BM66(@ }}}}}}zzzzzzyyyyyyzzz{{{|||}}}pppTTTHHH@@@;;;<<<>>>;;;777666444555777999;;;<<<<<<===>>>AAAFFFKKKQQQXXX```fffiiikkkooorrrssstttvvvwwwzzz{{{|||~~~}}}{{{zzzyyyxxxvvvrrrooohhh\\\TTTVVVZZZ]]]fffrrroooeeeiiizzzxxxtttpppjjjhhhjjjooowwwxxxrrrooorrrwww}}}{{{wwwwww{{{{{{zzzxxxvvvsssooolllkkklllnnnpppooommmlllnnnqqq{{{wwwrrrnnnkkkiiiggg```TTTJJJCCC>>><<<:::888:::::::::888777888999:::999999999999999::::::>>>======???CCCGGGJJJKKKMMMOOOQQQTTTVVVVVVVVVUUUWWWTTTQQQPPPPPPPPPPPPOOOKKKJJJHHHFFFEEEEEEEEEFFFDDDCCCAAA@@@???>>>>>>>>>>>>===<<<:::999888777777999888555333333555888:::===>>>@@@AAA@@@===:::888777777888777666555333222333333222222111222222222///////////////.........---,,,,,,,,,,,,,,,,,,---***++++++++++++******)))******+++,,,------------111///,,,***(((((()))***))))))***,,,......,,,***)))*********++++++++++++((())))))+++,,,---......(((((()))***+++---///000111///---///222333222000333333555666777777777777:::999999999:::<<<>>>???AAA@@@>>>>>>???BBBEEEGGGHHHFFFDDDEEEGGGHHHGGGDDDHHHJJJOOOYYYiii|||~~~~~~www\\\JJJAAA;;;;;;===;;;888777444555666888999:::;;;;;;<<>>===<<<===???BBBDDDEEEGGGIIIMMMPPPSSSTTTTTTTTTUUURRROOONNNNNNOOONNNMMMJJJIIIHHHFFFFFFEEEFFFFFFDDDCCCBBB@@@?????????>>>???>>><<<;;;999888888888999777444333333666999;;;===>>>@@@AAA@@@===:::888666666777777666555444333333333222222111111222222////////////............+++******************+++******+++++++++******))))))***,,,---...............---+++***))))))))))))(((((()))***,,,,,,)))''')))))))))*********++++++,,,,,,++++++++++++******(((((()))***+++---///000444111///000111111///---333333555666777777777777:::999999999:::<<<>>>???AAA@@@>>>>>>???BBBDDDFFFHHHFFFDDDEEEGGGHHHGGGEEEHHHIIINNNXXXhhh{{{~~~dddMMMCCC;;;:::<<<:::888888555666666777888888999999:::AAAJJJTTT[[[aaaeeehhhjjjnnntttwwwxxxxxxxxxxxxzzz||||||{{{zzzyyyxxxuuuqqqnnneeeZZZSSSUUUZZZ```mmm|||ooofffkkk}}}|||||||||{{{}}}vvvrrrpppqqqxxx~~~|||{{{vvvzzz~~~{{{zzzxxxwwwrrrkkkeeeeeekkkuuu}}}~~~~~~||||||}}}~~~~~~zzzwwwqqqmmmiiieeeaaa^^^RRRMMMFFF@@@>>>>>>>>>>>>>>>?????????===<<<===>>>@@@@@@??????????????????@@@???>>>======>>>@@@@@@DDDFFFJJJNNNQQQSSSTTTTTTQQQOOOLLLKKKKKKLLLKKKJJJIIIIIIHHHGGGFFFFFFFFFGGGDDDDDDCCCAAA@@@@@@@@@@@@???>>>===;;;:::999999888777666444333444666:::<<<===>>>???@@@???<<<999777555555666666666666555555444333222222111111222222000000//////...............------,,,,,,------...)))******+++++++++*********+++...///000000///...************))))))))))))(((''''''(((***)))'''%%%((((((((()))))))))******,,,,,,+++++++++*********)))))))))***,,,---//////333111000000000000///---222333444666777777888888::::::999999:::<<<>>>???AAA@@@???>>>???BBBDDDEEEGGGFFFEEEFFFGGGHHHFFFEEEHHHIIIMMMWWWgggzzz{{{yyy{{{zzzkkkPPPEEE<<<:::;;;:::999999777777777777777888888999:::AAAKKKUUU]]]ccchhhkkklllpppvvvzzz{{{zzzyyyyyyzzz}}}|||{{{zzzzzzxxxuuupppmmmbbbXXXRRRUUU[[[bbbrrrooogggmmm~~~rrrqqqpppuuu~~~||||||vvv{{{|||wwwoooiiiiiiqqq{{{~~~|||{{{{{{zzz~~~}}}|||||||||~~~yyyuuunnniiieee```[[[WWWNNNIIIDDD@@@@@@BBBCCCDDDDDDEEEEEEDDDBBBAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBB@@@@@@AAACCCFFFHHHLLLOOORRRSSSSSSSSSMMMKKKHHHGGGHHHIIIHHHGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>><<<;;;:::999999777555333333444777:::===<<<===>>>???>>><<<999777444555555666666666666666444444333222111111111111000000//////......------......------------......))))))***+++++++++++++++---...000111111///---+++''''''((()))***))))))))))))((('''(((((((((&&&$$$(((((((((((())))))))))))((())))))***+++,,,,,,,,,*********+++,,,---...///.........///000111222222222333444666777888888888::::::::::::;;;<<<>>>???AAA@@@??????@@@AAACCCEEEFFFFFFFFFGGGHHHGGGFFFEEEGGGHHHLLLUUUeeeyyyzzzxxxzzzvvvqqqRRRGGG===:::;;;999999::::::999888888888999999:::;;;AAAKKKTTT\\\dddjjjnnnnnnsssxxx|||}}}|||zzzzzz{{{}}}}}}||||||{{{zzzvvvppplll```WWWSSSWWW\\\dddvvvmmmgggooo|||qqqppppppwww}}}|||xxx|||}}}yyytttqqqssswww}}}~~~}}}|||{{{{{{zzzzzzxxx|||~~~||||||}}}{{{uuummmhhhddd```YYYTTTMMMIIIEEECCCDDDFFFHHHHHHHHHIIIJJJHHHFFFEEEEEEFFFIIIIIIJJJJJJIIIHHHGGGGGGEEEGGGHHHGGGEEEDDDFFFHHHJJJLLLNNNQQQRRRRRRQQQPPPLLLIIIGGGFFFGGGHHHGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@???>>><<<;;;:::999999777555333333444777:::===<<<===>>>>>>===;;;888777444444555555666666777777555444333222111111111111111000000///...---------))))))(((((((((((())))))))))))+++,,,------------000000111000///,,,***(((&&&&&&((())))))***))))))***)))(((((())))))'''%%%(((((((((((()))))))))))))))))))))******++++++,,,******++++++,,,---...///,,,---...///000000222333111222444666777888888999;;;:::::::::;;;===???@@@AAA@@@@@@@@@@@@AAACCCDDDDDDFFFGGGHHHHHHFFFEEEEEEGGGGGGKKKTTTdddxxx{{{yyy~~~tttvvvSSSHHH>>>;;;<<<:::888999:::999888888888999:::;;;===CCCLLLVVV^^^eeelllpppppptttyyy|||}}}|||{{{||||||~~~~~~~~~}}}}}}{{{wwwqqqmmm]]]VVVTTTYYY^^^gggyyy}}}kkkgggqqq{{{ssspppqqqxxx~~~|||{{{~~~|||{{{{{{|||}}}~~~}}}|||wwwvvvwwwyyy|||}}}}}}|||wwwzzz~~~|||}}}zzzssslllhhhfffccc\\\WWWNNNKKKHHHGGGHHHKKKMMMNNNNNNNNNOOOMMMKKKJJJJJJKKKOOOPPPPPPQQQPPPOOOMMMLLLIIILLLNNNMMMJJJIIIKKKNNNMMMOOOPPPQQQQQQPPPOOONNNNNNKKKIIIHHHIIIJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBAAAAAAAAAAAAAAA???>>>===;;;:::999999888777666444333444666:::<<<<<<<<<===<<<;;;:::888777555555555555555666777888555444333222111000000000111111000///...------,,,***))))))))))))))))))***)))***,,,---...//////000000000///---+++)))(((''''''''''''((()))************)))(((((())))))((('''((((((((()))))))))******,,,,,,+++***)))(((((('''++++++++++++,,,---...///...///000000......///000111222444555777888999999;;;;;;::::::;;;===???@@@@@@@@@@@@@@@AAAAAABBBCCCCCCFFFHHHIIIHHHFFFEEEEEEFFFGGGJJJRRRbbbwww~~~{{{wwwwwwSSSIII???======:::888888999888777666777888:::<<<===DDDPPP[[[ccchhhlllooorrrvvvyyy{{{|||||||||}}}|||~~~}}}xxxrrrmmm[[[VVVUUU[[[```hhhzzzzzziiigggrrr{{{uuutttuuu{{{~~~~~~|||ttttttvvvzzz}}}~~~{{{xxxvvvxxx}}}}}}~~~~~~}}}uuuoooiiiggghhhgggbbb]]]RRROOOMMMMMMPPPSSSVVVVVVWWWWWWXXXVVVTTTRRRRRRSSSVVVWWWXXXXXXWWWVVVSSSRRRQQQTTTWWWUUUQQQOOOQQQSSSQQQRRRTTTTTTTTTSSSQQQPPPRRRPPPNNNMMMNNNOOOOOOOOOJJJJJJJJJIIIGGGEEECCCBBBBBBAAAAAA@@@@@@@@@@@@AAA???>>><<<;;;999888888888999777444333333666999;;;<<<<<<<<<<<<;;;999888777666666555444555555666777666555333222111000000000111111000///...---,,,,,,---,,,,,,++++++,,,,,,---***+++---///000111222222...,,,+++)))(((((((((((()))(((((('''((()))+++,,,)))((('''''')))***)))((()))))))))*********++++++,,,,,,+++***)))((('''''',,,,,,,,,,,,,,,---...///---///111000...---///000000222333555777888999999;;;;;;:::;;;<<<===???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBFFFIIIJJJHHHEEEEEEEEEFFFFFFIIIQQQaaavvv||||||uuuSSSIII@@@>>>>>>;;;888777888777555555666888:::;;;<<>>===<<<:::999888777777999888555333333555888:::<<<<<<<<<;;;:::999888777777666555444444555666777666555444222111000000000222111000///...---,,,,,,+++******))))))******++++++,,,...///111222333333+++)))(((&&&&&&''')))***+++***((('''((()))+++---((('''%%%&&&((()))))))))************++++++++++++))))))))))))************,,,,,,,,,,,,------...///))),,,//////...///111444000111333555777999999:::;;;;;;;;;;;;<<<>>>???AAA@@@AAAAAAAAAAAAAAAAAABBBBBBFFFJJJJJJHHHEEEEEEEEEFFFFFFHHHQQQaaauuu}}}pppTTTHHH>>><<<<<<;;;999:::;;;:::888777888999:::999@@@MMMZZZaaaeeekkkoooqqqwwwxxxzzz|||~~~~~~~~~}}}~~~~~~{{{qqqhhh]]]YYYZZZ___bbbfffvvvuuuiiijjjtttzzzyyy~~~}}}~~~{{{tttpppnnnrrrsssooojjjiiikkkrrr|||~~~}}}}}}~~~rrrnnnjjjkkknnnpppmmmjjj^^^]]]\\\^^^aaadddffffffjjjiiifffdddbbb```___^^^`````````aaaaaabbbbbbbbbjjjiiifffaaa]]][[[[[[\\\\\\^^^```^^^YYYVVVUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUQQQNNNJJJFFFDDDCCCDDDEEEAAAAAABBBBBBBBBAAAAAA@@@<<<<<<;;;:::999999999999888777666333111111444777888888999999999888888888666666555444444444444555111000000///////////////111000......//////---,,,(((((()))))))))(((((((((///000111222111///---,,,&&&'''((())))))*********))))))))))))))))))))))))))))))(((((('''''''''&&&))))))*********))))))(((((()))))))))************))))))***++++++++++++******---000111000/////////111111222333555888;;;===;;;;;;;;;;;;===>>>???@@@BBB@@@???>>>>>>AAADDDFFFHHHEEECCCDDDEEEFFFDDDAAAGGGHHHKKKSSS```ttt|||jjjSSSHHH>>>;;;<<<:::888999999888777777999:::<<<<<>>???@@@BBBAAA@@@???@@@BBBDDDEEEHHHEEEDDDDDDFFFFFFDDDBBBGGGHHHKKKSSSaaauuu~~~}}}jjjTTTIII>>>;;;;;;999888999777777777777999;;;===???CCCOOO[[[aaagggnnnuuuxxx{{{|||~~~{{{pppggg\\\ZZZ\\\```bbbeeeuuunnnhhhmmm{{{zzz|||{{{sssooojjjdddfff]]]UUUTTTUUUUUUUUUXXX```hhhsss}}}zzzwwwtttvvvzzz{{{wwwrrrooommmjjjiiijjjllllllllllllrrrxxxyyytttooommmmmmmmmllljjjjjjlllpppuuuxxxzzzwwwqqqllliiiggghhhhhhhhhgggeeeaaa[[[VVVSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPMMMLLLKKKIIIGGGEEEDDDCCCBBBBBBBBBBBBAAA???>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::888666444444777999<<<<<<<<<;;;999888666555555444333333222222333333333222222111111111111111111000......//////---,,,))))))))))))+++---///000666555333000---***(((&&&*********))))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%'''((()))******************++++++++++++,,,,,,,,,++++++,,,,,,------,,,,,,,,,---//////......000111444444333333444666888999;;;;;;;;;<<<===>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEGGGEEEDDDEEEFFFFFFEEEDDDGGGHHHKKKSSSbbbwwwqqqWWWKKK@@@<<<<<<:::999:::777888888888999:::===???GGGRRR]]]bbbgggnnnuuuxxx|||}}}zzzooofff\\\ZZZ\\\aaaaaaeeeuuulllhhhooo~~~zzzxxx{{{{{{ssspppkkkfffeeeZZZOOOLLLLLLMMMPPPSSS]]]eeeqqq{{{|||zzzyyy}}}~~~yyyrrrooolllkkklllnnnoooooopppwwwyyyuuuuuuwwwvvvvvvvvvxxx{{{}}}wwwrrrpppoooppppppqqqnnnjjjccc]]]WWWTTTSSSQQQQQQPPPPPPOOONNNNNNNNNKKKKKKKKKJJJHHHFFFDDDCCCCCCCCCCCCBBBAAA???>>>===@@@???>>>===<<<<<<<<<<<<<<<;;;:::777555555888;;;===<<<<<<<<<:::999888777555555444333333333444444111000000///////////////111000......//////---,,,***))))))***,,,///222444666444111...+++)))'''&&&&&&'''((())))))*********''''''''''''''''''''''''''''''''''''''''''''''''))))))*********))))))(((*********+++++++++,,,,,,............---,,,+++***//////000...------///000333333333333444666888999;;;;;;<<<<<<===???@@@AAABBBBBBBBBCCCCCCDDDDDDDDDFFFEEEEEEFFFFFFGGGFFFFFFHHHIIILLLTTTcccxxxxxxwwwvvv[[[NNNBBB>>>===;;;:::;;;888::::::999888999<<>>===@@@@@@???>>>==================;;;888666666999<<<;;;<<<<<<<<<<<<;;;;;;:::777777666555555555555555111000000///////////////111000......//////---,,,***++++++,,,...111444555222111///,,,+++)))))))))&&&'''((())))))*********''''''''''''''''''''''''((((((((((((((()))))))))++++++++++++***((('''&&&))))))))))))*********+++,,,------.........------000111111///---,,,---///000111111222444777:::;;;<<<<<<<<<<<<>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCEEEFFFFFFGGGGGGGGGHHHHHHIIIIIILLLSSSbbbxxxtttrrryyyvvv^^^QQQDDD???>>><<<;;;<<<888:::<<<:::888888<<>>==================;;;999666777999<<<<<<<<<============<<<<<<888777777666555666666666333222222111111111111111111000......//////---,,,+++,,,---///000111222333---,,,,,,,,,++++++***************))))))((('''&&&''''''''''''''''''''''''((())))))))))))*********++++++++++++***((('''&&&(((((()))))))))*********((()))+++---...000000111...///000///...---.../////////000222444777:::<<<<<<<<<<<<===>>>???@@@AAACCCBBBBBBBBBBBBBBBCCCCCCDDDFFFGGGGGGGGGGGGIIIKKKJJJJJJLLLSSSaaawwwtttpppvvvwww___QQQDDD???===;;;;;;<<<666999;;;;;;888999===BBBKKKXXXeeekkkpppvvv{{{}}}yyymmmdddZZZYYYZZZ\\\\\\ccczzzllllllyyyyyyxxxzzzyyyooofffbbb^^^XXXTTTTTTWWWaaaooo|||~~~~~~wwwjjjgggfffggglllrrrwwwyyyzzz{{{|||{{{{{{{{{}}}{{{uuukkkccc^^^[[[WWWUUURRRRRRQQQPPPOOONNNMMMMMMIIIIIIIIIIIIHHHGGGGGGFFFDDDDDDEEEEEEDDDCCCBBBBBB@@@???>>>======<<<<<<=========;;;888666777999<<<>>>>>>>>>>>>======<<<;;;777777666555555555555555333222222111111111111111111000......//////---,,,,,,---///111111111000///)))***+++,,,,,,+++***)))*********))))))((('''&&&(((((((((((((((((((((((((((((((((((()))))))))***))))))************))))))))))))*********+++++++++)))***+++,,,......//////)))+++...000000000111222111111111222444666999:::<<<<<<<<<===>>>???AAAAAADDDBBBAAA@@@@@@AAABBBCCCCCCFFFHHHHHHGGGHHHJJJLLLKKKJJJLLLRRR```vvvzzzuuuqqqvvv{{{___QQQDDD>>><<<::::::;;;444888;;;:::999:::???EEEJJJXXXfffnnnttt{{{yyymmmcccZZZXXXYYY[[[[[[ccc|||}}}kkkmmm{{{vvvrrruuuzzz~~~xxxpppmmmhhh```ZZZXXXUUU___mmmzzzzzzrrreeecccaaaccchhhnnnsssuuuzzz{{{{{{|||}}}}}}}}}}}}zzzsssiiiaaa]]]ZZZVVVTTTSSSSSSRRRQQQPPPNNNNNNMMMIIIIIIIIIHHHHHHGGGGGGGGGDDDEEEEEEEEEEEEEEEDDDDDD@@@???>>>===<<<<<<<<<<<<======;;;888666777999<<<@@@@@@@@@???===<<<:::999666666555444444444444555111000000///////////////111000......//////---,,,---...111222222111...,,,((()))+++,,,,,,+++)))(((&&&'''((()))************))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''((()))++++++,,,,,,******+++++++++,,,,,,,,,.........---,,,+++***)))$$$(((---000222222444555333222222222333555777888<<<<<<======>>>@@@AAABBBDDDBBB@@@>>>>>>@@@BBBCCCCCCFFFHHHIIIGGGHHHJJJMMMKKKKKKLLLRRR```uuu{{{wwwxxxwwwgggPPPEEECCC<<<999;;;999:::;;;;;;;;;:::;;;>>>@@@NNNZZZfffmmmttt||||||xxxnnneeeYYYYYYZZZZZZ[[[eeelllnnn}}}}}}xxxrrrqqqvvv}}}~~~yyywwwpppeee\\\YYYYYYcccqqq}}}rrrhhh[[[[[[\\\___eeelllrrrvvvyyyyyyzzzzzzzzzzzzzzzzzz}}}~~~~~~{{{vvvmmmgggaaa^^^^^^\\\XXXTTTUUUUUUTTTRRRPPPMMMKKKIIIKKKHHHFFFFFFIIIKKKKKKJJJFFFFFFFFFFFFFFFEEEDDDDDDAAAAAA@@@>>>===<<<;;;:::888999999888777888;;;>>>CCCCCCDDDDDDBBB@@@===;;;888666555555666666555444222222111111000/////////***+++---//////...,,,+++...111222111---******,,,++++++,,,,,,,,,+++******************************&&&&&&'''((()))***++++++)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------////////////000000000000,,,,,,------.../////////333333222111111333777;;;<<<===??????>>>>>>???AAABBBAAA@@@???>>>???@@@AAACCCCCCEEEFFFHHHIIIKKKKKKMMMLLLMMMSSS```tttyyysss~~~~~~}}}qqqWWWHHHDDD===;;;<<<888999:::;;;;;;:::<<>>===<<<;;;999888888888888888777666777:::===BBBBBBCCCCCCAAA???<<<;;;777555444444555555444333222222111111000000//////...///111222222222111111000000000///,,,+++++++++,,,,,,,,,,,,+++******)))************************(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((())))))***+++++++++++++++,,,,,,,,,,,,---------.............../////////000111111222222000111222222222555888<<<<<<===??????>>>>>>???AAACCCCCCBBBBBBAAAAAABBBBBBBBBCCCDDDFFFGGGIIIJJJKKKMMMMMMNNNTTTaaauuuxxxqqqyyy~~~___JJJEEE>>><<<===888999::::::::::::<<<@@@CCCNNN[[[hhhqqqxxx~~~{{{vvvkkkaaaVVVXXXZZZ[[[___mmm~~~nnnrrrqqqpppqqquuu}}}~~~xxxtttrrrmmmeee```______gggqqq|||}}}nnn```WWWOOOPPPSSSYYY```iiiqqquuuxxxxxxxxxyyyyyyyyyzzzzzz|||~~~}}}{{{~~~|||zzzxxxtttoooiiieeeeee```[[[XXXXXXWWWSSSPPPPPPPPPPPPOOOMMMLLLJJJIIILLLJJJHHHGGGGGGGGGFFFDDDHHHGGGGGGEEECCCAAA@@@???>>>>>>===<<<:::999888777666777666555555666999<<<@@@AAAAAAAAA@@@>>>;;;999666555333444555555444222222222222111000000//////111111222333444444555555111///---,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))(((***************************)))))))))((((((((('''(((((((((((((((((((((((())))))(((((())))))***+++)))*********++++++++++++***+++++++++,,,,,,,,,---/////////000111111222222---///222333444666999;;;;;;===??????>>>>>>@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBDDDEEEGGGIIIJJJJJJMMMMMMOOOVVVcccxxxxxxpppvvvdddKKKDDD>>>===>>>999999::::::::::::===AAAEEEOOO\\\jjjsss{{{{{{uuuiii^^^VVVYYY\\\^^^cccttt|||oootttwwwlllmmmqqqxxx~~~}}}vvvpppmmmiiibbb^^^___ccckkkuuurrraaaUUUOOOIIIKKKOOOVVV___hhhpppuuuxxxyyyyyyyyyzzz{{{{{{{{{~~~|||~~~|||yyyuuupppkkkfffbbbgggccc^^^[[[YYYVVVSSSQQQNNNNNNNNNMMMLLLKKKJJJIIIJJJIIIHHHGGGFFFFFFEEEDDDFFFFFFEEEDDDCCCAAA???>>>@@@???>>>===<<<:::999999555555555444444555888;;;>>>??????@@@>>><<<:::888777555444444555666444333333333222111111000000///000000000111222333444555222...***)))+++------+++,,,,,,,,,,,,+++)))((('''************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))************))))))******+++,,,,,,,,,,,,,,,,,,---......//////---000333555555666777888;;;===>>>???>>>>>>@@@BBB???@@@AAABBBAAA@@@???>>>BBBCCCDDDFFFHHHIIIJJJKKKMMMNNNPPPWWWeeeyyy}}}~~~~~~xxxnnnppprrrcccKKKCCC>>>>>>???::::::::::::::::::===BBBFFFPPP]]]kkkuuu~~~{{{ttthhh\\\WWW[[[___aaaiii|||xxxnnnuuu~~~qqqkkknnnttt{{{}}}~~~vvvmmmiiiddd___\\\^^^gggooozzz~~~yyy}}}}}}uuufffWWWMMMJJJGGGIIINNNVVV___iiiqqquuuzzzzzz{{{{{{|||}}}}}}~~~~~~|||~~~}}}zzzuuuooojjjgggeeejjjfffaaa\\\XXXUUURRRPPPMMMMMMMMMMMMLLLKKKJJJJJJGGGHHHHHHHHHGGGFFFFFFFFFCCCCCCDDDCCCCCCBBBAAA@@@???>>>===<<<;;;:::999888444555555444333444777:::<<<===>>>>>>===;;;999888888777666666777777666444333333222222111000000000000/////////000222333444000,,,((((((+++------+++++++++++++++***)))((('''))))))))))))))))))))))))'''''''''((()))*********''''''''''''''''''''''''((((((((('''((())))))***(((((()))))))))*********)))******+++,,,,,,------***++++++,,,,,,---......///222555666555555555555:::<<<>>>>>>>>>???AAABBB???@@@AAABBBAAA@@@???>>>CCCDDDEEEGGGIIIJJJKKKLLLMMMMMMPPPXXXfffzzz~~~~~~wwwkkkjjjgggvvv{{{}}}bbbLLLEEE>>>===???;;;;;;;;;;;;::::::===BBBFFFPPP^^^mmmwww|||uuugggZZZWWW]]]aaabbbllltttllluuuwwwmmmmmmqqqxxxwwwuuuyyyvvvlllfffbbb^^^]]]```jjjrrr}}}}}}zzzuuuuuurrrhhhZZZOOOJJJIIIHHHKKKQQQYYYbbbkkkrrrwwwzzz{{{{{{|||}}}~~~~~~}}}~~~zzzuuuoookkkiiiiiihhheeeaaa[[[WWWSSSQQQPPPOOOOOOOOONNNNNNLLLKKKJJJFFFHHHIIIIIIHHHFFFGGGGGGCCCCCCCCCDDDCCCCCCBBBAAA<<<<<<;;;:::888777666555444555555333333444777:::<<<<<<>>>>>>===;;;999888999888666777888888777555333333333222111111000000000000111111111222222222---+++))))))***,,,,,,,,,*********+++******)))((())))))))))))))))))))))))&&&&&&'''((()))***++++++''''''''''''''''''''''''((((((''''''(((((()))***((()))))))))************)))******+++,,,---......,,,------...//////000000111333555666555444444444:::<<<>>>>>>>>>???AAACCCBBBBBBCCCCCCBBBBBBAAAAAACCCDDDEEEFFFHHHJJJKKKLLLLLLMMMPPPWWWeeexxx~~~{{{mmmkkkgggxxxyyyssssss~~~bbbOOOHHH???<<<>>>;;;======;;;:::999<<>>===<<<:::888888777666666777777666555444333333222222111111000000000111222111000///...)))***++++++******+++---((())))))***************))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''(((''''''''''''((()))))))))))))))*********++++++((()))***+++,,,------.........//////000111111222000222444555444444555666:::<<<>>>>>>>>>???AAACCCCCCCCCBBBBBBAAAAAABBBBBBAAABBBCCCDDDFFFHHHIIIJJJKKKLLLOOOVVVcccvvv{{{ssspppooossslllkkkvvv}}}cccRRRKKK@@@;;;<<<:::>>>>>><<<:::999<<>>===<<<;;;999888777777555555555444333555888:::;;;<<<>>>>>>>>><<<:::999888666555555666666555444444444333222222111111000...///000111000...,,,***&&&))),,,,,,***)))+++---'''((()))******++++++***))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))************++++++++++++'''((()))***+++,,,------......//////000000111111///111333444444555777999:::;;;===>>>>>>???AAACCCBBBAAA@@@???>>>???@@@AAA???@@@AAACCCDDDFFFGGGHHHJJJKKKNNNUUUbbbuuu}}}}}}}}}~~~~~~|||wwwtttsssfffdddwwwlllOOOAAA??????>>>===::::::999777888;;;AAAEEEPPP```lllvvv|||pppbbbYYYTTTZZZaaaeeeiiivvvuuummmiiirrrsssppptttzzzzzzssspppooorrrvvv~~~sssgggddddddeeefffiiiqqqtttyyy~~~{{{xxxvvvtttqqquuuzzz~~~|||wwwtttvvvnnn```SSSKKKIIIJJJLLLRRRZZZccchhhnnnuuuyyyyyy||||||}}}~~~}}}vvvqqqllliiieeecccaaa]]]XXXUUUUUUVVVWWWWWWUUUUUUTTTRRRPPPNNNLLLJJJNNNMMMKKKIIIGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBB???>>>;;;999777666555555555555666444222222333444666888:::<<<;;;999666444555555555444444333333333333222111000////////////333222111///---,,,,,,+++---+++***+++---///000000***++++++,,,+++***)))(((******))))))))))))******111---((('''((()))(((&&&(((((('''(((((()))***+++(((***,,,,,,++++++,,,---,,,+++++++++++++++++++++((((((((()))***---///111------,,,------...///000333222222333444666888:::<<<===>>>>>>===>>>@@@BBBCCCAAA??????AAABBBCCCBBB???@@@BBBCCCFFFGGGIIIJJJIIIJJJKKKPPP[[[mmm~~~}}}~~~~~~~~~zzzvvvvvvuuuhhheeexxxlllQQQCCC@@@???===<<<;;;:::999888999<<>>;;;999777666666666666777777555333222333555777999;;;======:::888666444444444444444444444444444444333222222111111111000000///...............,,,***((()))+++,,,------***++++++,,,+++***)))(((***))))))(((((())))))***///+++((('''((()))(((''')))(((((((((((())))))******,,,---,,,+++)))******''''''((((((((()))))))))***)))******+++,,,---...............///000111111222222222333555666888999<<<===>>>>>>===>>>@@@BBBCCCAAA???@@@AAACCCCCCCCCAAABBBCCCDDDEEEFFFGGGGGGIIIIIIKKKOOOZZZmmm~~~}}}}}}~~~}}}yyyuuutttyyyjjjfffxxxkkkRRREEEBBB???<<<;;;;;;;;;:::999:::===BBBFFFSSSbbbllluuu~~~rrreee\\\YYY^^^bbbcccgggtttrrrlllmmmyyywwwvvvuuuzzztttnnnnnnpppnnnpppttt{{{wwwooonnnnnnmmmmmmooorrrtttwwwyyy}}}xxxppphhhbbb^^^\\\bbbfffmmmsssuuutttqqqnnnddd]]]TTTLLLIIILLLRRRWWW^^^fffmmmqqqvvv}}}zzzuuunnnhhheeedddcccbbb```\\\XXXUUUTTTTTTSSSRRRNNNNNNNNNNNNNNNNNNNNNNNNIIIIIIIIIHHHHHHHHHHHHHHHEEEEEEEEEDDDCCCCCCBBBBBB???>>><<<999888777777777888888888777555444555666999;;;===>>>===<<<999777444444444444444555555555333333444333333222000000......---......///000111---+++))))))***,,,,,,,,,******+++,,,+++***)))((()))((((((''''''(((((())),,,)))'''&&&'''(((((('''***))))))(((((((((((())),,,---...,,,***((('''(((&&&&&&''''''((((((((()))******+++,,,,,,,,,++++++///......//////000111222000111333444666777777777<<<===>>>>>>======???AAACCCAAA@@@@@@BBBCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEFFFHHHHHHJJJNNNYYYlll~~~}}}}}}|||yyywwwsss|||lllgggxxx|||hhhQQQFFFCCC@@@<<<;;;;;;;;;;;;;;;;;;>>>BBBFFFSSScccmmmttt~~~sssfff^^^ZZZ___cccdddlll}}}tttpppqqq~~~yyyssstttvvv{{{~~~rrrmmmnnnrrrnnnnnnpppuuuzzzuuuuuuuuussssssuuusssuuuvvvwwwxxx{{{}}}vvvmmmfffaaa___^^^aaaeeekkkqqqsssqqqnnnkkk[[[VVVOOOJJJJJJOOOVVV[[[aaaiiipppuuuzzzyyyssskkkeeebbbaaaaaa```]]][[[XXXVVVVVVVVVTTTSSSNNNNNNNNNMMMMMMMMMNNNNNNIIIIIIIIIIIIHHHHHHGGGGGGEEEEEEEEEDDDCCCCCCBBBBBB???>>><<<:::999888888999:::::::::888666555666777:::;;;===>>>===<<<999888666666555555444444444333111111222222111000...---......---......///000111000...,,,+++,,,---------)))***+++,,,++++++))))))((((((''''''''''''(((((()))((('''&&&'''(((((((((******)))(((((('''((((((+++,,,---,,,)))'''''''''************************((()))+++,,,------,,,+++............///000111222///000333555666777666666<<<===>>>=========???AAAAAA@@@??????AAABBBBBBAAAAAABBBBBBCCCDDDEEEFFFFFFGGGGGGIIIMMMYYYlll~~~}}}||||||||||||yyynnnhhhyyyvvvdddPPPFFFCCC@@@===<<<;;;;;;;;;;;;;;;>>>BBBEEERRRcccnnnuuu~~~sssggg___ZZZ```eeehhhuuuxxxuuuwwwtttooorrrxxx}}}yyyqqqnnnppprrrnnnmmmmmmqqqyyy~~~yyyvvvwwwwwwtttuuuwwwvvvwwwwwwwwwvvvwwwyyy|||wwwooohhheeedddeeeiiimmmqqqttttttpppkkkgggWWWSSSNNNKKKMMMSSSZZZ___bbbjjjrrrwww}}}~~~yyysssjjjddd```______^^^[[[ZZZXXXXXXYYYXXXWWWVVVPPPOOONNNMMMLLLKKKKKKLLLIIIJJJJJJIIIHHHGGGEEEDDDEEEEEEEEEDDDCCCCCCBBBBBB???>>><<<:::999999::::::;;;<<<;;;999777666666888:::;;;<<<<<<<<<;;;999888888888777666444333222222111111111111000//////...000//////............///000...,,,+++,,,---------))))))++++++,,,+++***)))((((((''''''''''''((((((''''''''''''''''''((()))******)))(((((('''((((((''')))+++***)))(((((()))------,,,+++******))))))&&&'''***,,,---......---------------...///000000///000222444666666666666;;;<<<======<<<===???AAA???>>>>>>???AAAAAA@@@??????@@@AAACCCDDDFFFGGGHHHFFFGGGIIIMMMYYYlll~~~}}}~~~}}}qqqkkk{{{tttcccPPPGGGCCC@@@>>>>>>::::::;;;;;;;;;>>>AAADDDOOOaaannnwww}}}ssshhh```\\\cccggglll||||||xxx{{{~~~qqqooottt{{{~~~tttppppppooonnnlllkkkjjjlllpppxxxyyyuuusssuuutttrrrtttwwwyyyzzzzzzyyywwwvvvxxxyyy|||}}}|||sssnnnlllmmmoooxxxyyy{{{zzzvvvnnnfffaaaTTTSSSQQQPPPSSSYYY___cccfffnnnvvv{{{~~~{{{uuupppiiiccc```___^^^^^^[[[ZZZYYYYYYZZZYYYWWWUUUQQQOOOMMMKKKIIIIIIIIIIIIIIIIIIJJJJJJHHHFFFDDDCCCEEEEEEEEEDDDCCCCCCBBBBBB>>>===<<<;;;:::;;;;;;<<<<<<===<<<:::777666666888:::;;;<<<<<<<<<;;;:::999999888777666555333222222555444333222111111111111222111000......------------+++))))))***,,,,,,,,,((()))***+++,,,+++******)))((((((''''''(((((()))'''((())))))((('''((()))***))))))(((((((((((()))%%%'''))))))))))))***+++,,,,,,+++***)))(((''''''&&&''')))+++---...//////,,,,,,,,,------...///000///000222333555666666666;;;<<<======<<<<<<>>>@@@???>>>>>>???AAABBB@@@???>>>???@@@BBBDDDFFFHHHIIIFFFGGGIIINNNZZZmmmuuunnn~~~xxxgggSSSHHHCCC???>>>???888999:::;;;;;;===@@@CCCKKK```oooyyy|||rrrggg```___fffjjjnnn|||zzz}}}zzzooopppvvv}}}yyyqqqpppppplllhhhhhhgggffffffgggjjjnnnppp|||~~~wwwtttsssttttttrrruuuzzz|||}}}}}}{{{yyyxxxxxxzzzyyyzzz~~~zzzwwwyyy}}}vvvjjj___XXXRRRRRRTTTVVVZZZ```eeehhhooovvv}}}yyyuuuoookkkfffbbb``````___^^^\\\[[[ZZZZZZYYYWWWTTTQQQNNNLLLJJJGGGFFFFFFFFFGGGGGGGGGIIIIIIIIIGGGFFFDDDEEEEEEEEEDDDCCCCCCBBBBBB>>>===<<<;;;;;;;;;<<<===<<<===<<<:::777666666777<<<============<<<;;;:::666666666666555555555555666555222000///000222333111000///......---------,,,***((()))+++,,,------((()))***+++,,,++++++******))))))(((((())))))***''')))++++++((('''(((***)))(((((((((((())))))***$$$&&&((()))(((((()))***((((((((())))))))))))))))))))))))***+++---...///------------...///000111000000111222333555666777;;;<<<===<<<<<<<<<>>>@@@@@@@@@@@@AAACCCCCCBBB@@@???@@@AAABBBDDDEEEFFFGGGGGGHHHIIIOOOZZZnnnxxxqqq|||kkkWWWJJJDDD???>>>???888999::::::;;;<<<@@@BBBIII^^^ooo{{{|||rrrggg```bbbiiikkkooo|||yyy~~~vvvmmmooovvv~~~wwwoooqqqqqqjjjbbbdddcccbbbaaaaaaaaabbbbbbhhhtttyyyyyyvvvuuuvvvuuutttxxx}}}}}}~~~}}}{{{zzzzzz{{{vvvwww{{{uuugggYYYQQQQQQRRRUUUZZZ___eeeiiilllvvv}}}|||uuuqqqiiifffcccaaaaaaaaa```___]]]\\\[[[ZZZXXXUUUPPPLLLKKKIIIGGGEEEDDDDDDEEEFFFDDDEEEGGGIIIIIIIIIGGGFFFEEEEEEEEEDDDCCCCCCBBBBBB>>>===<<<;;;;;;<<<===>>><<<===<<<:::777555666777>>>>>>>>>>>>>>>======<<<444444444555666777777888666333000---,,,...000222000//////............///---+++***+++---///000000((()))***+++,,,,,,+++*********))))))))))))******(((+++---,,,)))'''(((***(((((('''(((((()))***+++%%%'''))))))((('''((()))''''''((()))***+++,,,---,,,+++***)))***+++---............//////000111222111111000111222444777888;;;<<<===<<<<<<<<<>>>@@@BBBAAABBBCCCEEEEEECCCAAAAAAAAABBBBBBCCCDDDDDDEEEGGGHHHJJJOOO[[[ooo~~~}}}}}}~~~yyymmmXXXKKKDDD@@@???@@@===<<<;;;:::;;;===???@@@OOO^^^ppp~~~rrrhhhdddddddddjjjyyysssvvv~~~~~~pppnnnrrruuutttooommmjjjgggfffaaa```]]][[[ZZZZZZ[[[\\\bbbbbbjjjxxx}}}wwwtttqqqsssuuuuuutttuuuyyy}}}~~~}}}|||}}}|||~~~mmmZZZPPPNNNKKKQQQXXX]]]aaagggpppxxx}}}vvvooojjjcccbbbaaa___^^^^^^^^^^^^]]][[[YYYXXXWWWUUURRROOOIIIGGGCCC@@@>>>>>>???@@@CCCDDDEEEFFFGGGHHHHHHHHHDDDDDDCCCBBBBBBBBBBBBBBB???>>><<<;;;<<<===???@@@CCCBBB???:::666555666888;;;<<<>>>??????===:::999999999999888777555444333111111111111111222222222222000...---,,,---///000++++++++++++++++++++++++)))***+++***((('''&&&&&&''''''''''''''''''''''''+++***)))'''%%%###!!!!!!$$$%%%&&&&&&''''''&&&&&&*********,,,,,,+++'''$$$'''((()))++++++***))))))*********+++,,,---///000............////////////111333555666666666888:::<<<<<<;;;:::;;;===???AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGEEEGGGJJJQQQ]]]qqq~~~~~~~~~~~~~~~~~~sss[[[KKKCCC===;;;<<<>>>===<<<;;;<<<>>>@@@AAAOOO^^^ppp~~~~~~qqqhhheeeggggggmmm}}}tttvvv}}}|||pppooossswww}}}oooiiifffbbb___^^^___]]][[[ZZZYYYYYYZZZ[[[^^^\\\___iiiuuu{{{tttqqqsssuuuvvvvvvuuuvvvzzz}}}~~~}}}~~~zzzgggWWWOOOOOOLLLRRRYYY^^^bbbjjjttt||||||vvvpppkkkdddbbb```]]]\\\[[[\\\\\\]]][[[XXXWWWUUUSSSPPPMMMEEEDDDAAA???>>>???@@@AAADDDEEEFFFGGGHHHHHHGGGGGGIIIHHHFFFDDDBBBAAA@@@??????>>>===<<<<<<===???@@@AAA@@@===999666555777999>>>???AAABBBBBB@@@===;;;888888888777666555333333111111111111111111111111000///---,,,,,,,,,......)))))))))))))))))))))))),,,,,,,,,+++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&++++++***))))))(((''''''&&&''''''(((((((((((((((((('''&&&(((***+++***)))(((((()))************************+++,,,---...///............////////////000222444444444555777999<<<;;;::::::;;;===???AAAAAAAAABBBBBBBBBBBBCCCCCCAAAAAAAAABBBDDDEEEGGGHHHEEEGGGJJJQQQ]]]qqq~~~}}}}}}}}}}}}{{{yyy^^^LLLCCC===<<<===???>>>===<<<===???AAABBBNNN]]]ooo~~~}}}pppgggeeehhhiiipppsssuuu|||xxxnnnnnnuuu{{{xxxjjjddd```[[[XXXXXX[[[ZZZYYYXXXXXXYYYZZZ[[[]]]XXXVVV[[[eeeqqqzzztttpppwwwxxxxxxwwwvvvxxx{{{}}}ooo___RRROOORRRQQQVVV\\\```dddkkkwww{{{vvvpppllleeebbb___[[[YYYYYYZZZ[[[\\\ZZZWWWUUUSSSQQQNNNLLLDDDCCCBBBAAAAAACCCEEEFFFFFFFFFHHHIIIIIIHHHFFFEEEHHHGGGFFFDDDBBB@@@>>>===??????===<<<<<<===>>>???>>>===;;;888555555777999:::<<<>>>??????===;;;999777777777666555444333222000000000000000000000000///...---++++++,,,------))))))))))))))))))))))))++++++***)))((((((((((((''''''''''''''''''''''''))))))*********+++++++++(((((()))***************)))'''%%%%%%''')))******)))))))))))))))******+++************+++---...///............///////////////111333333333444666888::::::::::::;;;===???@@@AAAAAABBBBBBBBBCCCCCCCCC@@@AAAAAABBBDDDFFFGGGHHHEEEGGGJJJPPP\\\ppp~~~}}}|||{{{{{{{{{{{{{{{yyy}}}~~~```NNNEEEAAA@@@AAA>>>===<<<<<<<<<>>>@@@BBBMMM\\\nnn}}}|||ooogggdddggghhhppprrrttt{{{rrrlllmmmttt|||~~~}}}vvviiibbb^^^YYYWWWXXXXXXXXXXXXXXXXXXZZZ[[[\\\```ZZZVVVYYY^^^gggsss~~~}}}yyywww}}}|||{{{yyyyyyzzz|||~~~qqqbbbVVVOOOQQQVVVXXX\\\```bbbdddkkkuuu~~~zzztttnnnjjjeeebbb^^^[[[YYYYYYZZZ[[[]]][[[WWWUUUSSSQQQNNNLLLGGGGGGFFFFFFFFFHHHJJJKKKIIIIIIJJJIIIIIIGGGEEEDDDCCCCCCBBBBBBAAA@@@??????@@@???>>>=========>>>>>>;;;:::999666444444777:::888:::<<<======;;;999888666666666666555444333222000000000000///////////////...---,,,,,,,,,------++++++++++++++++++++++++,,,+++)))(((((()))))))))))))))))))))))))))))))))'''''''''(((((()))))))))((()))******++++++******,,,***((((((((()))(((&&&***)))((((((((()))+++,,,************+++,,,---...............///////////////111333333333444666888999999999:::;;;===???@@@AAAAAABBBBBBCCCCCCDDDDDDBBBBBBBBBCCCCCCEEEFFFGGGFFFGGGJJJOOO[[[ooo~~~}}}}}}|||||||||}}}}}}xxx|||~~~}}}zzzeeeQQQHHHDDDBBBCCC===<<<;;;;;;;;;===???AAALLL[[[mmm|||}}}ooogggdddfffiiiqqqrrrttt{{{xxxnnnjjjkkksss|||}}}~~~|||qqqfff```\\\XXXXXXZZZYYYYYYYYYZZZ[[[\\\]]]^^^```[[[YYY[[[^^^bbbiiippp{{{||||||}}}rrrcccXXXRRRPPPUUU[[[aaadddffffffgggkkkuuu}}}}}}xxxrrrkkkfffcccaaa^^^[[[ZZZZZZ[[[\\\___\\\XXXVVVTTTSSSPPPNNNKKKKKKJJJJJJKKKLLLMMMNNNMMMLLLKKKJJJHHHFFFDDDCCCBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>999999777555333444777::::::<<<>>>@@@@@@>>><<<;;;555666666666555444333222000000000000//////......000//////...............++++++++++++++++++++++++...,,,******,,,,,,+++***((((((((((((((((((((((((''''''''''''''''''''''''(((((()))************)))+++++++++,,,,,,+++(((%%%***)))((((((((()))+++,,,************+++,,,,,,---............////////////000222444444444555777999888999:::;;;<<<>>>???@@@AAAAAABBBCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDGGGHHHIIIOOOZZZnnnyyy|||}}}~~~uuu~~~zzztttkkkTTTJJJDDD@@@???===<<<;;;:::;;;===???@@@LLLZZZlllzzz~~~pppgggdddgggjjjssstttvvv~~~ssskkkjjjjjjrrr|||}}}qqqhhh___ZZZXXXVVVWWW[[[\\\]]]^^^___```aaabbbbbb]]][[[[[[^^^``````bbbfffkkkxxxqqqeeeYYYTTTRRRSSSYYY```fffjjjmmmnnnnnnsss{{{~~~zzztttnnngggbbb___^^^]]]\\\\\\\\\]]]]]]```]]]YYYVVVUUUTTTSSSRRRNNNNNNNNNOOOPPPQQQRRRSSSQQQOOOLLLIIIFFFDDDDDDDDDFFFFFFGGGGGGFFFDDDBBBAAA@@@@@@@@@??????>>>>>>===999999777555333444777:::888999<<<>>>>>>===;;;999666666666666666555444444222111111000000//////...000////////////.........)))))))))))))))))))))))))))'''&&&'''******(((%%%&&&&&&&&&&&&&&&&&&&&&&&&+++******))))))(((((('''''''''((()))))))))))))))'''(((***---///...+++))))))))))))))))))******+++***************+++,,,,,,............////////////000222444444444555777999888999:::<<<>>>???@@@AAAAAAAAABBBCCCDDDEEEEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDGGGHHHIIINNNZZZnnn~~~~~~~~~{{{}}}}}}|||}}}pppsss{{{tttmmmzzzkkkUUUKKKEEE@@@===>>>===<<<;;;<<<===@@@AAALLLZZZkkkxxxrrrgggdddeeehhhrrrwwwzzzppplllkkkkkkrrr|||~~~|||ggg___XXXVVVUUUTTTXXX]]]aaabbbcccdddeeeeeeffffffaaa___aaaeeefffddddddggggggqqqzzz}}}yyyhhh^^^VVVUUUVVVXXX]]]bbbhhhmmmssswwwzzz}}}yyytttpppjjjddd```YYYYYY[[[\\\]]]]]]^^^^^^___\\\XXXVVVUUUUUUUUUTTTQQQRRRSSSUUUWWWZZZ[[[\\\VVVRRRMMMHHHDDDCCCDDDDDDCCCDDDEEEFFFFFFDDDBBBAAA@@@AAA@@@@@@???>>>======:::999888555444444777:::555666999;;;;;;:::888777666666777777777666555555333222222111000000//////......//////......------))))))))))))))))))))))))&&&%%%$$$'''******&&&!!!''''''''''''''''''''''''++++++************))))))'''(((((())))))))))))))))))((()))***,,,---,,,***(((((()))******************************++++++,,,............///////////////111333333333444666888999:::;;;===???AAAAAABBBAAAAAABBBCCCDDDEEEFFFFFFAAABBBBBBBBBDDDEEEFFFGGGHHHHHHIIIMMMYYYmmm|||{{{{{{||||||}}}~~~}}}~~~}}}{{{~~~zzzmmmkkkppp~~~~~~ooogggtttiiiTTTLLLFFFBBB??????>>>===<<<===???AAABBBLLLZZZjjjwwwrrrhhhdddaaaeeepppzzz}}}pppmmmnnnmmmsss}}}~~~rrrbbb[[[UUUTTTTTTUUUZZZ```dddeeefffggghhhhhhhhhhhhiiiggghhhlllmmmkkkkkknnnlllqqqssssssxxx{{{tttddd\\\VVVWWWZZZ\\\___bbbhhhnnnwww}}}zzzxxxtttqqqmmmhhhbbb^^^TTTVVVXXX[[[]]]^^^^^^]]]^^^[[[WWWUUUUUUUUUUUUTTTUUUVVVYYY\\\___bbbdddeeeXXXTTTMMMGGGCCCBBBDDDEEE;;;===@@@BBBDDDDDDCCCCCCAAAAAAAAA@@@@@@>>>===<<<;;;:::999666444444777:::777999<<<===>>>===;;;:::777777777777777777666555333333333222111000000///------......------,,,++++++++++++++++++++++++++++++******...222111,,,&&&************************)))))))))))))))*********(((((()))***************---+++)))(((((())))))((('''(((***+++++++++***)))******************++++++............/////////000...///111222222333555777999:::<<<>>>@@@AAABBBBBBAAAAAABBBCCCDDDEEEFFFGGG??????@@@BBBDDDGGGIIIJJJHHHHHHIIIMMMYYYmmm}}}}}}}}}}}}|||zzzyyy{{{~~~zzzwwwyyy}}}~~~yyyttteeefffppppppeeemmmmmmVVVKKKGGGFFFEEECCC???===>>>>>>===???CCCMMMYYYhhhvvv~~~pppfffbbb```bbbjjj|||~~~yyymmmjjjmmmqqqwww|||vvvhhhZZZXXXVVVUUUVVVZZZ^^^```dddfffiiilllnnnooonnnnnnjjjjjjjjjmmmpppqqqqqqpppnnnoooooonnnooottt}}}|||sssmmm]]]ZZZWWWWWW[[[bbbhhhkkkkkksss|||}}}{{{sssrrrpppkkkddd___]]]\\\VVVWWWXXX[[[]]]]]][[[ZZZ^^^\\\ZZZXXXVVVVVVVVVVVVUUUWWWZZZ___dddffffffeeeWWWQQQJJJDDDBBBBBBCCCCCCCCCBBBCCCDDDEEEDDDAAA???@@@???>>>===<<<<<<===>>>===:::777444333333555777777:::===??????===999777444444555555555555555444333222111111000000111111...///////////////......***************++++++,,,)))******+++++++++******,,,+++***(((&&&%%%$$$$$$'''''''''(((((((((((((((''')))***,,,,,,***)))'''))))))(((((()))***++++++***)))((('''((()))+++---************+++,,,---...---......///////////////111111222333555666777777::::::;;;<<<>>>@@@BBBCCCCCCBBBAAA@@@@@@AAACCCDDDGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGHHHMMMXXXlll||||||{{{yyyxxxyyy|||~~~|||xxxyyy|||{{{wwwrrrhhhiiiqqqoooccciii{{{lllUUUKKKIIIHHHGGGBBB>>><<<>>>???>>>AAAEEEPPP[[[kkkxxx}}}oooeeebbb^^^___fffvvvwwwllljjjmmmrrrxxx}}}qqqeeeZZZYYYWWWVVVXXX]]]bbbeeejjjjjjkkklllnnnoooqqqrrrrrrrrrrrrsssttttttrrrpppoooooonnnlllkkkllloooqqqrrrxxxzzzpppgggbbbWWWUUUTTTVVV[[[cccjjjnnnqqqyyy{{{vvvsssnnnmmmkkkgggbbb^^^\\\\\\YYYZZZ[[[]]]___^^^]]][[[\\\[[[ZZZYYYXXXWWWWWWWWWWWWWWWXXX\\\___aaa```___TTTPPPJJJFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDAAA>>><<<<<<<<<<<<<<<>>>???@@@===;;;777444222333555666666888:::<<<;;;999666444333444555555666555555555333222111111000000111111000000111111000///......***))))))))))))***++++++)))******+++++++++******+++***)))((((((((((((((()))))))))((('''''''''&&&&&&'''((())))))((('''&&&))))))))))))))))))******+++***((('''((()))+++,,,++++++***++++++,,,---............///......---,,,------///000222444555666999999:::;;;===???AAABBBDDDCCCBBBAAAAAABBBDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHMMMXXXlll||||||zzzxxxvvvvvvxxxzzz~~~{{{xxxyyyzzzzzzxxxuuunnnnnnvvvrrreeehhhvvvjjjUUULLLJJJIIIHHHBBB>>><<<>>>??????BBBGGGRRR^^^nnnzzz|||nnndddbbb___```eeesssuuukkkjjjnnnsssyyy|||kkk```\\\[[[YYYZZZ]]]ccciiinnnrrrpppooooooqqqtttwwwyyy|||{{{{{{{{{zzzwwwrrrooonnnmmmlllkkkjjjhhheeeccceeejjjuuuzzznnnccc[[[VVVSSSSSSSSSWWW]]]fffoootttyyy|||vvvqqqmmmhhheeebbbcccbbb```\\\[[[[[[\\\\\\^^^___aaaaaa```^^^]]][[[[[[[[[ZZZZZZXXXWWWWWWWWWVVVUUUVVVXXXYYYXXXWWWQQQNNNKKKIIIIIIIIIHHHGGGGGGFFFEEEEEEEEEDDDAAA>>><<<<<<;;;<<<<<<===>>>???===:::777444222333555666888999999999888777555444333444444555666666555555333222111111000000111111222222222222111000......)))))))))))))))******+++******+++++++++******)))((((((((())))))***+++,,,+++***))))))''''''&&&%%%((((((''''''''''''((((((*********)))))))))))))))+++***)))((((((((()))***+++++++++++++++,,,.........//////......---,,,+++///000111333555666888999888888999:::<<<>>>@@@AAADDDCCCBBBBBBBBBCCCEEEFFFDDDEEEEEEEEEFFFFFFFFFGGGFFFGGGHHHMMMXXXlll}}}|||{{{xxxvvvuuuvvvxxxzzzyyyxxxyyyzzzzzzzzzyyysssttt~~~wwwjjjkkkwwwiiiUUULLLJJJHHHFFFCCC???===?????????AAAFFFQQQ___ppp}}}|||nnneeecccddddddhhhttt}}}tttlllkkkooottt|||uuuggg^^^___^^^]]]___dddjjjrrrvvvwwwwwwvvvwwwyyy|||zzztttooollliiiggghhhjjjjjjgggdddiiimmmvvvrrreee[[[UUUSSSTTTUUUWWW[[[aaajjjsssyyy~~~~~~uuuiiiaaa^^^\\\XXXTTTSSSTTTUUUUUUTTTUUUXXXZZZ^^^```bbbcccbbb```______\\\]]]]]]\\\[[[YYYVVVUUUVVVTTTRRRRRRSSSTTTSSSRRRMMMLLLKKKLLLMMMMMMLLLJJJIIIHHHFFFFFFEEEDDDAAA>>>???>>>>>>===<<<;;;::::::<<<:::666333222333555666;;;;;;:::999888777666555333444444555666666555555333222111111000000111111333222222111000///---,,,))))))(((((())))))***+++******+++++++++***))))))((('''(((((()))***+++,,,***)))))))))((((((''''''+++***)))(((((()))***+++***************))))))(((,,,+++***)))(((((())))))******)))******+++,,,---......////////////......222333444555666777888999777888888999;;;===???@@@BBBBBBAAAAAABBBCCCDDDEEECCCCCCDDDDDDEEEEEEFFFFFFFFFGGGIIIMMMXXXkkk~~~~~~}}}zzzwwwuuuvvvwww{{{|||{{{zzzxxxxxxyyy{{{xxxzzzzzznnnooo|||hhhUUULLLHHHEEECCCEEE@@@>>>??????===???DDDNNN^^^qqq~~~~~~ooofffeeeggghhhmmmxxx}}}uuuooonnnqqqvvv~~~qqqgggaaaaaaaaaaaadddiiipppwww{{{|||}}}~~~~~~wwwrrrjjjfffccccccgggiiiiiigggmmmqqqyyywwwkkk___XXXUUUUUUWWWYYY\\\___dddllluuu{{{zzzmmmcccVVVNNNLLLKKKIIIFFFDDDFFFHHHIIIKKKOOOSSSWWW[[[^^^aaabbbaaa``````aaa_________]]][[[XXXUUUSSSSSSQQQPPPPPPQQQRRRQQQPPPLLLKKKLLLNNNOOOOOOMMMKKKJJJHHHFFFEEEEEECCC@@@>>>??????>>>>>><<<;;;:::::::::888555222222333666777<<<;;;:::888777666666555444444555555555555444444333222111111000000111111111111111000///---,,,+++)))))))))))))))******++++++++++++++++++***)))((((((((('''''''''((())))))'''((((((((())))))******,,,***(((''''''(((***,,,))))))************)))(((++++++***))))))(((((((((((((((((())))))***+++,,,,,,---///000222333333333111222222222333333333333777777888999;;;===???@@@???@@@@@@@@@AAABBBCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFFFFGGGIIINNNYYYkkk~~~~~~~~~{{{xxxvvvvvvwww~~~|||xxxvvvxxx{{{}}}zzzmmmpppfffSSSKKKGGGCCC@@@CCC???===>>>>>>===???CCCLLL]]]rrrooofffffffffiiippp|||yyysssssstttwww|||qqqkkkiiiffffffiiilllqqqwww|||}}}vvvrrrhhhddd```^^^___aaabbbcccmmmttt|||yyyrrrhhh^^^XXXXXXZZZZZZ]]]aaadddgggmmmvvv}}}rrrgggZZZRRRIIIBBB@@@@@@???>>><<<===???AAACCCGGGLLLPPPTTTYYY^^^___^^^^^^___aaaaaa```___]]][[[XXXVVVUUUSSSRRRQQQQQQRRRRRRQQQPPPLLLLLLLLLNNNPPPPPPMMMKKKJJJHHHEEEDDDDDDCCC@@@>>>======>>>>>>>>>>>>======888666333222222444777999999888888777666555444444666666666666555444333222333222111111000000111111000000000000///---,,,,,,***************++++++,,,+++++++++++++++***)))((()))(((((('''''''''''''''&&&'''((((((******+++,,,***((('''%%%%%%'''(((***'''((()))+++++++++***)))************)))))))))))))))(((((())))))***+++,,,,,,---///111333555666666333333333444444555555555777777888999;;;===???@@@>>>>>>???@@@AAABBBBBBCCCBBBBBBCCCDDDEEEFFFGGGGGGEEEFFFIIINNNYYYkkk}}}}}}}}}{{{xxxvvvvvvwww|||~~~}}}yyyxxx|||zzzmmmrrrzzzcccRRRJJJGGGCCC@@@???;;;:::<<<======@@@EEEMMM^^^tttnnneeeeeeeeejjjuuu}}}~~~xxxwwwwwwyyy|||tttqqqrrrppprrrvvvzzz~~~{{{uuunnnjjjdddbbb___\\\YYYXXX[[[]]]kkkvvv}}}{{{uuulllaaa\\\^^^aaa___ccchhhkkkmmmsss|||rrraaaTTTJJJGGGBBB===::::::;;;<<<<<<<<<=========@@@EEEHHHMMMRRRYYY[[[[[[[[[^^^aaa```___]]]\\\[[[ZZZYYYYYYUUUTTTTTTTTTUUUTTTQQQOOONNNMMMMMMNNNOOOOOOMMMKKKIIIGGGDDDCCCCCCBBB@@@???>>>>>>???@@@@@@???>>>===555444222111222555999;;;777888888888777777666555888777777666555333222111333222111111000000111111000000000000000///...---+++++++++++++++,,,,,,---+++,,,,,,++++++)))(((((()))((((((((((((((())))))((((((((()))*********+++)))((('''&&&&&&'''((()))%%%''')))+++,,,,,,+++***((())))))************)))************+++,,,---...,,,---///111333444444555333333444666777999::::::888888999:::<<<>>>???@@@>>>>>>@@@AAABBBCCCCCCCCCBBBCCCCCCDDDFFFGGGGGGHHHEEEFFFIIINNNYYYjjj~~~|||||||||{{{xxxvvvvvvvvvvvvzzz}}}}}}zzz||||||nnnssswwwaaaPPPIIIGGGDDDAAA;;;888888;;;===>>>BBBGGGNNN```uuummmddddddfffmmmyyy||||||yyyxxxzzz}}}vvvvvvwww{{{}}}~~~xxxrrrkkkeeeaaa```aaa```\\\XXXVVVXXXZZZgggsss|||rrrgggbbbcccfffeeeiiinnnqqqtttzzz}}}tttfffUUUIIIBBBAAA???<<<999888:::<<<>>>>>>===<<<;;;<<<@@@CCCHHHNNNUUUXXXXXXYYY]]]aaa^^^]]]\\\[[[[[[[[[\\\]]]XXXWWWWWWWWWWWWTTTQQQMMMOOONNNMMMMMMNNNNNNLLLJJJHHHFFFCCCBBBBBBBBB@@@???BBBBBBBBBAAA@@@>>><<<:::444333111111222666:::<<<888999:::;;;;;;:::888888999888888666444222111///333222222111000111111111000000111111111000000///,,,,,,++++++,,,,,,---...,,,,,,,,,++++++)))(((((()))((((((((()))***+++,,,*********)))))))))))))))******))))))))))))******$$$&&&(((+++,,,,,,++++++'''((()))***************,,,,,,,,,,,,---...//////---...///111222222222222---...000222555777999:::888888999:::<<<>>>@@@AAA>>>???AAABBBCCCDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHEEEFFFIIINNNYYYjjj~~~|||zzzyyyyyyxxxvvvwwwwwwxxxyyy|||~~~ppprrrttt\\\OOOJJJFFFDDDDDD@@@======>>>>>>===AAAGGGNNN^^^sss{{{lllfffgggjjjnnnxxx{{{zzzyyyzzz{{{~~~|||}}}uuullleeebbb^^^WWWRRRPPPTTTVVVSSSOOOQQQXXX___hhhooo{{{~~~pppeeecccfffjjjlllnnnqqquuuzzz{{{mmm^^^PPPJJJJJJ@@@???===;;;999999999999<<<<<<;;;:::;;;<<<>>>???DDDIIIOOOSSSUUUWWWZZZ]]]___^^^]]][[[ZZZZZZZZZZZZYYYYYYXXXWWWUUURRRPPPOOOKKKLLLLLLLLLLLLKKKKKKJJJHHHGGGEEEDDDDDDDDDBBBAAABBB@@@>>>======<<<:::888444444444444555555666666<<<===>>>>>>===<<<:::888555666666666444333111000111111111111111222222222000000000000000///......,,,,,,***)))((((((''''''******++++++++++++************))))))******+++,,,,,,***((('''&&&'''((()))(((((((((((())))))))))))++++++++++++++++++++++++---,,,***(((((()))***++++++***)))))))))***,,,,,,000111222333333222000///333333333444555666777888666888;;;===??????>>>===BBBBBBBBBCCCCCCCCCCCCDDD@@@@@@@@@AAABBBCCCDDDEEEEEEFFFHHHLLLWWWiii}}}}}}zzzyyyxxxxxxwwwvvvuuuuuuvvvwwwzzz}}}rrrrrrwww^^^PPPJJJFFFCCCBBBAAA>>>>>>??????>>>BBBHHHNNN___tttyyyjjjcccdddnnnrrr||||||xxxvvvwwwxxx}}}|||wwwooohhh```\\\ZZZWWWRRRNNNLLLOOORRRQQQOOORRRZZZaaadddiiisss|||~~~|||~~~uuujjjbbbbbbfffiiilllnnnrrrwww|||pppcccVVVJJJDDDDDD>>>===<<<:::999999::::::>>>>>>=========>>>???@@@BBBFFFKKKNNNOOORRRVVVYYY[[[[[[ZZZZZZYYYYYYZZZZZZ[[[ZZZZZZXXXVVVTTTSSSQQQKKKLLLLLLLLLLLLKKKJJJJJJHHHGGGFFFFFFFFFFFFDDDBBBAAA???===<<<<<<<<<999888555444444333444555777888<<<===>>>>>>===;;;888777666666777666555333222000222222111111111111111111000000000000000///......,,,+++******))))))))))))******++++++++++++************))))))******+++,,,+++***((('''''''''((()))''''''(((((())))))***************)))))))))******---,,,***)))((()))***+++,,,+++*********+++------...///111222222111///...222222333333444555777888666777:::<<<>>>>>>======AAAAAAAAABBBBBBCCCCCCCCCDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFHHHMMMWWWiii}}}}}}{{{xxxwwwwwwwwwvvvuuusssssssssuuuwwwzzz}}}~~~sssrrryyy```RRRKKKEEEAAA???BBB???>>>@@@@@@???CCCIIINNN^^^sssyyyiiiaaaaaapppttt}}}|||tttrrrtttvvv|||}}}zzzyyyvvvqqqlll___ZZZUUURRRQQQPPPNNNKKKKKKNNNPPPPPPNNNQQQXXX^^^aaaccciiioooqqqqqquuu{{{|||sssiiiaaa^^^```dddhhhjjjmmmsssxxxtttcccWWWNNNFFF@@@>>>>>>===============>>>>>>AAAAAA@@@@@@@@@AAABBBBBBAAACCCEEEGGGIIILLLPPPSSSTTTUUUUUUVVVWWWXXXYYYYYYZZZYYYYYYXXXVVVTTTSSSRRRLLLLLLLLLLLLLLLKKKJJJIIIGGGFFFFFFHHHHHHGGGDDDBBB???>>>===<<<<<<;;;999777666555333333333666888:::===>>>>>>>>><<<999666555777777777777666555333222333222222222111000000000000000000000000///......++++++************++++++******++++++++++++*********))))))))))))***+++++++++***(((''''''((())))))&&&''''''((()))******+++***)))(((''''''((()))***,,,+++***)))))))))***+++,,,,,,++++++,,,,,,---...---...///000000000///...222222222222333555666777555777999;;;<<<===<<<<<>>>>>@@@??????BBBHHHNNN^^^rrrzzzjjjcccdddmmmqqqzzz{{{sssqqqsssvvv}}}{{{tttqqqmmmjjjiiifffbbb___WWWTTTOOOMMMMMMMMMLLLKKKNNNPPPQQQOOOMMMNNNSSSXXX```___aaaeeegggggglllsss{{{uuuiii]]]XXXZZZ]]]aaaeeeiiimmmssszzz{{{jjjXXXOOOJJJEEE@@@???@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDEEECCCCCCBBBCCCDDDHHHLLLNNNMMMNNNPPPRRRTTTUUUVVVWWWVVVVVVVVVUUUTTTRRRQQQPPPLLLLLLLLLLLLKKKJJJIIIIIIDDDEEEFFFHHHIIIGGGCCC@@@>>>===<<<<<<===<<<999777777555333222333666:::===>>>>>>???>>>;;;888555333777888888888777666444333333333333222111000//////000000000000000///......++++++******+++,,,,,,---******++++++++++++******)))))))))))))))***++++++***)))(((((((((((())))))&&&&&&'''((()))***++++++***)))'''''''''(((***+++++++++***))))))******+++++++++++++++,,,,,,------......///000000000//////111111111222333444555666555666888999;;;<<<<<<<<<======>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@AAAAAAAAAEEEGGGIIINNNXXXiii}}}|||yyywwwtttssstttttttttsssrrrrrrrrrtttvvvyyy|||~~~}}}yyyrrrsss|||bbbRRRKKKEEEAAA@@@@@@======>>>>>>===AAAGGGPPP```ttt}}}ooohhhiiijjjnnnyyy{{{sssrrruuuyyy{{{uuuooojjjaaa___]]]\\\[[[ZZZXXXWWWTTTRRRNNNLLLKKKLLLKKKKKKNNNPPPPPPOOONNNOOOSSSVVV^^^[[[[[[]]]^^^^^^bbbhhhrrrxxx~~~pppbbbVVVTTTXXXZZZ___ccciiimmmttt|||ooo```PPPIIIHHHEEEBBBBBBAAABBBCCCEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFEEECCCCCCEEEHHHLLLNNNIIIKKKMMMPPPRRRTTTTTTUUUTTTTTTTTTTTTSSSRRRQQQPPPLLLLLLLLLKKKKKKJJJHHHHHHCCCDDDEEEFFFGGGEEEBBB>>>>>>=========>>><<<999777666555333333444888<<<>>>?????????>>><<<888555333777777888888888666555444333333333222111000//////000000000000000///......************+++,,,------******++++++++++++******))))))(((((())))))***+++)))((((((((((((((())))))&&&''''''((()))***************)))))))))***+++,,,******************++++++)))******+++++++++++++++...//////000000111111111111111111222333444555666555666777999:::;;;<<<<<<======>>>>>>???@@@@@@AAA?????????@@@@@@BBBCCCCCCDDDFFFIIINNNXXXhhh{{{|||yyywwwtttsssssssssrrrqqqrrrrrrrrrtttvvvyyy|||~~~|||tttuuuqqqttteeeTTTKKKFFFBBBBBB???===<<<>>>>>>===AAAGGGSSScccxxxrrrkkkllliiinnnzzz|||uuuuuuxxx|||wwwpppiiiccc^^^ZZZUUUUUUUUUUUUUUUUUUUUUUUURRRQQQNNNKKKJJJJJJJJJKKKLLLNNNOOOPPPQQQSSSWWWYYY\\\XXXVVVXXXYYYXXXZZZ^^^eeekkkttt~~~zzzkkk]]]RRRTTTXXXZZZ___fffkkkpppxxxxxxbbbVVVJJJFFFFFFEEEEEEFFFCCCDDDFFFHHHJJJKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMLLLJJJHHHFFFFFFIIILLLNNNOOOJJJLLLNNNQQQSSSTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSRRRLLLLLLLLLKKKJJJIIIHHHGGGEEEDDDDDDEEEEEECCC@@@===>>>======>>>???>>>:::888555444444444666999===??????@@@@@@???===999666444666777888888888666555444333222222222111000000000000000000000000///......***************+++,,,---******++++++++++++******)))(((((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))******++++++,,,,,,------)))*********++++++++++++((()))***++++++++++++***/////////000000111111222222222222222333555666777666666777888:::;;;<<<===>>>>>>>>>???????????????@@@@@@AAAAAABBBDDDEEEFFFCCCEEEHHHNNNWWWgggyyy}}}zzzxxxtttsssrrrrrrqqqpppqqqqqqrrrsssvvvyyy{{{}}}~~~qqqlllzzzrrrvvvkkkVVVLLLFFFCCCCCC@@@>>>===??????>>>BBBHHHPPPaaaxxxrrrkkkkkkiiinnnzzz}}}|||vvvwwwzzz~~~zzzsssiii```ZZZVVVTTTRRRQQQRRRSSSSSSSSSSSSSSSTTTQQQPPPNNNLLLJJJJJJLLLMMMOOOOOOQQQRRRSSSUUUXXXZZZ\\\XXXWWWYYYYYYWWWVVVXXX[[[aaaiiisss|||vvvdddXXXQQQVVVZZZ\\\bbblllpppuuu|||}}}mmmYYYPPPIIIGGGGGGFFFHHHLLLHHHJJJLLLNNNPPPQQQQQQQQQSSSTTTUUUUUUUUUTTTRRRQQQMMMJJJHHHIIIMMMPPPQQQQQQNNNPPPRRRUUUVVVVVVVVVUUUTTTTTTTTTUUUTTTTTTSSSSSSLLLLLLLLLKKKJJJIIIGGGFFFHHHGGGEEEDDDDDDCCC@@@>>>>>>>>>>>>@@@AAA???<<<999444444444666888;;;===???@@@@@@@@@@@@>>>;;;888666555666777777777666555444222222111111111111111111000000000000000///......******)))))))))******+++******++++++++++++******((((((((((((((()))******''''''((()))))))))))))))))))))))))))((((((((((((((()))+++---...---,,,,,,))))))***+++++++++++++++)))***+++,,,,,,,,,++++++............///000111111222222333333444555777888777777777888:::;;;===>>>@@@@@@????????????>>>>>>BBBAAAAAAAAABBBCCCCCCDDDBBBDDDHHHMMMVVVfffxxx~~~{{{xxxuuusssrrrrrrqqqoooppppppqqqrrruuuxxxzzz|||rrriiitttsssxxxpppYYYMMMFFFCCCDDDAAA???>>>@@@@@@???CCCIIIKKK]]]vvvqqqjjjjjjggglllxxxzzz{{{vvvxxx{{{oooggg]]]UUUQQQQQQRRRSSSPPPQQQRRRRRRQQQQQQRRRSSSQQQQQQPPPNNNLLLMMMOOOQQQSSSTTTTTTTTTTTTUUUVVVWWW^^^ZZZZZZ]]]]]]YYYWWWXXXXXX]]]dddlllsss{{{~~~uuu___UUUQQQXXX\\\]]]eeeqqqtttyyywwweeeUUUOOOKKKJJJIIIIIIMMMRRRNNNPPPRRRTTTVVVVVVVVVVVVXXXXXXYYYYYYYYYXXXVVVUUUNNNLLLJJJLLLOOOSSSSSSRRRRRRTTTVVVXXXYYYYYYXXXWWWQQQQQQRRRRRRRRRRRRQQQQQQLLLLLLLLLKKKJJJHHHGGGFFFKKKIIIFFFEEEDDDCCC@@@???>>>>>>???AAABBB@@@<<<999333333555777999;;;===???@@@@@@AAA@@@???<<<999777555555666777777666555444111111111111111222222222000000000000000//////...******)))))))))))))))*********++++++++++++******((((((((((((((()))******''''''((())))))***))))))******))))))((((((''''''&&&(((+++...///...,,,***((()))***+++++++++++++++***+++,,,---...---,,,,,,,,,,,,,,,------///000111333333333444555666777888777777888999:::<<<===>>>AAAAAA@@@@@@???>>>>>>>>>AAAAAA@@@@@@??????@@@@@@AAACCCGGGLLLVVVeeewwwzzz{{{zzzwwwtttrrrrrrssstttuuuuuutttssstttvvvxxx{{{wwwjjjxxxtttuuu|||xxx]]]OOOIIIFFFDDD@@@???>>>======???AAABBBNNN___vvv}}}qqqjjjiiigggjjjxxx~~~wwwwwwzzz~~~yyypppaaaZZZTTTQQQSSSSSSQQQNNNRRRQQQQQQTTTWWWWWWUUUQQQRRRQQQOOOOOOPPPRRRUUUWWWZZZZZZZZZYYYYYYZZZ\\\^^^bbb^^^\\\]]]\\\YYYYYY\\\aaafffkkkmmmnnnrrrzzz}}}{{{{{{~~~pppaaa^^^\\\^^^dddiiilllmmmqqqxxx{{{lll]]]RRRPPPMMMLLLMMMPPPTTTVVVVVVWWWXXXZZZ[[[[[[[[[[[[[[[[[[]]]]]]\\\ZZZWWWVVVTTTSSSRRRRRRRRRSSSUUUVVVXXXZZZ]]]^^^\\\XXXSSSOOOQQQOOOMMMMMMNNNOOOOOONNNMMMLLLJJJIIIIIIIIIKKKLLLPPPMMMJJJHHHFFFDDDAAA>>>>>>===<<<<<<<<<;;;888666666555555555666999<<<===>>>>>>===<<<;;;999777666:::::::::999888777666666444333222000///.........111///---------...---,,,,,,+++******,,,,,,+++***))))))))))))((((((((((((***)))(((''''''((()))*********))))))((((((''''''&&&'''(((***+++)))&&&###)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---............---...------------......///333333333333444444555666666777888999;;;<<<======??????>>>>>>>>>>>>??????CCCBBB@@@??????@@@BBBCCCAAADDDHHHKKKSSSdddzzz~~~}}}}}}|||yyyuuusssssssssxxxyyyyyyxxxxxxxxx{{{}}}|||yyylllzzz}}}qqqqqqwwwyyy^^^OOOIIIFFFDDD@@@???>>>===>>>???AAABBBMMM^^^uuuyyylllffffffiiilllzzz|||ttttttwww||||||qqqhhh[[[VVVQQQOOORRRTTTRRRPPPUUUTTTUUUXXX[[[[[[XXXUUURRRQQQOOOOOOPPPSSSVVVXXX[[[\\\\\\]]]]]]___aaabbb```\\\[[[\\\[[[YYYZZZ^^^fffjjjppprrrsssvvv|||}}}{{{|||~~~oooeeecccccceeejjjnnnoooooorrrxxxyyyjjj\\\SSSQQQOOOOOOPPPSSSWWWZZZ\\\]]]^^^___```aaaaaaaaa____________^^^]]]\\\[[[YYYXXXXXXWWWWWWXXXYYYZZZ]]]^^^``````^^^YYYTTTQQQPPPNNNKKKJJJLLLMMMNNNMMMMMMLLLJJJIIIIIIIIIKKKLLLLLLJJJGGGFFFEEECCCAAA???>>>===;;;;;;;;;:::888666333222222333444777:::<<<============<<<;;;:::999999999999999888777666555444333222111////////////111///............,,,+++,,,+++******,,,,,,+++***++++++******)))))))))(((***)))(((''''''((()))******)))))))))((((((((('''((('''(((***,,,,,,***(((************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************.........---......///000333333333333444555666666333444666888;;;===???@@@??????>>>>>>>>>>>>??????EEECCCAAA???>>>??????@@@CCCFFFIIIMMMUUUfff{{{~~~|||~~~{{{wwwtttttttttwwwxxxxxxxxxwwwxxxzzz}}}}}}{{{ooo~~~zzzmmmkkkqqqyyy___PPPJJJGGGDDDAAA@@@>>>>>>>>>???AAABBBKKK]]]uuuwwwhhhcccffflllooo}}}|||ttttttwww|||yyypppeee\\\VVVRRROOOOOOSSSVVVVVVUUUXXXYYYZZZ]]]______\\\ZZZTTTSSSRRRRRRTTTVVVZZZ\\\^^^___```bbbdddeeefffgggddd```]]]^^^^^^\\\^^^bbbmmmrrrxxx{{{||||||~~~|||}}}~~~~~~nnnggghhhjjjmmmqqqsssrrrpppsssyyywwwhhh\\\VVVUUUTTTSSSUUUXXX\\\^^^^^^^^^___```aaabbbccccccddddddcccbbbbbbbbbbbbbbbaaa``````_________``````bbbcccdddccc```[[[VVVRRRNNNLLLHHHHHHIIIKKKLLLMMMMMMLLLJJJIIIIIIIIIJJJKKKIIIHHHFFFEEEFFFEEECCCBBB>>>===;;;;;;;;;999777555222111111222555888;;;===<<<<<<=========<<<;;;:::888999999888888777666555444333222111000/////////111000/////////...+++))),,,+++******,,,,,,,,,***---,,,,,,+++***)))(((((())))))(((((((((((())))))))))))))))))(((((((((((((((''''''(((+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,---///.........//////000111333333333333444555666777333444666888;;;>>>@@@AAA??????>>>>>>>>>>>>??????CCCBBB@@@???>>>???@@@AAAEEEGGGKKKOOOXXXhhh|||~~~}}}{{{}}}}}}|||zzzwwwuuuuuuvvvwwwxxxxxxwwwwwwxxxzzz}}}}}}{{{pppxxxjjjhhhmmmyyy```RRRKKKGGGDDDAAA@@@???>>>>>>@@@AAACCCKKK]]]vvvvvvgggcccgggnnnppp}}}xxxvvvxxx|||wwwnnneee[[[TTTTTTRRRPPPRRRUUUXXXYYYYYYZZZ[[[^^^```bbbaaa^^^\\\XXXXXXWWWWWWYYY\\\```bbbddddddfffiiikkkkkkjjjhhhiiieeebbbdddddddddggglllxxx|||~~~~~~xxxjjjeeehhhlllqqqssssssqqqooorrrxxxwwwjjj```[[[ZZZYYYYYYZZZ\\\^^^``````aaaaaabbbcccdddeeefffiiihhhfffeeeeeefffggghhhiiihhhgggffffffeeeeeeeeefffffffffddd```[[[WWWTTTNNNKKKHHHFFFHHHJJJLLLLLLLLLLLLJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFHHHHHHGGGFFF>>>===;;;::::::999666444333333333444777:::>>>@@@<<<<<<<<<<<<;;;:::999888777777888888777666666555444444333222111000000000111000000111111///+++(((,,,*********,,,---,,,+++------,,,+++)))(((''''''))))))(((((((((((())))))))))))))))))(((((((((((((((&&&%%%%%%''')))******++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))+++---...//////...//////000111222333333333333444666777888888888999:::<<<===>>>?????????>>>>>>>>>>>>??????=========>>>@@@BBBCCCDDDEEEHHHKKKPPPZZZiii|||~~~|||{{{xxxyyyyyyxxxvvvvvvwwwxxx{{{||||||{{{zzzzzz}}}{{{zzznnn}}}xxxjjjiiimmmxxx```RRRLLLGGGDDDAAA@@@???>>>>>>@@@BBBCCCKKK___xxxuuueeeaaaeeemmmooo{{{}}}{{{xxxxxxzzzzzzooofff^^^VVVQQQSSSRRRRRRSSSUUUXXXYYYZZZZZZ]]]```ccccccaaa___^^^[[[ZZZYYYZZZ\\\```dddfffjjjjjjllloooqqqppplllhhhhhhdddcccgggkkkooovvv}}}~~~~~~qqqeee```dddjjjoooqqqqqqooonnnsssyyyyyymmmfffaaa``````______```aaaaaagggggggggggghhhjjjkkkllllllkkkiiihhhhhhiiilllmmmnnnnnnmmmlllkkkiiihhhgggggggggeeeccc```\\\XXXVVVPPPMMMJJJIIIJJJLLLMMMMMMLLLKKKKKKJJJIIIHHHHHHHHHFFFEEEDDDEEEGGGHHHGGGFFF???===<<<;;;:::999666444333333333444777:::>>>@@@======<<<;;;999777555444666666777777777666555555555444333222222111111222111000000111111///,,,)))+++***)))***,,,---,,,+++,,,++++++)))((('''&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))+++(((&&&%%%&&&(((((((((++++++++++++++++++++++++++++++++++++++++++++++++)))(((&&&%%%%%%''')))***.........//////000222222333333333444555666888888999:::;;;<<<===???@@@@@@??????>>>>>>>>>>>>??????<<<===>>>???AAABBBDDDEEEDDDFFFJJJQQQ[[[kkk|||}}}{{{zzztttuuuvvvvvvuuuuuuwwwyyyzzz{{{zzzyyywwwwwwyyy{{{{{{xxxlllzzzwwwlllkkkpppvvv___SSSMMMHHHDDDBBBAAA???>>>???@@@BBBCCCKKK___yyyrrrccc___aaajjjkkkuuu~~~|||xxxwwwxxx|||uuujjjaaa[[[UUURRRQQQQQQRRRTTTUUUXXXYYYZZZ[[[___dddffffffdddbbbaaa\\\\\\[[[\\\___cccgggiiioooppprrruuuxxxuuuooojjjdddaaacccjjjrrryyy}}}|||yyyjjjaaa\\\aaaggglllooopppqqqqqqvvv|||wwwmmmiiieeeeeeffffffffffffffffffjjjiiiiiiiiijjjlllnnnooonnnmmmlllkkkkkkmmmoooqqqrrrrrrqqqpppnnnllljjjiiigggfffdddbbb```]]][[[ZZZUUURRRPPPOOOOOOOOONNNMMMLLLKKKKKKJJJIIIHHHGGGGGGDDDBBBAAABBBCCCDDDCCCAAA@@@???===<<<;;;:::777444222111111222555888;;;=========<<<:::777555333111555555666666666666555555555444333333222222222333111000///000111000---++++++***)))***,,,------,,,+++******)))((('''&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))---+++(((((()))***))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))((((((((()))***+++---------...///000111222333333333444555777888999666777999;;;>>>AAACCCDDD??????>>>>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAACCCEEEJJJQQQ]]]mmm}}}~~~|||zzzxxxuuuvvvvvvvvvuuuuuuwwwxxxxxxxxxxxxuuusssrrrtttuuu{{{xxxjjjwwwvvvmmmnnnssssss^^^SSSMMMHHHEEEBBBAAA@@@??????AAABBBDDDJJJ^^^yyyssseee___```gggfffooo~~~}}}zzzyyyxxx{{{ssshhh___YYYVVVTTTQQQSSSUUUWWWYYY\\\^^^```___ccciiillljjjgggfffeee`````````aaadddhhhlllooossssssvvv{{{~~~|||uuunnnkkkhhhhhhooowww~~~yyyxxx|||sssfff___\\\aaagggkkknnnrrrvvvyyy|||qqqhhhhhhhhhiiijjjlllmmmmmmmmmmmmlllkkkjjjjjjkkkmmmoooqqqpppooooooooopppqqqssstttuuuuuutttsssqqqnnnllljjjfffeeedddbbbaaa______^^^YYYXXXVVVUUUUUUSSSQQQNNNKKKKKKKKKJJJIIIHHHFFFFFFDDDBBBAAAAAAAAAAAA@@@>>>BBB@@@>>>===<<<:::777555333222222333444777:::<<<===<<<;;;:::888666444333444555555666666555555555555444444333333333333444000///...///000111///...***))))))***,,,------,,,*********)))))))))(((((('''((()))******)))(((''''''((((((((()))))))))***+++)))((((((***+++***)))************************************************+++++++++,,,,,,,,,------,,,,,,,,,---...000111222333333333444666777999:::444666777:::===???AAABBB??????>>>>>>>>>>>>??????BBBBBBCCCCCCCCCBBBBBBAAACCCEEEJJJSSS```ppp}}}zzzxxxvvvwwwwwwxxxvvvuuutttvvvwww{{{{{{zzzwwwuuussstttvvv|||xxxjjjvvvuuummmooouuurrr]]]SSSMMMIIIEEEBBBAAA@@@??????AAACCCDDDIII]]]xxxuuuhhhaaaaaadddccckkk}}}}}}||||||~~~sssggg^^^XXXVVVUUUTTTVVVYYY\\\___aaaeeegggbbbgggmmmpppnnnkkkiiiiiieeeeeeeeefffiiinnnrrruuutttuuuxxx~~~zzzrrrwwwrrrqqquuu{{{|||vvvuuuzzzpppddd___^^^bbbhhhlllpppuuu{{{zzzkkkdddeeehhhjjjmmmppprrrsssttttttrrrqqqppppppqqqsssuuuwwwqqqqqqqqqrrrssstttuuuvvvwwwwwwwwwuuusssooommmkkkfffeeedddcccbbbaaabbbbbb\\\[[[ZZZYYYXXXVVVRRROOOKKKKKKKKKJJJIIIHHHFFFEEEFFFDDDBBBBBBBBBBBB@@@>>>CCCAAA???>>>===;;;888666666555555555666999<<<===<<<;;;;;;:::999888666555444444555555666555555444555555444333333333444444111///---...000111111000***))))))***,,,...---,,,++++++******************'''((()))******)))(((''''''((((((((())))))******&&&%%%%%%&&&)))******)))))))))))))))))))))))))))************************(((((()))************)))++++++,,,,,,...///000111222333333444666888999:::666777888999;;;<<<======??????>>>>>>>>>>>>??????@@@AAABBBCCCDDDEEEEEEEEECCCFFFKKKUUUcccsss}}}|||{{{zzzyyyxxxuuurrrqqqrrrtttuuuwwwxxxyyyxxxuuuttttttuuu|||tttyyyvvvvvviiikkkxxxppp]]]RRRIIIDDDCCCCCCBBB@@@??????@@@BBBCCCJJJ]]]vvvsssbbb\\\^^^fffffflll{{{|||zzz{{{|||ttthhhaaa^^^ZZZWWWXXXZZZ]]]___aaadddhhhkkklllppptttuuuqqqllljjjiiifffeeefffkkkrrrwwwxxxwww|||zzz{{{~~~vvvqqqttt|||}}}ooogggeeefffiiinnnrrrvvv{{{}}}ppphhheeefffhhhlllrrrvvvxxxxxxxxxyyyvvvtttqqqrrruuuvvvuuuttttttuuuxxxzzz|||}}}}}}}}}|||{{{yyywwwuuuqqqlllhhheeefffffffffeeecccaaa```aaaaaabbbaaa___\\\YYYWWWNNNMMMMMMKKKJJJIIIHHHHHHCCCCCCCCCCCCCCCBBBBBBBBB>>>;;;:::<<>>>>>===;;;999666444333666666666555555444444444222222222111111111111000222222111000///...------)))))))))***++++++,,,,,,*********))))))((('''&&&))))))'''&&&&&&'''((()))******))))))((((((''''''!!!"""$$$&&&((()))+++,,,+++***************++++++++++++******))))))((((((,,,,,,,,,,,,++++++***)))...............///000000555555555555666666666777222333555888:::===???@@@CCCBBBAAA???>>>=========???@@@AAABBBCCCEEEFFFFFFDDDHHHNNNVVVbbbrrr~~~|||{{{zzz|||zzzwwwtttrrrrrrssstttwwwxxxxxxwwwuuutttuuuvvvzzz}}}wwwyyyllllllzzzooo]]]RRRJJJFFFEEECCCBBB@@@??????@@@BBBCCCIII\\\uuuuuueee___```gggggglll{{{~~~~~~{{{|||}}}wwwlllfffdddaaa^^^\\\^^^aaaccceeehhhkkknnntttwwwyyyxxxsssmmmjjjhhhggggggiiinnntttyyy{{{{{{|||{{{}}}wwwssswww~~~rrrkkkiiijjjnnnssswwwzzz}}}|||ppphhheeeeeekkkooouuuyyy{{{{{{{{{{{{{{{yyywwwxxx{{{}}}|||{{{~~~}}}{{{yyyuuupppllljjjiiiiiigggeeebbb```^^^______```___^^^[[[XXXWWWQQQPPPNNNKKKHHHEEECCCBBBCCCCCCCCCCCCCCCCCCDDDDDDAAA>>><<<>>>???>>>999555333333444666888;;;===>>><<<<<<<<<:::999777666555555555555555444444444444222222222222111111111111222222111000///...------++++++******************++++++++++++***)))((('''((((((((('''(((((())))))***)))))))))((((((((('''''''''((()))******++++++***))))))((())))))******+++*********))))))(((((('''((()))+++++++++******,,,,,,,,,---...000111222444444555555666777777888666666888:::<<>>>>>>>>>>>>>>???@@@AAABBBCCCEEEFFFFFFEEEHHHNNNWWWcccttt~~~|||{{{zzz}}}{{{wwwtttrrrrrrrrrrrruuuvvvwwwvvvttttttuuuwww~~~yyyzzzllllllyyynnn\\\QQQKKKGGGHHHCCCBBB@@@??????@@@BBBCCCHHHZZZrrruuufff```aaajjjiiinnn{{{{{{~~~}}}}}}}}}{{{qqqllljjjhhhfffbbbdddfffhhhjjjlllpppsssyyy{{{}}}{{{wwwqqqmmmkkkiiijjjlllqqqxxx}}}~~~}}}yyyuuuyyyvvvpppooopppsssxxx{{{}}}~~~{{{ooogggddddddmmmrrrxxx}}}~~~~~~~~~zzzuuurrrmmmmmmkkkhhheeeaaa^^^\\\\\\\\\]]]]]]\\\ZZZXXXWWWRRRPPPMMMIIIEEEBBB@@@???CCCCCCCCCDDDEEEEEEFFFFFFFFFCCC@@@@@@@@@===888444222333444666999<<<>>>???;;;;;;;;;:::999888777666333333444444444444444444333222222222111111111111222222111000///...------,,,,,,++++++***))))))(((,,,,,,,,,++++++***)))(((''''''((()))************))))))))))))((((((((((((++++++*********)))))))))))))))((((((((((((((()))*********)))))))))))))))"""$$$''')))+++,,,++++++******+++,,,...000222333222333444555666888888999777888999;;;===>>>@@@@@@>>>>>>>>>======>>>>>>??????@@@AAABBBCCCEEEFFFFFFFFFIIIOOOXXXfffwww~~~|||zzzyyyyyyxxxvvvsssrrrqqqqqqrrrssstttuuutttttttttwwwyyy}}}wwwiiijjjxxxjjjYYYPPPJJJHHHIIICCCBBB@@@??????@@@BBBCCCGGGXXXpppssseee___```mmmlllppp|||zzz}}}~~~}}}~~~uuupppmmmkkkjjjfffhhhjjjlllnnnppptttvvvzzz{{{||||||zzzvvvrrrpppkkkmmmpppuuu{{{}}}yyy{{{yyyuuussstttvvvxxxzzzzzz|||~~~{{{nnneeebbbaaakkkooovvv{{{}}}xxxuuunnnllljjjgggccc```]]][[[YYYYYYZZZZZZYYYXXXWWWVVVPPPNNNKKKHHHFFFDDDCCCBBBCCCDDDDDDEEEFFFGGGGGGHHHJJJGGGDDDAAA???<<<777333222333444777:::===???AAA===<<<<<<;;;999777666555222222333333444444555555333333222222222111111111222222111000///...------+++++++++*********))))))++++++++++++***)))((((((&&&''')))++++++++++++***))))))))))))((((((((((((******))))))((((((''''''******)))((((((((()))))))))))))))))))))*********!!!###'''***,,,,,,,,,+++***++++++,,,...///111222111222333555777888::::::777777888:::;;;===>>>>>>???>>>==================???@@@AAABBBCCCEEEFFFFFFFFFIIIOOOZZZiii{{{~~~{{{yyyxxxtttsssrrrqqqpppqqqqqqrrrqqqrrrssssssssstttxxxzzzssshhhkkk{{{fffVVVNNNIIIHHHIIICCCBBB@@@??????@@@BBBCCCFFFVVVnnnsssfffaaabbbmmmlllppp}}}|||~~~~~~}}}xxxrrrnnnlllkkkjjjlllnnnpppqqqssswwwyyy|||}}}}}}}}}{{{yyyuuurrrnnnqqqtttxxx|||~~~}}}zzzwwwwwwuuuvvvvvvuuuvvvxxx}}}yyykkkbbb^^^^^^cccgggnnnsssxxx}}}|||wwwtttkkkjjjgggdddaaa___]]]\\\WWWWWWWWWWWWWWWVVVVVVUUUQQQOOOLLLIIIGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIKKKIIIEEEBBB>>>:::666333222333444777:::>>>AAABBB@@@@@@>>><<<:::777555333333333333444444555555555333333333222222222222111222222111000///...------))))))*********+++++++++************)))((('''&&&&&&''')))++++++++++++***(((((((((((())))))))))))(((((((((((()))))))))))),,,+++******))))))))))))(((((())))))******++++++%%%''')))+++------,,,+++---------------...///000111111333555777888:::;;;777888999:::<<<===>>>???AAA@@@???===<<<<<<;;;;;;???@@@AAABBBCCCEEEFFFFFFGGGIIIOOO[[[lll~~~}}}zzzxxxvvvqqqqqqppppppppppppqqqqqqooopppqqqqqqrrruuuyyy|||zzzooogggooo{{{dddUUUNNNJJJHHHHHHCCCBBB@@@??????@@@BBBCCCEEEUUUlllvvvjjjdddeeejjjiiinnn|||~~~~~~}}}{{{tttpppnnnnnnoooqqqtttuuuvvvxxx{{{~~~~~~{{{wwwttttttvvvzzz|||~~~zzztttyyy}}}~~~zzzwwwvvvvvvssssssssstttuuuxxx}}}rrrddd\\\ZZZ[[[YYY\\\aaaffflllrrryyy~~~|||xxxtttrrriiihhhfffccc```___]]]]]]WWWWWWVVVVVVUUUUUUUUUUUUTTTQQQNNNJJJGGGFFFFFFFFFGGGGGGGGGHHHIIIIIIIIIJJJIIIHHHDDD@@@<<<888555333222333555888;;;???BBBDDDCCCBBBAAA>>>;;;888555333444444555555555555555555333333333333222222222222222222111000///...------((())))))***++++++,,,,,,)))******))))))((('''&&&''''''((()))************(((((((((((())))))))))))((())))))******+++++++++---,,,+++***)))))))))***''''''((()))***++++++,,,)))***+++,,,,,,---------///............///000000111222333555777888::::::999:::;;;===???@@@BBBBBBBBBAAA@@@>>>===<<<;;;;;;???@@@AAABBBCCCEEEFFFFFFFFFHHHOOO\\\nnn{{{xxxvvvuuurrrrrrqqqqqqpppppppppooonnnoooppppppqqquuuzzz}}}rrriiieeeqqqyyycccWWWPPPKKKIIIHHHCCCBBB@@@??????@@@BBBCCCFFFUUUlllvvvkkkffffffddddddjjjyyy}}}|||~~~yyyuuuttttttvvvxxxzzz|||}}}~~~zzzzzz}}}}}}yyysssppppppmmmppptttwwwyyy|||wwwhhh[[[UUUUUUXXXQQQSSSVVVYYY^^^fffnnntttyyy~~~|||yyyuuurrroookkkiiigggccc```___^^^]]]XXXWWWVVVUUUTTTTTTTTTTTTQQQOOOLLLIIIHHHHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFEEECCC>>>:::666555444111333555888<<<@@@CCCEEECCCCCCAAA???===:::888666666666666666666666555555444444333333333222222222222222111000///...------******************++++++************)))(((''''''((((((((('''(((((())))))'''((((((((()))))))))***(((((()))))))))*********,,,+++***))))))(((((((((&&&'''((()))***+++,,,,,,************+++---...///.........///000111222333222222333555666888999:::888999;;;===???AAACCCDDDBBBAAA@@@???>>>=========???@@@AAABBBCCCEEEFFFFFFEEEGGGNNN\\\ooo{{{wwwuuutttttttttsssrrrqqqpppooonnnmmmnnnooooooqqquuuzzz~~~|||}}}|||jjjcccbbbpppxxxdddXXXRRRMMMJJJIIICCCBBB@@@??????@@@BBBCCCFFFUUUlll~~~tttiiidddddd``````gggwww|||||||||zzzyyyzzz|||}}}~~~yyypppkkkiiijjjooovvv|||zzzoooaaaUUUPPPRRRVVVNNNNNNOOOQQQUUU\\\eeelllpppwww~~~zzzwwwtttpppmmmnnnlllhhhdddaaa___]]]]]]YYYXXXWWWUUUTTTSSSSSSSSSLLLJJJIIIHHHHHHKKKMMMOOOJJJJJJJJJJJJJJJIIIIIIIIIDDDCCCAAA===999555444444111222555888<<<@@@DDDFFFCCCBBBAAA@@@>>><<<:::999888888777777666666555555444444444333333333222222222222111000///...------,,,,,,++++++***)))))))))++++++,,,++++++***)))(((***)))'''&&&&&&'''((()))'''((((((((())))))******''''''''''''&&&&&&&&&&&&++++++)))(((''''''''''''&&&'''((()))***+++,,,---))))))((((((***---000222------...///111333444555222333444555666888888999666777999;;;>>>@@@BBBCCC@@@@@@????????????@@@@@@???@@@AAABBBCCCEEEFFFFFFEEEGGGMMM\\\ooo{{{xxxwwwvvvqqqrrrssssssttttttssssssqqqrrrttttttuuuwwwzzz|||xxx}}}sssaaa]]]^^^lllgggZZZTTTPPPLLLKKKDDDCCCAAA@@@??????@@@AAAHHHSSSjjjvvviii^^^YYYYYY```iiisss{{{{{{mmmfffdddiiippp{{{xxxggg^^^XXXSSSPPPPPPLLLMMMPPPQQQSSSWWW[[[^^^fffmmmvvv~~~}}}yyytttqqqpppooopppooommmjjjfffccc```^^^XXXXXXVVVUUUSSSQQQPPPOOOHHHGGGGGGGGGHHHJJJLLLMMMOOOOOONNNLLLJJJHHHFFFEEEEEEAAA<<<:::999777444111444555777:::>>>AAACCCDDDCCCDDDCCCAAA>>>;;;;;;;;;<<<;;;:::::::::999777555555555444333333222111111444333111///,,,***)))(((''''''((()))***++++++,,,000...***'''&&&'''***,,,+++***((('''((()))(((''''''''''''((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,)))((())),,,......,,,+++++++++,,,---...///000222111111222333555777999888888888;;;>>>AAAAAAAAABBBBBB@@@>>>===<<<<<<<<<>>>>>>>>>???AAAEEEHHHJJJDDDGGGNNN\\\ooo}}}zzzxxxwwwuuuuuuvvvuuuuuutttssssssqqqqqqrrrrrrrrruuuxxx|||vvvzzz}}}rrr___\\\]]]lllhhhZZZTTTPPPKKKIIIEEEDDDBBBAAA@@@@@@AAABBBGGGSSSiii~~~uuuiii___[[[WWW]]]ccclll~~~|||~~~~~~pppiiihhhmmmsss|||wwwfff\\\VVVPPPMMMMMMNNNPPPRRRSSSUUUXXX\\\___aaadddjjjpppwww~~~}}}zzzwwwtttrrrpppoookkkkkkiiigggeeebbb___^^^XXXWWWUUUSSSQQQOOOOOONNNHHHHHHGGGGGGHHHIIIJJJKKKOOOOOONNNLLLJJJHHHFFFEEEDDDAAA===:::999777444111444555666999<<>>AAAAAAAAAAAAAAA???>>>============<<<<<<<<<<<<>>>AAADDDFFFEEEGGGNNN\\\nnn~~~{{{yyyxxxvvvvvvvvvuuutttsssrrrqqqqqqqqqpppoooppprrrwww{{{}}}sssvvvyyywww{{{ooo^^^[[[^^^nnnjjjZZZUUURRRLLLHHHFFFEEECCCAAAAAAAAABBBCCCGGGRRRiiiuuuiiiaaa^^^ZZZ\\\```hhh{{{~~~~~~uuupppooosssxxx~~~vvveee[[[UUUOOOLLLMMMPPPRRRTTTVVVWWWYYY\\\______^^^___dddllluuu}}}|||zzzyyyxxxuuuuuuuuuuuutttrrrpppoooggggggfffdddbbb```^^^]]]WWWUUURRROOOMMMLLLLLLLLLHHHHHHHHHHHHHHHIIIJJJKKKPPPOOONNNLLLJJJHHHFFFEEEDDDAAA>>>;;;999888555333444444555777:::>>>AAACCCCCCCCCBBB???;;;888888888<<<;;;:::::::::999777555333333333333333333333333333222111000...---,,,+++++++++++++++++++++++++++++++++++++++***)))((('''+++)))''''''((()))((('''&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++******,,,......---------------...000111222444333333444555777999;;;888888888;;;>>>AAAAAAAAA@@@??????>>>>>>>>>>>>>>>@@@??????@@@AAACCCEEEGGGFFFHHHNNN[[[mmm|||zzzxxxtttttttttssssssqqqpppppprrrrrrpppoooooorrrwww|||}}}rrrrrrsssqqqwwwlll___]]]aaappplll[[[XXXUUUPPPKKKGGGEEEBBB@@@@@@@@@BBBCCCHHHSSSjjjwwwllleeedddaaaccceeemmm|||xxxxxxyyy|||ssscccZZZUUUPPPNNNNNNPPPRRRUUUVVVWWWYYY[[[^^^bbb___^^^ccckkkqqqsssrrrllljjjgggeeedddeeegggiiijjjllloooqqqrrrqqqpppoooffffffeeecccaaa___]]][[[UUURRROOOKKKIIIIIIIIIJJJIIIIIIIIIJJJKKKMMMNNNNNNPPPOOOMMMKKKIIIHHHFFFFFFCCCAAA???<<<999777555444444444444666999===@@@BBBCCCBBB@@@===999666666777;;;:::999999:::999777555222333333333333333333333222222111000///......---,,,,,,,,,,,,,,,,,,,,,+++***************)))((((((***)))''''''((())))))(((&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,++++++******+++,,,------------......///111222333333333333333555777999:::888888888;;;>>>AAAAAAAAA???>>>>>>>>>>>>>>>??????BBBBBBBBBBBBCCCDDDFFFGGGGGGHHHNNNZZZlll|||yyyxxxrrrssssssttttttsssssssssttttttrrrppppppsssyyy}}}pppoooqqqooouuujjj^^^]]]aaaqqqnnn^^^[[[YYYTTTOOOFFFDDDAAA???>>>???AAABBBHHHTTTkkk|||pppjjjjjjgggiiilllttt~~~}}}}}}ooo___WWWTTTPPPOOOPPPPPPRRRUUUVVVWWWYYY[[[]]]ccc```aaaeeelllmmmiiicccWWWUUURRRQQQQQQTTTXXX[[[aaadddhhhlllooooooooonnnggggggeeeccc```^^^[[[ZZZRRRPPPLLLIIIHHHHHHIIIJJJJJJKKKLLLNNNPPPRRRSSSTTTQQQOOOMMMKKKIIIGGGGGGFFFBBBAAA???<<<999666555555333444555666999<<>>:::666555555666;;;:::999999::::::888666222333333333333333333333111111111000//////......---------,,,,,,,,,,,,,,,+++***)))((('''((()))******((('''''')))***)))((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,******************+++,,,.........///000111222333222222222222444666888999888888888;;;>>>AAAAAAAAA>>>>>>>>>>>>>>>??????@@@?????????@@@@@@AAABBBCCCHHHIIINNNZZZmmm}}}zzzxxxtttuuuvvvwwwwwwwwwwwwwwwuuuuuutttsssrrruuuyyy}}}~~~kkkkkkppprrrxxxlll^^^]]]bbbqqqooo```]]]ZZZUUUPPPFFFDDD@@@>>>===>>>AAABBBHHHSSSjjjtttnnnnnnjjjllloooxxx~~~|||nnn___WWWTTTQQQPPPQQQQQQSSSWWWYYYZZZ[[[^^^___aaaaaabbbfffiiiggg```YYYNNNLLLJJJIIIKKKNNNRRRTTT[[[^^^cccgggkkklllllllllhhhgggeeeccc```]]]ZZZYYYQQQPPPMMMKKKJJJJJJKKKLLLMMMNNNPPPRRRTTTVVVWWWWWWQQQPPPMMMJJJHHHGGGGGGGGG@@@@@@>>>;;;777555555555333444666888;;;===>>>??????>>><<<888555333555666;;;:::999999::::::888666333333333333333333333333111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,+++***(((''''''(((***+++***((('''''')))******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,***+++,,,+++******+++---............///111222333222111111222333555777888888888888;;;>>>AAAAAAAAA???>>>>>>>>>>>>>>>??????@@@@@@AAABBBCCCCCCDDDDDDGGGIIIOOO\\\nnn~~~{{{yyywwwxxxxxxxxxxxxwwwwwwvvvtttuuuuuuttttttuuuyyy{{{}}}xxxdddgggqqqvvv}}}oooaaaaaaeeesssooobbb]]]XXXQQQNNNGGGEEEAAA>>>>>>???BBBDDDFFFQQQhhhuuuooooookkkllloooxxx~~~}}}uuueee]]]YYYUUUSSSTTTTTTWWW[[[^^^___aaaccceeeeeeeeefffggghhhddd]]]XXXNNNNNNMMMNNNOOOQQQTTTUUUYYY[[[___cccgggiiijjjjjjeeedddcccbbb___]]][[[ZZZRRRRRRQQQPPPPPPPPPPPPPPPQQQRRRTTTUUUVVVVVVVVVVVVRRRPPPMMMJJJHHHGGGGGGGGG>>>???>>>:::666333444555222444777:::===>>>>>>>>><<<<<<999666333333555777:::999999999::::::888777444444444333333222222222111111000///...---,,,+++******++++++,,,,,,------(((((()))))))))))))))))))))(((&&&''')))******)))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,...///---++++++---///---------...///000111222222222222333444666888999888888888;;;>>>AAAAAAAAA??????>>>>>>>>>>>>>>>???AAABBBCCCDDDFFFFFFGGGGGGFFFIIIPPP]]]ooo}}}{{{xxxxxxxxxxxxwwwuuutttsssssstttuuuuuutttuuuxxxzzzyyysss^^^cccqqqzzzrrrffffffjjjxxxoooccc\\\TTTNNNJJJIIIFFFBBB???>>>@@@CCCEEEDDDPPPgggvvvoooooommmmmmnnnxxx}}}{{{|||{{{~~~~~~nnnddd___[[[XXXYYYWWWZZZ___bbbdddfffhhhjjjlllkkkkkkkkkiiieee```\\\RRRSSSSSSTTTUUUWWWXXXYYYXXXZZZ]]]aaadddggghhhiiiaaaaaaaaa```___]]]\\\[[[SSSTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWVVVVVVTTTSSSRRRPPPMMMJJJHHHGGGGGGGGG===>>>===:::555333333555222444888<<<>>>???>>>===;;;:::888555333333555888:::999999999::::::999777555555444333333222111111111111000...---,,,+++***))))))***++++++,,,------&&&''')))++++++***(((&&&)))(((&&&''')))******)))+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,...000111///---,,,...111------------...000111222444333333444555777999:::888888888;;;>>>AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>===>>>@@@BBBCCCDDDDDDEEEEEEHHHPPP^^^ppp}}}|||zzzvvvvvvwwwxxxxxxvvvuuutttuuuuuuuuuvvvuuuuuuttttttoooppp```dddqqq{{{sssjjjiiiqqqnnnbbb[[[TTTPPPNNNNNNJJJEEE@@@>>>@@@CCCFFFIIIPPPccc|||tttooommmkkkkkknnnzzzzzzzzzyyyzzz~~~qqqeee^^^[[[[[[[[[^^^```bbbeeehhhkkknnnoooqqqnnnllllllmmmiiiaaaZZZVVVXXX[[[^^^``````___^^^eeedddcccdddfffgggfffeeeaaa```______^^^\\\YYYVVVXXXWWWUUUTTTTTTUUUVVVWWWUUUUUUUUUUUUSSSQQQOOOMMMMMMLLLLLLJJJIIIGGGEEEDDD>>>>>>===;;;777555444555333555888;;;===>>>>>>===@@@@@@>>>;;;888555555666888999:::;;;:::888666444222444666444000...000333555333000......---+++))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))%%%''')))***))))))***+++++++++***)))((((((((()))*********))))))))))))(((++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,111000...---,,,,,,---...333444444444666777888999;;;999888999;;;=========>>>======<<<;;;:::::::::@@@???>>>>>>@@@BBBDDDFFFFFFIIIQQQ___qqq}}}|||{{{xxxxxxyyyyyyxxxxxxwwwvvvuuuuuuuuuuuuuuuttttttsssoooqqqbbbfffsss|||sssjjjiiiqqq}}}lllaaaYYYRRRNNNNNNMMMJJJEEEAAA@@@AAACCCEEEGGGNNN```zzz}}}sssmmmkkkiiijjjlllxxxzzzzzzxxxyyy{{{rrrggg```______```bbbdddgggjjjmmmppprrrsssssspppnnnnnnooollleee___^^^___aaadddeeefffffffffhhhhhhggghhhiiiiiigggeeebbb```___^^^]]]\\\YYYWWWWWWVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTSSSRRRPPPNNNLLLKKKJJJJJJIIIGGGEEECCCBBB===>>>===;;;777555444555333555888;;;>>>>>>>>>>>>@@@@@@>>>;;;777555555666::::::;;;<<<;;;999777666333444555555333222111222444222///......---,,,***++++++++++++++++++++++++++++++***(((((('''''''''&&&'''))))))((((((***+++---,,,++++++******++++++,,,,,,,,,+++++++++************************************+++++++++******)))******+++++++++,,,,,,,,,//////...---...///000111333333333444555777888999:::999999:::===>>>>>>===@@@??????>>>======<<<<<<@@@?????????@@@BBBEEEFFFFFFIIIQQQ___qqq~~~|||||||||xxxxxxwwwwwwvvvvvvvvvwwwtttttttttttttttsssrrrrrrnnnrrreeejjjvvv}}}sssiiiiiiqqqxxxjjj```WWWOOOLLLMMMMMMJJJGGGCCCBBBBBBCCCDDDEEEKKK]]]www~~~tttnnnlllhhhiiikkkvvvzzzyyyxxxyyy{{{~~~uuuiiiccccccdddfffhhhjjjnnnqqqtttvvvvvvvvvuuurrrppppppqqqoookkkgggggggggiiijjjlllnnnooopppnnnnnnnnnnnnnnnlllhhheeecccaaa^^^]]]\\\\\\ZZZXXXWWWXXXXXXYYYXXXWWWVVVUUURRRRRRSSSRRRQQQOOOMMMLLLIIIHHHHHHFFFEEECCCAAA@@@=========:::777444444555444666999<<>>;;;777555555666999::::::;;;:::888777666333444555777888666333111333111///.........---+++************************))))))((('''&&&&&&&&&&&&'''((((((((('''(((***,,,,,,,,,+++*********++++++,,,,,,+++++++++*********))))))))))))))))))))))))******+++++++++++++++*********+++++++++,,,,,,,,,000//////...//////000000222222333444555777999:::888888:::<<>>@@@??????>>>>>>======<<>>@@@AAA@@@@@@AAA@@@>>>:::666555555777777777888888777666444444444444555999;;;:::555000222000............---,,,++++++++++++++++++++++++)))((('''&&&&&&&&&&&&&&&))))))((('''&&&'''***---))))))(((((((((((())))))))))))))))))(((((((((((((((((()))))))))))))))***++++++,,,---------,,,,,,******+++++++++,,,,,,,,,000000//////......------111111222333555777999:::777888:::>>>AAABBBAAA???============<<<<<<;;;;;;?????????@@@BBBDDDFFFGGGGGGJJJRRR___ppp}}}|||{{{{{{wwwvvvtttssssssssstttuuuqqqrrrrrrqqqpppooonnnnnnmmmuuummmttt}}}pppccceeeppp~~~uuujjjaaaWWWNNNLLLMMMMMMLLLIIIGGGEEECCCBBBBBBFFFIIIXXXsssxxxqqqoookkklllooowwwzzzwwwyyy{{{~~~~~~rrrmmmlllmmmoooqqqssswww{{{}}}}}}}}}|||xxxwwwvvvwwwwwwvvvuuutttqqqrrrssstttvvvyyy{{{|||{{{{{{||||||zzzuuunnniiiaaa^^^\\\[[[\\\]]]]]]\\\]]]___aaabbbaaa^^^[[[YYYRRRSSSSSSSSSRRRPPPOOOMMMHHHHHHGGGFFFDDDBBBAAA@@@===<<<;;;888555444555777777999<<>>:::666444666777888888777777666555555444555555777:::===;;;555000222000............---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((''''''(((((())))))((('''&&&'''***,,,)))(((((('''(((((()))))))))))))))((((((((('''''')))))))))*********++++++))))))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------...------000000111333555888:::;;;888999;;;>>>BBBCCCAAA???===============<<<<<<<<<>>>>>>???AAACCCDDDFFFGGGHHHJJJRRR___ppp|||zzzyyyxxxxxxwwwwwwvvvvvvvvvwwwrrrrrrrrrrrrqqqooonnnmmmnnnxxxsss{{{qqqdddgggsssvvvkkkccc\\\UUURRRSSSNNNMMMJJJGGGEEECCCCCCCCCGGGIIIVVVqqqwwwpppnnnlllmmmnnnuuu}}}xxxuuuzzzzzzuuutttuuuvvvwwwyyy||||||}}}~~~~~~~~~}}}|||{{{yyyzzz|||~~~}}}vvvnnnhhh]]]\\\[[[[[[]]]______^^^^^^___aaaaaaaaa^^^[[[YYYRRRRRRSSSSSSRRRQQQOOONNNIIIHHHHHHGGGEEECCCAAA@@@<<<<<<:::777444444555777888:::===@@@BBBCCCCCCCCCBBBAAA>>>999555444666888;;;::::::999888888777777666777999;;;<<<999444111333111///.........---+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))((())))))***)))))))))((('''''')))+++******)))))))))***++++++++++++*********)))))))))((())))))******+++++++++&&&&&&'''((())))))))))))******+++++++++,,,,,,,,,'''(((***,,,...///000000...///000222555888:::;;;999999;;;===@@@BBBAAA???????????????????????????===>>>@@@AAACCCEEEGGGGGGHHHKKKRRR___ppp}}}yyywwwxxxxxxyyyyyyxxxxxxwwwvvvuuuuuuuuutttsssqqqpppoooqqq}}}yyyttthhhlllzzzwwwkkkeeebbb^^^\\\\\\PPPNNNJJJGGGDDDCCCCCCDDDGGGHHHTTToooxxxqqqnnniiikkkkkkqqqzzztttzzz~~~~~~~~~}}}tttkkkeeeZZZYYYZZZ\\\___aaa```___\\\\\\]]]]]]\\\ZZZXXXVVVPPPQQQRRRRRRQQQPPPNNNMMMHHHHHHGGGFFFDDDBBBAAA@@@<<<<<<:::666444333555888999;;;>>>AAACCCDDDDDDDDDBBBAAA===999555444666888<<<;;;:::999999888888888777999<<<<<<999666333222444222///......---,,,***++++++++++++++++++++++++***))))))(((((()))******((()))***)))((('''((())))))))))))))))))***+++++++++*********))))))))))))''''''(((((()))******+++&&&&&&((())))))***************+++++++++,,,,,,,,,***+++,,,............------...000222555888:::<<<;;;::::::<<<>>>@@@@@@???????????????????????????===>>>@@@BBBDDDFFFGGGGGGHHHKKKRRR___ppp}}}yyyvvvvvvwwwwwwxxxxxxwwwuuutttwwwwwwwwwvvvuuusssrrrqqqttt~~~vvvkkkqqqwwwjjjffffffeeecccbbbQQQOOOKKKGGGDDDCCCDDDDDDFFFGGGRRRmmmzzzssspppggghhhhhhmmm~~~}}}uuu|||}}}rrrhhhbbbWWWXXXYYY]]]```bbbaaa```YYYYYYZZZYYYXXXVVVTTTSSSOOOPPPPPPQQQPPPOOOMMMLLLGGGGGGFFFEEEDDDBBB@@@???<<<;;;999666333333666888:::<<>>===============>>>>>>>>>===>>>@@@BBBEEEFFFGGGHHHIIIKKKSSS___ppp}}}zzzxxxvvvvvvvvvuuuuuusssrrrrrrtttuuuvvvwwwwwwvvvuuuuuu|||rrrgggqqqxxxmmmhhheeeaaa```aaaUUUOOOJJJIIIHHHDDDBBBCCCBBBEEEQQQiii{{{rrrnnnhhhiiijjjmmmyyy{{{xxxmmmbbb\\\YYYXXXWWWYYY\\\^^^___^^^YYYYYYXXXWWWTTTRRROOOMMMJJJIIIIIIIIIJJJJJJKKKLLLHHHHHHFFFDDDBBB@@@>>>======:::666333222555888;;;;;;===AAADDDFFFFFFFFFEEEDDDBBB>>>999666666999;;;<<<999666555666777777666;;;???AAA???999222//////333222111///---+++***)))))))))***++++++++++++***+++***)))(((((('''(((((())))))(((((((((***+++,,,...---,,,***)))'''&&&%%%%%%%%%&&&'''((((((''''''))))))(((((((((((())))))&&&'''(((((((((***,,,...---,,,+++******,,,...///+++---............///111000000000111333555777999999::::::;;;<<<===>>>>>>===>>>???@@@AAA@@@???????????????CCCGGGIIIGGGEEEMMMOOOUUU___mmm}}}|||yyywwwwwwwwwwwwwwwvvvuuuuuutttsssssstttttttttsssssssss|||}}}|||{{{}}}}}}wwwnnncccmmm|||pppjjjeee```\\\\\\UUUNNNJJJIIIGGGDDDBBBDDDEEEFFFOOOeee~~~uuuqqqkkkjjjjjjmmmxxx~~~uuujjjbbb]]]^^^]]]\\\\\\^^^^^^^^^]]]ZZZZZZYYYWWWTTTQQQNNNLLLIIIIIIHHHHHHHHHIIIIIIJJJGGGFFFDDDBBB@@@>>>===<<<===:::666333222555888:::>>>@@@DDDGGGIIIJJJIIIHHHEEEBBB===999666777:::<<<;;;999666555777999;;;;;;???===;;;999777444222000111000///---+++)))(((((())))))***+++++++++++++++***))))))(((((((((((()))+++***)))(((((())))))******)))))))))((((((''''''''''''((())))))))))))))))))))))))(((((()))))))))''')))++++++++++++---...---,,,+++******,,,---///+++,,,......------///000000000000111333555777999999::::::;;;<<<===>>>>>>>>>???@@@AAABBBAAAAAA@@@>>>>>>???BBBFFFGGGFFFDDDIIILLLRRR\\\kkk||||||yyywwwvvvvvvwwwwwwwwwvvvvvvuuusssrrrqqqpppoooooopppqqqxxxwwwuuuqqqrrrsssnnnhhh___jjjssslllhhhaaa\\\ZZZTTTMMMIIIIIIHHHDDDCCCDDDGGGGGGNNNaaa~~~zzztttmmmkkkiiikkkwww|||ppphhhbbb___eeecccaaa```aaa```___]]]]]]\\\ZZZWWWTTTPPPMMMLLLIIIHHHHHHHHHHHHHHHHHHHHHEEEDDDCCCAAA???===<<<;;;===:::666333333444777999@@@CCCFFFJJJLLLLLLLLLKKKFFFBBB===888777888;;;>>>;;;999666666888<<<>>>@@@AAA;;;555333444555444111000000///---+++***)))((()))******+++++++++++++++)))(((((((((((())))))***,,,+++***)))((((((((((((&&&&&&&&&'''(((((())))))))))))******++++++************))))))))))))******&&&(((***+++***))))))***,,,++++++******,,,---...***,,,------------...000000000111222333666777888999::::::;;;<<<===>>>>>>???@@@AAABBBCCCBBBAAAAAA>>>>>>>>>AAADDDFFFEEEDDDFFFHHHOOOZZZiii{{{}}}{{{yyytttuuuvvvvvvvvvvvvvvvuuutttrrrpppmmmlllmmmoooppptttsssoooiiihhhiiigggbbb]]]hhh~~~uuuooolllfff```]]]TTTNNNIIIIIIHHHEEEDDDEEEFFFFFFMMM___zzz}}}vvvnnnjjjgggjjjxxxwwwmmmgggeeedddhhhfffeeeddddddcccaaa______]]][[[XXXTTTQQQNNNLLLKKKKKKKKKJJJIIIIIIHHHGGGEEEDDDCCCAAA???>>><<<<<<===:::777444333444666888@@@BBBFFFIIILLLLLLLLLKKKFFFBBB<<<777777:::===???<<<999666555777;;;>>>???<<<888444222333444444333222222111///...,,,++++++)))***++++++,,,,,,++++++(((((('''(((((()))***************)))))))))))))))&&&&&&''''''((()))******)))******++++++***************))))))))))))******(((***------,,,***))))))++++++******++++++,,,---***+++------,,,,,,...///000000111333444666777888999::::::;;;<<<===>>>>>>??????AAABBBBBBBBBAAA@@@??????@@@AAACCCEEEEEEEEEFFFIIINNNYYYhhhzzz~~~}}}|||vvvvvvwwwxxxxxxxxxwwwwwwtttrrrooommmlllmmmooopppsssqqqkkkdddaaabbbaaa^^^\\\eee{{{xxxrrroooiiibbb^^^UUUOOOKKKJJJIIIEEEDDDFFFDDDEEEMMM___xxxxxxmmmiiieeeiiizzz|||~~~sssllliiiiiiiiihhhffffffffffffeeecccaaa___]]][[[XXXTTTRRROOONNNOOOPPPOOOOOOMMMLLLJJJIIIFFFEEEDDDBBBAAA???>>>>>><<<:::777444333333555666<<>>===:::666555666888:::;;;444666777555333222333555222222111000...---,,,,,,******+++,,,,,,,,,,,,+++(((((('''(((((()))******''''''((()))***+++++++++))))))))))))))))))******((())))))***))))))((((((******))))))))))))******+++...000111///---,,,,,,************++++++,,,,,,***,,,------------...000///000222333555777888888999::::::;;;<<<===>>>>>>===>>>@@@AAAAAAAAA@@@???@@@AAABBBCCCCCCEEEFFFGGGIIIKKKPPPZZZhhhzzz~~~}}}}}}}}}yyyyyyzzzzzzzzzyyyyyyxxxsssqqqooommmlllmmmoooppprrrqqqkkkbbb]]]^^^^^^[[[ZZZbbbxxx|||sssoooiiiaaa]]]XXXRRRMMMLLLJJJFFFEEEFFFCCCEEEMMM]]]uuu|||mmmiiieeejjj|||{{{~~~wwwqqqmmmlllkkkkkkfffeeeeeeffffffeeeccc```^^^\\\ZZZWWWUUUSSSRRRRRRTTTTTTTTTSSSQQQOOOLLLKKKGGGFFFEEEDDDBBBAAA@@@???<<<:::777444333333444555999;;;@@@DDDFFFGGGGGGFFFCCC>>>888777999<<<===<<<<<<999666555666666666666111555999888444111222444000000///...---,,,+++******++++++,,,,,,,,,,,,,,,)))(((((((((((())))))***%%%&&&((()))+++,,,,,,,,,************))))))))))))(((((())))))((((((''''''))))))(((((((((((())))))(((***,,,,,,+++)))))))))*********++++++++++++++++++---......---...///111///000222444666777888888999::::::;;;<<<===>>>>>>===>>>???@@@AAA@@@??????AAABBBCCCCCCCCCDDDFFFHHHKKKLLLQQQZZZiiizzz}}}{{{{{{{{{yyyyyyyyyyyyxxxwwwvvvvvvpppooommmllllllmmmnnnoooqqqqqqkkkaaa[[[[[[[[[YYYYYY```sss{{{rrrnnnhhhbbb^^^[[[TTTOOONNNKKKGGGEEEFFFEEEFFFKKKYYYppppppkkkggglll}}}~~~xxxvvvsssqqqooommmkkkiiieeeddddddeeeeeeccc```]]]\\\ZZZYYYWWWVVVUUUUUUVVVWWWWWWWWWVVVTTTQQQNNNLLLGGGFFFEEEDDDCCCAAA@@@@@@;;;:::777444333333444444888;;;???CCCFFFGGGGGGFFF@@@;;;777777:::<<<<<<::::::888777666777777666444444555666666555444333333000000///...---,,,++++++***+++,,,,,,------,,,,,,***))))))(((((((((((()))&&&''')))***+++++++++***))))))))))))))))))))))))(((((())))))(((((('''&&&((((((''''''''''''((((((%%%'''((((((&&&&&&'''((())))))***+++++++++++++++,,,...////////////000222///000333555777888888888999::::::;;;<<<===>>>>>>>>>???@@@AAAAAAAAA@@@???@@@BBBCCCBBBAAABBBEEEHHHIIIKKKOOOYYYhhh{{{{{{zzzyyyyyyvvvvvvvvvuuuuuusssrrrrrrnnnmmmlllllllllmmmnnnoooppppppkkkaaaZZZYYYYYYWWWZZZ___pppwwwooommmjjjdddaaa]]]VVVQQQOOOLLLGGGEEEFFFHHHGGGJJJVVVlllrrrmmmiiimmm~~~uuurrrrrruuu{{{{{{rrrrrrqqqqqqqqqqqqnnniiifffeeeeeedddddddddaaa^^^ZZZZZZYYYXXXWWWVVVWWWXXXXXXYYYYYYYYYXXXUUURRRNNNLLLFFFFFFEEECCCBBBAAA@@@@@@;;;:::777555333333333444999;;;@@@DDDGGGHHHHHHGGG>>>:::666777;;;===;;;888888777777888999888666444999666333333666777555222222222111000///......---***+++,,,,,,------,,,,,,+++***)))(((((('''((((((((((((***++++++***)))(((&&&&&&''''''(((((()))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''***+++,,,+++******,,,...))))))***++++++++++++***---...000000//////111222///111333555777888888888999::::::;;;<<<===>>>>>>???@@@AAABBBCCCBBBAAAAAA???AAABBBAAA@@@@@@DDDGGGGGGHHHMMMXXXhhh||||||yyyvvvtttpppqqqtttuuuvvvtttrrrqqqkkkkkkjjjiiihhhjjjmmmqqqrrrnnnhhheeedddaaa]]]YYYTTT^^^pppzzzpppkkkiiifffddd\\\YYYUUUQQQNNNKKKGGGDDDEEEJJJNNNUUUiiirrrmmmjjjnnn|||rrrjjjgggdddfffppp~~~}}}zzzwwwtttnnnnnnooosssuuutttooojjjiiieeeaaaaaabbbcccaaa___[[[ZZZXXXWWWVVVVVVWWWXXX[[[ZZZXXXVVVUUURRRNNNKKKJJJFFFBBB??????@@@@@@@@@;;;777333111333555555444888:::>>>AAACCCCCCBBBAAA??????>>>>>><<<;;;;;;:::999888888777777777777777777777777777666555444333444333222111///---++++++)))+++---//////...---,,,,,,+++)))((((((((()))))),,,+++***)))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((...,,,)))((((((***---000++++++******************))))))))))))))))))******+++---//////......000222333222111111111333555777999::::::;;;<<<===>>>>>>>>>???AAABBBCCCBBBBBBAAACCCCCCCCCCCCCCCBBBBBBAAADDDHHHOOOYYYiii|||{{{xxxuuurrrppprrrtttuuuuuusssqqqpppjjjjjjjjjhhhhhhiiimmmppprrrllleeeccccccbbb^^^YYYUUU___rrrxxxoookkkiiifffbbb^^^[[[VVVRRROOOKKKGGGCCCGGGJJJMMMSSSfffwwwqqqnnnrrr~~~rrrhhhgggfffhhhooo||||||yyyxxxuuusssqqqqqqrrrtttuuutttooojjjdddaaa^^^]]]^^^^^^]]][[[[[[ZZZXXXWWWVVVVVVWWWWWWYYYWWWVVVUUUTTTQQQMMMJJJJJJGGGDDDBBBAAAAAAAAA@@@:::777333222333555555555:::<<>>>>>>>>???AAABBBCCCBBBBBBAAABBBCCCCCCDDDEEEEEEEEEEEEEEEHHHOOOZZZjjj}}}~~~yyyvvvssspppqqqrrrssstttsssqqqooonnniiiiiiiiihhhgggiiilllooossskkkbbbaaadddeee```ZZZXXXcccvvvwwwooollljjjfffbbbaaa^^^YYYTTTPPPMMMIIIFFFHHHJJJLLLQQQbbb}}}|||vvvssswwwuuuhhhkkknnnrrrvvv}}}~~~xxxuuuttttttrrrppprrrrrrsssssssssqqqllliiiaaa___\\\[[[[[[ZZZYYYWWWZZZYYYWWWVVVUUUUUUVVVVVVUUUSSSRRRRRRRRRPPPMMMJJJJJJHHHFFFDDDDDDCCCAAA???999666333222333555666666<<<>>>AAACCCDDDCCCAAA@@@:::999777666666777888:::999888888777777777777777777777777777666555444333000///...------///111222000000000000...,,,)))(((+++***)))((((((((())))))(((((((((((()))***+++,,,))))))))))))))))))))))))(((((())))))))))))(((((()))))))))((()))***++++++************************,,,+++***))))))+++---...---...000000//////111222/////////111333555888:::999999:::;;;<<<===>>>>>>>>>???@@@BBBCCCCCCBBBBBBAAAAAABBBCCCDDDEEEFFFFFFFFFIIIPPP[[[kkk~~~~~~xxxuuurrroooqqqqqqrrrrrrqqqooonnnlllhhhiiiiiihhhggghhhkkkmmmuuukkkaaaaaagggiiiddd\\\]]]iii}}}vvvpppnnnmmmhhhdddccc```[[[WWWTTTQQQNNNKKKIIIIIIKKKPPP___xxxxxxuuuzzz|||pppvvv}}}{{{vvvvvvwwwyyy}}}~~~{{{wwwsssooonnnpppqqqpppnnnooooooooonnnmmmjjjfffddd___^^^\\\[[[ZZZYYYXXXWWWXXXWWWUUUTTTSSSSSSTTTTTTQQQPPPOOOPPPPPPOOOLLLJJJIIIGGGFFFEEEEEECCC???===777666333222333555777999>>>???AAACCCCCCAAA???>>>888777555444444666999;;;999888888777777777777777777777777777666555444333111///---,,,,,,...111222111000000///---+++)))(((++++++******************))))))(((((()))***++++++))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))***************+++++++++,,,+++)))((()))+++---///...///000000//////000222///000000111333555777888888999:::;;;<<<======>>>===>>>@@@BBBCCCCCCBBBBBBAAAAAAAAABBBBBBCCCDDDEEEFFFJJJQQQ\\\lll~~~yyyvvvsssoooppppppppppppooonnnlllkkkggghhhiiihhhhhhhhhkkkmmmvvvlllddddddjjjlllggg______mmmvvvrrrrrrqqqmmmiiieeeaaa]]]YYYWWWUUUSSSQQQIIIHHHIIIOOO]]]tttyyyuuuzzzyyymmmkkkmmmpppuuuzzzxxxrrrnnnmmmnnnkkkiiijjjlllnnnmmmkkkhhhhhhhhhfffcccaaa___^^^\\\\\\\\\[[[YYYXXXWWWWWWVVVUUUTTTRRRRRRRRRRRRSSSOOONNNNNNNNNOOONNNLLLIIIGGGFFFEEEDDDCCCAAA===:::666555444333333666999;;;>>>???AAACCCBBB@@@>>><<<999777666444555777:::<<<999888888777777777777777777777777777666555444333333111...,,,+++,,,...000.........------,,,+++***+++,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))))))))(((((())))))*********+++++++++***)))((('''(((***,,,---...///000000//////000111111111111222333444555666888888999:::;;;<<<=========>>>@@@BBBCCCCCCCCCCCCDDDDDDCCCBBBBBBCCCCCCDDDFFFJJJQQQ\\\lllzzzwwwssspppnnnnnnnnnnnnnnnmmmlllkkkgggiiijjjjjjiiiiiikkkmmmuuunnnggghhhlllmmmhhhaaa```ooo~~~vvvsssssstttqqqnnngggccc^^^ZZZXXXVVVTTTSSSJJJGGGHHHNNNZZZppp{{{tttyyy}}}uuuiiieeeiiipppwww~~~~~~{{{uuupppkkkhhhfffeeeiiigggeeefffiiikkkiiifff`````````^^^[[[YYYYYYZZZXXXYYY[[[ZZZXXXWWWWWWXXXWWWVVVTTTSSSRRRRRRSSSSSSOOONNNNNNOOOOOONNNLLLJJJFFFDDDCCCBBBAAA???;;;888444444444333444666:::>>>???@@@BBBCCCCCCAAA???===:::999777777777999;;;<<<999888888777777777777777777777777777666555444333333222///---,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++,,,---------,,,,,,,,,+++***)))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((())))))))))))))))))))))))***++++++,,,,,,''''''(((((()))***+++,,,---///000///...---...000111222222333333444444444888888999:::;;;<<<======<<<>>>@@@BBBCCCCCCCCCCCCGGGFFFEEEDDDCCCDDDDDDEEEEEEIIIPPP\\\lll~~~zzzwwwsssooommmmmmmmmmmmmmmlllllllllhhhiiikkkkkkjjjjjjlllmmmrrrnnnjjjkkkmmmlllfffaaacccsss}}}uuurrrtttuuutttrrriiiddd^^^YYYVVVTTTQQQPPPKKKGGGGGGLLLWWWjjjvvvxxx{{{xxxllllllqqqyyy}}}{{{yyyzzz||||||}}}|||wwwpppnnnkkkgggeeeeeeeeeeeefffdddbbbdddffffffccc```ZZZ[[[[[[YYYVVVVVVXXXZZZWWWYYY\\\\\\ZZZYYYZZZ[[[YYYXXXVVVUUUTTTTTTUUUUUUPPPOOOOOOOOOPPPOOOLLLJJJFFFEEEBBBAAA@@@>>>;;;888333444444444444666;;;???AAABBBDDDEEEEEECCCAAA???:::999999999999999:::;;;999888888777777777777777777777777777666555444333111000///...---,,,,,,,,,++++++******))))))******))))))+++,,,,,,,,,++++++******)))))))))))))))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******((())))))***++++++,,,,,,&&&''')))+++,,,,,,,,,,,,---...///...---,,,---...///000111333444555555666888888999:::;;;<<<<<<===<<<===???BBBCCCDDDDDDCCCDDDCCCBBBAAAAAABBBDDDEEEDDDHHHPPP[[[kkk}}}yyyvvvrrroookkklllllllllllllllllllllhhhjjjkkklllkkkkkklllnnnpppnnnllllllllljjjeee```gggxxx|||tttqqqsssvvvuuutttjjjeee^^^XXXTTTPPPNNNLLLMMMHHHFFFKKKTTTfffxxxyyyzzz}}}}}}rrrwww}}}|||xxxtttqqqppprrrrrrrrrqqqrrrsssuuupppqqqrrrooonnnqqqzzz}}}{{{wwwpppkkkiiihhhfffeeedddeeeggghhhdddbbbaaabbbdddddd```\\\WWWYYYYYYXXXUUUUUUXXX[[[XXX\\\___```^^^]]]^^^```[[[ZZZXXXWWWVVVVVVWWWXXXQQQQQQPPPPPPQQQPPPMMMJJJHHHEEEBBBAAA???>>>;;;999222444555444444666<<<@@@BBBDDDFFFGGGGGGFFFCCCBBB999999:::::::::999999999999888888777777777777777777777777777666555444333/////////......---,,,,,,,,,+++***)))(((((((((((('''((()))***++++++***)))(((((((((((()))***+++,,,))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))***++++++((())))))***++++++,,,,,,&&&(((***---......---,,,,,,---......,,,+++,,,------...000333555666777777777888999:::;;;<<<<<<===<<<===???BBBCCCDDDDDDDDD???>>>======>>>@@@BBBDDDDDDGGGOOO[[[kkk~~~zzzwwwtttpppnnnnnnmmmlllkkkkkkjjjjjjkkklllmmmoooppppppqqqqqqxxxkkkhhhssswwwnnneeedddkkk~~~yyyssspppppppppooommmgggccc^^^ZZZXXXUUUPPPLLLIIIJJJEEEHHHTTT```yyy~~~}}}{{{yyy{{{{{{xxxuuuqqqrrrttttttrrroookkkiiinnnmmmjjjhhhffffffffffffdddaaa]]]ZZZ[[[bbblllssswwwqqqnnnlllkkkhhhgggfffeeeeeeeeeeeeeeeccceeeggghhhgggccc^^^[[[\\\[[[ZZZZZZZZZ[[[]]]^^^]]]]]]\\\^^^___```^^^\\\]]][[[YYYVVVUUUUUUVVVWWWPPPPPPPPPOOONNNMMMLLLKKKGGGGGGFFFDDDAAA===999777555444333444666999===???EEEGGGGGGFFFGGGIIIFFFAAA999888888777777888999999666777999999999888666555777777777777666555444333333222111///---,,,++++++***))))))(((((((((((((((((()))***)))((('''((()))&&&'''''''''''''''&&&&&&))))))))))))((((((((((((&&&'''(((******((('''&&&******))))))((((((''''''++++++++++++***)))((('''(((((()))***,,,...000111...---,,,---...//////...222111000000111444777999888888888999:::;;;======>>>???AAABBBCCCBBBBBBAAA@@@AAABBBAAA@@@???AAACCCEEEHHHPPP\\\mmmyyyuuuqqqmmmnnnnnnmmmmmmlllkkkjjjjjjkkklllmmmnnnooopppppppppwwwjjjgggrrrwwwnnnffffffrrr~~~yyyssspppqqqqqqooommmgggddd___\\\ZZZVVVQQQMMMIIIIIIEEEFFFRRR^^^vvv}}}|||pppkkkgggfffiiikkkiiigggeeeeeeffffffeeedddaaa```dddcccbbb```___^^^^^^^^^ZZZWWWSSSPPPRRRYYYbbbjjjyyy~~~|||uuuqqqooommmlllkkkkkkjjjiiigggfffeeeeeecccdddeeefffeeeccc```___aaaaaaaaaaaaaaabbbbbbccccccaaa````````````___]]]\\\[[[XXXVVVUUUTTTUUUVVVPPPPPPPPPOOONNNMMMLLLKKKHHHHHHGGGEEEBBB===999777444333333444777;;;???AAADDDGGGHHHGGGHHHIIIEEE???777888999:::;;;<<<======888999:::;;;:::999777666666666666666555444333222222111000...---,,,++++++---,,,,,,+++++++++++++++((()))***)))((('''((()))(((((()))))))))(((((('''))))))))))))((((((((((((&&&''')))******)))'''&&&(((((((((((())))))))))))((())))))******)))))))))++++++***+++,,,---......------------...//////...111000//////000333666888888888888999:::;;;======>>>???AAABBBCCCBBBBBBAAABBBCCCCCCCCCAAAAAACCCDDDFFFIIIQQQ]]]nnn~~~wwwtttpppmmmmmmmmmmmmmmmllllllkkkjjjkkkkkkmmmnnnooooooooooooqqqeeebbbmmmqqqjjjdddfffyyy~~~yyyssspppqqqqqqpppnnngggeeebbb```]]]XXXRRRNNNJJJJJJDDDEEEOOOZZZrrr}}}uuummmhhh^^^ZZZWWWWWWYYYZZZYYYWWWUUUUUUVVVVVVVVVVVVVVVVVVXXXXXXXXXXXXWWWVVVUUUUUUPPPMMMIIIFFFHHHOOOYYY```iiinnnxxx{{{wwwuuusssrrrpppqqqqqqpppnnnllljjjgggfffddddddccccccbbbbbbbbbccceeefffgggiiiiiiiiiiiiiiijjjgggdddbbbaaaaaa___^^^\\\ZZZXXXVVVUUUTTTTTTUUUPPPPPPOOONNNMMMLLLKKKKKKIIIIIIHHHFFFBBB>>>:::777222222222444888===AAADDDDDDGGGIIIIIIIIIIIIDDD===888999;;;===>>>>>>===<<<::::::;;;<<<;;;:::999888555555555555444333222111...---,,,***)))(((((((((...------,,,+++,,,,,,,,,((()))***)))((('''((())))))******++++++******)))(((((((((((())))))))))))''''''))))))))))))'''''''''''''''((()))*********&&&&&&((()))************------,,,++++++++++++,,,---------............///000///......000222555777888888999:::;;;<<<======>>>???@@@BBBCCCCCCBBBBBBDDDEEEEEEDDDCCCCCCDDDFFFGGGJJJRRR^^^ppp{{{uuusssqqqpppmmmmmmnnnnnnmmmlllkkkjjjjjjkkklllmmmnnnnnnnnnnnniii]]]ZZZdddiiiccc```ddd{{{~~~yyysssqqqqqqrrrpppnnnffffffeeeccc___ZZZTTTPPPLLLLLLFFFEEENNNWWWmmm{{{ppphhhaaaZZZUUUTTTQQQNNNLLLMMMMMMKKKIIIJJJJJJJJJJJJKKKMMMOOOPPPQQQQQQSSSSSSSSSSSSQQQPPPJJJIIIFFFDDDFFFLLLUUU\\\___bbbjjjvvv}}}}}}|||zzzyyyyyyxxxwwwuuurrrnnnkkkiiigggfffcccaaaaaabbbdddeeeeeegggjjjmmmoooooonnnmmmnnnkkkfffbbbaaa```^^^]]]\\\[[[YYYWWWVVVUUUTTTTTTPPPPPPOOONNNMMMLLLKKKKKKIIIIIIHHHFFFBBB>>>999777111111222555999???DDDGGGEEEIIILLLLLLLLLJJJCCC<<<999;;;===>>>>>>;;;888666;;;;;;;;;;;;;;;:::999888555555555555444333222222...---,,,******)))))))))++++++***))))))))))))***((()))***)))((('''((()))))))))***+++++++++******(((((((((((())))))))))))'''((())))))))))))(((''''''((((((((()))))))))***&&&&&&((()))))))))))))))---,,,++++++***+++++++++,,,---......------...///000/////////111333555777888888999;;;<<<<<<=========>>>@@@BBBCCCCCCBBBBBBDDDEEEEEEDDDCCCCCCDDDFFFFFFJJJQQQ^^^pppwwwrrrpppooonnnlllmmmnnnooonnnmmmlllkkkjjjkkklllmmmmmmnnnmmmmmmdddXXXUUU^^^ccc^^^]]]ccc{{{zzztttqqqqqqqqqpppnnngggggggggeee```[[[VVVSSSOOONNNHHHGGGNNNTTThhh}}}xxxkkk___XXXRRRLLLIIIFFFEEECCCBBBBBBAAA@@@???BBBBBBBBBBBBDDDFFFIIIJJJJJJKKKMMMOOOOOOOOONNNNNNIIIHHHHHHGGGIIINNNVVV[[[\\\]]]aaajjjwww}}}|||zzzwwwtttqqqnnnlllkkkiiieeecccbbbcccfffgggfffiiimmmqqqssssssrrrqqqnnnjjjeeebbb```___^^^\\\]]]\\\[[[YYYWWWVVVUUUTTTQQQPPPNNNMMMLLLKKKKKKKKKJJJIIIHHHFFFBBB===999666111111222555:::@@@FFFJJJGGGLLLOOONNNNNNKKKDDD;;;:::<<<>>>@@@@@@===:::777;;;;;;;;;::::::999888777666777777666666555444333111000000///............******)))(((((((((((((((((()))***)))((('''((()))'''((())))))*********)))'''((((((((()))))))))***(((((())))))))))))((((((***)))))))))((((((((('''(((((())))))))))))((((((************+++,,,,,,---+++---///...------...000000000000111222444666777777888:::;;;<<<============>>>@@@BBBCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBCCCEEEEEEHHHPPP^^^pppuuuooommmkkkiiikkkmmmnnnoooooonnnlllkkkjjjkkkkkklllmmmmmmllllllcccWWWSSS\\\```[[[\\\dddzzz|||vvvrrrqqqqqqooolllggghhhhhheee```ZZZWWWVVVOOOPPPJJJIIINNNRRRccc~~~|||nnnfff[[[RRRMMMHHHDDDAAA======>>>>>>????????????===<<<<<<===>>>@@@BBBCCCCCCDDDFFFHHHIIIJJJJJJKKKHHHJJJKKKMMMOOORRRXXX[[[\\\[[[\\\bbblllxxxzzzyyyvvvssspppnnnmmmlllkkkjjjhhhgggggghhhiiijjjkkkmmmpppsssttttttrrrqqqiiifffcccaaa```___^^^]]]]]]\\\[[[YYYWWWUUUTTTSSSQQQPPPNNNLLLKKKKKKKKKLLLIIIIIIHHHEEEAAA<<<777555111222333666;;;BBBHHHKKKIIIMMMOOONNNMMMKKKCCC:::999;;;???BBBDDDCCCAAA@@@<<<<<<;;;:::999999888888777777777777666555444333...------,,,,,,,,,------,,,+++******))))))******((()))***)))((('''((()))&&&&&&'''((())))))))))))''''''(((((())))))******))))))))))))))))))))))))*********)))((('''''''''))))))************)))((((((((())))))+++,,,......+++...000///---,,,...111000000111222333555666777777999:::<<<============<<<>>>@@@BBBCCCCCCCCCCCCBBBCCCCCCBBBAAAAAABBBDDDDDDHHHPPP^^^ppptttooonnnllljjjkkklllnnnppppppooommmkkkjjjjjjkkkllllllllllllkkkaaaUUUQQQYYY\\\WWWZZZcccvvv~~~wwwsssqqqpppmmmkkkhhhhhhhhhddd^^^ZZZXXXXXXNNNOOOKKKJJJNNNOOO]]]vvvuuulllYYYTTTLLLGGGEEECCC???<<<;;;<<<>>>????????????@@@;;;:::;;;;;;<<<===>>>>>>???@@@@@@BBBDDDFFFHHHIIIJJJMMMQQQTTTVVVXXX[[[^^^ZZZZZZZZZ]]]cccmmmyyy~~~|||zzzsssqqqnnnjjjhhhhhhhhhiiiiiiiiijjjkkkmmmnnnooooooooopppqqqqqqpppnnnlllkkkdddbbbaaaaaaaaaaaa```^^^[[[ZZZYYYXXXUUUSSSQQQPPPQQQOOOMMMKKKJJJJJJKKKLLLHHHHHHGGGDDD@@@;;;666333222222444777<<>>===;;;:::999999999666666666666555444333333++++++************+++,,,---,,,++++++******++++++((()))***)))((('''((()))%%%&&&'''((())))))))))))'''''''''((()))************))))))))))))))))))***))))))))))))((((((((((((((()))***++++++,,,,,,+++(((((())))))***,,,---...***...000///,,,+++...111//////000111333444555666777999;;;===>>>>>>===<<<<<<===???BBBCCCDDDDDDCCCBBBCCCCCCBBBAAAAAABBBDDDEEEHHHQQQ___qqq~~~tttqqqqqqpppnnnkkkllloooppppppooommmkkkjjjjjjkkklllllllllkkkkkk___SSSNNNUUUXXXTTTWWWaaarrrxxxsssqqqooollljjjhhhiiihhhccc]]]YYYXXXYYYLLLNNNKKKJJJNNNMMMYYYqqq{{{wwwvvvyyy}}}~~~xxxuuurrrlll```WWWLLLHHHCCCAAAAAA@@@===:::;;;<<<======;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>???@@@BBBEEEHHHJJJLLLPPPVVVZZZ\\\^^^___aaaWWWYYYZZZ[[[^^^fffrrr{{{~~~zzzwwwtttrrrmmmjjjgggcccbbbbbbdddffffffhhhkkknnnqqqrrrssssssqqqqqqpppnnnkkkhhheeecccaaa``````aaaccccccbbb```YYYYYYXXXVVVTTTQQQOOONNNQQQOOOMMMKKKJJJJJJKKKLLLHHHGGGFFFCCC???:::555222333333444777===CCCHHHLLLIIILLLMMMJJJHHHFFF???777;;;<<<>>>@@@AAAAAAAAA@@@@@@???>>>===;;;;;;::::::555555555555444333222222//////......//////000000,,,+++******))))))******(((******)))((('''((()))&&&&&&((())))))*********&&&''''''((()))******+++******))))))))))))******''''''(((((())))))******'''((()))+++---.........))))))))))))***+++,,,,,,***...111000,,,+++...222......///111222333444555777999;;;===>>>>>>===<<<<<<===???BBBCCCDDDDDDDDDBBBCCCDDDCCCAAAAAACCCDDDFFFJJJRRR```sss~~~tttpppooommmkkkjjjkkklllmmmnnnnnnnnnnnnnnnllljjjjjjjjjjjjiiiggg\\\PPPKKKQQQXXXXXXXXX\\\ppp}}}xxxrrrlllkkklllooommmkkkgggdddbbb^^^ZZZVVVTTTNNNMMMOOOLLLKKKWWWiii~~~~~~zzzuuuqqqrrrwww}}}~~~zzzwwwmmmhhhaaaZZZUUUPPPLLLJJJFFFDDDAAA>>><<<<<<============<<<<<<<<<<<<<<<===;;;;;;<<<===>>>>>>???@@@===============>>>??????FFFKKKSSS\\\bbbddddddccc]]]YYYXXX\\\^^^___fffppp|||wwwqqqqqqppplllgggaaabbb```]]]YYYXXX[[[___fffgggjjjmmmnnnmmmkkkjjjggggggggggggeeeccc```___]]]aaaeeeeeebbb___]]]]]]XXXWWWVVVUUURRRPPPNNNLLLJJJKKKKKKKKKKKKKKKJJJJJJFFFEEEDDDAAA===:::777555333555777;;;@@@EEEIIIKKKJJJLLLMMMKKKFFF???999777;;;<<<===>>>????????????======<<<;;;;;;;;;;;;<<<666777777666444222000/////////............//////******+++,,,,,,,,,,,,+++&&&&&&'''((()))***++++++************************++++++***)))((('''&&&&&&(((((()))***************,,,+++*********,,,///000******+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,------.../////////111111222333444666777888;;;;;;<<<<<<<<<<<<<<<;;;===>>>???@@@AAABBBBBBBBBDDDDDDBBB@@@>>>>>>@@@BBBDDDHHHPPP^^^qqq~~~sssooonnnmmmkkkjjjjjjkkklllmmmmmmmmmmmmnnnllljjjiiiiiihhhfffeee]]]RRRMMMSSSWWWUUUTTTWWWcccuuu|||vvvqqqnnnmmmmmmnnnnnnllliiifffccc___[[[WWWTTTNNNLLLNNNKKKJJJVVVggg}}}wwwppplllmmmrrrwwwzzzwwwxxxxxxvvvsssnnniiifff[[[WWWQQQLLLIIIFFFCCCAAABBBAAA@@@>>>>>>>>>>>>???======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<======>>>???DDDIIIPPPXXX^^^``````___XXXUUUTTTXXXYYY[[[bbbjjjyyy~~~sssllljjjiiifffccc``````^^^\\\[[[[[[^^^```dddfffhhhjjjjjjiiigggfffddddddddddddcccaaa```___^^^aaadddeeebbb^^^]]]]]]YYYYYYWWWUUURRROOOMMMKKKJJJKKKKKKLLLLLLKKKJJJIIIFFFEEECCC@@@===999777555444555888<<<@@@EEEHHHJJJKKKMMMNNNKKKFFF???:::888:::;;;<<<===>>>>>>>>>>>>===<<<<<<;;;:::;;;;;;;;;555666666666555444222111...------------------...+++++++++,,,,,,++++++***))))))))))))((((((((((((************************))))))))))))(((((((((((())))))***+++++++++++++++******)))))))))+++,,,---******+++++++++,,,,,,,,,((()))***+++++++++******,,,,,,------.../////////111111222333444666777888::::::;;;<<<<<<===<<<<<<===>>>???@@@AAABBBBBBBBBDDDDDDCCCAAA??????@@@BBBEEEHHHQQQ___rrr}}}rrrnnnnnnmmmkkkiiijjjjjjkkkkkkkkkjjjjjjmmmkkkiiihhhgggfffcccaaa\\\SSSPPPVVVXXXSSSRRRUUU___pppyyyssspppppppppnnnmmmooommmjjjgggdddaaa\\\YYYTTTOOOLLLMMMJJJJJJTTTccc}}}|||ssshhhcccdddhhhkkkkkkhhhgggeeebbb]]]XXXTTTQQQMMMJJJFFFDDDCCCBBB@@@???>>>????????????@@@@@@@@@@@@?????????>>>>>>>>>>>>???>>>>>>>>>======<<<<<<;;;::::::;;;<<<===>>>>>>AAAEEEKKKRRRVVVYYYYYYYYYWWWUUUVVVXXXZZZ\\\bbbiiiwwwyyyooogggbbb```___^^^___^^^\\\]]]___aaaccccccfffggghhhhhhhhhfffeeedddaaaaaaaaaaaaaaa`````````aaaccceeedddbbb___]]]\\\[[[ZZZXXXTTTQQQNNNKKKJJJJJJKKKLLLMMMLLLKKKIIIGGGFFFEEECCC???<<<999666555555666999===AAADDDGGGIIIKKKMMMMMMJJJEEE???;;;999::::::;;;<<<============<<<;;;;;;:::::::::::::::555555666777666555444333,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,+++******)))))))))))))))((((((((((((************************''''''(((((())))))******)))***++++++,,,,,,++++++((((((((((((((()))))))))******+++++++++,,,,,,,,,((()))***+++++++++***))),,,,,,------.../////////111111222333444666777888888999:::<<<<<<=========<<<===>>>@@@AAABBBBBBBBBCCCDDDEEEDDDBBBAAAAAABBBEEEIIIQQQ___rrr|||qqqmmmmmmlllkkkiiiiiiiiijjjiiiiiihhhhhhllljjjhhhfffeeecccaaa___XXXSSSTTT\\\]]]WWWUUUYYYhhhzzz~~~xxxrrrppprrrsssppplllooommmjjjgggeeebbb]]]ZZZUUUQQQMMMLLLIIIIIIRRR]]]vvvyyymmm___XXXYYY\\\[[[XXXVVVUUURRROOOLLLHHHFFFDDDGGGEEEBBBAAAAAAAAA@@@???===>>>???@@@AAAAAA@@@@@@BBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@??????>>>>>>>>>::::::::::::;;;<<<======>>>AAAEEEJJJNNNPPPQQQRRRUUUUUUWWWXXXZZZ]]]bbbgggtttzzzqqqggg```]]]]]]]]]___]]]\\\___eeehhhhhhgggkkkkkkjjjiiihhhgggeeedddaaaaaaaaaaaabbbcccddddddeeeffffffeeebbb```^^^]]][[[ZZZWWWSSSOOOLLLJJJIIIKKKLLLMMMNNNMMMKKKHHHFFFFFFDDDBBB>>>;;;888666555666777:::>>>AAADDDGGGHHHJJJKKKKKKHHHBBB===:::999999:::;;;;;;<<<<<<<<<;;;;;;;;;:::999999999999:::777777777777777555333222---,,,,,,++++++,,,,,,---......---+++***)))))))))&&&&&&'''((()))***++++++************************(((((((((((())))))))))))))))))***++++++++++++***(((((()))))))))(((''''''******+++++++++,,,,,,,,,,,,+++*********+++---...,,,,,,------.../////////111111222333444666777888777888:::;;;<<<=========<<<<<<>>>???AAABBBBBBBBBCCCDDDFFFEEECCCBBBBBBCCCFFFIIIQQQ___rrr|||qqqmmmlllkkkjjjhhhhhhhhhhhhhhhhhhggggggjjjhhhfffddddddccc```^^^UUUTTTZZZccceee^^^\\\aaappp}}}xxxsssrrrtttuuuqqqlllnnnllliiigggfffccc```]]]YYYUUUPPPMMMIIIJJJPPPXXXppppppeeeWWWOOONNNOOOLLLIIIGGGFFFEEEDDDCCCBBBBBBBBBBBB@@@???>>>??????===<<>>>>>>>>:::::::::::::::;;;<<<<<<<<<===@@@CCCFFFHHHJJJKKKNNNPPPRRRSSSVVVZZZ^^^aaalllvvvtttjjjccc______``````___```dddjjjnnnnnnlllooonnnllljjjhhhgggffffffddddddeeefffggghhhiiijjjjjjiiigggeeecccaaa___^^^ZZZYYYUUURRROOOLLLJJJJJJMMMNNNNNNNNNMMMKKKIIIGGGFFFDDDAAA===:::777555555555777;;;???BBBEEEGGGHHHHHHHHHGGGDDD???:::888888999::::::;;;;;;;;;;;;;;;;;;;;;:::999999999999:::999999999888666444111000......------------......///...---+++***)))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))((())))))******)))((('''******+++++++++,,,,,,,,,///,,,)))''''''***...000,,,,,,------.../////////111111222333444666777888777888999;;;<<<=========;;;<<<===???@@@AAABBBBBBCCCDDDFFFFFFDDDCCCCCCCCCFFFIIIQQQ^^^rrr|||qqqnnnllljjjhhhfffgggggghhhhhhhhhgggggggggeeedddcccdddcccbbb```UUUWWWaaalllkkkcccaaafffooo}}}zzzwwwvvvvvvuuuqqqnnnmmmkkkiiiiiihhhfffdddaaa___[[[UUUNNNJJJKKKOOOTTThhh~~~~~~{{{uuubbbYYYNNNHHHFFFFFFCCC@@@??????@@@@@@AAABBBBBBCCCBBBAAA??????@@@???>>><<>>===<<<<<<;;;::::::::::::;;;;;;<<<<<<>>>@@@BBBEEEFFFIIINNNQQQRRRUUU[[[___```bbbiiirrr{{{~~~sssjjjeeedddddddddcccdddggglllpppssssssrrrrrrpppnnnkkkiiihhhggghhhhhhiiikkkmmmoooooooooooonnnkkkgggeeecccaaa___]]]ZZZXXXUUURRRPPPOOONNNNNNQQQQQQPPPOOOMMMKKKJJJIIIFFFDDD@@@<<<888666555444444777;;;???CCCFFFHHHHHHGGGGGGEEEAAA<<<999777777::::::;;;;;;<<<;;;;;;:::<<<;;;;;;:::::::::::::::::::::999888555222///...000//////......//////000000...,,,***)))))))))***))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&'''(((((())))))(((((())))))))))))******************+++++++++,,,,,,,,,---***&&&$$$$$$''',,,///,,,,,,------.../////////111111222333444666777888777888999;;;;;;<<<<<<<<<:::;;;===???@@@AAABBBBBBCCCDDDEEEDDDCCCBBBCCCEEEFFFHHHPPP]]]qqq|||rrrooollliiifffeeefffggghhhhhhiiihhhhhhdddcccbbbbbbdddeeedddcccZZZ^^^iiisssoooddd```dddrrr}}}|||{{{yyywwwtttqqqpppmmmlllkkkkkkkkkkkkiiigggdddaaaYYYQQQLLLLLLOOOPPP^^^yyyqqqeee___QQQLLLGGGCCCAAAAAA@@@?????????@@@AAABBBAAAAAAAAABBBAAAAAAAAABBBBBBAAA???AAAAAAAAABBBCCCEEEGGGHHHHHHIIILLLNNNPPPPPPOOOOOOMMMLLLJJJGGGEEEBBB@@@??????>>>===;;;::::::999999<<<;;;::::::<<<>>>AAACCCDDDKKKPPPPPPTTT[[[_________bbbhhhqqqzzzvvvjjjddddddggggggfffgggjjjooorrrtttuuuvvvwwwvvvtttqqqnnnlllkkkllllllkkkmmmqqqtttuuuuuusssrrroookkkfffbbbaaa```^^^[[[ZZZYYYVVVTTTSSSSSSTTTTTTUUUSSSQQQOOOMMMLLLLLLKKKFFFCCC???;;;888555555444333666;;;@@@DDDGGGIIIIIIGGGGGGDDD@@@;;;888888888;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<;;;:::;;;;;;;;;888888888777555222000...000//////......//////000///...,,,***))))))***+++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))(((((((((***+++,,,******+++++++++,,,,,,,,,***)))'''&&&&&&(((***,,,,,,,,,------.../////////111111222333444666777888888999:::;;;;;;;;;;;;;;;999:::<<<>>>@@@AAABBBBBBCCCDDDDDDBBBAAAAAACCCFFFEEEHHHOOO\\\ppp|||ssspppmmmhhhdddeeeeeeggghhhiiiiiiiiiiiibbbaaaaaabbbdddffffffeee___cccnnnwwwqqqbbb]]]```yyy}}}~~~~~~|||xxxtttqqqqqqnnnmmmlllmmmnnnnnnllljjjhhhddd\\\RRRMMMMMMOOOOOOWWWsssqqqaaaUUUOOOEEEDDDBBB@@@??????@@@AAAAAAAAABBBCCCBBBAAA???>>>>>>>>>>>>???AAAAAA@@@>>>AAA@@@@@@AAADDDGGGKKKMMMNNNPPPSSSVVVXXXXXXXXXWWWWWWVVVSSSOOOKKKGGGDDDBBB@@@???>>><<<:::999999999<<<;;;999999:::<<<@@@BBB===EEEJJJKKKOOOWWW[[[YYYbbbbbbeeekkkrrryyyxxxnnnbbb___bbbggghhhfffiiinnntttwwwvvvvvvxxxzzz{{{yyyuuurrrpppooopppqqqmmmppptttxxxyyyxxxuuusssooojjjdddaaa```^^^\\\ZZZ[[[ZZZXXXVVVVVVWWWXXXYYYWWWUUURRROOOMMMLLLMMMMMMFFFCCC???;;;777555444444222555:::@@@DDDHHHIIIJJJHHHGGGEEE@@@<<<999999999<<<<<<<<<===<<<<<<;;;;;;======<<<;;;;;;;;;;;;<<<666666666666555333111/////////............/////////---+++)))))))))+++,,,&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((()))***************)))(((&&&&&&''')))+++---******+++++++++,,,,,,,,,))))))***+++++++++++++++,,,,,,------...//////000111111222333444666777888999999:::;;;;;;;;;::::::999:::<<<>>>@@@AAABBBBBBCCCCCCCCCAAA@@@AAADDDFFFDDDGGGNNN[[[ooozzzsssnnniiifffgggeeeeeeggghhhhhhggggggfffdddcccbbbccceeeggghhhgggYYYfffvvvooonnnjjj\\\fffvvv|||zzzzzzyyywwwtttnnnsssyyyzzzwwwqqqmmmkkkiiifff```XXXQQQLLLKKKLLLXXXllltttcccSSSKKKIIIBBBAAA@@@@@@@@@AAABBBCCCCCCBBBBBBBBBCCCDDDDDDEEEBBBAAAAAACCCEEEFFFFFFEEECCCDDDGGGIIIKKKOOOTTTXXX[[[\\\___bbbeeeeeeccc```___\\\YYYVVVSSSPPPLLLIIIAAA@@@>>>======<<<:::888<<<;;;:::::::::;;;<<<===???BBBGGGJJJMMMQQQUUUXXX[[[```fffiiilllrrr|||ttthhh]]]YYYYYY[[[___dddgggmmmtttzzz||||||{{{{{{}}}{{{yyyxxxwwwxxxzzz{{{zzzyyyyyyzzzzzzxxxtttqqqiiigggddd```]]]\\\\\\\\\\\\[[[ZZZZZZ[[[\\\ZZZYYY[[[YYYWWWSSSOOOLLLIIIHHHGGGDDD>>>999555555555666555888<<<@@@BBBEEEHHHJJJLLLJJJFFFAAA<<<::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;===;;;999666444222000000///////////////......---&&&''')))***+++***((('''(((***+++)))&&&&&&(((***))))))(((((('''''''''&&&''''''(((((((((((((((((((((((((((((())))))))))))---,,,,,,,,,,,,,,,,,,---******))))))******+++,,,******+++++++++,,,,,,,,,,,,---//////......000222333333444444555666666666666777999;;;<<<<<<<<<;;;;;;;;;<<<===???BBBEEEFFFIIIGGGDDDBBBAAAAAABBBCCCGGGIIIOOO\\\pppyyyqqqlllgggeeegggeeefffggghhhhhhhhhgggfffiiifffcccbbbbbbbbbaaa```ZZZhhhzzzssspppkkk^^^kkk}}}zzzyyyyyyxxxvvvssssss{{{yyyqqqooopppmmmjjjcccZZZRRRNNNMMMNNNVVViiinnn^^^QQQIIIGGGBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEEBBBBBBBBBCCCEEEFFFFFFFFFJJJLLLPPPTTTWWW[[[```cccgggggghhhjjjmmmmmmkkkiiieeeccc```]]]YYYTTTOOOKKKDDDBBB???>>>===<<<;;;999===<<<;;;:::;;;;;;======???BBBEEEHHHKKKNNNRRRUUUXXX^^^ffflllooovvv~~~iii___UUURRRSSSUUUXXX]]]aaafffnnnuuuxxxzzz{{{|||}}}|||zzzyyyyyyyyyyyyzzzwwwwwwxxxyyyyyyvvvqqqmmmhhhfffccc```^^^]]]]]]]]]\\\[[[ZZZZZZ\\\^^^^^^]]]aaa^^^YYYTTTPPPNNNMMMMMMGGGCCC>>>888555444555666444888>>>BBBDDDFFFHHHJJJKKKIIIEEE@@@<<<::::::;;;============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888555222000/////////////////////......---))))))((((((((((((((()))(((***+++)))'''&&&(((*********)))))))))((((((((()))))))))))))))((((((((((((((((((((())))))))))))******))))))))))))************))))))******+++,,,******+++++++++,,,,,,,,,,,,...//////......///111333333444444555666666666666777999;;;<<<<<<<<<;;;;;;;;;<<<===???BBBDDDFFFHHHGGGEEECCCAAAAAABBBCCCFFFHHHNNNZZZnnnwwwooojjjfffeeeggggggggghhhiiiiiihhhgggfffjjjfffccc```___^^^]]]\\\\\\jjj}}}uuuoookkkcccuuu|||zzzwwwvvvvvvvvvtttsssvvvyyyppppppsssrrrnnnfff]]]TTTPPPOOOPPPSSSdddsssbbbWWWMMMFFFCCCAAAAAA@@@???@@@AAABBBCCCDDDDDDDDDCCCDDDEEEEEEFFFEEEEEEFFFGGGHHHJJJJJJKKKMMMQQQWWW]]]aaaeeeiiilllooonnnmmmnnnoooooonnnlllmmmkkkhhheeeaaa[[[SSSOOOIIIFFFBBB???>>>>>>===<<<>>>===<<<;;;;;;<<<======???AAACCCEEEFFFIIIMMMPPPUUU]]]gggoootttzzzxxx```VVVNNNMMMOOOOOOQQQUUUZZZ___hhhoootttwwwzzz|||{{{{{{{{{zzzyyyxxxwwwwwwrrrssssssuuutttqqqkkkgggdddcccaaa___]]]]]]]]]^^^]]][[[YYYZZZ\\\___``````ddd```ZZZTTTPPPNNNNNNNNNFFFCCC===888444333444555444999@@@EEEHHHIIIIIIJJJJJJGGGBBB>>>;;;:::;;;<<>>>>>=========<<<<<<<<<;;;;;;::::::999999888666333111///......///////////////......---,,,+++((('''&&&'''((())))))******)))''''''((()))************))))))))))))++++++******)))))))))((((((((((((((())))))))))))))))))(((((((((((())))))******))))))******+++,,,******+++++++++,,,,,,,,,---...000///......///000333333444444555666666666666888999;;;<<<<<<<<<<<<;;;<<<<<<>>>@@@BBBDDDEEEHHHGGGEEECCCBBBBBBCCCCCCEEEGGGMMMZZZnnnwwwooojjjffffffhhhhhhhhhiiiiiiiiihhhfffeeeeeeccc```^^^______^^^]]]ZZZgggxxxpppjjjhhhhhh~~~xxxvvvuuutttsssssssssrrrttt{{{~~~vvvooonnnpppsssoooggg^^^UUUPPPPPPPPPQQQ___xxx~~~eeeWWWOOOIIICCCAAAAAAAAA@@@@@@@@@BBBCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGIIIKKKLLLNNNOOOPPPRRRSSSRRRWWW^^^eeejjjnnnqqqtttuuusssqqqpppqqqpppnnnmmmpppooommmkkkgggaaaYYYTTTPPPLLLGGGCCCAAAAAA@@@???@@@???===<<<<<<<<<======???@@@AAAAAABBBEEEIIILLLRRR[[[hhhqqqwww~~~ttt^^^VVVOOOOOOOOONNNOOOQQQVVV[[[bbbiiinnnrrrvvvxxxwwwxxxyyyyyywwwuuusssqqqmmmlllkkkjjjjjjhhheeebbb```___^^^]]]\\\]]]]]]]]]^^^[[[XXXXXXZZZ\\\^^^___```]]]XXXSSSNNNKKKJJJJJJEEEAAA<<<666333333333555555;;;CCCIIIKKKKKKKKKJJJIIIEEE@@@<<<;;;;;;<<<===@@@@@@??????>>>>>>============<<<;;;::::::999999999888666333111///......///////////////......---,,,+++)))((('''''''''(((******)))(((''''''((()))))))))))))))))))))))))))+++******))))))(((((('''(((((((((((())))))))))))******))))))))))))************))))))******+++,,,******+++++++++,,,,,,,,,---///000///...---...000333333444444555666666666777888:::;;;======<<<<<<<<<<<<===???AAABBBDDDEEEGGGFFFEEEDDDCCCCCCCCCCCCEEEGGGMMMZZZnnnwwwppplllhhhhhhjjjhhhiiiiiiiiihhhgggeeedddcccaaa____________^^^\\\VVV___mmmeee```ccclll}}}uuuuuutttsssrrrqqqqqqrrrssstttuuuuuutttpppmmmkkkooolllfff^^^VVVQQQPPPPPPPPP[[[qqqoooYYYNNNIIIEEEBBBAAABBBAAAAAAAAAAAACCCDDDFFFEEEEEEEEEFFFGGGHHHJJJJJJLLLOOORRRTTTUUUWWWZZZ]]]^^^ccckkkqqqvvvyyy|||}}}}}}zzzxxxwwwvvvuuusssqqqpppooonnnmmmjjjeee^^^ZZZVVVRRRMMMIIIGGGFFFFFFEEECCCAAA@@@>>>======>>>>>>@@@@@@???>>>>>>AAAFFFJJJQQQZZZfffooouuu|||rrraaaYYYRRRRRRRRRPPPOOOPPPSSSWWW]]]cccgggjjjnnnpppssstttuuuuuussspppmmmkkkhhheeebbb````````````___\\\\\\\\\\\\\\\\\\\\\]]]^^^[[[WWWVVVWWWXXXYYYZZZZZZYYYWWWTTTOOOKKKGGGEEEBBB???:::555222222444555777===FFFLLLNNNNNNMMMLLLHHHCCC>>>;;;;;;===>>>???@@@@@@??????>>>======<<<======<<<;;;::::::999999999888666444222000/////////////////////......---)))*********)))(((&&&%%%***)))(((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((())))))))))))***))))))))))))))))))*********))))))******+++,,,******+++++++++,,,,,,,,,---...//////......///000333333444444555666666666777888:::<<<=========<<<<<<===>>>@@@AAACCCDDDDDDGGGFFFEEEEEEDDDDDDDDDDDDGGGIIIOOO[[[ooovvvqqqnnnkkkjjjlllhhhiiiiiihhhgggeeecccbbbdddcccaaa```___]]]YYYUUUOOOUUU```YYYXXX___lll~~~uuuuuuuuusssqqqpppqqqrrrsssrrrqqqqqqrrrqqqmmmjjjiiihhhddd^^^WWWRRRPPPPPPPPPWWWiiipppaaaPPPIIIFFFDDDBBBBBBCCCBBBBBBBBBCCCEEEFFFHHHGGGGGGHHHIIIKKKNNNPPPQQQPPPUUUYYY\\\]]]___dddhhhjjjooouuu{{{~~~~~~|||{{{yyyvvvtttqqqpppooonnnmmmiiiddd```\\\XXXSSSPPPOOONNNLLLKKKHHHFFFDDDBBBAAAAAAAAAAAA@@@@@@>>>======@@@EEEIIIPPPXXXaaahhhmmmttt~~~qqqccc[[[TTTTTTTTTRRRQQQRRRSSSVVV[[[^^^aaadddhhhjjjpppqqqqqqpppnnnkkkhhhfffdddaaa^^^\\\]]]^^^^^^^^^[[[\\\\\\\\\]]]]]]]]]]]]^^^\\\XXXWWWWWWXXXXXXWWWXXXXXXWWWUUUQQQLLLHHHEEE???<<<888444222333555666:::@@@HHHNNNPPPPPPOOOOOOHHHCCC<<<:::<<>>======<<<<<<<<<<<<;;;;;;::::::999888777555333111000000//////////////////......---((()))***+++***)))&&&%%%+++)))((('''((()))((('''''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((())))))))))))((((((''''''''''''((((((******))))))******+++,,,******+++++++++,,,,,,,,,,,,---//////......000222333333444444555666666666777999:::<<<============<<<===???AAABBBCCCCCCDDDFFFFFFFFFEEEEEEDDDDDDDDDGGGIIIOOO\\\ppp}}}tttqqqooollljjjkkkhhhhhhhhhhhhfffdddbbb```bbbbbbaaaaaa___ZZZSSSOOOIIILLLWWWSSSUUU[[[hhhuuuwwwwwwtttqqqpppqqqsssssssssrrrqqqooommmjjjiiiddddddccc___YYYTTTQQQPPPPPPSSSaaa{{{www```UUUKKKGGGFFFDDDCCCEEEDDDDDDCCCDDDEEEFFFHHHIIIJJJKKKLLLNNNQQQTTTWWWXXXYYY^^^dddgggiiilllrrrwwwxxx|||}}}zzzvvvtttrrrqqqooolllhhheee___]]]YYYWWWVVVTTTRRRPPPNNNLLLJJJHHHGGGFFFFFFFFFAAA@@@>>><<<<<<@@@FFFJJJOOOTTTZZZ^^^bbbiiittt}}}pppccc[[[UUUVVVWWWWWWWWWYYYWWWZZZ]]]```bbbeeeiiilllooooooooommmkkkhhhfffdddaaa```___```aaaaaa```___]]]^^^^^^_______________^^^\\\[[[ZZZ[[[[[[[[[YYYWWWVVVUUURRROOOLLLIIIGGG<<<:::666333222333666888<<>>>>>;;;;;;;;;;;;;;;;;;;;;;;;777666444222000///......///////////////......---((()))))))))))))))((((((,,,)))'''''')))***((('''''''''(((((())))))))))))'''''''''((())))))******(((((((((((()))))))))))))))((((((''''''(((((()))******))))))******+++,,,******+++++++++,,,,,,,,,***,,,.../////////111333333333444444555666666666888999;;;<<<===>>>======<<<>>>???AAACCCCCCCCCCCCEEEFFFFFFFFFFFFEEEDDDDDDFFFHHHNNN[[[ooozzzssspppooollljjjkkkhhhhhhhhhgggeeecccaaa___^^^___``````^^^YYYRRRMMMFFFHHHTTTRRRTTTZZZdddvvvxxxxxxuuuqqqpppqqqsssqqqttttttqqqkkkgggggghhh```bbbbbb```[[[VVVSSSQQQOOOPPP\\\vvvpppeeeVVVOOOIIIGGGFFFDDDEEEHHHEEEDDDDDDDDDFFFGGGIIIKKKMMMNNNOOORRRVVVYYY\\\^^^aaagggnnnrrrssswww~~~{{{xxxuuusssqqqnnnkkkhhhaaa___]]][[[ZZZXXXVVVSSSRRRQQQNNNLLLKKKJJJJJJJJJBBB@@@>>><<<<<<@@@FFFKKKNNNQQQUUUWWWZZZbbbnnnwwwoooddd\\\WWWXXX[[[[[[]]]___\\\___bbbdddgggjjjooorrroooooonnnllliiigggeeeddd___```bbbeeegggfffccc`````````aaaaaabbbaaaaaaaaa^^^]]]]]]]]]___```___]]]VVVTTTQQQNNNKKKIIIIIIHHH;;;888555222222333666888>>>CCCJJJOOOQQQRRRSSSSSSIIIBBB;;;:::>>>CCCDDDDDDEEEDDDDDDBBBAAA@@@??????::::::;;;;;;;;;;;;;;;;;;555444222111///...------///////////////......---***)))'''''''''(((***+++,,,)))'''''')))***(((&&&(((((())))))*********+++''''''((()))***+++,,,,,,(((((((((((())))))))))))++++++************++++++*********)))***++++++,,,******+++++++++,,,,,,,,,)))+++---...///000222444333333444444555666666777888999;;;===>>>>>>=========>>>@@@BBBCCCCCCCCCCCCEEEFFFFFFFFFFFFEEEEEEDDDEEEGGGMMMZZZnnn{{{rrrooommmjjjiiijjjlllkkkiiiiiiiiihhheeeccc]]]aaabbb]]]ZZZXXXPPPGGGGGGKKKJJJKKKQQQTTTeee~~~|||yyyuuurrrrrrrrrqqqqqquuuuuusssqqqpppooonnnnnnlllmmmkkkeee]]]VVVSSSSSSTTTRRRWWWiiiooo___WWWLLLKKKIIIGGGEEEDDDCCCCCCFFFEEEEEEFFFIIILLLNNNOOOSSSWWW[[[]]]___bbbhhhmmmnnnrrrxxx{{{}}}xxxssstttuuuqqqllliiihhhfffdddbbb___^^^]]]]]]\\\YYYVVVTTTQQQNNNJJJGGGDDDAAA>>><<<===BBBGGGKKKNNNPPPRRRQQQPPPUUU^^^eeezzz{{{rrreeeccc___]]]\\\^^^aaaccchhhhhhjjjlllnnnpppqqqrrruuusssqqqmmmjjjgggeeedddeeegggiiikkkkkkjjjhhhfffeeeeeeffffffdddaaa^^^]]]___\\\YYYWWWXXXXXXXXXXXXVVVSSSOOOMMMLLLIIIDDD@@@888888666333222333666999AAAGGGLLLMMMOOOQQQOOOKKKDDD???::::::???CCCDDDCCCBBBCCCDDDDDDCCCAAA???===???>>>>>><<<;;;:::999999888666333111111111000///000000111111///...,,,+++*********************+++''''''((()))***++++++,,,&&&((()))((('''&&&''')))'''((()))***,,,---...///...///000...+++)))((()))''''''''''''''''''''''''000...,,,)))((()))******,,,,,,,,,,,,---...//////------......///000000000555444444333444555666777555666999;;;===>>>>>>>>><<<<<<===>>>???AAACCCDDDGGGFFFEEEDDDBBBBBBAAAAAAHHHGGGJJJVVVjjjzzzqqqnnnmmmjjjhhhjjjllljjjiiihhhhhhfffdddaaa```bbbaaa[[[WWWVVVQQQJJJHHHLLLKKKLLLQQQTTTddd|||zzzwwwvvvwwwxxxwwwvvv{{{xxxtttpppnnnnnnpppqqqttttttqqqjjjaaaZZZVVVUUURRRPPPSSSddd~~~xxxcccUUUNNNKKKJJJHHHGGGFFFEEEFFFFFFIIIIIIJJJMMMQQQTTTWWWXXXYYY\\\aaagggkkkpppuuuxxx{{{zzztttuuuuuuqqqllljjjhhhggggggeeedddcccbbbaaa^^^[[[XXXUUUSSSOOOKKKHHHGGGEEEAAA???@@@CCCHHHKKKLLLNNNNNNMMMMMMQQQYYY```oooxxxzzzpppfffdddbbbaaabbbdddfffhhhmmmnnnoooqqqrrrtttuuuuuuwwwvvvssspppmmmjjjiiihhhhhhjjjmmmoooooommmkkkiiillllllkkkjjjgggdddaaa___aaa^^^[[[YYYYYYZZZZZZYYYUUURRRNNNKKKIIIFFFAAA===777777555333222444777;;;BBBHHHLLLMMMNNNQQQOOOJJJCCC???:::;;;???CCCDDDCCCBBBBBBCCCCCCBBB@@@===<<<<<<<<<;;;:::999888888777777444111000000000///...000000000000///---,,,+++***************)))))))))(((((())))))******++++++(((***+++***)))((()))+++***************************,,,---,,,***)))))))))((((((((((((((((((((((((000///---+++++++++,,,---************+++,,,------------......///000000000333333333333444666888999666777999;;;<<<===<<<<<<======>>>???AAACCCDDDEEEHHHGGGFFFEEEDDDCCCCCCCCCGGGHHHKKKWWWkkkxxxpppmmmllliiihhhiiikkkiiihhhggggggeeebbb```bbbccc```YYYUUUTTTQQQMMMIIIMMMLLLMMMRRRSSSbbb}}}}}}yyyxxxwwwxxxyyyzzzyyyxxx|||xxxqqqkkkiiikkknnnqqquuutttqqqlllddd]]]YYYXXXPPPMMMPPP^^^vvv{{{vvvtttwww{{{{{{fffVVVLLLHHHIIIHHHGGGFFFFFFHHHJJJKKKIIIJJJMMMQQQVVVZZZ^^^```^^^aaagggoooxxx~~~|||uuuuuuuuuqqqllljjjggghhhjjjkkkkkkjjjhhhgggcccaaa]]]ZZZWWWSSSOOOLLLKKKIIIFFFEEEEEEGGGJJJMMMMMMNNNNNNMMMMMMPPPWWW]]]gggpppwwwmmmggggggggghhhjjjlllooopppuuuvvvwwwyyyzzzzzz{{{{{{zzzyyyvvvtttqqqooonnnmmmmmmooosssuuuvvvtttqqqnnnrrrqqqooolllhhhdddaaa___```]]]ZZZYYYYYYZZZYYYXXXSSSQQQMMMIIIFFFAAA<<<999555555444333333555:::===CCCIIILLLLLLMMMOOOMMMIIIAAA>>>;;;<<>><<<:::999999999999999888777777666333000/////////...---000000000000...---,,,+++******))))))(((((((((''')))))))))))))))*********(((***+++***)))((()))+++*********))))))(((((('''&&&(((******((((((((()))************************...---,,,++++++,,,---...************+++,,,------------......///000000000111111222333555777999:::777888999:::;;;;;;;;;;;;>>>>>>???@@@BBBDDDFFFGGGIIIHHHGGGEEEDDDDDDDDDDDDFFFGGGMMMYYYlllvvvnnnlllkkkhhhhhhiiikkkiiihhhggggggeeebbb```bbbbbb```[[[VVVRRRPPPNNNKKKOOOMMMNNNQQQRRR___zzz~~~xxxsssrrrrrrtttuuuvvvtttssstttqqqkkkfffeeegggkkkmmmmmmmmmkkkgggccc___\\\ZZZPPPNNNOOOYYYmmm|||sssnnnjjjmmmqqqxxxxxxfffWWWNNNJJJIIIHHHGGGFFFFFFHHHKKKNNNPPPNNNQQQVVV[[[___cccfffhhhgggiiipppzzz~~~vvvuuuuuupppllljjjgggjjjmmmpppqqqpppnnnmmmkkkhhheeebbb___[[[VVVSSSOOONNNMMMLLLLLLMMMOOOPPPQQQRRRQQQPPPPPPTTTYYY^^^fffooo~~~tttjjjhhhiiikkknnnrrruuuxxxyyy}}}~~~}}}{{{zzzxxxvvvuuuttttttsssvvvzzz||||||zzzwwwtttuuusssoookkkfffaaa^^^\\\]]]ZZZXXXWWWWWWWWWVVVUUUSSSQQQMMMIIICCC>>>999666444444333333333777<<<@@@EEEIIILLLKKKLLLMMMKKKGGG???===;;;===@@@BBBCCCBBBCCCCCCBBBAAA@@@>>><<<;;;999999:::;;;::::::999888666333000//////000///...000000000///...---,,,+++)))))))))(((''''''&&&&&&*********)))))))))))))))&&&((()))((('''&&&''')))((((((((())))))*********&&&((())))))(((''''''(((++++++++++++++++++++++++******))))))***+++,,,,,,,,,,,,,,,,,,---...//////------......///000000000111222333444555777888999666666777999:::;;;;;;<<<>>>>>>???@@@BBBDDDEEEFFFHHHGGGFFFEEEDDDDDDDDDDDDEEEGGGNNNZZZlll}}}tttllljjjiiiggggggiiikkkiiihhhhhhhhhgggdddbbb``````aaa^^^XXXRRRNNNNNNOOOSSSPPPOOOQQQQQQ^^^xxx|||uuupppooonnnooopppooommmkkkkkkiiigggffffffgggiiikkkiiihhhfffdddaaa^^^[[[YYYSSSQQQQQQWWWggguuunnnkkkkkkmmmqqqwww~~~}}}ttteeeWWWNNNJJJKKKLLLGGGGGGHHHIIILLLPPPTTTVVV\\\```fffkkkmmmooorrruuusssvvv|||wwwuuuuuuqqqmmmllliiilllppptttvvvuuusssrrrpppnnnjjjgggdddaaa\\\YYYTTTTTTTTTSSSSSSSSSTTTTTTSSSSSSRRRRRRSSSVVVZZZ]]]dddmmm{{{~~~qqqiiiiiikkknnnrrrvvv{{{~~~}}}|||{{{zzzzzzzzz{{{}}}{{{yyyvvvsssnnniiiccc___\\\ZZZ[[[YYYWWWWWWWWWWWWUUUTTTSSSRRRNNNIIICCC===888666222333333333444888===AAAEEEIIIKKKIIIIIIJJJHHHCCC<<<<<<<<<>>>@@@BBBBBBBBBDDDDDDCCCBBB@@@???===<<<;;;<<<===>>>>>>===;;;:::777444111000111111111000000000///...---,,,++++++((((((((((((''''''&&&&&&*********)))))))))))))))&&&((()))((('''&&&'''))))))))))))*********++++++)))***+++***((('''''''''************************))))))))))))***++++++,,,,,,,,,,,,,,,---...//////------......///000000000333333444555555666666666444444666888:::<<<>>>???======>>>???AAACCCEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCGGGNNNYYYkkk{{{rrrjjjiiihhhgggfffhhhiiihhhggghhhhhhhhhfffddd___```aaa```YYYPPPMMMOOOVVVYYYTTTQQQRRRRRR```zzz{{{uuuqqqooommmlllmmmllljjjhhhggghhhhhhiiijjjkkkkkklllkkkiiifffdddbbb___[[[XXXVVVUUUTTTVVVbbbyyy{{{qqqmmmkkkooorrrwww|||nnneeeYYYOOOJJJIIIJJJKKKJJJKKKMMMPPPTTTXXX[[[\\\dddjjjqqquuuwwwxxxzzz}}}|||zzzwwwwwwtttqqqpppnnnqqquuuxxxzzzyyyxxxvvvsssqqqnnnkkkiiifffbbb___\\\\\\\\\[[[YYYWWWVVVTTTPPPOOONNNOOOQQQTTTWWWYYY^^^fffqqq}}}yyynnnhhhiiikkknnnrrrwww}}}~~~|||wwwtttnnnhhhccc___]]]\\\\\\[[[YYYYYYYYYXXXWWWUUURRRRRROOOIIIBBB<<<888666222333333333444888>>>BBBEEEIIIJJJGGGFFFGGGDDD@@@:::;;;===???@@@AAABBBBBBCCCCCCBBBAAA@@@??????>>>===>>>???@@@???>>><<<:::777444222111111222111111111000...---,,,+++++++++'''((((((((((((((((((((()))))))))))))))*********(((***+++***)))((()))++++++++++++******))))))(((***+++,,,+++)))''''''((())))))))))))))))))))))))***++++++,,,,,,,,,------************+++,,,------------......///000000000333444555555666555555555333444555777:::===@@@AAA======>>>???AAACCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBFFFMMMWWWhhh~~~yyypppiiiggghhhffffffhhhffffffeeefffggghhhfffdddbbb``````___WWWNNNMMMRRR___```YYYUUUUUUUUUccc~~~yyyssspppnnnkkkjjjjjjkkkjjjiiiiiiiiijjjjjjkkkkkklllmmmjjjhhheeedddcccaaa]]]YYYYYYYYYXXXWWW^^^sss~~~}}}{{{tttrrrrrruuuyyy~~~|||ooo```YYYQQQKKKJJJKKKLLLLLLOOOQQQUUUYYY]]]```bbbccchhhooowww|||}}}~~~}}}zzzzzzxxxvvvvvvuuuwwwzzz|||}}}}}}|||zzzxxxvvvtttrrrpppmmmiiigggeeedddcccaaa]]]YYYTTTRRRKKKJJJIIIJJJMMMQQQTTTUUUWWW]]]fffpppxxx}}}ssslllhhhiiijjjlllpppvvv}}}~~~vvvrrrlllfffaaa^^^]]]]]][[[ZZZYYYXXXYYYXXXVVVTTTPPPPPPNNNHHHAAA:::777666333333333333555999>>>BBBEEEHHHHHHEEECCCDDDAAA===888:::===@@@AAAAAABBBBBBAAAAAA@@@???????????????<<<===>>>???>>><<<999777555333111000111111111000111000...,,,+++++++++,,,'''''''''(((((()))******(((((())))))******++++++(((***+++***)))((()))+++))))))))))))))))))))))))((()))++++++)))((())))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,+++************+++,,,------------......///000000000111222444555666666666666666666777888:::===@@@AAA>>>>>>???@@@BBBDDDEEEGGGFFFEEEDDDDDDDDDDDDDDDDDDBBBFFFLLLUUUddd{{{xxxppphhhggggggffffffhhhdddcccccceeefffgggfffddddddaaa___]]]UUULLLNNNUUUeeeeee]]]WWWWWWWWWfff~~~uuupppooollliiiggghhhiiijjjjjjlllkkkiiiiiiiiijjjkkklllfffdddbbbbbbcccccc```]]][[[[[[YYYWWW\\\ooo~~~zzzzzz{{{yyy~~~yyy~~~|||jjj]]]UUUPPPKKKJJJLLLNNNOOONNNSSSVVVZZZ___cccfffggggggmmmuuu}}}}}}{{{zzzzzzzzz{{{}}}~~~}}}~~~|||yyyxxxvvvtttqqqnnnkkkjjjiiieee___YYYRRROOOIIIHHHGGGIIILLLPPPSSSTTTTTTXXX___fffnnnvvv~~~wwwooojjjhhhiiiiiikkknnnuuu|||ssspppjjjccc___]]]\\\]]]YYYXXXVVVVVVWWWVVVTTTRRRNNNOOOMMMHHH@@@999666666333333444333555999>>>BBBEEEHHHGGGDDDBBBBBB???;;;777:::>>>@@@AAAAAAAAABBB??????>>>>>>>>>>>>??????:::<<<======<<<999666444444222//////000000000///111000...,,,+++++++++,,,&&&&&&'''((()))***++++++'''(((((()))***++++++,,,'''((()))((('''&&&''')))$$$$$$%%%'''(((***+++,,,%%%''')))***))))))***+++************************))))))*********))))))(((,,,,,,,,,,,,---...//////------......///000000000///111333555777888888888888888888999:::===???@@@??????@@@AAACCCEEEGGGHHHGGGFFFEEEEEEEEEEEEEEEFFFBBBEEEKKKSSSbbbzzzsssnnnhhheeefffgggeeeccceeedddcccbbbbbbcccdddeeeaaa___^^^[[[UUUOOOQQQVVVpppddd[[[YYYWWW]]]tttyyytttqqqhhhgggfffffffffhhhiiijjjhhhhhhgggfffffffffffffffeeeeeefffeeecccaaa^^^\\\ccc^^^\\\^^^```kkk}}}yyyrrrggg\\\VVVSSSQQQMMMKKKLLLPPPUUUYYY```dddhhhkkklllmmmmmmnnnyyy~~~~~~|||}}}{{{zzzyyyyyyvvvpppkkkkkkhhhdddcccbbb]]]TTTLLLQQQMMMIIIEEEFFFJJJOOOSSSSSSXXX]]]```cccmmm}}}|||tttmmmgggdddjjjlllnnnpppssszzz~~~yyyvvvsssnnngggaaa^^^]]]\\\[[[]]]ZZZXXXVVVVVVVVVTTTSSSMMMMMMJJJEEE>>>888444333444333222555:::@@@CCCEEEKKKKKKKKKJJJHHHCCC===888;;;<<<>>>CCCGGGHHHDDDAAA@@@@@@@@@@@@@@@???>>>>>>======<<<<<<;;;;;;;;;:::555555444333111000//////000000///...---,,,,,,+++)))((((((((((((((())))))((((((((((((((('''''''''******++++++++++++******))))))))))))((((((((((((***+++,,,------,,,+++***)))(((((()))+++,,,***))))))***+++***)))((()))***+++---///111111///,,,+++...///000000//////000111222222111000222444666888666777888:::<<<>>>???@@@>>>???AAACCCDDDEEEFFFFFFDDDDDDDDDDDDDDDEEEEEEEEECCCFFFJJJSSSddd|||rrrmmmhhheeeffffffeeecccdddcccbbbaaaaaabbbcccddd```^^^]]]ZZZTTTOOOQQQWWWnnnddd]]]\\\\\\ddd|||{{{uuuqqqooojjjjjjiiihhhhhhhhhiiiiiikkkjjjhhhgggffffffggggggeeefffffffffdddbbb___]]]aaa^^^\\\]]]]]]ggg|||}}}yyymmmgggaaaYYYRRRPPPSSSRRRQQQPPPQQQVVV]]]bbbkkkooossssssqqqqqqsssvvv}}}|||zzzyyyyyyyyyvvvqqqmmmkkkiiifffeeeeeeaaaZZZTTTSSSPPPLLLIIIHHHKKKOOOQQQUUUYYY___bbbfffooo}}}xxxooohhhdddbbbggghhhjjjlllpppuuu|||}}}wwwrrrooojjjfffbbb```___^^^\\\[[[\\\ZZZWWWVVVVVVVVVUUUSSSRRRPPPLLLEEE>>>888333222555444444666<<>>>>>???@@@@@@@@@@@@??????>>>===<<<;;;:::999888444444333333222111000000000000///...---,,,,,,+++))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))))))))))))))((((((((((((++++++++++++***((('''''')))(((((()))++++++***)))((()))+++***)))(((***+++)))***,,,------+++***)))...///000000//////000111222222111111222444666888888888999:::;;;======>>>???@@@AAACCCDDDEEEEEEEEEHHHHHHGGGGGGFFFFFFEEEEEEDDDFFFJJJSSSccc{{{}}}qqqlllgggeeeeeefffeeecccbbbbbbaaaaaaaaaaaabbbbbb___]]]\\\ZZZTTTOOOSSS[[[kkkccc]]]]]]aaammmxxxrrrooonnnmmmmmmllllllkkkjjjjjjjjjnnnllljjjhhhgggfffggggggcccdddeeeeeecccaaa___]]]```]]]\\\[[[XXX___zzz~~~xxxyyy{{{nnn```YYYTTTPPPOOOQQQTTTVVVYYYYYYYYY]]]gggnnnxxx}}}}}}xxxwww{{{|||zzz{{{{{{zzzzzzzzzxxxtttqqqnnnllliiiiiijjjhhhccc^^^YYYVVVRRRNNNLLLMMMNNNPPPVVV[[[```dddhhhooo{{{|||rrrhhhbbbaaabbbcccdddfffhhhlllqqqwww|||zzzssslllgggccc]]]\\\ZZZ[[[\\\]]]\\\[[[ZZZXXXWWWVVVWWWWWWUUUTTTTTTQQQKKKDDD===999666444666555555888???FFFLLLOOOMMMNNNOOONNNJJJCCC===999<<<<<<<<<>>>@@@AAA???======>>>???@@@@@@@@@@@@@@@@@@???>>><<<:::999888777333333333222222111111111000000///...---,,,,,,+++))))))(((((((((((())))))((((((((((((((((((((((((((())))))))))))))))))((((((((((((((())))))))))))***)))(((((('''''''''((()))(((((()))++++++***(((''')))******))))))+++,,,---------------------------...000000///...000111222222111111222444666777999999:::;;;;;;<<<<<<===@@@@@@AAABBBCCCDDDDDDDDDIIIIIIHHHGGGFFFEEEEEEDDDDDDFFFJJJSSSbbbzzz{{{pppkkkfffdddeeefffeeecccaaaaaa````````````aaaaaa___^^^]]]ZZZTTTQQQWWW```lllccc\\\\\\dddvvvwwwrrrpppnnnnnnnnnooooooooonnnnnnmmmooonnnkkkiiigggfffffffffaaaaaacccccccccaaa___]]]___]]]]]]ZZZTTTXXXqqq}}}wwwxxx~~~qqqeeeYYYRRRNNNMMMOOOSSSYYY^^^bbbbbb```dddmmmvvv}}}}}}}}}{{{|||}}}}}}~~~~~~|||zzzyyyuuurrrooonnnnnnllliiiggg```^^^YYYUUURRRPPPOOOOOOUUUYYY___cccgggnnnwww~~~xxxnnnccc^^^___bbb___aaaccceeehhhmmmssswww{{{|||vvvooohhhaaa[[[YYYVVVTTTRRRSSSUUUXXXYYYYYYYYYXXXWWWWWWXXXXXXVVVTTTPPPKKKEEE???<<<:::999888555555555:::BBBJJJPPPSSSPPPQQQQQQOOOJJJCCC===:::????????????@@@??????>>>??????@@@@@@@@@??????>>>>>>>>>===<<<:::999888888222222222222222222222222000000///...---,,,,,,+++***))))))(((((((((((()))((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((())))))))))))&&&%%%%%%&&&'''))),,,---***)))((()))++++++***((('''(((************,,,---......---,,,---...///000,,,...//////......000111222222222222333555666777888888999:::;;;======>>>AAAAAAAAAAAABBBCCCDDDDDDFFFFFFFFFEEEEEEDDDDDDDDDEEEGGGJJJRRRbbbyyyzzzooojjjeeecccdddeeedddccc````````````````````````_________\\\VVVSSS\\\gggrrrfff\\\]]]lllwwwrrrooonnnmmmnnnppprrrssssssrrrqqqooonnnllljjjhhhfffeeedddaaabbbdddeeeeeedddbbbaaa___^^^]]]ZZZSSSTTThhh{{{{{{xxxbbbYYYPPPLLLJJJJJJMMMRRR___dddiiijjjhhhkkksss{{{~~~|||wwwtttrrrpppnnnmmmiiifffaaa\\\XXXTTTRRRQQQSSSWWW\\\```eeekkksssyyy|||yyyrrrhhh___[[[\\\___[[[\\\___aaadddhhhmmmqqquuuyyywwwsssmmmfff___YYYUUUSSSVVVRRRMMMLLLNNNRRRVVVXXXXXXWWWWWWWWWXXXXXXVVVTTTMMMGGG@@@;;;999999888777444444666<<>><<<;;;;;;;;;;;;;;;;;;:::::::::222222222222222222222222000000///...---,,,,,,+++******)))((((((((((((((((((((((((((())))))******(((((('''&&&&&&'''(((((('''((((((((()))))))))***&&&&&&&&&'''(((+++---///***)))))))))++++++)))'''''')))***+++******,,,...+++***)))((()))***,,,---+++---//////......000111222222222333444555666777555666888:::<<<>>>@@@AAA@@@@@@@@@@@@AAACCCDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGEEEGGGKKKSSSbbbyyyyyynnniiidddbbbdddeeedddccc``````aaaaaaaaaaaa``````_________]]]VVVUUU```mmmvvviii^^^ccczzzwwwqqqooonnnlllnnnrrrtttvvvvvvtttsssnnnnnnnnnmmmkkkiiifffddddddeeegggiiiiiiiiigggfffbbb___^^^\\\UUUSSSaaatttxxxkkkXXXRRRNNNMMMLLLLLLPPPUUUbbbgggmmmoooqqquuu|||}}}vvvssslllllllllooouuu}}}{{{vvvtttssssssqqqnnniiibbb]]]YYYVVVUUUSSSVVVZZZ___dddkkkrrrwwwyyyssskkkccc]]]ZZZZZZZZZWWWYYY[[[]]]```ccchhhkkkooosssyyy~~~{{{yyypppmmmgggaaa\\\XXXWWWVVVYYYTTTNNNKKKLLLPPPUUUWWWYYYXXXWWWXXXYYYXXXUUURRRMMMFFF>>>999777666333111333555999@@@IIIQQQUUUWWWVVVVVVTTTMMMEEE???===>>>FFFGGGIIIIIIGGGFFFEEEFFFDDDCCCBBBAAA???===;;;:::::::::::::::;;;;;;;;;;;;333333333222222111111111000000///...---,,,,,,++++++***)))((((((''''''((('''(((((())))))******+++)))((('''&&&&&&'''((()))''''''(((((())))))***************))))))***++++++***)))))))))+++***)))'''(((***++++++******,,,---+++******)))***+++---...+++,,,............000222222222333444555666777777444555777999<<>>@@@AAA>>>>>>>>>>>>@@@CCCFFFHHHGGGGGGGGGHHHHHHIIIIIIIIIEEEGGGLLLTTTddd}}}}}}rrrmmmhhhcccbbbcccddddddbbb```aaabbbccccccbbbaaa```\\\]]]^^^[[[UUUUUUbbbqqqmmmbbb\\\mmm{{{wwwvvvvvvooorrruuuxxxxxxvvvrrrpppnnnpppsssuuutttpppkkkgggaaaccceeeggghhhhhhggggggfff```^^^___[[[UUUZZZddduuuaaaUUURRRNNNLLLMMMNNNPPPWWW^^^^^^bbbjjjuuu{{{lllaaa[[[ZZZVVVVVVWWWZZZaaajjjvvv}}}}}}|||xxxqqqiiiccc___]]]]]]YYYZZZ\\\aaahhhpppxxx}}}~~~uuukkkffffffeee```ZZZ[[[]]]```bbbdddgggjjjmmmjjjmmmrrruuuxxx{{{}}}|||zzzxxxuuurrrooonnnkkkiiieeeaaa``````bbbccc\\\YYYUUUTTTUUUWWWXXXYYYZZZYYYYYYYYYYYYWWWSSSPPPEEE@@@:::888999999666222555888???HHHQQQWWWYYYYYYZZZYYYSSSJJJ???;;;===@@@GGGKKKOOOPPPNNNKKKJJJJJJAAAAAAAAA@@@???>>>===<<<<<<<<<;;;::::::999888888555555444333222000000///000000///...---,,,,,,+++++++++)))((('''''''''''''''(((((()))***++++++++++++)))(((''''''((()))+++&&&''''''((()))******+++&&&''')))++++++,,,+++***+++***)))***+++***((('''+++,,,---,,,*********,,,(((((()))***++++++,,,,,,***,,,---.........000222111222444555666777777777777888999:::<<<===>>>???=========>>>@@@DDDGGGIIIGGGGGGFFFFFFFFFFFFFFFFFFEEEGGGLLLUUUeee~~~vvvmmmgggfffeeedddcccdddeeeeeefffeeeeeedddbbb```___^^^\\\[[[XXXTTTSSSWWW___eeeeee^^^^^^qqq|||uuutttvvvrrrpppooopppssstttqqqoootttsssqqqooommmlllkkkkkkkkkkkklllkkkjjjhhhfffeeeccceeefffbbb\\\YYY[[[^^^xxxyyygggZZZUUUOOONNNOOORRRSSSSSSWWW]]]\\\___eeeooo{{{tttiii___YYYUUUWWWUUUWWW___cccfffnnnxxx{{{uuupppmmmjjjhhhfffbbbbbbeeejjjrrrzzz{{{tttpppooommmgggccccccaaaaaadddhhhkkkjjjiiinnnoooppppppppprrrvvvyyyyyyyyyyyyvvvqqqmmmkkkkkkjjjjjjjjjjjjiiiiiiiiiiiifffaaa]]][[[]]]___^^^\\\]]]ZZZWWWVVVVVVTTTNNNJJJCCC@@@<<<888555444444555666444;;;LLL[[[___^^^___]]]VVVLLLDDDAAABBBDDDEEEJJJLLLLLLJJJJJJNNNPPPNNNDDDCCCBBB@@@???>>>>>>>>><<<;;;::::::;;;:::888666444444444333222111000///222111000...,,,)))(((''',,,+++******)))*********(((((()))***+++,,,,,,,,,++++++***************+++******)))(((((((((((((((,,,,,,+++***)))(((''''''((()))***,,,,,,+++******,,,,,,---------,,,,,,+++***++++++,,,------------///////////////000111111111222333555666555555444555666777:::<<<>>>@@@AAA@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDGGGNNNYYYkkkvvvllljjjiiigggffffffgggggghhhcccbbbbbbaaa```___]]]\\\YYYWWWSSSOOOMMMPPPWWW]]]```[[[^^^sss}}}uuuqqqrrrrrrpppoooppprrrssspppnnnnnnmmmmmmllllllmmmmmmnnnmmmmmmmmmlllkkkjjjhhhgggdddfffgggccc]]]YYYYYY\\\rrr}}}{{{|||sssbbbYYYUUUPPPPPPSSSWWWXXXVVVXXX]]]]]]bbbiiiqqq{{{{{{qqqggg___ZZZXXX[[[XXXZZZ```ccceeekkkttt~~~yyytttrrrooollljjjggghhhiiinnntttzzz~~~yyywwwvvvsssmmmhhhiiihhhgggiiimmmoooooonnnnnnoooooooooooopppsssvvvuuuvvvvvvtttpppnnnmmmmmmllllllmmmmmmmmmmmmmmmnnnllliiiffffffhhhiiigggeeeaaa]]]YYYWWWVVVSSSNNNIII@@@>>>:::666333333333333888777???PPP]]]```_________WWWLLLCCC??????AAABBBHHHKKKLLLJJJKKKNNNNNNLLLDDDCCCBBB@@@??????>>>>>>===;;;::::::;;;:::888666333333333333222222111000222000...------,,,+++***(((((((((((()))******+++(((((()))***+++++++++++++++******)))))))))******''''''''''''(((***+++,,,))))))((((((''''''&&&&&&((()))******++++++******++++++,,,,,,,,,,,,++++++++++++,,,---............///////////////000111111111222333555555555555444999::::::;;;<<<===>>>???BBBBBBAAAAAAAAABBBBBBCCCDDDEEEFFFGGGHHHIIIIIIIIIDDDFFFLLLWWWiiitttkkkjjjiiihhhgggfffggghhhhhhaaaaaaaaaaaa```___^^^]]]WWWTTTOOOJJJHHHJJJPPPUUUYYYWWW]]]rrrwwwrrrqqqrrrqqqppppppqqqqqqooommmllllllllllllmmmnnnoooooooooooonnnmmmmmmlllkkkkkkgggiiiiiifff___ZZZYYYYYYiii|||vvvwww|||~~~kkk]]]WWWUUUSSSTTTXXX]]]]]][[[\\\```bbbhhhooovvv|||xxxooogggbbb___]]]aaa___aaadddeeefffkkkqqqyyy~~~~~~{{{yyywwwtttrrrqqqqqqrrrtttwww{{{|||uuupppqqqpppnnnooorrrtttuuuuuuqqqrrrrrrrrrqqqrrruuuwwwvvvvvvwwwuuusssqqqqqqrrrpppqqqrrrssstttuuuuuuuuutttrrrrrrtttvvvuuuqqqlllfffaaa[[[XXXUUURRRLLLHHH===;;;777444111111222222888999CCCQQQ\\\___]]]\\\\\\TTTHHH@@@===>>>AAACCCGGGKKKLLLKKKKKKNNNMMMJJJDDDCCCBBBAAA@@@?????????===<<<;;;;;;;;;:::777555222222333333333222222111111...******,,,---,,,+++&&&&&&'''((()))***++++++(((((()))***++++++++++++)))))))))(((((())))))***''''''''''''(((***+++,,,++++++******************)))((((((((())))))******)))******+++++++++******+++,,,---...///////////////////////////000111111111222333444555555555555:::;;;;;;<<<===>>>??????CCCCCCBBBAAAAAAAAAAAAAAADDDEEEFFFGGGHHHIIIIIIIIIDDDFFFKKKUUUgggrrrkkkgggfffeeedddcccdddeeeeeebbbbbbbbbbbbaaaaaa```___YYYUUUOOOIIIGGGIIINNNQQQTTTRRRXXXlll}}}wwwsssssspppppppppppppppooommmlllnnnnnnmmmmmmmmmmmmnnnnnnppppppooonnnnnnmmmmmmmmmkkklllllliiiccc^^^[[[ZZZbbbwww|||yyywwweee[[[XXXWWWYYYYYY[[[```aaa```bbbgggjjjqqqxxx|||~~~wwwoooiiieeeddddddffffffhhhiiijjjlllooossstttxxx}}}~~~{{{yyy{{{{{{{{{{{{{{{}}}|||wwwvvvuuuttttttuuuwwwyyyzzzvvvxxxxxxxxxxxxyyy{{{}}}|||}}}}}}{{{yyyxxxyyyzzzwwwxxxzzz|||}}}~~~~~~~~~|||{{{|||~~~{{{tttnnniiiddd]]]XXXTTTPPPJJJEEE;;;999666333111111222333666;;;EEEQQQYYYZZZXXXWWWTTTMMMCCC<<<<<<@@@EEEHHHGGGKKKMMMLLLLLLNNNMMMIIIDDDCCCBBBAAA@@@@@@@@@@@@>>>===;;;;;;;;;999777444111111222333333333222222111,,,((('''***,,,***(((&&&'''((()))************(((((()))***************(((((((((((((((((()))******))))))(((((((((((((((*********++++++,,,,,,,,,)))((('''''''''(((***+++((())))))************)))***+++,,,...///////////////////////////000000111222222333444444555555555666777999;;;>>>@@@AAABBBAAAAAAAAA@@@AAAAAABBBBBBEEEFFFFFFFFFFFFEEEDDDDDDFFFGGGKKKUUUfff{{{pppjjjeeedddcccbbbaaabbbccccccaaaaaaaaaaaaaaa```___^^^ZZZUUUNNNIIIHHHJJJNNNQQQRRROOORRRccc|||wwwsssqqqqqqnnnooooooooonnnmmmmmmmmmlllkkkkkkkkkllllllmmmnnnoooooooooooooooooonnnnnnnnnooonnnlllgggbbb^^^]]]```qqqtttddd]]][[[\\\```^^^^^^bbbcccdddiiipppuuu{{{wwwnnniiifffgggggghhhkkknnnooopppsssvvvwwwwwwxxxzzz}}}|||xxxxxxxxxxxxyyyzzz|||}}}{{{}}}~~~}}}tttmmmiiiddd]]]XXXTTTNNNGGGBBB:::888555333222222444555777???JJJRRRVVVXXXVVVTTTOOOIII@@@;;;<<<@@@FFFIIIHHHLLLNNNLLLMMMNNNMMMIIIDDDDDDCCCBBBAAAAAAAAAAAA???>>><<<;;;:::999666333111111222333333333222222222...+++***++++++)))''')))******++++++***))))))(((((()))*********))))))(((((('''(((((()))*********))))))((((((((((((((($$$%%%%%%&&&&&&''''''((()))((('''''''''(((***+++'''((()))***************)))***+++,,,---.........///////////////000000111222222333333444555555666555666888:::<<>>>>>???@@@AAABBBDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDGGGHHHLLLUUUfff~~~uuummmjjjfffeeedddcccbbbcccdddddd____________^^^]]]\\\[[[WWWRRRKKKHHHIIIMMMQQQSSSQQQMMMOOO]]]vvvxxxsssnnnllllllkkkmmmnnnnnnmmmlllmmmnnnffffffggghhhjjjlllnnnooonnnooopppqqqqqqqqqpppooooooooonnnllliiifffcccaaaaaammmrrrfffaaaaaaaaaeeebbbbbbfffhhhkkkrrrzzz~~~}}}tttlllgggfffhhhjjjlllqqquuuvvvwww|||~~~~~~~~~~~~~~~{{{}}}zzzrrrkkkeeeaaa[[[WWWSSSMMMEEE???999888555333222333555666;;;EEEOOOTTTUUUWWWVVVTTTNNNHHH@@@<<<<<<@@@DDDFFFHHHLLLMMMKKKKKKMMMLLLIIIEEEDDDCCCBBBBBBBBBBBBBBB@@@>>><<<;;;:::888555333222222333333333222222111111111000///---+++*********+++,,,,,,,,,***)))((((((((()))******))))))((((((((((((((()))***++++++''''''''''''(((***+++,,,%%%&&&&&&&&&''''''(((((()))((((((((())))))******'''((()))******+++******((()))***,,,---.........///////////////000111111333333333333333555666666888888999:::;;;<<<============>>>???AAACCCDDDEEEDDDEEEFFFGGGHHHIIIIIIIIIGGGIIILLLUUUfff|||}}}qqqkkkjjjfffeeedddcccccccccdddeee``````___^^^]]]\\\ZZZYYYVVVPPPJJJHHHKKKQQQVVVXXXQQQNNNNNN[[[qqqvvvrrrnnnjjjiiiiiikkkmmmnnnllllllmmmooohhhhhhiiijjjkkkmmmooopppnnnpppsssuuuuuutttrrrpppnnnmmmkkkjjjiiigggeeeddddddkkk}}}}}}ooogggeeefffggghhhfffhhhmmmppprrryyy|||tttlllhhhiiilllooouuu|||}}}{{{yyytttmmmhhh```]]]YYYVVVSSSLLLCCC<<<888666444222222333666777===HHHRRRSSSRRRTTTUUUTTTJJJFFF@@@===>>>AAAEEEFFFHHHJJJJJJHHHHHHJJJJJJGGGEEEDDDCCCCCCCCCCCCCCCCCCAAA???===;;;:::888555222333333333333222222111000***...111000,,,))))))+++'''(((***+++++++++)))(((((()))))))))))))))(((((()))(((((()))***+++,,,,,,''''''''''''(((***+++,,,))))))))))))************((()))******++++++******'''((()))***++++++++++++((()))+++---...//////000///////////////000111111333333222222333444666777999999:::;;;<<<===>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIFFFHHHLLLUUUdddyyyzzznnnjjjjjjeeedddcccbbbbbbbbbcccdddbbbbbbaaa```___]]][[[ZZZVVVQQQKKKJJJOOOVVV[[[]]]QQQNNNPPP\\\ppp|||uuutttqqqmmmkkkgggjjjmmmmmmlllkkkmmmpppoooooonnnnnnnnnoooooopppnnnqqquuuxxxxxxvvvsssqqqmmmkkkiiigggggggggfffeeeeeejjjyyyxxxlllggghhhiiijjjhhhhhhlllsssvvvxxx}}}}}}uuunnnkkkmmmqqquuu{{{vvvsssqqqnnnhhhddd\\\ZZZWWWUUURRRLLLBBB;;;666555333111111333555777<<>>===@@@DDDHHHJJJGGGIIIHHHEEEEEEHHHHHHFFFEEEDDDDDDCCCCCCCCCCCCDDDAAA???===;;;:::888444222444444444333222111000///""")))//////***&&&'''+++$$$&&&(((***++++++***)))((()))))))))))))))(((((())))))))))))***+++,,,---******)))(((((((((((((((((((((((('''''''''''''''((()))+++,,,,,,++++++***(((((()))++++++,,,,,,,,,)))***,,,...///000111111///////////////000111111444333222222333444666777777888999;;;>>>@@@BBBCCC@@@?????????@@@AAABBBBBBEEEFFFFFFFFFFFFEEEDDDDDDDDDFFFKKKTTTcccwwwyyynnniiigggfffeeecccaaa``````aaabbb``````___^^^]]][[[YYYXXXVVVUUUNNNHHHOOO^^^aaaYYYUUUNNNPPPbbb||||||xxxxxxuuuqqqpppuuurrrppppppqqqrrrpppmmmqqqssstttrrrnnnlllmmmooopppvvv{{{{{{vvvqqqpppqqqnnnllliiifffddddddeeeeeedddhhhsss}}}tttooonnnnnnnnnooosssxxx||||||zzz{{{|||}}}zzzyyyyyy{{{{{{rrrlllkkkiiiddd```^^^^^^\\\XXXQQQGGG>>>888444333444555333111555;;;HHHQQQWWWUUUSSSTTTSSSNNNFFFAAA;;;;;;@@@EEEFFFFFFKKKHHHDDDCCCDDDGGGIIIJJJNNNLLLHHHDDDAAA???>>>>>>??????>>><<<999777555333222222111111111111111111///...---+++***)))))))))((((((((((((((())))))***))))))))))))))))))))))))(((%%%&&&***,,,***((()))((()))***,,,,,,,,,+++***))))))))))))))))))))))))***)))'''&&&&&&(((***+++---+++'''$$$$$$'''***,,,***+++,,,---...000111111222222222222111111111111000222444555555666888:::999999:::;;;===@@@CCCEEEBBBAAA???>>>???AAACCCEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEGGGIIIOOO^^^ssswwwmmmhhhgggeeedddbbb```___```aaabbb`````````___]]]\\\ZZZYYYVVVTTTLLLHHHRRRaaaccc[[[RRRMMMRRRhhh||||||~~~~~~||||||yyywwwuuuuuuvvvuuusssppprrruuuwwwvvvrrrpppqqqssssssxxx||||||wwwrrrqqqqqqnnnllljjjhhhgggfffffffffaaacccnnn~~~vvvrrrrrrsssuuuwww{{{|||yyyxxxxxx~~~~~~~~~zzztttmmmjjjiiihhhddd```______]]]XXXPPPGGG>>>888888666777888666555:::BBBKKKTTTYYYWWWTTTTTTQQQLLLDDD@@@<<<===CCCHHHJJJIIILLLIIIFFFEEEGGGJJJLLLLLLLLLKKKIIIFFFDDDBBBAAA@@@??????>>><<<999777555333222222222111111111000000------+++***)))((((((((()))))))))))))))***++++++))))))))))))))))))))))))+++''''''+++,,,)))'''(((((()))***+++++++++***)))(((((((((((((((((((((((())))))((((((((()))***+++,,,***(((&&&&&&'''***,,,+++,,,,,,---...///000000//////////////////000000111222444555555555777999666666666888:::===???AAABBB@@@???>>>>>>@@@CCCEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEGGGJJJNNN[[[nnntttkkkgggfffdddbbbaaa_________``````aaa``````___^^^\\\[[[ZZZWWWRRRJJJJJJWWWffffff]]]SSSOOOWWWppp}}}{{{zzzyyyyyyxxxwwwssspppqqquuuxxxxxxvvvssstttuuuvvvyyy|||{{{vvvqqqppppppnnnmmmlllkkkjjjiiihhhgggbbbbbbjjj}}}{{{~~~zzzwwwxxx{{{~~~~~~~~~|||{{{}}}~~~}}}xxxpppllliiiggghhhgggccc```aaa```]]]XXXPPPFFF===888666444444555444555===FFFQQQXXX\\\[[[WWWTTTOOOJJJCCC@@@>>>AAAFFFLLLNNNNNNMMMJJJHHHHHHJJJMMMNNNOOOKKKKKKJJJIIIGGGEEEDDDCCC@@@???===;;;999666444333444333333222111000//////,,,,,,***)))((((((''''''***************++++++,,,))))))))))))))))))))))))---)))(((+++,,,(((&&&'''))))))*********))))))(((''''''''''''''''''''''''((())))))******************))))))(((((()))******,,,---------.....................///000000111111222333555555444555666888888888999:::<<<>>>@@@BBB@@@???>>>======@@@BBBDDDGGGGGGGGGFFFFFFFFFEEEEEEDDDHHHJJJLLLVVViii|||~~~qqqiiieeedddbbbaaa```____________````````````___^^^]]][[[[[[WWWPPPHHHKKK[[[jjjhhh___VVVTTT]]]www~~~~~~}}}||||||zzzyyyyyyxxxvvvtttpppnnnnnnrrrwwwxxxvvvttttttvvvwwwyyyzzzxxxtttpppnnnmmmmmmmmmnnnmmmlllkkkjjjiiihhhfffjjjzzz}}}~~~|||||||||~~~{{{tttpppjjjhhhgggggggggfffbbb___bbb```\\\VVVNNNEEE===888666333222333444888BBBMMMWWW[[[___```]]]WWWQQQKKKCCCBBBBBBEEEJJJOOOPPPPPPLLLKKKIIIJJJMMMOOOOOOOOOLLLLLLLLLKKKJJJGGGEEECCC@@@???===:::888666444444444444333222111//////...,,,,,,***))))))(((((((((***))))))))))))***++++++((((((((((((((((((((((((+++'''&&&)))***(((&&&(((************))))))((((((((((((((((((((((((((((((((()))+++,,,,,,,,,***)))((()))***+++++++++******------------------------//////000111222333444444222444555555444444666777:::;;;<<<===>>>@@@AAABBB???>>>===<<<===???BBBDDDFFFFFFFFFEEEEEEEEEEEEDDDCCCHHHKKKLLLUUUhhh|||yyynnngggdddccc`````````__________________```______^^^]]]\\\[[[VVVNNNHHHMMM]]]jjjggg___WWWXXXeee~~~}}}{{{wwwuuuvvvxxxyyyxxxwwwtttqqqnnnmmmmmmrrrwwwyyywwwuuuvvvwwwzzz{{{zzzxxxtttqqqooonnnmmmmmmmmmmmmmmmlllkkkjjjkkkhhhjjjvvv~~~~~~~~~~~~~~~~~~wwwqqqmmmjjjiiihhhhhhhhhhhhgggeeebbb___```^^^YYYSSSKKKBBB<<<888999666555777999???KKKWWW[[[]]]aaadddbbb[[[SSSMMMCCCDDDFFFJJJNNNPPPQQQQQQLLLKKKJJJKKKMMMOOONNNMMMNNNNNNMMMLLLJJJFFFCCCBBB@@@>>><<<999777555444444444444333222111//////...---,,,+++***************)))(((((((((((()))******(((((((((((((((((((((((('''$$$###''')))((((((*********))))))))))))))))))))))))))))))))))))))))))''')))+++------,,,***)))''')))+++,,,---,,,+++***---------------,,,,,,,,,...//////111222333444555222444555555444444666777888999:::;;;<<<===>>>>>>???>>><<<<<<===@@@CCCEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBGGGKKKMMMVVVjjjvvvmmmgggcccaaa``````````````````______^^^^^^^^^^^^]]]\\\[[[ZZZUUUMMMHHHOOO]]]fffddd^^^VVV]]]ppp|||zzzxxxuuuuuuwwwyyyyyyxxxvvvrrrpppooopppooosssxxxyyywwwvvvwwwyyy}}}|||zzzxxxuuusssqqqppplllllllllkkkkkkkkkkkkkkkiiihhhjjjrrr}}}yyyvvvzzzzzzpppgggbbbaaabbbbbbffffffffffffeeecccaaa___]]]ZZZUUUNNNGGG@@@:::777666444444777;;;BBBOOO\\\^^^^^^bbbgggfff\\\RRRLLLBBBEEEIIIMMMQQQRRRRRRRRRLLLKKKKKKLLLNNNNNNMMMKKKNNNNNNLLLJJJHHHEEECCCAAA@@@>>>;;;888666555444444444333333222111000//////---,,,,,,+++******++++++((((((((((((((())))))***))))))))))))))))))))))))'''###"""&&&))))))))),,,******))))))***+++,,,,,,************************'''(((***,,,,,,+++***)))((()))+++---...---,,,+++---------,,,,,,,,,,,,,,,,,,---...///000111222222222333555555444555666888999:::;;;===>>>>>>>>>>>>???>>>===<<<>>>AAADDDFFFDDDDDDCCCCCCCCCBBBBBBBBBBBBGGGJJJNNNYYYmmmuuummmgggccc````````````aaaaaa`````````]]]]]]]]]]]]\\\[[[ZZZZZZSSSMMMJJJPPP[[[aaa___\\\YYYggg}}}xxxvvvtttssstttxxxxxxxxxwwwsssooonnnooorrrpppsssvvvvvvttttttvvvxxx|||zzzwwwtttsssrrrppppppkkkjjjiiiiiiiiijjjkkkllljjjjjjkkkooozzzzzztttrrruuuzzz~~~}}}tttnnneee___\\\]]]^^^___```aaabbbaaa```_________YYYVVVQQQJJJCCC===888666222111222666;;;CCCQQQ]]]```___bbbhhhfffYYYMMMGGG???CCCJJJOOOSSSTTTUUUUUUMMMMMMMMMNNNOOOOOOLLLJJJLLLKKKIIIGGGFFFDDDCCCCCC@@@>>>;;;888555444444444222222222111111111000000,,,++++++***************))))))(((((())))))***+++))))))))))))))))))))))))***&&&$$$(((***)))***,,,************+++,,,...///))))))))))))))))))))))))'''((()))*********))))))((()))+++---...------,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111222111222444555555555777999:::;;;<<<>>>>>>>>>======@@@???======???BBBEEEGGGDDDDDDDDDDDDCCCCCCCCCCCCDDDGGGJJJNNN[[[ooo~~~tttmmmhhhccc`````````aaaaaaaaaaaaaaa```\\\\\\\\\\\\\\\[[[ZZZYYYRRRMMMKKKQQQYYY]]]\\\ZZZ___rrr{{{tttrrrpppoooqqqvvvvvvvvvtttppplllkkknnnqqqnnnqqqsssrrrppppppsssvvvxxxvvvrrrpppooonnnmmmlllkkkiiihhhggggggiiikkklllmmmmmmmmmmmmssswwwpppoooqqqtttwwwxxxzzz}}}wwwmmmhhhbbb^^^]]]^^^______[[[\\\]]]]]]]]]]]]^^^___WWWTTTNNNHHHAAA<<<888555444333555:::@@@HHHVVVbbbbbb___bbbhhheeeWWWIIICCC<<>>;;;777555444444444222222111111111111111111+++***)))))))))))))))************)))***++++++,,,))))))))))))))))))))))))...)))'''***+++******---************+++...000111))))))))))))))))))))))))''''''((())))))))))))))))))***+++---......------+++++++++,,,,,,---------000000111111222222333333000222444555555666888:::666666888999:::999888888@@@???>>>>>>???BBBEEEHHHEEEEEEEEEEEEDDDDDDDDDDDDFFFHHHIIINNN\\\ooo}}}zzznnnhhhdddbbb```]]]^^^___`````````______\\\\\\[[[ZZZYYYYYYYYYZZZQQQIIIIIIRRRVVVSSSTTT\\\hhh|||zzzvvvssspppooopppppptttrrrpppooooooooonnnmmmrrrpppnnnooorrrtttrrrpppsssrrrqqqpppmmmkkkhhhggggggfffdddcccccceeehhhiiilllppppppkkkjjjwww}}}xxxtttqqqtttvvvvvvttttttvvvyyy~~~|||tttpppjjjfffbbb```bbbcccbbb```]]]___bbbcccaaa^^^[[[ZZZVVVRRRLLLDDD>>>888555333555888999:::CCCSSS^^^___]]]aaaeeecccYYYNNNDDD???AAADDDIIIPPPWWWYYYXXXWWWOOONNNNNNNNNNNNNNNLLLJJJIIIGGGDDDCCCCCCDDDCCCCCCAAA>>>:::777666555444222333333333222000///---,,,************))))))))))))+++++++++)))'''''')))***------+++***))))))))))))(((((()))***************)))((((((,,,000333222000000,,,((((((+++,,,)))&&&)))))))))))))))***************+++++++++,,,,,,,,,***+++,,,---...///////////////.........000222333444444444555555555666666888:::<<<<<<::::::===AAAAAA@@@>>><<<===>>>AAABBBFFFEEEDDDCCCCCCCCCCCCCCCEEEFFFHHHOOO^^^qqq|||vvvkkkeeecccaaa___[[[[[[[[[[[[\\\\\\\\\\\\]]]\\\[[[ZZZYYYXXXXXXXXXMMMFFFFFFNNNRRRPPPSSS[[[ooo{{{xxxtttooolllllllllmmmqqqooommmooosssxxx{{{}}}yyyuuuqqqooooooooommmlllkkkkkkkkkjjjiiihhhhhhhhhgggfffddddddeeegggjjjlllppprrrqqqjjjfffppp|||yyywwwvvvxxxyyyxxxvvvuuuvvvxxxyyy|||{{{uuuooolllkkkjjjhhhiiijjjiiieeebbb___aaaccccccbbb___\\\ZZZUUUQQQJJJBBB<<<888555444555888999===HHHWWW______]]]aaadddaaaXXXLLLCCC???BBBFFFMMMSSSVVVWWWVVVUUUPPPNNNMMMLLLMMMLLLKKKIIIIIIGGGDDDCCCDDDDDDCCCBBB@@@===:::888777666555444333333222222000///---,,,+++*********))))))(((((()))+++---,,,+++)))))))))******)))((('''''''''''''''((())))))***))))))))))))***---333:::???@@@???555///)))''')))+++***''',,,++++++***)))(((''''''******+++++++++,,,,,,,,,,,,,,,---...............///.........///000111222222222333444555666777888888:::;;;<<<<<<<<<===???AAA@@@>>>======???AAACCCEEEDDDDDDCCCCCCCCCCCCDDDGGGIIIKKKRRRbbbvvv}}}qqqgggbbbaaa___]]]^^^]]]\\\\\\\\\]]]^^^___]]]\\\[[[YYYWWWVVVUUUTTTKKKEEEEEEKKKNNNNNNSSS[[[vvv{{{wwwrrrllliiiiiikkkmmmnnnmmmlllnnnuuu}}}|||wwwqqqlllkkkkkkkkkkkkkkkjjjiiigggffffffffffffeeeeeeddddddfffiiilllnnnoooqqqooohhhcccjjj}}}}}}|||}}}|||}}}}}}|||yyywwwwwwxxxvvvxxx{{{~~~}}}{{{xxxuuurrrooommmlllnnnoooqqqssstttqqqlllhhheeeffffffeeeccc```\\\ZZZTTTOOOGGG???999777666777666888;;;CCCPPP]]]bbb```^^^aaaccc^^^TTTJJJBBB???CCCJJJQQQVVVVVVTTTSSSSSSQQQNNNKKKJJJJJJKKKJJJIIIIIIGGGEEEDDDDDDDDDCCCBBB???<<<999888888888777666333333222111000...---,,,+++++++++***)))(((((('''(((+++...///---+++)))((())))))(((''''''(((((((((((()))******++++++******)))***---222777999999777777111***'''(((******)))+++*********))))))((((((******+++++++++,,,,,,,,,---------...............///.........///000111222000111222444666777999999999999:::===???@@@>>>===AAA@@@>>>===>>>???AAACCCDDDCCCCCCCCCCCCDDDDDDEEEGGGIIILLLUUUfffzzzxxxllldddaaa___^^^]]]___^^^\\\[[[[[[]]]___```]]]\\\ZZZXXXVVVTTTRRRPPPJJJFFFFFFJJJMMMOOOUUU^^^vvvzzzwwwqqqllliiikkknnnpppnnnmmmlllnnnsssyyy}}}wwwsssnnnjjjiiikkknnnpppuuurrrnnnjjjfffddddddddddddcccbbbccceeeiiilllooojjjlllkkkgggdddkkkzzz~~~|||}}}}}}}}}{{{{{{{{{zzzzzz{{{|||}}}~~~{{{yyyuuurrrppppppqqqrrrtttvvvxxxzzzzzzxxxtttqqqqqqooollliiieeeaaa\\\YYYQQQLLLDDD<<<777666777999777999???JJJYYYcccdddaaaaaabbbaaaZZZPPPGGGAAA@@@EEEMMMUUUXXXTTTPPPOOOPPPQQQNNNJJJHHHIIIIIIJJJIIIJJJHHHFFFEEEEEEDDDCCCAAA>>><<<999888888999888777222222222111000...,,,,,,,,,++++++***)))((('''''''''***,,,---+++***))))))******)))))))))******+++***++++++,,,,,,,,,,,,,,,$$$&&&(((+++------+++***333///***((((((******)))&&&'''((()))***+++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---...............///000000111111111222333444555777888888;;;:::;;;>>>BBBCCC@@@===@@@???>>>>>>???@@@BBBCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEGGGKKKTTTggg|||{{{sssiiibbb```___^^^]]]ZZZYYYXXXWWWWWWYYY[[[\\\[[[[[[YYYWWWUUURRROOOMMMGGGFFFGGGIIIJJJNNNUUU\\\ssswwwsssnnnjjjiiikkkooorrrnnnmmmmmmppprrrttttttsssrrrpppllliiihhhjjjnnnqqqyyyvvvqqqlllhhheeeddddddbbbbbbaaaaaacccgggjjjmmmiiijjjkkkiiihhhnnnyyy}}}xxxuuusssrrruuuvvvyyy~~~}}}{{{xxxuuutttuuuwwwyyy{{{|||}}}~~~}}}|||{{{{{{|||xxxrrrlllgggaaa[[[VVVNNNIIIAAA999555555888:::888:::CCCRRR___ffffffcccdddccc```WWWMMMEEEAAAAAAGGGNNNUUUWWWSSSNNNMMMNNNOOOLLLIIIHHHIIIJJJJJJJJJJJJHHHGGGFFFFFFEEECCCAAA===;;;888777888999888777222222222111///...,,,+++++++++******)))(((((('''((()))))))))'''''')))+++))))))))))))))))))******)))***++++++,,,,,,++++++!!!###&&&)))+++,,,,,,,,,***)))))))))******)))(((&&&'''((()))***+++,,,,,,******+++++++++,,,,,,,,,)))))))))***+++---...///---...//////000111111111333333444444555666666666;;;;;;;;;???CCCEEEBBB???????????????@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFDDDGGGKKKUUUggg}}}wwwpppggg```___^^^]]]\\\ZZZYYYXXXXXXXXXYYY[[[\\\YYYYYYXXXVVVTTTPPPMMMKKKCCCEEEGGGGGGHHHKKKRRRXXXpppsssppplllhhhhhhiiimmmooollllllmmmppprrrrrrqqqooooooooommmjjjhhhhhhjjjmmmrrrqqqnnnkkkhhhffffffeeedddcccaaaaaabbbeeehhhjjjlllnnnnnnnnnmmmqqqwww|||~~~xxxrrrmmmjjjggghhhjjjqqq}}}}}}{{{zzz{{{|||}}}}}}tttmmmgggaaaZZZTTTJJJEEE>>>888444555888:::888===HHHXXXcccfffffffffgggeee___UUUJJJCCCAAABBBHHHMMMRRRSSSQQQNNNMMMMMMMMMKKKIIIIIIJJJKKKKKKKKKJJJIIIGGGGGGFFFEEEBBB@@@===:::888777777888777666222222111000///---,,,+++************))))))))))))((((((((('''&&&&&&)))+++(((((('''&&&&&&''''''''''''(((((()))***)))))))))''')))******)))((()))***%%%''')))***+++***))))))+++*********))))))((((((******+++++++++,,,,,,,,,******))))))+++,,,...000---...///000111111111000444444444555555555555555::::::<<<>>>AAABBBBBBAAA?????????@@@AAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFIIIMMMVVVhhh~~~tttmmmddd^^^]]]]]][[[ZZZZZZZZZZZZ[[[[[[[[[\\\\\\WWWWWWWWWUUUSSSOOOLLLJJJBBBFFFIIIHHHHHHKKKQQQVVVlll~~~tttrrrnnnjjjhhhiiijjjkkkkkkjjjjjjkkkmmmnnnnnnlllkkkmmmnnnmmmjjjhhhhhhiiilllkkkjjjiiihhhgggffffffgggfffcccbbbbbbdddfffhhhmmmooopppqqqrrrtttwwwzzzwwwnnnhhheeeeeegggmmmyyy}}}ssskkkfff```YYYSSSFFFBBB<<<777444555888:::999???MMM]]]ddddddeeeiiijjjggg___SSSHHHBBBBBBDDDIIIKKKMMMOOOOOOOOOMMMMMMKKKIIIIIIJJJLLLMMMMMMLLLJJJIIIHHHGGGGGGEEEBBB???<<<:::777666666666555444222111111000///---,,,+++))))))))))))************&&&((())))))(((((()))***)))((('''&&&&&&&&&&&&&&&((()))******++++++******+++,,,+++(((%%%###$$$&&&((()))******))))))******,,,++++++***)))(((''''''******+++++++++,,,,,,,,,///...,,,++++++,,,...///---...///000111111111000333333333444555666777777777888:::<<<<<<>>>@@@AAA>>>??????@@@AAABBBCCCDDDEEEDDDDDDCCCCCCCCCCCCDDDFFFHHHLLLTTTfff{{{rrrkkkccc]]][[[[[[ZZZXXXVVVVVVWWWXXXYYYXXXXXXXXXVVVVVVVVVUUURRROOOLLLIIIDDDIIIMMMKKKJJJMMMSSSVVVhhh~~~}}}xxxvvvrrrnnnkkkjjjjjjjjjllljjjgggfffhhhiiiiiiiiifffjjjmmmnnnkkkiiiiiijjjjjjjjjjjjjjjiiigggfffeeejjjhhheeeccccccdddfffgggkkkmmmpppsssuuuwwwyyy{{{~~~ssskkkkkkjjjlllqqqyyy{{{qqqiiieee```YYYSSSDDD@@@;;;777555555777999999@@@PPP___dddbbbdddkkklllhhh___SSSGGGBBBBBBEEEJJJJJJJJJLLLOOOOOONNNLLLIIIIIIIIIKKKNNNOOONNNMMMKKKIIIHHHHHHGGGEEEBBB???<<<:::777555555555444333111111111000///---++++++((((((((()))******++++++%%%(((+++,,,,,,***)))))),,,+++***((((((''''''''',,,,,,---.........------&&&'''((('''&&&''',,,000,,,,,,+++)))((((((***,,,)))))))))))))))***************+++++++++,,,,,,,,,444222000---,,,,,,------,,,---///111111111000000111111222444666777888999444777999999888:::>>>AAA>>>??????@@@BBBCCCCCCDDDFFFEEEDDDCCCCCCCCCCCCCCCCCCFFFIIIQQQbbbwww{{{mmmhhhbbb]]][[[ZZZZZZZZZYYYYYYXXXWWWVVVVVVVVVVVVXXXSSSPPPRRRQQQLLLGGGEEEGGGGGGIIIJJJHHHHHHOOOYYYmmm|||yyyvvvqqqooonnnnnnmmmllljjjiiiiiiiiiiiijjjjjjkkkgggiiikkkmmmnnnmmmkkkiiikkkkkkkkkjjjjjjiiiiiiiiibbbbbbcccdddeeeggghhhiiippppppqqqqqqqqqrrruuuxxx|||tttssstttwww|||~~~{{{uuummmgggbbbZZZPPPHHHAAA;;;777777777666777;;;;;;HHHZZZeeefffbbbbbbeeemmmdddVVVJJJDDDCCCDDDEEEMMMMMMNNNNNNMMMLLLJJJIIIMMMJJJIIIMMMRRRTTTQQQMMMJJJIIIHHHGGGFFFCCC>>>;;;777777777777666555444333444333222000///---,,,+++)))))))))))))))*********'''(((***++++++)))'''&&&''''''''''''((((((((()))%%%(((+++---...,,,***((('''(((((()))))))))))))))++++++++++++++++++++++++++++++***************++++++++++++***************))))))***+++,,,......///000111111222222222111111555555555333222333666999999999999:::<<<===???@@@AAA@@@@@@AAABBBDDDFFFHHHHHHGGGFFFEEECCCCCCBBBBBBDDDEEEIIIQQQ^^^kkkvvv{{{wwwjjjfff___[[[YYYYYYXXXXXXWWWWWWVVVVVVVVVWWWWWWXXXXXXSSSQQQRRRQQQLLLHHHGGGEEEGGGJJJLLLKKKKKKRRR\\\vvvzzzuuurrrnnnllllllkkkiiihhheeeeeeddddddeeeeeeffffffgggiiilllnnnooonnnlllkkknnnmmmlllkkkiiigggffffffaaaaaabbbcccdddfffhhhiiikkklllmmmnnnnnnoooqqqttt~~~|||}}}{{{wwwqqqjjjddd___XXXNNNGGG@@@;;;777777777666777;;;===JJJ[[[fffgggeeefffiiiggg^^^QQQFFFAAABBBEEEGGGNNNNNNOOONNNNNNLLLKKKJJJKKKJJJLLLQQQUUUUUUOOOJJJHHHGGGFFFFFFFFFDDD@@@===777777777777666555444444333222111///---,,,***************))))))))))))))) %%%(((***++++++'''''''''((((((((())))))''')))+++,,,---+++***((('''(((((()))))))))))))))++++++++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,,,,,,,,,,------...///000000000000111222222222111111333333444333333444888;;;999999:::;;;<<<>>>???@@@DDDDDDCCCCCCCCCCCCDDDDDDFFFEEEDDDCCCAAAAAAAAAAAACCCCCCFFFNNNYYYeeennnssssssgggbbb\\\XXXWWWVVVVVVVVVUUUUUUUUUUUUVVVWWWXXXYYYXXXTTTQQQSSSQQQLLLIIIIIIFFFHHHLLLNNNMMMNNNXXXccc{{{vvvrrrpppnnnlllllljjjhhhffffffeeeeeeeeeeeefffggghhhhhhjjjlllnnnppppppooonnnpppooommmkkkhhheeedddcccaaaaaaaaabbbccceeefffggggggiiikkkllllllmmmnnnpppvvvzzzvvvqqqmmmfffaaa[[[TTTLLLEEE???:::777777666555888===AAAMMM]]]fffjjjjjjkkklll```WWWLLLCCCAAADDDIIILLLQQQQQQQQQPPPOOOMMMLLLKKKLLLMMMQQQWWWZZZWWWPPPJJJFFFFFFEEEFFFFFFDDD@@@===888888888888777666555555111111000...,,,+++***)))++++++******))))))((((((###$$$''')))************''''''((((((((()))))))))******+++++++++***))))))'''((())))))******))))))))))))))))))))))))))))))+++***************++++++++++++,,,,,,------......---------......////////////000111111222222111111111222333333444666999<<<:::::::::;;;===>>>@@@AAADDDDDDEEEEEEEEEEEEDDDDDDFFFEEEDDDBBBAAAAAAAAAAAADDDDDDEEEKKKTTT^^^fffjjj~~~pppddd```[[[WWWVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWWWWSSSRRRSSSQQQLLLJJJKKKKKKKKKMMMMMMLLLPPP___nnnwwwtttsssqqqpppoooooommmjjjhhhgggfffffffffggghhhiiijjjiiijjjmmmoooqqqqqqqqqqqqooonnnmmmjjjgggeeecccbbb`````````aaabbbdddeeefffeeegggjjjkkkkkklllnnnpppppp~~~~~~yyytttqqqlllhhhccc]]]XXXQQQIIIDDD>>>999777777666666:::@@@HHHSSS```hhhllloooooommmZZZRRRIIICCCCCCIIIOOOTTTUUUUUUTTTSSSRRRQQQOOOOOOQQQSSSVVVZZZ\\\YYYRRRLLLGGGFFFEEEEEEEEEBBB>>>;;;999999999888888777666555111000///...---+++******,,,++++++***)))(((''''''//////......,,,***(((''''''(((((((((((()))))))))++++++***)))))))))))))))(((((()))************)))))))))))))))))))))))))))*********)))******+++,,,***++++++,,,---......///+++,,,,,,,,,,,,,,,,,,,,,...///000111111222222111111222333444444555888:::::::::;;;<<<===???@@@AAA???@@@BBBDDDFFFFFFFFFEEEGGGGGGEEEDDDDDDCCCCCCCCCFFFFFFGGGKKKRRRZZZ```ccc{{{nnnbbb___ZZZWWWWWWVVVVVVUUUWWWVVVUUUTTTTTTTTTTTTTTTVVVSSSQQQRRRPPPKKKJJJMMMQQQPPPNNNLLLKKKTTTjjj~~~|||uuussssssrrrpppppppppnnnkkkiiidddddddddeeeeeefffhhhhhhjjjkkkmmmoooqqqrrrrrrrrrmmmlllkkkiiigggeeedddccc`````````aaabbbcccdddeeedddfffhhhiiiiiikkkmmmooonnnyyy}}}tttooommmlllhhheee```[[[TTTMMMFFFBBB<<<888777777777777>>>FFFPPPZZZdddiiimmmqqqnnnhhhRRRLLLEEEBBBEEELLLSSSXXXYYYYYYXXXWWWUUUUUUTTTTTTTTTUUUVVVXXXWWWUUUQQQNNNIIIHHHFFFEEEDDD@@@<<<888999999999888888777666555111111000///...,,,++++++,,,++++++***)))(((''''''''''''((()))*********+++(((((((((((()))))))))***,,,+++)))(((((((((((()))((())))))***************((((((((((((((((((((((((******))))))***++++++,,,)))******+++,,,------...+++,,,,,,,,,,,,,,,,,,,,,......///000111222222222333444555555444444666888:::::::::;;;===>>>@@@AAA===>>>AAACCCDDDEEEDDDDDDGGGFFFEEEDDDDDDCCCDDDDDDFFFEEEFFFJJJPPPWWW\\\^^^vvvkkkaaa^^^ZZZWWWWWWWWWVVVUUUWWWVVVUUUTTTSSSSSSSSSSSSTTTQQQQQQQQQNNNJJJJJJNNNUUURRRPPPMMMOOO]]]yyyxxxssssssrrrpppnnnmmmmmmllljjjiiiffffffgggggghhhiiikkkkkkkkklllmmmooopppqqqqqqrrrjjjjjjiiihhhgggfffeeedddaaaaaaaaaaaabbbcccdddeeebbbccceeeeeefffhhhkkknnnoooxxx~~~tttllliiiggggggdddbbb^^^XXXPPPIIICCC???:::777777888888:::BBBLLLYYYbbbiiikkknnnpppiii^^^JJJFFFBBBAAAEEEMMMTTTWWW[[[ZZZYYYXXXXXXXXXXXXXXXUUUUUUTTTSSSQQQOOOMMMLLLJJJHHHFFFEEECCC???:::666888888888888777666555555111111000///...---,,,,,,++++++******))))))((((((&&&&&&'''(((((()))******((((((((()))))))))************)))((((((((())))))((()))******++++++******(((((((((((((((((((((((())))))))))))***+++,,,,,,******++++++,,,,,,---------------....../////////---...///000111222222222333444666555444444555666999999999:::<<<===???@@@AAAAAAAAABBBBBBAAAAAAAAADDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDHHHOOOUUUYYY[[[}}}pppeee___\\\YYYWWWVVVVVVUUUTTTUUUTTTTTTSSSSSSSSSTTTTTTRRRPPPPPPPPPLLLHHHJJJOOOTTTSSSRRRRRRWWWhhh|||uuuqqqrrrrrrooolllkkkkkkkkkjjjiiiiiiiiiiiijjjkkklllmmmnnnlllmmmnnnnnnoooppppppqqqjjjjjjiiihhhfffeeeddddddbbbbbbbbbbbbbbbcccdddeeedddddddddddddddhhhmmmqqqqqqzzz~~~xxxuuupppqqqvvv|||tttnnniiifffdddcccaaa___[[[UUULLLDDD>>>;;;888666777999999<<>>???BBBBBBBBBAAAAAABBBBBBBBBDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBDDDIIIPPPWWW\\\^^^wwwkkkaaa]]]ZZZWWWVVVVVVVVVUUUTTTRRRRRRRRRRRRSSSTTTUUUVVVQQQOOOOOOOOOKKKGGGJJJOOOQQQRRRTTTWWW^^^rrrzzzssspppqqqssspppmmmkkkkkkkkkkkkkkkeeeeeeeeefffgggiiijjjkkkmmmmmmnnnnnnooooooooopppkkkkkkiiihhhfffdddcccbbbcccbbbbbbbbbcccdddeeeeeeggggggfffeeefffjjjppptttrrr||||||vvvpppiiieeeaaaeeelllvvv|||zzzssspppmmmkkkiiifffccc```^^^]]]YYYRRRIIIAAA;;;888777666777999:::>>>IIIUUUeeemmmqqqnnnmmmlll^^^LLLGGGEEEDDDFFFLLLRRRWWWYYYYYYXXXWWWWWWWWWXXXZZZ[[[WWWXXXYYYXXXTTTPPPMMMKKKFFFEEEDDDCCCCCC@@@<<<888777777777777666555444333......---,,,,,,+++******)))))))))))))))***************)))(((''''''(((((())))))))))))************&&&'''((()))******))))))))))))***++++++++++++***************************))))))))))))***+++,,,---...............---------))))))***+++---...//////,,,---...000111111222222///111444555666666888999777777888999:::<<<===>>>AAA@@@@@@AAABBBDDDFFFHHHFFFEEEEEEDDDDDDDDDDDDEEECCCDDDFFFLLLTTT[[[```bbbzzzppphhhccc]]]\\\ZZZYYYWWWUUUSSSSSSTTTUUUUUUVVVVVVVVVUUUUUUTTTQQQMMMIIIGGGGGGIIIKKKQQQLLLNNN]]]uuu~~~zzztttppppppnnnllliiihhhhhhiiijjjhhhhhhiiiiiijjjiiiiiiiiilllkkkkkkmmmooonnnjjjggghhhhhhgggfffeeeccccccbbbdddcccccccccdddfffhhhiiiiiikkkiiifffhhhnnnqqqqqqvvvzzztttmmmeeebbbddd```eeennnyyy{{{wwwtttqqqnnnmmmmmmlllkkkiiigggeeecccbbb[[[XXXSSSLLLDDD===:::999777:::<<<:::999@@@NNN[[[ppppppqqqqqqmmmcccVVVMMMEEEFFFIIINNNSSSWWWYYYYYYXXXVVVUUUUUUVVVXXXXXXXXXUUUUUUUUUTTTRRRPPPMMMLLLOOOKKKFFFBBB???===:::888666666555444333333333333000///---+++************))))))))))))))))))))))))((((((''''''''''''((()))(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((+++***)))((((((((((((((())))))))))))))))))))))))++++++******++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,+++***+++,,,---...000000000///////////////111111222333444666777888777777999:::;;;<<<<<<<<>>KKK\\\iiinnnpppsssqqqiii[[[NNNEEEDDDIIIPPPWWW\\\^^^^^^]]]^^^\\\YYYXXXXXXXXXXXXWWWXXXXXXXXXWWWTTTPPPMMMJJJLLLIIIEEEAAA@@@>>><<<:::777777666666555444444333000///...---,,,+++++++++)))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))((((((,,,+++***)))))))))))))))************))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))+++++++++++++++,,,------///...------------......////////////////////////111222222333444666777888999999:::;;;<<<===>>>>>>AAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@AAACCCGGGNNNUUU\\\___vvvlllbbb[[[XXX[[[ZZZYYYXXXWWWVVVUUUTTTUUUUUUVVVVVVVVVUUUTTTTTTQQQNNNIIIEEECCCDDDFFFGGGMMMNNN\\\|||}}}{{{yyywwwwwwwwwvvvsssooollljjjhhhhhhfffhhhkkkoooqqqrrrrrrrrrppppppppppppooonnnllljjjhhhhhhhhhhhhhhhhhhhhhhhheeefffhhhjjjkkkkkkkkkjjjkkkkkkmmmrrr~~~wwwzzz{{{yyyyyyuuuiii```___bbbkkkxxx~~~|||yyyxxxvvvuuuwwwxxxxxxyyyzzzzzzzzzzzzxxxyyyyyyxxxsssmmmfffaaaYYYRRRIIIAAA;;;999888888888999:::===EEESSSdddooommmqqqtttqqqgggYYYNNNGGGHHHMMMSSSYYY]]]```aaabbbbbb___\\\[[[[[[ZZZYYYXXXZZZZZZZZZXXXUUUPPPMMMJJJKKKHHHDDDAAA@@@???===;;;888888888777666555444333//////...---,,,,,,,,,+++************************((((((((()))))))))(((((((((((())))))))))))((((((,,,,,,+++***))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((''''''''''''((())))))+++++++++***+++,,,,,,---***+++,,,---///111333333000000000000111111111111222222222333555666888999:::;;;;;;<<<===>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDCCCCCCDDDDDDDDDDDDDDDDDDAAABBBDDDFFFJJJPPPVVV[[[}}}rrrhhh___YYYVVVYYYXXXXXXWWWVVVUUUUUUTTTTTTUUUUUUUUUTTTTTTSSSRRROOOLLLHHHEEEDDDEEEGGGIIIMMMOOO```|||zzzwwwvvvvvvxxxvvvtttpppmmmjjjgggfffjjjkkknnnqqqssssssrrrqqqlllnnnpppqqqpppmmmjjjiiiiiiiiiiiiiiiiiihhhhhhhhhfffgggiiikkkllllllkkkkkkkkklllnnnuuusssuuuuuussstttpppccc\\\\\\aaakkkxxx|||yyyxxxyyyzzz}}}}}}~~~~~~~~~~~~|||vvvmmmddd___UUUNNNDDD<<<999888888888::::::;;;AAAKKKXXXfffoookkkoooqqqlllaaaUUUMMMIIINNNQQQUUUXXX[[[^^^bbbfffdddbbb___]]]]]]]]]\\\[[[\\\[[[ZZZWWWTTTPPPMMMKKKJJJGGGDDDAAA@@@???===<<<444444444333222000///............------,,,++++++++++++++++++++++++++++++%%%&&&((()))************(((((())))))))))))((((((*********))))))(((((('''''''''((())))))(((((('''))))))))))))))))))))))))))))))(((((())))))***++++++************+++,,,,,,******,,,...000222333444111111111222222333333333222222333444555777888999;;;;;;;;;;;;<<<>>>???@@@AAA@@@@@@AAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGLLLRRRWWWyyynnnddd]]]XXXVVVVVVVVVVVVUUUUUUTTTTTTTTTQQQQQQRRRQQQQQQPPPOOONNNMMMJJJGGGDDDCCCEEEHHHJJJLLLQQQeee~~~zzzwwwuuuvvvvvvuuusssooollliiifffeeejjjllloooqqqrrrqqqooonnniiikkkoooooonnnkkkjjjiiijjjiiiiiiiiihhhhhhggggggffffffhhhiiijjjkkkkkkkkkhhhkkkooottt|||zzzooopppqqqoooqqq|||zzzkkk```\\\___fffppp|||}}}|||~~~|||tttjjj```ZZZOOOHHH???999888888888777888999===EEEPPP]]]fffjjjhhhlllllldddVVVLLLIIIJJJRRRTTTWWWWWWWWWZZZ___dddccc```^^^]]]^^^______^^^]]]\\\YYYUUURRROOONNNMMMKKKHHHDDDAAA@@@???===<<<444555555555333111///...,,,---------,,,,,,+++***++++++++++++++++++++++++%%%&&&(((***+++++++++***(((((())))))))))))((((((''''''((())))))(((((('''&&&''')))******)))(((((())))))))))))))))))))))))******))))))******+++,,,***************+++,,,,,,------...///000000//////111111111222333333444444222333333444555777888999;;;;;;;;;;;;<<<>>>???AAA@@@@@@@@@AAABBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCDDDFFFFFFFFFFFFJJJRRRXXX~~~uuujjjaaaZZZVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSPPPPPPPPPPPPOOONNNMMMLLLIIIGGGDDDBBBBBBEEEHHHKKKMMMTTTiii}}}xxxuuuuuutttsssqqqnnnkkkgggeeecccfffhhhkkknnnooonnnlllkkkhhhjjjkkkjjjhhhhhhjjjmmmnnnmmmmmmlllkkkjjjiiiiiieeeeeeffffffgggiiijjjkkkggglllpppssswwwzzzvvvpppiiikkkkkkiiiiiiqqqtttgggaaa```hhhrrrzzzyyyooodddZZZTTTJJJCCC;;;777888999888777888:::@@@KKKYYYccciiijjjkkkmmmjjj^^^NNNEEEFFFJJJRRRUUUYYYXXXVVVWWWZZZ^^^___]]][[[[[[]]]_________^^^[[[WWWRRROOONNNOOOOOOLLLHHHDDDAAA@@@>>><<<;;;777888888888777444222000***+++,,,,,,,,,+++***)))))))))))))))))))))))))))((()))***++++++***((('''(((((())))))))))))((((((%%%&&&'''))))))))))))(((''')))***,,,,,,,,,******))))))))))))))))))))))))******))))))******+++,,,***************++++++,,,,,,---.../////////...---//////000111111222333333333333333444666777999:::;;;;;;::::::;;;===???@@@@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDCCCCCCBBBBBBAAABBBDDDFFFFFFGGGLLLUUU]]]|||rrrggg^^^XXXUUUTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPOOONNNMMMFFFDDDBBB@@@AAADDDHHHKKKPPPWWWkkkyyyvvvvvvrrrqqqpppmmmjjjgggdddbbbbbbdddhhhlllmmmlllkkkiiiiiiiiihhheeeccceeekkkpppsssrrrqqqpppooonnnmmmmmmeeeeeeddddddeeegggiiikkkhhhnnnssstttuuuuuuqqqkkkeeefffeeebbbaaafffqqqzzzqqqgggbbbfffppp{{{~~~vvvkkk___UUUOOOGGGAAA999666888:::888666999<<>><<<:::555666777666555222000...)))***+++,,,+++***)))(((((((((((((((((((((((((((***+++,,,,,,+++)))&&&$$$(((((())))))))))))((((((%%%&&&((()))************)))***,,,.........,,,+++)))))))))))))))))))))))))))))))))))))))***++++++*********)))***++++++,,,)))***,,,...000000000000---......///000111111111333333333444666777999:::;;;:::999999:::<<>>???AAABBBFFFJJJNNN[[[nnn}}}wwwtttnnnoooooommmiiigggfffgggeeegggiiiiiihhhgggggghhhiiihhhfffeeefffiiikkkmmmtttsssrrrrrrrrrqqqnnnlllfffeeedddeeedddccceeehhhfffiiikkklllkkkkkkjjjkkkddddddaaa\\\ZZZ___iiirrr|||yyykkkiiikkkmmmxxxyyypppggg]]]PPPGGGEEE===888999999777777888<<<@@@KKKYYYeeejjjkkklllwwwrrrfffVVVIIIEEEIIIOOOVVVWWWWWWVVVTTTSSSTTTUUUYYYVVVUUUVVV[[[___```___```[[[TTTPPPOOOPPPQQQRRRLLLJJJFFFCCCAAA???<<<:::===:::777444222111...,,,+++***))))))(((((())))))((()))+++++++++***((('''))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((()))++++++***))))))+++***)))(((((()))***+++)))'''&&&%%%'''((())))))---,,,*********,,,...///------------.........///000000111222333333333333444444444555555555666666;;;:::888777999;;;>>>@@@???@@@AAACCCDDDEEEEEEEEEAAABBBDDDEEEFFFEEECCCBBBHHHFFFFFFGGGHHHLLLWWWdddyyypppfffaaa[[[UUUSSSTTTSSSTTTTTTTTTSSSRRRQQQPPPQQQPPPNNNLLLKKKJJJIIIIIICCC???===@@@CCCDDDHHHMMMPPP___rrr~~~{{{{{{xxxsssqqqooonnnllliiihhhgggfffffffffhhhiiijjjhhhggggggggggggfffeeedddeeegggiiikkkpppppppppqqqqqqpppmmmjjjfffdddcccdddeeefffggghhhhhhiiiiiiiiihhhhhhhhhhhhdddbbb^^^ZZZYYY___lllvvv~~~yyy~~~qqqhhhjjjnnnqqq{{{uuukkkbbbWWWJJJBBBBBB<<<888999:::999888:::<<>><<<<<<:::666444222111...,,,,,,,,,+++************++++++******)))))))))))))))******)))))))))(((((((((***)))(((((((((((()))***))))))))))))))))))))))))(((((()))***************+++***)))(((((()))***+++)))((('''(((***,,,---------,,,+++******,,,...///------.........////////////000111222222222222222222333333444555777888888===<<<;;;:::;;;>>>AAABBB@@@AAABBBCCCDDDDDDEEEEEEDDDEEEFFFGGGFFFEEECCCBBBGGGFFFFFFGGGGGGKKKWWWcccwwwmmmddd^^^YYYSSSQQQSSSRRRRRRSSSRRRRRRQQQPPPOOOOOOOOOMMMKKKIIIHHHFFFFFF???<<<<<<@@@DDDEEEIIIOOOUUUggg{{{vvvttttttrrrnnnllloookkkhhhgggiiiiiigggeeegggiiijjjjjjhhhfffffffffeeedddcccbbbcccdddfffhhhkkkkkklllmmmnnnmmmiiiffffffcccaaadddjjjoooooommmjjjiiifffdddccccccddddddbbb```[[[WWWWWW```lllvvvxxxnnnrrr|||xxxooommmtttzzzvvv|||zzzoooeee\\\QQQFFF???>>>999777:::;;;999999;;;===HHHWWWcccjjjlllmmmmmmqqqjjj^^^QQQJJJIIIOOOTTTXXXZZZ[[[YYYWWWTTTTTTTTTUUUWWWZZZ___cccdddbbb```___[[[VVVSSSRRRRRRQQQQQQHHHEEECCCAAAAAAAAA???>>><<<999555333222000...,,,......---,,,,,,,,,,,,,,,---+++)))''''''(((***+++************))))))))))))******))))))))))))***+++)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))*********))))))******,,,---------,,,+++***+++,,,---........./////////000000000///000111111111111111000222222333444666888:::;;;>>>===<<<<<<===???AAACCCAAABBBCCCDDDDDDDDDDDDDDDGGGGGGHHHHHHFFFEEECCCAAAFFFDDDDDDFFFFFFJJJVVVcccrrriii```[[[VVVQQQPPPQQQQQQQQQQQQQQQPPPPPPOOOOOONNNNNNLLLJJJHHHEEECCCBBB<<<;;;<<>>===:::888555222111000...,,,......---,,,,,,,,,,,,,,,,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***)))((((((((()))+++,,,***))))))))))))))))))***)))*********)))((()))***---,,,+++++++++,,,------////////////000000000000111111222222222222111111333333444444666888:::;;;<<<<<<;;;;;;<<<>>>@@@AAABBBCCCDDDDDDDDDDDDCCCCCCFFFFFFGGGFFFFFFDDDCCCBBBDDDCCCCCCEEEEEEIIIVVVbbbmmmddd\\\XXXTTTOOONNNQQQPPPPPPPPPOOOOOOOOOOOOOOONNNMMMLLLJJJGGGCCC@@@???<<<;;;===AAADDDFFFLLLTTTdddzzzvvvnnnmmmmmmkkkiiiiiiffffffhhhmmmssstttoooiiifffhhhiiiiiifffdddddddddaaa``````___``````aaabbbbbbbbbccceeefffeeebbb___```______fffvvvjjjeee^^^ZZZZZZ[[[\\\]]][[[ZZZYYYYYY[[[___dddhhhnnnnnnuuupppnnnrrrxxxyyytttfff______[[[^^^ccckkksss|||xxxrrrggg\\\RRRIIIAAA===;;;888777999888777888<<>><<<:::999777444222111///---,,,------,,,+++++++++++++++)))******+++***)))((('''(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,)))))))))******)))))))))&&&(((******))))))***,,,---,,,,,,,,,,,,,,,,,,,,,////////////000000000000222222333333444333333333777666555555666777999:::<<<<<<<<<<<<===???@@@AAACCCCCCDDDDDDEEEDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBCCCDDDEEEIIIVVVbbbggg___WWWTTTQQQNNNNNNQQQPPPPPPOOOOOOOOOOOOPPPPPPNNNNNNLLLJJJFFFBBB>>><<<===<<>>>>>???AAABBBCCCBBBCCCDDDEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDEEECCCBBBCCCDDDEEEJJJVVVcccbbbZZZSSSQQQPPPNNNNNNQQQQQQPPPOOOOOOOOOOOOPPPQQQOOONNNMMMJJJFFFAAA===;;;>>>===@@@EEEIIIOOO\\\hhhuuupppnnnppppppllliiiiiicccdddgggiiijjjjjjhhhgggaaaccceeeeeedddbbbbbbcccaaaaaaaaaaaaaaaaaaaaaaaaaaa___]]]]]]]]]]]]\\\ZZZXXX[[[[[[[[[ggguuuwwwoooeee^^^XXXVVVXXX[[[[[[ZZZ[[[ZZZZZZ\\\```dddgggiiihhhccccccnnn~~~wwwpppxxx~~~{{{sssxxxmmm^^^UUUOOOJJJIIIJJJJJJJJJKKKMMMQQQTTTWWW___dddnnnzzzxxxrrrmmmhhh]]]QQQFFF>>>999888:::888888::::::<<>><<<;;;777555222000000///---+++,,,,,,+++******************************)))((((((''''''(((((())))))))))))%%%&&&((()))******))))))))))))))))))))))))))))))(((((()))***************((()))***++++++***)))(((%%%)))------***(((***---------------,,,,,,+++***------.........////////////000111333444555666666888777666555666888;;;===<<<======>>>???@@@AAABBBAAABBBCCCEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBCCCEEEFFFKKKWWWddd___XXXQQQPPPOOOMMMOOORRRQQQPPPOOOOOOOOOPPPQQQRRROOOOOOMMMKKKFFFAAA===:::>>>>>>BBBGGGMMMUUUcccqqq{{{sssooonnnqqqqqqmmmiiiiiidddeeeeeedddbbbbbbccceee___aaaddddddcccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaabbb___\\\[[[[[[[[[[[[ZZZVVVZZZYYYVVV]]]iiijjjbbbbbb\\\VVVUUUXXX\\\\\\ZZZ\\\[[[ZZZ[[[```ggglllnnnpppmmmmmmrrryyyzzznnnpppwwwyyy}}}yyyyyyxxxuuusssdddiiipppxxx}}}|||}}}sss]]]TTTRRROOOKKKIIIHHHHHHHHHIIIIIIJJJJJJKKKQQQUUU]]]hhhtttyyyqqqkkkbbb^^^VVVKKKBBB===;;;;;;:::888888:::<<<@@@IIISSS___kkktttvvvxxx{{{qqqcccQQQJJJEEEIIITTT\\\___]]]bbb```\\\XXXVVVXXX]]]bbbgggiiijjjgggaaa]]]\\\]]]XXXXXXWWWWWWUUUPPPJJJFFFCCCAAA???>>>??????>>>===777555222000//////---+++---,,,++++++******++++++,,,+++)))((('''((()))***(((((())))))*********+++&&&''')))***+++++++++***))))))))))))))))))))))))'''(((***+++++++++***)))((()))***++++++***)))((((((,,,...,,,&&&""""""$$$---------------,,,+++***------------.........///---...000222444555666666777666555555666:::===???::::::;;;<<<===>>>??????AAABBBCCCEEEFFFGGGGGGGGGIIIHHHGGGEEEDDDDDDDDDDDDDDDCCCCCCEEEFFFKKKXXXeeeXXXSSSNNNKKKKKKNNNPPPRRROOONNNLLLKKKKKKLLLNNNOOOQQQOOOLLLJJJIIIFFFAAA<<<===DDDJJJLLLOOO^^^vvvzzzmmmlllkkkiiihhhiiiiiijjjgggfffeeedddcccbbbbbbbbb``````aaaaaabbbaaa```___cccbbbaaabbbbbbaaa^^^[[[]]]]]]^^^___^^^]]][[[ZZZYYYYYYZZZ[[[\\\^^^```aaa]]]ZZZXXXYYY[[[\\\[[[YYY\\\XXXVVV[[[eeeqqqwwwzzz{{{zzzvvvjjjiiirrr|||xxxooolllnnnnnnkkkfffcccbbbccceeeiiilllmmmnnnuuuwww{{{|||}}}{{{zzzssswwwzzzzzz{{{||||||{{{nnnbbbUUUNNNOOOOOOJJJEEEHHHIIIJJJJJJJJJIIIGGGFFFJJJLLLPPPUUU\\\hhhuuu~~~yyyrrrjjjeee]]]VVVLLLCCC===:::777666555777999999<<>>>>>===:::888888555111//////...---,,,(((***+++---,,,+++)))((('''(((******+++***)))(((***************)))((((((************************)))***++++++***)))***+++((((((((()))******++++++******))))))((((((''''''((()))***+++,,,------,,,...------,,,,,,,,,---------,,,,,,,,,,,,---......111111111222222333333444444444444444555777888::::::;;;<<<===>>>???@@@AAAAAAAAABBBBBBCCCDDDDDDDDDDDDFFFHHHIIIHHHFFFCCCAAACCCDDDDDDDDDFFFNNNYYYaaaTTTQQQOOONNNOOOOOOOOONNNOOONNNLLLKKKKKKLLLNNNOOONNNLLLIIIGGGFFFCCC???;;;>>>DDDJJJNNNVVVkkkwwwmmmlllkkkiiiiiiiiiiiijjjffffffdddcccbbbbbbaaaaaa___^^^___```aaabbbcccbbbbbbaaa```aaaaaa```^^^\\\``````___^^^]]][[[ZZZYYYYYYYYYYYYZZZ\\\]]]______]]][[[YYYZZZ\\\]]]\\\[[[^^^[[[ZZZ```kkkvvv|||~~~|||mmmhhhmmmwww~~~yyyqqqhhhdddeeeeeebbb___ZZZXXXWWWWWWZZZ^^^aaacccgggkkkssszzz|||ssssssrrrpppooorrruuuvvvrrraaaZZZQQQMMMOOOQQQPPPMMMNNNNNNNNNMMMLLLJJJHHHGGGDDDFFFIIILLLRRR\\\gggooozzz~~~yyyuuuooogggbbbUUUOOOGGG@@@;;;999888777777888:::===CCCNNN\\\ggguuu|||~~~kkkYYYLLLJJJKKKQQQZZZaaaeeeeeegggaaaZZZYYY]]]aaabbbaaaaaaaaaaaa```___]]][[[YYYXXXYYYZZZWWWQQQKKKHHHGGGHHHEEEBBBAAAAAA@@@===;;;777444111//////...---,,,)))***+++,,,,,,,,,++++++***+++,,,,,,,,,+++***)))))))))******))))))((('''************************)))***++++++))))))***+++))))))))))))))))))((((((******))))))(((((((((((())))))***+++,,,,,,,,,,,,...------,,,,,,---------------,,,,,,------...///111111111222222333333444444444444444555777888:::;;;;;;::::::;;;>>>@@@BBBBBBBBBCCCCCCDDDEEEEEEFFFEEEFFFGGGGGGFFFEEECCCAAADDDDDDDDDDDDFFFMMMWWW```PPPOOOPPPQQQRRRPPPMMMJJJNNNMMMLLLKKKKKKLLLMMMNNNLLLJJJHHHFFFEEEBBB???<<>>;;;999777444222000/////////---,,,,,,+++)))(((((()))***+++)))*********)))(((&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((()))***+++***)))((()))+++++++++*********)))))))))))))))))))))))))))))))))***************+++,,,,,,------,,,,,,,,,---......---------------...//////000000111222333333444444444444444444555777888:::;;;;;;::::::;;;>>>AAABBBBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCEEEEEEEEEDDDEEEKKKTTT[[[OOONNNMMMNNNOOOOOOMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLKKKJJJIIIGGGEEECCCBBBBBBGGGNNNZZZiii|||xxxpppllllllkkkkkkkkkjjjiiiiiihhhiiihhhfffeeecccbbbbbbaaaaaa^^^\\\^^^dddiiijjjjjjbbb___\\\[[[\\\]]]]]]]]]^^^^^^^^^]]]]]]\\\\\\[[[ZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]ZZZ[[[^^^bbbgggjjjlllllliiihhhiiilllqqqxxx{{{nnnjjjjjjjjjnnnwww{{{xxxzzz}}}|||xxxjjjhhhgggfffddd^^^VVVPPPKKKNNNPPPQQQQQQQQQSSSVVV^^^eeemmmqqqqqqsssxxx|||~~~yyyqqqoooooommmpppuuurrryyysssggg\\\SSSNNNJJJNNNRRRUUUXXX]]]bbbgggmmmiiibbb[[[SSSNNNJJJIIIMMMNNNPPPTTTYYY^^^bbbdddgggooovvvzzz|||{{{{{{xxxtttpppkkkcccXXXQQQDDD@@@<<<999888888999888;;;>>>FFFRRRaaaoooxxx}}}uuudddUUUMMMJJJQQQYYY___bbbffflllqqqfffggghhhgggffffffggghhhdddcccaaa^^^\\\[[[ZZZZZZZZZWWWRRRNNNKKKIIIIIIIIIDDDDDDBBB@@@<<<888555444222111//////000///...,,,...,,,)))'''&&&&&&((())))))*********)))'''&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((((()))******)))((()))************++++++,,,,,,,,,))))))))))))******************)))))))))***+++,,,,,,,,,,,,,,,,,,---...///...------------.../////////000000222333444555555444444444444555777888::::::;;;===>>>@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEGGGFFFDDDBBBAAABBBCCCDDDEEEFFFFFFEEEFFFKKKTTTZZZOOOMMMLLLLLLMMMNNNNNNMMMJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHEEECCCBBBBBBDDDJJJTTTeeezzzuuunnnjjjkkkkkkkkkkkkkkkiiihhhhhhiiihhhfffdddcccaaaaaaaaa```]]]]]]bbblllsssuuutttccc```\\\YYYZZZ[[[\\\\\\[[[\\\]]]^^^___^^^]]]]]]ZZZYYYYYYYYYYYYYYYZZZ[[[ZZZ[[[[[[ZZZYYYYYYZZZ\\\\\\^^^```ccceeeggghhhhhhgggeeeccccccgggppp{{{uuuiiidddcccfffmmmxxxxxxyyy|||zzzqqqppppppnnniii```VVVOOOEEEJJJOOOQQQQQQQQQTTTVVV]]]aaagggkkknnnrrrxxx}}}wwwqqqssstttqqqqqqvvvttt{{{wwwjjj___VVVPPPNNNGGGJJJOOOTTTZZZaaahhhmmmnnniiibbb[[[TTTPPPNNNMMMPPPQQQTTTZZZaaafffiiiiiilllsssxxx{{{~~~{{{{{{xxxtttpppjjj```TTTKKKBBB???;;;999999999:::999<<>>AAABBBBBBAAA@@@AAAAAABBBBBBCCCDDDDDDDDDGGGFFFEEECCCBBBCCCCCCDDDEEEFFFGGGGGGHHHMMMUUU[[[MMMLLLKKKLLLMMMNNNMMMLLLJJJJJJJJJKKKKKKJJJJJJJJJGGGHHHHHHFFFCCCBBBDDDFFFOOOZZZnnn{{{sssllliiikkkkkkllllllkkkjjjhhhggggggfffdddbbbaaa______^^^___]]]]]]dddnnntttuuurrrddd```[[[XXXXXXYYYZZZZZZYYY[[[^^^``````___]]][[[YYYYYYYYYYYYZZZZZZ[[[\\\\\\]]]]]]\\\YYYXXXZZZ\\\\\\^^^aaacccdddfffgggiiidddeeefffgggkkkrrrxxx|||mmmbbbaaaaaadddlllxxx|||zzzyyyuuuooofff\\\QQQKKKEEEIIIOOOQQQQQQSSSXXX\\\``````bbbffflllsssyyy~~~tttnnnsssvvvssstttyyyyyywwwiii\\\SSSPPPOOOGGGHHHKKKQQQXXX```gggjjjhhhddd___YYYUUUSSSSSSTTTWWWXXX\\\ccckkkppprrrqqqrrrwww{{{}}}zzzxxxuuurrrnnnhhh]]]QQQGGG???<<<999888999;;;;;;;;;>>>HHHXXXgggqqqxxx~~~~~~vvvkkkZZZKKKHHHMMMOOOSSSZZZ```eeehhhjjjkkkjjjkkklllkkkiiihhhjjjkkkkkkjjjiiifffbbb^^^ZZZXXXXXXSSSNNNJJJIIIIIIGGGEEE>>>@@@AAA???;;;777555555//////...///000000...,,,++++++***))))))***+++,,,))))))***++++++***)))((('''((())))))******))))))************************((()))***)))((('''(((***))))))))))))))))))******))))))*********++++++++++++***)))(((((()))***+++,,,,,,,,,,,,---...//////...............//////000...///000111333444555666444444444444555777888::::::;;;===???@@@AAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEEGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFHHHHHHIIINNNVVV]]]KKKKKKLLLMMMOOOOOOLLLJJJIIIJJJJJJKKKKKKJJJJJJIIIIIIKKKKKKHHHEEEEEEGGGJJJTTT```ssswwwqqqkkkhhhkkkkkkllllllkkkjjjhhhgggfffeeecccaaa___^^^]]]\\\```]]]]]]bbbkkkpppnnnjjjfffaaa[[[XXXWWWXXXYYYYYYXXX[[[___aaaaaa___\\\YYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^___```]]]ZZZXXXZZZ\\\[[[]]]___aaaccceeegggjjj^^^ccchhhmmmrrrvvvxxxxxx~~~sssddd\\\YYYXXX^^^jjjyyy}}}vvvlllaaaVVVMMMGGGHHHLLLQQQRRRSSSWWW^^^dddfffdddcccfffllltttzzz}}}ssslllrrrwwwtttvvv}}}}}}wwwfffXXXOOOKKKKKKKKKJJJJJJNNNUUU\\\aaacccccc```[[[WWWUUUVVVXXXYYY___```dddllltttyyyzzzxxxuuuzzz}}}~~~zzztttrrroookkkfff[[[OOOEEE;;;999777777999<<<======???LLL___mmmuuuzzz~~~uuukkk___OOODDDFFFOOORRRUUUZZZ```eeeggggggfffgggeeeeeegggkkkooooooooommmmmmkkkiiiddd___ZZZWWWVVVQQQLLLIIIIIIHHHFFFCCC777:::===<<<888555444555///......///111000...,,,*********+++,,,...///000&&&'''((())))))(((''''''(((((()))***************************************((()))***)))((('''(((***))))))((((((''''''&&&&&&))))))******++++++++++++,,,+++)))''''''(((***++++++++++++,,,---...///000...............///000000...///000111333444555666444444444444555777888:::;;;;;;;;;<<<===???AAABBBCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDEEEGGGHHHIIIJJJOOOWWW^^^LLLMMMMMMNNNNNNNNNNNNMMMKKKJJJJJJJJJJJJIIIIIIIIIJJJGGGFFFFFFBBB>>>AAAHHHTTTYYYkkk}}}qqqkkkjjjlllnnnllljjjjjjkkkkkkjjjiiikkkhhhccc___\\\[[[\\\]]]\\\\\\\\\___bbbeeefffeee___]]]ZZZXXXWWWWWWXXXXXXYYYZZZ\\\^^^````````````ZZZYYYXXXYYYZZZ[[[ZZZXXXYYYZZZZZZYYYWWWXXXZZZ\\\]]]^^^___aaacccfffggghhhiiiiiijjjkkkmmmrrrxxx}}}ooo]]]SSSPPPYYYccciiivvvuuuggg___YYYPPPJJJGGGHHHKKKNNNSSSXXX\\\```bbbhhhgggfffhhhlllttt{{{vvvoookkkooouuuyyy{{{~~~nnn^^^UUUPPPMMMKKKIIIKKKNNNOOOPPPRRRWWW[[[YYYXXXWWWWWWZZZ___dddgggiiilllqqqwww{{{|||wwwrrrooojjjccc[[[QQQGGG@@@@@@;;;888999999999<<>>======<<<:::777444222000222222222111000...,,,,,,((()))***+++,,,---......******)))(((''''''(((((())))))************))))))+++***)))'''''''''((()))&&&((())))))(((((()))+++++++++***)))(((((())))))))))))))))))))))))))))))+++,,,---,,,***)))***+++)))************+++++++++,,,,,,,,,---------......222333333444444555555555555555444555666777999:::<<<<<<===??????@@@@@@@@@AAAAAABBBBBBDDDEEEFFFGGGGGGFFFEEECCCCCCCCCCCCDDDFFFEEEFFFIIIJJJLLLUUU^^^KKKLLLLLLMMMMMMMMMMMMMMMKKKJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFEEEBBB???CCCJJJUUUZZZjjjuuummmjjjkkknnnllljjjjjjjjjkkkjjjiiihhhfffbbb^^^\\\\\\]]]^^^^^^]]]]]]^^^```aaaaaa```\\\[[[YYYWWWWWWWWWXXXYYY\\\]]]^^^```aaaaaaaaa```___]]]\\\\\\]]]\\\[[[ZZZZZZZZZZZZYYYXXXXXXZZZ\\\^^^______```aaabbbbbbccccccdddfffiiinnnssszzz~~~|||}}}eeeXXXPPPUUU\\\bbbmmmyyyzzzmmm```YYYTTTNNNIIIIIILLLNNNQQQTTTXXX\\\aaaccchhhhhhjjjmmmrrrxxx{{{sssooorrrxxxzzz|||zzziii\\\SSSOOOLLLJJJHHHJJJLLLLLLLLLNNNQQQTTTWWWXXXYYY\\\aaaggglllooorrruuuyyy~~~|||wwwpppllleee^^^VVVLLLCCC>>><<<999777999999:::@@@HHHTTT```mmmsssvvvyyyzzzwwwssseeeUUULLLGGGFFFJJJOOOTTTXXX]]]```aaaaaabbbcccfffiiilllppprrrrrrqqqqqqooolllgggdddaaa^^^ZZZWWWSSSLLLFFFFFFEEEAAA======<<<;;;999777555222///...000000//////...---++++++***++++++++++++,,,,,,,,,,,,,,,+++***************))))))************))))))+++***)))(((''''''((()))'''((())))))(((((()))+++,,,+++***)))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,---------............///111333555777999999555555444555666777999:::;;;<<<===>>>@@@@@@AAAAAABBBBBBBBBBBBDDDEEEFFFGGGHHHGGGEEEDDDCCCDDDDDDDDDHHHFFFEEEFFFGGGKKKVVVaaaIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHEEEDDDDDDAAA@@@EEELLLVVV^^^nnnxxxpppkkkkkknnnllljjjiiijjjjjjiiihhhhhhfffcccaaa``````aaabbb```___]]]]]]]]]]]][[[YYYXXXXXXWWWWWWWWWYYYZZZ[[[___```bbbcccccccccbbbaaaaaa___^^^]]]^^^]]]\\\ZZZ[[[\\\\\\[[[YYYYYY[[[]]]______```______^^^]]]]]]bbbdddgggkkkqqqvvvzzz}}}wwwuuusssbbbTTTRRRVVVZZZbbbkkkyyyxxxlllaaaVVVQQQNNNKKKJJJLLLPPPRRRUUUWWWZZZ^^^cccgggmmmooosssxxx}}}yyyuuuxxx|||~~~xxxooobbbXXXRRROOOMMMKKKJJJKKKLLLKKKJJJJJJKKKMMMSSSVVV[[[bbbiiiqqqvvvyyy~~~{{{vvvmmmggg___VVVNNNFFF???;;;:::999999::::::>>>IIITTTeeennnwwwzzz{{{|||yyyuuugggYYYKKKFFFGGGIIILLLPPPUUUZZZ```aaa___]]]___bbbhhhmmmtttzzz|||zzzvvvsssqqqlllfffdddcccaaa\\\VVVQQQIIIBBBAAAAAA>>><<<<<<<<<;;;999777444111///...,,,,,,------,,,,,,+++***,,,,,,,,,++++++*********,,,+++******************))))))************))))))***))))))(((((((((((()))''')))***)))(((((()))+++,,,,,,+++************+++))))))))))))))))))))))))+++******---000111...+++,,,,,,,,,,,,------------,,,------------.........---...000222555777999:::555555444555666777999::::::;;;<<<>>>@@@AAABBBBBBBBBBBBBBBBBBCCCEEEFFFGGGHHHHHHFFFEEEEEEDDDEEEEEEJJJFFFCCCDDDEEEKKKWWWcccHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIGGGEEECCCBBB@@@???EEEMMMWWWcccwwwxxxqqqnnnnnnnnnllliiiiiiiiiiiihhhgggeeedddbbb```___^^^^^^^^^___]]][[[[[[[[[ZZZXXXVVVWWWWWWWWWXXXYYY[[[]]]^^^bbbcccdddeeeeeedddcccbbb^^^]]]\\\\\\]]]]]]\\\[[[]]]^^^___^^^\\\[[[\\\^^^_________```___^^^]]]\\\dddeeehhhmmmrrrvvvyyyyyy~~~tttnnnvvvooo[[[SSSRRRTTTZZZ```mmmvvv|||iii^^^UUUMMMKKKJJJJJJLLLPPPRRRUUUXXX[[[^^^cccjjjooowwwzzz{{{~~~zzzllleee\\\VVVSSSRRROOOMMMNNNNNNMMMKKKJJJIIIIIIIIINNNRRR[[[eeeoooxxx~~~yyyssshhhbbbXXXNNNFFFAAA<<<999::::::;;;======BBBQQQ___ooovvv}}}zzzsss___RRRGGGGGGLLLOOORRRTTTYYY___eeeddd___\\\___dddkkkqqq{{{wwwrrrqqqkkkeeeeeegggfff```YYYOOOFFF???>>>>>><<<;;;<<>>@@@AAABBBCCCBBBBBBBBBCCCCCCDDDFFFFFFHHHHHHGGGFFFFFFEEEEEEEEEHHHEEECCCDDDFFFKKKVVVbbbGGGGGGHHHJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIGGGDDDBBBAAA??????GGGPPPYYYkkk}}}wwwsssqqqrrrmmmkkkiiihhhhhhhhhgggfffbbbaaa___]]][[[YYYXXXWWW]]][[[YYYYYYZZZZZZXXXWWWXXXXXXYYYZZZ\\\]]]___```cccddddddeeeeeedddbbbaaa\\\[[[[[[\\\^^^``````______```aaa```^^^]]]^^^___\\\]]]___```aaa```______dddeeehhhnnnvvv{{{||||||yyypppjjjlllxxx{{{eeeVVVPPPPPPSSSWWWaaalll|||ppp\\\TTTMMMHHHGGGHHHIIINNNSSSRRRWWW]]]aaadddjjjrrrxxx~~~sssjjjfff```ZZZVVVVVVVVVUUUSSSRRRPPPMMMKKKJJJJJJJJJJJJLLLRRR\\\hhhsss|||~~~tttmmmbbb[[[QQQGGGAAA===;;;:::999999;;;>>>???FFFVVVfffsssxxx~~~zzzpppZZZOOOGGGJJJQQQVVVXXXZZZaaafffiiigggaaa___ccchhhpppvvvvvvooonnnhhhcccdddgggggg```ZZZNNNFFF?????????===<<<===???>>>;;;777444111000///++++++,,,------------,,,******+++++++++,,,,,,,,,)))((((((((((((((())))))))))))************))))))((((((((())))))))))))((()))***+++***)))((()))***,,,+++++++++++++++,,,,,,))))))))))))))))))))))))---+++,,,000666888444///++++++++++++,,,,,,,,,,,,---------.........//////000000111222333444555666555555444555666777999:::999:::<<<>>>@@@AAABBBCCCCCCCCCBBBCCCCCCDDDEEEFFFHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCDDDGGGHHHLLLUUU```FFFGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIFFFCCCAAAAAA@@@CCCLLLVVVaaavvv|||zzzwwwuuuvvvmmmkkkiiihhhhhhgggfffeeeddddddcccbbb___]]][[[YYY[[[YYYYYYYYY[[[[[[ZZZYYYZZZZZZ[[[\\\]]]^^^______aaabbbcccccccccbbbaaa```\\\\\\\\\^^^aaaccccccccc___```aaaaaa___]]]]]]^^^ZZZ[[[^^^aaaccccccbbbbbbfffgggllluuu|||uuunnnlllqqqrrr^^^RRRNNNNNNQQQXXXcccrrr}}}eeeTTTMMMHHHEEEGGGHHHJJJNNNTTTTTT[[[ccchhhlllqqqyyy|||mmmeeeeeeaaa[[[YYY[[[]]]\\\[[[VVVSSSNNNLLLLLLNNNPPPPPPSSSYYYcccnnnxxx{{{ooofffZZZTTTJJJBBB===<<<;;;;;;888777:::???DDDMMM\\\kkkuuuyyy}}}uuuhhhSSSLLLIIINNNVVVZZZ^^^aaajjjlllllliiidddccchhhllltttxxx|||uuuoooiiieeeaaaaaacccaaa[[[VVVOOOGGGBBBBBBBBB@@@???@@@>>><<<888444111///...---,,,,,,---.........------*********++++++,,,,,,,,,***************++++++,,,))))))************))))))'''(((((())))))))))))(((***+++++++++)))((()))***+++************+++,,,,,,)))))))))))))))))))))))),,,+++---000555666444111++++++++++++,,,,,,,,,,,,------........./////////---...000222444555777888555555444555666777999::::::;;;<<<>>>@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBDDDGGGIIILLLUUU___FFFGGGHHHJJJKKKKKKLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIDDDAAA@@@BBBDDDIIIUUU```rrr}}}yyyxxxmmmkkkhhhgggggggggeeedddffffffffffffeeebbb```^^^[[[ZZZYYYZZZ[[[\\\[[[ZZZ[[[[[[\\\\\\]]]]]]\\\\\\^^^^^^```aaaaaa```___^^^]]]\\\\\\^^^```bbbbbbaaa]]]^^^```___]]][[[[[[[[[XXXZZZ^^^aaacccccccccbbbffffffjjjttt|||rrrmmmppp}}}kkkYYYPPPNNNOOOQQQZZZfffsss}}}mmmZZZOOOHHHEEEEEEGGGIIIIIIMMMSSSWWW___iiioooqqquuu|||~~~sssmmmiiiddd___^^^```cccdddccc^^^YYYSSSPPPSSSWWWZZZ\\\```eeemmmvvvxxxjjj___RRRLLLCCC===:::;;;;;;<<<999888;;;DDDMMMYYYhhhtttxxx|||~~~nnn]]]NNNKKKLLLTTT[[[```fffkkkqqqooolllhhhfffggglllpppvvvyyy}}}~~~{{{vvvssshhhfffcccaaa___[[[UUUQQQQQQJJJEEEFFFGGGEEEBBBCCC???<<<888444000...------,,,---------------,,,,,,,,,,,,+++++++++++++++******************+++,,,,,,))))))************))))))&&&'''((()))******)))(((***+++,,,+++)))((()))***)))))))))))))))***+++,,,))))))))))))))))))))))))***+++,,,...000111222222,,,,,,,,,,,,------------............//////////////////000222333444555666555555444555666777999:::;;;<<<===>>>@@@@@@AAAAAADDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFDDDCCCBBBDDDBBBBBBEEEGGGKKKVVVaaaFFFGGGHHHJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIBBB@@@@@@CCCGGGNNN\\\hhh|||yyymmmkkkhhhggggggfffeeeccc```aaabbbcccbbb```^^^]]]]]][[[ZZZ[[[\\\]]]\\\ZZZ[[[\\\\\\\\\\\\[[[ZZZZZZ[[[\\\^^^_________^^^]]]\\\[[[[[[\\\^^^___^^^]]][[[\\\^^^^^^[[[YYYXXXYYYWWWZZZ]]]aaaccccccbbbaaa___^^^aaajjjvvv{{{ooojjjlllvvvwww```TTTQQQQQQOOOUUU^^^hhhsssttt```RRRLLLFFFDDDEEEHHHHHHHHHLLLQQQZZZcccmmmsssuuuwww}}}{{{wwwmmmhhhbbbaaadddggghhhhhheee___XXXVVVZZZ___dddfffjjjnnnuuu}}}wwwggg[[[LLLGGG???:::999:::;;;<<<===;;;???JJJWWWdddrrr~~~||||||hhhUUULLLLLLPPPYYY```fffmmmsssuuuqqqkkkgggfffiiinnnqqqwwwxxx{{{||||||zzzxxxvvvkkkjjjgggddd^^^XXXRRROOORRRKKKHHHJJJKKKHHHEEEEEEAAA>>>:::666222000//////,,,------------,,,+++***......---,,,+++***)))((((((((('''(((((()))******))))))************))))))&&&'''(((*********)))(((***,,,,,,+++)))((()))***))))))(((((()))***++++++))))))))))))))))))))))))(((***,,,,,,,,,---000222---------.........//////............/////////000333333333222222222111111555555555555666777999:::<<<<<<===??????@@@@@@@@@DDDCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFEEEDDDBBBAAAFFFCCCAAABBBEEEJJJWWWcccGGGHHHJJJKKKJJJIIIJJJKKKIIIIIIIIIIIIIIIIIIHHHHHHDDDCCCDDDFFFHHHQQQeeezzzxxxsssrrrjjjhhheeebbbaaaaaabbbcccaaacccdddfffeeecccaaa_________^^^]]]\\\\\\\\\\\\[[[\\\\\\[[[YYYXXXYYYZZZ^^^^^^^^^______\\\YYYVVVZZZZZZZZZZZZ[[[\\\]]]^^^______^^^]]][[[YYYWWWVVVYYYZZZ]]]```aaa```]]]ZZZ^^^```cccggglllpppsssuuuuuupppjjjgggeeeiiiwwwyyyfffWWWMMMOOOOOOTTT]]]gggrrruuudddVVVNNNJJJKKKIIIHHHHHHJJJOOOTTTXXX___fffpppyyy}}}~~~~~~~~~{{{rrrjjjkkkmmmmmmmmmnnngggeeedddeeehhhmmmqqqssszzzrrr```TTTIIICCC<<<888888999888777???>>>CCCPPPaaappp{{{mmm[[[RRRHHHOOOWWW]]]eeeooosssrrrtttmmmggghhhjjjmmmqqqwww~~~zzzvvvuuuwwwwwwvvvsssjjjjjjiiiddd\\\TTTLLLIIIJJJLLLNNNMMMHHHCCC@@@>>>???;;;666333111000...---...---+++)))))))))+++,,,+++,,,,,,,,,,,,+++******************************,,,+++)))((((((((()))***)))))))))))))))))))))))))))***+++,,,,,,+++***)))******)))))))))))))))***'''((()))***+++***))))))))))))***+++---...//////111000...,,,,,,,,,...///000000///////////////000000000111222333555666777888777555444555777:::<<<===<<<<<<===@@@AAAAAA@@@DDDCCC@@@??????AAACCCEEEFFFIIIKKKIIIDDDAAACCCGGGKKKFFFCCCDDDGGGMMMYYYdddGGGHHHJJJJJJIIIHHHIIIJJJIIIIIIIIIIIIIIIHHHHHHHHHBBBAAACCCJJJRRR^^^ttt{{{sssnnnllliiigggdddaaa``````aaabbbaaaccceeehhhhhhgggfffeee___^^^]]][[[[[[[[[[[[\\\YYYZZZ[[[ZZZXXXWWWXXXYYY]]]\\\\\\\\\]]]\\\[[[ZZZYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\\\\[[[ZZZXXXWWWVVVXXXYYYZZZ\\\^^^]]][[[XXXZZZ\\\___cccfffiiijjjkkkhhheeecccaaa```bbblllwwwvvvcccUUUOOONNNPPPWWW^^^hhhwwwyyylll]]]RRRLLLJJJKKKKKKKKKMMMQQQVVV]]]aaahhhnnnvvv|||xxxppppppqqqqqqrrrsssmmmllllllnnnrrrxxx|||nnn[[[OOOEEEAAA;;;888999::::::999;;;>>>HHHXXXkkk{{{xxxeeeUUUNNNMMMTTT[[[aaaiiirrruuuuuusssmmmhhhjjjmmmoootttyyyzzzxxxuuuttttttssssssqqqmmmllljjjddd\\\SSSMMMIIIHHHIIIJJJIIIGGGDDD???===:::777333111000000///...000...---++++++,,,---...***++++++++++++***))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))***))))))(((((())))))***------...---,,,***(((''')))******+++,,,---......***))))))))))))+++.../////////............//////111111111222444555777888888777666555666888:::<<<>>>======>>>AAABBBBBBAAADDDBBB@@@???@@@AAADDDEEEEEEHHHJJJHHHDDDBBBDDDGGGKKKGGGDDDEEEHHHNNN[[[gggHHHIIIKKKJJJIIIGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGGGG@@@@@@DDDPPP```ttt|||tttmmmhhhgggfffdddaaa___^^^]]]^^^______aaadddfffhhhhhhhhhggg___]]][[[YYYYYYYYYZZZ[[[WWWXXXYYYXXXWWWVVVWWWXXXZZZZZZZZZZZZ[[[[[[\\\]]]XXXXXXWWWXXXXXXYYYZZZ[[[YYYYYYZZZYYYXXXWWWVVVVVVWWWVVVVVVWWWYYYYYYXXXVVVXXXZZZ]]]___aaaaaa``````\\\ZZZ[[[\\\[[[ZZZ```hhh~~~tttaaaSSSOOOMMMPPPUUU]]]iiiuuuzzzxxxxxxyyyyyyrrrooohhh^^^TTTMMMKKKJJJLLLNNNQQQUUUZZZaaaiiinnntttxxx}}}{{{ttttttuuuvvvxxxzzzvvvvvvxxx{{{}}}hhhTTTGGG@@@===:::999999:::;;;:::<<>>>>>>>>@@@BBBCCCCCCAAACCCBBB@@@@@@@@@BBBDDDEEEDDDFFFHHHGGGDDDCCCEEEHHHKKKGGGEEEFFFIIIPPP^^^kkkIIIKKKLLLKKKIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHFFFFFFAAAAAAGGGVVVmmm{{{vvvooojjjfffdddcccbbb___]]]\\\\\\\\\\\\\\\]]]___bbbcccccccccccc^^^\\\YYYWWWWWWWWWYYYZZZVVVWWWXXXXXXWWWVVVXXXYYYXXXZZZ\\\]]]\\\[[[ZZZZZZXXXXXXWWWWWWXXXYYYZZZZZZXXXXXXXXXXXXXXXXXXWWWVVVWWWUUUTTTTTTVVVWWWVVVUUUYYYZZZ]]]^^^^^^\\\YYYXXXWWWUUUVVVXXXWWWVVVZZZ```jjjoooZZZSSSMMMLLLNNNTTT___iiiuuu~~~yyyqqqkkkgggfffeeeddd\\\[[[WWWQQQLLLJJJKKKMMMPPPSSSYYY]]]cccjjjrrrxxx}}}~~~wwwqqqrrruuuwww{{{~~~vvvaaaNNNBBB;;;:::999888999:::::::::BBBNNN___qqq|||nnn```TTTPPPQQQZZZaaahhhlllrrryyy{{{yyyqqqllljjjnnnsssvvvzzz~~~~~~yyysssooooooqqqrrrmmmeee]]]VVVPPPKKKHHHBBB???===@@@CCCCCC>>>888333111///...///000///...++++++***))))))******++++++++++++++++++***))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((++++++******((('''&&&&&&((((((((('''(((((()))***)))))))))***)))))))))))),,,+++++++++++++++++++++///......---------............---------...//////222222333444555777888999888888777777777999;;;<<<======>>>@@@BBBCCCBBB@@@BBBAAA@@@@@@AAABBBDDDEEECCCEEEGGGFFFEEEEEEFFFHHHKKKHHHFFFHHHJJJRRRbbbpppJJJKKKMMMLLLJJJIIIIIIIIIHHHIIIJJJJJJIIIGGGEEEDDDCCCEEELLL\\\vvv{{{zzzxxxuuuqqqmmmjjjgggeeebbb```___]]][[[[[[[[[[[[[[[\\\]]]^^^^^^^^^]]]]]][[[ZZZXXXVVVVVVVVVWWWXXXVVVWWWXXXXXXXXXXXXYYYZZZ[[[___dddeeebbb^^^ZZZXXXYYYYYYXXXXXXXXXYYYZZZZZZWWWXXXXXXXXXXXXXXXWWWWWWWWWUUUSSSSSSTTTUUUUUUTTTWWWYYYZZZ[[[ZZZXXXUUUSSSVVVSSSRRRSSSSSSSSSVVV\\\^^^ooo}}}cccZZZOOOKKKKKKNNNVVV^^^kkkuuuoooiiiaaaZZZVVVTTTRRRQQQMMMLLLKKKHHHGGGIIIMMMPPPTTTZZZaaafffjjjooowww~~~|||rrrnnnlllppptttwww|||lllYYYIII@@@999999999999888999;;;<<>><<<===>>>===:::666444222000//////...+++)))+++++++++,,,,,,,,,,,,,,,---------------,,,,,,+++************************((())))))************)))))))))))))))))))))))))))((((((((()))***,,,...///)))(((((())))))***+++,,,---,,,++++++******+++++++++++++++++++++*********'''((()))***,,,.../////////////////////000111222111222222333444666777888666666666666777888999:::;;;;;;<<>>@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDEEEEEEFFFFFFFFFHHHGGGGGGIIILLLUUUhhhyyyFFFGGGIIIIIIHHHGGGHHHIIIHHHIIIJJJJJJIIIGGGDDDBBBBBBJJJTTTaaayyyzzztttooonnnllllllllljjjeeebbbbbbaaa```___]]]\\\[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXVVVVVVVVVVVVVVVTTTSSSRRRSSSTTTVVVWWWVVVWWWYYYZZZaaagggmmmmmmgggaaa\\\[[[XXXXXXWWWWWWWWWWWWXXXXXXVVVWWWWWWWWWVVVUUUTTTTTTTTTSSSRRRRRRSSSSSSRRRPPPPPPPPPQQQQQQRRRQQQQQQPPPSSSOOOMMMOOOPPPOOOPPPSSSVVV___nnnuuueeeZZZSSSNNNNNNPPPXXX```mmmyyyxxxiiiUUUQQQKKKGGGEEEDDDCCCBBBBBBBBBAAAAAACCCIIIPPPUUU[[[cccmmmrrrtttyyyzzztttppppppuuu|||jjjUUUFFF@@@>>>888:::;;;<<<===BBBHHHNNNXXXiiiyyysssgggXXXOOOLLLNNNXXXccckkkqqqwwwzzz}}}~~~zzzzzzvvvuuuzzz}}}|||}}}zzzrrrkkkhhhhhhiiijjjddd^^^VVVQQQPPPNNNJJJFFFAAAAAA@@@>>><<<:::888666111///...------,,,***(((******+++,,,,,,,,,,,,,,,,,,------------,,,++++++************************)))))))))))))))******+++)))))))))))))))))))))))))))((((((((()))***,,,---))))))))))))***+++,,,---,,,+++*********+++,,,---***************+++++++++((()))+++---///000111111......---...///000111111111111111222444555777888555555555666666777888888;;;<<<===@@@CCCCCC@@@>>>???@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDEEEFFFEEEEEEFFFFFFGGGIIIKKKUUUjjj|||CCCEEEGGGGGGFFFFFFGGGHHHGGGIIIJJJJJJIIIGGGDDDBBB@@@JJJUUUaaawww~~~tttpppmmmlllkkkkkkllliiiccc___bbbbbbaaa```^^^]]]\\\[[[WWWWWWWWWWWWWWWWWWWWWWWWTTTUUUVVVWWWVVVTTTRRRPPPQQQSSSUUUUUUUUUVVVXXXYYY___dddiiihhhccc]]][[[[[[WWWWWWVVVUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUSSSRRRRRRRRRQQQQQQQQQRRRRRRPPPNNNPPPPPPPPPQQQQQQRRRSSSSSSRRROOONNNRRRSSSQQQOOOQQQUUU^^^kkkyyyqqqdddZZZRRROOOPPPRRRYYYeeepppzzzooo^^^QQQMMMHHHEEEDDDDDDCCCCCCAAAAAA@@@@@@CCCHHHPPPUUU]]]eeeooouuuxxx|||zzzuuuwwwxxx}}}|||dddNNNAAA<<<<<<888:::<<<>>>@@@GGGOOOVVVcccsssyyydddYYYNNNJJJLLLSSS___kkknnntttzzz|||{{{~~~zzzyyy}}}~~~~~~wwwmmmhhhhhhjjjllllllaaa[[[TTTQQQQQQOOOKKKGGGBBBCCCBBB@@@;;;888666666...,,,+++,,,,,,,,,)))''''''((()))***************+++,,,,,,,,,,,,+++******))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))---,,,***((('''&&&&&&'''************+++,,,---...%%%%%%&&&'''))),,,...000))))))*********+++++++++((()))***+++++++++++++++,,,,,,,,,---...///000111000000111222333555666777444444555555666777777777<<<===???BBBDDDDDDBBB?????????@@@AAACCCDDDDDDEEEFFFDDDDDDDDDEEEEEEEEEDDDEEEEEEFFFHHHKKKUUUjjj~~~HHHHHHGGGGGGFFFEEEEEEEEEGGGDDDDDDFFFEEEAAA@@@CCCHHHKKKYYYrrrzzznnnfffdddeeedddccceeehhheee```\\\]]]^^^^^^]]][[[XXXWWWTTTSSSRRRPPPOOOOOOPPPPPPRRRSSSTTTUUUUUUTTTSSSRRRRRRSSSSSSSSSTTTTTTUUUUUUYYYZZZ\\\]]]]]][[[YYYWWWSSSTTTUUUVVVVVVVVVVVVVVVWWWVVVSSSPPPOOOOOOPPPPPPNNNOOOPPPOOOMMMMMMOOOQQQKKKLLLMMMNNNNNNNNNNNNNNNPPPNNNMMMLLLLLLNNNOOOQQQWWWZZZaaakkkwww}}}jjjVVVLLLLLLPPPPPPUUUaaammmvvvzzzxxxyyytttaaaTTTMMMKKKGGGCCC@@@@@@@@@AAABBBCCCCCCBBBCCCGGGNNNTTTaaafffkkknnnpppttt|||kkkVVVGGG>>>===@@@;;;>>>@@@AAAEEEPPP___jjjxxx{{{~~~qqq___YYYOOOJJJOOOVVV]]]fffooouuuxxx||||||yyywwwxxxyyyzzz~~~|||tttllliiikkknnnllljjjbbbZZZRRRNNNMMMMMMJJJGGGBBBAAA>>><<<;;;888555222///............------------------,,,,,,,,,++++++......---,,,,,,++++++***))))))))))))************'''''''''''''''((()))***))))))))))))))))))))))))'''(((***+++,,,,,,,,,,,,,,,+++)))((((((((()))*********+++,,,,,,,,,,,,+++)))******++++++,,,------...---+++)))))))))+++,,,.........//////000111222111111111111222333444444555555666666777777888888888999;;;===?????????>>>BBBAAAAAAAAABBBDDDFFFGGGFFFEEEDDDEEEGGGHHHHHHGGGKKKGGGFFFGGGLLLWWWkkk}}}GGGGGGGGGFFFFFFFFFFFFFFFHHHEEEEEEFFFEEEBBBBBBEEEJJJSSSggguuujjjccc^^^dddhhhgggfffeee```ZZZZZZZZZ[[[[[[ZZZXXXVVVTTTSSSRRRPPPNNNMMMNNNOOOOOOSSSSSSTTTTTTTTTTTTSSSSSSPPPPPPPPPQQQQQQRRRRRRRRRWWWXXXXXXXXXXXXWWWVVVVVVRRRRRRSSSSSSTTTSSSSSSSSSSSSRRRPPPNNNMMMMMMNNNOOOOOOPPPQQQPPPNNNNNNOOOPPPMMMNNNOOOOOOPPPPPPOOOOOOOOONNNMMMLLLLLLMMMOOOPPPSSSUUUZZZbbblll|||yyycccTTTOOOJJJLLLRRRZZZaaahhhsss~~~}}}wwwwwwyyyppp___SSSLLLJJJGGGDDDBBBBBBCCCDDDEEEFFFFFFEEEEEEHHHNNNSSS\\\aaagggkkknnnttt|||{{{bbbPPPDDD>>>===???:::===AAAGGGQQQ```qqq|||zzzhhhWWWNNNJJJKKKUUU___eeekkkqqqtttvvvxxxwwwuuutttuuuwwwzzz~~~|||{{{{{{uuuooommmooopppllliii___YYYQQQNNNMMMLLLIIIFFFCCCAAA>>><<<:::777333111............------------------,,,,,,++++++******))))))***+++,,,,,,,,,,,,))))))))))))************(((((('''''''''((()))))))))))))))))))))))))))))))))))))))************+++...---,,,+++***+++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***++++++---........................//////000111222555444333222111111111111555555666666777777888888999:::;;;===>>>?????????AAA@@@@@@@@@AAACCCEEEFFFEEEDDDCCCDDDFFFHHHGGGFFFHHHFFFDDDGGGLLLYYYmmmEEEFFFFFFFFFFFFGGGGGGGGGHHHFFFEEEFFFDDDBBBDDDHHHNNN___zzz}}}ooogggcccaaammmxxxxxxrrrjjjaaaZZZWWWWWWXXXXXXWWWUUUSSSRRRRRRPPPMMMKKKJJJKKKMMMNNNSSSSSSRRRRRRRRRRRRSSSSSSPPPPPPPPPPPPPPPQQQQQQQQQUUUUUUUUUUUUTTTTTTSSSSSSPPPPPPQQQQQQQQQPPPOOOOOONNNMMMLLLKKKJJJKKKLLLLLLLLLNNNPPPPPPNNNLLLLLLLLLMMMNNNNNNOOOOOOOOOOOONNNNNNMMMLLLLLLLLLMMMOOOPPPRRRQQQTTTXXX___lllvvvaaaVVVIIIJJJNNNSSSUUUZZZgggttt~~~zzzxxx|||zzzkkk\\\SSSKKKIIIGGGFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJLLLPPPSSSZZZ___eeekkkqqqxxxmmmVVVGGGAAA===<<<===;;;>>>FFFQQQaaasssooo\\\MMMFFFHHHPPP^^^hhhllloooqqqssssssrrrpppnnnooosssuuu~~~}}}yyywwwuuusssqqqqqqrrroooiiiddd[[[VVVQQQNNNMMMKKKGGGDDDCCCAAA===;;;888555222///............------------------,,,+++******))))))'''((()))++++++++++++***))))))))))))************))))))((('''''''''(((((())))))))))))))))))))))))***)))((((((((()))***+++...---+++*********+++,,,******+++,,,,,,,,,,,,+++///...---,,,+++***)))(((&&&(((---000222111///............//////000111222444444333222111111111111555555666666777777888888:::::::::;;;===>>>@@@AAA@@@?????????@@@BBBDDDEEEDDDCCCBBBCCCEEEGGGGGGFFFGGGDDDDDDGGGMMM[[[pppDDDEEEEEEFFFGGGGGGHHHHHHIIIGGGEEEEEEBBB@@@DDDJJJTTTkkkuuukkkgggfffjjj|||qqqddd\\\VVVVVVVVVUUUTTTSSSQQQPPPPPPNNNKKKIIIIIIJJJLLLNNNRRRQQQPPPOOOOOOPPPQQQRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSUUUVVVUUUTTTRRRPPPOOOOOOOOOOOOOOONNNMMMLLLKKKKKKJJJIIIIIIJJJKKKLLLIIIKKKNNNNNNLLLIIIHHHHHHKKKKKKLLLLLLLLLLLLLLLKKKLLLLLLKKKKKKLLLMMMNNNOOORRRPPPPPPSSSWWWaaatttqqqbbbSSSOOOMMMNNNPPPTTT___jjjuuu}}}rrrfffZZZSSSLLLLLLKKKJJJKKKLLLNNNOOOPPPPPPQQQQQQQQQSSSUUUVVVWWW\\\cccjjjrrr{{{sss```LLLAAA>>><<<;;;<<<===CCCNNN___qqqwwwdddSSSIIIGGGMMMXXXeeennnqqqpppppprrrpppmmmkkkkkknnnrrruuu}}}wwwtttpppqqqrrrsssqqqkkkddd^^^XXXUUURRROOOMMMJJJFFFBBBCCC@@@<<<999666333000---.........---------,,,,,,---,,,,,,+++***)))((((((***+++,,,,,,+++***(((&&&((()))))))))******************)))((('''''''''((((((((((((((((((((((((((()))(((&&&&&&''')))+++---***)))((('''''''''((()))******+++,,,,,,,,,,,,+++///...---,,,+++******)))$$$'''+++...000///...---............///000111222000000111111222333444555555555666666777777888888::::::::::::<<<>>>AAABBB??????>>>>>>???AAACCCDDDCCCBBBAAABBBDDDFFFFFFFFFGGGEEEDDDHHHNNN[[[pppDDDDDDEEEFFFGGGHHHHHHIIIIIIFFFEEECCC@@@???EEENNN^^^xxx~~~pppjjjhhhhhhqqqqqqccc[[[VVVVVVVVVUUUTTTSSSRRRQQQOOONNNLLLJJJJJJKKKMMMNNNOOONNNMMMLLLLLLMMMNNNOOORRRRRRRRRRRRRRRRRRQQQQQQPPPRRRVVVXXXXXXUUUQQQNNNNNNOOOOOOOOONNNMMMLLLLLLJJJJJJJJJJJJJJJKKKKKKLLLHHHKKKMMMMMMLLLIIIHHHHHHKKKKKKKKKLLLLLLKKKKKKJJJJJJKKKKKKKKKLLLMMMNNNNNNPPPNNNNNNPPPSSSZZZhhhvvvwwweeeZZZOOOMMMOOOSSSZZZ```mmmxxx|||sssjjjbbbZZZUUUQQQQQQQQQQQQRRRTTTVVVWWWYYYYYYYYYZZZ[[[ZZZYYYYYYTTTXXX^^^fffnnnwwwgggWWWFFF???===<<<<<<>>>???HHHYYYmmmooo[[[OOOLLLMMMUUU```iiipppuuuvvvuuurrrooolllkkkmmmqqquuuwwwzzztttrrrpppsssvvvuuuppphhhaaa]]]XXXVVVTTTQQQNNNIIIEEEBBBCCC???;;;777444222///---...------------,,,,,,,,,,,,,,,++++++***)))((((((+++,,,,,,,,,,,,***)))(((((()))))))))************+++***)))(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%'''***---///)))((('''%%%%%%&&&&&&'''******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---..................///000111222000000000111222333555666555555666666777777888888:::999999:::<<>>>>>>>>???AAACCCDDDCCCAAA@@@AAACCCFFFGGGGGGIIIFFFFFFIIINNN[[[pppDDDDDDEEEFFFGGGGGGHHHHHHFFFDDDCCCCCC@@@AAAKKKVVVkkkzzzmmmgggggghhhuuurrrddd\\\WWWWWWVVVUUUTTTSSSSSSRRRPPPOOONNNMMMMMMNNNOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMQQQQQQQQQPPPPPPPPPPPPPPPOOOQQQUUUXXXWWWTTTPPPMMMMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIKKKMMMNNNLLLKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLKKKIIIIIIJJJKKKLLLMMMMMMNNNMMMKKKKKKMMMOOOSSS]]]gggyyy|||kkkXXXPPPOOOPPPSSSVVVdddooo}}}|||wwwpppiiiddd```\\\YYYWWWWWWYYY[[[]]]```bbbcccfffeeeeeeeeedddaaa\\\YYYVVVXXX\\\ccckkksssyyy}}}xxx[[[OOODDD???======@@@DDDDDDQQQfff|||{{{eeeTTTOOOSSSVVV___hhhnnnttt{{{~~~}}}rrrqqqoooppptttxxx{{{|||~~~{{{uuurrrrrrvvvyyy{{{wwwooogggbbb```[[[ZZZWWWSSSNNNIIIEEECCCAAA>>>999555333111...---------------,,,,,,,,,,,,+++++++++++++++*********))))))******+++,,,,,,---))))))))))))******************)))((((((((())))))''''''''''''''''''''''''&&&&&&&&&''')))+++---...+++***((('''''''''((()))******+++,,,,,,,,,,,,+++***++++++,,,---......///000///---,,,,,,...000111.........//////000111222333333222222111222222333555555666666777777888888888999:::;;;===???AAABBB???>>>>>>>>>???AAACCCDDDCCCAAA@@@@@@CCCFFFGGGHHHJJJGGGFFFIIIOOO\\\qqqEEEEEEEEEFFFGGGGGGGGGHHHBBBAAABBBCCCCCCGGGTTTaaayyyrrrgggdddeeefffrrr}}}mmmbbb\\\XXXWWWVVVUUUTTTSSSSSSSSSPPPQQQQQQQQQQQQQQQQQQQQQMMMMMMMMMNNNNNNMMMMMMMMMRRRRRRRRRQQQQQQPPPPPPPPPNNNOOOQQQQQQQQQPPPNNNMMMKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKLLLLLLLLLKKKKKKJJJGGGIIIJJJJJJIIIIIIKKKLLLLLLLLLMMMMMMLLLLLLKKKJJJHHHHHHJJJKKKLLLMMMMMMMMMMMMKKKKKKMMMNNNNNNTTT[[[gggvvviiiYYYOOOKKKMMMQQQXXXcccrrr|||~~~oookkkfffbbb```___^^^]]][[[]]]```dddiiinnnqqqsssuuussspppnnnjjjddd\\\VVVSSSTTTVVV[[[bbbhhhmmmpppuuutttttttttyyy{{{eeeOOOHHHBBB???>>>???EEELLLSSSbbbxxxlllYYYOOORRR\\\cccllltttvvvyyytttssstttwww}}}~~~}}}xxxuuuuuuwww|||~~~}}}vvvkkkcccaaabbb___]]]ZZZTTTNNNIIIFFFDDD???<<<777444222000///------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***)))(((((((((***,,,---))))))))))))************)))))))))((())))))******))))))))))))))))))))))))(((((())))))***+++++++++,,,+++***)))((()))************+++,,,,,,,,,,,,+++++++++,,,,,,---......///000///---,,,---...000222.........//////000111222333222222111222222333333555555666666777777888888777888:::<<<>>>@@@AAAAAA????????????@@@BBBCCCEEEDDDBBB@@@@@@CCCFFFIIIIIIHHHFFFFFFIIIPPP^^^sssFFFFFFFFFFFFFFFGGGGGGGGG??????AAACCCEEEKKK[[[jjjvvviiibbbaaacccdddhhhvvv~~~pppddd\\\WWWXXXWWWVVVTTTSSSSSSSSSSSSQQQRRRSSSTTTTTTTTTRRRRRRMMMNNNOOOPPPPPPOOONNNMMMUUUUUUTTTTTTSSSSSSSSSRRROOONNNLLLKKKKKKKKKLLLMMMIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKLLLLLLKKKKKKJJJIIICCCEEEFFFFFFEEEFFFHHHKKKJJJJJJKKKKKKJJJIIIHHHHHHGGGHHHIIIKKKLLLMMMMMMMMMNNNMMMMMMOOONNNMMMPPPVVVZZZgggzzzwwwaaaQQQHHHKKKQQQOOOZZZiiittt{{{xxxgggddd```^^^^^^___``````^^^```eeekkkqqqwww|||~~~|||xxxtttnnneeeZZZSSSIIIIIIJJJNNNTTTYYY]]]___aaa___\\\ZZZ]]]fffrrrzzz~~~lllTTTGGGCCC@@@???>>>@@@HHHRRRcccqqqsss```QQQLLLVVVdddoooxxx~~~}}}}}}~~~uuuuuuwww}}}|||xxxwwwzzz~~~~~~|||sssggg______bbbbbb```\\\UUUNNNIIIFFFEEE>>>;;;666333111000///...---------,,,,,,,,,++++++***++++++,,,,,,---......---+++(((&&&%%%&&&(((***))))))))))))************))))))(((((()))***++++++************************+++++++++++++++***)))(((,,,+++)))((((((((()))*********+++,,,,,,,,,,,,+++,,,,,,,,,---------......,,,+++++++++,,,...///000.........//////000111222//////000111222444666777555555666666777888888888666777:::===???@@@AAAAAA@@@?????????@@@BBBDDDEEEEEEBBB@@@AAACCCGGGIIIJJJFFFDDDDDDIIIQQQ___uuuCCCEEEHHHHHHGGGEEEDDDDDDCCC???@@@HHHLLLQQQcccxxxwwwllleeebbbbbbaaa```cccfffiiikkkhhhccc\\\WWWUUUUUUUUUTTTTTTTTTSSSSSSQQQSSSTTTTTTRRRQQQQQQRRRPPPNNNMMMMMMPPPRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQOOONNNMMMKKKKKKKKKKKKLLLMMMJJJFFFEEEFFFHHHHHHIIIJJJJJJJJJIIIHHHHHHGGGGGGIIIIIIIIIHHHHHHHHHGGGGGGIIIKKKLLLLLLJJJHHHHHHIIIGGGGGGHHHHHHJJJLLLMMMNNNMMMNNNPPPPPPOOOOOOOOOPPPVVVXXXeee}}}uuu___NNNJJJOOOMMMSSS[[[cccmmmzzz~~~mmmdddeeedddbbb___\\\\\\\\\^^^aaagggpppyyy|||sssggg[[[QQQKKKEEEFFFFFFHHHJJJLLLMMMOOORRRQQQPPPNNNNNNRRRXXX]]]gggmmmwwwwww^^^LLLCCC>>><<<>>>AAAEEENNNWWWppp}}}eeeYYYTTTTTTaaarrr{{{uuuzzz~~~{{{wwwzzz~~~xxxkkk___ZZZZZZ]]]^^^YYYSSSRRRRRROOOHHH@@@888666333000............---+++)))+++...///...,,,///...---+++***))))))(((***************+++++++++))))))))))))))))))))))))***************+++++++++'''''''''''')))+++---...,,,++++++******++++++,,,))))))))))))************((()))***++++++***)))(((***************************+++,,,,,,------,,,,,,,,,---///000222333333444111222222333333444444555666666666666555555555555999;;;>>>??????@@@AAACCC@@@@@@??????@@@@@@AAABBBFFFDDDBBBBBBDDDEEEFFFEEEKKKIIIIIILLLRRR___vvvDDDFFFHHHHHHFFFDDDCCCCCC???>>>BBBKKKQQQZZZpppxxxqqqhhhbbbaaaaaa```______`````````^^^[[[WWWUUUVVVVVVUUUUUUUUUTTTTTTTTTRRRTTTUUUTTTRRRQQQQQQRRROOOOOOOOOQQQSSSTTTSSSQQQRRRRRRRRRRRRRRRRRRRRRRRRNNNMMMLLLJJJJJJJJJJJJKKKLLLJJJFFFEEEFFFHHHHHHHHHJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIGGGFFFFFFGGGGGGGGGGGGHHHIIIKKKLLLMMMLLLMMMOOOOOONNNNNNNNNOOOQQQRRRZZZllloooZZZOOOMMMJJJNNNTTT[[[eeepppzzzpppgggiiikkkjjjfffaaa^^^\\\^^^aaafffoooxxxuuuiii]]]SSSKKKGGGBBBBBBBBBCCCEEEFFFHHHIIIEEEEEEDDDBBBBBBEEEJJJNNNWWW[[[ccckkkrrrzzz~~~gggSSSGGGCCCAAABBBDDDFFFNNN]]]kkknnn\\\WWWZZZaaarrr~~~yyy{{{{{{yyy{{{~~~zzzqqqggg```\\\\\\]]]___YYYSSSQQQQQQMMMEEE>>>666555222///------------+++)))((()))+++,,,+++))),,,,,,++++++***++++++++++++++++++***************************************************************)))(((((('''((()))+++++++++******))))))******+++))))))))))))************))))))***+++******((((((************************,,,------...............---......///000000//////111222222333333444444555666666666666666666666666666888;;;<<<<<<<<<===>>>>>>>>>>>>???@@@AAACCCDDDFFFDDDBBBBBBDDDFFFFFFEEEKKKIIIJJJMMMSSSaaaxxxEEEGGGHHHHHHFFFCCCCCCCCC??????FFFPPPZZZiii{{{pppkkkddd`````````___]]]\\\[[[YYYWWWVVVUUUUUUUUUVVVUUUUUUUUUTTTTTTTTTTTTSSSUUUVVVUUUSSSQQQQQQQQQOOOPPPRRRUUUWWWVVVSSSPPPQQQQQQQQQQQQQQQQQQQQQQQQOOONNNMMMLLLKKKKKKKKKLLLLLLIIIFFFEEEFFFHHHHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGHHHHHHFFFEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLJJJLLLNNNNNNMMMMMMMMMNNNNNNLLLPPPZZZiii~~~nnnZZZPPPIIIJJJLLLRRRZZZdddmmmsssvvvooosssvvvvvvppphhh```[[[ZZZ[[[___fffooowww{{{}}}zzzssshhh\\\QQQIIIEEECCC???>>>>>>??????@@@AAABBB???@@@@@@??????AAAEEEHHHKKKMMMQQQVVVZZZ```fffjjjssszzziiiUUUIIICCC>>>???AAAEEEJJJWWWmmmnnn___TTTXXXdddrrrzzz|||{{{{{{}}}~~~yyysssjjjdddbbbaaa```___^^^YYYSSSPPPOOOJJJBBB<<<444333000...,,,,,,,,,,,,,,,***)))***++++++***))))))))))))***+++,,,......,,,,,,++++++******))))))************************+++++++++******))))))((())))))(((''''''(((((())))))))))))(((((()))))))))))))))))))))***************************)))((((((+++++++++++++++++++++++++++,,,------......------...............---,,,+++111222222333333444444555777777777777777777777777666888::::::::::::;;;<<<=========>>>@@@BBBDDDFFFFFFDDDBBBBBBDDDFFFFFFFFFJJJIIIJJJNNNUUUccc{{{GGGHHHIIIHHHEEECCCBBBBBBCCCCCCIIIXXXiii}}}wwwlllgggbbb_________]]]ZZZ\\\[[[YYYXXXWWWVVVWWWWWWTTTTTTSSSSSSSSSRRRRRRRRRTTTUUUVVVUUURRRQQQPPPQQQPPPQQQQQQTTTUUUUUUSSSQQQOOOOOOOOOOOOOOOPPPPPPPPPRRRQQQQQQPPPOOOOOONNNNNNKKKIIIGGGFFFGGGIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIHHHGGGGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJIIIKKKMMMMMMLLLKKKLLLMMMMMMKKKLLLQQQYYYiiilll\\\MMMIIIHHHLLLRRRZZZbbbiiitttzzz~~~{{{zzzlll```XXXQQQQQQRRRWWW^^^dddiiikkkgggbbbYYYPPPHHHDDDBBBAAA>>>>>>>>>======>>>>>>>>>@@@BBBCCCCCCCCCDDDGGGIIIKKKLLLNNNPPPSSSWWW\\\```bbbhhhrrr{{{lllXXXJJJCCCAAA<<<<<>>>>>===>>>???AAADDDEEEEEEDDDBBBBBBDDDFFFGGGFFFHHHGGGIIIMMMUUUddd|||GGGHHHHHHGGGDDDCCCBBBCCCEEEEEENNNbbb|||~~~wwwlllgggbbb``````___\\\YYY\\\\\\\\\\\\[[[ZZZYYYXXXQQQQQQQQQQQQPPPPPPPPPOOOSSSTTTUUUTTTRRRPPPPPPQQQRRRPPPOOOPPPQQQRRRRRRQQQOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRQQQPPPPPPOOONNNKKKIIIGGGHHHIIIJJJJJJJJJIIIJJJJJJKKKLLLMMMNNNNNNIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIHHHFFFGGGHHHJJJJJJJJJIIIHHHHHHHHHIIIIIIHHHJJJLLLLLLKKKKKKKKKLLLKKKKKKLLLNNNRRR\\\pppoooWWWNNNGGGHHHLLLPPPWWW___gggmmmwww~~~mmm^^^UUULLLJJJIIIJJJNNNRRRUUUVVVRRRPPPMMMIIIFFFDDDCCCCCCAAAAAA@@@????????????@@@===???AAABBBCCCDDDFFFHHHNNNOOOQQQRRRTTTXXX^^^bbb___dddkkkrrrzzz~~~iiiWWWLLLFFFBBB@@@AAA???DDDSSSfffzzzvvvdddUUUVVV]]]nnn~~~}}}{{{}}}~~~|||zzzqqqiii```___bbbddd```[[[VVVSSSOOOLLLIIIEEE???:::111111000///...---------------------,,,+++++++++************+++,,,------...------,,,+++***))))))************************++++++******)))(((''''''$$$%%%&&&'''((()))***************))))))*********((()))))))))***************))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------.../////////......111222222333333444444555666777777777888888888999999;;;=========<<<===>>>AAA@@@>>>>>>>>>@@@BBBDDDEEECCCBBBBBBDDDFFFGGGGGGFFFFFFHHHLLLTTTccc|||GGGHHHHHHFFFDDDCCCCCCDDDDDDJJJYYYrrr{{{wwwkkkgggbbb___``````]]][[[ZZZ[[[\\\\\\[[[YYYWWWUUUOOOOOOOOOOOONNNNNNNNNNNNPPPRRRSSSSSSQQQPPPPPPQQQRRRPPPNNNMMMOOOPPPQQQPPPQQQQQQQQQRRRSSSSSSTTTTTTOOOPPPPPPPPPOOONNNMMMLLLLLLJJJIIIIIIKKKLLLLLLKKKIIIJJJJJJKKKLLLMMMMMMNNNJJJJJJJJJJJJIIIIIIIIIIIIFFFGGGGGGFFFEEEEEEHHHJJJMMMLLLKKKJJJIIIHHHHHHHHHHHHJJJLLLLLLKKKKKKKKKLLLHHHHHHJJJLLLMMMRRR```nnniiiZZZMMMKKKJJJIIINNNUUUZZZ```iiiqqqxxx~~~lll]]]TTTMMMJJJGGGGGGHHHJJJJJJJJJFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBB===???BBBCCCDDDFFFIIILLLOOOQQQSSSVVVYYY]]]bbbeeedddggglllrrrzzzpppbbbQQQFFFCCCCCCBBB???DDDDDDMMMaaawwwyyyeeeXXXPPPXXXgggyyy~~~}}}yyyvvvkkkddd]]]\\\___```\\\XXXTTTQQQNNNJJJGGGBBB<<<888000000/////////......---***+++,,,+++)))))))))+++,,,++++++***++++++,,,,,,------,,,,,,++++++******++++++++++++++++++++++++*********))))))(((((('''$$$%%%&&&(((******+++++++++******))))))******+++))))))))))))************(((((((((((()))***+++,,,************************,,,---......//////......,,,---...///000111111111111222222333333444444555555666666777777888888888888:::<<<<<<<<<<<<===>>>BBBAAA???===>>>???BBBDDDDDDCCCAAABBBDDDGGGGGGGGGFFFFFFGGGLLLTTTccc|||FFFGGGGGGFFFDDDCCCDDDFFFHHHWWWmmmvvvsssiiieee___^^^___aaa```___ZZZZZZZZZZZZXXXWWWUUUTTTOOOOOOOOOOOONNNNNNNNNNNNMMMOOOQQQQQQPPPOOOPPPQQQPPPOOONNNOOOPPPQQQOOONNNOOOPPPPPPQQQRRRRRRSSSSSSOOOOOOPPPPPPOOONNNLLLKKKMMMKKKKKKKKKMMMNNNNNNLLLJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJGGGHHHGGGFFFEEEFFFIIIKKKOOONNNLLLKKKJJJIIIIIIHHHIIIKKKLLLLLLKKKKKKLLLMMMGGGFFFHHHJJJJJJLLLVVVaaaxxxmmm[[[TTTNNNHHHIIIPPPOOOTTT[[[bbbiiiqqq{{{{{{jjj]]]VVVPPPNNNKKKIIIIIIIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDBBBCCCEEEGGGIIILLLPPPSSSTTTWWW[[[___bbbfffjjjmmmkkknnnsssyyyrrrgggVVVOOOFFF@@@???AAACCCDDDFFFLLL[[[rrryyyeeeYYYUUURRR___qqq|||vvvrrrgggccc^^^^^^``````]]]ZZZUUURRROOOJJJDDD===777444---............------,,,(((***,,,+++))))))***,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))(((((((((&&&'''(((******+++******)))))))))(((((()))))))))))))))))))))************'''''''''((()))+++---...++++++++++++++++++++++++---...//////000000//////------...000000111000000111222222333333444444555444444555666666777888888777999;;;<<<<<<<<<>>>???AAA@@@>>>======@@@CCCEEEDDDBBBAAABBBDDDGGGHHHHHHHHHGGGIIIMMMUUUddd}}}EEEFFFGGGEEEDDDDDDEEEGGGOOOccc~~~rrrooogggbbb]]]\\\___aaabbbbbb[[[[[[YYYWWWVVVUUUTTTTTTPPPPPPPPPOOOOOOOOONNNNNNLLLMMMOOOPPPOOOOOOPPPQQQOOOOOOPPPRRRSSSRRROOOLLLLLLLLLMMMNNNNNNOOOPPPPPPPPPQQQQQQRRRQQQOOONNNMMMMMMLLLKKKLLLNNNOOOOOOMMMJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJHHHHHHIIILLLNNNPPPOOOMMMLLLJJJIIIIIIIIIIIIKKKMMMMMMLLLKKKLLLMMMHHHFFFFFFHHHIIIKKKRRR[[[lll~~~hhh]]]TTTKKKIIIOOOIIIMMMSSSXXX^^^fffpppxxx}}}yyyjjj^^^XXXRRRPPPMMMLLLKKKKKKIIIGGGJJJIIIGGGEEEDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDEEECCCEEEGGGHHHJJJNNNTTTWWW]]]```eeeiiilllooosssuuuqqqtttzzzzzzjjjZZZPPPHHHGGGDDDAAA???AAAEEEIIIKKKVVVllllllYYYTTTWWWXXXfffwww{{{tttpppgggdddaaaaaaccccccaaa___WWWTTTPPPJJJBBB:::444000,,,,,,,,,------,,,,,,+++)))+++...---++++++---///))))))******+++,,,---...,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++(((((((((((())))))))))))((()))***++++++***)))(((((((((''''''''''''(((((())))))))))))************&&&&&&&&&''')))+++...///........................,,,---......///.........---...//////000/////////111222222333333444555555333444444555666777777888777:::<<<===>>>>>>@@@AAA???>>><<<<<<>>>AAAEEEHHHDDDBBBAAABBBDDDGGGHHHHHHJJJIIIJJJOOOVVVeee}}}HHHCCCBBBFFFFFFDDDGGGMMM^^^{{{sssjjjfffddd```___``````aaa```]]]]]]\\\YYYUUUSSSSSSTTTQQQQQQPPPOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQPPPOOONNNOOOOOOOOONNNNNNMMMMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKLLLMMMOOOPPPPPPOOONNNMMMNNNNNNNNNOOOOOOOOOPPPPPPLLLLLLLLLLLLLLLKKKJJJIIIMMMMMMLLLKKKJJJIIIIIIHHHHHHIIIJJJIIIHHHKKKPPPTTTXXXTTTNNNJJJIIIIIIIIIIIIJJJKKKKKKKKKLLLLLLMMMMMMIIIHHHGGGHHHJJJOOOSSSVVVooorrr```SSSNNNNNNLLLIIIJJJPPPVVV[[[bbbiiipppxxxyyymmmeeeaaa\\\WWWRRRNNNNNNPPPRRRSSSPPPJJJFFFFFFDDDBBBCCCHHHIIIHHHGGGGGGHHHJJJJJJIIIHHHGGGHHHLLLNNNRRRZZZdddlllmmmooorrruuuxxxzzz{{{}}}yyynnnfff^^^TTTMMMJJJ@@@AAA@@@>>>===@@@GGGLLLYYYhhh{{{qqq```WWWYYY```fffuuu~~~}}}uuuooollliiiiiihhhgggeeebbb\\\XXXVVVSSSNNNHHH@@@888222...000000///...---,,,,,,,,,***,,,///000000,,,)))&&&---+++******+++,,,,,,+++........................+++++++++++++++++++++++++++***)))(((''''''''''''++++++++++++++++++++++++******)))(((((((((((((((((((((((()))******++++++000---+++************)))000...***'''%%%$$$%%%%%%............////////////---------......000111111222222222222333444444555555555666777777777777777888:::============>>>@@@BBB@@@>>><<<===@@@CCCFFFBBBAAA@@@AAADDDFFFHHHHHHIIIGGGHHHMMMVVVfff}}}IIIGGGGGGIIIHHHIIIPPPZZZwww~~~rrrjjjfffccc```^^^_________^^^\\\\\\[[[YYYUUUSSSSSSSSSQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPOOOOOOOOONNNMMMOOOOOOOOONNNNNNMMMMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMOOOOOOOOOOOOPPPPPPPPPQQQNNNNNNMMMLLLLLLKKKJJJJJJLLLLLLKKKJJJJJJIIIHHHHHHKKKLLLLLLLLLKKKMMMRRRVVVVVVSSSNNNJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKIIIHHHGGGGGGIIIMMMQQQTTTdddzzzrrraaaTTTMMMKKKGGGGGGLLLPPPTTTZZZ___gggooo{{{}}}ssskkkggg```\\\XXXUUUVVVYYY[[[[[[YYYRRRMMMLLLLLLIIIIIILLLIIIIIIHHHIIIKKKMMMNNNNNNMMMKKKMMMPPPTTTXXXaaakkkyyy{{{}}}{{{vvvpppfff]]]WWWQQQIIIDDDCCC@@@AAABBBBBBBBBEEEKKKQQQaaaqqq~~~jjjYYYTTT\\\hhhttt~~~|||uuuooommmlllkkkiiihhheeeaaa[[[WWWSSSPPPKKKDDD===777222///000000///------,,,,,,---------......---,,,***)))&&&%%%$$$&&&)))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))***++++++++++++++++++++++++++++++***)))))))))))))))*********************)))///---*********+++***)))***))))))***,,,...000111------------............---------......///000111222222222222333444555555666666777777888888777777777999<<<===<<<<<<===???BBB@@@===<<<===???CCCEEEBBBAAA@@@AAADDDFFFHHHHHHJJJHHHHHHNNNWWWfff~~~DDDEEEFFFFFFFFFLLL\\\lllzzzoooiiifffccc```^^^^^^^^^]]]\\\ZZZ[[[ZZZXXXUUURRRRRRSSSQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPNNNLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIHHHHHHJJJNNNPPPSSSPPPLLLJJJIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHGGGFFFHHHJJJNNNPPPXXXnnnwwwbbbSSSNNNHHHFFFHHHKKKLLLOOOTTT[[[bbbmmmxxxzzzssspppgggdddaaa```bbbeeeggghhh^^^UUUNNNNNNPPPMMMKKKJJJHHHIIIJJJLLLOOOQQQSSSUUUYYYVVVWWW[[[___eeennnwww~~~xxxqqqhhhcccZZZSSSLLLIIIEEE@@@===???<<<>>>AAABBBDDDIIIPPPVVVooorrraaaVVVVVVeeettt~~~xxxssspppnnnpppnnnkkkhhhddd___XXXTTTNNNKKKEEE???999444222111000///...---------------......---+++++++++++++++)))''''''(((+++---...---++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,************************,,,++++++***************---,,,,,,+++******))))))...,,,*********+++***))),,,------......//////000,,,,,,,,,------------.........---......///000111222222222222333444555666777777777888888888888999777999;;;<<<<<<<<<===>>>AAA@@@===<<<===???BBBEEECCCBBB@@@AAADDDGGGHHHHHHJJJHHHHHHNNNWWWfff~~~@@@CCCDDDDDDGGGWWWqqqvvvmmmhhhfffdddaaa___^^^^^^\\\[[[XXXYYYYYYXXXUUUSSSRRRSSSSSSSSSSSSRRRRRRQQQPPPPPPQQQQQQPPPPPPPPPOOOOOOPPPNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIHHHHHHGGGHHHIIIKKKLLLPPPPPPPPPQQQQQQQQQQQQQQQSSSQQQNNNLLLJJJJJJKKKLLLIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFHHHJJJKKKOOOMMMJJJIIIIIIJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEFFFHHHJJJLLLRRRccc}}}wwwdddVVVNNNHHHGGGHHHHHHIIIKKKQQQWWWaaajjjsss{{{{{{xxxnnnmmmlllmmmpppsssttttttdddZZZRRRRRRTTTRRRMMMKKKLLLNNNQQQUUUXXX\\\```ccchhheeeeeejjjooottt}}}yyyrrrkkkbbbZZZTTTOOOIIIEEEDDDBBB>>>???AAA===???BBBEEEIIIQQQ\\\ddd~~~uuuddd[[[[[[cccrrr~~~wwwrrrooooooppprrroookkkgggbbb[[[UUUPPPHHHEEE???999444222222222000///...---------------------,,,,,,++++++++++++///---+++,,,---...------************************************************))))))))))))***+++,,,---))))))))))))))))))))))))+++******))))))*********,,,,,,,,,+++++++++******,,,+++)))***++++++***))),,,------------,,,++++++,,,,,,---------........................///000000111111111222333444555666888888888888888999999:::888:::<<<===<<<<<<>>>???AAA???===<<<===???BBBDDDDDDBBBAAABBBDDDGGGHHHGGGIIIGGGGGGMMMVVVeee}}}BBBEEEFFFIIIUUUnnn{{{rrrkkkgggfffdddaaa```___^^^\\\ZZZWWWXXXYYYXXXVVVSSSSSSSSSUUUUUUUUUUUUTTTSSSQQQQQQPPPOOONNNMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJHHHGGGGGGFFFGGGIIIKKKLLLPPPPPPPPPPPPPPPOOOOOOOOOQQQOOOMMMJJJIIIJJJKKKKKKGGGGGGGGGHHHHHHHHHHHHHHHKKKJJJIIIHHHIIIJJJJJJKKKKKKIIIHHHHHHIIIJJJIIIGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEFFFHHHIIIPPPYYYlll|||bbbWWWLLLIIIGGGEEEDDDEEEJJJOOOVVV^^^gggpppxxx}}}wwwwwwwwwzzz}}}oooddd\\\]]]^^^[[[VVVSSSTTTWWW\\\aaaeeejjjqqquuuxxxttttttzzzyyytttkkkbbbZZZRRRLLLGGGHHHDDDAAAAAA@@@>>>@@@DDDDDDGGGJJJNNNUUUaaaoooxxxooobbbWWWZZZeeerrr~~~zzzqqqllllllnnnppppppmmmhhhccc]]]WWWPPPLLLCCC???:::444111000111222//////...------------...+++,,,---......,,,+++***---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************'''''''''((()))***+++,,,))))))))))))))))))))))))))))))((((((((())))))*********+++++++++,,,,,,,,,***))))))***+++,,,+++)))'''(((***,,,---.........---.........///////////////............//////000111111111222333444666666888888777777888888999:::999;;;===>>>>>>>>>???@@@AAA@@@>>>>>>>>>@@@CCCDDDEEECCCBBBBBBEEEGGGGGGGGGGGGEEEFFFKKKTTTddd|||AAADDDHHHRRRhhhtttmmmiiigggdddbbb```______^^^\\\ZZZVVVXXXYYYYYYWWWUUUTTTTTTUUUVVVVVVVVVUUUSSSQQQPPPMMMLLLKKKJJJJJJJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIGGGGGGGGGHHHIIIJJJKKKLLLNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLJJJIIIHHHIIIIIIJJJGGGGGGGGGHHHHHHIIIIIIIIIJJJHHHGGGFFFGGGHHHGGGFFFGGGFFFFFFHHHJJJJJJIIIGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDEEEFFFGGGGGGMMMQQQ^^^wwwuuufffVVVMMMHHHDDDAAABBBEEEHHHMMMTTT[[[dddmmmsssvvv~~~xxxoooiiihhhiiiddd```^^^YYY^^^eeekkkpppvvv~~~~~~rrrkkk```VVVOOOIIIEEEBBBAAA>>>===>>>===<<>>;;;666222//////000111///......---------......***+++---......---+++***+++***)))+++---000000000------------------------************************''''''''''''((()))***+++************************(((((((((((((((((()))***))))))******+++,,,,,,---)))((((((***+++,,,+++)))...---------------,,,,,,........./////////000000//////............//////000000111222333555666777888888777666777888999::::::<<<>>>?????????@@@AAABBBAAA@@@???@@@BBBDDDEEEEEEDDDBBBCCCEEEGGGGGGGGGGGGFFFFFFLLLUUUddd|||BBBFFFNNN___~~~uuullliiigggfff```^^^]]]]]]]]]\\\ZZZXXXVVVXXXZZZZZZXXXVVVUUUUUUTTTTTTUUUUUUTTTRRRPPPNNNNNNMMMKKKJJJIIIJJJKKKLLLKKKLLLLLLLLLMMMMMMMMMNNNLLLLLLLLLKKKJJJJJJIIIIIIGGGGGGIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJKKKHHHFFFCCCCCCDDDEEECCC@@@DDDDDDEEEGGGJJJJJJHHHFFFHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGIIIMMMVVVfffzzzeeeWWWNNNGGGCCCBBB@@@BBBEEEJJJPPPYYYccciiikkkrrr|||{{{wwwvvvtttooolllllleeekkkssszzz}}}|||mmmeeeYYYNNNGGGDDDBBBBBB===;;;<<<>>>>>>===BBBIIIKKKSSS```lllwwwtttccc[[[ZZZ```nnn}}}{{{uuuqqqppppppooonnnfffbbb]]]XXXSSSNNNHHHDDD:::888444111///......///......---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,...000111111------------------------************************(((((((((((()))***++++++++++++++++++++++++++++++))))))(((((())))))***+++)))*********************''''''(((***,,,,,,+++)))333222///---+++*********---------.........////////////............//////000000111222333555666777888777666555555777888:::999;;;>>>>>>>>>>>>???AAACCCBBBAAAAAABBBCCCEEEFFFFFFDDDCCCCCCEEEGGGGGGGGGIIIGGGHHHMMMVVVfff~~~GGGLLLWWWnnnyyymmmgggeeeeeeeee]]]\\\[[[[[[[[[[[[XXXVVVVVVXXX[[[[[[YYYWWWVVVVVVRRRSSSTTTTTTSSSQQQNNNMMMQQQPPPNNNLLLLLLMMMNNNOOOKKKKKKLLLLLLMMMMMMMMMNNNLLLLLLLLLKKKJJJJJJIIIIIIFFFHHHJJJLLLMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIHHHDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKKKKHHHFFFFFFGGGGGGEEEBBBBBBCCCDDDGGGJJJJJJHHHFFFHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHGGGLLLRRR[[[jjjqqq```UUULLLGGGEEE===???AAADDDIIIRRR\\\bbbdddkkksssyyy}}}|||zzz|||vvv}}}}}}zzzyyyggg^^^QQQEEE???>>>??????===<<<>>>AAAAAABBBHHHPPPTTT___ppp~~~kkk^^^]]]bbbmmmzzzwwwuuusssssstttsssppplllbbb___YYYTTTPPPKKKFFFCCC999777444111///...............---------......///...---+++))))))+++---///+++)))(((((()))******))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******************+++,,,++++++++++++++++++++++++******))))))***+++,,,,,,++++++******)))((((((((('''''''''***,,,---+++)))++++++***)))***,,,///000,,,,,,,,,---------......000//////.........//////000000111222333555777777888777555444555666888999888:::============>>>@@@CCCCCCBBBBBBCCCDDDFFFGGGFFFEEECCCCCCEEEGGGGGGGGGKKKIIIJJJOOOXXXhhhFFFSSSppp{{{pppjjjfffaaa```aaaYYY[[[]]]______\\\YYYWWWWWWVVVUUUUUUUUUUUUTTTSSSSSSRRRQQQPPPPPPPPPPPPPPPNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKMMMNNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIFFFEEEEEEHHHJJJJJJHHHGGGIIILLLMMMJJJHHHGGGGGGGGGFFFFFFEEEEEEEEEAAABBBCCCDDDEEEEEEEEEEEEAAAEEEKKKPPPZZZkkklllZZZQQQKKKEEEFFFCCCBBBDDDFFFHHHNNNUUUZZZ]]]cccjjjrrr||||||{{{yyywwwtttpppjjjfff[[[SSSIIIBBB???>>>===<<<======>>>???CCCIIIPPPUUU```rrrqqqgggggggggwww|||rrrooonnnpppsssrrrlllggg^^^YYYSSSOOOMMMIIIAAA;;;555333///---............,,,,,,,,,,,,,,,---...///......---,,,++++++******+++******)))***,,,---...000//////---,,,***((('''******+++,,,+++***)))((((((((())))))*********+++,,,,,,++++++***)))))))))+++*********))))))((((((*********)))))))))))))))))))))*********(((&&&%%%,,,,,,,,,---------......,,,---......//////......///------///222333111/////////000111333555888999:::999888777666666666666<<<===??????>>>>>>@@@AAAAAABBBCCCCCCCCCDDDFFFHHHIIIHHHFFFEEEEEEFFFHHHIIIIIIGGGGGGMMMWWWgggQQQggg~~~rrrgggcccaaa___]]]^^^\\\\\\]]]]]]\\\[[[YYYXXXUUUTTTSSSSSSSSSSSSRRRQQQPPPOOONNNNNNMMMMMMNNNNNNNNNMMMLLLLLLKKKJJJJJJIIIJJJIIIIIIIIIJJJJJJJJJIIIKKKKKKJJJJJJIIIIIIIIIHHHFFFFFFHHHHHHHHHHHHGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHJJJJJJJJJIIIHHHHHHJJJLLLMMMKKKIIIJJJLLLMMMKKKIIIIIIIIIHHHGGGFFFEEEDDDCCCAAABBBCCCDDDDDDEEEEEEEEEDDDGGGJJJLLLPPP\\\mmmzzzooo```SSSHHHDDDAAA@@@BBBCCCCCCFFFLLLOOORRRXXX```iiisss~~~vvvsssooolllhhhccc^^^ZZZPPPJJJBBB===;;;;;;;;;:::;;;???BBBCCCDDDKKKVVV```uuuqqqccc___bbbtttxxxqqqooommmooopppmmmfffaaaXXXTTTNNNKKKJJJGGG@@@;;;555222///---.........------,,,,,,,,,,,,---...///.........---,,,+++++++++***))))))))))))+++,,,---------------,,,,,,+++***)))******+++***)))((('''((()))))))))************))))))******************************)))))))))(((************)))))))))))),,,,,,,,,++++++***)))(((,,,,,,,,,,,,------------,,,---......//////......///...---///222333111///000000000111333555777999888888777777777888888999<<<===??????>>>>>>@@@AAAAAABBBCCCCCCCCCDDDFFFHHHIIIHHHFFFEEEEEEFFFHHHIIIJJJHHHHHHNNNXXXhhh^^^~~~}}}ttthhh]]]\\\^^^]]][[[[[[]]]\\\[[[ZZZZZZYYYXXXXXXRRRRRRQQQQQQPPPOOOOOONNNMMMMMMLLLKKKKKKKKKKKKLLLMMMLLLLLLKKKJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIHHHGGGFFFFFFEEEDDDEEEFFFFFFFFFEEEDDDCCCFFFFFFGGGGGGHHHGGGGGGFFFCCCDDDDDDEEEEEEDDDDDDCCCGGGGGGFFFFFFFFFEEEEEEEEEIIIJJJLLLLLLKKKKKKLLLNNNPPPMMMKKKJJJKKKLLLKKKJJJKKKJJJIIIGGGFFFDDDCCCBBBAAABBBCCCDDDDDDEEEDDDDDDFFFHHHIIIGGGGGGMMMXXXaaannnqqq]]]NNNHHHDDDAAABBBBBB@@@AAAEEEGGGJJJOOOUUU\\\eeeooouuu~~~|||xxxuuummmiiiccc^^^YYYTTTOOOLLLDDD@@@<<<:::::::::;;;;;;>>>DDDIIIHHHHHHQQQaaappp{{{lll^^^XXX\\\dddyyysssooommmllllllkkkggg___YYYQQQMMMIIIGGGFFFCCC>>>999444111///---.........---------,,,,,,,,,---......//////......---,,,,,,,,,)))((((((((()))***+++,,,******+++,,,------------))))))******))))))((('''))))))))))))************''''''((())))))***++++++************))))))))))))************************------++++++************+++++++++,,,,,,,,,------,,,---......//////......///......///222222111000222222111222333444666777777777777777888999:::;;;<<<===??????>>>>>>@@@AAAAAABBBCCCDDDCCCDDDFFFHHHIIIHHHFFFEEEEEEFFFHHHIIIJJJHHHIIINNNXXXiiiiiixxxmmmaaaWWWXXX\\\\\\ZZZYYYZZZZZZZZZZZZYYYXXXVVVVVVQQQQQQQQQPPPNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJKKKKKKHHHIIIJJJJJJIIIIIIJJJKKKIIIIIIHHHGGGFFFEEEEEEDDDCCCDDDEEEFFFEEEDDDCCCBBBEEEEEEFFFFFFGGGGGGFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFIIIKKKLLLLLLLLLMMMNNNPPPNNNKKKIIIHHHIIIJJJJJJIIIIIIHHHGGGEEEDDDCCCCCCAAAAAABBBCCCDDDDDDDDDDDDDDDFFFGGGEEEEEEHHHOOOUUU^^^rrrqqqaaaTTTMMMGGGEEECCCAAAAAAEEEFFFHHHJJJNNNRRRXXX___dddmmmuuuzzztttooojjjfffccc^^^WWWRRRMMMJJJFFFDDD>>>===;;;;;;<<<===>>>>>>FFFJJJLLLMMMQQQ]]]qqq{{{iii\\\UUUXXXeeerrryyyssspppkkkjjjiiiiiigggaaaYYYSSSNNNKKKGGGDDDBBB???:::666333111.........///...---------,,,,,,,,,------...//////.........---------)))))))))******+++,,,,,,)))***+++,,,---.........***************))))))((()))))))))))))))*********''''''(((((())))))))))))*********))))))))))))))))))***************++++++,,,+++)))(((''''''((()))+++++++++,,,,,,,,,,,,---,,,---......///...............///000111222111111444333222222333444555666888888888888888999:::;;;<<<===??????>>>>>>@@@AAAAAACCCDDDDDDCCCDDDGGGIIIIIIHHHFFFEEEEEEFFFHHHIIIIIIGGGHHHNNNWWWhhhxxxzzzsssggg]]]UUUVVVYYYZZZYYYYYYYYYZZZ[[[[[[ZZZWWWTTTRRRPPPRRRRRRPPPMMMLLLLLLMMMMMMMMMMMMLLLLLLMMMNNNNNNLLLKKKJJJIIIIIIJJJKKKLLLNNNPPPQQQPPPMMMJJJJJJKKKIIIIIIHHHHHHGGGFFFFFFEEEDDDEEEFFFFFFFFFEEECCCBBBCCCDDDDDDEEEFFFFFFFFFEEECCCCCCDDDDDDDDDDDDCCCCCCAAAAAABBBCCCEEEFFFGGGGGGDDDFFFIIIJJJJJJJJJKKKLLLNNNMMMJJJGGGFFFFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEE@@@AAABBBCCCDDDDDDDDDDDDBBBDDDEEEDDDDDDFFFKKKOOORRR___uuu~~~dddZZZOOOIIIEEEBBBBBBEEEDDDEEEFFFGGGIIIMMMSSSWWWbbbjjjuuu}}}xxxpppiiiccc^^^[[[VVVRRRLLLGGGDDDCCCAAA???<<<<<<<<<======>>>@@@AAAIIIKKKNNNSSS___pppttthhhZZZTTTVVV```rrr|||tttpppooohhhhhhgggfffccc]]]VVVRRRNNNKKKHHHDDD???;;;666333111000.........///...,,,...------,,,,,,,,,------...............---------******+++,,,,,,---------++++++,,,---------,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))******))))))******+++++++++,,,---,,,***((((((((())))))++++++,,,,,,,,,---------,,,---......///............///000111111111222222444444333333333444555666;;;;;;:::999999999999999<<<===??????>>>>>>@@@AAABBBCCCDDDDDDDDDEEEGGGIIIIIIHHHFFFEEEEEEFFFHHHIIIHHHFFFGGGLLLVVVgggsssjjj```YYYTTTUUUWWWXXXYYY\\\aaa```___]]]ZZZVVVSSSQQQPPPRRRSSSQQQMMMJJJKKKMMMMMMMMMLLLLLLLLLMMMNNNNNNKKKJJJIIIHHHHHHJJJLLLNNNTTTWWWYYYVVVPPPJJJGGGFFFHHHHHHHHHHHHGGGGGGGGGGGGEEEFFFFFFGGGFFFEEECCCBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDDDD@@@@@@BBBCCCEEEFFFHHHHHHBBBDDDFFFFFFFFFGGGIIIJJJJJJJJJIIIGGGDDDCCCEEEFFFCCCCCCCCCCCCDDDDDDDDDDDD@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBCCCEEEHHHMMMSSSaaavvvyyylll^^^TTTMMMFFFCCCDDD???@@@AAAAAACCCGGGLLLPPPYYYaaalllssswww|||}}}wwwooofff```ZZZUUURRRJJJFFFBBB???>>>===<<<;;;:::;;;======>>>@@@CCCFFFLLLPPPYYYeeeuuuwwwbbbZZZUUUXXXaaannnxxxrrrooopppiiiiiihhheee```ZZZUUUQQQNNNLLLIIIDDD>>>888333000000///......//////---,,,......---,,,,,,,,,------------------------------***+++,,,---............,,,,,,---------,,,++++++------,,,++++++++++++,,,************))))))))))))++++++***))))))(((''''''))))))))))))************))))))******+++,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,---------......,,,---......//////......---///111222111111222333444444333333333555666777===<<<;;;:::999999999999<<<===??????>>>>>>@@@AAABBBCCCDDDEEEDDDEEEGGGIIIIIIHHHFFFEEEEEEFFFHHHIIIGGGEEEFFFKKKUUUfff~~~zzzlllbbb[[[WWWVVVXXXYYYZZZ^^^dddpppllleee^^^XXXTTTRRRQQQOOOQQQSSSPPPKKKHHHJJJLLLJJJJJJJJJJJJJJJKKKLLLLLLJJJIIIHHHGGGHHHJJJMMMNNNQQQVVVZZZXXXRRRJJJFFFEEEFFFGGGGGGGGGGGGHHHHHHHHHEEEFFFFFFFFFEEEDDDBBBAAAAAAAAABBBCCCDDDEEEEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCAAABBBCCCDDDEEEFFFGGGGGGCCCDDDDDDDDDCCCDDDGGGIIIGGGHHHIIIGGGEEECCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBCCCCCCCCCCCCDDDCCCCCCAAAAAAAAACCCEEEJJJLLLUUUcccooo|||wwwlllaaaTTTKKKGGGAAAAAAAAA@@@@@@BBBFFFJJJMMMUUU```hhhlllsss|||qqqkkkccc[[[UUUPPPKKKIIICCCAAA>>><<<<<<<<<;;;999999;;;===>>>???CCCHHHMMMWWWcccuuuuuuhhh]]][[[^^^iiivvv{{{tttpppooopppnnnmmmjjjddd^^^WWWSSSQQQMMMKKKHHHCCC<<<666222000///...---...//////---,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------)))***,,,---......------+++,,,,,,------,,,,,,+++---,,,+++*********++++++************)))))))))(((******************))))))((()))))))))************))))))***++++++,,,------------------,,,+++******------........./////////,,,---......//////......---000222222111111222444444333333333444555777888<<<;;;;;;:::::::::;;;;;;<<<===??????>>>>>>@@@AAABBBDDDEEEEEEDDDEEEGGGJJJIIIHHHFFFEEEEEEFFFHHHIIIHHHFFFFFFLLLVVVfffvvviii___YYYXXXZZZ\\\]]]^^^eeemmm|||uuujjj___WWWRRRRRRRRRMMMPPPRRROOOJJJGGGIIILLLGGGGGGGGGGGGHHHHHHIIIJJJJJJIIIGGGGGGHHHJJJMMMOOOJJJQQQWWWXXXSSSLLLHHHHHHEEEEEEEEEFFFGGGGGGHHHHHHEEEEEEEEEEEEEEECCCAAA@@@@@@AAABBBCCCDDDDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBCCCDDDDDDDDDEEEEEEFFFFFFDDDDDDDDDCCCBBBCCCFFFIIIEEEHHHJJJIIIFFFCCCDDDFFFCCCCCCBBBAAAAAA@@@??????@@@@@@AAABBBCCCCCCCCCCCCDDDCCCBBBAAABBBCCCEEEGGGDDDFFFMMMTTTWWW___rrrtttcccTTTMMMGGGGGGEEEBBB@@@@@@CCCEEECCCKKKVVV^^^ccckkkwww{{{wwwtttgggaaaYYYRRRLLLGGGDDDAAACCCAAA>>>=========;;;999:::<<>>>>>@@@AAABBBDDDEEEEEEEEEEEEHHHJJJIIIHHHFFFEEEEEEFFFHHHIIIIIIGGGGGGMMMWWWgggxxxkkk```[[[XXXXXXZZZ___gggmmmqqqssswwwggg^^^XXXSSSSSSUUUUUUVVVUUURRRMMMIIIGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJIIIGGGEEEEEEFFFGGGHHHEEEFFFFFFGGGHHHHHHIIIIIIGGGEEECCCAAA??????@@@AAAEEEFFFGGGFFFDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBDDDDDDDDDCCCBBBBBBAAAAAADDDDDDEEEEEEEEEEEEEEEDDDEEEDDDAAA???>>>>>>???????????????@@@@@@AAAAAABBBEEEFFFFFFDDDBBBBBBCCCEEEBBBEEEGGGHHHLLLUUUcccmmmnnnaaaUUUKKKCCCCCCBBB>>>===@@@CCCFFFKKKPPPUUU^^^hhhoootttxxx}}}}}}wwwqqqkkkeeeaaaZZZWWWQQQKKKEEE@@@===<<<;;;:::::::::<<<=========>>><<>>???@@@AAABBBDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGIIIJJJJJJHHHJJJQQQZZZiii~~~}}}pppccc\\\ZZZWWWXXX\\\dddnnnxxx~~~vvvfff\\\WWWTTTSSSUUUWWWWWWUUUQQQKKKFFFDDDDDDFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJIIIGGGEEEEEEEEEFFFGGGEEEEEEFFFFFFGGGHHHHHHHHHFFFEEECCCAAA@@@@@@AAABBBEEEFFFGGGFFFDDDBBBBBBCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCDDDCCC@@@>>>======>>>?????????@@@@@@AAABBBCCCCCCJJJKKKJJJIIIFFFDDDDDDEEEAAACCCEEEEEEGGGNNNYYYaaauuu}}}jjj\\\OOOHHHDDD@@@@@@CCC???AAAEEEGGGKKKQQQYYY^^^aaaffflllttt|||~~~zzztttmmmhhhbbb]]]YYYOOOMMMIIIDDD@@@===;;;:::===<<<;;;;;;===>>>>>>>>>???>>>AAAHHHPPP[[[ooovvvkkkgggmmmvvvzzzooojjjlllppppppooolllgggaaa\\\YYYUUUOOOJJJEEEBBB===888444111000000///---,,,---///000...+++///......---+++******))),,,++++++++++++*********++++++,,,+++******+++---.........---------,,,,,,+++++++++++++++*********************************''''''(((((())))))******************++++++++++++)))***++++++++++++***))))))))))))************+++******+++,,,------------......---,,,,,,,,,---.../////////000111111222222444444333333333555666777;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>???@@@AAABBBDDDDDDDDDEEEFFFFFFGGGGGGIIIHHHGGGFFFFFFFFFGGGHHHJJJHHHIIINNNWWWfff|||xxxiii]]]YYY[[[VVVXXX]]]fffrrr|||ppp```YYYWWWUUUTTTUUUXXXWWWTTTOOOIIIEEECCCCCCEEEDDDDDDCCCCCCCCCDDDDDDGGGFFFDDDCCCDDDEEEGGGHHHJJJIIIGGGEEEEEEEEEEEEFFFDDDDDDEEEEEEFFFGGGGGGHHHFFFEEECCCBBBAAABBBCCCCCCDDDEEEFFFFFFDDDBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBAAA@@@AAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???>>>===<<<======>>>???@@@AAABBBCCCDDDDDDKKKLLLMMMKKKGGGDDDBBBBBBBBBDDDDDDDDDDDDGGGNNNTTTbbbrrrwwwcccUUUKKKEEEDDDEEE???@@@BBBCCCDDDGGGKKKOOOOOOTTT[[[bbbkkkttt}}}}}}|||rrrmmmeee___YYYUUUQQQNNNEEECCCAAA>>><<<::::::::::::::::::;;;<<<>>>@@@AAABBBCCCHHHQQQ]]]ooosssjjjllltttyyysssnnnmmmppprrrpppmmmeeeaaa\\\YYYWWWSSSMMMIII@@@===999555222111000000///---,,,,,,---......---......---,,,,,,+++******+++++++++***))))))((((((***+++,,,+++))))))+++,,,------,,,,,,,,,,,,,,,+++***)))((((((((()))+++,,,************************&&&''''''((()))******+++************++++++++++++((()))+++,,,,,,+++)))(((&&&'''((()))***))))))((()))***+++,,,,,,------,,,...------,,,------....../////////000111111222222555444444333444666777888;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>???AAABBBBBBDDDDDDDDDEEEFFFFFFGGGGGGJJJIIIHHHFFFEEEFFFFFFGGGJJJGGGGGGLLLTTTccczzzrrrfff]]]ZZZ[[[WWWWWW[[[aaajjjrrrxxxzzzqqqdddXXXUUUWWWVVVSSSRRRSSSRRRPPPLLLHHHEEEEEEFFFDDDCCCCCCBBBBBBBBBBBBBBBGGGEEECCCAAABBBCCCFFFGGGIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEDDDCCCCCCCCCDDDEEECCCEEEFFFEEEDDDBBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>???@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@>>>===<<<<<<<<<=========>>>@@@AAABBBCCCDDDFFFGGGIIIHHHEEEAAA???>>>CCCEEEEEEEEEDDDEEEIIILLLXXXcccppp|||}}}jjj\\\PPPHHHDDDDDDCCCCCCCCCCCCEEEGGGIIIIIILLLQQQVVV\\\cccjjjooouuuyyy|||tttpppoooeee```YYYRRRMMMJJJGGGEEEAAA???>>><<<;;;;;;;;;;;;;;;<<<===>>>???CCCFFFIIIGGGLLLTTT```nnnzzzkkklllyyyvvvtttrrrtttvvvvvvrrrnnnccc```[[[YYYVVVRRRKKKFFF===;;;888444111000/////////...,,,+++,,,---............---,,,,,,+++***************************)))***++++++***))))))***,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---************************&&&&&&'''((()))***++++++'''((((((((())))))))))))((()))+++------+++)))(((%%%''')))***+++***((('''******+++,,,---------------------------........./////////000111111222222555444444444555777888999::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBCCCDDDDDDDDDEEEFFFFFFGGGGGGIIIHHHGGGFFFFFFFFFGGGHHHJJJHHHHHHKKKQQQ```xxxuuujjjeee___YYYWWWUUUUUUVVVZZZ___eeehhhiiieee[[[TTTTTTUUURRRMMMJJJJJJJJJJJJHHHFFFEEEEEEGGGCCCCCCBBBBBBBBBBBBCCCCCCGGGFFFCCCBBBBBBCCCEEEGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEBBBDDDEEEEEECCCBBBBBBCCCBBBBBBBBBBBBAAA@@@???>>>?????????>>>>>>?????????>>>??????@@@AAABBBCCCCCCBBBAAA@@@???>>>>>>????????????>>>======<<<<<<<<<;;;<<<===>>>???@@@AAAAAA@@@BBBDDDDDDBBB@@@??????BBBCCCCCCDDDDDDEEEGGGHHHRRRWWW^^^eeeoootttdddSSSGGGFFFEEEBBBAAAAAABBBCCCCCCEEEGGGJJJMMMPPPUUUZZZ^^^ccchhhnnntttzzz~~~yyysssnnnfffaaa```ZZZVVVOOOIIIFFFDDDBBB@@@???>>><<<;;;:::;;;;;;<<>>======>>>??????>>>>>>???@@@@@@AAABBBBBBBBBAAA???>>>===>>>>>>???>>>>>>>>>>>>=========<<<<<<<<<<<<===>>>>>>??????===@@@BBBBBBAAAAAAAAAAAA>>>??????@@@BBBDDDEEEFFFLLLMMMPPPTTTYYYeeexxx~~~jjj[[[OOOJJJDDD@@@??????>>>>>>???AAADDDEEEHHHKKKOOOSSSWWW[[[```ffflllrrrxxx||||||rrriiiddd```XXXSSSRRRPPPMMMHHHDDDBBB@@@>>>======<<<;;;::::::;;;<<<<<>>???@@@BBBCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEEEEGGGIIIKKKLLLJJJIIIJJJLLLPPP\\\ttt{{{lll___\\\]]]YYYTTTQQQRRRQQQPPPSSSWWWZZZ\\\]]]\\\WWWTTTSSSQQQLLLMMMPPPPPPRRRSSSQQQMMMHHHEEEDDDDDDDDDDDDDDDEEEFFFHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDAAACCCDDDDDDCCCBBBCCCCCCAAABBBBBBBBBBBBBBBAAAAAA??????>>>======>>>??????>>>>>>??????@@@@@@AAAAAACCCBBB@@@>>>======>>>???>>>>>>??????>>>>>>===============>>>>>>>>>>>>>>>===???@@@@@@??????@@@BBB>>>======>>>AAACCCDDDEEEEEEFFFIIIMMMNNNRRR```ooozzzfff^^^TTTKKKGGGDDDBBBAAA???@@@AAABBBCCCEEEHHHKKKNNNPPPTTTXXX]]]cccjjjooovvv{{{~~~uuujjjaaaYYYVVVSSSMMMIIIHHHGGGDDDAAA??????>>><<<:::;;;;;;:::;;;<<<===???@@@CCCGGGKKKNNNQQQWWWaaahhhxxxqqqfffbbbhhhyyywwwrrruuuvvvxxxxxxwwwrrrmmmhhheeebbb]]]YYYSSSIII===555333222111000///...------***,,,......,,,+++,,,---------,,,,,,,,,,,,++++++,,,++++++***))))))(((((()))*********((((((***+++++++++++++++,,,,,,------******++++++***)))((('''))))))))))))))))))))))))))))))))))))((((((((((((************++++++++++++++++++***))))))***++++++++++++++++++,,,,,,,,,,,,+++,,,---...////////////+++,,,...///000000000////////////000111111222222222222222222444666888999999999:::::::::;;;;;;;;;======>>>???AAABBBCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFHHHJJJKKKGGGHHHJJJLLLOOOZZZqqqpppfff^^^\\\[[[WWWTTTSSSSSSRRRQQQRRRUUUXXXYYYYYYXXXUUUSSSSSSPPPPPPUUU]]]\\\]]]^^^[[[TTTMMMHHHEEEDDDDDDDDDEEEGGGHHHJJJKKKDDDDDDDDDCCCCCCBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIJJJIIIIIIHHHGGGFFFDDDCCCAAABBBDDDDDDCCCBBBCCCCCCAAAAAABBBCCCCCCCCCBBBBBB@@@???>>>======>>>???@@@???????????????@@@@@@@@@CCCBBB@@@>>>======>>>???>>>????????????>>>>>>===????????????>>>>>>>>>>>>===>>>>>>===<<<<<<>>>@@@@@@???>>>???AAADDDEEEEEEBBBCCCHHHMMMKKKKKKTTT```kkk}}}tttfffZZZSSSNNNKKKHHHCCCDDDDDDBBBAAABBBDDDFFFGGGIIIKKKNNNRRRWWW^^^ccciiipppwwwzzz{{{yyylllddd^^^VVVOOONNNLLLGGGDDDCCCAAA???=========<<<:::888;;;;;;;;;===???AAADDDEEEGGGMMMUUU\\\cccmmmzzzoooccc^^^kkkssszzzuuusssuuuvvvwwwxxxvvvrrrmmmjjjbbb^^^ZZZVVVPPPFFF:::111..................------))),,,//////,,,***+++,,,---,,,,,,,,,,,,,,,,,,,,,...---+++***(((&&&$$$###)))******)))(((((()))++++++++++++,,,,,,---------+++***)))))))))***,,,,,,))))))))))))))))))))))))******))))))((((((''''''(((((((((((()))))))))))),,,+++)))(((((()))+++,,,++++++******++++++,,,---++++++,,,---............+++,,,...000000000000////////////000111111222222111111111222333555888999999999:::::::::;;;;;;;;;======>>>???AAABBBCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHGGGFFFFFFFFFGGGHHHIIIEEEGGGJJJLLLNNNXXXnnnssscccaaa]]]XXXUUUSSSRRRRRRQQQQQQPPPPPPPPPQQQQQQRRRTTTTTTUUUWWW[[[```dddggglllhhhbbb[[[TTTMMMHHHFFFJJJIIIGGGFFFGGGIIIKKKMMMKKKJJJHHHEEEBBB@@@BBBCCCIIIIIIHHHHHHFFFEEECCCBBBBBBCCCCCCDDDEEEFFFFFFGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBB@@@AAAAAABBBAAA@@@???>>>===@@@BBBAAA???>>>???AAA@@@???????????????@@@@@@@@@@@@@@@@@@@@@???>>>===@@@@@@@@@??????===<<<<<>>>>>=========<<<<<<<<<===??????@@@@@@@@@?????????>>>??????@@@@@@AAABBBDDDFFFIIILLLOOOPPP^^^fffzzzzzz{{{{{{jjj[[[QQQKKKDDDAAA??????AAACCCAAA???AAAAAACCCEEEIIILLLPPPRRR\\\^^^bbbiiiooovvv|||sssjjjbbbZZZTTTOOOKKKGGGEEEEEEDDDAAA>>>>>>>>>>>><<<:::;;;>>>@@@<<<<<<===>>>@@@DDDJJJNNNRRR]]]lllxxxtttiii^^^___gggxxx}}}yyywwwuuuyyyyyyyyyvvvrrrmmmjjjjjjeeeaaaXXXNNNDDD<<<666444111000///------......///------..................,,,,,,,,,,,,,,,,,,,,,,,,...+++''''''))),,,,,,+++)))***+++,,,,,,***)))'''+++***)))(((((()))***+++---***(((***---...,,,))),,,,,,+++***)))))))))******)))((((((((()))+++,,,''''''''''''((()))***+++///...---,,,+++)))((((((''''''((())))))))))))))),,,,,,++++++,,,---///000///............//////000***---000222222222222333444444444444555777888:::999888777777777999;;;===???>>>===???BBBDDDEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHJJJIIIHHHGGGGGGIIIKKKLLLJJJHHHGGGIIIMMMXXXnnnvvvjjj```^^^ZZZWWWTTTRRRRRRRRRPPPPPPOOOOOOOOOOOOOOOPPPOOOPPPSSSXXX^^^dddjjjmmmeeebbb]]]WWWPPPKKKGGGEEEJJJHHHGGGFFFGGGIIIKKKMMMKKKJJJIIIFFFDDDCCCEEEGGGKKKJJJIIIGGGFFFDDDCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@AAAAAAAAA@@@???>>><<>>===???@@@@@@??????===<<<<<<>>>>>>>>>======<<<<<<<<<======???@@@@@@AAAAAAAAA>>>>>>>>>===>>>>>>???@@@@@@AAABBBDDDGGGIIILLLMMMTTTZZZjjj|||ssseee\\\PPPJJJCCC@@@@@@AAA@@@???CCCBBBBBBCCCEEEHHHJJJLLLOOOQQQVVV\\\bbbiiinnnqqqtttyyywwwjjj___YYYSSSMMMHHHHHHEEEBBBAAAAAAAAA???===???>>><<<:::999999;;;<<>>>>>===<<<>>>AAADDDEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIHHHGGGEEEEEEEEEFFFHHHIIIJJJHHHGGGHHHLLLXXXnnnwwwiiibbb\\\ZZZWWWUUUSSSRRRRRRRRRPPPPPPOOONNNMMMMMMMMMMMMLLLNNNQQQVVV\\\ccchhhjjj[[[YYYVVVQQQLLLIIIFFFEEEIIIHHHGGGFFFGGGIIIKKKMMMJJJJJJJJJHHHGGGGGGIIIKKKNNNLLLJJJGGGEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@AAA@@@@@@???>>>>>>@@@BBBCCCBBBAAABBBCCC@@@@@@???????????????@@@??????@@@@@@??????>>>>>>????????????>>>===<<<<<<=========<<<<<<<<<<<<<<<>>>>>>???@@@AAAAAAAAAAAA======<<<<<<===>>>??????@@@@@@AAABBBDDDFFFGGGHHHLLLPPPZZZkkk|||uuucccZZZOOOFFFCCCCCCBBBAAA??????===<<<===>>>@@@AAACCCEEEHHHMMMSSSYYY]]]```fffkkkppptttwww}}}sssbbb[[[RRRKKKHHHEEEBBB???AAA???======>>>???>>>===@@@>>>;;;:::;;;=========AAAEEEHHHIIIIIIPPP]]]ggg}}}nnn___ZZZ[[[bbbrrr|||wwwtttrrrooojjjfffXXXOOOBBB:::666444000---......---,,,,,,,,,,,,---------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++)))///---+++))))))***,,,---,,,++++++******++++++,,,***---///---)))'''))),,,++++++***)))))))))******)))))))))((()))******+++************+++,,,------&&&&&&''')))***+++,,,---))))))*********))))))(((,,,,,,,,,,,,,,,---//////...............///000000000222555555444444444444444444444444555777888:::;;;;;;::::::;;;<<<>>>???===<<<<<<>>>BBBEEEFFFFFFFFFFFFEEEEEEFFFGGGIIIJJJGGGFFFEEEEEEEEEFFFGGGHHHIIIGGGFFFHHHLLLWWWlllwwwjjjbbb```XXXWWWVVVTTTSSSRRRRRRRRRQQQPPPOOONNNMMMLLLLLLLLLNNNOOOQQQSSSVVVXXXZZZ[[[SSSRRROOOLLLJJJHHHFFFFFFIIIHHHGGGGGGHHHIIIKKKLLLIIIJJJKKKKKKJJJJJJMMMOOOOOOMMMJJJGGGEEEDDDEEEEEECCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDCCCCCCCCCCCCBBBBBBBBB???@@@@@@@@@@@@?????????BBBCCCDDDDDDDDDCCCCCCCCCAAA@@@??????>>>?????????>>>>>>????????????>>>>>>>>>>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===>>>???@@@@@@@@@@@@@@@===============>>>???@@@AAAAAAAAABBBBBBCCCDDDEEEGGGIIIOOOYYYdddttt|||qqqaaaSSSLLLHHHFFFDDD>>><<<:::999999;;;===>>>@@@AAACCCEEEIIIMMMPPPQQQWWWZZZ___dddhhhoooxxxyyyeeeXXXPPPLLLFFFCCCBBBBBB@@@??????>>>======>>>>>>?????????<<<;;;<<>>???=========???CCCGGGHHHHHHGGGFFFEEEEEEFFFGGGIIIJJJHHHHHHGGGGGGGGGHHHIIIJJJHHHGGGFFFHHHKKKVVVkkk~~~zzznnnaaa\\\\\\VVVUUUUUUTTTSSSSSSSSSSSSQQQQQQOOONNNMMMMMMMMMMMMPPPPPPQQQQQQQQQPPPOOONNNOOONNNLLLKKKIIIHHHHHHHHHHHHHHHGGGGGGHHHIIIKKKLLLIIIKKKLLLLLLLLLLLLNNNPPPOOOMMMJJJGGGEEEEEEEEEFFFCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBDDDCCCCCCCCCCCCBBBBBBBBB?????????????????????@@@BBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@???>>>>>>??????===>>>>>>?????????>>>>>>===>>>>>>>>>>>>======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBCCCCCCDDDAAACCCHHHMMMQQQ[[[nnnyyyhhh[[[QQQIIIDDDBBBAAA>>>======>>>AAACCCAAAAAABBBBBBCCCDDDEEEFFFFFFJJJNNNRRRWWW___iiipppuuutttrrrpppmmmmmmnnnooossszzzrrrbbbTTTLLLGGGEEECCCAAAAAAAAA@@@@@@>>>???>>>>>>======>>>???===<<<;;;===AAAEEEHHHIIIIIISSS___gggooo}}}pppiii___ccckkkxxx~~~{{{yyywwwqqqkkkhhhgggddd]]]XXXNNNCCC777222444555333000////////////......------////////////...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,++++++******,,,,,,---...---,,,+++***,,,,,,,,,------,,,,,,,,,///---++++++,,,,,,***'''***))))))((())))))******((()))))))))************)))))))))((())))))******......---,,,+++***)))(((,,,,,,,,,------,,,,,,+++,,,,,,---------------------------......///111111222333444444222111111222444444444444555777888::::::::::::;;;;;;<<<===>>>???>>>>>>AAAEEEHHHJJJJJJGGGFFFFFFFFFFFFHHHIIIJJJHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGIIILLLVVVkkk}}}ttthhh\\\WWWWWWTTTTTTTTTTTTSSSSSSSSSRRRPPPPPPOOONNNMMMMMMMMMMMMNNNOOOQQQRRRQQQPPPNNNLLLMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJKKKMMMMMMLLLKKKMMMNNNLLLKKKIIIGGGFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCCCCBBBBBBBBB??????>>>>>>>>>???@@@@@@@@@??????AAACCCDDDCCCAAAAAAAAA@@@???>>>>>>>>>>>>======>>>>>>??????>>>>>>=========>>>>>>======<<<<<<<<<<<<<<<<<<=========<<<<<<======>>>======<<<>>>>>>>>>>>>???AAABBBBBBCCCCCCCCCBBBBBBCCCCCCCCCBBBDDDHHHKKKLLLOOO\\\hhhssscccTTTKKKJJJHHHDDD@@@??????AAACCCBBBAAA@@@???>>>>>>>>>>>>???CCCGGGJJJMMMSSS[[[bbbaaa```^^^]]]\\\\\\]]]]]]ZZZ```eeegggiiippp|||lll]]]SSSLLLIII@@@@@@??????>>>>>>>>>>>>===>>>???>>>======???AAA???@@@BBBDDDFFFJJJOOOSSS```jjjxxx{{{kkkeeefffgggrrrzzzvvvtttpppkkkgggddd^^^WWWQQQCCC<<<444111111222000...//////000000//////...---////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((())))))''''''((()))***+++---......,,,***(((+++,,,,,,------,,,,,,+++///,,,)))***------+++'''))))))((((((((()))******(((((()))************)))+++***************++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++,,,,,,---......------,,,---------......000111222111222333222111000111222444444444444555777888:::::::::;;;;;;<<<=========@@@??????AAAEEEHHHIIIIIIFFFFFFGGGGGGHHHIIIIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHIIIGGGHHHJJJMMMWWWkkk}}}wwwmmmddd[[[VVVVVVRRRRRRRRRRRRRRRQQQPPPPPPNNNMMMMMMLLLLLLLLLMMMMMMJJJLLLOOOQQQRRRQQQOOOMMMMMMLLLKKKJJJIIIIIIIIIIIIGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMKKKJJJJJJKKKIIIHHHHHHGGGFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBBBBBBBDDDCCCCCCCCCCCCBBBBBBBBB???>>>======>>>???@@@AAA?????????CCCHHHJJJJJJIIIBBBAAA@@@???>>>>>>>>>>>><<<======>>>>>>>>>>>>>>><<<<<<===============<<<<<<<<<<<<======>>>>>>>>>======>>>>>>>>>>>>======<<<=========>>>@@@AAABBBCCCBBBBBBAAAAAABBBBBBCCCEEEFFFHHHKKKJJJJJJQQQZZZfffvvvpppdddZZZVVVPPPIIIDDDBBBBBBBBB@@@@@@>>>======<<<<<<<<>>>>>>>>======>>>===???AAAAAAAAABBBEEEGGGEEEKKKRRRUUUXXX^^^gggoooyyyppplllooovvv}}}yyyttttttrrrnnnhhh```VVVMMMHHH:::777333111000///---+++....../////////...---,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******)))''''''))),,,+++++++++++++++******)))***+++,,,------,,,+++***,,,++++++++++++,,,+++***((((((((((((((()))******'''((()))***+++******)))******)))))))))))))))***((((((((()))*********+++&&&'''((()))***+++++++++,,,------......---,,,,,,------------///000111222111222222222000000222333444444444444555777888:::;;;;;;<<<===>>>>>>>>>>>>???>>>>>>@@@CCCFFFGGGGGGDDDFFFHHHIIIJJJJJJIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHIIIKKKNNNXXXkkk}}}zzzmmmgggbbb\\\YYYXXXPPPQQQQQQQQQPPPPPPOOONNNLLLKKKKKKKKKKKKLLLLLLMMMHHHJJJNNNPPPQQQPPPMMMLLLMMMLLLKKKJJJIIIIIIIIIIIIGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLMMMLLLJJJHHHHHHHHHFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCCCCCCCBBBBBBBBB???>>>=========???@@@AAAAAA@@@BBBGGGNNNRRRSSSRRRBBBAAA@@@???>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>><<<<<<===============<<<<<<=========>>>>>>??????>>>>>>????????????>>>===;;;;;;<<<<<<===???@@@AAAAAAAAAAAA@@@AAAAAABBBBBBBBBAAACCCEEEEEEDDDIIIOOOOOO^^^www~~~nnnhhh```VVVOOOJJJHHHGGG??????>>>============>>>;;;===???>>><<<<<<@@@DDDIIIHHHGGGGGGGGGGGGFFFEEEHHHHHHGGGFFFGGGJJJNNNRRRUUU^^^iiipppvvvyyyvvvqqqfff^^^RRRIIIDDDAAA>>><<<<<<>>>@@@@@@@@@???@@@AAA>>>AAADDDEEEEEEGGGKKKOOOLLLUUU```fffkkksssppplllpppvvvxxxrrrssssssppphhh\\\OOOFFF@@@555555555333111...,,,***,,,---.........---,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++))))))---000---,,,***(((((()))***+++******,,,,,,,,,,,,******(((+++...---***)))+++...((((((((((((((()))******'''((()))++++++******)))((('''&&&&&&&&&&&&''''''++++++++++++++++++++++++((()))+++,,,......//////,,,---.........---,,,+++,,,,,,------///000111222111222222222111111333555444444444444555777888:::<<<===>>>??????@@@@@@??????>>>===???BBBDDDEEEDDDCCCEEEHHHKKKKKKJJJHHHGGGIIIJJJKKKKKKLLLLLLKKKKKKJJJIIIJJJLLLOOOXXXkkk}}}{{{pppggg```[[[WWWUUUSSSSSSSSSSSSRRRRRRRRRRRROOOOOONNNNNNMMMLLLKKKKKKMMMNNNNNNNNNNNNMMMLLLLLLMMMMMMMMMLLLKKKIIIHHHGGGLLLJJJHHHHHHJJJLLLMMMLLLNNNMMMKKKJJJKKKKKKIIIGGGDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA??????AAABBBBBBAAA??????@@@AAABBBCCCCCCAAA???>>>@@@@@@AAABBBCCCCCCCCCCCC>>><<<;;;@@@JJJRRRTTTTTTEEEDDDAAA???======>>>?????????>>>===============;;;;;;<<<===============::::::;;;<<<=========<<>>======<<<<<<<<<===>>>>>>?????????@@@AAABBBCCCBBBAAA@@@@@@BBBCCCDDDDDDEEEHHHJJJQQQVVVcccuuupppdddXXXNNNGGGFFFEEECCCBBBBBBAAA???===;;;<<<===>>>>>>???AAACCCDDDCCCBBBBBBAAAAAABBBBBBAAAAAABBBCCCEEEGGGHHHIIIJJJMMMPPPTTTWWWXXXYYYYYYRRRNNNIIIEEEBBBBBBCCCDDDCCCBBBAAAAAAAAABBBCCCDDDCCCFFFHHHHHHHHHLLLTTT[[[kkkrrr|||tttllljjjtttyyyvvvuuuooolllggg```WWWLLLAAA999555333000...---------...111000///...---,,,,,,,,,000///...---,,,------......,,,++++++,,,---,,,+++%%%&&&''')))+++,,,---...///...---,,,+++***************)))(((((()))******,,,,,,***)))((((((((((((&&&'''''''''''''''&&&%%%!!!%%%)))***)))((()))+++%%%%%%&&&'''((()))******,,,***(((&&&&&&(((+++---******)))))))))***+++,,,...+++***+++...000///---000000111222222222222111222222222222222222222222333333444444666888;;;<<<======<<<===>>>???AAABBB???@@@AAABBBDDDEEEFFFFFFDDDFFFIIIJJJIIIGGGFFFGGGEEEFFFGGGIIIJJJKKKKKKKKKHHHHHHIIIJJJKKKSSSgggzzz~~~xxxnnnfff```[[[XXXVVVSSSSSSSSSRRRRRRQQQQQQQQQOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHJJJIIIHHHIIIKKKMMMMMMLLLNNNLLLJJJJJJJJJIIIGGGFFFDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???@@@@@@@@@@@@@@@@@@???AAAAAABBBCCCBBBAAA@@@???@@@AAAAAABBBBBBBBBBBBAAA>>><<<;;;@@@HHHOOOQQQQQQEEECCCAAA???======>>>???===<<<<<<;;;::::::;;;;;;;;;<<<======>>>>>>======;;;;;;<<<<<<======<<<<<<>>>?????????>>>>>>===<<<<<<<<<<<<===============??????@@@AAAAAAAAAAAA@@@@@@BBBCCCBBBBBBCCCEEEGGGGGGKKKUUUcccppprrrcccZZZTTTPPPLLLIIIGGGEEECCCBBBAAAAAAAAA@@@@@@???@@@AAACCCCCCCCCDDDDDDDDDEEEEEEAAAAAAAAAAAABBBCCCDDDEEEHHHIIIKKKMMMNNNMMMMMMLLLHHHGGGEEECCCBBBBBBBBBCCCDDDCCCCCCCCCCCCEEEFFFGGGFFFJJJPPPUUU[[[cccnnnvvv|||tttiiiiiirrr}}}xxxtttrrrooojjjcccZZZQQQFFF<<<666555444222000//////000111------,,,+++++++++,,,,,,///...---+++++++++,,,------,,,******,,,------,,,'''''''''''''''((()))***,,,+++***************+++++++++++++++++++++++++++,,,+++***)))(((((((((((())))))******************%%%(((***+++***)))((((((((((((((())))))))))))))),,,,,,++++++******))))))*********++++++++++++,,,000...,,,,,,---...---+++...//////000111000000000222222222222222222222222333333444444666888;;;<<<======<<<<<<===>>>@@@AAA>>>>>>???@@@BBBCCCDDDEEEEEEGGGJJJKKKJJJHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHJJJKKKLLLTTThhhzzzxxxssskkkddd___\\\YYYWWWTTTSSSSSSRRRQQQPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNLLLLLLMMMMMMLLLLLLKKKJJJHHHIIIIIIJJJJJJIIIIIIIIIGGGGGGHHHJJJMMMNNNMMMLLLMMMKKKIIIIIIIIIGGGEEECCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@????????????@@@@@@BBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???>>><<<;;;???EEEJJJLLLKKKCCCBBB@@@>>>===>>>>>>???<<<<<<;;;:::::::::;;;;;;<<<<<<===>>>>>>>>>>>>===<<<<<<=========<<<<<<;;;===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<============???>>>>>>>>>??????@@@@@@@@@AAABBBAAA@@@@@@BBBDDDDDDGGGNNNUUU]]]jjjwwwgggbbbZZZSSSMMMIIIEEECCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHJJJLLLOOOQQQRRRVVV\\\eeennnxxxuuummmfffbbbcccmmm~~~zzzxxxuuupppllllllfff[[[PPPGGG>>>666222333222111000///000111111+++++++++++++++,,,---...------+++******++++++,,,,,,***)))***,,,---------///---+++)))))))))***+++((((((((((((((()))***+++***+++,,,------,,,+++***++++++***)))((((((((()))))))))******++++++,,,,,,*********++++++***(((&&&+++*********)))))))))(((+++,,,...///...+++(((&&&******,,,---------,,,,,,///...,,,,,,---...---,,,//////000111111111111000222222222222222222222222333333444444666888;;;<<<>>>===<<<;;;;;;<<<===>>><<<<<<===>>>@@@AAABBBCCCDDDFFFIIIJJJIIIHHHHHHHHHKKKKKKKKKKKKKKKJJJIIIHHHIIIIIIKKKLLLMMMUUUiii{{{qqqlllfff```]]][[[YYYXXXSSSSSSRRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMNNNNNNNNNLLLMMMMMMMMMMMMLLLKKKKKKHHHHHHIIIIIIIIIHHHGGGGGGEEEFFFHHHLLLOOOOOOMMMKKKKKKJJJHHHHHHHHHFFFCCC@@@BBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@????????????>>>@@@???>>>======>>>???@@@BBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@??????>>>======<<<;;;===AAAEEEFFFEEEAAA@@@???>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<===<<<<<<===>>>>>>>>>>>>==================<<<;;;:::<<<<<<=========<<<<<<;;;;;;;;;<<<===>>>??????@@@>>>>>>===<<<<<<>>>???@@@>>>???@@@@@@???@@@BBBDDDEEEGGGMMMQQQUUU```uuu~~~uuujjj```WWWNNNIIIHHHGGGEEEEEEEEEFFFFFFEEECCCCCCCCCCCCBBB@@@>>>===@@@@@@AAABBBDDDFFFHHHIIIEEEFFFFFFGGGHHHHHHIIIIIILLLKKKKKKKKKKKKKKKLLLLLLMMMOOOSSSXXX^^^ccchhhjjjvvv{{{|||rrrhhhbbb```aaabbbjjjzzz~~~uuurrrrrrqqqkkkfffddd\\\PPPEEE===666222000//////............///000......---------......///---,,,+++******+++,,,---+++))))))***,,,---...---111///,,,)))((()))+++,,,))))))((((((((())))))***'''(((***++++++***((('''******)))))))))))))))***&&&&&&''''''((()))***++++++)))''')))++++++(((%%%)))))))))))))))))))))))))))+++---...---+++)))''')))+++---/////////---,,,+++++++++,,,...000111111111222222333333333333333111222222222222222333333333333333444666888;;;<<<>>>===<<<;;;:::;;;;;;<<<;;;<<<===>>>???AAABBBBBBBBBDDDFFFFFFFFFEEEFFFGGGKKKKKKKKKLLLKKKKKKJJJIIIJJJJJJLLLMMMNNNVVVjjj|||wwwiiifff```\\\[[[YYYXXXWWWRRRRRRQQQPPPOOONNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMNNNMMMLLLLLLKKKJJJJJJJJJIIIHHHFFFEEEDDDEEEFFFHHHLLLOOOOOOMMMJJJIIIHHHGGGGGGGGGEEEBBB???AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>@@@???============???@@@@@@@@@????????????@@@AAA>>>?????????>>>===<<<<<<===<<<<<<===>>>@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<===============<<<<<<===<<<<<<;;;:::999:::;;;;;;<<<<<<<<<;;;;;;999:::;;;===???AAACCCCCC>>>===<<<;;;<<<===>>>???;;;<<<>>>???@@@AAADDDFFFBBBEEEKKKPPPTTT\\\mmm~~~rrreee\\\SSSPPPMMMKKKKKKJJJGGGEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDEEEFFFHHHJJJKKKKKKLLLMMMNNNOOOOOOOOONNNNNNMMMLLLMMMPPPTTTXXX[[[___bbbhhhpppyyymmmiiiddd``````dddkkkqqq{{{xxxpppnnnpppoooiiibbbWWWPPPEEE<<<666222111000.............../////////000000///...---,,,,,,---------,,,++++++,,,---...***)))((()))+++---------***)))&&&$$$$$$&&&((())),,,,,,+++***)))(((((()))'''(((***++++++***((('''***)))))))))))))))******&&&%%%%%%&&&&&&((()))***)))'''%%%'''***+++)))&&&&&&&&&''''''((()))******(((((()))*********++++++)))+++---///000///...---+++,,,,,,---...///111222111111222333333333333222111111111222222333333333333333333444666888;;;<<<>>>===<<<:::::::::;;;;;;<<<===>>>???@@@BBBCCCCCCBBBDDDEEEFFFEEEEEEFFFHHHIIIJJJKKKKKKLLLKKKKKKKKKKKKKKKLLLMMMNNNVVVjjj}}}yyyqqqccc___[[[XXXWWWWWWVVVUUUQQQPPPPPPOOONNNMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJLLLLLLMMMMMMLLLLLLKKKJJJKKKKKKJJJIIIHHHFFFEEEDDDFFFGGGIIILLLOOOOOOLLLJJJGGGFFFFFFGGGHHHFFFCCC@@@@@@@@@@@@@@@????????????@@@@@@@@@?????????>>>>>>>>>>>>============>>>>>>===>>>>>>>>>>>>?????????<<<============<<<<<<;;;<<<<<<<<<<<<========================>>>>>>>>>>>>999999888888888999::::::::::::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;;;;::::::999999999:::;;;;;;;;;;;;:::888999:::<<>>>>>999;;;===>>>???AAADDDGGGBBBEEEMMMTTTYYY^^^hhhsssrrrvvvvvveee```YYYTTTQQQMMMGGGCCCDDDCCCCCCCCCCCCDDDEEEFFFHHHHHHIIIIIIJJJKKKMMMMMMPPPQQQSSSTTTTTTRRRQQQOOOSSSSSSUUUXXX___hhhpppvvv|||vvvmmmeeeeeeeeegggkkkttt~~~{{{uuuooonnnpppmmmfff___JJJEEE<<<555222111000000000000000000000000000000//////---,,,+++*********------,,,++++++,,,...///+++)))((()))+++,,,,,,,,,)))((('''&&&&&&((()))+++......,,,+++***)))))))))***+++,,,------,,,+++***)))((((((((()))***++++++((((((''''''''')))***+++'''&&&&&&'''((())))))(((%%%%%%&&&'''((()))******((((((''''''(((***,,,---)))***,,,...//////......000000000///---,,,---.........///000000000000///111111111222222333333444333333444444666888;;;<<<>>>===<<<;;;::::::;;;<<<======>>>@@@AAABBBCCCDDDDDDFFFHHHHHHGGGHHHJJJKKKHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJLLLMMMNNNVVVjjj|||vvvmmmhhh]]][[[WWWUUUUUUTTTSSSRRROOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHJJJJJJJJJJJJIIIHHHFFFFFFHHHHHHIIIKKKNNNNNNLLLJJJEEEEEEFFFGGGHHHGGGDDDAAA@@@@@@?????????>>>>>>>>>AAAAAA@@@@@@@@@?????????<<<======>>>>>>======<<<:::;;;===>>>>>>>>>===<<<:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>888888888888888999::::::888999::::::;;;;;;::::::888888999:::::::::999999888888999:::::::::::::::888999:::;;;<<<>>>??????<<<<<<===>>>>>>>>>>>>>>>888:::<<<<<<===???BBBDDDDDDFFFNNNXXX]]]^^^___ccc]]]```fffqqq}}}tttmmmhhhbbb[[[UUUMMMKKKHHHFFFEEEFFFGGGHHHKKKLLLMMMPPPSSSVVVXXXZZZ]]]___cccfffgggeeecccaaaiiikkkpppxxxyyyqqqllliiimmmppptttyyy~~~~~~|||uuurrrooonnnmmmhhh___WWWAAA===777333111000//////000000000000000000//////...---,,,+++++++++++++++,,,+++*********+++---...,,,***))))))***++++++***,,,++++++******++++++,,,---,,,+++***************++++++++++++++++++++++++(((((((((((()))***+++,,,+++***((('''((()))***+++)))))))))(((''''''((()))''''''(((((()))))))))******))))))))))))***,,,---******+++,,,---...//////111222222000,,,***,,,---------...////////////...000111111222333333444444333333444444666888;;;<<<>>>===<<<;;;;;;;;;<<<=========>>>???AAABBBCCCCCCEEEGGGHHHHHHHHHIIIKKKMMMIIIJJJJJJJJJJJJIIIIIIHHHJJJJJJKKKLLLMMMVVViii||||||qqqhhhbbb```[[[XXXUUUSSSSSSSSSQQQPPPNNNNNNMMMMMMMMMMMMMMMMMMNNNMMMMMMLLLKKKJJJJJJIIIHHHHHHIIIIIIHHHHHHGGGFFFHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIKKKMMMMMMKKKJJJDDDDDDEEEHHHIIIHHHEEEBBB????????????>>>>>>>>>>>>AAAAAAAAA@@@@@@@@@@@@???;;;<<<===>>>>>>===<<<;;;888:::<<<>>>>>>===<<<;;;999::::::;;;<<<<<<<<<<<<:::<<<===<<<;;;::::::::::::;;;<<<===>>>>>>>>>>>>:::999999999:::;;;;;;<<<888888999::::::::::::999666777888999999999999999777888999:::::::::::::::999999999:::::::::;;;;;;;;;<<<>>>?????????>>>===888:::;;;;;;;;;<<<>>>AAAAAACCCKKKVVV[[[XXXTTTSSSLLLOOOSSSXXXbbbttt}}}}}}yyysss___[[[VVVQQQMMMLLLLLLMMMKKKMMMQQQVVV\\\aaafffiiippptttzzz~~~xxxwwwsssnnnjjjiiijjjlllyyy}}}~~~yyyxxxooonnnmmmllliiiaaaWWWOOO===:::666222111000...---......//////...------,,,......---------...//////******)))))))))***,,,---,,,+++))))))***+++***)))************)))(((((((((***************++++++,,,******)))(((((()))******(((((((((((()))***,,,,,,+++***((('''&&&''')))***+++------+++'''%%%''')))************))))))))))))++++++,,,,,,,,,++++++***************,,,---///000...000111///---,,,...000...//////000000000000000000000111222333333444444444333444444666888;;;<<<>>>===<<<;;;;;;<<<===>>><<<<<<===???@@@AAABBBCCCDDDEEEFFFGGGFFFGGGJJJLLLKKKKKKKKKJJJIIIGGGFFFEEEIIIIIIKKKLLLMMMUUUiii{{{~~~qqqjjjgggeee___ZZZWWWVVVUUUSSSQQQPPPOOOOOOPPPOOONNNLLLKKKKKKJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIHHHHHHGGGHHHHHHHHHJJJIIIGGGEEEEEEIIIOOOSSSRRRMMMIIIIIILLLNNNMMMJJJHHHGGGGGGFFFEEEDDDCCCCCC@@@AAABBBCCCBBBAAA@@@???????????????????????????<<<======>>>===;;;:::999999999999::::::;;;;;;;;;:::::::::::::::::::::::::::999888888999999777555222555999<<<>>>>>><<<;;;;;;;;;:::::::::999999999======<<<;;;999888777777999999888888777888888888;;;:::999999888888999999888888888888999:::;;;<<<::::::;;;;;;;;;;;;::::::======<<<======>>>??????<<>>666555444222111000000000222111///...------......---------.........//////---,,,,,,...000...***&&&((()))***+++,,,---------)))((((((((((((((())))))((()))***++++++***)))((()))************+++++++++)))*********++++++++++++)))))))))(((''''''&&&&&&&&&((()))++++++)))(((&&&)))))))))))))))))))))))),,,***'''&&&&&&(((+++...------......///000000000777555333000...---------000000000000111111111111111222222333333444555555777666555555666888:::<<<>>>===<<<;;;:::;;;<<<<<<@@@@@@AAAAAABBBCCCDDDDDDFFFHHHJJJJJJIIIIIIIIIKKKIIIJJJKKKKKKLLLLLLKKKKKKNNNNNNNNNPPPRRRZZZkkk{{{vvvjjjcccbbbaaa]]]ZZZVVVUUUTTTRRRPPPOOOOOOOOOMMMMMMLLLKKKJJJJJJJJJJJJLLLLLLLLLKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGEEEDDDEEEIIIOOOSSSXXXRRRLLLJJJKKKKKKHHHDDDEEEEEEEEEDDDCCCBBBBBBAAA@@@AAABBBBBBBBBAAA??????????????????????????????============<<<;;;:::999::::::::::::::::::::::::::::::::::::::::::::::::;;;:::999999::::::888777777999;;;>>>>>>>>>===<<<:::999999999888888888888<<<<<<;;;:::999777777666888888888777777888888999888888888888888999:::;;;999888888999:::;;;<<<<<<:::;;;;;;<<<<<<;;;;;;::::::::::::;;;<<<>>>???@@@???EEEMMMRRRQQQLLLGGGCCCCCCDDDEEEGGGJJJPPPXXX]]]ooozzzvvv|||}}}yyyvvvuuuwwwzzz~~~rrrkkkjjjjjjjjjhhhkkklllnnnooossszzzzzzvvvssslllhhhbbb]]]VVVLLLAAA999555444333111000000//////000///---,,,++++++,,,,,,++++++,,,,,,,,,---------+++***+++---//////,,,(((((()))***+++,,,,,,,,,,,,---,,,+++******)))******((()))***+++******(((''''''))),,,......---+++))),,,,,,+++***)))((('''''''''''''''((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,---......//////000000/////////111222333000000000000111111111111111111222222333444444444555555444555666777999:::===<<<;;;::::::;;;<<<======>>>???@@@BBBCCCDDDEEEGGGHHHJJJIIIHHHGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKJJJNNNMMMNNNPPPRRRZZZkkk|||uuulllbbb\\\[[[\\\ZZZXXXTTTSSSRRRQQQOOOOOONNNNNNJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEFFFFFFDDDDDDDDDCCCDDDHHHMMMRRRWWWSSSMMMJJJIIIHHHDDDAAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::999999999::::::::::::::::::::::::;;;:::::::::;;;;;;:::888::::::;;;<<<<<<<<<;;;;;;888888888777777777777666:::999999888777666666555777777666777777888999:::666666777777888:::;;;<<<999999999999:::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::777777888999;;;===>>>???AAAEEEIIIJJJHHHEEEBBB@@@AAAAAAAAAAAABBBFFFLLLPPPUUUdddxxxzzz|||zzzyyy{{{xxxnnnkkkhhhfffhhhnnntttxxx|||~~~zzzuuusssnnneeeYYYOOOGGG@@@999444333222111000///.........///...---,,,,,,,,,,,,,,,,,,,,,,,,---------------))))))***---//////---***(((((()))***++++++++++++...---,,,+++***))))))))))))******+++***)))'''&&&%%%)))...111222///***'''++++++***)))((('''&&&&&&&&&&&&''''''((())))))***(((((())))))))))))(((((())))))))))))))))))))))))'''(((+++------,,,***(((+++++++++,,,------......,,,------...000222444555000000000000111111111111000000111111222333333333333333444555666777888888;;;;;;::::::;;;<<<>>>???;;;<<<===???AAACCCEEEFFFGGGHHHIIIHHHFFFDDDEEEFFFHHHHHHIIIIIIIIIIIIJJJJJJMMMMMMNNNPPPRRRZZZlll|||nnnfff]]]WWWWWWWWWWWWUUURRRQQQPPPOOONNNMMMMMMMMMIIIIIIIIIIIIIIIJJJKKKKKKLLLKKKKKKJJJIIIHHHGGGGGGHHHGGGFFFEEEDDDDDDDDDEEECCCDDDDDDCCCCCCEEEIIIMMMNNNLLLHHHGGGGGGFFFDDDBBB@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::999999:::;;;888888999999::::::::::::999999999999999999999999:::999999:::;;;;;;999888888888888888888999999:::888888888777777777666666777777777666666555555555555555555666777888999:::666666666777777999::::::888888888888888999::::::::::::;;;;;;;;;;;;::::::888888888999:::;;;===>>>@@@BBBCCCCCCAAA?????????@@@@@@@@@???@@@CCCGGGKKKKKKTTTaaappp~~~uuuoookkkjjjnnnsssxxx}}}}}}yyytttpppiii___QQQEEE>>>999666333111111000///...------...000000//////............////////////////////////)))***+++,,,------,,,***(((((()))***************+++******)))(((((((((((())))))*********((('''&&&%%%(((---000000...***''''''''''''(((((((((((()))''''''''''''(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''')))+++------,,,***)))+++++++++,,,------......////////////000000111111///000000000111111111111///000000111111222333333222333555666777888888888::::::::::::;;;===???@@@===>>>???@@@BBBCCCDDDEEEEEEFFFFFFEEEDDDCCCDDDFFFHHHGGGGGGHHHHHHHHHIIIIIILLLLLLMMMPPPRRR[[[lll}}}uuujjjddd\\\VVVUUUTTTSSSRRROOOOOONNNMMMLLLLLLLLLMMMIIIIIIIIIIIIJJJKKKLLLLLLJJJJJJIIIIIIHHHGGGGGGFFFHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCAAABBBDDDFFFFFFEEECCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>========================>>>===;;;:::999999::::::666666777888:::;;;<<<<<<999999999999999999999999999888777888::::::999777666666666666777999:::;;;888888888888777777777777555555555555555555555555555555555555666777888999888777777666666777777777666666666555666666777888999999::::::::::::999999:::::::::999999:::;;;;;;<<<===>>>===<<<<<<>>>???AAAAAA@@@???>>>???CCCEEEDDDGGGLLLVVVdddxxxzzzrrrooopppuuuxxx}}}~~~}}}|||zzzuuunnniii[[[SSSGGG>>>999777444222000000///...------------///////////////.........//////////////////......+++,,,,,,,,,,,,***))))))(((((()))************)))))))))(((((()))***++++++((())))))***)))((('''&&&'''(((***+++,,,+++)))(((&&&'''''''''(((((((((((())))))((((((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))******++++++++++++,,,,,,,,,---......////////////000000000////////////000000000111111111111///000000111111222333333444555666777888999999999:::999999:::;;;===???@@@AAABBBBBBBBBCCCCCCDDDDDDBBBCCCCCCCCCCCCDDDFFFHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKMMMPPPSSS[[[mmm~~~vvvnnneeeaaa[[[VVVTTTRRRPPPOOOMMMLLLLLLKKKKKKKKKLLLLLLIIIIIIIIIIIIIIIJJJKKKLLLHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHFFFEEEDDDDDDDDDDDDCCCDDDDDDBBB@@@???@@@AAABBBBBBAAAAAA@@@???>>>===?????????@@@@@@AAAAAABBB@@@???>>>>>>======>>>>>>===========================<<<;;;:::999999999999555666777888999;;;;;;<<<999999999999999999999999888777777888::::::999777777777777888999;;;<<<===888888888888777777777777444444444555555555555555555555444555555666777888888888777666666666666666555555444444444555555666777888888999999888888777;;;;;;:::999999999999999888:::;;;;;;;;;;;;===???AAAAAA@@@===::::::<<<===AAA???AAAHHHQQQ```sss~~~~~~xxxsssooonnnnnnpppuuu~~~~~~{{{yyywwwssslllccc\\\IIICCC<<<777555444222000000///......---------...,,,------...------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---,,,***)))))))))))))))******+++******)))*********+++,,,---...///''''''((()))))))))((('''((((((((((((((()))************)))((('''&&&%%%%%%***))))))(((''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))***)))((('''((()))+++,,,,,,,,,,,,---......//////,,,---...///000000000000000000000000111111111111000000111111222333333333555555666777888999::::::::::::::::::;;;===???@@@CCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBBBBBBBDDDGGGIIIIIIHHHGGGFFFGGGHHHIIIJJJJJJJJJLLLOOOSSS\\\nnnyyylllggg]]][[[XXXUUURRRPPPMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKIIIHHHHHHHHHHHHHHHIIIJJJFFFFFFFFFGGGGGGGGGGGGGGGIIIIIIGGGFFFEEEDDDDDDDDD@@@BBBBBBAAA???>>>>>>???@@@@@@AAA@@@>>>===<<<<<<===>>>>>>???@@@AAAAAAAAA@@@???>>>===<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888888888888888888999999999999888888888888888888888888888888777999:::;;;:::888777888888999999999::::::777777777666666666555555444444444444555555666666555555555444444555666666666666555555555666777777666555555444444555555555666666777777777777666666888888888777777888999999777999;;;<<<;;;;;;;;;<<<>>>>>>===;;;999888:::<<<@@@>>>@@@EEEJJJPPP\\\hhhzzzzzz}}}~~~~~~~~~wwwrrrpppooouuuyyy~~~~~~{{{wwwsssooojjjaaaUUULLL>>>999444222222333222000000//////...............+++,,,---......---,,,,,,,,,,,,+++++++++*********)))+++,,,,,,)))(((***+++***+++++++++++++++******++++++++++++,,,,,,---...%%%&&&'''))))))))))))((()))))))))))))))*********+++******)))((('''&&&&&&(((((((((((((((''''''''''''((()))******)))((('''))))))))))))))))))))))))(((((('''''''''((()))***+++++++++,,,------......+++,,,...///000111111000000000000000111111111111111111222222333444444444555555555555666888999;;;;;;:::::::::;;;<<<>>>???BBBBBBBBBCCCCCCCCCDDDDDDBBBCCCCCCBBBBBBCCCFFFIIIIIIIIIGGGGGGGGGHHHJJJKKKJJJJJJLLLOOOSSS\\\ooopppdddaaaWWWVVVUUUSSSQQQNNNLLLJJJJJJJJJIIIIIIIIIJJJKKKKKKHHHHHHGGGGGGFFFGGGGGGHHHEEEEEEEEEFFFGGGGGGHHHHHHJJJIIIHHHFFFEEEDDDDDDDDD>>>???AAAAAA???>>>??????===>>>???@@@???>>>>>>???<<<<<<===>>>???@@@AAAAAA@@@???===<<<<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<;;;:::888777::::::999999888777666666888888888888888888888888999999888:::<<<<<<;;;:::777777777777777666555555666666555555555444444444333444444555555666666666666555555444444444555555444444444555666777888999777666666555555555666666555555666666666666555555555555555555666888999999777999<<<===<<<:::::::::999:::;;;::::::;;;>>>@@@===<<>>?????????@@@AAACCCDDDDDDEEEDDDDDDDDDBBBAAABBBEEEGGGJJJIIIHHHGGGGGGIIIKKKLLLIIIIIILLLOOOSSS\\\ooo|||mmmeeebbbaaaZZZVVVQQQNNNMMMLLLJJJGGGHHHHHHHHHHHHIIIJJJKKKLLLFFFGGGGGGDDDFFFHHHGGGBBBEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAABBBAAA@@@>>>===<<<<<<<<<>>>>>>???@@@@@@AAABBBBBB??????=========???AAACCC>>>>>>>>>===<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<===<<<;;;999888777777777::::::999999888777777777888888888888888777666666888888:::<<<>>>===:::777777666666666666666777777777666555444444444444444555555555555555555555555444444333333444555777888555555555555555666777777444555666777777666555444555555555555555666777777999777666555666777999:::777888999:::::::::::::::888888888999::::::;;;;;;:::<<<>>>>>>>>>???BBBFFFLLLTTT```lllyyy~~~xxxsssrrruuuwwwwwwuuu}}}{{{wwwrrrnnnnnnpppsssnnnqqqsssuuuyyyvvvqqqiii```VVVLLLBBB<<<222222111111000/////////....../////////---,,,+++........................***+++,,,,,,,,,+++******+++)))'''))),,,---,,,***,,,+++++++++++++++++++++))))))))))))))))))))))))(((''''''''''''(((((()))******************************))))))((((((''''''...,,,)))(((((('''&&&%%%&&&&&&&&&&&&'''''''''(((************))))))((((((+++***)))(((''''''''''''$$$&&&)))*********,,,---//////.........---------+++++++++,,,...000111222222111000000000111222333666666555666666777888999;;;;;;::::::;;;<<<>>>???>>>???@@@BBBDDDEEEFFFGGGEEECCCAAA??????@@@BBBDDDFFFFFFGGGGGGGGGGGGFFFFFFKKKKKKNNNPPPQQQZZZmmmvvvkkkddd```^^^WWWSSSPPPNNNNNNMMMJJJHHHIIIIIIJJJJJJJJJJJJKKKKKKGGGJJJKKKHHHGGGHHHFFFCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAACCCBBBAAA???>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBAAA???>>>>>>>>>@@@AAA>>>>>>======<<<<<<;;;;;;:::::::::::::::;;;<<<<<<===<<<:::999888777777777999999999888888888777777888888888888888777666666666666777888:::999777555777666666666666666777777666666555444444444444444555555555555555555555555444444333333444555777888555555555555555666777777555555666666666666555555555555555555555666777777888777666555666777999:::777888888999:::::::::999999999888888777777777777888;;;======<<<<<>>??????@@@AAABBBCCCEEEFFFFFFEEECCCAAA@@@@@@BBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFJJJKKKMMMOOOQQQZZZnnn{{{nnngggbbb]]]YYYSSSQQQOOONNNNNNMMMKKKIIIJJJKKKKKKLLLLLLKKKKKKJJJIIIOOORRRNNNJJJHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAACCCBBBAAA@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBCCCBBB@@@???>>>>>>??????>>>>>>======<<<;;;;;;;;;::::::999999::::::;;;<<<<<<;;;:::999888777777777777777777888888888999999888888888888777777777666777666555666777777666555777777666555555666666777666555444444444444444444555555555555555555555555444444444444444555666777555555555444555555666777666555555555555555666666555555555444555555666777888777666555666777888999888888888888999999999999888888777777666666666666888:::<<<===<<<<<<===>>>AAABBBDDDEEEJJJWWWhhhuuu~~~zzz{{{yyyvvvtttsssrrrqqqpppqqqrrruuuvvvuuuqqqnnnnnnpppsssxxx}}}~~~vvvqqqgggWWWHHH===777333222111111111000//////......///...,,,++++++,,,///000++++++++++++++++++++++++***+++,,,------------------,,,++++++,,,,,,+++***************************))))))))))))))))))))))))***))))))))))))***+++,,,+++******************++++++************)))))))))((('''%%%&&&'''(((((('''''''''''''''((((((((()))$$$%%%&&&'''((()))******---,,,+++***))))))))))))***,,,---...---,,,---...000//////...------,,,,,,222111000000////////////111111111111111222333333555555555555666777888999===<<<<<<;;;<<<===???@@@AAAAAABBBBBBCCCDDDDDDEEEEEEDDDBBBBBBBBBDDDFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGIIIJJJLLLOOOQQQZZZnnn~~~ooofffcccaaa[[[VVVQQQPPPOOONNNMMMLLLJJJHHHIIIJJJKKKLLLMMMLLLLLLKKKMMMTTTXXXTTTMMMJJJHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAA???@@@@@@@@@AAAAAABBBBBBBBBAAA@@@????????????@@@>>>======<<<<<<;;;::::::999999999999999::::::;;;::::::999888777777888888666666666777888999999:::999888888777777777777777999777555555666888888777777777666555555555666666555555444333333444444444555555555555555555555555444444444444555555666666555555555444444555555666666555444333444555666777555555555444444555555666777666666666666777888888888888777777777888888888555555666777888999999999999:::<<<===>>>>>>>>>>>>@@@@@@???>>>@@@HHHUUU^^^mmmvvv}}}~~~|||xxxtttrrrsssvvvwwwxxxwwwlll```WWWIII===555333222333111000000//////...------...------------///000000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------.........---,,,,,,,,,,,,+++***)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***+++,,,++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))******)))'''''''''((((((((())))))%%%&&&&&&'''((()))************)))(((''''''((((((***+++---,,,+++******+++........................////////////000111222222111111111111222333333444555555555555666888999:::======<<<<<<===>>>@@@AAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDFFFHHHIIIGGGFFFDDDCCCCCCDDDFFFGGGHHHIIILLLOOOQQQZZZnnn|||rrrgggaaa```___ZZZUUUQQQQQQPPPNNNLLLJJJJJJIIIJJJJJJKKKLLLLLLLLLLLLLLLOOOVVV[[[VVVOOOLLLJJJIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCAAA@@@@@@?????????@@@@@@??????@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>??????@@@@@@=========<<<;;;;;;::::::999888888888888999::::::999999888777777888888888555555666777888999999:::999888777777666666777777888666444444555777888888777777666555555555555555444444333333333444444555555555555555555555555555444444444555555555555555555555444444444444555555555444333333333555666777555555444444444444555555666666666666666777777888888888777666666666777888333555888:::<<<===<<<<<<:::;;;;;;<<<>>>>>>>>>===;;;<<<<<<<<<<<<@@@GGGLLLUUU[[[fffttt}}}mmmaaaOOOIII???777333222222111000000//////...---------,,,---///111222111000...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------,,,+++++++++(((((()))))))))*********))))))))))))))))))))))))(((((((((((()))***+++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++---+++)))))))))***)))(((''''''''''''(((((((((((((((((()))))))))************)))((((((((((((((((((***,,,------+++******+++++++++,,,---...///000000---------...///000111222000000111222333444444444444444555555666888999:::======<<<<<<===>>>@@@AAACCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDDDDEEEGGGHHHIIIHHHFFFEEECCCCCCEEEFFFHHHHHHIIILLLNNNPPPZZZnnnzzzoooiiiaaa^^^]]]\\\XXXTTTQQQQQQPPPMMMKKKKKKLLLNNNOOONNNMMMLLLLLLLLLLLLLLLNNNTTTWWWSSSOOOMMMLLLIIIEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEAAAAAA@@@???????????????>>>?????????????????????<<<<<<===>>>>>>??????@@@======<<<<<<;;;:::::::::888888777777888888999:::888888777777777888888999555555666666777888999999:::999777666666666777888444222111222444666777777777777666555444444444444333333333333333444444555555555555555555555555555444444555555666555555444666555444444333444444444333333333333444555666666666555444444333444444444555555666666666777777777999888666555555555666777555888>>>CCCFFFFFFEEECCC@@@>>><<<;;;<<<===<<<;;;:::;;;===>>>>>>???BBBDDDGGGJJJQQQ\\\fffqqq|||ooo```UUUEEE@@@:::555222111///.../////////...------,,,,,,+++---000333333111...,,,------------------------,,,++++++******++++++,,,+++,,,---,,,+++***+++,,,((())))))******+++++++++))))))))))))))))))))))))'''''''''((()))***+++,,,,,,+++)))(((((()))+++,,,'''''''''(((((((((((((((,,,***((('''(((((('''%%%&&&&&&&&&&&&'''''''''((())))))))))))************++++++***************++++++---......,,,+++,,,---++++++,,,---...000000111/////////......//////000///000222333444444444444444444444555777888::::::===<<<<<<;;;<<<===???@@@BBBBBBCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFGGGHHHHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJLLLNNNPPPYYYlllsssllleeebbb^^^[[[ZZZXXXVVVTTTNNNOOONNNLLLKKKLLLQQQUUUXXXVVVRRRNNNLLLKKKKKKKKKLLLOOOPPPMMMLLLMMMKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCBBB@@@@@@?????????>>>=====================<<<<<<<<<============<<<===<<<<<<;;;;;;::::::999777777777777777888999999777777777777777888999999555666666666777777888888:::999777666555666777888222111111222555888999888777777666555444444444444333333222222333333444555555555555555555555555555444444555666666555444333666555444444333333333444111222333444555555555555666555444444333333333444444555555666666666666666999888666444444555666777777===GGGQQQXXXZZZYYYWWWKKKGGGBBB>>>>>>>>><<<;;;<<<<<<>>>>>>>>>???@@@AAAAAA@@@DDDJJJOOOVVVcccqqqvvvjjj\\\NNNFFF>>>:::555222111000///...//////......---,,,,,,+++,,,---///000000...,,,+++++++++++++++++++++++++++---,,,***))))))))))))***)))+++,,,,,,***)))+++---))))))******+++,,,,,,---))))))))))))))))))))))))((((((((()))***+++---------+++)))(((((()))+++---'''''''''((((((((())))))***(((''''''((())))))(((%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))***++++++++++++************++++++***+++------,,,+++,,,,,,---------............///////////////000111222222///000222333555555555444444444444555777888:::;;;<<<;;;;;;;;;;;;===>>>???AAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKMMMNNNOOOWWWkkk}}}lllccc___^^^\\\ZZZWWWVVVTTTTTTLLLMMMMMMKKKKKKNNNUUUZZZ```\\\VVVPPPLLLJJJJJJJJJIIIKKKJJJHHHIIILLLJJJFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFEEECCCBBBAAA@@@@@@???===============<<<<<<<<<============<<<;;;:::999===<<<<<<;;;;;;:::999999777777777777777888888999777666666666777888999:::666666666666777777777777:::999777666555666888999222222333555999;;;<<<;;;888777666555444333333333222222222222333333444555555555555555555555555555444444666666666555444333666555444444333333333333000222333555666666555444666555444444333333333333444555555666777666666666999888666444333444555666888AAAOOO]]]hhhmmmnnnmmmVVVPPPIIICCCAAA@@@>>><<<:::::::::999::::::<<<===>>><<<===@@@AAACCCNNNZZZ___ooovvviiiZZZLLL@@@999888555111//////111111111///......------,,,++++++---------,,,,,,++++++***************************---,,,***(((''''''(((((('''))),,,+++))))))+++---))))))***+++,,,,,,------)))))))))))))))))))))))))))))))))***+++---...///---+++)))(((((()))+++---))))))******+++++++++,,,***)))((()))+++,,,---,,,$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%''')))***,,,,,,)))((((((((((((((())))))&&&(((******))))))***+++000//////...------,,,,,,,,,,,,...///222444777888///000222444555555555555333444444555777888:::;;;;;;;;;::::::;;;<<<>>>???AAAAAABBBBBBCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEGGGHHHHHHIIIIIIHHHHHHGGGKKKLLLMMMNNNOOOWWWjjj|||vvvhhhbbbYYYXXXVVVTTTSSSSSSSSSTTTPPPNNNMMMNNNQQQVVV\\\```ggg___UUUMMMJJJHHHGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCGGGFFFFFFFFFEEEEEEDDDDDDGGGDDDBBBCCCGGGIIIIIIHHHFFFFFFEEEDDDCCCBBBAAAAAAEEECCC???=========<<<:::999:::;;;;;;<<<<<<;;;;;;;;;:::999888777777777777999888888888888888999999999999888888888888888888777777777777777777777777777777666555444444333333333444555666777777777777555555666666555444333333444444333222222222222333444444444444444444444444222222333333333333444444555555555444444333333333333333222222333333444555666666666555555444444444444444444555555555666666777666444444444555777888>>>@@@JJJ]]]sss{{{oooaaaVVVSSSLLL@@@<<>>???>>>===AAA@@@@@@??????@@@@@@AAACCCDDDDDDCCCCCCCCCFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHIIIHHHIIIKKKOOOXXXlll}}}zzzlllaaa\\\XXXWWWUUUSSSRRRRRRRRRSSSOOOOOONNNNNNPPPTTTYYY[[[```ZZZRRRLLLJJJIIIHHHFFFEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFGGGGGGIIIFFFCCCDDDFFFGGGGGGEEEHHHGGGFFFEEEDDDCCCBBBBBBCCC@@@>>>===>>>>>>>>>===<<<<<<<<<;;;;;;:::::::::;;;:::999888777777777777999888888777777888999999888888888888888888888888777777777777777777777777777666666555444444333333333444555666777777777777555666666666666555444333555444444333333333333333444444444444444444444444222222222333333333444444555444444444333333333333333222222222222333444444555555555444444444333333222222222333333333333444777666444444444555777888999<<>>???>>>===@@@?????????@@@@@@AAABBBEEEFFFFFFFFFEEEFFFHHHJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIJJJLLLNNNXXXjjj|||wwwooofff^^^ZZZVVVUUUTTTRRRQQQQQQQQQRRROOOOOONNNOOOPPPQQQSSSUUUVVVSSSNNNJJJIIIHHHGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHIIIGGGEEEDDDEEEEEEDDDCCCHHHHHHGGGFFFEEEDDDDDDCCC@@@>>>======???@@@@@@@@@@@@>>><<<;;;999999999:::::::::999888777777777777999888888777777777888888888888888888888888888888777777777777777777777777666666555555444333333333333444555666666666666666666666666666666666555444555555444333333333333444444444444444444444444444222222222222333333333333444444333333333333333222222222222222222333444444444444333333333333333222222222222222333333333333666555444444444555777888777:::EEEYYYoooyyyrrrjjjYYYDDD999:::999888888888888888999999999999888888888999;;;<<<<<<===AAAHHHSSSbbbrrr}}}|||lll]]]JJJ;;;555444333222222222111000////////////...------,,,,,,,,,------////////////...---,,,+++((((((((())),,,,,,+++***+++++++++***)))(((((((((+++***)))(((((()))***+++++++++++++++*********)))(((((())))))))))))((((((''''''''''''((()))***+++******++++++++++++******((((((((())))))*********((((((************(((((()))(((&&&%%%$$$%%%&&&&&&***((('''''')))******)))***(((&&&''')))***(((%%%(((((()))***************,,,,,,---...............///111222222111000222333333444555555666666555555444555666666555666888999<<<;;;:::;;;===>>>>>>===>>>>>>???@@@AAAAAABBBCCCEEEFFFGGGFFFFFFFFFHHHJJJGGGGGGHHHHHHIIIIIIJJJJJJKKKJJJJJJLLLNNNVVVhhhyyyxxxnnnjjjccc]]]YYYTTTSSSRRRPPPOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMKKKIIIHHHFFFDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEDDDDDDCCCCCCBBBGGGGGGFFFEEEDDDDDDCCCCCC@@@???>>>???AAABBBAAAAAA@@@???<<<:::999999:::;;;:::999999888777777888888999888888777777777777888777777777777888888888888777777777777777777777777555555555444444333333333333444555555666666666555555666666777666666555555666555444444333333444444333333333333333333333333111222222222222333333333333333333333222222222222222222222111222333333444222222222222222222222222333333444444444555555555444444444444444555777777:::<<>>===>>>CCCMMMZZZbbbrrr~~~wwwmmmfffSSSIII<<<333000222444444111111000//////...//////------,,,,,,,,,---...............---,,,+++***)))((())))))+++,,,,,,,,,+++***)))))))))((((((((('''******)))(((((()))******+++************)))))))))''''''(((((((((((('''''')))((((((((())))))***+++))))))************))))))((((((((()))))))))))))))'''(((***++++++***((('''))))))((('''&&&&&&&&&&&&'''&&&%%%%%%'''(((((('''+++(((&&&&&&((())))))((((((((()))***************,,,,,,---.........------...000111111000000111222222333444555555555555444444555666666555666888:::;;;::::::;;;===>>>>>>===<<<===>>>@@@AAABBBCCCCCCBBBCCCEEEEEEEEEEEEGGGIIIFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMUUUfffvvvzzzkkkfffeee```ZZZVVVSSSRRRPPPOOOOOOOOOOOOPPPOOOOOONNNNNNMMMMMMLLLKKKKKKKKKKKKIIIFFFCCCBBBAAABBBBBBCCCDDDEEEFFFGGGGGGFFFEEEEEEDDDCCCBBBBBBAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAABBBAAA@@@AAACCCCCCBBBAAA???>>><<<::::::;;;<<<===:::999888888777888888888999888888777666666777777666666777777777888888888666666666666666666666666444444444444444333333333333444444555555555555555555555666666666666555555555555444333333333333444333333333333333333333333111111111222222222333333222222222222222222222222222111111111111222333333222222222222222222222222333333333444444444555555333333333444555666666777<<<<<>>===<<<;;;<<<>>>@@@BBBCCCCCCCCCAAACCCEEEFFFFFFFFFGGGIIIGGGGGGHHHIIIIIIJJJKKKKKKKKKJJJKKKLLLMMMTTTdddtttwwwmmmddddddddd```ZZZWWWRRRQQQPPPOOONNNOOOOOOPPPNNNNNNMMMMMMLLLLLLKKKKKKJJJKKKKKKIIIEEEBBBAAAAAABBBCCCCCCDDDEEEFFFFFFGGGFFFEEEDDDCCCBBBAAA@@@???===@@@BBBCCCCCCCCCDDDEEEBBBBBBAAAAAA@@@@@@@@@@@@CCCCCCBBBDDDFFFFFFEEECCC>>>===<<<;;;;;;;;;<<<===999999888888888888888999999888888777666666666666555666666777777888888888666666666666666666666666444444333333333333333333333444444555555555444444333444555555555555555555444444333222222222222333333333333333333333333333111111111111222222222222000111111111111222222222111111111111111222333333111222222222222333333333111111111111222222222222222222333444555666666777777888:::???HHHSSS^^^eeelllhhhaaaTTTGGG===999999444555666666666666555555777777666777777999;;;<<<666777888999:::<<<@@@CCCHHHQQQ___nnn}}}wwwgggUUUFFF===999666333222111000...,,,......---,,,,,,------......------,,,,,,,,,------......//////......---,,,((()))+++***)))'''(((((('''''''''((()))*********)))))))))******)))))))))))))))))))))((((((((((((''''''((((((((((((''''''******))))))))))))******&&&&&&''''''''''''&&&&&&'''''''''(((((()))))))))''''''''''''''''''''''''"""###&&&((((((&&&$$$"""((('''''')))***+++)))(((((((((''''''(((***+++---(((((()))***************++++++,,,---------------,,,---///...------...000111222444666666555444333555666777777666666888:::;;;:::999:::<<<======<<<;;;<<>>===<<<;;;::::::999888888888888888999999999999777666666555555555555555666666777888888999666666666666666666666666333333333333333333333333444444444555555444444333222222333444444444444444333333222111111111111222222222222222222222222222111111111111222222222222000000000000111111222222111111111111111222222333222222222222333333444444000111111111111222222222111111333444555666666666333555888;;;???DDDJJJNNNUUUSSSMMMEEE>>>:::777555222333666888888777666555999888777666666777888999666888999::::::;;;>>>@@@AAAEEELLLTTT```qqqsssbbbQQQCCC:::777444333222111000///---+++......------------......///...------,,,,,,,,,,,,,,,---......//////......,,,...///...+++((()))***))))))))))))))))))))))))))))))************))))))))))))((((((((('''''''''((((((((())))))(((((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&%%%&&&&&&'''((()))******(((&&&%%%$$$$$$%%%&&&((($$$%%%&&&'''((((((((('''((('''''')))++++++)))'''((((((((((((''''''((()))(((((()))***************++++++,,,------------,,,---...//////......///000222444666888888777555444555666777777666777999;;;:::999999:::<<<======<<<;;;===???AAACCCCCCBBBAAABBBEEEHHHIIIIIIIIIJJJKKKIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJLLLMMMSSScccsssttthhh___ZZZXXXZZZYYYUUURRRSSSRRRQQQPPPOOOOOOOOOPPPQQQMMMLLLKKKKKKKKKLLLNNNOOOGGGIIIJJJHHHEEECCCEEEGGGDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCC<<>>===:::888777999888888888888888999999999999777666555555555555444555555666777888888999666666666666666666666666333333333333333333333333444444444555444444333333111222333333444444444333333222111111000000111111222222222222222222222222000111111111111222222222//////000000111111111222111111111000111222222333222222222333333444444444222222333333333444444444000111333444555666666666333777:::;;;:::999:::;;;???>>><<<999999999777333000222666999:::888666444:::999777666555555555666777888888777555555777999;;;===AAAFFFMMMXXXfffpppxxxnnn^^^LLL===666555666000////////////000000/////////.........//////000000///...---,,,+++++++++******+++,,,------------111333444222///,,,,,,---++++++******))))))(((((())))))************)))))))))(((((((((''''''''''''(((((())))))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%&&&'''((()))***+++(((&&&$$$""""""$$$&&&((())))))))))))***+++---...%%%%%%&&&'''))))))'''%%%((())))))(((&&&%%%%%%%%%(((((()))***************++++++,,,---------,,,,,,...///000000//////000111444666888::::::999777666555666777777666777999;;;:::999999:::<<<======<<<<<<===@@@BBBCCCBBBAAAAAA@@@CCCFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHJJJLLLMMMSSScccsssvvvhhhaaa]]]\\\ZZZWWWTTTRRRPPPOOOPPPOOONNNMMMMMMMMMNNNOOONNNMMMMMMMMMLLLLLLKKKKKKKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCC>>>???@@@@@@@@@???>>>===???@@@@@@@@@@@@???>>>>>>???>>>>>>===============AAA???@@@FFFNNNQQQMMMGGG???>>>===<<<;;;:::999999<<<;;;;;;:::999888777777555555444444444444555555666666777777777777666666666666666666777777777777555555444333333333333444333222222111111222222333333333222222111111222222444444444444333222222111333333222222222222333333222222222222222222222222444333111//////000111222111111111111111111111111333333222222111222222222444333222111000000///000333222111111111222333444444444444555555555555666777777666666555555555444777555333111111111222333777777777777777777777777666777777777888888888888;;;===???AAADDDJJJSSSZZZiiisssxxxooo___VVVHHH>>>777333111...222333444222000...------///......------......///---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,333CCCMMMEEE555,,,***)))******))))))((((((''''''***)))))))))((((((''''''(((((())))))))))))((((((''''''''''''(((((())))))((((((((((((((('''''''''(((((((((((('''&&&%%%$$$(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((($$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++******)))(((((()))***************,,,,,,,,,,,,---...//////...///111222333333222222111444777999888666555555666777666555444444666888:::::::::;;;<<<===>>>???===>>>???@@@AAABBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHJJJKKKKKKIIIHHHFFFIIIIIIIIIJJJKKKQQQaaappp}}}nnnbbb]]]ZZZYYYXXXVVVTTTRRRPPPOOOOOONNNLLLKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJIIIHHHFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDCCCBBBAAA@@@???@@@@@@@@@@@@???>>>>>>???>>>======<<<<<<======@@@???@@@FFFMMMPPPKKKFFF>>>>>>===<<<;;;:::999888777777777777777777777666666555555444444555555666666666666777777666666666666666666666666666555555555555444333333333333333333333333222222333333333444444333222111111111111333333333444333333222222000000////////////000000111111111111111111111111444222111//////000111222111111111111111111111111222111111000000111111222222222111111000111111111222222111111111222333444444444444444555555555555666666666555555555444444444333222111111222444555666666666666666666666666555555666666666777777777999;;;<<<===>>>CCCIIIOOOWWW^^^kkkxxxxxxmmmccc\\\KKKEEE<<<666333333222222111333333222000...---...---------,,,,,,------------,,,++++++------,,,+++************************000>>>HHHDDD;;;333...***)))))))))************************))))))(((((((((((())))))******))))))((()))(((&&&%%%&&&''')))+++)))))))))))))))((((((((())))))))))))((('''&&&%%%(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''(((((()))***************++++++++++++,,,---.........///111222333333222222333666888888777555444444666777777555444444666888::::::::::::;;;<<<=========>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIJJJLLLLLLKKKIIIHHHIIIIIIIIIKKKLLLRRRbbbrrrvvvmmmbbb[[[YYYXXXWWWVVVTTTSSSQQQPPPOOOMMMLLLKKKIIIHHHHHHHHHIIILLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIGGGFFFEEEDDDCCCAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBAAA@@@@@@?????????@@@@@@??????>>>===>>>>>>===<<<<<<<<<<<<===>>><<<===BBBIIIKKKGGGBBB===<<<<<<;;;:::999888888555666666666777777777888666666555555555555666666555555666666666666555555666666555555444444333333555444333333222222333333333333333333333333333333555444333222111111111111111222333333333333333333//////............//////000000000000000000000000333222000/////////000111111111111111111111111111111000000000000000111111222111111111111222333333222111111111111222333333333333333444444444555555555555555555444444444444222222111111222333555666444444444444444444444444444444444555555555555666888999:::::::::<<>>>>>===>>>===<<<<<<;;;;;;<<<<<<:::999:::>>>CCCDDDAAA>>>;;;;;;:::999999888777777888888888888888888888888777666666555555666666777444555555666666555555444555555444444333222111111444333333222222222222222111222222222222222222111555444333222111000000000000111222333333333333333000000////////////000000000000000000000000000000222111000////////////000111111111111111111111111111000000000000111111222555444333333333333333444111111111111111222222333222333333333444444444444444444444444333333333333222222111111222333444444333333333333333333333333444444444444555555555555888999999:::::::::;;;<<>>555,,,)))))))))******+++++++++++++++************************++++++++++++*********((('''%%%%%%''')))***(((((((((((()))))))))))))))))))))))))))((('''&&&(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%'''((()))''''''''''''''''''''''''---,,,+++*********+++,,,(((((()))***************,,,,,,---......///////////////000000111222222222222444555666666777999;;;555666777777555555777888::::::999999888999999999<<<===>>>@@@AAAAAAAAAAAAAAAAAABBBDDDEEEGGGHHHHHHFFFGGGIIIJJJKKKKKKKKKKKKIIIHHHJJJKKKMMMSSSdddsssyyynnnbbb]]]ZZZWWWVVVXXXYYYXXXVVVTTTQQQOOOMMMLLLMMMLLLJJJHHHGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCCCCBBBBBBBBBBBBBBB>>>????????????>>>=========<<<<<<;;;;;;;;;;;;;;;:::999:::<<<@@@AAA???<<<999999888888777777666666999999888888777666555555666666555555555555666666444444555555555555444444555444444333222111111000333333222111111111111222000000111111111111000000555444333222111111111111000111111222333333333333000000////////////000000111111111111111111111111000000/////////...//////000000000000000000000000111111111111111222333444888888666555333333222222000000111111222222222222222222222222333333333444222222222222333333333333333333222222111111111111333333333333333333333333444444444555555555666666666666777888999::::::999???@@@AAABBBEEELLLSSSYYYgggqqqpppdddTTTGGG???;;;777555666666555333111///.........000111111///......///...------,,,,,,------...,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))'''***555>>>???777///******)))))))))(((((((((******************++++++******++++++++++++******''''''((()))(((((('''&&&&&&&&&&&&'''''''''((((((''''''((((((((('''&&&&&&(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&'''((()))(((((()))*********************,,,------...------/////////000000111222222444666777777666666888999444666777777666666777999::::::999888888888999999<<<===>>>???@@@AAAAAAAAACCCCCCDDDDDDEEEEEEFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHJJJKKKLLLSSScccsssmmmcccZZZWWWVVVTTTTTTVVVVVVUUUTTTRRRPPPNNNLLLKKKMMMKKKJJJHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@???@@@@@@@@@>>>>>>??????>>>>>>===<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;===??????>>><<<777777777777666666555555777777666555444333222222555555444444444444555555333333444444444444333333444444333333222222111111333222111111000000111111///000111222222111000///444333222222111111222222000111222222222222222222......------------......111111111111111111111111////////////............000000000000000000000000111111111111222333444555999888666444222111111000///000111111222222111111111111222222222333333333111111111111222222222222333333333222111111000000222222222222222222222222444444444555555555666666444333333555777888888777777999<<<>>>AAAEEEKKKOOOSSS^^^pppyyyqqq[[[OOOAAA888666777555333111222222111///------...---///000000///...///000++++++************++++++,,,***)))***+++,,,+++***************************---+++///:::AAA???777222******))))))(((''''''&&&)))))))))***************)))******************)))&&&''')))******(((&&&%%%%%%%%%%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((()))***************&&&''')))+++++++++******///////////////111222222888999:::999666444444555444666888888777777888999999999999888999999::::::;;;<<<>>>???@@@@@@AAAAAADDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKQQQaaaqqqbbbYYYSSSSSSSSSPPPOOOPPPPPPPPPOOONNNMMMMMMLLLLLLKKKJJJHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIGGGGGGFFFFFFEEEEEEDDDDDDBBBCCCCCCDDDDDDCCCCCCBBB???>>>===<<<<<<<<<======>>>>>>>>>>>>>>>======<<<<<<;;;;;;:::999::::::::::::::::::;;;<<<<<<;;;:::666666666555555555555555555555555444444333333333444444333333333333444444333333444444444444333333333333333333333333333333222222111000000000000000111222333444444333222111222222111111222222333333111222222222222111111000///..................///000000000000000000000000.../////////......------000000000000000000000000000000000000111222333444555444333111000/////////...///000111222111111000111111111111222222222222000000000111111111222222111111222222222111111000333333333333333333333333333333333333444444444444666444222333666888888666555777:::<<<>>>@@@DDDGGGGGGQQQ```ppp~~~qqqbbbYYYEEE@@@999555333333222111...000111000---,,,...000,,,...000000///...///000,,,++++++******++++++,,,+++***)))***+++,,,+++)))************************---...666BBBDDD<<<333///***)))))))))))))))))))))((((((((())))))*********((())))))******))))))((((((((())))))((('''&&&&&&%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''((())))))***++++++++++++(((((()))***************'''(((***,,,,,,,,,+++***//////......///000222333666888::::::888666555555333555888999888888888999999999999999999:::;;;<<<;;;<<<===???@@@@@@@@@@@@BBBCCCCCCDDDEEEFFFFFFGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIJJJJJJOOO___nnnZZZSSSNNNOOOPPPMMMKKKKKKJJJKKKKKKKKKLLLLLLLLLMMMIIIHHHGGGFFFFFFGGGGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDAAABBBBBBCCCCCCBBBBBBAAABBBAAA???>>>>>>>>>???@@@>>>>>>>>>>>>>>>======<<<<<<;;;::::::999999::::::777777777888888888777666555555555555555555444444555555555666666666666777444333333222222333333444222333333444444333333222333333333333333333444444222111111000000000000000222333555666666555333222111111111111222333444555222222222222222111000///111111000000000000111111////////////////////////......//////......---,,,000000000000000000000000////////////000111222333111111000///.........///...///000222222111111000000111111111111222222222//////000000111111111222///000111222222222222222333333333333333333333333111111222222222333333333:::777444444777999999777:::;;;<<<;;;:::;;;<<<>>>???FFFPPP]]]jjjxxxuuuhhhYYYIII???888999:::888444111000000///111222000---,,,...000+++---///000/////////111///......------......///+++***)))***+++++++++))),,,,,,,,,,,,,,,,,,,,,,,,***///;;;FFFEEE888---***)))))))))***++++++,,,,,,''''''(((((()))))))))***(((((())))))))))))((((((***)))((('''&&&&&&'''(((&&&&&&''''''((())))))***(((((()))))))))))))))((((((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((($$$%%%'''((((((((('''&&&((((((((((((((((((((((((###$$$&&&'''((((((((('''(((((()))***************)))+++---/////////...---//////......///000222333///333777:::::::::::::::333555888999888888888999999999999999:::;;;<<<===;;;<<<===???@@@@@@@@@@@@@@@AAABBBDDDEEEGGGHHHIIIJJJJJJIIIHHHHHHHHHIIIIIIJJJIIIIIIIIIIIINNN]]]lllPPPPPPNNNMMMLLLLLLLLLLLLIIIJJJLLLLLLKKKJJJJJJJJJLLLKKKIIIGGGEEEDDDCCCCCCHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAA???>>>>>>>>>???@@@???>>>>>>===<<<;;;;;;;;;===<<<;;;;;;::::::;;;;;;;;;:::999888777555444444333555666777666555333222444444333333333333222222444333333444555666444333333333333333333333333333333222222111111222222333000000000000////////////000222444666666444222000111111000000//////......000000//////.........---////////////............000000000000000000000000333222///...---...///111////////////............000000111111111111000000111000///......///000111...000111000///...///000111000000000111222333333000000000///////////////......//////000000111111444444444444444444444444444444444444444444444444777666666666666888999:::@@@>>><<<999999:::;;;===<<<@@@EEEKKKRRRYYYaaafffttt{{{hhhXXXMMMEEE>>>999444444333333222111000000//////.........---------000000///...............+++...///...***)))***---******))))))))))))******,,,+++******+++...111222+++???JJJAAA333///---+++))))))))))))))))))))))))((((((((((((((()))******''''''(((((())))))******((((((''''''''''''((((((&&&&&&''''''(((((())))))'''''''''(((''''''&&&%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((((((((()))***************((((((((((((((('''''''''&&&''''''(((((((((((((((++++++,,,------......///000///......///111333555333444666777777777666555666777888999:::999888888555999<<<<<<:::999:::<<<===???AAAAAA@@@@@@AAABBBDDDDDDEEEEEEFFFHHHIIIJJJGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFHHHJJJIIIMMM[[[hhhOOOOOOMMMLLLKKKJJJJJJJJJKKKKKKKKKJJJJJJIIIJJJKKKMMMLLLJJJIIIGGGFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@>>>=========>>>???>>>>>>======<<<;;;;;;:::999999888777777777777777:::999999888777666555555444555666777777555444222444444333333333333222222333222222333555666555333333333333333333333333333333222222111111222222333000000000000////////////...111555777777555111...111111111111000000000000000000000/////////......000000/////////.........------------------------111000///...---...//////////////////////////////000000111111111111000000111000///......///000111///111222111000///000111222111111111111222222333000000000000000000000000000000000000111111111111333333333333333333333333111111222333444444555555555555444444555666888999===<<<999888888999;;;<<<777999===@@@CCCHHHMMMQQQ]]]gggtttlllaaaSSSGGG@@@;;;666222333333333222222111111000///.........------------000//////...............,,,---------+++***+++,,,+++++++++******+++++++++************+++---///000---===EEE<<<111---,,,((())))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((((((((((()))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))******))))))))))))))))))))))))))))))&&&'''(((((())))))((((((++++++,,,------....../////////...///000111333444333444666777777777666555666777888999:::999999888777999;;;;;;:::999:::<<<===???@@@@@@@@@@@@AAABBBDDDDDDDDDDDDEEEGGGHHHIIIGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHIIIHHHMMM[[[iiiNNNMMMLLLJJJIIIIIIHHHHHHKKKKKKKKKJJJJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBAAAAAABBBCCCDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>===<<<<<<<<<<<<=========<<<<<<;;;;;;:::::::::::::::999999999888888888888888777777666666666555666777777777666444333444444333333333333222222111111111333555666555444333333333333333333333333222222111111111111222222000000000000////////////,,,///444888888444///,,,000111111111111111222222111000000000000000//////000000000/////////......000000000000000000000000///............---------......//////000000111111///000000111111000000///000//////......//////000000111222111000///000222222222111111000111111111000000000000000000111111222222111111111111111000222222222222222222222222//////000111333444555666333333333333444555666777:::999777666666888:::;;;999;;;<<<<<<<<<>>>@@@CCCFFFLLLVVV```lll|||zzznnndddPPPIIIAAA;;;888666444111222222222111111111111111............------------//////.........------------,,,++++++,,,,,,+++***+++******))))))******+++))))))******+++,,,------...999===555...,,,***&&&))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((((((((((((''''''((((((((((((((((((((((((''''''''')))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((())))))))))))************''''''((()))))))))))))))++++++,,,------......///......///000111222333333333444666777777777666555777777888999999999999888999:::::::::888999:::<<<>>>???@@@?????????AAACCCBBBBBBBBBCCCDDDEEEGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGGGGGGGLLL[[[jjjLLLKKKJJJIIIHHHGGGGGGGGGIIIJJJKKKMMMOOOOOOMMMLLLFFFEEEEEEDDDDDDEEEEEEFFFCCCCCCCCCCCCDDDDDDDDDDDDDDDBBBAAA??????AAABBBDDDCCCBBBAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;:::::::::999:::::::::::::::999999999666666777777777777777777666666777777777666555444444444333333333222222222000000000222444555555333222222222222222222222222222222111111111111222222000000000000////////////---///222555555222///---/////////000111111111222111111111111000000000000000000000/////////......111111111111111111111111,,,------......---,,,,,,......//////000111222222//////000000000000/////////////////////////////////000111000///...///111111111000//////...//////000000000111111111111111222111111111000/////////111111111111111111111111...///000111222333444444222222333333444555555666777666666555666888:::;;;<<<===>>>>>><<<<<<===???<<>>??????>>>???BBBDDDAAAAAAAAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFIIIGGGFFFFFFFFFKKK[[[kkkJJJIIIIIIHHHHHHHHHHHHHHHGGGIIIMMMRRRUUUTTTPPPKKKDDDCCCCCCCCCCCCDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBCCCCCCAAA@@@>>>>>>@@@AAACCCBBBBBBAAA@@@>>>===<<<<<<;;;;;;;;;;;;::::::999999::::::::::::999999999999666777777888777666555555666666666666666777777777666666666666666555555444444444333333333222222222000000000111444444333222222222222222222222222222222111111000000111111222000000000000////////////000000000000000000000000---.........///000000000000000000000111111111111////////////............------------------------+++,,,------------,,,,,,---......///000111111222//////000000000000//////......////////////......---...///...---,,,---///000///...---------------//////000000111111111111000000000///.........---000000000000000000000000000000111111111111222222222222333444555555555555666666555666777888:::;;;555777888999888888999;;;;;;<<<===???CCCKKKUUU]]]lllvvvwwwcccVVVPPPJJJBBB<<<777555333222222111000///000000000000000000000111,,,,,,------------------,,,------...---,,,++++++---***((())),,,...,,,)))((((((''''''''''''(((((((((((()))******))))))(((+++,,,+++)))***,,,,,,)))((((((((((((((((((((((((((((((((((((((())))))*********))))))((((((''''''''''''((())))))(((''''''))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((())))))((((((&&&''''''((((((((((((((('''''''''(((((()))))))))((())))))***+++*********++++++,,,------......///---...///111222222222222333444666777777777666555888888888888888999999999;;;:::888777888999999:::<<<===>>>???>>>???AAADDD@@@@@@AAAAAABBBCCCEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFHHHGGGFFFEEEEEEKKK[[[jjjHHHHHHHHHHHHIIIJJJKKKKKKIIIJJJMMMSSSVVVUUUOOOIIIEEEDDDDDDDDDDDDEEEFFFGGGAAAAAAAAAAAAAAAAAAAAA@@@AAA@@@???>>>>>>???@@@AAAAAA@@@@@@???>>>===<<<<<<::::::;;;;;;::::::999888999999999999888888888888888888999::::::888777666666666666666666666666666666555555555444444444444444444333333333333222222111000000111333333222000222222222222222222222222111111000000000000111111000000000000////////////111000...------...000111------.............../////////000000000000000111.........---------,,,,,,------------------------,,,,,,,,,------------...------......//////000000...//////000000//////...---......//////......---,,,---...---,,,+++,,,.........------,,,,,,------......//////000000111111///...............------000000000000000000000000111111111111111111111111111222333444555555555444555555555666666777888999000222444666666666777888999:::;;;;;;<<<@@@DDDHHHOOOWWWdddqqq~~~~~~xxxdddZZZLLLBBB???===;;;999666555444222111000//////000000000///////////////,,,,,,,,,,,,------------+++,,,---------,,,+++***+++***)))***+++,,,+++***+++******))))))******+++))))))))))))))))))(((((()))((('''''')))+++,,,+++))))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((&&&'''((())))))((('''&&&((((((((((((((('''''''''%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&&&&''''''((())))))))))))(((&&&&&&''''''(((((())))))))))))***+++++++++++++++++++++,,,------......///......///000111222333333333444666777777777666555888888777777888888999:::;;;999888777999999999888:::<<<>>>@@@@@@@@@AAABBB@@@@@@@@@AAABBBCCCEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFFFFFFFKKKZZZiiiHHHHHHHHHIIIKKKLLLNNNOOOOOOMMMMMMOOORRRQQQLLLFFFDDDDDDDDDCCCDDDDDDEEEEEEAAAAAAAAA@@@@@@??????>>>??????????????????????????????>>>>>>>>>=========::::::;;;;;;;;;:::999888888888888888888888888888;;;;;;=========<<<:::999666666666666666666555555555555444333333333333333444444333333333333222222222111000111222222000...111111111111111111111111111111000000000000111111000000000000//////////////////...------...//////////////////................../////////000000000------,,,,,,,,,+++++++++...........................---,,,,,,,,,---///000------------..................////////////......------...//////...------,,,---......,,,,,,---............---......//////,,,------...//////000000............////////////000000000000000000000000000111111222222333333333///000111333333333333222333444444444555555666666222444777777777666666777777777888999:::;;;===??????DDDKKKSSS\\\jjjzzz}}}oooccc\\\GGGCCC===888666555555555555555444333111111222333000000000//////......---++++++,,,,,,,,,---------***+++---------,,,***)))(((***++++++******+++,,,+++++++++******+++++++++,,,+++)))((((((((())))))***)))((()))))))))***+++))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))&&&'''((())))))((('''&&&'''''''''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((("""###%%%'''(((((('''&&&'''((())))))******))))))&&&''''''((())))))******)))***++++++,,,,,,++++++++++++,,,------....../////////...///000111333444333444666777777777666555999888777777777888999::::::999777888::::::888555777;;;???AAAAAA@@@@@@AAAAAAAAAAAAAAABBBDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEFFFGGGGGGKKKYYYhhhGGGHHHIIIJJJLLLNNNPPPQQQUUUPPPLLLKKKMMMLLLHHHDDDBBBBBBAAAAAAAAABBBBBBCCCBBBAAAAAA@@@???>>>======>>>>>>????????????>>>>>>>>>>>>>>>>>>============::::::;;;<<<;;;:::999888777777777777777888888888888999:::;;;;;;999777666777777666666555555555555444444333222222222222333444444444333333333222222222111000111111111///---111111111111111111111111111111000000000000111111000000000000////////////------...//////...------111111000000//////......---.........//////000000,,,,,,,,,+++++++++******************************///...,,,,,,,,,...000111------------------,,,,,,......////////////......,,,---...//////...---,,,---...///...------...//////////////////000111222,,,,,,------...//////000......//////000000111111111111111111111111111111//////000222333444555666---...000111222222111111222222333333333333444444444666888888666444333444666666777777888999;;;<<<:::>>>BBBEEEHHHOOOZZZcccpppxxxrrr```PPPDDD>>>888999888666333111000000///000//////......111333111111000///...------,,,+++++++++,,,,,,---------***+++,,,------,,,***((('''***,,,+++)))(((+++...******))))))))))))******---,,,***((('''((()))***,,,+++******)))'''(((***))))))))))))))))))))))))((((((((((((((()))******''''''(((((())))))******&&&'''(((******((('''&&&&&&'''''''''(((((())))))''''''((((((''''''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%''')))******)))((((((((()))***************'''(((((()))***+++++++++******+++,,,,,,,,,,,,+++++++++,,,------......///000///......///111333555333444666777777777666555999888777777777888:::;;;:::888777999;;;:::777444666:::???BBBBBBAAA@@@@@@AAAAAAAAABBBCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFHHHGGGLLLYYYgggLLLKKKJJJIIIIIIJJJKKKLLLOOONNNMMMKKKIIIHHHGGGGGGEEEDDDCCCBBBBBBAAABBBBBBHHHFFFDDDAAA@@@???????????????>>>>>>???@@@AAAAAA@@@???>>><<<;;;:::::::::<<<:::888999;;;:::777555999999888888777666666555000222666999:::888666555888777666555555555555555666555444333222333444444333333333333333333333333333333222222333555777888222111000//////000111222000222333333111000000000------............------...............///000000......---------.........//////...---,,,,,,++++++,,,,,,---......---,,,,,,,,,++++++******++++++,,,000...,,,+++++++++---...+++++++++,,,,,,---------------......//////000000,,,---......//////......000//////---,,,+++******,,,---///000000///---,,,,,,---...///000000000000//////000000000000///...000000000000111111111111111111222222222111111000222222222111111111111000222222333333333333444444333444555666666555444333666666666666666777888888999:::<<<===>>>AAAFFFJJJQQQWWW```jjjttt}}}xxxmmm]]]QQQJJJDDD???;;;888777555333222000//////000000000000000000000000111111111000000...------.........------,,,,,,,,,***+++,,,,,,......///000++++++++++++++++++++++++******)))(((((((((((((((---+++)))'''&&&&&&'''((()))))))))))))))(((''''''+++***)))(((''''''(((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''(((((())))))******$$$%%%'''))))))((('''&&&'''&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''((())))))'''&&&%%%%%%&&&''')))***((())))))(((''''''***,,,((((((((((((((()))******'''(((***+++,,,,,,,,,+++,,,,,,------...------------......///000111111222444444555555555555444444555777888999888888999;;;;;;;;;:::999999888888777888:::===??????@@@BBBCCCDDDCCCCCCCCCCCCDDDDDDEEEFFFEEEDDDDDDDDDEEEGGGGGGIIIHHHHHHHHHGGGLLL[[[jjjKKKJJJIIIIIIIIIIIIJJJKKKKKKJJJIIIIIIHHHHHHHHHHHHDDDCCCBBBAAAAAA@@@@@@AAAFFFEEECCCBBB@@@@@@????????????>>>>>>???@@@@@@AAA@@@???>>>===<<<<<<;;;;;;:::888777888::::::888555999888888777777777666666333444666888888777555444777666666555555555555666666555444333333333444444444444444444444444444444222111000000111222444555111111000000000000111111111444666777555333222111...//////////////////...---------------...//////---...//////000000000000///......---,,,,,,++++++,,,,,,---......---,,,,,,,,,++++++******++++++,,,///...---,,,,,,---///000,,,,,,,,,,,,------------.............../////////,,,,,,---............------------------------------...000111111000...---,,,---...///000000000000//////000000000//////........./////////000000000111111111111111111111111000000000111111222222222222222333333333444444444444555666777777666555444444444444444444555666666888999:::::::::<<>>??????@@@AAA@@@???>>>===============;;;:::999:::;;;;;;:::888777777777777777777777777666666777777666555444444666555555555555666666777666555444333333333333444444444444444444444444444222111000//////000111222000000111111111111000000000333666666555222111111000000000000000000000000,,,,,,,,,,,,,,,---......,,,---///000111000//////.........------,,,,,,+++,,,------......------,,,,,,++++++******++++++,,,---,,,,,,+++,,,...///000.........---------------..................------++++++,,,------------,,,***++++++,,,---...//////------////////////------,,,---...///////////////......///////////////...------........./////////111111000000000111111222...//////000111222333444222222333444444444444444555555666777777666555555222222222222222333444444555666777777666666777888888:::>>>AAAEEEIIIOOOSSSccckkkuuu}}}qqqdddVVVMMMBBB???<<<;;;;;;999555111333333222111000000000000////////////////////////111111111111000///......------,,,,,,,,,,,,,,,+++)))))))))))))))))))))))),,,,,,+++++++++*********,,,++++++***************))))))((('''((()))***+++)))))))))))))))(((''''''&&&(((+++---...---+++)))))))))))))))))))))))))))((()))))))))*********+++******))))))(((''''''&&&$$$%%%'''((((((((('''&&&)))***+++,,,,,,***((('''((((((((())))))******+++))))))((((((((((((((()))''''''''''''''''''&&&&&&%%%&&&'''&&&%%%&&&''')))((((((((((((((()))******)))******+++++++++******+++,,,------......---------......///000111222333444444555555555555444444444555777777666666888999;;;;;;:::999999888888777888:::===>>>??????AAACCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDCCCDDDEEEFFFGGGIIIGGGFFFFFFFFFMMM^^^nnnJJJJJJJJJIIIIIIIIIIIIIIIEEEEEEEEEEEEFFFGGGHHHIIIDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCCCCAAA@@@???@@@???????????????@@@@@@??????>>>>>>>>>>>>>>>????????????>>>>>>===<<<;;;777777777777777777777777666666555555555555666666555555555555555666777888555555444444333333333333333333333333333333333333222111000//////000000111///000111222222111000//////000111000///......///000//////////////////000------,,,,,,------...///---...///000000...---+++......---------,,,,,,,,,------------------------,,,++++++******++++++,,,************,,,---///000/////////......------,,,///......------,,,,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,---...//////***++++++,,,,,,++++++***,,,---....../////////...------.../////////......------........./////////111000000///000000222222/////////000111222222222222333444555555555444444333444555666666555444333222111111111111222333333333444666666555333444444888999::::::<<>>>>>???@@@BBBCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDEEEFFFGGGHHHHHHFFFFFFFFFGGGNNN___pppKKKKKKKKKKKKJJJJJJIIIIIIFFFFFFFFFEEEFFFFFFGGGGGGEEEDDDCCCBBBAAAAAAAAAAAA???@@@BBBBBBBBBAAA@@@???@@@@@@???????????????@@@??????>>>>>>>>>>>>>>>???AAAAAAAAA@@@>>>;;;::::::777777777666666666666666555444444444555666888999555555555555555666777888444444444444444333333333111111111111111111111111000///...------.../////////000111222222111000///000000...+++******...111///......------......///...............//////000222222222111000...,,,***---------------,,,,,,,,,------------------------,,,++++++******++++++,,,+++++++++,,,...///000111/////////......------,,,......------,,,,,,++++++)))***++++++,,,,,,++++++------------------------***++++++++++++++++++***,,,------...............,,,,,,---...................../////////000000000000/////////000111111222000000000000000000000000222333444555666555444333222222333444444333222222222222222111222222333444222444666666555444555666666777777666666888<<>>>>>>>>@@@AAADDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFEEEFFFGGGHHHIIIGGGFFFFFFGGGHHHOOO```pppJJJJJJKKKJJJJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBB@@@AAAAAAAAAAAAAAA@@@???AAA@@@??????>>>?????????@@@???>>>===============>>>??????===:::888777777888888777666666555444444444444444444555777888999666555555555555666666777444444555555444444333222000000000000000000000000...---,,,++++++,,,---...000000111111111111000000222111///,,,***,,,///333///...---,,,,,,---...//////............///000000555555333222000///...---------------------------...------,,,,,,------...,,,++++++******++++++,,,---...///000111222333333.........---------------,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++.........------,,,,,,,,,------------------------,,,------.........------++++++,,,---................../////////000000000......///000111111111111111111000000000/////////111333555666777666444333111111222333333222111111222222222222222333444444222444555555444555666888666777777666666666999;;;999;;;===>>>???DDDKKKRRRVVVZZZdddpppxxx|||~~~tttnnneee\\\UUUNNNHHHDDDEEEBBB===888555555555666666444222000///000111222///.........//////000111.................................//////......---)))************++++++++++++++++++******)))))))))))))))******************(((((((((((((((((()))***///......---+++******))))))))))))))))))((('''''',,,+++)))'''&&&''''''(((((((((((((((((((((((((((%%%&&&'''((()))+++,,,,,,%%%&&&&&&'''(((((())))))&&&&&&&&&&&&''''''((((((((()))+++,,,,,,+++)))((('''''''''(((((())))))***&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''&&&&&&&&&(((******)))((()))***((((((((((((((()))******+++******)))******++++++***+++,,,---.../////////------///000222333444555444444555555555555444444666777999999888888:::;;;;;;;;;:::999999888888777999;;;===>>>>>>>>>???@@@CCCCCCCCCDDDEEEFFFGGGHHHGGGGGGFFFEEEFFFGGGHHHIIIGGGFFFGGGHHHIIIOOO___oooHHHHHHIIIIIIHHHGGGEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAABBBBBBAAA@@@?????????@@@AAA@@@@@@???>>>>>>??????@@@???>>>===<<<<<<;;;;;;999;;;===<<<999777888999999999888666555444333222444444555555666666777777777666666555555555555666444444555555555444333222000000000000000000000000......---------///000111111111000000000000111111111111111000......000111000///...------...///000...------------...//////333222000...---...//////------------------------...---,,,,,,,,,,,,---...,,,++++++******++++++,,,---...///000111111111111,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,......---------,,,,,,,,,......------------......---------......------,,,******+++------.........------........./////////+++---000222222222000////////////000000000000000111333555777777666444333111222333444444333222111222222111111222222333444333444444333111222444666888999:::999777777888999666999;;;;;;:::;;;???CCCCCCDDDJJJTTT[[[^^^eeellltttzzz~~~xxxqqqjjjbbb^^^SSSOOOIIIEEEAAA???<<<999888888777555333222333444333333222000//////000111//////////////////000111........................,,,,,,---------------,,,))))))))))))******++++++)))))))))))))))(((((((((************))))))))))))))))))(((((())))))***+++,,,,,,,,,,,,,,,+++******)))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((()))************((((((((((((((((((((((((&&&&&&&&&'''((()))***+++''''''&&&&&&&&&''''''(((%%%'''))))))((((((((()))((((((((((((((()))************)))))))))+++,,,---)))***,,,---.../////////------///000222444555666444444555555555555444444555666888888777777999:::;;;;;;:::999999888888777999;;;===>>>======>>>@@@AAAAAABBBBBBCCCEEEFFFGGGFFFEEEDDDDDDDDDEEEFFFGGGFFFFFFHHHJJJKKKPPP^^^mmmFFFGGGGGGGGGFFFEEECCCBBBAAAAAAAAAAAABBBBBBCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@DDDBBBAAA???>>>>>>???@@@AAAAAA@@@???>>>>>>??????@@@???>>>===;;;;;;::::::777:::===<<<::::::;;;===:::999888777555333222111666666666777666666555444888777666555555555555555333444555555555444333222111111111111111111111111222111111111222333555666222111000//////000111222---000222222111///......222000///......///000222---,,,,,,,,,,,,---.........,,,***))))))+++...000------------------------...---,,,,,,,,,,,,---...,,,++++++++++++++++++,,,***+++,,,---............+++++++++,,,,,,---------*********++++++,,,,,,---++++++,,,------------,,,---------------------------,,,,,,++++++,,,,,,------------...------,,,,,,)))***+++,,,------...---,,,,,,,,,---------......***,,,000333333222000...------...///000111222222111333555777888666444333222333444444444444333222111111111111111222222333444333222000//////111444666888999888666444444444222666:::;;;:::999:::<<<>>>;;;<<>>======>>>???@@@@@@@@@AAABBBCCCEEEEEEDDDCCCCCCBBBBBBCCCEEEFFFFFFGGGIIILLLLLLPPP]]]kkkGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???<<<<<<===>>>???AAABBBCCCAAA@@@???>>>>>>???@@@AAA??????===<<<;;;;;;;;;;;;>>>===:::888888888999:::::::::999999888777777777333555888::::::999777666444555666777777666555444555555444333333222111111000000000000000000000000000///.........///111222333222222222111111000000---...///000000///...---......//////......---,,,+++,,,---......---,,,+++---,,,++++++************444((('''111111''''''111------,,,+++************))))))*********+++++++++***+++,,,...//////......///---***(((((())),,,............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------...,,,******+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............000000000///...---////////////000000000000222222333444444444333333333444444444333111///...000000000000111111111111222333444555555555444333444444444444444444444444444444444444444444444444888999:::;;;<<<<<<===<<>>>>>>>>>>>???AAABBBCCC@@@???>>>>>>>>>>>>???@@@???>>>===<<<<<<;;;;;;;;;===<<<:::888777888999999999999999888777777666666222333666999::::::999888555666666666666666666555555444444333222222111111111111111111111111111111000//////...///000111222111000000000////////////---...///000000///...---...............------,,,,,,,,,------------,,,,,,///...------,,,,,,,,,---,,,222444000++++++///111)))))))))******+++,,,---))))))*********+++++++++++++++++++++,,,---...///...,,,***))))))***,,,---...---------,,,,,,,,,,,,))))))))))))))))))))))))---------,,,,,,,,,++++++---------------,,,,,,,,,...,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.........//////......---.../////////000000000000//////111222333333333333111222333333333222111000/////////000000000111111111222333444444444333333333333333333333333333333444444444444444444444444777777888999::::::::::::777:::===@@@BBBEEEIIILLLTTTYYY```dddfffiiinnnsss{{{~~~}}}zzzyyyxxx}}}~~~~~~wwwnnnfff```\\\QQQPPPMMMJJJFFFCCCAAA???>>>===;;;999777666555555555555555555444444444444222222222222111111111111000///...---,,,------......---,,,,,,,,,,,,---...,,,,,,------------.........---,,,---......,,,***++++++************++++++(((((()))))))))*********))))))))))))))))))))))))(((((((((((()))***,,,---++++++******)))(((((('''))))))))))))(((((((((((())))))*********))))))((((((((()))))))))*********&&&'''((()))))))))))))))&&&'''%%%!!!!!!%%%'''&&&''''''''''''''''''''''''(((((((((''''''''''''''''''((()))******)))'''&&&$$$%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''&&&''''''((())))))******&&&&&&'''''''''((((((((('''((()))***************+++,,,---......///......000000///000111222444555555555555666666555555444333555888888888777777888:::999888777777888999999:::;;;<<<<<<;;;<<<>>>@@@AAAAAAAAABBBCCCDDDEEEFFFEEEGGGHHHHHHGGGGGGHHHJJJMMMKKKJJJLLLMMMQQQ]]]hhhFFFFFFFFFFFFEEEEEEEEEEEECCCBBBBBBBBBBBBAAAAAAAAABBBCCCCCCBBBBBBAAA@@@??????????????????@@@AAAAAA??????>>>>>>>>>>>>??????>>>>>>===<<<<<<;;;;;;;;;;;;:::999777777777888888888888888777666666555555000222555888::::::999999777666666666666666666777444444333333222222111111111111111111111111111111///////////////000111111...............------------...////////////...---...............---,,,,,,------,,,,,,,,,,,,------......---,,,,,,,,,------000DDDFFF111###***...'''((())))))******+++,,,,,,***************+++++++++---+++)))((()))+++...000,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++......------,,,,,,+++++++++***)))***,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------,,,,,,------........./////////000000000,,,---///000222333333333///000111222333222222111.........////////////000000111222222333333222222222222333333333333222222333333333333333333333333444444555666777777777777444666888999999:::<<<>>>>>>AAAEEEGGGHHHKKKPPPTTTZZZ\\\______]]][[[ZZZZZZ]]]^^^___aaaccceeeggghhhjjjmmmpppssstttrrrooommmcccaaa]]]XXXRRRLLLGGGDDD<<<<<<;;;:::999888888777777666555333333333444444111111111222222222333333111111111000000000/////////......---,,,---------...------,,,,,,------...,,,,,,,,,------------...///---,,,+++---------,,,,,,++++++******++++++,,,(((((())))))))))))******))))))))))))))))))))))))''''''((()))***,,,---...+++******))))))(((((('''*********)))((('''''''''((())))))******)))))))))(((((())))))))))))******''''''((((((((((((''''''''')))(((%%%%%%((()))'''''''''''''''''''''''''''%%%%%%&&&'''((()))******))))))******)))(((&&&%%%###$$$%%%&&&''')))******&&&%%%%%%%%%%%%&&&'''''''''''''''(((((())))))***''''''((((((((()))))))))((())))))*********))))))***+++,,,------........./////////000111222444555444555555666666666555555333666888888888888999:::999999888888888888999:::999;;;===>>>>>>>>>@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIIIIHHHHHHIIIJJJLLLKKKLLLNNNNNNQQQ\\\hhhGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???AAA@@@@@@?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;;;;:::999999888777666666777777777777777666555555444444111333555777888888888777888777555555555555777888333333333333222222111111222222222222222222222222///////////////000000111------------------------........................------.........---,,,,,,...---,,,++++++,,,---...,,,++++++******+++++++++333FFFGGG111$$$***,,,$$$,,,,,,,,,,,,+++***))))))************************+++***)))((()))***,,,---******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,......---,,,,,,++++++++++++******+++------,,,+++++++++,,,,,,,,,,,,------.........------,,,,,,,,,---,,,+++***+++,,,---............/////////000000---...///000111222222222///000111222222111000000---------........./////////000000111111111111111222333444444444444333222222222222222222222222222111222333333444444444333555666888888777777999:::777999:::::::::<<<@@@DDDCCCEEEHHHHHHGGGFFFFFFGGGDDDEEEFFFGGGIIIKKKLLLMMMLLLMMMOOOQQQQQQPPPNNNMMMKKKJJJHHHEEEBBB>>>;;;999555555666666777777777888666555333222222333444555000000000000111111111111000000/////////...............---------,,,,,,,,,........................------------............---+++)))((()))++++++++++++******))))))******+++(((((((((((()))))))))***++++++++++++++++++++++++''''''((())))))***+++,,,******))))))((((((((((((***)))))))))(((((((((''''''((())))))))))))))))))(((((((((((()))))))))***((()))))))))(((((('''&&&&&&******((((((******&&&''''''''''''''''''''''''###$$$%%%&&&'''((())))))(((((())))))((((((&&&&&&%%%%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))(((((((((((()))))))))))))))************))))))(((******+++,,,------------//////000000111333444444222333333444444444444444444666888888888888999;;;999999888999999999::::::888;;;>>>@@@@@@@@@AAABBBAAAAAAAAABBBBBBDDDEEEEEEGGGHHHIIIIIIHHHGGGHHHJJJIIIJJJMMMPPPPPPSSS___kkkIIIIIIHHHHHHHHHGGGGGGGGGDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAABBBAAAAAA@@@@@@@@@@@@???>>>>>>>>>??????========================;;;<<<<<<===<<<<<<;;;:::888888777777777777777777777777666666555444444444444444555666666666555555777666555444444555666777333222222222222222111111111111111111111111111111...//////000000000000000..............................------------......---------...---,,,,,,+++---,,,+++******+++,,,---+++++++++******++++++,,,---444555///+++...000///,,,---------,,,+++***)))************************))))))******++++++******)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++((((((((((((((((((((((((---------------.........------,,,,,,,,,+++++++++///...---...///000000///+++++++++,,,,,,---------.........------,,,,,,,,,,,,+++*********,,,---...............////////////000111111111111111000///111111222222111///...---------------............////////////000000111111333444555666666555444333222222222222222222222222000000111111222111111111000222333333333333444666888888888777777999;;;===888:::<<<===<<<<<<===>>><<<<<<===>>>???@@@AAABBBAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>===<<<:::888666555222222333333444444555555333222111///......//////111111111000000000///////////////.........---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////,,,***(((((()))+++++++++))))))(((((((((((())))))'''(((((((((((()))))))))************************(((((((((((((((((('''''')))))))))((((((((((((((('''((((((((()))))))))***''''''((()))))))))))))))'''(((((((((((()))))))))************)))(((''''''###&&&'''%%%%%%'''&&&###(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&'''&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((((((((()))))))))))))))************))))))(((******+++,,,------------...///000111222333333444222333444444555555555444555666777777777777999;;;888888999999::::::::::::888;;;>>>@@@@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIHHHGGGFFFGGGHHHFFFHHHMMMQQQQQQUUUbbbpppIIIHHHHHHHHHHHHGGGGGGGGGDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>=========>>>>>><<<<<<============<<<<<<:::;;;<<<======<<<;;;:::777777888888777777777777777777777666555555444444555555555555555444444333555444444444444444444555222222222222222222111111000000000000000000000000......///000000000000000.........///////////////......------------......---------------,,,++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,---......///***)))---...,,,,,,///((()))+++,,,------,,,,,,+++++++++***************((()))+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,)))************+++++++++)))))))))))))))))))))))),,,,,,------------......+++++++++,,,,,,,,,,,,,,,---+++))))))+++,,,------***++++++,,,,,,------...------------------,,,,,,++++++++++++,,,---......------........./////////222222222111111000///...111111222111000...,,,+++---------............///000////////////000111222333555666777777666555333111111111111111111111111///000000111111000000000---///000111000111222444555555555555555666777777333555777777777777888999777777888888999999::::::<<<<<<;;;;;;:::::::::999555666666555555444333222222222222333333333333333222222111111000......---111111111000000//////////////////.........------,,,------------,,,++++++((())))))******))))))(((---------.........//////---+++******,,,------,,,(((((((((''''''(((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$(((((((((((((((((((((((('''''''''((()))*********&&&&&&'''((())))))))))))''''''(((((((((((())))))******+++******)))(((((($$$'''(((&&&&&&((('''$$$))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''((())))))((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))((())))))*********))))))***+++,,,------............///000222333333333333444555666777777777777777555666777666555555777999777888999:::;;;;;;;;;::::::<<<>>>?????????AAABBBBBBBBBBBBBBBBBBCCCDDDDDDGGGHHHIIIHHHGGGFFFGGGHHHEEEHHHMMMQQQQQQVVVeeeuuuGGGGGGGGGFFFFFFFFFEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@===<<<<<<<<<<<<<<<===>>>;;;<<<============<<<;;;999:::<<<======<<<:::999777888888888888888888888888888777777666555555444444444444444444444444444222333333333333333333222111111111111111111222222////////////////////////---...///000111000000///---........./////////000...------,,,,,,------...,,,------------,,,++++++++++++,,,,,,,,,,,,++++++---,,,,,,,,,------...//////,,,*********)))'''(((&&&''')))+++++++++***)))+++++++++*********))))))++++++++++++++++++++++++)))******++++++,,,------))))))))))))******++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********+++,,,,,,------,,,)))&&&%%%'''***+++,,,******+++,,,,,,---......,,,,,,------------------***+++,,,---............---------.........////////////000000000///......//////000000000///---,,,---............/////////000000/////////000111222222444666777777666444222111111111111111111111111000000111111111000000//////111222222111222333555111111111222444444333222111333444444333333555666222222222333333333333333666888999::::::777444222222222333333333222222111222222222333333333333333222222333444333222000///......///////////////000////////////............,,,,,,---------,,,+++***((()))************)))(((+++++++++,,,,,,,,,------+++******+++------,,,+++))))))(((((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((('''(((((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''((())))))))))))'''''''''((((((((())))))))))))))))))))))))(((((('''******''''''******'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((()))***************+++,,,---......///......---///000222333333333333444555666777888888888888666777666555333333555777777888999;;;;;;;;;;;;;;;;;;===>>>======>>>@@@BBBCCCBBBBBBBBBBBBCCCDDDDDDIIIJJJJJJIIIHHHGGGGGGIIIGGGJJJNNNQQQPPPVVVfffwwwEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@@@@?????????>>>>>>???@@@@@@AAAAAAAAA@@@@@@;;;;;;;;;;;;;;;<<<======:::;;;<<<======<<<;;;:::999:::<<<======<<<:::999777888888999999999888888888888888777666666555555222222333333444555666666111111333444444333111111111111111111111111222222////////////////////////---...000111111111000///---------....../////////...---,,,,,,,,,,,,---...,,,,,,---------,,,++++++***+++,,,------,,,+++***************++++++,,,---&&&******''''''+++---***'''((()))***)))'''%%%$$$++++++++++++******))))))...---***))))))***,,,---************+++,,,---...(((((())))))*********+++(((((((((((((((((((((((((((((())))))*********+++))))))***+++,,,------...222///+++)))+++...111222******+++,,,,,,---......,,,,,,,,,------.........)))+++,,,...//////......---------.........//////,,,,,,---.../////////...------///000000000///............////////////000111000/////////000222333111333555777777555333111000000000000000000000000000111111111111111000000000111222222111000111333//////000222444444222111111222333333222222333555333333333333333333333333555888<<>>999444000333444444444444444333333/////////000000000111111---///111333333111///---+++,,,,,,---...000000111000000/////////.........,,,,,,---...---,,,+++***+++,,,---......---,,,+++))))))*********+++++++++((('''(((***,,,,,,***(((******))))))))))))******''''''''''''((((((((()))************************&&&'''(((*********)))((('''''''''(((((((((((((((******))))))((((((''''''%%%&&&'''((())))))))))))''''''''''''((((((((()))''''''((((((((((((((('''%%%''''''$$$$$$''''''%%%''''''''''''''''''''''''&&&''''''((()))***++++++)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''(((******++++++++++++,,,---...////////////---///000222333333333333222333444555666666666666777777666444222222444555777888999;;;<<<<<<;;;;;;=========<<<;;;<<>>CCCAAA???@@@CCCEEECCCAAA>>>;;;999:::<<<>>>===;;;:::;;;<<<=========<<<;;;<<<;;;999888777888888999777777666666666666666777666777777777777555333222777777666555333222111111111111000000000000111111///////////////.........000000000///......------///...---,,,,,,---...///***+++,,,,,,------,,,,,,//////.........---------*********))))))(((((((((***++++++,,,,,,+++++++++&&&'''((()))***))))))(((,,,,,,+++******+++,,,,,,)))(((((((((((((((((()))))))))))))))******))))))---,,,++++++,,,,,,***)))((((((((((((***,,,...000''''''(((((())))))***************)))))))))))))))&&&''')))+++++++++)))(((---,,,,,,++++++,,,,,,---000...,,,))))))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...---***))))))+++...000---------.........//////---...000111111111000///000000000000000000000000------------------------//////............//////......///000000000000000///...---------///000111...//////000111222222333000111111111111222222222//////000000111111222222444444444333333333222222111111111222444444333222666888:::<<<:::777222///000222333222000......///222222222222222222222222222000///------///000222---------..................///000000000///...---------,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************+++------------+++***+++***)))(((((()))***+++---***&&&$$$&&&(((***+++((()))))))))))))))((('''***)))(((''''''((()))******)))((()))+++,,,+++***&&&&&&'''((())))))(((((('''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''((('''(((((((((((((((((('''(((((('''&&&%%%$$$$$$###$$$%%%&&&((()))(((((('''$$$$$$%%%&&&&&&''''''(((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))&&&"""###''''''######((((((((((((((()))***+++,,,------......///.........+++,,,///111333333333333444555666666555555666888333444444555666777888888:::888666777:::>>>@@@@@@<<<<<<======>>>>>>>>>???BBBCCCDDDCCCBBBCCCEEEGGGGGGIIIKKKLLLKKKJJJJJJJJJKKKLLLNNNPPPPPPVVVfffwwwHHHHHHGGGEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>@@@AAA@@@>>>>>>;;;999:::<<<===;;;::::::;;;<<<<<<<<<<<<;;;;;;<<<;;;:::888777777777888666666555555555555555666666777777777666555333222555444444444333333222222111111000000000000111111111111000///...------,,,............///////////////...---,,,,,,---...///++++++,,,---------------.........---------,,,,,,---,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******))))))((((((((()))***+++,,,,,,************,,,,,,,,,,,,++++++++++++,,,,,,******))))))))))))))))))---+++******++++++***(((((((((''''''((())))))***'''((((((((()))))))))***))))))))))))))))))))))))((()))+++------,,,+++***++++++************++++++...---+++))))))***+++,,,++++++++++++++++++++++++...------------,,,,,,,,,,,,,,,*********+++---...---------...............---...///000111000//////////////////////////////........................//////............/////////000111222222222222111//////...---......///000...//////000000111111111000000111111111222222222000000000000000111111111333333333333333222222222111111000111333444333111333555777777666333000...///111222222111000111222111111111111111111111111000000///......///000000000//////...,,,++++++***---.../////////...---,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++*********)))(((((((((((()))***+++)))''''''***---///000&&&&&&''')))***************)))(((''''''((()))***)))(((''''''))))))((('''&&&'''(((((((((((((((((()))))))))))))))(((((((((&&&&&&&&&''''''''''''((($$$%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%$$$&&&&&&''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&)))'''&&&%%%%%%&&&''')))...)))''''''$$$((((((((())))))***+++,,,,,,---......///.........,,,---///111222333333222333555666666555444666777777777777777777777777777:::888777888;;;>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAADDDDDDDDDBBBAAABBBEEEHHHDDDFFFIIIIIIHHHGGGGGGHHHKKKLLLOOOPPPPPPVVVgggwwwGGGGGGEEEDDDCCCAAA@@@@@@@@@@@@@@@???@@@BBBCCCDDD@@@>>>======>>>>>><<<;;;>>><<<;;;;;;;;;;;;:::999;;;;;;;;;:::::::::::::::<<<;;;:::888777666666666555444444444444444555555666666666666666555444333222222222222222222222222000000000000000000000000222222111///...---,,,+++,,,------...//////000000......------------......+++,,,------......---------------,,,,,,,,,++++++---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***))),,,***)))((((((***,,,---,,,+++***))))))***+++,,,++++++************++++++,,,+++)))((('''((())))))+++***))))))******)))((())))))))))))((('''&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++***))))))(((((((((((())))))++++++******************************************------------,,,,,,,,,,,,************++++++,,,,,,.........------------------...//////000000//////////////////////////////........................//////............/////////000000111111111111111000//////.........//////////////////////////////000000000111111111222222111000000000000000000///222222222222222222333333222000000111222333222111333333444444333111///...,,,...000111000000111222//////////////////////////////////////////////////////...---,,,++++++***---------...---,,,++++++,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++***************))))))))))))******)))((((((''''''(((((()))***)))((())),,,...//////''''''((()))))))))))))))))))))(((((((((((())))))((('''%%%&&&''''''&&&%%%(((((((((((((((((('''&&&******)))(((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!(((((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((***'''%%%&&&%%%"""!!!###(((((())))))***++++++,,,,,,------...//////............000111222222222222222444555555444444555666999999999999888888777777:::888777999<<>>???@@@CCCDDDAAA@@@???>>>===<<<;;;:::>>>>>>======<<<;;;:::999;;;;;;::::::999999::::::;;;;;;999888777666555555444444444444444444555666666666666555555444444444222222222111111111111111000000111111111111000000111000000///...------,,,---------....../////////------------------------,,,,,,---............---,,,,,,,,,+++++++++******+++++++++***************,,,,,,,,,,,,+++***))))))++++++*********+++,,,---,,,+++***))))))***+++,,,******))))))))))))******,,,+++)))'''''''''((()))***)))'''((()))***)))'''******+++++++++)))((('''(((((((((((())))))))))))((((((((()))))))))))))))'''((())))))***)))(((((()))((((((''''''(((((()))******+++,,,,,,+++***)))))))))))))))))))))))))))---------,,,,,,,,,++++++((()))***+++,,,+++******......------------,,,,,,------......////////////////////////////////////........................///......------......///------...//////.........000//////...............////////////............000000000000111111111111111111000000/////////...000000111111222333333444222000///000111222111000333333333222222111111111+++---//////.........000////////////////////////---......//////......---,,,,,,------......//////------,,,,,,++++++************++++++++++++++++++************************+++++++++***************+++***)))(((((()))***+++((((((''''''''''''(((((()))((('''(((******((('''+++++++++***)))'''&&&%%%))))))(((((((((((())))))'''&&&%%%&&&((())))))'''(((((())))))((('''&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''!!!"""######$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&((()))+++---(((((()))***++++++++++++,,,,,,---...//////////////////000000111111111111222333444444333333444666999999999999888888888888:::999888:::===@@@AAAAAABBBBBBAAAAAA@@@@@@??????DDDEEEFFFFFFDDDDDDEEEFFFIIIKKKNNNNNNMMMLLLLLLMMMKKKLLLOOOQQQQQQWWWhhhyyy@@@AAAAAAAAABBBBBBBBBBBBCCCBBB???>>>===>>>@@@AAABBBBBBBBB@@@>>>===<<<<<<>>>?????????>>><<<;;;;;;;;;;;;;;;::::::999999999:::999999888777666444444555444444444555666666777555555555444444444444444444333333222000//////...///000111111111111000///.........//////////////////.........---------,,,,,,------------------,,,+++,,,------......------,,,,,,+++++++++*********************************,,,,,,,,,,,,,,,+++***)))(((***,,,---...---+++***++++++***))))))***++++++---------,,,,,,---------+++***((('''''''''(((((()))((('''''')))***)))''''''(((***++++++***)))((())))))))))))((((((((((((''''''(((((())))))))))))((((((((())))))((((((((()))))))))(((((()))))))))***+++,,,---...---+++***))))))))))))))))))))))))------,,,,,,,,,+++++++++''')))***,,,,,,+++***)))------------------,,,,,,---------------......///........................,,,,,,,,,,,,,,,,,,,,,,,,......------------......------.........------,,,//////////////////......////////////............//////000000000111111111111000000000//////......//////000222333444555666222000///...000111000000111111111000000000000111...000111000///------...000000000000000000000000------............------,,,------...//////000000---,,,,,,+++***)))))))))'''((()))***+++*********************************************************+++***)))(((((()))***+++''''''((((((((((((''''''&&&&&&&&&'''((((((&&&$$$+++++++++***)))'''&&&%%%(((((())))))))))))(((((('''''''''(((+++------,,,(((((())))))((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''######$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&'''''''''++++++)))&&&&&&'''''''''((()))***+++,,,,,,+++++++++,,,---...//////////////////000000000111222222222333444444333333444666666666777888888999:::::::::999999;;;>>>@@@AAAAAACCCBBBBBBBBBAAAAAA@@@@@@BBBEEEHHHIIIHHHFFFDDDCCCFFFHHHJJJKKKJJJIIIIIIJJJKKKMMMPPPRRRRRRXXXjjjzzz@@@@@@AAAAAABBBBBBCCCCCCAAA@@@???============>>>AAABBBBBBAAA>>>======>>><<<>>>@@@@@@>>><<<;;;;;;;;;;;;<<<<<<<<<:::999777777777888888777666555444444444444444555666777888555555444444333444444555555444333222000///......///000111222222111000///------......///000000000//////......---,,,,,,+++,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,***++++++,,,,,,+++++++++'''))),,,//////---***(((+++***)))(((((()))***+++,,,++++++******++++++,,,(((((((((((((((((((((((()))((('''((()))***)))((($$$%%%&&&'''((()))))))))))))))))))))((((((((((((&&&''''''(((((())))))***++++++*********)))))))))******))))))))))))*********+++,,,---...---,,,+++)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++((()))+++,,,,,,,,,+++***+++,,,,,,,,,---------------,,,,,,,,,,,,---..............................++++++++++++++++++++++++......------------......//////////////////...---------...///000000///////////////////////////////////////000000000111111000//////////////////......///000222444666777888333000...---///000000///---.....................111333444333111//////000000000000000000000000000------------------------//////.........---------...---,,,***))))))))))))&&&''')))***++++++***)))************************)))))))))*********************))))))))))))******'''(((((())))))(((((('''$$$$$$%%%'''***+++***)))''''''((()))))))))))))))(((((())))))))))))(((((((((((('''))),,,......---(((((((((((((((((('''&&&)))))))))***)))(((((('''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%$$$$$$%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''')))***'''###"""%%%&&&%%%((()))***,,,---,,,,,,+++++++++---...//////000000////////////000111222333222444555555444444555666555666777888999:::;;;;;;:::::::::<<>>@@@@@@???<<<:::;;;===888;;;>>>>>><<<::::::;;;:::<<<>>>???>>>;;;888666555666666777777666555555333333333333444555666777555444333333333444555555444444333222111111000000///000111222222111000///.........///////////////------------------------+++,,,------------,,,+++)))***++++++,,,,,,++++++---,,,,,,,,,++++++++++++))))))*********+++++++++)))******+++,,,,,,,,,,,,''')))+++------,,,***)))+++***)))(((((()))***+++)))((((((''''''(((((()))$$$&&&((()))***)))(((((()))((('''(((***+++***)))&&&%%%%%%&&&&&&((())))))***)))))))))((((((((('''&&&&&&''''''((())))))***++++++***)))))))))))))))******))))))))))))************+++,,,,,,,,,,,,,,,************************,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,******+++,,,---......///---,,,+++++++++,,,..............................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///////////////...---,,,+++,,,...///000000000000...//////000000111111111////////////000000000111.........///////////////...///111333555777999:::333000...---.../////////,,,,,,---...//////......///000222111000//////000...........................---,,,++++++,,,---...------,,,,,,,,,,,,++++++///...,,,***))))))))))))'''(((***,,,---,,,++++++************************((()))))))))*********+++'''(((((())))))(((((('''(((((()))******)))((((((%%%%%%%%%&&&)))++++++***&&&&&&''')))************'''((()))******)))(((''')))((('''(((***+++***)))&&&'''(((((((((((((((((('''(((***++++++)))'''%%%&&&&&&&&&''''''''''''((((((((())))))))))))((((((%%%%%%&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###$$$%%%'''(((((('''%%%$$$&&&''''''''''''''''''&&&###%%%$$$ """(((+++)))''')))+++,,,------,,,+++***+++,,,...///000000000.........///000222444555333555666666555444666777888888999999::::::;;;;;;::::::;;;===@@@BBBBBBAAACCCCCCCCCCCCCCCCCCDDDDDDFFFHHHIIIIIIGGGEEEEEEFFFHHHJJJMMMMMMLLLKKKKKKLLLLLLMMMPPPSSSSSSZZZkkk|||FFFEEEDDDCCCAAA@@@??????999:::;;;<<<=========<<<;;;===>>><<<999888999;;;666999======;;;999999::::::<<>>AAABBBBBBAAA???@@@@@@AAAAAABBBBBBBBBIIIIIIHHHFFFDDDDDDGGGIIIEEEGGGIIIJJJHHHHHHHHHHHHLLLMMMQQQSSSTTTZZZlll}}}FFFEEEDDDBBBAAA?????????<<<;;;:::::::::;;;<<<===<<<<<<<<<<<<;;;:::999888;;;::::::999999::::::;;;<<<:::999999999888666444555555555555555555555555444444444555555666666666777666555444333333222333111000000///000000111222////////////////////////////////////............///............---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))((((((''''''&&&&&&&&&(((***,,,---,,,+++***+++***)))(((((()))***+++))))))))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))'''''''''''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((***************)))((('''+++)))(((&&&&&&((()))+++))))))))))))************((('''''''''(((***,,,...------,,,,,,+++************************++++++,,,)))******)))(((((()))+++000...---,,,------,,,,,,((()))++++++++++++---///------......///000000000+++++++++,,,,,,---------***+++---...///...---,,,***+++,,,------+++***))),,,---------...////////////...---,,,,,,---...///---------............///,,,,,,,,,,,,,,,,,,,,,,,,...///000222444666888999000000///...............//////.........---------///...---...//////...,,,*********++++++,,,,,,,,,------------------------*********++++++,,,,,,,,,,,,,,,+++***))))))******(((((((((((()))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''((()))))))))((('''%%%$$$(((((('''''''''&&&&&&&&&******)))((('''&&&&&&%%%))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))"""###$$$&&&'''(((((()))(((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&$$$%%%&&&'''''''''&&&%%%###$$$%%%%%%$$$$$$&&&(((%%%%%%'''((())))))******&&&$$$###%%%(((***'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&(((++++++***(((''''''***---///000///.........//////000111222222333333111222444555666666777777888999999:::;;;<<<===>>>===;;;999<<>>????????????@@@CCCEEEFFFEEEFFFFFFEEEDDDEEEHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIPPPOOOQQQZZZ^^^jjjGGGFFFDDDBBB@@@@@@@@@@@@======<<<;;;;;;<<<===>>><<<<<<<<<<<<;;;:::999888::::::999999999999:::::::::999777777777777444222444444444444444444444444111111111222222222333333555444333222111111111111000000000000000000000000////////////////////////////////////........................------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,+++*********)))))))))((('''((()))+++++++++******+++***)))((((((((()))***(((((())))))******++++++,,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((('''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++++++++***)))))))))((('''''''''(((***+++((((((((()))))))))*********))))))((())))))******)))))))))((((((((((((''')))))))))))))))***++++++)))******)))(((((()))++++++*********+++,,,,,,+++***+++,,,,,,+++***+++---.........---------------++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---------------+++,,,,,,---------,,,,,,------------............///...---,,,,,,---...///------------............,,,,,,,,,,,,,,,,,,,,,,,,---...///111333444555666111000//////......//////.........---------,,,,,,...---,,,---//////---+++,,,,,,,,,,,,------------++++++++++++++++++++++++***++++++++++++++++++,,,++++++***))))))))))))))))))))))))))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))***)))((((((((((((((((((+++***((('''&&&&&&&&&'''(((((('''''''''&&&&&&&&&)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((###$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%$$$###"""$$$%%%%%%&&&''''''(((((((((((($$$######$$$%%%&&&%%%###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((((((((((())))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&)))+++---,,,***)))((((((+++---//////...---......//////000111111222333333111222333555666666777777888999:::;;;<<<============;;;:::===BBBDDDBBB???@@@?????????@@@AAACCCDDDFFFFFFGGGFFFEEEEEEGGGIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHOOOOOOQQQYYY]]]iii}}}FFFDDDBBB???>>>>>>??????<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::999888888999999999999999999999999888777555555666555333111333333333333333333333333333333333444444444444555222222111000///////////////000111222222111000////////////////////////////////////............---............------------+++,,,------------,,,+++++++++++++++++++++++++++---------------,,,++++++************))))))))))))((((((((())))))))))))))),,,+++)))((('''(((((()))(((((()))***+++,,,------,,,++++++***)))(((''''''))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((***************))))))((('''''''''(((((()))))))))'''''''''(((((((((((())),,,+++++++++***)))'''''')))************+++++++++((((((((((((((()))******((()))***)))(((((()))+++)))))))))***++++++,,,,,,,,,------,,,+++******+++......------,,,++++++***,,,,,,,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---...///...------------------,,,...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,---------......///000111222222000000///............///---------,,,,,,,,,++++++---,,,+++,,,......---+++///...............------************************+++++++++++++++***************)))((((((((())))))+++******)))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((''''''(((((()))***,,,***'''%%%$$$&&&((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$"""!!!"""###&&&&&&''''''''''''&&&&&&&&&((())))))'''&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''(((((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&(((***++++++))))))***++++++---//////...---...//////000000111111222222222111222333555666666666666888999:::;;;<<<============;;;;;;>>>BBBDDDCCC@@@AAAAAA@@@??????@@@@@@AAAGGGGGGGGGFFFEEEDDDFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHIIIPPPPPPRRRZZZ^^^iii|||DDDBBB???===;;;<<<===>>>::::::999999999999999999::::::;;;;;;:::999999888888888888999999888888888777666555555666555333111333333333333333333333333555555555555555555555555222111000//////////////////000222333222111///...........................//////.........---------.........---------,,,,,,***+++---......---+++***++++++++++++++++++++++++)))******+++***)))((('''(((((((((((('''''''''''')))(((((('''''''''((((((,,,+++)))(((''''''(((((()))))))))******+++++++++(((((())))))******++++++((((((((((((((((((((((((******)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''&&&&&&(((((())))))(((((('''&&&&&&&&&&&&'''''''''((((((,,,,,,------,,,***((('''))))))***+++,,,,,,------'''''''''''''''((())))))((()))))))))'''((()))++++++,,,---------,,,------+++,,,------+++***+++---...---------,,,,,,,,,+++---,,,,,,,,,++++++******,,,+++*********+++---...++++++******+++---...000...---------,,,,,,++++++---,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,------------,,,,,,,,,------------------------.........////////////...---------------,,,,,,,,,+++++++++******,,,++++++,,,---...,,,+++/////////...---------,,,************************,,,,,,++++++******))))))))))))((((((((((((((())),,,+++***)))((((((((((((******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''((()))******+++)))'''&&&%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&$$$###"""###%%%&&&&&&''''''&&&%%%%%%$$$'''))),,,***'''%%%&&&(((######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''(((((((((***)))))))))((((((((('''$$$&&&'''''''''(((+++---,,,---//////...---...//////000000000111111111222111222333444555666666666888999;;;<<<============<<<;;;<<<>>>BBBDDDCCCBBBBBBBBBAAA@@@??????>>>>>>GGGHHHHHHGGGEEEDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIHHHJJJQQQQQQSSS[[[___jjj~~~DDDBBB@@@>>>======>>>???;;;;;;;;;;;;::::::999999::::::;;;;;;;;;:::999999777888999999999999888777888777666666777777555333333333333333333333333333111111111111111111111111222111111000000000000111///000222333222111///---------------------------............------------...------------,,,,,,,,,***+++---......---+++***************************((()))***+++***)))((('''''''''''''''(((((((((((()))(((''''''&&&''''''(((+++***((('''''''''((((((*********))))))((((((''''''(((((()))******++++++((((((((((((((((((((((((+++***)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&*********)))(((&&&$$$###&&&&&&&&&&&&''''''''''''++++++---------,,,+++***%%%%%%&&&'''((()))******'''''''''''''''(((((()))'''((()))((('''''')))+++---///111000---+++++++++)))+++,,,,,,,,,,,,...///,,,,,,------............,,,,,,,,,++++++*********++++++***))))))+++,,,---***)))(((((()))+++---...------,,,,,,+++++++++***+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,------.........------------------------...---,,,,,,++++++,,,,,,,,,,,,+++++++++*********+++******,,,---...---+++...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))((((((((((((((()))))),,,,,,***)))((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++(((((((((((((((((('''&&&&&&'''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&%%%%%%''')))''''''''''''&&&%%%$$$$$$"""%%%'''&&&###!!!"""$$$######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''""""""""""""###$$$%%%&&&%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******'''((((((((('''(((***,,,,,,---......------...000000000000000000111111111000111222444555555666666888999;;;===>>>>>>======;;;;;;<<<>>>AAACCCCCCBBBBBBBBBAAAAAA@@@???>>>>>>FFFHHHHHHGGGFFFDDDEEEFFFFFFGGGIIIJJJKKKJJJIIIHHHIIIOOOOOOPPPYYY^^^jjj~~~EEEDDDDDDCCCBBBAAAAAAAAA???????????????>>>===<<<:::;;;;;;<<<<<<;;;;;;:::777888999::::::999888777999888777777888888666444333333333333333333333333333333333222222222222111222222111111111111222222111111222222111000///...------------------------.........------------,,,------------,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))***+++---------,,,***((())))))))))))************'''''''''((((((((((((((()))((('''''''''((())))))++++++***)))((('''&&&&&&************))))))(((((())))))))))))))))))))))))******)))((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))++++++)))(((&&&%%%$$$###&&&&&&&&&''''''''''''((())))))***+++,,,,,,,,,+++&&&''''''((()))******+++'''''''''''''''((())))))&&&'''(((((('''''')))+++,,,///111000,,,)))(((***)))***,,,---,,,---///000,,,,,,,,,---.../////////+++++++++++++++***************))))))******+++,,,)))))))))))))))***+++,,,,,,,,,+++++++++++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,---......//////........................------,,,++++++++++++,,,,,,,,,,,,+++++++++******+++++++++,,,...///...,,,++++++++++++++++++******------------------------***************)))))))))))))))((((((((()))******,,,+++***)))((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&&&&&&&(((***'''''''''''''''&&&%%%$$$###%%%&&&&&&$$$###$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&''''''''''''''''''((()))*********---......---+++)))***+++---......---,,,---///000000000000000000000000000000111222444555555555555888999<<<>>>??????>>>===999:::<<<>>>@@@AAABBBCCCAAAAAABBBBBBBBBAAAAAA@@@EEEGGGHHHHHHFFFEEEEEEFFFFFFHHHJJJLLLLLLLLLJJJIIIFFFLLLJJJKKKTTT[[[iiiCCCCCCDDDDDDCCCBBBAAA@@@AAABBBBBBBBBAAA@@@???>>>;;;<<<<<<======<<<<<<<<<888999:::;;;;;;:::999888888777777777888888666555444444444444444444444444555555555444444444333333222111111000111111222222222222111111000//////...////////////////////////.........---------,,,,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))***,,,---......,,,***(((((()))))))))*********+++%%%&&&((()))***))))))(((''''''&&&&&&'''(((***++++++******))))))(((((((((************)))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******************)))'''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''(((((()))***))))))******++++++,,,,,,((((((''''''(((((()))***%%%'''(((''''''''')))+++,,,000333222---******,,,***,,,------,,,,,,...///,,,,,,,,,,,,,,,---------************++++++++++++((())))))***************)))******+++++++++******************++++++++++++)))***+++,,,,,,+++***)))************++++++++++++,,,,,,------...////////////////////////////////////...------,,,,,,---------,,,,,,,,,++++++++++++,,,++++++---///000///---*********+++++++++++++++------------------------))))))))))))************)))))))))))))))***++++++++++++***)))(((((())))))''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((('''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''')))******)))'''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&'''&&&%%%%%%&&&(((''''''((((((((('''&&&&&&'''''''''((())))))((('''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((+++---//////...,,,,,,------......---,,,---///111000000000000000000000///000111222333444555555555777999<<<>>>??????>>>===777999;;;===???@@@AAABBB???@@@AAACCCDDDDDDCCCCCCDDDFFFHHHHHHGGGFFFFFFGGGGGGHHHKKKMMMNNNMMMKKKJJJGGGKKKIIIJJJSSS\\\lll???@@@BBBCCCBBB@@@>>>===AAAAAABBBBBBAAA@@@>>>===<<<<<<===============<<<888999;;;<<<<<<;;;999888888777666777888888666444555555555555555555555555222222222111111000000000111000000000000000111111333222111000////////////111111111111111111111111......---------,,,,,,,,,---------,,,,,,,,,++++++******)))(((((()))******))))))))))))))))))))))))(((***,,,------+++((('''&&&'''''''''(((((())))))$$$&&&(((***++++++***)))&&&&&&&&&&&&''')))***,,,***************+++++++++&&&'''((()))***+++,,,,,,))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((((('''%%%$$$%%%&&&(((***'''''''''(((((((((((()))''''''%%%$$$$$$%%%&&&'''''''''''''''((((((((((((((((((((((((((()))******%%%&&&'''''''''''')))+++,,,111555555111...///111---...///...,,,+++,,,---------,,,++++++*********))))))******+++++++++,,,'''(((***+++++++++***)))***+++,,,------,,,***)))))))))******+++++++++,,,)))***+++,,,,,,+++***))))))************+++++++++,,,,,,------...///000000/////////000000000000000000000///............///---------,,,,,,,,,++++++,,,,,,,,,---000111000...*********++++++,,,,,,,,,------------------------(((((())))))******++++++******))))))***+++,,,,,,+++******)))))))))))))))&&&&&&'''((()))***++++++************************'''&&&&&&&&&&&&'''((((((***(((&&&%%%%%%''')))+++&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((($$$%%%&&&&&&''''''&&&&&&'''((()))++++++)))((('''&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((&&&''''''%%%######$$$%%%''''''((((((((((((((('''&&&$$$###%%%((()))'''$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''+++***(((&&&$$$######"""&&&&&&&&&'''((())))))***))))))((((((''''''&&&&&&###'''+++.../////////000---......---,,,,,,///111000000000000////////////000111222333444555555555777999<<>>===666888;;;===>>>???AAABBB>>>???AAADDDEEEEEEEEEEEECCCEEEGGGHHHGGGFFFGGGGGGGGGIIILLLNNNOOONNNLLLKKKJJJNNNKKKKKKUUU___qqqGGGGGGGGGFFFDDDBBB@@@>>>@@@AAABBBBBBBBBAAA@@@???>>>>>>============>>>>>><<<<<<;;;;;;:::999888888666666666555444444333333666555222111111222333444333222111111000000111111333333222222111000000000111111000000//////......000000000000////////////+++,,,------......------,,,,,,***)))))))))***+++*********)))))))))((((((***************+++++++++''''''(((((())))))******((((((((((((((((((((((((***)))((()))++++++)))'''&&&'''(((*********)))(((''''''''''''((((((((((((&&&'''((((((&&&""")))))))))))))))((((((''')))((((((((()))***+++++++++)))'''(((******'''$$$(((((())))))))))))((((((***)))(((&&&&&&'''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))''''''(((***,,,...******))))))((((((((('''''''''(((((())))))******,,,***(((&&&&&&''')))+++///......------,,,,,,+++)))***+++,,,------------++++++++++++++++++++++++...+++(((((()))++++++***+++*********))))))((((((***)))***+++,,,,,,***(((+++++++++******************,,,///000///---,,,,,,+++,,,---...////////////---,,,++++++,,,---///000000...,,,+++---000333666000///...---------------,,,------------,,,++++++******+++,,,------......---,,,,,,++++++,,,,,,---(((***,,,......+++(((&&&))))))))))))))))))))))))***************************))))))(((''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((()))&&&$$$%%%)))+++***(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&******+++***'''&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((''''''%%%$$$###""""""'''&&&&&&'''(((((('''%%%$$$%%%'''((()))(((''''''))))))***))))))(((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%((()))))))))))))))((('''(((((((((((()))))))))))))))(((''''''(((******)))---...///...,,,+++,,,---000///......///111333444111111222333333444555555888:::;;;======<<<:::999777999<<>>===???@@@AAABBBBBBAAA@@@@@@GGGFFFBBB???;;;888666555;;;;;;;;;:::999888888888777666666555555444333333555555333222222222333444333222111111000000111111333333222111111000000//////////////////000000000000000000/////////......---.........---,,,++++++,,,+++***)))))))))***+++---------,,,,,,+++++++++++++++*********)))))))))'''((((((((()))))))))***'''''''''''''''''''''''',,,+++***+++,,,,,,+++)))''''''((()))))))))((((((((((((((((((((((((((((((((()))******)))'''%%%$$$(((((((((((((((''''''&&&((((((((('''(((((())))))***))))))***---...---+++((((((((())))))((((((((()))(((((('''&&&'''''''''&&&'''''''''((((((((()))'''''''''''''''''''''''')))(((''''''''')))+++---)))))))))))))))(((''''''''''''(((((())))))))))))***)))(((''''''((()))***---------,,,,,,,,,,,,+++******,,,------.........,,,,,,------------,,,,,,***)))((())))))***++++++************)))))))))((()))(((((()))++++++)))''')))*********************(((***,,,,,,+++*********,,,,,,,,,,,,+++***)))(((++++++******+++,,,...//////...,,,,,,---///222444111111///---,,,+++++++++,,,,,,,,,,,,,,,+++***************+++,,,,,,------,,,,,,++++++++++++,,,,,,(((***+++---,,,***((('''))))))))))))))))))))))))************************)))))))))((((((''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((***(((&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((()))***(((&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''&&&'''((()))'''%%%%%%%%%&&&'''''''''&&&&&&(((((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&''''''(((''''''&&&'''((((((((())))))))))))******))))))***+++++++++,,,---......,,,,,,---...000000000000000111222333222222333444555666666777888:::;;;======<<<;;;:::777888;;;===@@@AAABBBBBB@@@AAABBBCCCCCCCCCCCCCCCBBBDDDDDDDDDCCCDDDFFFHHHHHHIIIIIIIIIJJJKKKKKKKKKMMMNNNPPPSSSUUU___tttAAAAAAAAAAAA@@@???>>>===>>>???@@@AAAAAAAAAAAAAAABBBAAA???===<<<;;;:::::::::::::::999888888777777777777666555555444444333555555444444444333333333333222111111000000111111333222222111111000//////---......///000000111111000////////////.........//////......---+++***))),,,+++******))))))******************)))))))))))),,,++++++***(((''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''+++***)))***,,,,,,+++)))((((((''''''''''''''''''*********))))))(((((('''%%%%%%&&&&&&''''''''''''''''''((((((''''''&&&%%%((((((''''''&&&&&&''''''((('''&&&(((***+++***)))'''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&'''(((***+++'''(((***+++***)))'''&&&'''(((((((((((()))))))))((((((((((((((()))))))))*********++++++++++++,,,++++++,,,---............---..................---)))+++------,,,,,,---...************)))))))))))))))))))))***,,,+++)))'''((((((((())))))*********((()))***)))(((((()))***++++++++++++***)))((('''************+++,,,------,,,,,,,,,---...///000111222111///---,,,******)))++++++++++++*********))))))))))))***++++++,,,,,,+++******))))))******+++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))***)))'''$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''%%%$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))(((''''''((())))))(((&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&''''''((((((((())))))))))))))))))*********+++++++++,,,......------...000000111111222222222111111333333444555666777888888888999;;;<<<<<<<<<;;;:::777888:::<<<>>>@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDCCCDDDFFFHHHIIIIIIJJJJJJJJJJJJJJJJJJMMMNNNPPPRRRUUU^^^sssAAAAAAAAAAAAAAA@@@@@@@@@===>>>>>>???@@@AAAAAABBB;;;;;;;;;<<<===>>>???@@@999999999888888888777777777777666666555444444444444555555555555444333222333222111111000000111111222222222111000000//////........./////////000000/////////.........---------......---,,,+++******+++++++++***************((((((((((((((((((((((((******))))))(((''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((''''''((()))***(((''')))((('''%%%%%%%%%&&&''',,,++++++***)))(((((('''%%%%%%$$$$$$%%%'''((()))((((((((()))(((''''''&&&))))))((('''&&&&&&&&&&&&***)))'''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&'''((((((((('''%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&'''((()))***&&&(((***++++++***'''%%%(((((((((((((((((((((((('''''')))******))))))(((((((((((()))***++++++,,,+++,,,---...............------...//////...------(((+++---...,,,***+++,,,*********))))))))))))))),,,+++,,,---......,,,***&&&&&&'''((()))******+++++++++***)))'''(((***---)))***+++,,,------------*********++++++,,,------***+++,,,---............//////---,,,+++++++++++++++******)))))))))))))))(((((())))))*********+++))))))(((((((((((())))))******)))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''))))))'''###!!!###&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$%%%&&&&&&'''((((((((((((((('''&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$(((''''''((())))))(((&&&'''&&&$$$###"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###%%%&&&&&&&&&&&&'''''''''((((((((())))))&&&'''((()))((((((((()))***+++---...---...000111111111222333333222000000222222333555666777888888888999:::;;;<<<<<<<<<;;;999999;;;<<<>>>???@@@AAACCCCCCDDDDDDDDDCCCBBBBBBAAABBBCCCCCCCCCDDDFFFHHHJJJJJJJJJJJJJJJIIIIIIIIIMMMNNNPPPRRRTTT]]]rrr@@@@@@@@@@@@???@@@@@@@@@======>>>>>>???@@@AAAAAA@@@???>>><<<;;;;;;::::::999999888888888888888888888777777666555555444444444444555555444444333222333222111111000000111111222222111111000//////...000/////////.........---............------------++++++,,,,,,---,,,,,,+++++++++++++++******))))))++++++++++++++++++++++++((((((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''))))))(((''')))((('''%%%%%%%%%&&&''',,,++++++***)))(((((('''+++***((((((((()))+++,,,)))************)))((((((***))))))((('''''''''''',,,,,,+++***(((((())))))((('''&&&&&&&&&&&&'''(((&&&'''((((((((('''%%%$$$'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))%%%'''***++++++***(((&&&((((((((('''''''''''''''&&&''')))*********)))(((&&&'''(((((()))***++++++,,,,,,------...---------+++,,,---......---,,,+++'''(((******(((&&&%%%%%%))))))))))))))))))******,,,+++,,,---......,,,***&&&&&&'''((()))******+++******)))'''&&&'''***,,,***+++,,,---............++++++,,,,,,---.........)))***+++,,,------,,,,,,,,,++++++++++++,,,,,,---+++***)))((((((((())))))((()))))))))))))))******)))((((((''''''(((((()))***)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))***++++++''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$'''((('''$$$###&&&(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''((()))(((&&&&&&&&&(((%%%%%%&&&'''((()))******((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$(((''''''((())))))(((&&&'''&&&$$$###""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&((((((''''''''''''(((((("""###$$$&&&&&&'''''''''''''''''''''((((((((((((%%%(((******)))((()))******+++---......///000222000111222333333222000///111111222444555666777888999999:::;;;<<<<<<<<<<<<;;;<<<<<<===>>>@@@AAAAAACCCCCCCCCCCCCCCCCCBBBBBB@@@BBBCCCCCCCCCDDDFFFHHHJJJJJJJJJJJJJJJIIIIIIIIILLLMMMOOOQQQSSS]]]qqq???>>>>>>=========>>>>>>>>>=========>>>???@@@@@@@@@???>>><<<;;;:::::::::999999999999999999999999888888777666666555555444444444333333333222222222333222111111000000111111222111111000000///......000000//////...------,,,......---------,,,,,,,,,******+++,,,,,,,,,,,,,,,***++++++++++++***)))))))))))))))))))))*********((((((((())))))*********))))))))))))(((((((((((())))))))))))))))))))))))'''''''''(((***+++***(((((((((''''''''''''''''''*********))))))(((((('''))))))''''''''''''))))))******+++++++++***))))))))))))(((((('''((((((((('''((((((''''''(((***---)))((('''&&&&&&'''((()))((((((((()))(((''''''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))***+++***((('''(((((((((''''''''''''&&&&&&'''(((*********))))))''''''(((((()))***++++++++++++,,,------,,,,,,+++)))***,,,------,,,***)))+++***))))))++++++)))'''))))))))))))************)))))))))***,,,+++)))'''((((((((())))))*********(((((('''&&&$$$%%%(((***,,,,,,,,,,,,+++***)))(((++++++,,,---............((()))***++++++++++++***)))))))))***+++,,,---...,,,+++)))((((((((()))***))))))))))))))))))******)))((((((''''''(((((()))))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((***+++,,,---''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&&&&&&&&&&(((***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&((()))((('''&&&'''(((&&&&&&'''((())))))******'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&'''(((((('''%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''''''''&&&&&&'''''''''((((((((('''+++......,,,***+++---***,,,.........///111222///000000111111111000000000111222333555777888888999999999:::;;;<<<==================>>>???AAAAAAAAAAAABBBBBBBBBBBBBBBAAA???AAABBBCCCBBBDDDFFFHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKMMMPPPSSS]]]rrr@@@@@@>>>============>>>???>>>============??????:::::::::;;;<<<===>>>???999999999:::::::::::::::888888777777666555555555444333222111000111222222333222111111000000111111111111111000//////..............................---------,,,,,,,,,,,,+++++++++,,,,,,,,,++++++******++++++,,,+++***)))(((&&&&&&&&&'''''''''((((((******************))))))***)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&(((***+++***(((''''''((()))))))))((((((((((((((((((((((((((((((%%%$$$$$$$$$%%%&&&&&&'''***************)))((((((''''''&&&&&&''''''(((((($$$&&&&&&%%%###$$$(((+++***)))'''&&&&&&''')))*********)))(((((((((((()))'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((()))))))))))))))))))))(((''''''((()))))))))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))*********((((((((())))))******+++***++++++,,,++++++******(((***,,,------,,,***(((,,,(((%%%'''---///---***((()))))))))************)))(((((()))++++++)))''')))*********************'''(((((('''%%%&&&(((***++++++++++++***)))(((''')))***,,,---......------(((((())))))))))))*********))))))******+++,,,------+++***(((((()))***+++************************))))))(((((((((((())))))((((((((('''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%'''(((***,,,---...'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&%%%&&&''')))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&%%%&&&'''&&&'''''''''(((((())))))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''(((((((((&&&%%%%%%&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&$$$###"""###%%%((()))%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((,,,000000---+++---///+++---...///...///000222............///000111111111111333444666888999:::999999999:::;;;<<<===>>>======<<<<<<===>>>???@@@??????@@@AAABBBBBBBBBBBB???@@@BBBBBBBBBCCCFFFHHHHHHIIIIIIIIIJJJKKKKKKKKKHHHIIILLLOOOSSS]]]sssDDDCCCAAA????????????@@@??????===<<<<<<===>>>>>><<<<<<;;;;;;;;;<<<<<<===::::::::::::::::::::::::888888777777666666555555444333111//////000111222333222222111000111111111111111111000//////......,,,,,,------.../////////---------,,,,,,,,,++++++---------,,,+++***)))(((******+++,,,+++***)))(((((()))))))))******++++++------,,,+++***)))((((((******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%(((((((((&&&&&&'''(((*********))))))''''''''''''((((((((((((%%%%%%&&&'''((()))******)))))))))))))))(((((('''%%%%%%%%%%%%&&&&&&'''(((+++++++++(((%%%%%%(((++++++)))(((''''''((()))+++,,,+++)))((((((((()))***'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))))))))************)))((((((((((((((())))))******(((((('''''''''&&&&&&&&&'''''''''((()))******+++))))))))))))******************+++++++++******)))(((***,,,......,,,***(((&&& '''---+++&&&(((((())))))*********+++*********+++,,,,,,***(((+++++++++***************)))***+++***((((((***+++((()))***++++++,,,,,,+++((()))+++,,,------,,,,,,)))(((((((((((())))))***++++++***************+++---,,,***)))((()))***,,,+++++++++***************))))))(((((((((((())))))''''''((((((''''''&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&(((***,,,...///'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((***'''$$$&&&)))+++)))'''(((((((((''''''(((((((((&&&''''''''''''''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''&&&$$$###""""""%%%$$$$$$%%%&&&&&&%%%###"""###%%%&&&''''''&&&%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&%%%"""!!!"""%%%(((+++(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&+++000000,,,***+++...,,,...//////......000111...---------...///111222222333444666777999;;;;;;999999999:::;;;<<<>>>???===<<<;;;;;;<<<===>>>???===>>>???@@@AAABBBBBBBBB???@@@BBBBBBBBBCCCFFFHHHHHHHHHIIIIIIJJJKKKLLLLLLGGGHHHKKKOOOSSS^^^sss>>>>>>===============>>>===<<<:::888888888999:::;;;::::::::::::;;;<<<<<<777777888999888777666555888888777666666666666666333333222111000000000111111111111111000000000000111111000000//////......,,,---------,,,++++++***---------............///******++++++++++++,,,,,,+++++++++******(((''''''******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&)))(((((()))+++***(((&&&(((((('''&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%%%%&&&((()))))))))((('''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%'''(((((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***+++,,,,,,------------,,,++++++***))))))************+++++++++******)))+++++++++++++++***)))(((((('''&&&&&&''')))+++---,,,,,,++++++***)))(((((()))***++++++***)))((('''))))))************))))))******++++++++++++******++++++***)))(((((())))))))))))))))))))))))))))))+++******+++---......---)))(((''''''''')))***+++)))(((((((((((())))))***$$$%%%''''''&&&%%%%%%&&&+++***(((%%%######%%%((()))))))))))))))*********"""$$$''')))*********)))&&&'''''''''(((((())))))+++)))''''''******)))&&&)))((('''&&&%%%$$$$$$$$$'''''''''''''''''''''''''''&&&$$$%%%'''((((((((()))(((&&&%%%%%%&&&'''((('''&&&$$$$$$$$$&&&((()))$$$&&&(((***)))(((%%%###%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%''')))(((&&&$$$######&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%###"""'''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$$$$%%%$$$######$$$$$$$$$######%%%'''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((''''''((()))***++++++,,,------......///000000000...,,,***,,,000222222111222333555666888999999999777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@@@@@@@@@@@@@AAABBBCCCCCC>>>???@@@AAACCCDDDEEEEEEHHHHHHIIIIIIJJJIIIIIIIIIIIIHHHIIINNNUUUaaauuu>>>======<<<<<<======>>>======<<<<<<<<<<<<<<<<<<::::::999999::::::;;;<<<777888999999999888666666777777666555555555555666333222111111000000111111111111111000000000//////000000000000//////............//////......---,,,------------............000000///---,,,***))))))*********))))))((('''&&&(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))))))))))))))(((''''''((()))***(((''')))(((((('''&&&&&&''''''))))))((((((''''''&&&&&&%%%&&&((()))))))))(((''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))'''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++++++++,,,++++++******+++******************+++))))))*********)))((((((++++++++++++******))))))(((''''''&&&'''(((***+++,,,,,,+++******)))((((((((()))***+++++++++***)))))))))************)))))))))******++++++******)))++++++***)))))))))))))))***************************))))))***,,,...---,,,)))((((((''''''((()))***((((((((((((((())))))***'''(((******((((((((()))******)))'''%%%%%%''')))))))))))))))))))))))))))"""$$$&&&((())))))((('''(((((((((((('''''''''''')))'''&&&''')))***)))''')))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''(((&&&%%%%%%'''((((((''')))(((&&&%%%%%%&&&'''((('''&&&%%%$$$$$$&&&((()))%%%&&&((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((((((%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((%%%$$$###%%%&&&((('''&&&)))***)))'''$$$"""!!!"""''''''''''''((((((((((((&&&&&&&&&''''''''''''((())))))***+++,,,---......------......///000000000000...,,,...111333333111333444555777888999999:::::::::;;;<<<============;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@AAABBBCCCCCC??????@@@@@@BBBDDDEEEFFFHHHHHHIIIJJJJJJJJJIIIIIIIIIHHHIIINNNUUUaaauuu>>>===============>>>>>>============<<<<<<;;;;;;999999999:::::::::;;;;;;888888999999888888777666666555555444444444444444222222111000000000111111111111000000000000//////000000000////////////.........//////......------------------............222111000///---,,,+++***))))))))))))((('''&&&&&&(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((('''((((((((()))))))))***)))(((''''''&&&&&&'''''''''&&&%%%%%%'''))))))((())))))((((((''''''((((((((((((((((((((('''''''''&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******++++++++++++***)))((('''))))))******************((()))))))))(((((('''&&&******************))))))((((((((((((((((((((((((+++++++++******))))))(((&&&'''((()))************))))))************)))))))))******++++++******))),,,+++******)))*********************************)))(((((()))+++,,,+++******))))))(((((((((((()))((((((((((((((()))******(((***++++++***))))))***((()))***)))((('''(((***))))))))))))))))))))))))###$$$&&&'''''''''&&&%%%))))))(((((('''&&&&&&&&&'''&&&%%%&&&((())))))(((***)))(((''''''&&&&&&'''((((((((((((((((((((((((((('''&&&&&&'''((('''%%%((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%&&&'''(((&&&'''(((((())))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''((( !!!###%%%&&&((((((((()))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((&&&$$$!!!$$$&&&&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''((())))))***+++,,,---......------......///000000000222000//////111222222222333444666777999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<===>>>?????????@@@@@@AAAAAABBBCCCCCCAAA@@@??????AAACCCEEEGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHIIINNNUUUbbbvvv???>>>>>>>>>>>>??????@@@???>>><<<:::888888888999999::::::;;;;;;;;;;;;;;;888888888888888777777777555444333333222222333333111111000000000000111111111000000000////////////////////////////////////+++,,,,,,---,,,,,,++++++,,,,,,---------.........,,,,,,------.../////////)))))))))))))))(((''''''***)))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******((('''&&&&&&%%%%%%&&&&&&&&&$$$######&&&((())))))))))))(((((((((((())))))'''''''''(((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((()))))))))******'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++*********+++******))))))***************)))((((((((())))))))))))((('''&&&*********))))))))))))*********++++++***)))((((((+++*********)))))))))(((&&&'''''''''''''''''''''))))))************))))))))))))************))))))++++++************++++++++++++++++++++++++++++++)))((('''(((***+++***)))******))))))((((((''''''(((''''''(((((()))***+++(((***+++***)))(((((()))%%%''')))***)))(((((())))))))))))))))))(((((((((%%%&&&'''''''''&&&&&&%%%'''''''''''''''''''''&&&%%%%%%%%%&&&'''((())))))******)))((((((((((((((((((((((((((((((((((((((()))'''&&&'''((('''&&&$$$''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''((('''''''''((()))***++++++((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%######%%%'''#########$$$%%%&&&'''(((%%%%%%$$$###$$$%%%'''((( !!!###%%%'''((()))))))))((((((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%***))))))))))))'''### ###&&&(((***,,,(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((()))***+++,,,---------......///000000000222111000000000111111111444444666888999:::::::::999999:::::::::999888888::::::;;;<<<>>>>>>????????????@@@AAABBBBBBBBBBBBBBBAAA??????@@@BBBEEEHHHGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHJJJOOOVVVbbbvvv@@@?????????@@@@@@AAABBBEEEBBB===888666666777999::::::;;;<<<<<<<<<<<<;;;888888777777777777666777444444333222222222222222111000000///000000111111000000000////////////................../////////++++++,,,,,,---,,,,,,+++,,,,,,,,,------------...((((((***+++---///000111******+++++++++***))))))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''((()))*********+++***))))))(((((())))))&&&$$$"""###%%%'''(((((())))))(((((((((((())))))'''''''''(((((((((((((((((((((((('''''''''(((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,((()))***+++,,,,,,,,,,,,,,,,,,++++++)))(((&&&%%%((())))))******))))))(((***))))))(((((()))******,,,,,,,,,,,,,,,+++))))))*********)))))))))))))))******)))(((''''''&&&&&&))))))************)))))))))))))))******)))))))))+++******)))******++++++************************((('''&&&''')))***)))(((******))))))((((((''''''''''''''''''((()))***+++)))+++,,,+++)))(((((()))###%%%((()))(((''''''((())))))))))))((((((''''''(((((((((((((((''''''&&&$$$%%%%%%&&&'''(((((()))$$$%%%&&&&&&''''''((()))******)))((((((((())))))((((((((((((((((((((((((((('''''''''((((((%%%###&&&&&&&&&&&&''''''((((((((('''''''''&&&''''''''''''''''''((()))***++++++((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$&&&(((#########$$$%%%&&&'''(((((('''%%%$$$###$$$%%%%%%$$$$$$&&&'''((((((((((((&&&&&&&&&'''((()))***+++))))))))))))))))))))))))***))))))))))))'''###  ###%%%$$$#########((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((()))***+++,,,,,,---------......///000000000111111111000//////000000333444666777999:::::::::999999999:::999999888888999:::<<<===>>>>>>>>>>>>>>>???@@@BBBBBBBBBBBBBBBBBBAAA??????@@@BBBEEEGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHJJJOOOVVVcccwww????????????@@@AAABBBCCCIIIEEE@@@;;;888777999:::999:::;;;<<<===<<<;;;:::888777666555555555666666444333333222222222222222000000/////////000111111000000////////////......---............/////////------......//////......,,,,,,,,,,,,------------)))******++++++,,,,,,,,,***++++++,,,,,,+++******'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''((()))***++++++***)))((((((''''''((((((&&&%%%$$$$$$&&&(((((('''((((((''''''(((((())))))((((((((((((((('''''''''))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++'''((()))+++,,,------...++++++++++++***(((%%%$$$''''''((()))***************)))((('''((()))***+++---,,,,,,,,,++++++******))))))))))))))))))))))))...---,,,***)))(((''''''))))))************))))))((())))))******))))))((())))))))))))))))))***+++)))))))))))))))))))))))))))(((''''''))))))((('''((()))))))))))))))((('''''''''''''''(((***+++,,,,,,---...---+++******+++###%%%((((((((('''''''''***))))))((((((''''''&&&((((((((((((((((((((((((######$$$&&&'''((()))***%%%&&&((((((''''''(((***))))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&((()))(((&&&$$$%%%%%%&&&''''''((((((((((((((((((((('''''''''&&&&&&'''(((((())))))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&'''$$$$$$$$$$$$%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$&&&&&&''''''((('''''''''%%%%%%%%%&&&((()))+++,,,((((((((((((((((((((((((&&&%%%%%%'''((((((&&&$$$$$$&&&''''''%%%#########'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******+++,,,---...//////------......///000000000000111111000......000111222333555666888999999999::::::;;;;;;;;;;;;::::::999:::<<<>>>??????>>>>>>>>>???AAABBBCCCCCCBBBAAABBBAAA@@@@@@@@@BBBDDDFFFDDDEEEFFFHHHIIIIIIIIIIIIIIIHHHJJJOOOWWWdddxxx>>>>>>>>>>>>???@@@AAAAAADDDBBB@@@===;;;:::999999666888999;;;;;;:::999888777666555444333444444555444444333222222222222333///////////////000111111000000/////////.........---------.........//////,,,---......//////......++++++,,,,,,,,,---------,,,+++++++++************)))******+++++++++******&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++''''''&&&%%%%%%%%%%%%&&&'''&&&%%%&&&(((((('''%%%''''''&&&&&&'''(((((()))))))))((((((''''''&&&&&&***)))((('''&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++'''((()))***++++++++++++((((((***+++***)))'''&&&$$$%%%&&&((()))***++++++))))))'''''''''(((***+++,,,+++***)))))))))***+++((())))))))))))))))))))),,,+++***(((''''''(((((())))))************))))))(((((())))))))))))((((((((((((''''''((())))))***(((((((((((((((((((((((()))((('''((())))))(((''''''((()))******))))))(((&&&&&&''''''(((***+++,,,,,,---...---+++))))))***%%%'''))))))'''''''''(((***))))))(((''''''&&&&&&''''''&&&&&&'''''''''((($$$$$$%%%&&&&&&'''((((((&&&(((***)))'''&&&(((***(((((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))'''$$$$$$%%%&&&'''((((((((((((((((((((((((((('''&&&&&&%%%&&&((())))))((('''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%&&&((('''&&&"""$$$%%%&&&%%%&&&''')))%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((***++++++,,,---...//////------......///000000000000111222111//////111444111222444555777888888888888999:::;;;;;;;;;;;;;;;888:::<<<>>>??????>>>======???AAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDCCCDDDEEEFFFGGGHHHHHHHHHIIIHHHJJJOOOWWWdddxxx<<<<<<<<<<<<===>>>???@@@<<<===>>>>>>===;;;888777444666888999999999777666666555444333222333444444555444333333222222333333///////////////000111111000/////////............---------.........//////***++++++,,,---------,,,++++++,,,,,,,,,---------++++++++++++++++++++++++((())))))*********))))))((((((((((((((()))***+++''''''''''''''''''''''''&&&&&&'''((()))***++++++******)))(((((((((((()))'''&&&'''((()))(((&&&$$$&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&%%%***)))((('''&&&&&&'''(((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((()))***'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******'''((()))))))))))))))((($$$&&&(((***++++++))))))"""###$$$'''(((******+++)))((('''&&&'''(((***,,,***)))'''&&&&&&((()))+++(((((((((((())))))))))))((('''%%%%%%$$$%%%&&&'''))))))************))))))(((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((***)))(((((()))***)))'''&&&'''(((*********))))))&&&&&&''''''(((***+++,,,***+++,,,+++)))'''''''''((()))***)))((('''(((******))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&''')))+++***'''&&&(((***((((((''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((******'''%%%$$$%%%&&&'''(((((((((((((((((())))))((('''&&&&&&$$$&&&(((***)))(((%%%###%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((('''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%"""###%%%&&&''''''&&&%%%"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''((())))))))))))))))))))))))(((&&&$$$$$$%%%%%%$$$###$$$%%%%%%$$$######$$$&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((()))******,,,,,,---...------......///000000000000222333333000000333666111111333555666777777777555666777888999:::::::::888:::<<<>>>??????>>>======???AAACCCCCCCCCBBBAAA@@@AAAAAABBBBBBCCCCCCCCCBBBCCCDDDEEEGGGGGGHHHHHHIIIHHHJJJOOOWWWdddyyy<<<<<<============<<<<<<===<<<::::::999:::;;;<<<999::::::::::::999888888666555444333222222222222111222222222111000...---///---,,,,,,///222333444111000///......///000111......//////......---,,,///,,,***)))+++,,,------*********++++++,,,,,,,,,,,,+++******))))))******++++++***))))))((())))))%%%%%%$$$&&&)))++++++***''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&''''''((((((%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((()))((('''&&&&&&''')))***&&&%%%%%%%%%&&&''')))***))))))(((((('''''''''&&&((()))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((&&&%%%%%%&&&(((%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))***)))(((&&&&&&&&&'''(((************))))))))))))'''''''''''''''((())))))((((((((((((''''''''''''+++)))''''''((())))))((())))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******)))&&&%%%&&&((()))'''%%%((((((((((((((()))))))))$$$$$$%%%&&&(((***+++,,,++++++******))))))((((((******))))))(((((('''''')))((((((***,,,......---,,,+++***(((''''''&&&&&&''''''''''''''''''''''''+++***)))'''''''''((()))&&&&&&&&&''''''&&&%%%%%%'''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&(((''''''(((+++,,,,,,+++&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((()))******&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&###$$$%%%&&&''')))******((((((''''''&&&&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%'''''''''%%%%%%%%%''''''&&&%%%$$$######"""###'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$$$$%%%&&&%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))((('''&&&''''''((((((''''''&&&&&&&&&''''''((('''&&&(((,,,///...,,,000000000000//////////////////000111222333333444000111333555777777777777888888999999999999::::::888:::<<<>>>@@@@@@@@@@@@===>>>@@@@@@??????@@@AAADDDDDDCCCCCCDDDEEEGGGHHHFFFDDDCCCDDDFFFGGGGGGFFFIIIHHHJJJOOOVVVdddyyy:::;;;<<<<<<<<<<<<<<<;;;<<<;;;:::999888888999:::888888888888888777666666555555444333222222222222222222222111111000///...///...,,,,,,///111222222111000///......///000111...............------,,,...,,,******+++------,,,***++++++++++++++++++,,,,,,+++******))))))******++++++***)))((((((((((((+++***)))***,,,,,,+++)))''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((())))))))))))%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''((((((((('''''''''''''''&&&&&&%%%%%%&&&'''((())))))((((((((('''''''''&&&(((((()))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%&&&(((***''''''&&&&&&&&&'''(((((())))))))))))))))))))))))+++***)))((('''(((((()))++++++***)))(((((('''''''''''''''''''''((())))))(((((((((((('''''''''''',,,***(((((()))++++++***))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((()))))))))***)))'''&&&&&&))))))(((&&&'''((())))))******))))))'''''''''''''''((()))***))))))((((((((((((((((((***)))))))))((((((((('''***)))***,,,...//////---,,,+++***(((''''''&&&&&&''''''''''''''''''''''''***)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''(((((()))******)))((((((((((((((((((''''''(((***+++***)))&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))))))))))))))(((((('''''''''&&&%%%%%%''''''&&&%%%###$$$%%%%%%######$$$%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%(((''''''&&&&&&'''''''''&&&%%%$$$&&&***,,,,,,***000000000000////////////222222222222222333333333111222444666777888888888999999999999888888777777999:::<<<>>>@@@@@@@@@@@@===???@@@@@@??????@@@AAACCCCCCBBBBBBCCCDDDFFFFFFDDDCCCBBBDDDFFFHHHHHHHHHIIIHHHJJJOOOWWWeeezzz999999:::;;;<<<<<<;;;;;;;;;:::999888777777777777555666666666666555444444555444333222222111222222333222111000////////////000...------///111111000000//////......//////000...............---,,,,,,---,,,***+++,,,---,,,***+++++++++++++++*********++++++***))))))))))))***,,,+++***)))(((((((((((((((''''''''''''&&&###!!!''''''''''''''''''''''''(((((((((((()))))))))))))))))))))(((((((((((((((&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((''''''&&&%%%''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&'''***,,,))))))((('''''''''((((((((((((((((((((((((((((((+++******))))))))))))***,,,+++***)))'''&&&%%%%%%'''''''''''''''((())))))((((((((((((''''''''''''***(((&&&&&&(((***+++***)))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))))))))(((''''''((()))(((''''''((()))++++++******)))******)))(((''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((******+++...000111///---+++***)))((('''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((())))))))))))(((((((((((((((((('''&&&'''((()))(((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%%%%$$$(((''''''&&&&&&''''''((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%''''''&&&%%%###$$$%%%%%%######$$$%%%&&&&&&%%%$$$############&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%'''((()))%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$'''''''''''''''''''''''')))((((((***---.........////////////000000000000444444444333333333222222222333555777888999999999888888888888888888888888999:::<<<>>>???@@@@@@???>>>???@@@@@@??????@@@AAABBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBCCCFFFHHHIIIHHHIIIHHHJJJPPPYYYggg}}}999:::;;;;;;<<<<<<<<<<<<;;;;;;:::888777666555555555555555555555444333333444333333222111111222222333222000/////////000111111000///000111222111000////////////////////////------.........---,,,,,,,,,++++++,,,---,,,+++))),,,,,,++++++******))))))++++++***)))))))))))))))+++***)))(((((('''''''''%%%$$$$$$$$$$$$"""''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''((((((+++)))(((&&&%%%%%%&&&&&&((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&''''''(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%&&&'''''''''''')))+++))))))((('''&&&&&&&&&'''''''''''''''''''''''''''***)))))))))))))))))))))***))))))((('''&&&&&&%%%'''''''''''''''((())))))((((((((((((''''''''''''&&&$$$######&&&((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((('''''''''(((***+++,,,+++***)))+++***)))(((''''''''''''&&&&&&&&&''''''(((((()))))))))))))))(((((((((((())))))+++...000000---*********)))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&'''((('''%%%''''''&&&&&&&&&''''''(((######$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$'''''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%$$$&&&''''''%%%%%%&&&(((''''''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((++++++,,,---...000000000////////////000000000000333333333333333333333222333444666888999::::::999666666777888999:::;;;<<<999;;;<<<>>>???@@@?????????@@@AAAAAA??????@@@AAABBBBBBCCCCCCDDDEEEEEEFFFFFFDDDCCCDDDFFFGGGGGGFFFHHHHHHJJJQQQZZZhhh~~~;;;;;;<<<===============;;;;;;:::999888777666555555555666666555555444333333333222111111111222222222222000/////////000111222111111333444444222000......////////////......---------...---,,,,,,+++,,,+++++++++,,,,,,***(((+++++++++******)))))))))+++***))))))(((((())))))***))))))((('''((((((((((((''''''((()))(((&&&###'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))---***&&&###"""$$$&&&(((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%'''((())))))'''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((''''''''''''&&&$$$"""###%%%'''(((((((((((((((((((((((((((((('''''''''''''''((((((((())))))))))))((((((((((((&&&&&&'''&&&&&&&&&&&&''''''((()))***+++******)))***))))))((((((((())))))'''''''''(((((()))))))))(((((((((((())))))))))))''''''))),,,...---***(((***)))((('''&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''(((((($$$%%%&&&&&&'''&&&%%%%%%((('''&&&&&&''''''&&&%%%(((''''''&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%$$$$$$%%%'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%$$$%%%'''&&&&&&%%%'''(((***))))))(((((((((((()))%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%$$$((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&(((((())))))((((((((()))******+++,,,------.../////////000000000111000000000111222333333333333444666888::::::::::::888888999999::::::;;;;;;:::;;;===>>>???????????????AAABBBAAA@@@???@@@AAACCCDDDDDDEEEFFFFFFGGGGGGHHHFFFDDDDDDEEEFFFEEEDDDHHHHHHJJJQQQZZZiii<<<===============<<<<<<::::::::::::999777666555555666666666666555444444222222111111111111222222111111000000000000000111000000111444555555333000---......//////......------------------,,,++++++---,,,******++++++***(((***************)))))))))******)))(((((((((((()))((((((''''''(((((())))))+++***))))))***+++***)))'''''''''''''''''''''''')))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''(((((()))*********,,,)))%%%""""""$$$''')))&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&'''((()))*********)))((((((((((((((((((((((((++++++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''')))******(((''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((('''&&&''''''(((((()))******'''''''''''''''((())))))(((((((((((('''''''''''')))'''%%%%%%''')))***)))((((((((((((((((((((((((&&&''''''''''''((((((((())))))))))))((((((((((((&&&'''((('''&&&%%%&&&(((((((((((((((((()))))))))))))))((((((((()))******((((((((((((((()))))))))(((((((((((())))))))))))&&&&&&''')))++++++(((&&&)))(((''''''&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''))))))((('''''''''&&&%%%&&&'''((('''&&&(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%''''''&&&%%%!!!###$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%&&&'''''''''&&&&&&%%%&&&((()))******)))((()))***,,,,,,+++,,,---///......//////000000111111...///000111222333333444333444666888999::::::::::::::::::999999999888888:::;;;===>>>?????????>>>@@@AAABBBAAA@@@???@@@AAADDDDDDEEEFFFGGGGGGGGGGGGHHHFFFDDDDDDEEEFFFEEEDDDHHHHHHJJJQQQZZZiii============<<<;;;::::::777777888888888777555555555555666666555555444333222222111111111111222222000000111111111111000000------000333555555222///------...//////...------,,,------------,,,++++++///,,,***))))))******)))))))))))))))******************)))(((((((((((((((&&&&&&&&&'''((()))***+++,,,***'''&&&'''((()))(((''''''''''''''''''''''''***)))))))))((((((((((((&&&''''''''''''''''''(((&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***''''''&&&%%%%%%%%%&&&'''$$$%%%&&&(((((((((''''''%%%%%%%%%&&&&&&''''''''''''((()))***++++++++++++(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&(((******)))(((((()))'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''((()))***))))))((((((((())))))))))))))))))'''''''''''''''((())))))((((((((((((''''''''''''***(((&&&&&&((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))))))))((((((((('''''')))******((('''(((***((('''&&&%%%&&&''')))*********)))))))))))))))***(((((('''''''''''''''''''''((((((((()))))))))***'''&&&&&&'''))))))(((&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&&&&%%%$$$$$$$$$&&&(((***&&&&&&%%%%%%&&&&&&'''((($$$%%%'''))))))((('''&&&'''&&&%%%&&&((())))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''"""#########$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%!!!###$$$$$$$$$$$$%%%'''""""""!!!!!!!!!""""""###%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%&&&(((***+++***)))(((***,,,......---,,,...111.........///000111111111111111111222222333333333222333555777999999999999555555666777888999999:::;;;<<<===>>>??????>>>>>>AAABBBCCCBBB@@@???@@@AAACCCCCCEEEFFFGGGGGGFFFFFFEEEDDDCCCDDDFFFGGGGGGGGGIIIHHHJJJPPPYYYhhh}}}=========<<<;;;:::888888555555666777777666555444444444555555444444333222222111111111111111222222///000111222222111000///***+++...111444444111...,,,---...//////...---,,,,,,,,,---------,,,++++++000---)))(((((()))***)))(((((())))))******++++++******)))(((((((((((((((%%%%%%%%%&&&(((***+++,,,000---)))''''''((())))))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))###%%%&&&(((((('''%%%$$$###$$$&&&((())))))((((((%%%%%%%%%&&&&&&'''''''''(((((()))++++++,,,,,,,,,((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&)))******)))***+++'''''''''''''''((()))***(((((((((((((((((((((((('''((()))+++++++++***)))++++++******))))))(((((('''''''''''''''((()))))))))(((((((((''''''''''''***'''%%%%%%&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******))))))(((((((((''')))+++---,,,)))(((***,,,)))'''%%%$$$$$$&&&)))***,,,+++***)))((((((((()))'''''''''&&&&&&%%%%%%%%%'''((((((((())))))******((('''&&&'''((()))((('''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&%%%$$$###$$$&&&(((***&&&%%%%%%%%%%%%&&&''''''"""###%%%''''''&&&%%%$$$'''&&&%%%''')))******))))))((('''&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%###%%%&&&&&&&&&&&&((()))&&&&&&&&&%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&'''(((''''''&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&$$$&&&(((***++++++))))))''')))++++++))))))+++------......///000111111222444444333333333333222222222333555777888999999999---...111444777;;;===>>>;;;<<<===?????????>>>>>>AAABBBCCCBBB@@@???@@@AAAAAABBBDDDFFFFFFFFFEEEEEEBBBAAAAAACCCFFFIIIJJJJJJIIIHHHJJJPPPYYYggg|||:::::::::999999999888888666666555555555444444444666333111111222444444333444444333333222111000000222111111000///......---......------------............---------,,,,,,,,,------------------------+++******)))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))+++---...((((((((('''&&&&&&%%%%%%(((&&&%%%'''******(((&&&***)))((('''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((()))(((''''''%%%%%%&&&'''((((((((('''((('''%%%$$$$$$%%%'''((()))((('''&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%'''%%%######$$$%%%&&&&&&&&&&&&((()))************$$$$$$%%%&&&'''''''''&&&((((((((()))***)))&&&###%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((,,,'''######''')))(((&&&%%%&&&''''''&&&&&&''')))))))))))))))))))))))))))******)))((('''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((***)))((('''&&&&&&'''((())))))))))))))))))))))))(((((('''''''''(((((()))''''''((())))))((('''&&&&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&%%%***)))'''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''))))))((('''&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''')))***))))))((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%(((''''''&&&&&&''''''(((''''''%%%%%%%%%%%%''''''((('''%%%$$$###$$$$$$%%% """###$$$$$$###"""%%%&&&''''''%%%######$$$((('''&&&&&&(((((('''&&&''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((())))))***+++,,,,,,...111444...///...---,,,,,,...000222222222111222222333333444444555666777888999999777666555555555666888999:::;;;<<>>@@@BBBCCCCCCBBBAAAAAABBBEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEGGGIIIHHHGGGKKKIIIKKKPPPYYYhhh~~~::::::::::::999999999999666555555555444444444444555333222222333444333333444444333222222111000000111111000000///......---//////............//////......---------,,,,,,,,,*********))))))(((((((((+++******)))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))))))))(((((()))***+++,,,'''''''''''''''&&&&&&&&&***(((((())),,,,,,+++(((((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''((('''%%%$$$$$$%%%'''((()))((('''&&&&&&'''((()))((('''&&&%%%%%%%%%%%%&&&)))(((&&&%%%%%%$$$######&&&&&&((())))))*********&&&&&&'''''''''''''''(((%%%%%%&&&(((******(((&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***&&&""""""&&&((('''%%%%%%&&&''''''&&&&&&''')))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%&&&''''''))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&''''''((())))))((('''&&&''''''(((((())))))))))))((((((((('''''''''&&&&&&***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))((('''&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***)))(((((('''&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&''''''((())))))((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$%%%%%%$$$$$$$$$&&&''''''%%%$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%&&&'''((()))******+++)))((((((***,,,/////////...,,,---...000222222111111222222333333444444555666777888999999777777666666666777888999;;;;;;<<<>>>AAABBBAAA???AAABBBCCCCCCBBBAAAAAABBBBBBCCCCCCDDDEEEFFFFFFGGGEEEDDDDDDEEEHHHIIIIIIHHHIIIHHHIIIOOOXXXfff|||::::::999999999999888888555555555555444444444444333333222333444444333111333333333222111111000000111000000//////.........000000////////////000000......---------,,,,,,,,,,,,+++++++++******))))))+++******)))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))(((((((((((()))***&&&&&&&&&'''''''''''''''&&&%%%%%%&&&(((((('''&&&&&&&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''(((''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&(((((((((((('''%%%$$$###&&&''''''((())))))))))))***)))((('''&&&'''((()))%%%%%%&&&(((******((('''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((((((%%%""""""%%%'''&&&$$$%%%&&&''''''&&&&&&''')))))))))))))))))))))))))))((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''))))))))))))))))))))))))***)))(((&&&%%%%%%$$$$$$''''''((((((((((((''''''(((((())))))))))))))))))))))))((((((((((((''''''******)))(((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&&&&'''))))))((((((''''''&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%""""""$$$%%%'''((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$&&&''''''%%%$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&'''''''''%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((,,,------,,,******,,,...///000000///......000111222222111111222222333444444444555666777888999999888888777777888888999:::;;;;;;;;;===???AAAAAAAAAAAACCCDDDCCCAAA@@@@@@AAA@@@AAACCCEEEGGGGGGGGGGGGEEEDDDDDDEEEHHHJJJIIIIIIHHHFFFHHHNNNWWWeee|||888888888888777777777666444444444444444444444444333222222444555555333000333222222222111111000000000000/////////.........//////............//////......---------,,,,,,,,,++++++,,,,,,,,,---------+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))######$$$%%%%%%&&&%%%$$$$$$%%%'''(((((('''%%%###$$$$$$$$$%%%%%%%%%&&&&&&((((((&&&&&&&&&'''((()))'''((((((((('''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&"""%%%(((***)))((('''&&&&&&''''''((())))))((((((+++)))'''%%%%%%&&&'''((()))(((''''''((((((%%%###%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''((((((%%%######%%%'''&&&%%%%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((('''(((***+++***)))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%'''''''''(((((((((((((((***)))))))))))))))******)))))))))))))))(((((((((******))))))((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))(((&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))%%%%%%'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&''')))'''&&&$$$$$$$$$%%%&&&$$$&&&''''''&&&%%%%%%&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((($$$$$$&&&&&&%%%###!!!%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((((()))***,,,------...000222///000111111//////111222111111111111222333444444444444555666777888999999888888888999999999::::::;;;::::::;;;>>>AAABBBBBBAAABBBDDDCCCAAA??????@@@@@@BBBDDDGGGHHHHHHGGGFFFDDDCCCDDDEEEHHHJJJJJJJJJHHHFFFHHHNNNWWWfff|||666666666666555555555555333333444444444444444444333222222444555555333000222222111111111111111000////////////...............------,,,,,,------.........---------,,,,,,,,,''''''((()))+++,,,---...+++******)))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((('''''''''$$$%%%%%%&&&'''((())))))%%%&&&'''(((((((((((((((###%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((('''((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''' $$$)))***)))(((''''''&&&''''''(((((((((((('''***(((&&&$$$$$$$$$&&&''')))(((&&&'''''''''%%%###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&'''''''''&&&%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((('''(((***+++***)))'''%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((())))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((((())))))+++***))))))((()))******((((((((())))))))))))))))))))))))))))))(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&(((((('''&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&'''&&&%%%#########$$$%%%$$$&&&''''''&&&%%%&&&'''((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&$$$"""%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''$$$&&&((()))***+++---......000111111000000111333111111111111222333444555444444555666777888999999888999999999::::::::::::;;;:::999;;;>>>AAABBBBBB@@@BBBCCCBBBAAA??????@@@CCCDDDFFFHHHHHHGGGEEEDDDCCCCCCCCCFFFIIIKKKLLLKKKIIIHHHJJJPPPYYYhhh666666555555555444444444333333333333444444444444333333222333444444333111111111111111111111111111........................---,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,((((((***+++---...///000+++******)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''((((((((((((((('''%%%%%%&&&&&&'''((())))))$$$%%%''''''&&&&&&&&&'''$$$%%%&&&'''((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''###'''***+++'''$$$$$$%%%&&&''''''(((((((((''''''((('''%%%%%%$$$%%%&&&&&&&&&%%%$$$%%%'''(((((('''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&((()))+++***)))'''%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))))))))))))))))))))))))))((()))*********)))'''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((()))*********))))))))))))))))))))))))))))))$$$$$$%%%%%%&&&((()))***''''''&&&''''''((()))***+++***)))((('''((()))***''''''(((((((((((())))))'''(((((())))))(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$&&&'''(((&&&&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###%%%&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&(((***+++++++++,,,------///111222111000111222000000000111222333444555444444555666777888999999888888999::::::::::::999999999999;;;???AAABBBAAA???@@@BBBBBBAAA@@@@@@AAAEEEEEEGGGGGGGGGFFFEEEDDDCCCCCCCCCFFFIIILLLMMMLLLJJJIIIKKKRRR[[[jjj777777777666666666555555222222333333333444444444555333222222333444333333000000000000111111111111........................---------,,,,,,---------......---------,,,,,,,,,,,,,,,,,,---......//////+++******)))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&((()))***))))))(((%%%&&&&&&&&&''''''((((((!!!$$$&&&&&&$$$###%%%&&&&&&&&&'''''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%&&&&&&''''''((('''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((("""&&&***)))%%%######%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((('''%%%%%%%%%&&&((()))***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))(((((('''((())))))******)))((('''))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))'''&&&&&&&&&'''(((***++++++***(((&&&&&&'''((()))&&&&&&'''''''''(((((((((&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$###"""######$$$$$$$$$$$$###$$$&&&(((((('''&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&&&&&&&&&&''''''''''''%%%&&&'''((((((((('''&&&&&&(((,,,---......///111,,,...000111111000111222000000000111222333555666444444555666777888999999777777999:::::::::999888777777999<<<@@@BBBAAA@@@===???AAAAAAAAA@@@AAABBBEEEEEEEEEFFFFFFGGGGGGGGGCCCBBBCCCFFFJJJMMMNNNMMMJJJIIILLLRRR[[[kkk888888888888777777777777222222222333333444444444666333111111222444444333000000000000000111111111---..............................------...............---------,,,,,,,,,*********)))))))))((((((+++******)))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&(((************)))&&&&&&&&&'''''''''''''''%%%'''******((('''(((***'''''''''''''''((()))***$$$$$$%%%%%%%%%&&&&&&&&&***+++,,,,,,,,,***)))(((%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((###''''''%%%$$$&&&***&&&''''''(((''''''&&&&&&%%%&&&'''((())))))(((((()))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((('''%%%%%%%%%&&&(((***$$$$$$%%%%%%'''(((***+++&&&&&&&&&'''''''''(((((($$$%%%&&&&&&%%%$$$%%%%%%%%%&&&((('''&&&&&&''')))))))))))))))))))))))))))******)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((()))))))))'''&&&%%%)))))))))))))))))))))))))))(((((('''''''''(((((('''&&&&&&&&&'''(((***++++++)))'''&&&%%%&&&'''(((%%%&&&&&&&&&''''''((((((%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%''''''''''''%%%%%%%%%&&&&&&'''&&&%%%###"""!!!"""$$$%%%&&&%%%%%%$$$$$$&&&(((((('''''''''(((((('''&&&&&&(((((('''&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&!!!&&&))),,,...000222+++---000111111000000111000000000111222444555666444444555666777888999999666777888999:::999888888666777999===AAABBBAAA???<<<>>>@@@AAAAAAAAABBBCCCDDDDDDDDDEEEFFFHHHIIIJJJBBBBBBCCCFFFJJJMMMNNNNNNJJJIIIKKKRRR[[[kkk999999888777777777777777777777666555555555555555777666555444333222222222111111111111111111222222,,,,,,,,,---------......---...//////000//////...000///...---,,,+++++++++)))***,,,------,,,+++)))((()))***---///...+++))),,,)))&&&''')))+++)))'''((((((((((((((('''&&&&&&%%%&&&((()))***)))'''&&&'''))))))((('''&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$(((((((((((())))))))))))%%%'''((('''$$$$$$(((,,,&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&))))))((('''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))''')))***)))((('''(((***((('''''''''&&&&&&&&&&&&&&&)))(((###$$$***,,,***''')))***)))((('''(((***%%%&&&&&&'''((()))******&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((''''''***)))((('''''''''''''''%%%%%%%%%%%%%%%&&&'''((()))((('''&&&''')))+++,,,((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%''')))***%%%%%%$$$$$$$$$#########'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&(((&&&$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$###%%%''')))((('''&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&((()))***+++---...///000//////......///000111222111000000000111333555666555555666666777777888888777777888888888999999999888999:::<<<>>>AAACCCDDDAAA@@@@@@??????@@@@@@AAAEEEFFFGGGGGGHHHHHHGGGGGGDDDCCCDDDFFFIIIKKKKKKKKKIIIHHHJJJPPPYYYhhh999888777666555555555555777666666555555555555555666666555333333222222333111111111111111111111111000000///...---,,,++++++...............///////////////...,,,,,,++++++,,,)))***,,,------,,,+++)))))))))+++---///...+++)))'''&&&%%%%%%&&&''''''&&&((((((((())))))((((((((())))))((('''''''''''''''&&&(((((('''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$'''''''''((((((((())))))((('''%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''')))***''')))***)))((('''(((***((((((((('''''''''&&&&&&&&&)))((($$$%%%***,,,***&&&((()))((('''&&&'''(((&&&&&&''''''(((((())))))''''''(((((((((((('''''')))((((((''''''(((((()))((((((((((((((((((((('''((((((((())))))((((((((('''''''''''''''''''''''')))((((((''''''''''''(((''''''&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&((('''&&&%%%%%%%%%%%%&&&((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''')))***'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''''')))&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&%%%%%%%%%'''%%%%%%$$$$$$%%%&&&((()))***))))))'''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((('''&&&$$$$$$%%%'''((('''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((()))***+++---...//////000000000000111111111111111000000000222333555666555555666666777777888888888888888888999999999999999999:::<<>>>>>666555444444333333444444333222222222222222333333333333222222111000000///222111000///...------,,,//////...------,,,++++++,,,+++++++++++++++,,,,,,...---,,,+++***************)))(((((())))))(((&&&+++***))))))***++++++***+++)))(((&&&&&&'''((()))(((((((((((((((((('''''''''((()))(((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&((()))***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$''')))***)))((('''(((***((((((((('''''''''&&&&&&((($$$%%%)))(((%%%$$$''''''((())))))''''''((()))&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((())))))''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&%%%%%%&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''$$$$$$$$$&&&(((((('''%%%###$$$$$$$$$$$$%%%%%%%%%###%%%%%%%%%$$$###$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''(((((())))))$$$&&&))))))((('''(((((())))))((('''''''''((((((&&&&&&''''''((())))))***)))))))))***++++++,,,,,,............////////////000111222333333333222222555555666666777777888888666666777777777888888888999999:::<<>>AAACCCDDDBBBCCCDDDFFFFFFDDDCCCBBBDDDDDDEEEFFFFFFFFFFFFFFFDDDCCCDDDFFFIIIKKKKKKKKKIIIHHHJJJPPPYYYhhh;;;<<<===:::666444555777666666666666555444333222111111111111111111111111000000000000000///......---.........///000000000111000///...------,,,+++,,,------+++***)))+++,,,))))))))))))))))))))))))'''''''''&&&&&&''''''((((((((((((((((((((((((((("""###$$$&&&((()))***+++(((((())))))(((&&&$$$###'''&&&%%%&&&((((((((('''(((&&&###$$$'''))))))(((...,,,***'''%%%###"""!!!$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''######$$$&&&((('''%%%"""&&&&&&'''((('''&&&$$$###%%%###"""&&&***,,,)))%%%)))))))))((('''%%%$$$###&&&%%%%%%%%%&&&''')))******)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''%%%%%%&&&)))(((''''''''')))***+++'''''''''((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%%%%'''%%%%%%&&&''''''&&&%%%%%%'''((()))(((&&&&&&((()))******)))((('''&&&&&&%%%$$$$$$$$$###"""###&&&)))&&&&&&'''((())))))(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""$$$%%%&&&'''((('''&&&%%%$$$%%%&&&'''''''''&&&%%%&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%''')))))))))***,,,......,,,)))&&&$$$$$$%%%&&&&&&'''((((((((((((((('''++++++++++++,,,---......000000000000000000000000111111111222333333333444222333555666888999999999666666666777888888999999888999:::<<>>@@@BBBCCCDDDAAAAAABBBCCCDDDDDDDDDDDDHHHGGGGGGFFFFFFFFFFFFFFFCCCCCCCCCDDDGGGIIIIIIHHHHHHIIIKKKNNNWWWiii666777777777777888999:::333333333333333222111000222222222222222222222222000111111111111111000000/////////......------------------.........//////---...//////---,,,,,,---************************++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))%%%&&&&&&''''''((((((((('''&&&%%%&&&(((((((((''',,,+++************))))))&&&%%%%%%%%%&&&&&&'''((('''''''''''''''(((((()))''''''''''''''''''''''''''''''''')))+++,,,+++))))))(((''''''''')))***+++''''''''')))***)))%%%"""%%%%%%&&&'''''''''&&&&&&((('''''''''&&&&&&&&&'''&&&'''((((((((('''&&&%%%***)))((('''&&&%%%$$$###&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&''''''''''''&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***+++,,,,,,***))))))))))))((('''&&&''''''))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''''''''''''''(((((())))))&&&'''&&&%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$###"""###$$$%%%&&&+++(((%%%"""!!!###%%%'''((('''%%%$$$###$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%&&&''''''((('''$$$"""!!!###%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((&&&%%%$$$######%%%%%%&&&&&&&&&'''''''''$$$%%%&&&%%%$$$###$$$%%%((('''&&&%%%%%%'''((()))(((((((((((()))***+++++++++++++++,,,---///111111////////////////////////222222222111111000000///222333555666888999999999777666666666777888999:::<<<===>>>???AAABBBBBBBBB@@@AAABBBDDDEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBDDDGGGIIIIIIIIIJJJJJJKKKNNNWWWjjj555444333333333333333333222222222333222222111111111111111111111111111111///000000111111111000000//////......---------,,,)))))))))***++++++,,,,,,((()))++++++)))((((((((())))))))))))))))))))))))&&&&&&%%%$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((()))'''&&&%%%&&&(((((((((''''''((())))))))))))******&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''')))((('''((())))))(((&&&)))(((((('''((()))+++,,,***(((&&&%%%%%%&&&&&&%%%&&&&&&&&&'''&&&%%%%%%$$$''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%******)))(((&&&%%%$$$$$$''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))******((('''(((((()))((('''&&&&&&'''(((((()))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%######%%%&&&"""######$$$$$$%%%%%%&&&&&&''''''&&&$$$###$$$%%%(((&&&$$$""""""###&&&(((%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&(((((('''&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&,,,***&&&###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((&&&%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&$$$###$$$%%%((((((&&&&&&%%%&&&&&&'''''''''&&&'''''')))***+++(((((())))))***,,,---...000000000000000000000000333333333222222111111111222333555666888999999999777777666555666888999;;;<<<<<<>>>@@@AAAAAAAAAAAA@@@AAABBBDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDBBBAAAAAADDDGGGIIIIIIIIIIIIJJJLLLOOOXXXkkk888666444333444444333222222222222333333222222111000000000000000000000000...//////000000000000///,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,(((***,,,,,,***)))((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((()))'''&&&%%%&&&((((((((('''"""$$$&&&'''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''***)))''''''((((((&&&%%%'''&&&&&&&&&&&&''''''(((,,,***'''$$$$$$%%%''')))&&&&&&&&&&&&&&&%%%$$$###&&&&&&''''''(((''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''((()))++++++)))((()))))))))((('''&&&&&&&&&'''(((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&%%%$$$###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&)))'''$$$!!!!!!###&&&(((%%%%%%$$$$$$$$$%%%&&&&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%&&&(((***+++''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""$$$############$$$%%%%%%+++***'''%%%######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((***+++++++++++++++,,,---......111111111111111111111111111111111111000000000000222333555666888999999999888777666555666888:::;;;:::;;;===???@@@AAA@@@@@@@@@AAACCCDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFAAA@@@AAACCCGGGIIIIIIIIIGGGJJJMMMQQQ[[[mmm:::888555555666777555333222222333333333333333222////////////////////////------...///////////////++++++++++++++++++,,,,,,------------------......+++---//////...,,,++++++((((((((((((((((((((((((((('''''''''((()))***+++((((((((((((((((((((((((***))))))((('''&&&&&&%%%''''''&&&&&&&&&'''(((((('''&&&%%%&&&((((((((('''###&&&((((((&&&%%%%%%'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''***(((''''''((((((((('''&&&&&&'''''''''&&&%%%%%%((('''&&&$$$###$$$&&&((($$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&(((((((((''''''&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&'''((())))))***)))((((((((('''''''''&&&######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((%%%''')))(((&&&%%%&&&(((&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''')))******)))((()))***)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&$$$$$$&&&''''''''''''''''''''''''((($$$%%%''''''&&&%%%&&&'''((('''&&&%%%$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$###"""""""""###%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%'''&&&&&&%%%&&&''')))***''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$###"""!!!%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''))))))(((''''''&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''(((''''''&&&&&&''')))+++---//////............//////000000000000000000000000////////////000000000000222333555666888999999999888777555555555777:::<<<888999<<<>>>@@@@@@@@@???@@@AAACCCDDDFFFGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFFFF@@@@@@@@@CCCFFFIIIIIIIIIEEEHHHMMMSSS]]]ooo666333111111333444333111222333333444444444333333........................,,,,,,---...//////......,,,,,,,,,------.........************************)))+++---...,,,***))))))))))))))))))))))))))))))%%%%%%%%%%%%&&&((()))***(((((((((((((((((((((((('''''''''((()))*********((('''&&&%%%%%%&&&'''((('''&&&%%%&&&(((((((((''''''***,,,+++(((&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))'''&&&''')))******)))(((((()))))))))(((&&&%%%"""###$$$###""""""###$$$""""""$$$%%%&&&'''''''''###$$$&&&((())))))((((((&&&&&&%%%$$$%%%&&&((()))((((((((((((((('''''''''))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%''')))(((&&&%%%&&&)))%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%$$$###$$$%%%'''(((((((((((((((((((((((((((%%%'''))))))'''''''''((()))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&'''&&&''''''&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&&&&&&&(((%%%&&&(((((((((&&&$$$###$$$$$$$$$$$$%%%%%%&&&'''######"""""""""###%%%&&&$$$%%%&&&'''((('''&&&%%%###$$$%%%&&&'''((((((((('''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&###$$$$$$$$$$$$###""""""&&&%%%%%%%%%%%%&&&''''''""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))---,,,+++)))'''%%%######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%%%%$$$$$$%%%&&&""""""$$$%%%'''((()))***((((((''''''(((***---...------,,,++++++++++++,,,//////////////////////////////000000111111222222222333555666888999999999888777555444555777:::<<<666888;;;>>>???@@@@@@???@@@AAACCCDDDFFFGGGGGGHHHFFFEEEEEEDDDDDDDDDDDDDDD@@@@@@@@@CCCFFFIIIIIIIIICCCGGGMMMTTT___ppp666777666666444222000///555444333222111//////......------,,,,,,------...........................++++++*********+++,,,,,,************************************))))))))))))''''''(((((())))))*********'''$$$$$$'''((((((&&&&&&&&&&&&''''''''''''(((+++******)))(((''''''''')))))))))(((''''''&&&&&&%%%&&&&&&''''''(((((((((***+++++++++***'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''"""%%%))),,,,,,***'''%%%&&&(((***++++++)))'''%%%&&&%%%%%%%%%%%%&&&''''''###&&&%%%"""$$$******%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""""""""###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((''''''$$$%%%''')))***+++******((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%(((&&&$$$$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$'''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$&&&''''''((('''&&&%%%$$$$$$%%%&&&''')))&&&###$$$&&&((('''%%%))))))((('''&&&$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%'''***---222,,,%%%"""###&&&''''''&&&&&&&&&&&&&&&'''((()))&&&%%%#########%%%'''(((((('''%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((((((******)))((('''&&&&&&%%%'''((()))***+++,,,,,,,,,......------------......////////////000111222333333444555666777777777777777777777777777888888999777888999;;;<<<=========???>>>>>>@@@BBBDDDCCCBBBGGGHHHIIIJJJJJJHHHFFFEEEAAACCCEEEGGGHHHIIIIIIHHHGGGIIIMMMSSS^^^qqq444555777888777666444222444333222111000///.........------,,,,,,------............------.........,,,,,,+++***************+++++++++++++++++++++++++++******))))))(((((((((((((((((((((((())))))))))))'''$$$%%%'''((((((&&&&&&&&&&&&''''''''''''((())))))(((''''''&&&%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++***(((&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''###%%%(((******)))'''%%%%%%''')))++++++)))'''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$''''''$$$%%%((('''!!!&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###############%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((())))))(((''''''((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''%%%$$$$$$$$$$$$###"""$$$$$$###"""!!! ###$$$%%%&&&&&&&&&%%%%%%###%%%((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$###$$$&&&'''%%%###%%%$$$$$$###!!! $$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&))),,,///+++%%%###$$$&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$######%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((($$$%%%&&&'''((()))******((()))***+++,,,,,,,,,,,,......------------......111000000000000000111111333444555666777777777777888888888888888999999:::777888999;;;<<<===>>>>>>AAA@@@@@@AAADDDEEEEEEDDDFFFGGGIIIJJJJJJIIIGGGFFFCCCDDDEEEFFFFFFGGGFFFFFFFFFHHHLLLRRR^^^ppp222444777::::::999777555222111111000///......---......------------......///...---,,,,,,---...///------,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((('''''')))))))))((((((((('''''')))'''%%%%%%'''((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***)))((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%$$$&&&(((******)))((('''%%%%%%$$$$$$$$$$$$$$$%%%%%%'''&&&%%%&&&(((&&&"""'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''')))))))))((('''&&&%%%$$$((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$############""""""!!!!!!!!!###$$$%%%&&&&&&&&&%%%%%%)))((((((((())))))'''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$######%%%&&&&&&$$$"""&&&&&&%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%(((******(((&&&%%%&&&''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''"""###$$$&&&((()))++++++******+++,,,------------......------------......222111111000000000000000444444555666777777777777999888888888888999::::::777888999;;;===>>>>>>>>>BBBAAAAAACCCEEEGGGFFFEEEEEEFFFHHHIIIJJJJJJIIIHHHFFFFFFEEEEEEDDDEEEEEEEEEFFFHHHKKKRRR]]]ppp111333777:::;;;999666444000000//////.........---......------------......000...---,,,,,,---...000,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++***)))(((''''''&&&***))))))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&&&&'''''''''((())))))(((((('''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&((())))))(((((($$$$$$$$$$$$%%%&&&'''(((((('''%%%$$$&&&))))))(((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&******))))))(((&&&&&&%%%((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$""""""###%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&'''$$$"""###''')))(((&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$######%%%&&&'''&&&$$$"""''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$############''''''%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''+++,,,,,,---......------......------------......111000000000000000111111444555666777777888888777888888777777888888999:::777888:::;;;===>>>??????BBBAAAAAABBBEEEFFFFFFEEEDDDEEEFFFHHHJJJJJJKKKKKKHHHGGGFFFEEEEEEFFFGGGHHHFFFHHHLLLSSS___qqq111444777999999666333000/////////...............///......------......//////...------------...///***+++,,,---......------))))))))))))))))))))))))******))))))(((''''''&&&******)))((('''&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&((()))***)))'''&&&%%%&&&&&&'''&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%###$$$&&&'''((((((((((((######$$$%%%''')))+++,,,000+++&&&$$$%%%&&&)))***((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''******))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$###"""###%%%&&&&&&%%%######$$$&&&((()))***+++$$$$$$$$$%%%%%%%%%&&&&&&&&&###!!!!!!%%%'''&&&$$$$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$######%%%'''((('''&&&%%%$$$%%%$$$$$$######"""""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%$$$$$$%%%'''###$$$&&&''''''&&&%%%%%%&&&%%%$$$###############'''&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&''')))(((((('''&&&&&&%%%%%%,,,,,,---.........------......------------...............///000222333444444555666777888888888888666666666666666777888888777888:::<<<===???@@@@@@AAA@@@???AAACCCEEEEEEDDDCCCDDDFFFGGGIIIKKKLLLLLLHHHGGGFFFFFFGGGHHHJJJKKKHHHJJJNNNTTTaaasss333444666777666444000............/////////////////////............//////........................)))***,,,---//////......))))))))))))))))))))))))))))))((((((((((((''''''))))))(((((('''&&&%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''&&&%%%$$$$$$%%%''')))+++---+++)))'''&&&&&&'''(((''''''''''''''''''(((((('''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''###$$$$$$&&&(((***,,,---666...(((%%%$$$###%%%((('''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((())))))))))))******,,,,,,((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))'''%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&(((((('''%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""$$$''''''&&&%%%$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&'''''''''''''''(((((((((((((((,,,,,,---......------,,,......------------......------...///111333444555555555666777888888888888666555555555555666777777777888:::<<<>>>???@@@AAA???>>>>>>@@@BBBCCCCCCBBBDDDDDDEEEGGGIIIKKKLLLMMMHHHHHHHHHHHHIIIJJJKKKLLLHHHKKKOOOUUUbbbuuu333444555666555333111000....../////////000000000//////............//////,,,---...000000...---,,,((()))+++,,,---,,,++++++))))))))))))))))))))))))'''''''''((((((((((((((((((((((((''''''&&&&&&&&&$$$'''))))))'''%%%&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''((('''&&&$$$$$$%%%(((+++---///---***(((&&&'''((()))(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((()))***000)))%%%''''''$$$$$$'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''(((((())))))***)))((((((((()))+++,,,((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%#########%%%&&&%%%$$$$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&'''&&&$$$###%%%''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%&&&"""%%%''''''$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&'''(((((('''''''''((()))***++++++,,,,,,------------,,,,,,......------------...............///000222333444555555777888888888888888666666666666666777777888666888:::<<<>>>@@@AAAAAA???>>>>>>???BBBCCCCCCBBBDDDEEEEEEGGGHHHJJJLLLMMMHHHHHHIIIIIIIIIIIIIIIHHHHHHJJJNNNUUUaaauuu333444555555555444333222......//////000111111111//////............//////+++---///111111///---+++((()))***++++++***((('''************************&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&$$$'''***)))'''%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%$$$&&&(((,,,...000...+++((('''''')))***)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%!!!!!!'''***'''&&&)))%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''''''''&&&%%%###%%%''')))******)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))*********)))(((''''''((()))***)))(((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%%%%$$$###$$$%%%%%%$$$###""""""###$$$%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''!!!$$$%%%###"""%%%'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&###%%%&&&%%%""""""$$$'''######""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&###%%%'''&&&###"""###$$$$$$$$$$$$$$$%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%'''((())))))))))))))))))************,,,,,,,,,---,,,,,,++++++.........------.........000000///000000111222222555666777888888999999888777777777777777888888999666888:::<<<>>>@@@AAABBB???>>>>>>@@@BBBDDDCCCCCCEEEEEEFFFGGGHHHJJJKKKLLLHHHIIIJJJJJJIIIHHHFFFEEEGGGIIIMMMTTTaaattt222333555777666444222000...000222222111000000000...............---------......---------,,,,,,,,,///***%%%&&&***...---++++++''''''+++---++++++---+++***)))(((((()))***+++)))((('''&&&&&&&&&&&&&&&'''((()))(((%%%$$$###$$$&&&(((***+++)))(((((((((((((((((((((''''''''''''***)))(((''''''&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&'''((((((((($$$$$$%%%&&&&&&''''''((())))))((('''&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((())))))))))))((('''&&&$$$$$$ $$$(((******)))'''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&'''((()))))))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))))))))((((((((((((((())))))))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))'''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&((()))(((&&&###!!!#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########((('''%%%$$$$$$$$$%%%%%%$$$$$$#########$$$&&&''''''''''''&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((()))$$$$$$$$$$$$%%%&&&&&&''',,,***(((%%%$$$$$$%%%&&&&&&&&&''''''((()))))))))******************++++++---------......000111111222111000000000111333333555555555555555555555555000111333555666777888888;;;:::::::::<<<>>>@@@BBBBBBBBBAAAAAAAAAAAA@@@@@@FFFEEEEEEEEEFFFHHHJJJKKKKKKIIIGGGFFFGGGGGGFFFDDDFFFJJJOOOVVVaaarrr777888:::::::::999777666///111222222111//////000...........................------------,,,,,,,,,000---***)))***,,,,,,++++++''''''***,,,******,,,******)))(((((()))******(((((('''&&&&&&&&&&&&&&&###%%%''''''&&&&&&'''(((''')))++++++)))(((((()))))))))))))))((((((((((((***))))))(((((((((((()))&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''((('''%%%$$$''''''%%%%%%$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$!!!###&&&((()))((('''&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''%%%$$$###&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((()))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((()))((('''%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$######$$$%%%$$$$$$#########$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$%%%'''&&&%%%$$$%%%&&&((()))''''''(((((()))*********,,,,,,,,,,,,,,,------------------......///000111222111000000000111333333444444555555666777888888555555666777777777777777:::::::::;;;===>>>@@@AAA===>>>???@@@BBBCCCDDDEEECCCCCCCCCDDDFFFGGGIIIJJJHHHGGGEEEFFFGGGHHHHHHGGGFFFJJJOOOUUU```rrr555555666666555555444333000111333222000/////////..................//////------------,,,,,,,,,,,,,,,+++***)))************,,,(((&&&)))+++))))))+++***))))))(((((())))))***((('''''''''&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''(((''')))******)))(((((()))*********)))))))))(((((())))))(((((())))))***+++&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&''')))******(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''***((('''&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$############$$$$$$$$$#########$$$%%%&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''((('''(((((()))******+++++++++,,,,,,,,,---------.........---......///000111222111111111111222333333333444555666777999::::::999999:::999999888777666888999;;;<<<>>>>>>??????<<<===>>>@@@BBBDDDEEEFFFBBBCCCDDDFFFHHHIIIIIIIIIEEEDDDCCCEEEGGGJJJJJJJJJGGGJJJOOOUUU___rrr000000000///////////////111222333222000...///000//////...------...///000---------,,,,,,,,,++++++)))((((((,,,111444444333...)))''')))***(((((())))))))))))(((((()))))))))''''''''''''''''''&&&&&&%%%''''''&&&$$$"""!!!"""&&&((()))((('''&&&'''((())))))))))))((((((((((((''''''''''''((()))***+++&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&)))))))))(((((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++)))'''&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&%%%$$$######%%%'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&((('''&&&$$$$$$###$$$$$$'''''''''((())))))******)))******++++++,,,,,,,,,...............///000000111111111111222222333333333444555666777888999999::::::::::::999888777777777888;;;===>>>>>>>>>>>>>>>??????@@@BBBCCCCCCDDDEEEFFFHHHJJJJJJJJJIIIIIIDDDCCCCCCDDDGGGJJJJJJJJJGGGJJJOOOTTT___qqq222222111111000000000000111222222111///...///111111000///------...//////------,,,,,,,,,+++++++++,,,******111===DDDDDDAAA000+++((())))))'''''')))((((((((())))))(((((((((&&&&&&'''((((((''''''&&&'''((((((&&&""" %%%&&&'''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&'''&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$$$$%%%######$$$%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((''''''((()))******++++++)))(((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&%%%$$$######%%%'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))(((''''''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))))))))***+++,,,,,,------///............//////000111111222222333333333333444444555555555555666666777777888888999999888888777888:::<<<>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDHHHHHHIIIJJJIIIHHHGGGFFFEEEDDDCCCDDDGGGHHHHHHHHHHHHKKKNNNSSS^^^ppp222222222222222111111000000111111000//////111222444222000...------...///,,,,,,,,,,,,+++++++++++++++))))))000;;;CCCDDDCCC333---)))******'''''')))'''(((((())))))(((((('''%%%&&&'''((((((((('''&&&$$$&&&'''&&&$$$#########%%%&&&'''&&&$$$$$$&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''...+++(((&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))$$$$$$%%%&&&'''((()))***)))(((''''''''''''(((((())))))))))))))))))))))))%%%&&&&&&&&&'''''''''''')))'''&&&%%%&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""$$$&&&(((((((((&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((($$$%%%%%%&&&&&&'''((((((++++++,,,---...///000000//////............//////111222222333444333333333555555555555555444444444444555666777888999999999777888:::;;;======>>>>>>;;;<<<===@@@BBBEEEFFFGGGFFFFFFFFFFFFEEEEEEDDDCCCFFFEEEDDDDDDFFFGGGGGGFFFIIIKKKNNNSSS]]]ooo000111333333333222000...///000000000///000222444666444111...,,,,,,------,,,,,,,,,++++++++++++***((()))***+++---000555888555///***+++***(((''')))''''''((())))))(((''''''$$$%%%'''((()))((('''&&&$$$&&&((((((''''''((()))'''(((((('''%%%%%%''')))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''')))'''$$$$$$%%%&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%'''(((***)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((!!!"""###$$$&&&'''((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&'''''''''((((((((((((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''')))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((((((&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$''')))***)))(((&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$###"""%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$############$$$$$$%%%###$$$%%%&&&'''(((((()))%%%%%%&&&&&&'''(((((((((++++++,,,---...///000000//////............//////111222333444444444333333444444555555666666777777555666777888888999999999888888999:::;;;===>>>???;;;<<<>>>@@@BBBDDDFFFGGGDDDDDDCCCCCCDDDDDDEEEFFFEEEDDDCCCDDDFFFGGGHHHGGGIIIKKKNNNRRR\\\ooo222444666777777555222111...///000//////000333555888555222...,,,+++,,,---,,,,,,,,,+++++++++*********///111,,,$$$###***111777000++++++***((((((***&&&'''((())))))((('''&&&$$$%%%'''))))))((('''&&&((()))++++++***))))))***)))))))))((('''''')))+++)))(((((((((''''''''''''(((''''''''''''((())))))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''"""&&&((()))(((((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&''''''(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''))),,,---'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***,,,---...///)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&((()))***)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$&&&)))***+++)))'''&&&#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%###%%%(((***+++***((('''###$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$%%%%%%&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((()))))))))))))))***+++,,,......///000//////.........//////111222333444555444333333333444555666777888999:::777777888999999999888888999999888999:::<<<>>>@@@???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCEEEGGGIIIJJJDDDCCCBBBCCCFFFHHHIIIHHHIIIKKKNNNRRR\\\nnn222222222111000//////...000111222111/////////111444333222000---+++***)))...---,,,***)))(((((((((++++++************++++++++++++++++++*********)))((((((((((((((((((((((((***(((&&&'''***+++)))'''))))))))))))))))))))))))&&&&&&&&&''''''''''''((()))(((&&&%%%$$$$$$%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''((()))***'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%''''''((((((''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((&&&$$$######%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''))))))***$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""%%%''''''&&&$$$$$$%%%"""$$$&&&$$$""" """$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""######$$$$$$$$$%%%%%%%%%&&&$$$###!!!!!!"""$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%"""""""""###$$$%%%'''''')))(((&&&%%%%%%&&&((())))))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$#########""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$&&&((('''%%%%%%(((+++///...,,,++++++,,,...///---------......000111222000000111222222222111111333333444555666777888888555666888999::::::999999888999999999999:::===???AAA@@@@@@BBBDDDDDDCCCBBBCCCCCCCCCDDDEEEFFFFFFGGGDDDDDDDDDEEEFFFHHHJJJJJJLLLNNNPPPTTT]]]ooo222222111111000//////...///000111000...---...///555444333111///...---,,,///...,,,+++***)))))))))+++******))))))******+++***))))))))))))(((((((((((((((((((((((((((((((((***((('''''')))***)))'''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((+++***((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%!!!"""###$$$%%%''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''')))******+++''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&$$$$$$&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$'''''''''(((((((((''''''%%%'''((('''$$$###$$$&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%$$$###############!!!!!!!!!!!!!!!""""""###%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%'''((((((&&&'''))),,,************---000333444...............///000111000000111222333333333222222222333444555666777777666777888:::;;;::::::999888999999999999:::===???>>>======>>>@@@AAA@@@???AAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJLLLNNNPPPTTT^^^ppp222111111000000//////....../////////---,,,---...222222111000///......---///...---,,,+++*********+++******))))))******+++((((((((('''''''''&&&&&&(((((((((((((((((((((((()))(((''''''))))))((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&'''''''''((((((((($$$######"""###%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%$$$$$$$$$$$$######$$$&&&((()))***+++''''''&&&&&&&&&&&&''''''&&&''''''((()))***++++++&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&***'''%%%%%%((()))(((&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######"""""""""##################$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''((()))(((((((((***,,,...---,,,,,,,,,---...////////////......///000000000000222333444444444444111222333444555666666777777888999;;;<<<;;;;;;:::888999999999999:::===???===<<<<<<===???@@@@@@???>>>???@@@AAABBBCCCDDDDDDGGGGGGFFFFFFGGGHHHHHHIIIKKKNNNQQQUUU___qqq111111000000////////////---...///...---,,,---............---------,,,,,,...---,,,+++******************))))))))))))******(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''''''''''''''&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''((('''&&&'''''''''(((((((((((()))&&&%%%$$$######%%%''')))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((()))******&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''((($$$ $$$'''%%%"""%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((***+++,,,,,,+++++++++,,,,,,---000000//////////////////000111222333444555555555222333333444555666777777888999:::<<<<<<<<<<<<;;;888999999999999:::<<>>>>>???AAACCCCCCBBB===>>>???@@@BBBCCCDDDEEEGGGGGGFFFFFFFFFFFFGGGGGGKKKMMMQQQVVV```rrr000000000///////////////...///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((()))***))))))))))))))))))***)))))))))(((((((((''''''(((((((((((((((((((((((('''((((((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))(((''''''''''''(((((((((((()))***(((&&&%%%$$$%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%#########$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&'''"""###%%%$$$!!!%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((############$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$############"""""""""###%%%&&&((()))!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))!!!"""%%%(((,,,///222444111000000/////////000000000111222333444444555444444444555666777888999999888999;;;<<<======<<<<<<888999999999999:::<<>>@@@BBBDDDEEEDDD>>>>>>@@@AAACCCEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFJJJMMMQQQWWWaaattt////////////////////////...///000///---,,,---...........................******)))(((((((((((((((***))))))(((((())))))************)))))))))((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&'''(((((((((((((((((('''$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&***)))((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))'''&&&&&&'''''''''(((((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$""""""###$$$%%%'''((()))''''''&&&%%%%%%$$$######$$$$$$############$$$$$$&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''((()))'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$'''$$$""""""%%%&&&%%%###'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%''''''"""""""""###$$$%%%''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$###############"""""""""###$$$%%%''')))***###""""""""""""###$$$$$$"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$%%%'''))))))(((###$$$&&&))),,,...000111000000000//////000111111111222222333333333333333555555666777888999999:::888999:::<<<===<<<<<<;;;888999999999999:::===??????>>><<<===@@@CCCDDDDDD>>>???@@@BBBEEEGGGHHHIIIGGGGGGFFFFFFEEEFFFFFFFFFIIIMMMRRRXXXcccuuu////////////////////////,,,---...---,,,+++,,,---...---------------------+++***))))))))))))))))))))))))(((((((((((())))))*********)))))))))((((((((((((((((((((((((((((((%%%''')))(((&&&%%%'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%(((((((((((((((((()))***%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***(((%%%&&&&&&&&&''''''''''''&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$&&&'''((('''&&&%%%#########$$$%%%&&&'''((()))((((((''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''''''''((((((((((((''''''''''''((()))******'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***)))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$###$$$'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%$$$######%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%(((******(((***++++++,,,,,,,,,,,,+++////////////000111222222222222222333222222111000444444555666777888999999777888:::;;;<<<<<<;;;;;;888999999999999:::===??????===;;;<<>>@@@BBBEEEGGGIIIJJJHHHHHHHHHGGGGGGHHHIIIIIIIIILLLRRRYYYdddvvv.........///////////////+++,,,---,,,***)))***+++,,,,,,++++++++++++******++++++******************))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((%%%''')))(((&&&%%%&&&)))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++***(((%%%%%%%%%&&&&&&&&&''''''"""$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%'''))))))((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((***++++++''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))******)))(((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###"""%%%''''''&&&$$$$$$%%%$$$""" """%%%&&&%%%"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%(((***,,,######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###""""""######""""""!!!!!!""""""###$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$%%%%%%&&&&&&&&&'''''''''########################%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&)))++++++)))((()))+++---...///000000////////////000111333333222222222222111000//////333333444555666777888888777888999;;;<<<;;;;;;:::888999999999999:::===???@@@>>><<<===@@@CCCEEEEEE<<<===???BBBDDDGGGIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLHHHLLLRRRYYYdddwww//////.........---------............------,,,+++,,,,,,,,,,,,,,,+++***)))+++***)))'''''''''((()))***)))(((''''''((()))***(((+++,,,+++((('''(((+++&&&&&&&&&%%%%%%&&&&&&&&&''''''((()))((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&'''((('''&&&)))((('''%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((***,,,,,,***'''$$$%%%'''&&&&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((''''''''''''((())))))###$$$%%%&&&&&&&&&%%%$$$""""""###$$$%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))))))))(((&&&&&&%%%%%%%%%$$$%%%'''(((((((((''''''---***((('''(((((('''&&&(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))&&&&&&(((***((('''&&&%%%%%%&&&'''(((%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''***(((&&&$$$$$$&&&(((***###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############"""""""""###%%%&&&#########"""""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$...,,,***'''%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))+++,,,,,,000///---,,,,,,---///000//////000000000000//////222222333444444555555666888666444666999;;;999777999;;;===??????===;;;999222222333444666999;;;===>>>>>>>>>>>>>>>?????????>>>>>>???AAACCCFFFHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLNNNTTTaaawww///.........---------------------------,,,++++++***************)))((((((******(((((('''((())))))***)))(((''''''((()))***+++,,,---,,,((('''((()))''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&&&&'''''''''&&&(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''')))******(((%%%&&&&&&%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&''''''((()))'''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((******)))(((''''''''''''%%%%%%&&&'''((('''&&&&&&((((((((()))))))))))))))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))+++,,,***'''%%%%%%'''''''''&&&%%%%%%&&&''''''&&&&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&"""###$$$&&&(((***+++,,,&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%&&&&&&&&&%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''(((((('''&&&&&&$$$"""!!! !!!###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((()))***+++,,,,,,++++++,,,---///000///000000111111000000///222222333333444555555555555666777777666666777888999:::;;;<<<<<<;;;:::999666666555555666888:::;;;<<<===>>>???@@@AAABBBCCC>>>???@@@AAADDDFFFHHHJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMOOOTTTbbbwww............------------+++,,,,,,,,,,,,+++******)))************)))(((((())))))((((((((()))******))))))(((((((((((()))))),,,------+++)))''''''(((((((((''''''''''''(((((('''''''''&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$&&&(((***)))&&&$$$%%%"""!!!!!!$$$%%%### &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&(((((('''''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''((()))((('''&&&&&&%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$ $$$((()))'''''')))+++'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!"""$$$&&&)))+++------&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''###%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&######"""""""""$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((()))*********+++---...000111111000111111111111111111000222222333333444444555555444777:::999555444777:::999999::::::::::::999999:::999888777777888999:::;;;<<<===???BBBDDDFFFGGG<<<===>>>@@@BBBEEEGGGIIIKKKKKKJJJJJJIIIJJJJJJJJJLLLMMMOOOUUUbbbwww------------------------******+++++++++******)))++++++,,,,,,,,,++++++***((((((((())))))******+++))))))(((((((((((())))))************(((((((((((())))))(((((((((((())))))((('''&&&&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&'''&&&%%%$$$%%%&&&&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%&&&'''***,,,+++(((%%%""" %%%((('''###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''((('''%%%###""""""###$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&((((((''''''&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$###""""""######&&&&&&&&&%%%%%%$$$$$$###!!!'''(((%%%###&&&)))&&&&&&&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%######""""""""""""""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&((())))))******+++---///000111111111111111222222222222111111111222222333444444555555444666999999888888:::<<<::::::999999999999::::::::::::999888999:::;;;<<<;;;<<<===???BBBDDDFFFFFF:::;;;<<<>>>AAACCCEEEGGGJJJJJJIIIHHHGGGHHHHHHIIILLLNNNPPPVVVcccxxx,,,,,,------------------))))))***++++++************++++++,,,,,,,,,++++++(((((()))*********++++++(((((())))))))))))(((((('''&&&&&&'''((()))))))))))))))(((((((((((())))))((('''&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&'''((('''%%%$$$%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((+++...///...***'''### !!!'''***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&+++***(((&&&&&&&&&&&&'''"""######$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''$$$######""""""""""""###'''&&&&&&%%%$$$$$$$$$$$$$$$))))))%%%###%%%'''&&&&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))******+++++++++,,,...............111111222222222222111111111111222222333444444555333222222555999;;;<<<;;;;;;::::::::::::::::::;;;888888888888:::<<<>>>???<<<===>>>???@@@BBBCCCCCC======>>>@@@BBBDDDFFFGGGIIIHHHGGGFFFEEEFFFHHHHHHMMMNNNQQQWWWdddxxx,,,,,,,,,,,,------------))))))***++++++++++++***(((((()))************)))))))))***+++++++++******(((((())))))))))))((((((&&&%%%%%%''')))++++++***))))))(((((((((((())))))((((((((('''(((((())))))''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&)))***)))%%%$$$%%%'''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***,,,000111000,,,((('''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&(((((('''&&&%%%%%%%%%%%%!!!""""""###%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%%%%&&&%%%(((++++++(((&&&'''((('''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&'''(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&'''(((#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''(((((()))******+++))))))******++++++,,,,,,000111111111111111111000111111222222333333444444111......111777:::999777::::::;;;;;;;;;;;;::::::666666777888:::===@@@AAA===>>>>>>???@@@AAAAAABBBBBBBBBCCCDDDEEEGGGHHHIIIHHHGGGFFFEEEEEEGGGIIIJJJMMMOOORRRXXXdddxxx++++++,,,,,,,,,---------)))******+++,,,,,,++++++(((((()))*********************+++++++++***)))((('''((()))******)))(((''')))'''&&&(((+++---,,,***)))((((((''''''(((((()))((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''***,,,***&&&$$$&&&)))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''(((+++///111///***'''&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((***)))((('''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&'''((('''(((((((((((('''((((((((('''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%''''''%%%###%%%&&&''''''''''''&&&%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((('''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###############$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%"""""""""######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&###$$$%%%&&&'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&'''(((((()))))))))))))))))))))***,,,...//////000000111111000000///111111111222333333444444222111222444666777888777888999:::;;;;;;:::999888666666777888:::===???AAA>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHGGGFFFEEEFFFIIIKKKMMMMMMOOORRRYYYeeexxx+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,***+++,,,,,,+++***)))((('''((()))******)))(((''',,,***)))***---...,,,***((((((''''''''''''((((((((()))*********((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((+++---+++&&&$$$&&&)))'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&""""""######$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%&&&***---///---(((%%%"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''((()))((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((++++++)))(((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&$$$###############$$$$$$'''&&&&&&%%%&&&''')))***&&&$$$######%%%''''''&&&)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!! $$$&&&%%%###&&&&&&'''(((((('''&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$&&&'''###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%&&&&&&&&&'''''''''((((((########################%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&((()))((('''%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%###"""""""""###$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&'''(((((((((+++******+++---000333555//////000000000000//////000111111222333333444444444777:::999666555888;;;555777999;;;;;;999777555777777777888999<<<>>>@@@>>>???@@@AAACCCDDDEEEFFFCCCCCCBBBBBBBBBCCCDDDDDDIIIHHHGGGGGGHHHKKKNNNPPPMMMOOOSSSYYYeeeyyy,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***---///000///---,,,***)))(((''''''((()))***((((((((((((((((((((((((******))))))))))))))))))***)))(((&&&&&&''''''(((''''''&&&&&&&&&''''''((($$$###$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%&&&'''(((((((((&&&$$$%%%((((((&&&###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%'''(((&&&%%%$$$%%%'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***%%%$$$###"""###$$$%%%&&&###$$$%%%###"""###&&&((('''&&&###!!!"""$$$(((***(((((((((((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&$$$###########################%%%%%%%%%&&&&&&&&&''''''+++)))%%%$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&$$$###"""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''(((((((((''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$"""!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&$$$######%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%((('''&&&%%%%%%%%%%%%%%%******)))((('''(((((())))))(((((()))+++---///000...//////000000000000000222222111111000/////////777777777777777666555555888999;;;<<<<<<;;;:::999666777777888:::<<>>@@@@@@@@@AAABBBCCCDDDCCCBBB@@@@@@BBBDDDEEEFFFGGGGGGHHHGGGGGGHHHIIIKKKMMMNNNQQQRRRUUU[[[fffyyy******++++++++++++******++++++++++++++++++++++++,,,,,,,,,+++***)))'''&&&((())))))******))))))(((************************&&&''')))***+++***))))))''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))(((%%%$$$&&&***+++'''###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((())))))((('''&&&&&&'''((()))&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%'''(((111---(((%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&((('''&&&&&&&&&&&&&&&'''))))))))))))((('''&&&&&&%%%%%%$$$$$$%%%&&&'''''')))(((''''''(((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))))))))'''&&&'''((('''''''''&&&%%%$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&)))((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''' !!!'''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%######%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%&&&'''((())))))&&&'''((()))******))))))************+++,,,.........///000000111111000000222222222222333333333333555666777999:::;;;;;;;;;;;;;;;<<<<<<;;;999777555999888777666777:::===???@@@AAACCCDDDDDDCCCBBBAAAAAAAAABBBCCCEEEFFFGGGGGGIIIHHHHHHHHHIIIJJJLLLMMMPPPRRRUUU[[[gggzzz***++++++,,,,,,++++++***+++++++++++++++*********(((((((((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))%%%''')))***+++***))))))'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))******&&&%%%(((---///***%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%'''((())))))(((''''''''''''((()))&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&'''((((((((((((''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''######$$$%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''///,,,(((&&&&&&''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$"""###%%%&&&&&&&&&%%%$$$'''%%%###$$$&&&'''&&&$$$'''((())))))************************)))((('''&&&%%%%%%%%%%%%%%%&&&'''(((+++)))(((((())))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&'''(((&&&''''''&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((###"""'''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''''''''((()))+++'''&&&&&&&&&''''''((()))))))))(((((((((((())))))++++++++++++,,,,,,------//////000111111111111000222222333333444555555666444555666777888999999999;;;<<<===>>>===;;;999888;;;999777666777999===???@@@BBBEEEFFFEEECCCAAA@@@BBBBBBCCCCCCEEEFFFGGGHHHHHHGGGGGGGGGHHHIIIKKKLLLOOOQQQUUU[[[hhh|||,,,------------------,,,,,,,,,,,,+++++++++************************++++++((()))***++++++***)))(((((((((((((((((((((((((((&&&'''((()))***))))))(((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))******)))'''(((+++000222...***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''(((((((((((((((''''''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''(((((()))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((("""###$$$%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''((((((&&&$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))'''&&&%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""###%%%'''((()))))))))************)))((('''&&&&&&%%%%%%%%%&&&&&&'''(((+++)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&%%%###"""$$$%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&(((((('''&&&&&&&&&&&&&&&)))(((&&&%%%&&&))),,,///++++++,,,,,,------------///000000111111111111111222222333444555666666777666666777888888888888888666888999:::;;;999888777;;;999888777888:::===??????BBBFFFGGGEEEBBBAAAAAACCCCCCCCCCCCDDDFFFGGGHHHFFFFFFEEEFFFFFFHHHJJJKKKNNNPPPTTT[[[hhh|||......////////////.........------,,,,,,+++++++++------...------,,,+++***)))******************)))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&'''((()))***+++((()))+++...111000...,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$%%%'''((())))))((('''$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''(((((((((((((((&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%!!!###%%%&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''######%%%''')))(((&&&###&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&*********)))((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$$$$%%%$$$%%%&&&((()))*********))))))))))))((('''&&&&&&''''''&&&&&&&&&&&&'''''')))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%&&&$$$%%%%%%$$$""""""###%%%$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$((('''### !!!###$$$$$$$$$$$$%%%%%%%%%%%%""""""###%%%&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$(((&&&$$$#########"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!(((((('''&&&%%%$$$$$$%%%%%%$$$###$$$&&&+++000333******,,,---............///000111111222222111111222333333444555666666777999999::::::::::::::::::777888:::<<<<<<<<<:::999:::999999:::;;;===>>>@@@???CCCFFFGGGDDDBBBBBBDDDEEEDDDCCCCCCDDDEEEGGGHHHEEEEEEEEEEEEGGGIIIKKKLLLMMMOOOSSS[[[hhh|||...//////000000//////...//////......---,,,,,,+++(((***+++,,,,,,+++)))(((+++******))))))******+++((((((((((((((((((((((((+++***(((&&&&&&&&&'''(((''''''((((((((('''&&&%%%&&&&&&''''''(((***+++,,,(((+++///000...,,,******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&(((***+++***))))))&&&%%%%%%%%%%%%%%%%%%$$$''''''((((((((((((''''''$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''''''''$$$$$$$$$%%%'''(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''+++***)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$)))---+++&&&###%%%)))))))))))))))*********+++((((((((((((((('''%%%%%%)))((('''&&&&&&%%%&&&&&&(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%'''))))))(((&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%'''%%%&&&&&&%%%######$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((((((%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%###"""""""""""""""######$$$%%%%%%%%%"""###$$$&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%"""!!!""""""&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''')))+++,,,---(((***+++---////////////000000111222222222222111333333333444444555555555777888999:::;;;<<<<<<<<<;;;<<<>>>??????===;;;:::888999;;;<<<>>>???@@@@@@???CCCFFFFFFCCCBBBDDDGGGEEEEEEDDDCCCDDDEEEGGGIIIEEEEEEFFFGGGIIIKKKNNNOOOMMMOOOSSSZZZggg{{{......////////////......000000///...------,,,,,,!!!$$$((())))))(((''',,,+++***))))))***+++,,,))))))))))))))))))))))))---+++(((%%%$$$%%%'''(((%%%&&&'''''''''&&&%%%$$$&&&&&&''''''(((***+++,,,(((---222111,,,'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%''')))+++,,,+++******&&&&&&&&&%%%%%%$$$$$$$$$'''((((((((((((((('''&&&############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''"""%%%'''&&&###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''(((&&&$$$$$$%%%''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((,,,***(((&&&%%%$$$%%%%%%'''&&&%%%$$$%%%&&&'''((($$$+++111...'''$$$''',,,))))))'''&&&%%%%%%%%%%%%(((((((((((('''&&&%%%$$$***)))((('''&&&%%%%%%%%%'''%%%$$$$$$%%%&&&$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''))))))'''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$&&&'''&&&''''''&&&$$$$$$%%%'''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''(((((((((((())))))******&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """%%%'''&&&$$$!!!!!!"""###$$$$$$%%%%%%"""###%%%&&&'''((((((((("""######$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!%%%(((******%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((((((***,,,############$$$%%%&&&&&&((()))+++,,,+++)))&&&$$$((()))+++---///000000///000000111222222222222111333333333444444444444444333444666888:::;;;<<<<<<:::;;;<<<<<<;;;999777555777999<<<>>>@@@AAAAAAAAA???BBBFFFEEEBBBAAAEEEIIIFFFEEEDDDCCCDDDEEEGGGIIIFFFFFFGGGHHHKKKNNNPPPRRRMMMOOOSSSYYYfffzzz---...///111222222222222---...///000///,,,***((())))))(((''''''((()))***+++***)))(((((()))***+++%%%''')))***)))'''%%%###***((('''))),,,,,,***(((%%%%%%%%%'''))))))'''&&&(((''''''&&&%%%%%%$$$$$$******))))))(((((((((''''''''''''''''''&&&$$$$$$%%%'''((('''&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%%%%$$$!!!%%%(((***))))))%%%'''&&&""""""%%%&&&$$$%%%&&&'''&&&%%%%%%&&&(((((('''&&&%%%%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&***)))((('''&&&&&&&&&&&&((((((((((((((('''''''''$$$$$$%%%&&&''''''''''''***000333///***)))))))))&&&''')))***+++***((('''(((((('''&&&%%%$$$$$$###((('''''''''&&&&&&&&&&&&)))(((%%%######$$$&&&((((((((('''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$!!!$$$'''***+++)))'''%%%$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((***(((%%%######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%###"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++'''(((***,,,---/////////000000000000000000000000444444444555555555555555666666666777888999;;;<<<<<<;;;;;;::::::;;;;;;<<<999::::::<<<>>>@@@BBBCCCEEEEEEEEEDDDBBBAAACCCDDDEEEDDDDDDDDDDDDFFFHHHIIIJJJGGGFFFGGGLLLOOOOOOOOONNNPPPRRRXXXdddxxx...///000111222222222222......//////...---+++******)))(((''''''((())))))***)))(((((((((((()))***(((((('''''''''&&&&&&&&&(((&&&&&&'''******)))&&&&&&%%%%%%'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''##################$$$$$$&&&'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%"""""""""###$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$ ###%%%'''''''''&&&###&&&%%%""""""&&&&&&$$$%%%%%%%%%$$$######%%%'''###"""!!! !!!"""###$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$###"""!!!!!!!!!!!!((('''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$+++...+++'''((())))))%%%&&&(((******)))((('''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###((('''$$$###"""###%%%'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''')))))))))'''&&&%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###############""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&'''(((***+++((()))***,,,---......///000000000000000000000000333333333333444444444444666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;===???@@@AAADDDEEEFFFEEEDDDCCCCCCDDDDDDCCCCCCBBBCCCEEEFFFGGGGGGEEEDDDEEEIIILLLMMMMMMPPPRRRTTTZZZfffyyy///000000111111111000000------------------------+++***)))(((''''''((((((((((((''''''''''''(((((()))(((&&&%%%%%%&&&'''(((&&&%%%%%%&&&(((((('''%%%&&&&&&%%%'''((()))'''&&&######$$$%%%&&&&&&''''''(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&''''''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$###''''''''''''''''''''''''########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!$$$%%%######''''''$$$$$$%%%$$$"""!!!!!!$$$'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&((()))***''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%)))&&&%%%'''))))))%%%&&&'''((((((((('''&&&((((((((((((((('''''''''''''''(((((('''%%%$$$"""'''&&&$$$""""""###$$$&&&'''''''''''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%&&&''''''(((''''''''''''''''''&&&%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###&&&(((&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&'''((()))***)))***+++,,,------------000000000000000000000000111222222222333333333333555777888:::;;;;;;;;;:::999;;;<<<======<<<;;;999999::::::;;;<<<>>>>>>???CCCEEEGGGGGGEEEDDDCCCDDDCCCBBBBBBAAABBBCCCEEEFFFFFFEEEDDDEEEIIIKKKMMMMMMRRRTTTVVV[[[gggzzz///////////////...------+++************+++,,,---+++******)))((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&'''''''''&&&'''&&&&&&&&&(((((('''&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&---+++)))&&&%%%&&&'''(((((())))))(((&&&$$$%%%&&&&&&'''((((((((('''&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%)))'''&&&$$$#########$$$!!!%%%&&&$$$%%%((((((&&&%%%%%%$$$"""!!!"""%%%'''((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''(((***+++''''''&&&%%%%%%%%%%%%&&&'''(((((())))))))))))(((&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$ %%%'''%%%$$$'''))))))$$$%%%&&&'''''''''&&&&&&''''''(((((()))))))))***++++++,,,,,,+++)))'''&&&(((&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((())))))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++***(((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%""" """&&&(((&&&######$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((((('''''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++,,,,,,------------000000000000000000000000111111222222333333444444555777999;;;<<<;;;:::999888:::===??????===:::888:::;;;<<<===>>>>>>>>>>>>AAACCCFFFGGGEEECCCCCCCCCCCCCCCBBBBBBBBBCCCEEEFFFGGGGGGGGGHHHJJJLLLNNNOOOSSSTTTVVV\\\gggzzz............---,,,+++***(((((((((((()))***+++,,,*********)))((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''))))))(((&&&%%%%%%&&&'''(((((((((((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&$$$######%%%'''(((((())))))(((&&&$$$%%%&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%&&&'''((()))&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%((('''%%%$$$###$$$%%%&&&###&&&'''%%%&&&)))***(((''''''&&&%%%###$$$&&&)))$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''(((******''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$((()))&&&&&&)))***((($$$%%%%%%&&&&&&&&&&&&&&&''''''(((((()))*********,,,---------,,,+++)))((()))((('''&&&%%%&&&&&&'''&&&'''''''''''''''''''''$$$%%%((())))))(((%%%$$$&&&&&&%%%$$$%%%&&&''''''&&&''')))***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***+++,,,+++)))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%###"""###%%%&&&%%%###"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$######$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))***+++,,,,,,------------000000000000000000000000111222222333444555555555555777999;;;;;;;;;999888888:::===@@@@@@===:::888;;;<<<===???@@@@@@@@@???@@@BBBEEEFFFEEECCCBBBBBBEEEDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGHHHIIIKKKNNNPPPRRRSSSVVV[[[gggzzz---------------,,,+++***'''((((((((())))))******))))))******)))((('''&&&&&&&&&'''(((((('''&&&&&&###%%%(((******(((&&&%%%&&&'''))))))(((((((((***)))'''&&&%%%'''''''''&&&((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%'''***---///'''((()))(((&&&%%%%%%&&&#########$$$%%%'''((())))))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''///...,,,)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%'''&&&###$$$(((***((('''((()))(((&&&&&&''')))###$$$$$$%%%%%%$$$$$$###&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%(((***)))&&&&&&)))***(((%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))************)))))))))((((((((()))(((((('''''''''''''''&&&&&&&&&'''''''''''''''###&&&))),,,,,,)))&&&###&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&((())))))''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$######$$$&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$###""""""######$$$$$$%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&'''((()))))))))))))))***+++,,,------------000000000000000000000000111111222333444555666666666777888999:::999999888999;;;>>>@@@@@@>>>;;;999;;;<<<>>>@@@AAAAAAAAAAAAAAACCCEEEEEEDDDCCCCCCDDDEEEEEEDDDCCCCCCDDDEEEFFFCCCEEEFFFFFFFFFHHHKKKNNNQQQRRRUUU[[[ggg{{{------.........------,,,((()))***+++++++++***)))(((((()))******)))((('''&&&'''(((((((((((('''&&&%%%%%%'''(((((((((''''''%%%(((******((('''(((******(((&&&%%%&&&''''''&&&$$$$$$%%%%%%&&&'''''''''%%%&&&&&&&&&''''''''''''%%%&&&''')))+++---...///&&&'''((('''&&&%%%&&&'''$$$$$$###$$$&&&)))---///***)))'''%%%%%%%%%&&&''')))(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''))))))555222...***&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&'''%%% %%%((('''&&&(((******(((''''''(((&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((()))***)))'''&&&$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&((('''$$$%%%)))***'''&&&&&&&&&&&&&&&''''''((('''(((((((((((((((((((((((('''&&&%%%%%%&&&((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&(((******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((()))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$#########&&&((('''$$$"""%%%((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((,,,+++)))((('''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############!!!"""###$$$%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&'''((()))))))))(((((()))***,,,---......///000000000000000000000000000000111222333444555555666666777777777888888888:::;;;===??????===;;;:::999:::===???AAAAAAAAAAAACCCEEEFFFFFFEEEEEEFFFGGGEEEDDDCCCBBBBBBBBBCCCDDDCCCDDDFFFFFFFFFGGGKKKNNNQQQRRRVVV\\\iii}}}......///////////////...)))+++,,,------,,,***)))'''((()))******)))((((((&&&'''((())))))((('''&&&'''&&&&&&%%%&&&'''((()))$$$'''***)))'''&&&(((******(((&&&%%%&&&''''''&&& !!!"""###%%%&&&'''(((&&&&&&&&&''''''(((((((((''''''(((((((((((('''&&&%%%'''((('''&&&&&&'''(((((('''&&&''')))...333666***)))'''$$$###$$$%%%%%%))))))((('''&&&%%%%%%$$$$$$$$$%%%&&&''')))***+++333000+++'''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''######&&&%%%%%%'''***+++)))'''''''''$$$%%%&&&''''''&&&%%%$$$''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&'''((())))))(((&&&$$$"""""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%$$$!!!###((()))''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((&&&%%%###$$$&&&)))+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$'''(((***+++***(((%%%###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%$$$######"""'''+++)))###!!!%%%***%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''(((((()))(((&&&%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$ !!!"""###$$$%%%%%%%%%&&&%%%$$$######%%%'''(((###$$$%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&'''(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&''''''(((""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))))))))((('''(((***,,,---/////////000000000000000000000000...///000111222333444444777666666555666666777888;;;<<<===>>>>>>===<<<;;;777999<<>>@@@AAABBBBBBFFFGGGGGGFFFDDDCCCDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDFFFGGGGGGGGGIIIKKKMMMPPPRRRVVV]]]lll222333444444333111///...,,,,,,,,,,,,++++++++++++))))))*********)))((('''''''''''''''''''''''''''((((((((((((((('''&&&&&&******)))((('''%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$(((&&&$$$%%%((()))(((&&&''''''''''''&&&%%%$$$$$$&&&((()))(((&&&$$$######$$$%%%'''&&&%%%%%%&&&((((((&&&%%%&&&)))+++,,,,,,******)))'''&&&'''***,,,***### $$$(((&&&$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&)))(((&&&$$$$$$%%%'''(((###%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''')))(((&&&&&&((()))(((''')))(((%%%$$$###%%%&&&(((***)))'''&&&&&&&&&((()))(((***,,,......+++(((&&&((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%'''%%%$$$%%%'''((('''%%%%%%&&&((()))***)))((('''$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''"""###%%%&&&&&&%%%###"""!!!###%%%&&&%%%%%%%%%'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%&&&&&&'''&&&%%%$$$""""""$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&***)))'''%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((((((&&&%%%###%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$###$$$&&&'''!!!!!!!!!"""###$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&'''''''''''''''!!!"""%%%((()))***))))))...------,,,,,,,,,------............///000111222//////000000111222444555555444444555666777999::::::;;;<<<======<<<;;;:::999:::<<<>>>@@@AAABBBBBBEEEFFFGGGFFFDDDCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGGGGIIIKKKMMMPPPRRRVVV]]]kkk888777666444222000...---...---,,,+++++++++,,,,,,)))))))))(((((((((((('''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''$$$%%%%%%&&&'''((((((((($$$%%%&&&'''((('''&&&&&&((('''&&&%%%%%%'''((()))&&&&&&'''''''''&&&&&&%%%'''((()))(((%%%######$$$$$$%%%'''&&&%%%%%%&&&((()))(((''''''((()))(((&&&$$$%%%$$$###"""$$$''')))%%% """%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$###%%%%%%$$$$$$%%%&&&''''''!!!$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((((((''''''((())))))(((&&&'''&&&%%%$$$$$$&&&'''))),,,+++(((&&&%%%&&&(((***'''(((***++++++***(((&&&***)))'''%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&'''''''''''''''&&&%%%$$$############%%%###"""###&&&((((((((($$$%%%'''(((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%&&&''''''''''''%%%$$$###"""&&&%%%$$$$$$%%%&&&%%%###''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%%%%%%%&&&""""""###$$$%%%&&&''''''######$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&&&&'''&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''((((((((((((((((((%%%&&&&&&&&&&&&''''''''',,,***((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$######$$$%%%$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&& !!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%))))))((('''&&&$$$###"""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$###$$$%%%'''(((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++,,,,,,+++++++++,,,,,,---......///000111111111111//////000000111222444555444444444555666777888999:::;;;<<<======<<<;;;:::999:::<<<>>>@@@AAABBBBBBEEEFFFGGGFFFDDDCCCDDDEEECCCCCCCCCCCCDDDEEEEEEFFFEEEFFFGGGGGGGGGIIILLLNNNPPPRRRVVV]]]kkk666555444222111111111222///...,,,******+++,,,...)))(((''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((######$$$%%%&&&'''((()))###%%%''')))***)))((('''&&&'''((('''&&&&&&'''(((%%%%%%&&&'''''''''''''''$$$%%%''''''&&&%%%&&&'''$$$%%%'''&&&%%%%%%&&&((()))(((''''''((('''%%%###  ###%%%)))%%%###$$$%%%%%%$$$###$$$&&&'''((((((&&&$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%'''((((((%%%###$$$###""""""###$$$&&&(((***)))&&&$$$$$$&&&)))++++++***)))(((''''''(((((()))(((&&&$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$!!!!!!"""$$$%%%''''''&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$###)))(((&&&'''(((((('''%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%'''((((((&&&$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((***)))'''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$###$$$%%%$$$"""!!!!!!"""&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%############$$$&&&'''''''''&&&%%%$$$###$$$%%%&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((''''''&&&$$$$$$%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$###$$$%%%((()))%%%%%%&&&&&&'''(((((((((((('''''''''(((***,,,---,,,+++++++++,,,---.........///000222222222111000/////////000111222444444666666666777888999:::;;;<<<<<<===>>>>>>===<<<<<<999:::<<<>>>@@@AAABBBBBBDDDEEEFFFEEEDDDCCCDDDEEECCCCCCCCCCCCDDDEEEGGGHHHFFFGGGGGGGGGGGGIIILLLOOOQQQSSSVVV]]]jjj444333111000000111222333///...,,,******+++,,,---((((((''''''''''''((()))(((((((((((((((((((((((('''&&&%%%%%%&&&''')))***++++++)))'''%%%###!!! !!!$$$&&&''''''&&&%%%$$$&&&))))))(((&&&&&&&&&%%%%%%&&&'''(((((((((((($$$%%%&&&&&&%%%%%%&&&((($$$%%%'''&&&%%%%%%&&&(((((('''&&&'''((('''&&&$$$!!!"""######"""###&&&((()))((('''%%%&&&''''''%%%###$$$&&&(((((('''&&&%%%&&&''''''((('''&&&%%%$$$,,,+++***'''$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%'''((((((%%%######"""""""""###%%%&&&'''&&&%%%$$$###$$$&&&)))+++000---)))%%%$$$%%%((()))&&&%%%%%%$$$%%%&&&'''(((%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''!!!###&&&(((((((((&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''###$$$&&&'''(((''''''&&&***((('''((())))))((('''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&'''((((((&&&$$$$$$%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$$$$&&&''')))%%%%%%&&&&&&'''(((((()))&&&%%%%%%&&&'''***---...,,,,,,,,,,,,---...000000...///111222222111000000/////////000111222444444666666777888999:::;;;;;;===>>>???@@@@@@???>>>===999:::<<<>>>@@@AAABBBBBBCCCDDDEEEEEEDDDCCCDDDFFFDDDCCCCCCCCCDDDEEEGGGHHHGGGGGGGGGGGGGGGIIIMMMPPPQQQSSSVVV]]]jjj~~~444333111///............---,,,+++*********++++++'''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))***+++***)))((('''&&&%%%$$$######$$$&&&'''((((((((('''&&&'''((((((((('''&&&$$$%%%&&&'''(((((((((((((((((()))(((&&&$$$###$$$%%%$$$%%%'''&&&%%%%%%&&&(((((('''&&&&&&'''(((&&&%%%$$$%%%&&&%%%%%%%%%''')))%%%''''''%%%%%%)))***((($$$%%%&&&'''(((((('''&&&'''''''''''''''&&&%%%$$$---,,,***&&&######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((''''''((())))))(((&&&$$$$$$%%%%%%&&&'''((()))$$$$$$###$$$%%%&&&((()))...,,,(((%%%$$$%%%''')))###$$$$$$&&&''''''((((((%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&(((++++++***(((''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''###$$$%%%&&&(((((((((((('''&&&%%%&&&((()))((('''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$###""""""###$$$%%%%%%&&&((('''%%%$$$$$$%%%''''''&&&%%%$$$###""""""''''''&&&%%%%%%$$$######%%%%%%$$$$$$######""""""%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$#########$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))$$$$$$$$$%%%'''***,,,...+++,,,,,,---...///111222//////000000111000000/////////000000111222444555444555777888999:::::::::===>>>???@@@@@@???>>>===999:::<<<>>>@@@AAABBBBBBBBBDDDEEEEEECCCCCCDDDFFFFFFEEECCCCCCCCCEEEGGGIIIHHHHHHHHHGGGGGGIIIMMMQQQRRRTTTWWW]]]iii}}}111111///...,,,++++++***++++++*********)))))))))'''((()))*********))))))((((((((((((((((((((((((%%%&&&''')))***+++++++++###$$$%%%&&&((()))++++++((())))))******+++++++++,,,((($$$$$$&&&((('''&&&&&&''''''(((((((((((('''))))))(((&&&$$$###$$$%%%$$$%%%'''&&&%%%%%%&&&(((,,,)))'''&&&&&&'''&&&%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&******&&&&&&)))***(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((('''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&((()))))))))(((&&&&&&((()))((('''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''###$$$&&&'''((('''&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&+++++++++(((%%%$$$%%%(((&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%$$$###%%%''')))((('''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$###%%%&&&&&&$$$###$$$%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''((("""###$$$$$$###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%%%%$$$#####################$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&''''''''''''%%%$$$"""""""""$$$''')))'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%######%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((())))))%%%&&&&&&'''((()))***+++******+++,,,---///111111000//////......//////000//////000000111222444555555666888:::;;;;;;;;;;;;<<<===>>>>>>>>>>>>===<<<999:::<<<>>>@@@AAABBBBBBBBBCCCDDDDDDCCCCCCDDDFFFGGGFFFDDDCCCCCCDDDFFFHHHHHHHHHHHHFFFFFFIIINNNQQQRRRTTTWWW]]]iii}}}---------,,,,,,++++++***)))************)))((((((&&&(((***+++,,,+++***)))))))))))))))))))))))))))%%%&&&(((***,,,,,,,,,+++'''''''''(((((((((((()))(((''''''''''''(((((()))111)))"""###((()))(((''''''((((((((((((''''''%%%&&&&&&%%%$$$%%%''')))$$$%%%'''&&&%%%%%%&&&(((///,,,(((&&&&&&&&&&&&%%%&&&((()))(((&&&&&&&&&(((,,,000000)))'''))))))&&&******(((&&&%%%%%%%%%%%%"""""""""###$$$%%%'''(((!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***(((&&&$$$$$$%%%&&&'''&&&######$$$$$$$$$$$$%%%%%%((()))))))))(((&&&$$$""" %%%)))***)))&&&$$$###%%%'''))))))'''$$$###%%%%%%$$$%%%&&&'''%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$############---,,,(((""""""&&&'''&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((((((((''')))(((&&&%%%%%%&&&'''(((%%%$$$$$$&&&(((******)))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))###$$$&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$%%%%%%%%%$$$#########$$$%%%&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%"""!!!"""%%%(((+++((('''%%%$$$$$$%%%'''((($$$##################$$$!!!"""$$$&&&&&&%%%$$$###$$$$$$%%%&&&'''((()))***(((((((((((()))))))))))))))))))))+++,,,...000111000///...------...///000//////000000111222444555888999;;;===>>>>>>>>>===:::;;;<<<======<<<;;;:::999:::<<<>>>@@@AAABBBBBBAAACCCDDDDDDCCCCCCDDDFFFIIIGGGEEECCCCCCDDDFFFHHHIIIHHHHHHFFFFFFIIINNNRRRSSSTTTWWW]]]iii|||---------+++)))(((***,,,,,,+++)))''''''((()))***+++*********))))))((((((,,,++++++***)))(((((('''***((((((---333555222...((((((((((((''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''((((((((((((((('''))))))((('''&&&%%%%%%$$$'''%%%######$$$'''+++...222000---***))))))***,,,+++***)))(((&&&%%%$$$###((('''%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$)))(((&&&$$$$$$$$$&&&'''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))(((&&&%%%%%%&&&''')))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$%%%'''***+++&&&&&&&&&$$$######%%%'''%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''%%%$$$%%%&&&(((((('''''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))***)))(((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''((())))))((('''&&&(((&&&$$$""""""$$$&&&(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''&&&%%%###!!!###%%%$$$###""")))(((&&&%%%%%%&&&((()))((((((((((((((('''''''''((()))***)))((((((***,,,---,,,++++++---222666999////////////000000000000111222222333333444444444888888777777888999999:::<<<<<<<<<<<<;;;:::999888777888:::;;;===>>>>>>>>>@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEHHHGGGGGGHHHIIIKKKMMMNNNQQQTTTXXX^^^iii}}}...///...,,,******+++---111///---+++******+++,,,*********)))))))))(((((()))*********)))(((''''''(((&&&'''+++000222///,,,))))))))))))))))))))))))(((((('''''''''(((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%###$$$&&&((()))******+++***))))))((((((''''''&&&&&&%%%$$$###$$$''')))+++...---+++)))(((((())))))&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%)))'''&&&$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''((('''(((((('''%%%$$$%%%'''%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&((()))))))))'''&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&$$$###### ###&&&''''''&&&%%%'''&&&$$$######$$$&&&'''''''''''''''((((((((((((((()))***)))((((((***,,,,,,+++***+++,,,///222444////////////000000000000333333333333333444555555888888888777888888999999<<<<<<<<<<<<;;;:::999888:::;;;<<<>>>???@@@AAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIKKKNNNOOORRRUUUXXX]]]hhh{{{///000000...,,,+++---...444222000---++++++++++++******))))))))))))((((((&&&''')))******((('''%%%&&&%%%%%%(((---...,,,))))))*********************((((((((())))))***++++++&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$%%%&&&((()))*********''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''))))))((((((''''''''''''$$$$$$#########%%%&&&(((!!!"""%%%'''(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%((('''&&&%%%$$$%%%&&&'''###$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%(((*********'''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((((('''((()))))))))'''&&&'''((($$$$$$$$$$$$############$$$&&&''''''&&&%%%%%%&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&((())))))***'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%'''''''''''''''%%%$$$###""""""###$$$%%%&&&&&&&&&'''((((((((()))((()))))))))((((((***,,,+++******+++,,,---...////////////000000000111111444333333333444555666777999888888777777777888888;;;<<<<<<;;;;;;:::999888;;;<<<===???@@@AAABBBBBBCCCCCCDDDEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGFFFFFFGGGHHHIIILLLNNNPPPSSSUUUXXX\\\fffyyy///000000///,,,+++,,,---222000...+++)))(((''''''))))))))))))))))))(((((($$$%%%(((******(((&&&$$$%%%$$$%%%'''***+++***(((((()))***+++++++++***)))(((((()))***+++,,,,,,,,,&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%(((((((((((((((((('''&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%&&&'''(((((('''&&&&&&&&&&&&%%%$$$%%%&&&(((***!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''"""""""""###%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&((()))+++***(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&'''''''''%%%$$$%%%&&&$$$$$$$$$$$$############$$$&&&''''''&&&%%%%%%&&&###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$###############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''((())))))'''((())))))'''((()))+++((()))***,,,---------.../////////000000111111222222333333444666888:::;;;999888888777777777777777;;;;;;;;;;;;;;;:::999888999:::<<<===???@@@@@@@@@DDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEEEEGGGHHHHHHFFFFFFFFFGGGIIILLLOOOPPPSSSUUUXXX\\\fffyyy---...///...+++******+++///...,,,***(((&&&%%%%%%(((((((((((((((((())))))###%%%'''))))))(((&&&$$$&&&%%%&&&''')))***)))(((&&&''')))***+++***)))((('''(((***+++,,,,,,,,,,,,&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((('''&&&&&&""""""######$$$%%%%%%%%%###$$$%%%%%%%%%$$$###"""$$$%%%'''((()))((('''&&&((('''&&&%%%$$$%%%&&&&&&%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%"""""""""###%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((('''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''((()))&&&'''))))))&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''((('''&&&$$$######$$$&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''',,,+++)))((('''&&&''''''&&&%%%$$$###"""######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((((()))'''((()))((('''''')))+++'''(((***---...//////////////////000111222222222000222444666999;;;<<<===888888777777666777777888:::::::::;;;::::::999999999:::<<<===???@@@@@@@@@CCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFGGGHHHIIILLLNNNPPPRRRTTTVVV[[[fffzzz+++,,,------+++)))))))))---,,,+++***)))((('''&&&''''''(((((((((((())))))%%%&&&((())))))'''&&&$$$&&&&&&&&&''''''(((((()))%%%''')))+++++++++)))(((&&&((()))***++++++***)))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&(((***+++%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%$$$######%%%&&&'''((((((((('''&&&&&&%%%%%%$$$###""""""!!!'''%%%###!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%############$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''%%%&&&&&&''''''(((((()))&&&&&&'''''''''''''''((($$$%%%%%%&&&((())))))***$$$%%%'''&&&%%%###$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%((()))))))))'''&&&'''((('''&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))(((&&&$$$""""""$$$&&&(((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((())))))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%&&&''''''(((((('''''',,,***((('''%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((('''((((((((('''''')))+++((()))+++---///000111111...///000000111222333333111333666:::<<<===<<<<<<777666666666666777888999999999::::::::::::999999;;;<<<===???@@@AAABBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFEEEDDDDDDDDDEEEGGGHHHHHHGGGGGGHHHIIIKKKMMMNNNPPPRRRTTTYYYeeezzz***,,,------+++)))((()))))))))*********))))))((('''''''''((((((((())))))((((((((((((((('''&&&%%%&&&&&&&&&&&&%%%&&&'''(((&&&'''***,,,---,,,***)))&&&'''((()))***)))'''&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&&&&(((***+++%%%&&&'''((())))))))))))&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%%%%%%%###!!! %%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%$$$###"""###%%%&&&(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%'''((()))%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''''''''###$$$%%%$$$######%%%'''%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&((()))))))))'''&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&(((''''''&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""""""""#####################$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&'''%%%$$$"""""""""###$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''')))*********+++,,,---...///000...///000111222333333444333666:::===>>><<<999777555555555555666888999:::888999999:::::::::999999:::;;;<<<>>>???@@@AAAAAA???@@@BBBCCCEEEEEEFFFFFFHHHGGGEEEDDDCCCDDDFFFFFFIIIIIIHHHHHHIIIJJJLLLMMMPPPQQQSSSWWWbbbvvv***,,,...---+++)))))))))%%%&&&'''(((((((((((((((&&&'''''''''(((((())))))******)))((('''&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%'''&&&(((+++---...---,,,+++%%%&&&((()))((('''%%%$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&'''+++***(((''''''((()))***))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###$$$'''((((((&&&###""""""$$$&&&((())))))((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$"""""""""$$$&&&(((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$###"""###%%%((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$###$$$''')))&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&'''''''''%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&)))((('''&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######""""""###%%%&&&((($$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$&&&((()))++++++%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$######%%%'''(((###$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((&&&'''(((***,,,,,,+++++++++,,,---......///000111222333444444666999===@@@???;;;666333444444444555777888:::;;;888999999:::::::::999999777888:::<<<===>>>>>>>>>>>>???AAABBBDDDEEEFFFFFFIIIHHHFFFDDDCCCDDDEEEFFFJJJJJJIIIHHHIIIJJJKKKLLLPPPQQQRRRUUU___sss)))++++++***'''(((,,,000+++***)))'''&&&&&&%%%&&&''''''(((((())))))******+++******)))(((''''''&&&###$$$%%%'''((((((((((((&&&''')))*********)))(((+++***)))(((''''''((((((&&&&&&&&&(((******(((&&&'''&&&%%%%%%$$$$$$%%%%%%%%%'''''''''%%%$$$%%%'''''''''&&&&&&&&&''''''((((((((('''&&&'''((()))***%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&(((******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&(((&&&###"""###"""!!! """######$$$%%%'''((()))$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%'''(((''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((***(((&&&###""""""###$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$%%%&&&&&&%%%&&&''')))***)))((((((&&&&&&&&&''''''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&$$$###$$$'''(((&&&###((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((+++&&&$$$'''&&&######(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%''')))++++++)))'''%%%$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''+++(((%%%$$$%%%''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%$$$###"""""""""###&&&&&&$$$$$$$$$$$$&&&&&&)))&&&$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''(((***,,,++++++,,,---............000000000000000111111111666777888999888777444333111222333555777999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@CCCFFFGGGCCCBBBAAAAAABBBCCCDDDEEEGGGFFFCCCBBBBBBCCCFFFGGGKKKJJJIIIHHHHHHHHHHHHHHHKKKLLLOOOUUU^^^nnn******)))'''%%%%%%''')))))))))((((((((((((((('''((((((((((((((())))))))))))))))))(((((('''''''''''''''((()))))))))((((((((('''&&&%%%%%%'''((()))************))))))(((((((((''''''(((***)))'''%%%((('''&&&&&&%%%%%%&&&&&&%%%'''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&''''''$$$###"""""""""###$$$%%%&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&$$$######$$$$$$$$$###!!!!!!!!!!!!"""###%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&((('''&&&$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''(((((((((''''''&&&%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%'''&&&$$$%%%&&&&&&$$$!!!((('''&&&&&&%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&''''''***&&&$$$'''&&&######'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$)))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%''')))***)))((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&((()))(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&%%%%%%$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((()))************---///++++++,,,---............///000000000111111222222555555666666666555333333444555666777999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>???@@@AAABBBBBBBBBAAAAAABBBDDDEEEFFFHHHFFFDDDCCCCCCDDDFFFHHHKKKKKKJJJIIIIIIIIIIIIIIIKKKKKKNNNTTT]]]mmm222///,,,***))))))((('''&&&''')))*********))))))))))))((((((((((((((((((((('''''''''''''''''''''***************)))(((((()))&&&###!!!!!!$$$(((***(((((()))))))))((('''&&&''''''&&&(((******)))'''(((((('''&&&&&&&&&&&&'''$$$&&&''''''''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&(((((()))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$######%%%'''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&((('''&&&&&&&&&((()))***'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''''''''((((((((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%&&&%%%###!!!'''''''''&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&)))&&&%%%&&&%%%######&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&'''((('''''''''''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%### '''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&############$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''***+++,,,+++***+++,,,...+++,,,---......///.........//////000111222333333444444333333222222333333777888999:::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;??????>>>>>>>>>>>>???@@@AAAAAAAAABBBCCCEEEFFFGGGHHHGGGEEEDDDDDDEEEGGGHHHLLLKKKKKKJJJJJJJJJJJJJJJIIIIIILLLRRR[[[kkk444000,,,+++------***'''&&&(((***+++,,,+++)))((()))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''))))))*********))))))((((((&&&###!!!"""$$$'''***''''''&&&%%%%%%&&&&&&'''%%%%%%%%%'''***,,,,,,+++(((''''''&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&((()))&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((((((((()))******((('''&&&%%%$$$#########$$$$$$$$$######$$$$$$$$$((((((((((((''''''''''''((('''&&&$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&'''''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&& """$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&'''&&&%%%######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((((()))***)))(((((()))++++++,,,---...////////////......///000222333444444444333111111111222444555999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAA@@@@@@AAABBBDDDFFFGGGHHHIIIHHHFFFEEEEEEFFFHHHIIIKKKJJJIIIIIIIIIIIIJJJJJJHHHHHHKKKQQQYYYiii...+++((((((***+++)))&&&((()))+++,,,+++***(((&&&))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&''''''(((***(((%%%$$$$$$&&&)))+++((('''&&&''')))+++***)))'''&&&%%%%%%$$$%%%%%%%%%"""$$$%%%&&&%%%%%%''')))'''&&&%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%%%%$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%&&&&&&&&&'''''''''******)))(((((((((((((((((('''&&&%%%$$$#########%%%$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&'''((('''''''''&&&%%%$$$###"""%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%&&&'''((()))((('''&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&''''''''')))'''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&& """$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$#########%%%$$$###############$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((()))((('''&&&(((***,,,,,,---...////////////...///000111222333444444444333222111111333555777999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>???@@@@@@@@@@@@BBBCCCEEEFFFGGGGGGHHHHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIHHHHHHJJJPPPXXXhhh+++*********++++++***)))))))))*********)))'''&&&((((((''''''''''''''''''((('''''''''''''''''''''###$$$%%%'''(((((())))))%%%&&&((()))))))))'''''',,,***'''&&&&&&(((+++---...+++)))((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%###%%%&&&&&&%%%%%%'''(((((('''&&&%%%%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%############$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$))))))((((((''''''&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))((((((''''''&&&%%%######%%%%%%$$$$$$$$$%%%&&&&&&!!!###%%%&&&%%%&&&'''(((%%%&&&'''))))))(((''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###&&&(((&&&'''******(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((,,,)))%%%$$$%%%'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######""""""######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$&&&'''&&&$$$&&&%%%%%%$$$######""""""$$$$$$############$$$%%%###$$$%%%'''''''''&&&&&&%%%%%%%%%&&&''''''((((((((()))***)))((()))***,,,,,,,,,...//////////////////000000111222333444444444333222222222444777888888888888999999:::::::::::::::::::::::::::::::::<<<===>>>>>>>>>>>>======@@@AAACCCDDDFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGHHHIIIHHHHHHJJJPPPXXXggg+++,,,------,,,***++++++'''((((((((((((((())))))&&&&&&'''''''''''''''''')))))))))(((((('''''''''$$$%%%&&&'''''''''''''''%%%&&&((())))))(((''''''((('''''''''(((((()))***---+++(((((()))))))))(((''''''&&&%%%%%%%%%%%%%%%&&&((()))(((''''''((())))))((('''&&&%%%%%%%%%%%%&&&&&&((())))))(((((('''&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###$$$%%%'''&&&&&&(((((('''''''''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&&&&&&&'''&&&''''''(((((((((''''''''''''((((((((((((((('''%%%$$$$$$$$$%%%%%%&&&'''!!!$$$&&&&&&%%%$$$&&&'''%%%&&&((()))))))))((('''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%!!!&&&(((''')))---...***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&(((((('''''''''''''''(((((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&'''''''''(((***(((&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&((()))(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$$$$############$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""""""""$$$&&&'''&&&$$$$$$$$$$$$###############$$$$$$$$$$$$%%%&&&''''''###$$$&&&((((((((('''&&&%%%&&&&&&'''(((((())))))''')))******)))***,,,...,,,---...//////000000000111111111222222333333333222222222222333555777888777777888999::::::;;;;;;::::::::::::::::::::::::;;;<<<>>>????????????>>>AAABBBDDDEEEFFFFFFFFFEEEGGGGGGGGGFFFFFFGGGGGGGGGHHHGGGGGGGGGGGGHHHIIIJJJHHHHHHKKKPPPXXXggg'''***,,,+++'''%%%&&&(((&&&%%%&&&&&&''')))***+++%%%&&&&&&''''''(((((((((++++++***)))(((''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''''''''((('''!!!###%%%'''((('''%%%###(((&&&%%%'''***,,,......(((((('''&&&&&&&&&&&&''')))***+++***)))((()))******)))((('''&&&%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###&&&'''((('''$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%+++******)))((('''''''''$$$%%%&&&'''((('''&&&&&&!!!"""###%%%&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&(((''''''&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((((())))))***)))'''&&&%%%&&&'''(((***++++++,,,,,,$$$$$$$$$$$$%%%%%%&&&'''###&&&((('''$$$###$$$&&&$$$&&&((()))***)))((('''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&& &&&)))(((***///000,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''***)))(((&&&&&&&&&'''((()))'''%%%######%%%''')))(((((((((((((((''''''''''''''''''((()))(((&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$"""""""""$$$''''''&&&$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***###$$$'''((())))))((('''&&&''''''((()))******+++&&&'''((())))))***,,,...,,,---...///000000000000222222222222222222222333000111111222333555666777777888888999:::;;;<<<===::::::::::::::::::::::::777999<<>>???;;;;;;;;;;;;::::::999888:::999;;;??????===???DDDFFFGGGGGGGGGGGGFFFEEEEEEGGGFFFEEEEEEEEEFFFHHHIIIJJJIIIGGGFFFEEEFFFGGGHHHHHHHHHJJJNNNTTTccc|||+++---...---+++***************++++++***((('''&&&&&&'''(((((((((((('''&&&&&&$$$###$$$&&&((((((&&&)))((('''''''''(((******)))((((((''''''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$(((&&&$$$$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''((()))******'''&&&&&&&&&&&&''''''&&&%%%%%%&&&(((&&&&&&%%%$$$$$$%%%&&&'''######$$$%%%%%%$$$#########$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''''''''''''''''''''&&&&&&(((+++///777111***'''((()))(((%%%&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''$$$######%%%((((((&&&###'''&&&%%%%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$###$$$$$$###""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))***+++,,,---.../////////000//////000111111///...)))+++...000111222444666666777777888:::;;;===>>>;;;;;;;;;;;;;;;:::999888;;;:::<<>>@@@DDDDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEDDDCCCDDDEEEFFFGGGFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHJJJNNNTTTbbb|||'''(((***+++***)))***++++++++++++++++++************************)))))))))***)))((('''''''''''''''''''''''''''(((((())))))(((((())))))))))))))))))'''))),,,......,,,***(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))#########$$$$$$%%%%%%%%%(((''''''&&&&&&&&&''''''***)))&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###(((((('''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&)))(((&&&&&&''''''&&&%%%######$$$$$$$$$$$$%%%%%%'''''''''%%%$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%'''((('''&&&$$$$$$%%%%%%%%%&&&%%%$$$###%%%'''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%'''((()))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((((((&&&''''''&&&%%%&&&)))+++///,,,'''%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$"""######$$$&&&''''''(((&&&%%%$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%!!!"""%%%'''((((((((((((&&&&&&&&&'''''''''''''''$$$%%%&&&''')))+++,,,,,,***+++,,,.../////////000222111111222444444333111333555777777666555666777555666777888999::::::;;;:::;;;;;;;;;;;;;;;::::::===<<<>>>AAAAAA>>>@@@EEECCCDDDEEEFFFGGGHHHHHHHHHEEEDDDCCCCCCCCCDDDFFFGGGEEEFFFGGGHHHIIIHHHGGGFFFGGGGGGJJJNNNTTTbbb{{{&&&(((******))))))***+++***************+++++++++---,,,,,,+++++++++*********))))))((('''&&&''''''&&&''''''(((((((((((((((((()))***++++++++++++***+++...111333222...***'''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))"""######$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''(((***'''$$$$$$&&&(((((('''%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###(((((((((''''''&&&%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$######$$$$$$$$$&&&'''''''''&&&%%%$$$$$$"""###%%%'''''''''%%%$$$%%%$$$###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&''''''%%%$$$%%%%%%%%%%%%&&&%%%$$$###%%%'''&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((&&&''''''&&&%%%%%%''')))(((&&&$$$###$$$&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&'''(((((('''%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%$$$###$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))******+++++++++---...///000000000222111111222444555333222000222444555444444555666555666777999:::::::::::::::;;;;;;<<<<<<;;;;;;;;;===<<<>>>AAAAAA>>>@@@DDDBBBCCCEEEFFFHHHHHHIIIIIIEEEDDDCCCCCCCCCDDDFFFGGGEEEFFFHHHIIIIIIHHHGGGFFFFFFGGGJJJNNNTTTbbb{{{&&&(((*********)))***+++)))))))))))))))***+++,,,...---,,,+++++++++++++++'''''''''&&&$$$$$$%%%&&&&&&&&&'''((((((((((((''''''(((***+++,,,++++++***---000222444333///***&&&''''''((((((((()))))))))%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$%%%&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&***'''###$$$'''))))))(((%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&''''''&&&$$$$$$((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$###"""!!!$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%'''((((((&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$"""$$$''')))***)))'''%%%"""""""""$$$&&&&&&%%%$$$((('''&&&%%%$$$###""""""%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&&&&$$$$$$%%%'''%%%%%%&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%&&&&&&%%%&&&''''''&&&$$$$$$%%%'''$$$$$$$$$$$$%%%''')))***''''''''''''&&&%%%$$$###((((((((('''&&&%%%###""""""###%%%&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$"""###$$$&&&&&&'''''''''&&&%%%%%%######$$$$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######$$$%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))+++,,,---...///000000000000//////000222333222111///111444555555666777999555777888:::;;;::::::999:::;;;;;;<<<<<<<<<<<<;;;===<<<>>>@@@@@@===???CCCCCCCCCEEEFFFHHHHHHIIIIIIEEEEEEDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEFFFJJJOOOUUUbbbzzz(((***++++++***)))***+++((((((''''''(((***+++,,,...---+++***))))))******%%%'''(((&&&$$$###%%%'''%%%&&&'''(((((((((''''''%%%&&&(((*********)))(((+++---000222111...***'''+++******)))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''---((($$$###'''))))))'''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((###$$$&&&'''((('''%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%!!!"""%%%&&&'''%%%$$$"""$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$###$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&((())))))(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))#########$$$&&&&&&$$$"""(((''''''&&&%%%$$$$$$###%%%&&&((((((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&((())))))(((&&&%%%%%%&&&((((((&&&&&&&&&'''&&&''''''&&&%%%%%%&&&((($$$$$$$$$$$$%%%&&&((()))&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%$$$$$$%%%%%%&&&''')))***&&&'''((((((((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###"""%%%''''''%%%$$$$$$%%%###$$$&&&''''''''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######$$$%%%%%%$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))((())))))))))))*********+++,,,---///000000000000/////////111333444333111666888::::::888777888999666777999;;;<<<;;;:::999::::::;;;<<<<<<<<<<<<<<<===;;;===@@@???<<<>>>BBBCCCDDDEEEFFFGGGHHHHHHHHHFFFFFFEEEDDDEEEFFFGGGHHHJJJIIIHHHGGGFFFEEEEEEEEEDDDFFFJJJOOOUUUbbbzzz)))***,,,,,,***)))***+++''''''''''''((()))+++,,,---,,,***(((((((((((()))&&&(((***(((&&&%%%(((***%%%%%%'''((((((((('''&&&###$$$&&&((())))))((('''(((+++...000000---***'''...---,,,***'''%%%$$$###%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))000***%%%$$$&&&)))'''%%%%%%%%%&&&'''((((((((('''((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%((()))(((&&&$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%''')))******)))&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&((('''''''''((()))+++,,,%%%%%%$$$%%%&&&%%%""" $$$$$$%%%&&&&&&'''((((((%%%''')))***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%'''(((((('''&&&'''(((&&&'''((('''&&&%%%''')))$$$###""""""###&&&)))***)))(((''''''''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&)))((((((&&&%%%$$$############$$$%%%%%%&&&''''''""""""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&''''''&&&$$$######$$$###$$$%%%%%%$$$%%%&&&(((%%%&&&'''))))))))))))((('''&&&%%%$$$%%%&&&'''(((%%%&&&'''''''''%%%###!!!###$$$%%%%%%&&&&&&&&&&&&(((''''''&&&$$$######""""""&&&((('''%%%&&&((( """%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&$$$"""###$$$%%%%%%$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&''')))%%%%%%&&&&&&'''((())))))'''(((((()))***++++++++++++,,,---///000000111111111111111333555666555444===>>>===;;;777444222222777888:::<<<<<<<<<::::::::::::;;;<<<=========<<<<<<;;;<<>><<<===AAADDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFHHHIIILLLKKKHHHFFFEEEEEEEEEEEEDDDFFFJJJOOOUUUbbbzzz...---+++*********+++,,,******++++++++++++******+++++++++***)))(((((('''))))))'''&&&&&&'''((()))'''&&&$$$######$$$&&&'''%%%''')))))))))((()))++++++******+++,,,,,,)))'''))))))(((((('''''''''&&&###%%%'''))))))'''%%%###''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''***)))'''&&&%%%%%%&&&&&&'''&&&$$$"""&&&,,,---***))))))((((((''''''''''''''''''''''''&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%$$$"""!!!!!!!!!""""""$$$$$$###$$$%%%''')))+++######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))&&&&&&''''''((())))))******'''$$$$$$'''((((((&&&***(((&&&%%%%%%%%%'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''''''''&&&---***&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%&&&((()))+++000+++'''$$$%%%%%%$$$"""$$$$$$%%%%%%&&&'''(((((()))***+++***'''%%%$$$%%%&&&&&&%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((())))))(((&&&%%%$$$%%%%%%&&&%%%&&&''''''(((((('''''''''''')))...222000)))###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&(((***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$###""""""$$$%%%&&&'''&&&%%%$$$###!!!"""###%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&!!!"""###$$$%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&((()))((('''%%%&&&''''''((((((''''''$$$$$$%%%&&&(((+++...000))))))+++,,,---.........111111222222222333333333===;;;999777666666777888999999:::;;;<<<<<<<<<<<<======>>>>>>===<<<;;;;;;;;;===?????????@@@AAACCCCCCDDDEEEFFFFFFGGGGGGFFFFFFEEECCCBBBCCCDDDFFFGGGHHHIIIIIIGGGEEECCCCCCDDDCCCEEEJJJPPPVVVcccyyy,,,+++***)))))))))******(((((())))))))))))((((((---,,,,,,+++******)))))))))(((((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((***++++++)))((())))))***)))((()))******(((&&&)))((((((((('''''''''&&&$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%%%%%%%&&&&&&'''%%%$$$(((///000---(((((((((''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((($$$$$$%%%&&&&&&'''(((((((((&&&######&&&''''''%%%((('''%%%$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%***(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&((((((,,,)))&&&%%%&&&''''''%%%$$$$$$%%%%%%&&&''''''((('''((()))(((&&&$$$$$$$$$''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!"""$$$%%%&&&'''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''''''&&&(((,,,000///)))$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&'''((((((&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&((()))+++,,,+++,,,---///000000000000111111111222222222333333666555444444555666888:::999999:::;;;<<<<<<<<<<<<======>>>>>>===<<<<<<;;;<<<>>>????????????AAABBBCCCDDDEEEFFFFFFGGGGGGFFFFFFEEECCCBBBCCCDDDFFFGGGIIIJJJJJJIIIFFFEEEEEEFFFHHHIIIMMMRRRVVVaaawww,,,+++***))))))))))))***))))))************))))))++++++******))))))((((((((((((((((((((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$***,,,---,,,***((((((((()))'''&&&&&&''''''&&&%%%((((((((('''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((('''&&&%%%$$$$$$$$$%%%$$$%%%%%%$$$(((...000...''''''&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''######$$$$$$%%%%%%&&&&&&'''%%%######%%%&&&%%%%%%'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%&&&&&&'''%%%$$$$$$&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&''''''%%%$$$$$$%%%(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%((())))))'''$$$"""&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''(((((('''''''''&&&&&&))),,,,,,(((%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&%%%###"""((('''&&&&&&$$$$$$###"""$$$%%%%%%%%%%%%$$$$$$###'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((''''''((('''%%%###&&&&&&'''(((((((((((('''((((((''''''''''''((((((,,,---...000111111111111111111111222222222222333111111111111333555777888888999:::;;;<<<<<<<<<<<<======>>>>>>>>>===<<<<<<===>>>@@@@@@??????@@@BBBCCCDDDEEEFFFFFFGGGGGGFFFFFFEEECCCBBBCCCDDDFFFGGGJJJKKKLLLJJJHHHFFFGGGHHHIIIKKKOOOSSSWWWaaawww,,,,,,++++++************++++++,,,,,,,,,,,,++++++((((((''''''&&&&&&&&&&&&''''''((()))((('''&&&%%%''''''(((((((((((('''''')))***++++++)))(((((()))***'''%%%$$$%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$"""$$$$$$###%%%***+++)))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%###"""!!!&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$######$$$$$$%%%&&&((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((%%%&&&''''''(((''''''''''''&&&%%%&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''')))))))))'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""!!!"""$$$'''((('''&&&%%%$$$###$$$%%%&&&'''%%%$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##################""""""%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&'''((((((&&&$$$&&&&&&'''(((((((((((((((''''''''''''''''''((((((+++,,,---///000000000000111111111111222222222222222222111111222333444444777888999:::;;;<<<<<<<<<======>>>>>>>>>======<<<===???@@@@@@??????@@@AAACCCDDDEEEFFFFFFGGGGGGFFFFFFEEECCCBBBCCCDDDFFFGGGJJJKKKKKKJJJHHHGGGGGGHHHEEEGGGLLLQQQVVVbbbxxx***************)))))))))+++++++++,,,,,,+++++++++'''''''''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&)))(((''''''''''''((()))%%%'''))))))((('''((()))***(((&&&%%%&&&'''''''''&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&((()))''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""###$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&$$$$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&(((******'''%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''$$$%%%''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&'''''''''%%%&&&''''''(((''''''''''''&&&%%%%%%&&&'''''''''''''''&&&%%%$$$######"""&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''))))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%&&&&&&&&&%%%$$$###"""""""""%%%''')))'''&&&%%%$$$###$$$%%%&&&'''%%%$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&((()))(((&&&&&&'''(((((())))))((((((%%%&&&&&&'''((()))******,,,,,,...///000111111111000000111111111222222222222222222333333444555555666777888:::;;;<<<<<<<<<======>>>>>>>>>>>>>>>======>>>@@@@@@??????@@@BBBCCCDDDEEEFFFFFFGGGGGGFFFFFFEEECCCBBBCCCDDDFFFGGGHHHIIIIIIHHHFFFEEEFFFGGGCCCEEEJJJPPPUUUaaawww(((((())))))(((((('''&&&(((((())))))))))))(((((())))))))))))))))))((((((''''''((()))************''''''''''''''''''''''''###%%%'''(((''''''((()))***)))''''''(((((((((&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%)))***&&&%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%'''(((((('''&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&)))+++***&&&######%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$&&&'''''''''''''''***,,,,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%"""!!!!!!###&&&(((&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$))))))))))))(((&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))%%%%%%&&&'''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%$$$###""""""'''&&&&&&%%%%%%&&&&&&'''!!!"""$$$%%%&&&&&&&&&%%%"""###$$$$$$&&&''''''(((%%%&&&&&&''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&%%%$$$###"""######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&((()))((('''''''''((())))))))))))((($$$%%%''')))***+++,,,,,,---...///111222222222222000000000111111111111222000000222444666777888999666666888:::;;;<<<<<<<<<======>>>?????????>>>>>><<<===?????????@@@AAACCCCCCDDDEEEFFFFFFGGGGGGFFFFFFEEECCCBBBCCCDDDFFFGGGFFFGGGHHHGGGEEEDDDEEEFFFEEEFFFKKKOOOTTT___uuu)))******+++***)))((('''''''''((((((((((((''''''))))))))))))))))))))))))((((((((()))***,,,......&&&(((+++......+++(((&&&%%%'''))))))(((''''''((()))((('''((()))((('''%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((()))******)))((((((((('''''''''&&&%%%&&&''''''''''''&&&%%%###(((***&&&$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''!!!"""###$$$&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&###&&&((((((&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%(((+++)))%%%###%%%(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%###$$$%%%&&&'''&&&&&&%%%%%%)))------+++(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''''''''&&&%%%$$$%%%&&&''''''((((((''''''&&&&&&'''&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""###%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''%%%''''''((()))))))))))))))%%%&&&(((***+++,,,,,,,,,------///000111222222222000000000000111111111111111111333555666777888888555666777999;;;<<<<<<<<<======>>>???????????????:::<<<>>>??????@@@CCCDDDCCCDDDEEEFFFFFFGGGGGGFFFFFFEEECCCBBBCCCDDDFFFGGGEEEGGGGGGGGGEEEDDDEEEFFFDDDFFFJJJPPPUUU```www------...///...---,,,+++(((((())))))))))))(((((('''''''''(((((((((((((((((((((((()))+++---000111'''+++111555555111+++'''(((***+++***(((''''''''''''''''''((()))(((&&&###%%%%%%%%%&&&&&&'''''''''((((((''''''&&&%%%$$$###''''''''''''''''''''''''$$$&&&((('''&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""###$$$%%%&&&))))))(((((('''''''''&&&%%%&&&'''((((((((('''&&&$$$'''$$$###%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''!!!"""$$$%%%&&&%%%$$$$$$$$$$$$&&&'''''''''&&&&&&$$$%%%&&&'''(((***++++++%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((%%%###$$$&&&%%%%%%&&&&&&&&&%%%$$$###''''''(((((()))******+++&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$######'''***(((%%%$$$'''+++$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''&&&%%%$$$###!!!%%%***+++)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&$$$###%%%&&&''''''((((((''''''%%%&&&'''''''''&&&'''(((!!!""""""$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$###"""###$$$%%%&&&&&&'''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###!!!"""###%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&'''(((***,,,...'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&)))(((''''''((('''%%%###'''(((((()))))))))))))))'''(((***+++,,,,,,,,,+++***+++,,,...////////////000000000000111111111111444555555666666555555444555666777999;;;<<<<<<<<<======>>>???????????????999;;;>>>???@@@AAACCCEEECCCDDDEEEFFFFFFGGGGGGFFFFFFEEECCCBBBCCCDDDFFFGGGFFFGGGHHHGGGEEEEEEFFFGGG@@@CCCIIIPPPWWWddd{{{)))000333...))))))***))),,,+++***)))''''''&&&&&&)))))))))***+++---...///444111,,,((('''***...111))),,,666@@@AAA777+++%%%'''&&&&&&%%%%%%$$$######"""###%%%'''(((((('''''')))***+++***)))(((((()))***%%%$$$&&&%%% ###$$$%%%'''&&&&&&%%%'''(((******)))((((((((((((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))'''&&&%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%###"""###$$$%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&$$$###(((...333222000'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((+++***)))((((((((((((((('''((()))(((&&&%%%%%%&&&###%%%'''))))))'''%%%###''''''''''''&&&%%%$$$###&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))''''''&&&%%%%%%%%%%%%&&&***)))'''%%%$$$%%%'''(((''''''''''''&&&%%%$$$###'''&&&%%%%%%'''))))))((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$###############$$$%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$((('''&&&%%%&&&&&&((((((&&&&&&%%%%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))'''###!!!###%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&((()))''''''((()))((('''%%%$$$$$$&&&)))'''%%%###&&&((()))&&&$$$###%%%&&&'''''''''''''''''''''((())))))))))))))))))***+++,,,---.........//////000111222222222222111111111000000222333333444555666777777666666777999:::;;;<<<======>>>>>>>>>>>><<<;;;:::AAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBBBBDDDFFFGGGFFFGGGGGGGGGGGGFFFFFFEEEEEELLLKKKHHHFFFEEEEEEEEEEEEGGGIIILLLOOORRR___xxx)))///222...******+++++++++***)))((('''&&&&&&&&&(((((()))***+++,,,,,,---...---+++***)))***+++,,,---...444<<<===555---)))''''''''''''&&&&&&&&&&&&%%%%%%''''''((('''&&&&&&'''***///000///+++(((''')))%%%$$$''''''$$$%%%(((###$$$%%%%%%$$$$$$%%%'''))))))(((''''''''''''(((((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))'''&&&***000444333111''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$###$$$&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((())))))(((''''''&&&&&&''''''((('''%%%$$$$$$$$$%%%&&&(((''''''&&&%%%%%%$$$$$$$$$###"""###&&&(((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&%%%$$$###$$$$$$%%%''''''&&&&&&%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%!!!!!!!!!"""$$$%%%%%%%%%(((%%%###"""$$$%%%&&&&&&'''''''''''''''((())))))))))))))))))***+++,,,,,,............///000111222222222222111111111000000000111222333444666777777555666777888999;;;<<<<<<===>>>>>>>>>>>><<<;;;:::???@@@@@@@@@AAAAAAAAAAAADDDDDDDDDEEEGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEIIIHHHFFFEEEDDDEEEEEEFFFGGGHHHLLLOOORRR___xxx(((...111---***,,,---,,,)))(((((('''&&&&&&'''''''''((()))***+++***))))))((((((*********)))((('''+++))),,,111222---)))((('''(((((((((((()))))))))'''(((((((((((('''&&&%%%%%%+++222666444///)))%%%(((%%%%%%''''''%%%%%%((("""###$$$$$$######$$$%%%(((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***((('''***...111000...'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''')))'''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&((((((((('''&&&&&&%%%%%%&&&&&&'''&&&$$$#########$$$%%%)))(((&&&%%%$$$$$$%%%&&&%%%$$$###$$$%%%''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################### !!!&&&(((&&&$$$############$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%!!! %%%(((&&&###'''%%%###"""$$$%%%%%%%%%''''''''''''((((((((()))))))))))))))***+++,,,,,,............///000111222222222222111111111111111//////111222444555666777444555666777999:::;;;;;;===>>>>>>>>>>>><<<;;;:::======>>>???@@@AAAAAABBBCCCDDDFFFGGGHHHHHHGGGFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGGGGHHHLLLNNNRRR^^^www(((---///,,,+++---...---(((''''''&&&&&&&&&''''''&&&''')))******)))'''%%%$$$%%%'''((()))(((&&&%%%'''%%%%%%***+++(((%%%%%%&&&''''''((())))))******((((((((((((((((((''''''%%%+++222666555///)))%%%((('''&&&%%%$$$######$$$###$$$%%%%%%######$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&)))+++***(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))(((((('''''''''((((((&&&(((((((((&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&'''''''''''')))'''&&&&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%$$$######""""""######&&&%%%$$$$$$$$$$$$%%%%%%)))(((&&&$$$$$$$$$&&&''')))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""!!! """%%%'''&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&$$$""""""$$$''')))(((''''''%%%$$$###%%%&&&&&&%%%&&&''''''(((((((((((((((((((((((())))))***+++,,,...............///111111111111111111111111111111111111222333444555555666444444555777888999:::;;;===>>>>>>>>>>>><<<;;;:::;;;;;;<<<>>>???AAABBBBBBBBBDDDGGGHHHGGGFFFEEEEEEHHHGGGFFFEEEEEEFFFFFFGGGHHHGGGEEEDDDDDDEEEFFFFFFFFFHHHKKKNNNQQQ^^^www(((,,,---******---...---(((''''''&&&&&&&&&''''''&&&'''((())))))(((&&&$$$%%%%%%%%%&&&&&&''''''((('''%%%&&&+++,,,)))&&&&&&%%%%%%&&&'''((())))))***&&&&&&''''''((())))))***&&&***///111000,,,(((&&&'''''''''%%%%%%&&&'''&&&%%%&&&''''''%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((())))))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''((())))))((('''(((***((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&$$$######$$$$$$"""!!!%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$###""""""""""""###&&&%%%%%%%%%%%%%%%&&&&&&)))'''%%%$$$$$$%%%&&&'''%%%###"""###%%%&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&(((((((((&&&%%% !!!"""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&%%%$$$######$$$&&&'''%%%'''((((((&&&%%%''')))((('''%%%&&&'''((('''&&&&&&&&&'''((()))((((((((((((((((((((()))***+++,,,------------...///000111111111111111111111111111444444444444444555555555444444555777888999:::;;;===>>>>>>>>>>>><<<;;;::::::;;;<<<===???@@@BBBBBBCCCFFFIIIJJJHHHGGGFFFGGGHHHGGGEEEEEEEEEFFFGGGHHHKKKJJJHHHFFFEEEEEEEEEEEEFFFHHHKKKNNNQQQ^^^www)))++++++((())),,,---+++)))(((((('''&&&&&&''''''&&&'''((((((((('''&&&%%%'''&&&&&&&&&'''(((***+++%%%###$$$)))+++'''$$$%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&'''(((***+++'''))),,,,,,***(((''''''$$$'''(((''')))...000///'''((()))((('''&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))'''((())))))(((''')))***'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%((('''&&&&&&''''''&&&%%%$$$%%%%%%&&&&&&''''''''')))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&''' ###&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''(((((((((((($$$#########$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&'''''''''&&&&&&###$$$%%%&&&'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))'''###!!!###&&&'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''###&&&)))'''$$$"""%%%(((((('''&&&'''((()))(((&&&%%%&&&((()))))))))((('''(((((((((((()))***++++++------------...///000111111111111111111222222222555555555555555555555555444555666777999:::;;;;;;===>>>>>>>>>>>><<<;;;:::;;;;;;<<<>>>???AAABBBBBBFFFIIILLLLLLIIIGGGHHHJJJHHHGGGEEEDDDDDDFFFHHHIIILLLKKKIIIGGGEEEEEEEEEEEEFFFGGGKKKMMMQQQ]]]vvv)))+++)))&&&'''+++,,,)))+++***)))((('''&&&&&&&&&''''''''''''((((((((((((((((((((()))***+++------%%%"""!!!%%%'''%%%$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''((()))'''(((******(((&&&&&&'''###''')))(((+++222555333((()))***)))'''&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((()))***+++$$$&&&''''''&&&&&&''')))&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&'''''''''''')))((('''(((*********((($$$$$$%%%%%%&&&''''''(((((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!! !!!$$$'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''$$$$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''###$$$%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''%%%%%%&&&((()))***)))((('''(((''''''(((((()))***+++------------...///000000000000111111111222222222111222222444555666666777555666777888999;;;<<<<<<===>>>>>>>>>>>><<<;;;:::<<<<<<===>>>@@@AAABBBBBBEEEHHHKKKJJJFFFEEEGGGJJJHHHFFFEEEDDDDDDFFFHHHJJJJJJIIIGGGFFFEEEEEEEEEFFFEEEGGGJJJMMMQQQ]]]vvv)))***(((%%%&&&******''',,,,,,***)))''''''&&&&&&(((''''''''''''((()))***'''(((***,,,---.........+++&&&$$$''')))((())),,,&&&&&&&&&'''''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&(((******(((&&&&&&&&&###((()))'''***000333000((()))***)))'''&&&&&&((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''###$$$%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((())))))###""""""###%%%&&&%%%$$$$$$$$$%%%%%%&&&'''(((((((((&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&%%%$$$$$$######$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%***(((&&&&&&''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&'''############""" '''''''''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!"""%%%%%%### ######$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$%%%'''((()))(((''''''%%%###!!!$$$(((+++)))'''&&&%%%%%%&&&''''''&&&$$$%%%&&&((()))***)))(((''''''''''''(((((()))***+++---------------...000000000000111111222222222222---...000222444666888999666666777999:::;;;<<<======>>>>>>>>>>>><<<;;;:::======>>>???@@@AAAAAABBBCCCFFFHHHEEEAAA@@@DDDHHHHHHFFFDDDCCCDDDFFFHHHJJJGGGFFFEEEDDDDDDEEEFFFGGGEEEGGGJJJMMMPPP]]]vvv&&&''')))******)))((('''%%%''')))***+++***)))((($$$%%%&&&&&&''''''&&&&&&,,,333333,,,(((+++///000))))))))))))))))))))))))((((((''''''''''''(((((('''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&'''((()))***''''''((((((((((((''''''&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((((()))***)))((('''((()))((((((((('''%%%%%%&&&'''&&&((()))***)))((()))***,,,)))&&&$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%...666444***$$$%%%))),,,)))%%%%%%&&&'''&&&$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''''''''%%%""""""%%%&&&$$$"""((($$$$$$(((***((((((***''''''&&&&&&&&&%%%%%%%%%(((&&&&&&&&&''''''%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))'''%%%######%%%'''((((((((((((((('''&&&&&&$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$#########$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))(((%%%###$$$&&&((('''%%%######$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''(((***+++++++++***)))(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&&&&&&&''')))$$$$$$$$$$$$$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&%%%%%%&&&'''&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''((()))((('''''')))+++((()))+++---.........---222000//////000111000///222333444666777888888888888888888777777888<<>>===<<<;;;::::::>>>???@@@@@@??????AAACCCHHHHHHHHHGGGGGGGGGFFFFFFCCCCCCDDDEEEFFFGGGHHHHHHKKKIIIGGGFFFFFFEEECCCAAADDDFFFKKKNNNRRR___xxx)))))))))***))))))((((((&&&''')))******)))((('''%%%%%%&&&'''((())))))))),,,222222***&&&'''******((((((((((((((((((((((((******))))))))))))******)))(((&&&$$$$$$$$$&&&&&&''''''''''''((()))***+++''''''((((((((((((''''''''''''&&&&&&&&&'''((()))(((((((((((((((((((((((()))***+++***(((''''''(((&&&''''''&&&$$$$$$%%%&&&%%%''')))))))))((()))+++---+++'''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***222888555,,,%%%%%%((()))'''$$$###$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%$$$"""!!!"""%%%''''''&&&)))&&&&&&***,,,***)))***''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%''')))******)))(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&'''&&&%%%###$$$''')))'''(((((((((''''''&&&%%%%%%$$$###$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$'''%%%###$$$&&&'''&&&$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&'''''''''(((&&&'''((()))***))))))((((((''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&%%%&&&''')))---,,,***((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$(((&&&$$$$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))+++++++++,,,...000,,,+++++++++---...000111555333222222333444444333333444555555666666666666777888888777777888;;;>>>??????>>>===<<<;;;::::::>>>???@@@@@@???@@@AAACCCHHHHHHGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDEEEGGGHHHIIIKKKJJJHHHGGGGGGFFFDDDBBBCCCFFFJJJNNNRRR___xxx++++++***)))((((((((()))'''((()))***)))((('''&&&''''''(((((()))******+++///222222,,,''''''((((((((((((((((((((((((((((((++++++************++++++,,,+++)))((('''&&&'''''')))))))))))))))***+++,,,''''''((((((((((((''''''(((''''''''''''((())))))))))))))))))))))))))))))***++++++***(((''''''(((%%%&&&&&&%%%######$$$&&&$$$&&&((()))(((((()))***,,,***'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))///555333,,,&&&&&&)))(((&&&$$$$$$$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%$$$""""""###%%%''''''''')))&&&''',,,...,,,******''''''&&&&&&&&&%%%%%%%%%#########%%%(((******)))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$%%%(((***''''''((((((((('''&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''%%%$$$#########$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&'''((()))***+++%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&%%%%%%'''(((000...,,,***(((&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######"""""""""'''%%%$$$$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))))))))%%%%%%%%%%%%&&&'''(((((())))))((((((''''''&&&&&&&&&&&&&&&'''((())))))***''')))***++++++---000222...---+++***,,,...111333222111//////111222222111444444444555555444444333555666777777666888;;;===???>>>>>>===<<<;;;::::::>>>???@@@@@@???@@@BBBDDDGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCDDDFFFIIIJJJLLLJJJHHHGGGHHHGGGEEECCCCCCEEEJJJNNNSSS```zzz---,,,***)))((((((((()))((()))))))))((('''&&&&&&))))))(((((((((((())))))+++------***&&&%%%%%%%%%((((((((((((((((((((((((***))))))(((((())))))***------,,,+++*********+++***************+++,,,,,,&&&''''''((((((''''''&&&'''''''''''''''(((((((((((((((((((((((((((((((((***+++,,,***(((&&&'''(((%%%&&&&&&%%%$$$$$$%%%'''%%%''')))((('''&&&''''''(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!''',,,,,,)))&&&'''))))))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$'''%%%'''---///,,,))))))''''''&&&&&&&&&%%%%%%%%%$$$###"""###$$$&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%%%%%%%'''***((((((((())))))((((((''''''&&&%%%&&&((((((((('''&&&&&&''''''''''''(((((('''''''''''''''((((((((('''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&((())))))'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&'''((()))+++,,,%%%&&&&&&''''''&&&%%%############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&'''((())))))***$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&%%%%%%&&&''')))((('''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%&&&%%%###$$$%%%&&&&&&%%%%%%$$$###""""""###$$$%%%&&&''''''(((((((((((((((%%%%%%%%%%%%&&&'''((((((+++******)))(((''''''&&&''''''((()))***++++++,,,%%%&&&(((((()))***,,,...---,,,++++++,,,...000222111///......000111111000222222333444444444333333444555666666666777:::<<<>>>>>>===<<<<<<;;;::::::===???@@@@@@???@@@BBBDDDFFFEEEEEEEEEEEEEEEEEEEEEFFFEEECCCCCCDDDFFFIIIKKKLLLJJJHHHHHHHHHHHHFFFDDDBBBEEEJJJNNNSSSaaa{{{---,,,***(((''''''((()))((((((((((((((('''&&&&&&+++***((('''%%%%%%%%%%%%$$$%%%&&&'''%%%###"""###'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))***++++++,,,******************+++,,,&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))***+++)))'''&&&&&&'''&&&''''''&&&%%%%%%'''((('''))))))(((&&&$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& ###'''((('''&&&%%%&&&''''''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&###%%%+++---***''''''''''''&&&&&&&&&%%%%%%%%%$$$###""""""$$$%%%&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''&&&%%%%%%&&&'''((())))))*********))))))'''&&&%%%&&&((()))((('''&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''$$$%%%''')))))))))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&(((***+++,,,''''''(((''''''&&&%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$######%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((++++++***)))((((((''''''&&&&&&'''(((((()))******&&&'''(((''''''''')))+++)))***+++,,,---.........333222111111333444444444///000111333444555555555333555666777777888:::<<<======<<<<<<;;;;;;::::::===>>>???@@@???@@@CCCEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGEEEDDDCCCDDDGGGJJJLLLKKKJJJHHHHHHHHHHHHFFFEEEBBBEEEJJJOOOTTTaaa{{{******)))((('''''''''(((((((((''''''''''''''''''***)))'''%%%$$$###$$$$$$&&&%%%'''++++++(((&&&(((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''((())))))))))))((((((((())))))***&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''&&&'''''''''&&&&&&((()))'''((()))(((%%%#########'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&$$$######%%%'''&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%(((***%%%"""###(((***(((&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%###"""$$$''')))++++++(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%%%%&&&(((((()))*********))))))'''&&&%%%&&&((((((((('''$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%&&&'''''''''&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((((((%%%%%%'''((((((((('''&&&''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%$$$###$$$&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""###%%%%%%%%%###"""###%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$$$$######$$$%%%%%%%%%%%%&&&'''((((((******))))))((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&((()))))))))(((((()))+++((()))+++---......------222000///000222333333333///000111333444555666666333555777888888999;;;===<<<<<<<<<;;;;;;;;;::::::<<<>>>???@@@???AAACCCEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEDDDDDDEEEGGGJJJKKKJJJIIIGGGGGGHHHHHHFFFEEEDDDFFFKKKOOOTTTaaa{{{''''''(((((((((''''''&&&''''''&&&&&&&&&'''((((((((('''%%%$$$###$$$%%%&&&)))''')))///000,,,)))***''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''&&&(((''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&'''%%%&&&&&&&&&%%%%%%''')))$$$&&&''''''%%%$$$$$$%%%&&&%%%$$$&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''((()))'''%%%""""""%%%''''''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%"""$$$&&&&&&%%%%%%(((+++&&&""""""''')))'''&&&'''''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$''')))++++++(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###%%%&&&'''&&&&&&'''(((&&&&&&'''(((((((((((((((&&&%%%$$$%%%'''((('''&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&'''(((((((((&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&### ###&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%$$$###$$$%%%(((((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""######$$$###"""###%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))))))))+++---***++++++,,,---.../////////...---...000111111111111111333444555555555555333555888999999:::<<<>>><<<<<<;;;;;;;;;;;;::::::<<<>>>??????@@@AAACCCEEEFFFFFFFFFFFFGGGGGGHHHHHHEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHFFFFFFGGGGGGFFFDDDEEEGGGLLLPPPTTTaaazzz%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&'''((()))&&&%%%$$$###$$$&&&(((***&&&###%%%,,,---'''$$$%%%''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((((((((('''&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%%%%%%%&&&(((###%%%%%%%%%$$$$$$&&&((("""$$$&&&&&&%%%%%%&&&'''###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))'''$$$###&&&))))))'''%%%&&&(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((('''$$$###%%%((('''###"""&&&((('''&&&(((''''''&&&&&&&&&%%%%%%%%%***(((%%%###$$$%%%&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& ###%%%''''''''')))***$$$%%%%%%&&&'''''''''&&&&&&%%%$$$%%%'''''''''&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&'''((())))))***&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%''')))***,,,***(((&&&$$$###""""""###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$&&&(((***+++&&&&&&$$$ """&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$$$$%%%&&&''''''(((((('''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$"""""""""%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%$$$######$$$%%%'''(((%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((((((+++++++++***))))))(((((($$$%%%'''(((((())),,,......---++++++,,,...111333222111000111333444555444333444444555555444444333333555888::::::;;;===>>>;;;;;;;;;;;;;;;;;;::::::<<<===??????@@@AAACCCFFFFFFFFFGGGGGGGGGHHHHHHHHHDDDEEEFFFGGGHHHIIIIIIJJJIIIGGGFFFFFFGGGGGGEEEDDDFFFHHHLLLPPPTTTaaayyy((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&'''(((***++++++***(((''''''(((***)))(((((()))***(((%%%###%%%***,,,***'''''''''((()))))))))))))))((((((((((((((('''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''')))***+++&&&&&&&&&&&&%%%### %%%%%%&&&&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%---+++)))))))))(((&&&$$$'''&&&$$$######$$$&&&((('''&&&%%%$$$$$$$$$%%%&&&###$$$%%%&&&'''&&&%%%%%%'''(((((((((((((((((('''%%%$$$$$$%%%'''((('''%%%"""###&&&'''(((((('''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$######%%%'''&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$%%%'''%%%&&&(((******)))(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%&&&'''((((((((('''***))))))(((''''''&&&&&&$$$%%%%%%&&&'''((())))))$$$%%%'''(((((('''%%%$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&(((******)))(((&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''"""######$$$&&&''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%###%%%&&&''''''&&&$$$###'''&&&$$$$$$&&&&&&&&&&&&""""""###$$$&&&(((***+++$$$$$$######$$$&&&'''(((***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&$$$$$$###"""$$$%%%&&&'''''''''&&&&&&###$$$%%%&&&&&&%%%$$$#########""""""###%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$&&&((())))))((('''$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((('''''''''(((((()))))))))))))))(((''''''''''''(((((()))//////.........//////000444555555333000...------333000---...222666888888777555444666999;;;:::888:::;;;===<<<;;;::::::;;;<<<<<<<<<===>>>@@@BBBCCCIIIHHHHHHGGGGGGHHHHHHIIIEEEFFFGGGGGGIIIIIIJJJKKKKKKJJJHHHFFFEEEEEEFFFGGGHHHLLLPPPSSSUUU```yyy******************************)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((())))))(((&&&&&&'''((()))&&&$$$&&&***+++)))&&&''''''((()))))))))))))))((((((((((((((((((((('''%%%%%%&&&&&&&&&'''''''''#########$$$%%%&&&'''(((************)))'''&&&%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$(((((('''''''''(((((()))'''&&&%%%%%%''''''&&&%%%'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%######%%%'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''&&&'''((()))***))))))(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$&&&'''''''''(((((((((((())))))(((''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))(((''''''(((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''###$$$&&&''''''&&&%%%$$$&&&%%%%%%%%%&&&'''((('''((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$%%%'''((($$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$&&&((()))((('''''')))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((''''''&&&%%%&&&&&&'''''''''''''''(((''''''''''''((())))))...............///000000000222333333222111111222666333000000333666777777888666555666999:::999777888:::<<<<<<:::::::::;;;;;;;;;;;;<<<===???AAABBBHHHHHHGGGGGGGGGGGGHHHHHHEEEFFFFFFGGGHHHIIIJJJJJJKKKIIIGGGFFFEEEFFFGGGHHHHHHKKKOOORRRUUUaaazzz******************************))))))))))))(((((('''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$(((((((((&&&$$$$$$%%%''')))'''%%%&&&)))***(((&&&''''''((()))))))))((((((''''''((((((((((((((((((&&&''''''''''''(((((((((%%%%%%$$$$$$%%%&&&&&&'''((((((((((((((('''&&&&&&((('''&&&%%%$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&'''((()))***###""""""$$$&&&(((''''''&&&&&&&&&&&&&&&&&&&&&%%%)))((('''&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%$$$""""""############""""""%%%'''))))))&&&$$$%%%'''$$$&&&''')))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''((((((((((((((())))))***))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$((('''&&&&&&&&&'''))))))(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''')))(((((('''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%&&&'''((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''###$$$%%%'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''***)))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''(((((('''&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((('''''''''(((((()))***------------...///000111000222333444333333444555777555222222444666777777888777666777999999888777666888:::;;;:::999:::;;;::::::;;;<<<===???@@@AAAHHHHHHGGGGGGGGGGGGHHHHHHEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIGGGFFFFFFGGGHHHIIIHHHJJJNNNRRRVVVccc{{{''''''''''''''''''''''''((((((''''''''''''''''''(((&&&%%%######%%%&&&(((''''''((((((((((((''''''''''''&&&$$$######&&&(((***(((&&&'''((()))(((&&&''''''((((((((((((((('''''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%&&&'''(((((('''%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$######%%%'''))))))((($$$%%%%%%&&&%%%%%%$$$###''''''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&***---+++&&&$$$&&&)))%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&'''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&%%%######%%%&&&((('''&&&%%%&&&''')))***))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%((('''%%%$$$$$$&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&''''''''''''$$$&&&((())))))(((&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&######%%%&&&''''''''''''&&&'''((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))((('''&&&%%%$$$$$$'''&&&$$$$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''''''''&&&$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''(((((()))))))))))))))''''''''''''((()))******+++,,,,,,---...///111222333444666555444333333444555444333222333555666777999888888888888888888777555777999:::999999:::<<<;;;;;;;;;<<<>>>???AAABBBGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEFFFGGGHHHIIIIIIJJJIIIHHHGGGFFFFFFGGGIIIJJJIIIKKKOOOSSSXXXeee~~~''''''''''''''''''''''''''''''((((((((((((((((((((('''%%%$$$$$$%%%'''((('''(((((((((((((((((('''%%%%%%&&&%%%$$$%%%'''))))))(((''''''(((((('''&&&''''''((((((((((((''''''&&&'''''''''(((((())))))%%%&&&&&&&&&&&&'''''''''))))))((('''''''''(((((()))(((((()))))))))******###$$$&&&&&&&&&%%%###"""''''''&&&&&&%%%$$$######'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%'''((('''&&&$$$$$$$$$$$$$$$###"""!!!###"""!!!  !!!!!!$$$$$$##################%%%%%%&&&&&&&&&&&&%%%%%%'''+++...,,,(((%%%'''***$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''###$$$$$$###""""""###%%%(((&&&%%%###$$$&&&((())))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%$$$$$$$$$((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''(((((()))%%%&&&((())))))'''&&&$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''((((((***,,,---,,,(((&&&%%%&&&$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''''''''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&%%%$$$######'''&&&$$$$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%'''(((((()))))))))))))))'''''''''(((((()))++++++++++++,,,,,,...///000111333444666666444333444444000111111222333444777888999999999999888888888888555777999:::999999:::<<<<<<<<<===>>>???AAABBBCCCGGGFFFFFFEEEEEEFFFFFFGGGDDDEEEEEEFFFGGGHHHIIIJJJJJJIIIGGGFFFFFFHHHIIIKKKLLLLLLPPPTTTZZZhhh************************))))))************++++++((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%'''((((((''''''((()))'''''''''(((((((((((((((''''''((((((((('''&&&&&&&&&&&&''''''((()))))))))%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''((())))))$$$%%%&&&'''&&&%%%$$$###))))))((('''%%%$$$###"""&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********)))(((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&)))((('''&&&%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%$$$$$$######""""""&&&%%%$$$#########$$$%%%###############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''')))++++++(((&&&''')))$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((((((&&&%%%&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$""""""$$$%%%'''&&&%%%$$$$$$&&&((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$######"""%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((('''''''''&&&'''((((((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''((((((((((((%%%%%%&&&&&&''''''((((((---///111000+++(((((()))''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''((()))***+++,,,,,,,,,,,,,,,---...///000///111444555444555666777...///111222333444777999777999:::999888888999:::666888:::;;;:::999:::;;;======>>>???@@@BBBCCCDDDFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDEEEFFFGGGHHHIIIIIIKKKJJJHHHGGGFFFHHHIIIJJJNNNMMMPPPTTT[[[iii************************))))))*********+++++++++(((((((((((((((((((((((((((((((((''''''((((((((((((***,,,,,,***(((&&&&&&&&&''''''((((((((()))***''''''((((((''''''&&&%%%&&&&&&''''''((())))))***&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&'''(((***(((&&&%%%%%%%%%'''((())))))(((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))'''&&&((((((&&&&&&&&&((()))***''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%######$$$%%%&&&&&&$$$((('''&&&$$$$$$$$$$$$%%%***)))((('''''''''((()))$$$$$$###$$$%%%&&&((()))$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((((('''&&&'''((()))***&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''+++///...***''''''))))))((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&&&&''''''''''''''''''''''''((()))+++,,,---,,,,,,,,,,,,------...//////111444444444444555666///222444444333333666888666888::::::888888:::<<<888:::<<<<<<:::::::::;;;<<<======>>>???AAACCCCCCEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIIIILLLKKKIIIGGGFFFGGGHHHIIINNNMMMOOOSSSZZZhhh~~~((((((((((((((((((((((((''''''(((((()))))))))***(((((())))))))))))((((((++++++************++++++,,,...000///,,,(((%%%$$$%%%&&&'''((((((((()))+++'''((((((((('''&&&%%%%%%&&&&&&&&&'''((())))))***(((((((((((())))))))))))((((((((((((((()))******...---+++*********+++,,,///,,,'''######&&&***---((((((((((((((('''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''%%%$$$"""+++***(((&&&'''))),,,...''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&############$$$%%%&&&&&&&&&%%%$$$&&&(((***)))(((+++***'''%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%%%%%%%$$$%%%&&&(((***,,,%%%&&&&&&''''''&&&&&&%%%###""""""$$$&&&&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&))))))'''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''''''''((('''&&&%%%'''))))))))))))))))))******+++%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++))))))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$ $$$'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&(((******)))(((&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&'''***+++---...)))((('''&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&'''''' %%%))))))&&&$$$%%%'''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###'''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%))))))((('''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%++++++)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''(((((()))))))))))))))'''''''''((()))+++,,,---------,,,,,,,,,------...333444555555333111111111222444666666444333555888555888::::::888888;;;===:::;;;===<<<;;;::::::;;;<<<<<<<<<===>>>@@@BBBCCCEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIMMMLLLIIIGGGFFFGGGHHHIIINNNLLLMMMRRRYYYfff|||//////---,,,***)))((('''))))))))))))************)))************)))(((((())))))***++++++++++++***---///000...+++((((((***))))))(((((()))+++...///)))(((((((((((('''''''''(((((()))************)))+++*********))))))((((((&&&&&&%%%''')))******)))++++++***)))))))))))))))+++***)))(((''''''''''''###%%%((((((&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''***,,,((('''%%%%%%%%%&&&(((***+++)))&&&###"""###%%%'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''%%%###"""%%%'''%%%%%%############%%%%%%&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&,,,)))&&&&&&((()))'''%%%&&&&&&''''''''''''''''''$$$%%%&&&&&&%%%%%%'''))),,,***&&&$$$###$$$&&&(((&&&&&&'''''''''''''''&&&)))******+++++++++******!!!###&&&((()))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''***)))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$(((***)))(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''((()))(((((()))***++++++***%%%%%%%%%&&&&&&%%%$$$$$$'''&&&&&&''')))++++++***$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))))))))))))))((('''&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%!!!!!!###%%%%%%$$$#########$$$$$$%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%######%%%'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&***++++++++++++***)))))),,,---------.../////////333444555444222111222333222222222333444555666777555666888888888888;;;===AAA???<<<999888888999:::<<<=========<<<===???BBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFHHHIIIIIIIIIKKKJJJGGGFFFFFFHHHJJJLLLNNNMMMOOORRRXXXeee{{{///...---,,,***)))((('''%%%%%%%%%&&&&&&&&&'''''')))))))))(((((((((''''''))))))***++++++++++++++++++---///---***((((((***((('''''''''(((***,,,---((((((((('''''''''&&&&&&))))))***+++++++++******))))))))))))(((((('''''''''&&&%%%&&&((())))))(((+++***)))(((((((((((((((///...,,,***((('''&&&&&&%%%'''))))))(((''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&''')))+++((('''&&&%%%%%%&&&((()))***)))&&&$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%$$$""""""$$$&&&(((((('''&&&&&&'''((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&$$$"""###%%%&&&%%%$$$%%%&&&&&&&&&''''''(((((($$$%%%&&&%%%$$$$$$&&&(((+++)))'''%%%$$$%%%&&&'''&&&&&&%%%$$$%%%&&&(((*********))))))((((((''''''!!!###%%%'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''')))(((''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''***'''%%%%%%'''((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((&&&&&&'''((())))))(((%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%'''))))))((('''$$$%%%&&&&&&%%%%%%&&&(((&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''((((((((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""$$$&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''"""###%%%''')))***++++++,,,,,,------.../////////444555666555333222333444444444333333333444555555666777888888777999;;;>>>@@@>>>;;;999888888999:::======>>>===<<<===@@@BBBFFFFFFGGGGGGGGGGGGFFFFFFCCCDDDEEEFFFHHHHHHIIIIIIKKKIIIHHHFFFGGGHHHKKKLLLQQQOOONNNPPPTTTaaawww------,,,+++***)))(((''''''''''''((((((((()))))))))((('''&&&&&&&&&'''''')))***++++++,,,,,,++++++***+++---,,,***))))))***'''&&&&&&&&&'''(((***+++''''''''''''&&&&&&&&&%%%'''((())))))******))))))((((((((((((''''''''''''(((&&&$$$$$$&&&'''''''''******)))''''''&&&&&&&&&,,,+++***)))((('''''''''''')))******)))(((((()))(((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%&&&(((***''''''&&&%%%%%%'''((()))(((((('''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&'''((('''%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''###"""!!!###%%%&&&&&&%%%$$$$$$%%%&&&'''(((((()))%%%&&&&&&%%%$$$###%%%&&&)))((('''&&&%%%%%%%%%&&&(((&&&$$$###%%%(((,,,///+++)))(((&&&%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''((((((((((((,,,***'''&&&&&&&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&************)))'''&&&%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((&&&$$$$$$&&&'''&&&%%%%%%'''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&%%%###%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""$$$'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%&&&(((((( !!!$$$&&&)))+++,,,,,,,,,,,,------...//////000444555666555444333444555666555444333333333333333666666666555555777:::===???>>>;;;999888999:::;;;======>>>===<<<===@@@BBBEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDFFFGGGHHHHHHHHHHHHKKKIIIHHHFFFGGGIIIKKKMMMRRRPPPOOOQQQVVVbbbyyy,,,,,,+++***)))((((((((()))))))))*********++++++***)))'''%%%%%%&&&'''((()))******+++,,,+++++++++***+++,,,,,,++++++++++++&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''(((((((((((((((((((((((()))'''$$$###%%%&&&&&&&&&))))))((('''&&&%%%&&&&&&$$$$$$$$$%%%&&&'''((((((''')))***)))((('''((())))))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''((('''&&&&&&&&&&&&'''((()))''''''((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''(((''''''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&'''(((((('''######$$$%%%'''((())))))'''(((((('''%%%$$$%%%'''''''''''''''&&&&&&%%%$$$''''''&&&&&&(((+++///111***(((&&&$$$$$$%%%&&&'''((())))))******)))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))+++***((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&)))***+++++++++)))((('''%%%$$$###$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''%%%"""###%%%&&&&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%&&&(((((('''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%((('''%%%$$$%%%&&&(((***'''((()))***+++++++++++++++,,,,,,---...///000000333444555444333222333555555444444333333333444444555555555333333444888;;;>>>===;;;:::999999:::;;;<<<<<<===<<<;;;<<>>@@@EEEEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIKKKIIIHHHGGGHHHJJJMMMNNNNNNPPPUUU\\\bbbmmm)))))))))(((((((((((((((''''''((((((((()))))))))***)))((('''''''''((()))'''((())))))******))))))+++******+++,,,,,,+++)))'''''''''((((((((())))))''''''''''''&&&&&&&&&%%%))))))***++++++++++++***))))))))))))************'''&&&%%%&&&'''((('''%%%'''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''%%%&&&'''&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((()))'''%%%&&&'''(((((('''&&&&&&'''(((((('''&&&&&&(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$&&&(((((('''%%%%%%%%%######$$$%%%&&&''''''((((((((()))'''&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%$$$!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))&&&'''''''''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))************'''&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&''''''((('''''''''&&&$$$%%%''''''&&&%%%"""$$$&&&'''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))((('''&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%(((((('''%%%$$$%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###  $$$(((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&'''))))))'''((()))***+++,,,,,,,,,***+++,,,---...000111111000111222222111111222333222222222333444555777777999:::;;;:::999:::;;;===;;;;;;:::::::::;;;<<<<<<;;;;;;<<<;;;:::;;;>>>@@@CCCDDDDDDDDDDDDDDDDDDCCCCCCDDDFFFHHHIIIJJJJJJKKKJJJIIIHHHGGGHHHKKKMMMOOOOOOPPPUUU[[[```jjj|||(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((***((('''(((******(((&&&%%%&&&&&&'''''''''''''''((((((((('''''''''&&&&&&'''((())))))******))))))((((((((()))))))))******%%%%%%&&&(((******(((&&&%%%%%%&&&&&&'''(((***++++++***)))(((''''''''''''&&&&&&&&&%%%$$$$$$&&&(((%%%$$$$$$%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))(((&&&&&&'''%%%&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&)))&&&$$$%%%'''((('''&&&$$$$$$%%%&&&&&&%%%$$$$$$((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%% ###'''(((&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&'''((('''%%%%%%''')))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((()))'''&&&$$$%%%%%%&&&$$$###$$$%%%&&&'''((((((((((((&&&$$$""""""$$$&&&''''''###&&&((()))((('''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))(((&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$'''###$$$$$$%%%&&&'''((((((''''''''''''((((((((((((%%%&&&''')))+++,,,,,,---***+++,,,---...000111111000111333333222111333444333333333333333444555666888:::<<<<<<;;;::::::;;;::::::::::::;;;;;;<<<<<<<<<=========<<<===???BBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCEEEGGGJJJKKKLLLLLLJJJIIIHHHGGGHHHKKKNNNPPPOOOOOORRRVVV[[[ggg{{{'''''''''(((((((((((((((#########$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&&&&'''(((''''''''')))'''%%%&&&((()))&&&###$$$$$$%%%&&&&&&&&&%%%%%%)))(((((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((())))))$$$$$$&&&))),,,+++)))&&&%%%%%%%%%&&&(((***+++,,,'''&&&&&&&&&&&&'''((((((&&&'''&&&%%%$$$$$$&&&(((#########$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((******((('''''''''%%%&&&''''''(((((('''''')))((('''%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$""" !!! &&&'''((())))))((('''&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""''')))((('''(((***%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######%%%'''%%%%%%%%%$$$$$$%%%&&&&&&,,,***'''$$$###$$$&&&(((&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''((()))(((%%%$$$&&&((('''''''''(((((((((((()))((('''%%%$$$$$$%%%&&&'''&&&%%%$$$$$$%%%%%%###"""$$$%%%&&&'''((((((((((((%%%""" """%%%''''''%%%'''***+++***)))((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))(((&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((%%%$$$%%%'''%%%%%%%%%$$$$$$#################################&&&%%%%%%$$$$$$#########&&&'''((((((&&&&&&'''((("""###$$$%%%'''((())))))&&&''''''((()))((((((((('''((()))+++,,,,,,,,,,,,***+++,,,---///000111222111222444333333333444555555555444333333333444444444777:::;;;:::888888888999::::::;;;;;;<<<<<<<<<>>>??????>>>>>>???AAACCCFFFFFFGGGGGGGGGGGGFFFFFFAAACCCEEEGGGJJJLLLMMMMMMJJJIIIHHHGGGIIIKKKNNNPPPOOOMMMOOORRRYYYhhh)))******)))'''&&&''')))((((((((('''&&&%%%######''')))***)))'''&&&&&&'''******)))((('''&&&%%%%%%'''&&&&&&&&&'''((()))***###$$$$$$$$$######%%%&&&)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((******)))((('''&&&%%%%%%(((((('''&&&&&&&&&&&&'''---++++++---000222000...%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''&&&'''''''''(((((())))))$$$%%%&&&''''''%%%###"""!!!$$$&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$''',,,000000...+++)))))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((&&&%%%$$$$$$############'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%""""""###$$$%%%''')))***'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&'''### """''')))'''###''''''((()))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&''''''''''''((($$$$$$&&&)))+++***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%(((((())))))((('''&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%$$$$$$$$$%%%######$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&###$$$%%%%%%&&&&&&%%%%%%"""###%%%%%%$$$$$$%%%&&&###$$$&&&'''((('''&&&&&&$$$""" """%%%&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&'''''''''((())))))******...............///000111333222222111111222222333333333222222333444666777777999::::::::::::;;;===;;;;;;;;;<<<======<<<;;;<<<<<<;;;<<<===>>>@@@AAADDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFHHHIIIJJJJJJKKKIIIGGGGGGJJJMMMNNNNNNLLLLLLLLLNNNTTTccc~~~''')))++++++)))''''''''''''((((((((((((''''''&&&'''(((***)))'''&&&&&&'''((((((''''''''''''''''''((((((''''''''''''''''''&&&'''((('''&&&&&&(((***(((''''''&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''((())),,,******,,,///000...,,,&&&&&&&&&&&&''''''''''''((()))***++++++++++++***&&&&&&&&&'''''''''''''''%%%&&&'''((('''%%%$$$""""""$$$%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$&&&(((+++------+++'''%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))((('''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&(((***(((((()))***************&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''))))))'''&&&'''(((''''''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&###$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$###$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&$$$###$$$&&&'''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''''''''((((((((())))))'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))))))))***))))))((((((*********+++,,,,,,------......---......///000111555444444333333444444555444333333333444555666777666888999999999999:::<<<<<<<<<<<<<<<======<<<;;;<<<<<<;;;<<<===>>>@@@AAACCCCCCDDDDDDEEEEEEFFFFFFDDDDDDEEEFFFHHHIIIJJJJJJKKKIIIGGGGGGJJJLLLNNNNNNNNNMMMNNNPPPUUUddd~~~%%%(((+++,,,+++(((&&&&&&&&&&&&&&&'''''''''(((((('''((())))))'''&&&''''''&&&&&&''''''(((((((((((())))))(((((('''&&&&&&&&&((()))))))))((((((***,,,&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))***+++)))))))))***,,,---,,,***&&&'''''''''((((((((()))***++++++,,,,,,,,,,,,+++&&&&&&'''''''''&&&%%%%%%''''''(((((('''&&&$$$###!!!$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%)))*********)))'''$$$"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&"""''')))%%%$$$***((())))))***************'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&(((***)))((('''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$#########""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&###$$$%%%%%%&&&&&&%%%%%%)))******(((%%%""""""###&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&'''((('''%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))+++,,,,,,+++***(((+++++++++,,,------......---------......///111111444444444444444444444444444444444444555666777888666777999999888888:::;;;=========>>>>>>===<<<<<<<<<<<<;;;<<<===>>>@@@AAABBBCCCCCCDDDEEEFFFFFFGGGCCCDDDEEEFFFHHHIIIJJJKKKKKKIIIGGGGGGIIILLLMMMNNNOOOOOOOOOQQQUUUccc}}}&&&(((***+++)))((('''(((%%%%%%$$$$$$$$$%%%%%%%%%&&&((())))))(((''''''(((((())))))))))))))))))))))))))))))))))))((((((''''''((()))((('''''')))+++%%%&&&&&&'''(((((((((((('''''''''((())))))******&&&&&&&&&''''''(((((((((''''''''''''((()))***+++''''''((()))******))))))''''''(((((())))))******))))))******))))))))))))'''(((((((((((('''%%%$$$((())))))((('''&&&$$$###)))***+++)))'''%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%******)))((('''&&&$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''***(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''"""&&&(((###!!!((('''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&%%%$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''')))******)))(((((()))%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&&&&%%%((('''%%%###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((($$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&###$$$%%%%%%&&&&&&%%%%%%)))))))))'''$$$"""""""""'''&&&%%%$$$$$$%%%'''((()))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((())))))))))))((((((((())))))***++++++,,,------------...000111222222222222222222222222222444444555555666777777888666888999:::999999:::<<<>>>?????????>>><<<<<<<<<<<<<<<;;;<<<===>>>@@@AAABBBBBBCCCDDDEEEFFFGGGGGGCCCDDDEEEFFFHHHIIIKKKKKKKKKIIIGGGGGGIIIKKKMMMMMMOOONNNOOOPPPTTTbbbzzz)))))))))(((&&&''')))+++((('''&&&$$$$$$###$$$$$$&&&'''))))))(((''''''(((,,,,,,++++++***))))))(((((()))***++++++++++++***((()))))))))((((((***+++&&&&&&((())))))))))))(((''''''(((((()))*********'''''''''((())))))*********))))))((((((((())))))&&&'''((()))((((((((((((''''''(((((()))******+++))))))((((((''''''''''''((()))*********((('''%%%(((((((((((('''&&&%%%$$$!!!###%%%%%%%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%)))))))))(((((('''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''***(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''&&&''''''''''''''''''''''''((((((%%%""""""%%%(((%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''')))******)))(((((()))$$$$$$%%%&&&&&&&&&%%%$$$&&&''''''((((((((('''''')))((('''%%%###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&'''(((((())))))***(((((((((((((((((((((((($$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''%%%###""""""###((('''%%%$$$$$$%%%&&&''''''(((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$((((((((((((''''''''''''###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''')))***''''''(((((()))*********,,,,,,------///000111222111222222333333222222111444444555666666777777777888:::;;;;;;:::;;;<<<>>>>>>@@@AAA@@@===;;;;;;<<<<<<<<<;;;<<<===>>>@@@AAABBBCCCCCCDDDEEEFFFFFFFFFCCCCCCEEEFFFHHHJJJKKKLLLKKKIIIGGGGGGIIIKKKLLLLLLMMMMMMMMMOOOSSS```xxx***)))(((&&&%%%&&&***---,,,+++)))'''&&&&&&&&&&&&%%%'''))))))((('''((()))------,,,+++***)))(((((('''(((***+++,,,,,,++++++)))*********))))))+++,,,((()))***++++++***))))))''''''(((((())))))******((((((((())))))*********++++++***)))))))))))))))'''(((******((((((((()))&&&&&&'''((()))***++++++++++++)))(((''''''''''''((()))***++++++***(((''''''''''''&&&&&&&&&&&&&&&%%%'''''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&(((((())))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&$$$###$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&(((***)))((('''(((((($$$%%%&&&'''((('''&&&%%%&&&'''(((((()))(((((((((&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%'''((('''&&&###$$$%%%%%%&&&&&&%%%%%%###%%%%%%%%%#########%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''+++)))(((''''''(((***,,,((())))))***++++++,,,,,,,,,,,,,,,---///000222333333333555555555555333333333333555666666666666666999:::<<<<<<;;;;;;===>>>===@@@AAA@@@<<<999:::;;;<<<<<<;;;<<<===>>>@@@AAADDDDDDDDDDDDEEEEEEEEEEEEBBBCCCDDDFFFHHHJJJKKKLLLKKKIIIGGGFFFHHHJJJKKKKKKKKKKKKLLLOOOSSS___www((()))((('''&&&'''***,,,,,,+++)))'''''''''))))))%%%'''))))))((('''((()))*********))))))((((((((('''(((***++++++***)))((('''((()))((('''((()))+++***+++,,,------,,,***)))&&&&&&'''(((((())))))***(((((((((((())))))))))))******)))))))))***++++++(((***,,,+++)))((()))***%%%&&&&&&''')))******+++,,,+++)))(((&&&&&&&&&&&&&&&''')))++++++***((('''%%%%%%%%%%%%%%%&&&&&&''',,,,,,,,,)))&&&$$$$$$%%%&&&&&&''''''''''''&&&&&&'''((()))******)))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''((((((''''''&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''((()))%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((""""""###$$$%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((***(((&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''))))))'''&&&'''((($$$%%%'''))))))((('''&&&%%%&&&''''''((((((((('''&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&((('''%%%$$$&&&((($$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''++++++******)))*********)))******++++++,,,------,,,,,,,,,---///000222333222333555666666555333222111222444555666666555555888:::;;;;;;;;;;;;<<<>>>===@@@BBB???:::777888:::<<<<<<;;;<<<===>>>@@@AAAEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCDDDFFFHHHJJJLLLLLLKKKIIIGGGFFFHHHJJJKKKKKKJJJKKKLLLOOOSSS```xxx&&&((()))***)))((()))***)))(((&&&%%%&&&''')))***%%%'''((()))((('''((()))''''''''''''(((((((((((('''((()))***)))'''%%%$$$$$$%%%&&&%%%$$$%%%&&&(((+++,,,.........,,,***)))&&&&&&''''''((()))))))))((((((((((((((((((((('''(((((())))))***+++------(((+++---,,,***(((***+++%%%%%%&&&'''((()))******+++***(((&&&%%%$$$$$$%%%$$$%%%(((***+++***(((&&&$$$$$$$$$$$$%%%&&&''''''"""$$$$$$$$$$$$$$$&&&(((&&&&&&''''''''''''&&&&&&'''((()))******(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''((((((''''''&&&%%%'''''''''((((((((())))))''''''&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,------''''''''''''((((((((()))''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''(((((("""%%%)))***)))'''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((+++)))(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%&&&(((******)))((('''$$$%%%%%%&&&'''''''''&&&((('''&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%'''''''''&&&%%%$$$%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))''''''&&&%%%%%%'''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%'''(((((('''%%%$$$$$$%%%&&&&&&'''((('''&&&$$$######&&&((((((&&&%%%'''***$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''(((((()))***+++++++++)))'''&&&((())))))***++++++,,,,,,,,,,,,,,,---///111222333000111333444444333111000111222333555666555555444777999::::::::::::;;;===<<<@@@BBB???:::666777:::<<<<<<<<<<<<===>>>@@@AAAFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBDDDFFFHHHJJJLLLMMMKKKIIIGGGFFFHHHJJJJJJJJJJJJKKKMMMPPPUUUaaayyy&&&&&&''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''******))))))((((((''''''((((((((()))******)))((('''(((***++++++)))'''&&&***((('''&&&''''''%%%$$$((()))*********)))'''&&&''''''&&&&&&&&&&&&'''''')))(((((('''''')))***++++++***************++++++&&&(((******(((&&&&&&'''''''''''''''''''''''''''******((('''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((()))'''%%%""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&$$$%%%&&&'''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&'''''''''''''''''')))'''&&&''')))***'''%%%$$$$$$%%%&&&''''''''''''***)))&&&""" !!!$$$(((''''''&&&%%%&&&'''((())),,,,,,++++++***)))))))))'''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((+++***)))(((((((((((((((&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$$$$%%%%%%***(((%%%%%%'''(((&&&$$$&&&'''((())))))'''%%%$$$%%%''')))***+++***)))(((,,,,,,***(((%%%%%%(((***$$$%%%%%%&&&&&&%%%%%%$$$(((((())))))******++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&$$$###""""""&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&''''''&&&&&&''''''((((((''''''&&&%%%%%%&&&(((((((((&&&$$$"""&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&""""""###$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###"""""""""%%%''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%(((&&&$$$"""###%%%(((+++###$$$%%%%%%&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((('''((())))))''''''((())))))(((((()))+++------,,,---------------...///000111111222222222333333333111555888:::888666444333888888999:::::::::999999<<<<<<======<<<<<<;;;:::;;;===>>>???>>>>>>@@@BBBFFFFFFEEEDDDCCCAAA???>>>CCCDDDEEEFFFHHHJJJKKKLLLLLLJJJHHHHHHIIIJJJKKKJJJKKKIIIIIILLLSSSbbb{{{(((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''))))))))))))(((((('''''')))'''&&&(((++++++)))''''''((())))))))))))'''''''''&&&%%%&&&((())))))((('''''''''''''''&&&%%%%%%(((''''''''''''''''''((((((((('''''''''((()))*********)))(((((()))))))))''')))+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))((('''&&&((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))&&&%%%###"""!!!""""""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&%%%%%%&&&'''((()))))))))))))))(((''''''&&&&&&&&&'''$$$%%%%%%&&&&&&'''(((((()))'''&&&''')))***(((%%%&&&&&&&&&'''&&&&&&%%%%%%&&&'''''''''&&&&&&((()))'''&&&&&&%%%&&&'''((()))***************)))))))))'''(((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&'''***'''%%%%%%'''(((&&&%%%&&&'''((()))((('''%%%$$$%%%&&&((()))***)))((('''&&&'''))))))&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((''''''((((((''''''&&&%%%%%%&&&'''))))))(((&&&%%%'''''''''&&&'''(((((()))(((((('''&&&%%%$$$$$$%%%&&&&&&''''''((('''''''''$$$%%%%%%&&&&&&''''''(((###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%(((&&&%%%###$$$%%%''')))$$$%%%&&&''''''''''''&&&''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''(((''''''(((+++,,,,,,+++,,,,,,------...///000000111222222222222333333333444777::::::999777666666777888888999999999999999<<<<<<======<<<<<<;;;:::;;;<<<>>>>>>>>>>>>@@@BBBDDDDDDDDDCCCCCCBBBAAAAAADDDDDDEEEGGGIIIJJJLLLLLLLLLJJJHHHHHHIIIJJJKKKJJJLLLJJJJJJNNNUUUddd}}}***))))))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&)))))))))(((((((((((('''***((('''(((***+++(((&&&''''''((((((((((((((((((((('''&&&''')))+++***)))((('''&&&&&&%%%&&&&&&&&&)))((((((''''''(((((()))'''''''''''''''((())))))***)))(((((('''''''''''')))***,,,+++)))'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&''''''(((((((((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&((((((((('''((())))))***$$$#########$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''''''''&&&%%%%%%'''''''''((())))))******)))(((''''''&&&'''''''''%%%%%%&&&'''(((((())))))(((''''''((())))))(((&&&((((((''''''&&&%%%%%%$$$ ###'''))))))((())))))'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))((((((''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((())))))'''%%%%%%&&&'''&&&%%%&&&'''((((((((('''%%%$$$%%%&&&'''((((((((('''&&&'''((()))(((&&&%%%%%%&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%'''((()))******)))((('''$$$%%%&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''))))))(((''''''(((((((((''''''((((((''''''&&&%%%$$$%%%'''((())))))((((((&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%$$$$$$$$$(((((()))))))))(((''''''$$$$$$%%%&&&&&&'''((((((%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''$$$$$$%%%&&&'''(((((()))$$$$$$$$$%%%%%%%%%&&&&&&(((***+++***)))((()))***'''&&&&&&(((***++++++******+++---///000000000000222222222222333333333333555777999999777666777888777777777888888888999999<<<<<<======<<<<<<;;;::::::<<<>>>>>>>>>>>>@@@BBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDFFFGGGIIIKKKLLLLLLLLLJJJHHHHHHIIIJJJKKKJJJLLLKKKLLLPPPWWWggg))))))((((((''''''&&&&&&$$$%%%'''((((((((('''&&&((((((((((((((((((((((((***+++,,,+++(((%%%%%%&&&(((''''''&&&''''''((()))+++***))))))******)))'''***)))'''&&&&&&'''((()))))))))(((((((((((())))))'''''''''''''''(((((((((******)))(((''''''''''''***+++---,,,***'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%'''''''''''''''((())))))$$$$$$###$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&((()))))))))))))))******'''''''''((())))))((('''(((((('''&&&&&&&&&&&&&&&!!!%%%''''''&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&''''''((())))))***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''((()))******'''&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&''''''&&&&&&%%%***)))'''$$$"""###'''***)))(((&&&%%%%%%&&&((()))'''&&&&&&&&&%%%%%%$$$$$$'''(((***++++++***((('''$$$%%%&&&'''(((((('''&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''((((((((())))))))))))((((((''''''((((((&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&'''((((((''''''$$$############$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&%%%%%%%%%%%%$$$$$$#########%%%&&&&&&$$$######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&'''''''''((((((***+++,,,+++***)))***,,,(((''''''(((+++,,,,,,+++)))+++---000111111000000222222222333333333444444444555555555444444555777666666666777777888999999<<<<<<<<<===<<<<<<;;;:::999;;;===>>>>>>>>>@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHJJJKKKLLLLLLJJJHHHHHHIIIJJJKKKJJJLLLKKKLLLPPPXXXiii&&&''''''(((((()))))))))%%%&&&'''((()))((('''&&&'''''''''''''''((((((((()))...222...%%% """''''''''''''''''''((()))***+++***))))))******)))((()))((('''&&&&&&'''((()))))))))(((((((((((())))))'''''''''(((((((((((((((+++***)))((((((((((((((()))+++,,,,,,***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''******))))))((('''''''''%%%&&&(((((((((((((((((('''&&&&&&&&&&&&'''((()))###$$$%%%%%%$$$$$$&&&'''&&&&&&&&&'''''''''''''''%%%%%%&&&'''((())))))***))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&%%%&&&&&&'''((()))******&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$###$$$%%%((('''%%%$$$$$$%%%'''((((((''''''&&&&&&%%%%%%%%%'''((())))))))))))((('''&&&''''''''''''''''''&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))*********)))((('''(((''''''&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%%%%$$$$$$$$$%%%&&&'''((()))))))))))))))(((''''''&&&%%%%%%$$$$$$$$$$$$######%%%&&&&&&$$$######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$###%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''((('''&&&%%%&&&'''))))))(((***,,,...------***+++...000111111000///222222333333333444444444333444555444333333666888666666666666777888999:::<<<<<<<<<===<<<<<<;;;:::999:::<<<======>>>@@@BBBDDDDDDBBBAAA@@@@@@AAAAAABBBCCCDDDFFFGGGIIIJJJKKKLLLJJJHHHHHHIIIJJJKKKJJJKKKJJJKKKOOOXXXhhh&&&&&&'''((()))******+++&&&'''(((((()))(((((((((&&&''''''''''''((((((((((((...222...$$$"""(((''''''(((((())))))******'''&&&&&&(((+++,,,,,,,,,%%%%%%%%%%%%%%%%%%&&&''')))((((((''''''(((((()))'''(((((()))***)))))))))***))))))(((((())))))***''')))++++++)))((('''((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$%%%%%%&&&'''))))))(((''''''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&'''((((((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&''')))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))&&&&&&'''''''''(((((((((%%%%%%&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&'''((((((((('''(((((()))***(((''''''&&&&&&%%%%%%$$$$$$&&&((()))(((((((((***'''&&&&&&%%%&&&((()))+++)))((('''%%%$$$$$$'''***%%%&&&''''''((((((''''''%%%&&&&&&'''((())))))***)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&$$$%%%&&&(((((()))))))))$$$%%%&&&%%%$$$$$$&&&(((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%!!!'''...222111+++&&&"""''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&((((((''''''''''''((((((***)))((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((()))))))))***+++++++++***(((''''''((()))************)))''''''((((((''''''&&&%%%&&&&&&%%%%%%$$$#########&&&&&&&&&&&&&&&''''''(((######$$$%%%&&&''')))*********+++++++++***))))))######$$$%%%'''((())))))%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((()))((('''&&&''')))***))))))+++---......---,,,---///000111111000///333333333333444444444444444555666666555666888999777666666666777999:::<<<<<<<<<======<<<<<<;;;:::888:::<<<======>>>@@@BBBEEEDDDBBB@@@@@@@@@@@@AAACCCCCCEEEFFFHHHIIIKKKKKKLLLJJJHHHHHHIIIJJJKKKJJJKKKJJJKKKOOOWWWhhh''''''(((((())))))******((((((''''''(((((()))***&&&&&&&&&'''''''''(((((((((***---+++'''%%%&&&(((&&&((()))++++++++++++***&&&&&&&&&'''***,,,,,,+++###$$$%%%%%%&&&&&&&&&%%%(((''''''''''''''''''(((((((((***+++++++++***)))''''''''''''((()))******%%%''')))***)))(((((()))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''***)))(((&&&%%%%%%&&&&&&%%%&&&((()))))))))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''((((((&&&$$$###&&&%%%%%%%%%%%%&&&''''''***)))'''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***''''''''''''((((((((((((%%%&&&'''(((((((((((((((((('''%%%$$$$$$%%%&&&'''((((((((((((((()))******&&&&&&'''''''''((((((((($$$&&&))))))(((''')))***)))((('''&&&&&&''')))***(((((('''&&&$$$%%%'''***%%%&&&'''((((((((('''&&&'''''''''(((((()))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))***(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((''''''###%%%&&&%%%$$$$$$&&&((((((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&$$$)))000333222...)))&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***((('''&&&&&&'''(((***---+++(((&&&$$$%%%&&&&&&'''(((((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&$$$$$$%%%&&&'''((()))))))))***+++,,,,,,***((('''$$$&&&)))+++,,,,,,***)))''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%'''''''''&&&'''(((((()))&&&%%%%%%%%%%%%&&&''''''((()))******************"""###$$$%%%'''((()))***###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&***+++,,,,,,******+++,,,***))))))***,,,......---////////////////////////333333333444444444444555333444666666666666777999888777666666777999<<<===<<<<<<======<<<<<<;;;:::777999;;;======>>>@@@BBBCCCBBBAAA??????@@@BBBCCCEEEEEEFFFHHHJJJKKKMMMMMMLLLJJJHHHHHHIIIJJJKKKJJJLLLKKKLLLPPPXXXhhh))))))))))))(((((((((((()))((('''''''''(((***+++&&&&&&&&&'''''''''((((((((('''&&&(((***+++***(((&&&(((***,,,---,,,+++***)))((('''((()))***)))((($$$%%%'''((()))(((''''''''''''&&&&&&&&&&&&''''''((()))***,,,,,,++++++***%%%%%%%%%&&&'''((()))***$$$&&&((()))((((((((()))))))))))))))))))))))))))'''''''''((()))***+++,,,,,,+++)))((('''''''''((($$$&&&((()))***)))((('''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%'''''''''%%%###"""'''&&&&&&&&&&&&'''(((((()))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***''''''''''''((((((((()))&&&&&&'''((())))))(((((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((''''''(((***+++---......###&&&))))))'''''')))++++++***(((&&&%%%&&&'''(((###$$$%%%%%%$$$$$$&&&'''%%%%%%'''((((((((('''&&&(((((((((((())))))))))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%###%%%&&&%%%######&&&)))(((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%''')))(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''+++***'''&&&&&&'''***+++000---)))%%%###$$$%%%''''''((()))))))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***)))***,,,,,,,,,+++)))'''!!!###'''***,,,+++)))'''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((('''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))******)))((()))***)))(((((()))+++------,,,111111000////////////000333333333444444444555555000222444555444444555666888888777777888:::===>>><<<<<<======<<<<<<;;;:::777999;;;<<<===>>>@@@BBBAAA@@@?????????AAADDDEEEFFFGGGHHHJJJLLLMMMNNNOOOLLLJJJHHHHHHIIIJJJKKKJJJNNNLLLMMMQQQXXXhhh***)))((('''''''''''''''***)))(((&&&&&&&&&'''(((---+++(((&&&%%%&&&(((******))))))***++++++)))''')))((()))***,,,,,,+++***)))((())),,,+++((('''***+++***)))'''&&&&&&&&&&&&'''''''''''''''''''''''',,,,,,,,,++++++)))((((((+++***)))'''&&&%%%%%%%%%))))))(((((((((((())))))((('''&&&'''((()))((('''+++,,,---+++)))&&&&&&&&&((((((((((((((('''''''''((((((((((((((()))******$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((()))((('''&&&&&&''')))******)))(((''''''((()))***333,,,%%%"""%%%'''&&&$$$((('''&&&%%%%%%&&&((((((((((((((((((''''''''''''$$$%%%&&&((()))+++,,,---$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''((((((((((((((()))******%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***...---+++)))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%'''(((((((((((((((((((((''')))))))))))))))(((''''''%%%%%%%%%$$$$$$#########%%%%%%'''***...---)))%%%)))((('''&&&&&&&&&&&&&&&&&&''')))))))))'''%%%###$$$%%%'''((((((((('''&&&))))))((((((((())))))***(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***+++***%%%$$$&&&%%%"""%%%!!! $$$&&&%%%%%%''')))))))))))))))******+++***++++++***'''&&&&&&''')))((((((((()))((('''%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''(((((((((&&&%%%&&&)))+++,,,,,,++++++++++++++++++)))(((((()))++++++***((())))))(((''''''''''''''')))((('''%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((''''''''''''''''''(((***++++++(((%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&'''((())))))))))))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$#########%%%((()))((('''&&&&&&%%%%%%%%%%%%(((&&&$$$""""""$$$&&&(((&&&&&&'''((()))))))))(((%%%&&&'''((())))))))))))******))))))***,,,...///---///000111000000222333333333444444444444444444555666777666555666777999777777777888999;;;<<<===>>>>>>======<<<:::999888<<<<<<===>>>@@@AAABBBCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEGGGIIIJJJKKKLLLLLLLLLJJJHHHHHHJJJLLLMMMLLLNNNKKKKKKQQQ\\\nnn)))((((((((((((((((((((())))))((('''''''''''''''---,,,***)))((()))+++,,,000---***(((((((((&&&%%%)))((('''((()))***)))(((%%%&&&***...,,,'''(((,,,***)))(((''''''&&&''''''''''''''''''''''''''''''))))))***************)))((()))***+++***)))'''&&&&&&'''((()))******)))))))))((('''(((***+++***)))$$$&&&((()))))))))***+++((((((((((((((((((((('''((((((((((((((()))******(((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))******)))((('''''''''((()))'''''''''((()))+++...///999222***&&&%%%%%%###!!!'''&&&&&&%%%&&&'''((()))(((''''''&&&&&&%%%%%%%%%&&&'''((()))***,,,------$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))***,,,+++)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''((((((((('''''''''&&&&&&&&&%%%&&&))),,,,,,)))&&&(((((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))***)))((((((&&&&&&&&&&&&&&&'''(((((()))))))))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%((('''$$$$$$((((((&&&+++&&&$$$''''''%%%$$$&&&((((((((((((((()))*********++++++***'''&&&&&&'''((('''''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''))))))(((((((((***------,,,+++******))))))(((((((((***,,,,,,***)))))))))(((''''''''''''((((((((())))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((()))******(((''''''(((******(((&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%'''(((+++***(((&&&$$$###""""""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''$$$%%%&&&'''((((((((((((************+++---...///---///111111000000222333333333333444444444444444555666777666555555777999777777777888999:::<<<<<<<<<<<<<<<<<<;;;:::999999======>>>???@@@AAABBBBBBAAAAAABBBBBBCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLMMMLLLJJJJJJKKKMMMMMMMMMNNNKKKKKKQQQ\\\nnn((((((((())))))))))))***(((((())))))((((((''''''***************+++++++++222...)))'''&&&'''''''''***(((&&&&&&((()))))))))$$$%%%)))---,,,((((((---((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((()))************&&&(((+++---...---***)))&&&''')))***+++***)))(((+++))))))***+++,,,+++***!!!###&&&(((((()))+++---''''''((((((((((((((((((((((((((()))))))))******((((((((((((((()))))))))''''''&&&''''''((()))***$$$$$$$$$%%%'''(((***+++***)))((('''''''''''''''%%%%%%%%%&&&(((+++---///111---'''%%%'''((('''&&&%%%%%%%%%&&&&&&((()))***))))))(((''''''&&&%%%%%%'''''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))((((((''''''''''''(((((()))((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%'''((()))(((''''''((())))))))))))))))))))))))))))))))))))))))))(((''''''))))))(((((((((((('''''''''&&&&&&(((***+++)))((((((((('''&&&&&&&&&&&&'''%%%&&&&&&'''(((((())))))'''(((***+++++++++***)))%%%%%%%%%&&&&&&((()))***((()))***+++***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))%%%''''''%%%%%%)))***(((,,,'''%%%'''(((%%%$$$&&&'''''''''''''''(((((()))***++++++***'''&&&&&&'''&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%'''***,,,+++)))((((((......---+++***)))((('''(((((())),,,......,,,*********)))(((((((((((((((''''''((()))******))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))***((('''%%%&&&'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%)))))))))((('''%%%$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&'''******(((&&&$$$############%%%(((******(((%%%###&&&''''''''''''&&&&&&%%%%%%&&&'''((())))))))))))************,,,---...///...///111111000000111333222333333333444444444555555666777666555555777999777777777888999:::;;;<<<:::;;;;;;;;;;;;;;;::::::??????@@@@@@AAAAAAAAAAAA@@@AAAAAABBBCCCDDDDDDDDDEEEFFFHHHIIIKKKKKKLLLLLLOOOMMMKKKKKKLLLMMMMMMLLLNNNLLLLLLQQQ[[[mmm******************))))))'''((()))******)))((('''&&&'''((()))******))))))---***((('''(((************(((&&&&&&))),,,......,,,'''%%%(((***))))))***'''''''''''''''((())))))''''''''''''''''''''''''&&&'''((())))))******)))''')))+++---...///......*********)))))))))))))))***)))))))))+++,,,+++***%%%'''))))))((((((((()))''''''''''''(((((((((((((((((())))))************%%%&&&'''(((***,,,---...''''''''''''((()))++++++%%%%%%%%%&&&'''((()))***))))))((('''&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&((())))))&&&######%%%'''((('''$$$$$$%%%&&&'''((()))***,,,,,,+++***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&((())))))))))))***************)))))))))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&'''((()))))))))(((''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''((()))***+++******)))&&&&&&'''''')))***,,,,,,'''(((***+++***)))&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((()))******)))+++***'''&&&)))***''''''###"""%%%'''&&&%%%(((&&&&&&%%%%%%&&&&&&'''((()))***+++***'''&&&'''(((%%%$$$$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''')))+++,,,************------,,,+++***))))))((()))***+++...111111...,,,******)))(((((((((((()))((('''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&)))&&&$$$###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''###%%%(((******(((%%%###&&&'''''''''&&&%%%$$$$$$'''((()))***************(((((()))***+++,,,.........000111111000000111333222222222333333444444555555666666666555555777888777777777777888999:::;;;::::::;;;<<<<<<<<<<<<<<<@@@@@@AAAAAAAAAAAA@@@?????????@@@AAACCCDDDEEEEEEFFFGGGHHHJJJKKKKKKLLLLLLPPPNNNKKKJJJKKKLLLLLLKKKNNNLLLMMMRRR[[[lll,,,,,,,,,,,,+++***)))((('''((()))******)))((('''%%%&&&(((*********)))((()))(((((()))++++++***))))))((('''(((,,,111333444666*** """(((***((('''''''''&&&''''''((()))***(((((((((((((((((((((((((((((())))))))))))((((((************,,,...000222000...***'''&&&&&&((())))))((('''(((*********))))))+++,,,+++)))''''''(((&&&'''''''''(((((())))))(((((()))***+++******)))&&&&&&((()))***,,,------'''''''''((()))***+++,,,(((''''''&&&&&&&&&''''''''''''&&&&&&%%%$$$###"""&&&%%%$$$$$$$$$&&&'''(((+++)))'''%%%$$$$$$"""!!!###$$$%%%&&&((())))))***,,,++++++***)))(((((((((%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%''''''&&&&&&'''((($$$$$$%%%%%%&&&&&&&&&&&&)))))))))))))))(((''''''$$$$$$$$$$$$$$$$$$$$$%%%(((''''''&&&&&&'''(((***''''''&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((()))))))))((('''&&&&&&'''''')))***,,,,,,&&&'''((())))))'''&&&%%%''''''''''''''''''''''''&&&&&&''''''((())))))***)))++++++((())),,,---***)))$$$###&&&(((&&&&&&(((%%%%%%%%%%%%%%%&&&&&&''')))***+++)))'''&&&'''(((%%%$$$$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***++++++***)))))),,,...+++++++++++++++,,,,,,,,,,,,,,,---000222222000...***))))))(((((((((((((((,,,***&&&$$$###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&)))&&&###"""$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&''''''((((((''''''&&&&&&'''''''''&&&%%%$$$$$$''''''((()))))))))((((((&&&&&&((()))+++,,,------///000111111000///111222111111222222333444444555444555666555444444666888777777777777888999:::::::::;;;<<<===============???@@@AAABBBAAA@@@???>>>>>>>>>???AAABBBDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLOOOLLLJJJIIIJJJKKKKKKJJJMMMMMMNNNRRRZZZkkk,,,------...---+++***((((((((())))))******))))))((()))+++,,,,,,+++******)))))))))***,,,+++)))&&&(((''''''***...222444555999+++ !!!''')))'''%%%'''''''''''''''((()))***(((((((((((((((((((((((()))))))))******)))((((((,,,+++)))((())),,,///111111...+++(((&&&&&&((()))(((&&&&&&&&&((()))((('''(((***++++++)))((()))***&&&&&&''''''((()))))))))((()))***+++++++++***)))************)))))))))((((((((('''(((((()))***+++)))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$######&&&%%%%%%&&&''')))+++,,,&&&&&&''''''''''''''''''$$$$$$&&&'''((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''((((((''''''&&&###$$$$$$%%%&&&'''((((((###%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&''''''(((((()))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&''')))'''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%$$$$$$###$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&((()))***&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))%%%((()))(((***///111000///***((()))***&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&''')))******)))(((''''''(((&&&%%%%%%&&&(((((('''%%%''''''''''''''''''''''''((((((((())))))))))))***,,,,,,,,,***)))***---000++++++,,,,,,---.........///...---///000111000...))))))((('''''''''''''''...+++(((%%%$$$%%%'''(((&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&'''(((((())))))&&&$$$###%%%&&&''''''''''''&&&%%%%%%$$$######"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&(((***+++,,,------///000222111000///000222000000111222333444555555444555666555444444666888777777777777777888999999:::;;;;;;<<<=========<<<===???@@@AAAAAA@@@>>>=========???@@@BBBDDDEEEFFFHHHHHHIIIKKKKKKLLLLLLLLLMMMKKKIIIIIIJJJKKKKKKJJJMMMMMMOOOSSSZZZjjj)))+++---.........---,,,))))))(((((()))******+++***++++++++++++******))))))((('''(((***,,,+++***'''&&&''')))---///000///222***$$$%%%'''&&&&&&'''(((((('''''''''(((((()))(((((((((((((((((((((((((((((()))***+++++++++++++++***)))((()))***+++---,,,+++++++++***))))))((('''&&&%%%&&&((()))((('''''')))******)))(((((()))&&&&&&''''''((())))))***''')))***,,,,,,+++***)))++++++***)))(((''''''&&&(((((((((''''''(((((()))(((''''''&&&&&&&&&''''''%%%&&&''''''''''''%%%%%%((('''''''''''')))***+++!!!$$$&&&(((***+++,,,$$$%%%'''(((((((((''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''''''(((((()))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&((()))'''(((((()))******++++++)))))))))))))))(((''''''&&&&&&&&&&&&''''''((((((%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&'''((((((&&&'''((((((((('''&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''((()))'''''''''''''''''''''''')))))))))(((((((((((((((###&&&'''&&&)))///111000000+++(((******'''%%%'''%%%%%%%%%%%%%%%&&&''''''((()))***)))((('''((()))((('''''''''(((((('''%%%(((((((((((((((((((((((())))))*********++++++++++++,,,------+++,,,---///------..................000...,,,+++,,,------,,,(((''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((###$$$%%%%%%''''''((())))))'''%%%%%%&&&'''''''''(((''''''&&&$$$######"""""""""$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((%%%%%%&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&'''))),,,---.../////////111222111000///000111000000111222333444555555444555555555444444666777777777777777777888888999999999::::::;;;:::::::::;;;===???@@@AAA???===<<<<<<<<<>>>@@@BBBDDDFFFGGGHHHIIIJJJKKKKKKLLLLLLKKKMMMKKKIIIIIIKKKLLLMMMLLLMMMNNNPPPSSSYYYiii'''(((+++...000000000///***)))((((((((()))+++,,,******))))))((((((''''''&&&%%%###%%%)))---000222&&&%%%&&&(((+++,,,+++)))***((()))***'''###%%%***((((((''''''''''''(((((())))))))))))))))))))))))&&&''')))***,,,---------))))))*********)))((((((&&&(((+++......,,,***(((((('''&&&'''((())))))''')))***+++***'''%%%%%%%%%&&&&&&&&&'''((())))))***''')))+++,,,,,,,,,***)))(((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&'''((()))))))))((('''+++)))(((&&&%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))(((((((((((()))))))))***+++++++++***(((''')))(((((('''%%%$$$######%%%&&&(((((('''((()))+++%%%&&&&&&'''((())))))***)))))))))))))))(((((('''%%%%%%%%%&&&&&&&&&''''''$$$'''))))))&&&%%%&&&'''&&&&&&&&&&&&&&&'''((()))%%%&&&)))***+++***)))(((%%%%%%'''((((((((('''&&&))))))((((((((())))))******)))'''&&&&&&(((***+++((((((((((((((((((((((((******))))))((((((''''''$$$''''''&&&''',,,---++++++&&&%%%((()))'''&&&(((&&&&&&%%%%%%&&&&&&'''(((((()))***)))((('''((())))))((((((((()))((('''%%%))))))))))))))))))))))))******+++++++++,,,,,,,,,))),,,...///...---------000000//////.........---000---***((()))***+++***''''''&&&%%%%%%%%%%%%&&& """%%%''''''%%%###"""&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%((('''%%%&&&'''((('''&&&(((((('''&&&$$$###""""""######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&%%%%%%$$$%%%&&&'''(((((((((((($$$%%%&&&'''((((((((((((######$$$%%%&&&''')))***$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&'''((()))))))))((()))***************))))))'''(((+++---///000000000000111222111000///000111///000111222333444555555444555555555444444666777888777777777777777888999888888999999999888888777:::;;;>>>@@@@@@???===<<<;;;<<<>>>@@@BBBDDDFFFGGGIIIIIIJJJKKKLLLLLLLLLKKKMMMLLLJJJJJJLLLNNNNNNNNNMMMNNNPPPTTTYYYhhh,,,---......,,,+++++++++******))))))))))))******+++---...---***((('''&&&+++++++++,,,,,,+++++++++''''''&&&%%%%%%'''((()))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***))))))((((((((((((((((((((()))***+++,,,,,,---((((((''''''((()))******&&&&&&&&&&&&'''((()))***(((///555222***$$$%%%)))))))))((((((''''''&&&&&&---+++***(((((()))+++,,,***))))))(((((((((((()))'''''''''&&&&&&''''''((($$$%%%%%%&&&%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$###&&&)))***)))'''%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&((())))))(((&&&$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***$$$$$$$$$$$$$$$%%%&&&'''&&&''''''(((((((((((((((---,,,+++)))((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&))))))******)))(((''''''******)))((('''(((((((((,,,+++***)))((((((((((((&&&'''((())))))((('''&&&******)))((('''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&+++)))&&&%%%&&&'''(((((('''(((((())))))(((''''''''''''&&&&&&&&&&&&''''''***((('''''''''((('''%%%*********))))))((('''&&&%%%(((+++***(((&&&&&&'''&&&&&&&&&&&&'''(((******''''''((()))***+++++++++))))))(((((('''''''''&&&''''''''''''((()))***+++,,,,,,,,,,,,+++***))))))((()))***++++++***)))(((+++++++++,,,,,,+++++++++000000000000///...---,,,,,,,,,,,,+++***+++---///111///+++((('''(((+++,,,&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''))))))'''$$$"""%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((((()))+++***(((%%%######&&&)))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&###$$$$$$%%%&&&'''((((((((('''&&&%%%$$$$$$$$$$$$&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''&&&&&&%%%%%%$$$%%%'''))))))((('''&&&$$$'''))))))((('''((((((%%%%%%&&&''')))***+++,,,222222111111111111111222000000000111222333444555666666666666666555555555666666777888888888888888>>><<<999666444444666666::::::;;;===??????>>>======>>>???AAACCCFFFHHHJJJLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJKKKLLLMMMOOOPPPNNNNNNNNNOOOWWWkkk,,,,,,---,,,+++******++++++******))))))******++++++---...---+++)))((((((+++,,,---------+++***)))&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''(((((()))*********))))))))))))******+++,,,'''(((((())))))************))))))))))))***+++,,,******)))(((((())))))))))))---111///)))%%%&&&)))))))))((('''''''''''''''***)))(((''''''((()))***))))))(((((('''&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%''''''((((((((('''''''''%%%%%%''''''''''''%%%%%%###&&&)))***(((&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((('''(((((('''%%%###$$$%%%$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&'''(((((()))&&&''''''(((((((((((((((,,,+++***)))((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''(((((()))***+++,,,,,,,,,+++***)))((((((((((((''''''((((((((((((''''''***))))))((('''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&(((******)))(((''''''''''''''''''''''''(((((((((''''''(((((((((&&&'''((())))))((('''&&&)))))))))))))))(((((('''&&&)))******'''&&&&&&(((''''''&&&'''''''''(((((((((((())))))***+++++++++)))))))))(((((((((''''''))))))))))))***+++,,,---++++++,,,,,,,,,,,,,,,+++******++++++++++++******++++++,,,,,,,,,,,,++++++------------------,,,++++++++++++***((((((***,,,,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%###%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$&&&(((+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&'''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%"""###%%%''''''&&&%%%$$$%%%'''))))))((('''(((((()))***+++,,,...///000000222222111000000111111222111111111111222444555666666666666666555555555555666777777888888888888888:::999999888777777777777:::;;;<<<>>>??????>>>======>>>???AAACCCFFFHHHJJJLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJIIIIIIIIIKKKLLLMMMNNNNNNOOOPPPXXXlll+++++++++*********************))))))))))))******+++,,,...---+++******+++***+++---...---+++)))'''%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))***+++++++++))))))***+++,,,---......,,,,,,,,,---------------++++++++++++++++++,,,------,,,+++***)))))))))))))))++++++***(((''''''(((,,,+++***)))))))))***+++***)))(((''''''((()))***)))***++++++***(((&&&%%%((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###&&&((()))(((&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''%%%%%%%%%&&&&&&((())))))&&&''''''&&&$$$###$$$%%%###$$$&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((((((((((((+++***))))))((((((((((((&&&&&&&&&&&&'''''''''(((######$$$%%%&&&'''((()))'''(((***,,,------,,,,,,,,,+++***)))((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&'''$$$%%%'''***------***(((''''''&&&%%%%%%&&&'''((())))))(((((((((((())))))***...222222...***'''''''''(((((()))))))))))))))((()))***)))'''&&&'''((('''''''''''''''(((((((((******************++++++***)))))))))))))))((((((************+++,,,------***+++,,,---............,,,,,,++++++++++++,,,,,,******++++++++++++******))))))***++++++++++++***)))******(((&&&&&&'''((('''((()))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''&&&&&&((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((()))***)))((((((&&&&&&'''(((((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$%%%'''))))))((('''((()))))))))***+++---...///000111111000000000111111222111111222222333555666777555555555555555555555555666777888888999999888888555666888999999888777666;;;<<<===????????????>>>>>>>>>@@@AAADDDFFFHHHJJJLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJIIIIIIJJJKKKLLLMMMNNNPPPRRRZZZnnn+++***))))))*********)))))))))(((((((((((()))))))))***++++++***)))***+++%%%'''***------+++)))'''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))***++++++))))))***+++,,,,,,------...............---------,,,++++++***++++++,,,,,,---,,,+++***))))))))))))***(((&&&&&&'''((()))(((...---,,,++++++,,,...///+++******)))******+++,,,)))+++...//////---***(((+++***)))(((''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''###&&&(((((('''%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))(((&&&&&&&&&&&&&&&&&&'''((((((%%%'''''''''%%%$$$%%%'''&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((%%%%%%&&&'''((()))******)))+++,,,------+++)))(((,,,+++***)))(((((((((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''(((''''''&&&&&&&&&''''''&&&'''(((+++------***((('''&&&%%%###$$$%%%'''))))))(((((((((((((((((()))333888>>><<<444,,,((((((&&&'''((()))************)))))))))(((''''''((((((&&&'''((())))))*********++++++++++++************************))))))))))))***))))))******+++,,,---+++,,,,,,---......------,,,+++***))))))***+++,,,(((((())))))))))))((((((''''''((()))***+++++++++)))******(((&&&%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%)))))))))((('''&&&&&&&&&%%%'''((((((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''###%%%''')))***)))((('''&&&&&&'''(((((('''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''(((((((((''''''%%%'''((((((''''''((()))(((((()))***,,,---...///111000000000000111111222222222222333444555666777444444555555555555555666777777888999999999999888666666777777777777666666<<<===???@@@@@@???????????????@@@BBBDDDFFFHHHJJJKKKKKKLLLLLLLLLLLLKKKKKKNNNMMMLLLKKKJJJKKKKKKLLLLLLNNNQQQTTT]]]qqq+++))))))***,,,---***(((''''''&&&&&&&&&&&&'''''''''((())))))(((((()))*** ###'''***,,,+++)))((($$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((())))))***))))))***+++******)))((())))))))))))))))))((((((******))))))))))))******))))))(((((((((((()))))))))'''$$$$$$'''))))))(((,,,+++******+++,,,---...***************++++++,,,'''***---000111///,,,***+++***))))))(((((((((((('''&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''((($$$%%%''''''&&&%%%%%%&&&$$$$$$%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))(((&&&(((((('''&&&&&&&&&&&&&&&&&&'''((((((''''''((())),,,***(((&&&%%%&&&(((******)))(((''''''&&&&&&'''((()))*********)))((((((&&&''''''(((((((((((((((''''''''''''((()))***+++'''''''''((((((((())))))(((''''''''''''((()))***)))***+++,,,,,,***(((''',,,+++***)))(((((((((((()))((('''&&&&&&'''((()))'''''''''(((((((((((((((''''''&&&&&&&&&''''''(((***)))))))))***+++)))((('''&&&$$$###$$$%%%((()))(((''''''&&&&&&''''''(((111777<<<;;;333+++''''''%%%&&&''')))***************)))))))))))))))((('''%%%&&&(((***,,,---------++++++******************))))))))))))************+++++++++++++++---......,,,,,,------,,,+++*********)))(((''''''((()))***&&&&&&''''''''''''&&&&&&&&&'''((()))***+++++++++)))******)))'''%%%&&&&&&(((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""$$$&&&(((((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&((()))+++%%%%%%&&&&&&'''(((((())) """$$$%%%%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''(((''''''&&&'''((((((''''''(((*********+++,,,...///000111000000//////000111111222222222222333444555666777333444444444555555666666777777888999999999999999:::888666444444444555666<<>>BBBEEEEEEAAA???@@@CCCAAAAAABBBCCCEEEFFFHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJKKKJJJIIIHHHGGGHHHIIIJJJJJJOOOTTTZZZeeexxx++++++...444888666///(((******))))))))))))***************(((&&&&&&(((******************))))))(((''''''&&&%%%%%%'''((()))'''''''''((((((((())))))((((((((((((((((((((((((((((((((()))******++++++$$$%%%(((***++++++***)))&&&&&&'''((())))))************)))(((((('''((((((,,,+++)))(((&&&%%%%%%%%%&&&((())))))'''&&&((()))###%%%))),,,---,,,+++***((((((***+++,,,,,,,,,,,,.../////////---+++(((&&&(((((())))))***,,,---...%%%$$$###"""###%%%''')))%%%''')))******)))'''%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))###%%%'''''''''''')))***%%%'''+++---...---***(((''''''&&&&&&&&&''''''((($$$%%%'''''''''%%%###"""&&&''''''((((((((((((((($$$$$$%%%&&&(((***,,,---&&&&&&&&&&&&'''''''''((((((''''''((())),,,///111...---,,,+++++++++,,,,,,,,,+++***)))((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&'''((()))!!!###'''+++---,,,((($$$%%%&&&'''((())))))))))))))))))(((((((((((())))))***((('''(((***+++***)))'''(((((()))))))))))))))(((((())),,,///---'''###'''((()))***)))(((&&&$$$%%%&&&&&&'''((())))))***&&&'''''''''(((((())))))%%%%%%%%%%%%&&&'''((()))###$$$%%%&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$'''(((((((((((((((((('''&&&'''(((((()))((((((((($$$&&&((()))((('''''''''"""$$$(((+++,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))''''''%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''(((((('''&&&&&&)))+++))))))***+++---...///000............///000222222000000000111222333555555222222333333444555666666888888999::::::::::::999:::;;;<<<>>>???>>>>>>>>>>>>BBBFFFEEEAAA???@@@CCCAAAAAABBBCCCEEEGGGHHHIIIJJJKKKLLLNNNNNNLLLKKKJJJLLLKKKJJJIIIJJJJJJKKKLLLJJJOOOUUU[[[fffzzz///000222222111...+++(((***)))))))))((((((''''''***...111///***'''))),,,))))))))))))((((((((((((,,,***''''''((()))(((((($$$$$$%%%%%%&&&''''''(((*********+++,,,,,,,,,---(((&&&&&&''')))++++++***)))))))))***++++++,,,,,,,,,,,,,,,++++++*********************************))))))))))))((((((((((((((('''(((***,,,,,,***(((******+++***)))(((&&&%%%###'''+++,,,***((((((***((()))***++++++***)))(((%%%'''***,,,......------%%%%%%%%%&&&&&&&&&''''''&&&((()))******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((&&&&&&%%%&&&'''((("""$$$&&&&&&&&&&&&((()))((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''((((((***+++,,,,,,,,,,,,((('''''''''&&&&&&&&&&&&******)))((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''((())))))+++)))'''&&&(((***++++++((((((((((((***,,,...///,,,,,,,,,+++))))))+++---+++***)))((('''&&&&&&&&&'''''''''''''''((()))***&&&'''((((((((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((()))******)))'''%%%$$$&&&''''''((()))******+++(((((('''&&&&&&&&&&&&&&&$$$%%%'''((((((((('''''')))((('''&&&&&&'''((()))&&&'''((()))))))))''''''&&&&&&&&&'''''''''((((((******)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((''''''(((***((((((((((((((()))*********(((%%%""""""$$$&&&((((((((())))))******++++++&&&$$$###$$$&&&(((((('''%%%%%%'''((())))))))))))'''&&&$$$######$$$&&&'''&&&(((+++------+++(((&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""$$$'''++++++***%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$'''+++,,,)))$$$)))+++,,,+++(((%%%###"""$$$%%%'''(((((('''%%%$$$))))))'''&&&&&&'''((())),,,+++++++++,,,,,,---...111///,,,))))))+++...000222111//////000111444555444555666555444333444555444888<<<;;;777555888;;;:::<<>>AAABBBAAAAAAAAABBBCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBBDDDEEEGGGHHHGGGHHHIIIIIIIIIHHHGGGFFFGGGHHHIIIIIIHHHHHHJJJLLLKKKOOORRRVVVddd}}}////////////......------************++++++++++++''''''((((((((('''''''''))))))******+++++++++,,,,,,***(((''''''((('''&&&))))))))))))******************************))))))...,,,******+++,,,+++***,,,,,,+++******)))((((((+++++++++***************))))))))))))))))))))))))+++)))&&&###$$$&&&)))+++***)))''''''((()))((('''(((((())))))))))))((((((%%%'''))))))(((&&&&&&&&&&&&&&&'''(((((('''&&&&&&+++,,,,,,+++***'''%%%$$$((()))))))))************((('''%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((,,,***(((&&&%%%$$$$$$%%%&&&'''((('''%%%$$$%%%&&&)))((((((''''''''''''((((((((('''''''''(((((()))$$$$$$%%%&&&'''((())))))%%%&&&&&&''')))******+++))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''(((((()))***((((((((('''''''''&&&&&&,,,***((((((***+++,,,,,,)))(((((((((((()))***+++)))******)))''''''(((***)))((('''&&&&&&&&&&&&&&&))))))((('''''''''((((((,,,+++)))((('''(((((()))(((((((((''''''''''''&&&''''''''''''''''''''''''+++***(((&&&%%%&&&'''(((''''''(((((())))))*********))))))(((((((((((((((''''''((((((((('''&&&&&&((((((''''''''''''((((((***)))(((&&&%%%%%%$$$$$$&&&&&&'''''''''((((((((()))(((''''''&&&'''''''''''''''''''''''''''''''''''')))+++,,,***(((''''''&&&&&&&&&&&&&&&'''((((((+++***)))((((((((())))))%%%%%%&&&&&&'''(((((((((+++)))''''''''''''&&&%%%((((((((()))))))))))))))((((((&&&%%%%%%&&&((((((%%%&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###&&&&&&'''(((((('''&&&&&&(((&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!"""%%%'''&&&$$$###%%%((()))((((((((()))$$$%%%&&&''''''&&&%%%$$$''''''((((((((((((((('''((((((((()))***,,,---...000000//////000111222333333222222111222444555666444555666555444444555666555555555555555777999:::<<>>>>>???AAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEECCCDDDFFFGGGHHHHHHHHHGGGGGGJJJLLLMMMLLLJJJJJJJJJFFFKKKOOOUUUeee000000/////////.........---------,,,,,,+++++++++---111444222---***,,,///---,,,,,,+++***)))(((((((((''''''(((((('''%%%######$$$%%%'''(((***+++,,,*********+++,,,,,,,,,------+++))))))***+++***)))******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((('''''''''((()))+++,,,((('''(((***,,,,,,***(((***)))(((''''''((()))******'''%%%&&&)))++++++)))+++***)))(((((()))***+++******)))''''''&&&&&&'''''''''''''''((((((((()))&&&%%%%%%$$$%%%&&&'''(((###$$$%%%''')))***,,,,,,(((''''''''''''((()))))))))((('''&&&%%%&&&&&&''''''))))))((('''&&&'''((('''''''''''''''((())))))))))))))))))***+++,,,---***)))(((''''''(((***+++((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((('''&&&&&&''')))***((('''((()))***,,,,,,,,,+++***''')))+++,,,***))))))***(((((((((((()))+++,,,---...---+++***((('''&&&&&&&&&'''(((((((((((((((''''''((((((((())))))******)))))))))))))))))))))))))))((('''&&&&&&''')))***))))))))))))((((((((((((***))))))((((((((((((((()))(((''''''''')))***+++&&&'''((())))))((('''&&&'''((()))))))))((('''&&&(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))%%%'''(((((('''''')))***'''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''(((((())))))******+++++++++)))'''''''''((('''&&&&&&%%%$$$###$$$&&&)))***&&&''''''((((((''''''&&&%%%&&&'''((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$((('''&&&&&&&&&&&&'''(((&&&(((+++***'''$$$$$$%%%((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((###%%%'''((('''&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&'''(((***+++$$$%%%&&&(((+++...000222222111000000///000000111111111222333444444444444222333555555555555666888444888<<<:::555222444777888<<>>???AAACCCDDD@@@AAABBBCCCEEEFFFGGGGGGDDDEEEFFFGGGHHHGGGGGGFFFEEEHHHKKKMMMLLLLLLLLLLLLHHHLLLPPPUUUddd~~~)))...333222---***,,,///,,,222555333000///---)))...111333000+++***---222333///)))'''(((***+++***((((((((((((((('''&&&&&&))))))(((((((((((()))))),,,,,,++++++***+++++++++111000...,,,+++++++++,,,))))))))))))******************))))))((((((''''''))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++''')))***++++++***)))'''))))))))))))))))))))))))---,,,***(((((((((((()))++++++,,,++++++***)))(((''''''''''''''''''''''''+++***)))((('''&&&%%%%%%''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''(((((()))***************,,,,,,+++)))'''$$$!!!((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&'''&&&$$$%%%'''((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))'''(((***---...000111111///...---+++)))(((&&&&&&&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))((((((''''''''''''(((((('''&&&%%%$$$$$$$$$$$$$$$+++,,,---+++)))'''&&&'''))))))((('''''''''''''''''''''((()))))))))))))))...+++)))((()))+++++++++)))))))))))))))))))))))))))(((((('''''''''((((((***************)))((((((''''''''''''((((((((()))'''''''''''''''((()))***'''''''''''''''''''''''')))))))))))))))(((((('''***)))(((((((((***+++,,,)))((((((''''''''''''((((((&&&%%%&&&'''((('''&&&&&&'''))))))'''''''''(((&&&&&&&&&''''''''''''(((***)))((('''''''''''''''&&&&&&&&&'''((())))))***'''(((((()))((('''%%%$$$))))))((('''&&&%%%%%%$$$!!!###&&&))))))(((%%%$$$)))))))))))))))(((((('''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%)))(((&&&%%%%%%&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''((()))******))))))))))))+++---///000//////000000111111111222111111222222222333333333333444555666666666555444555777999999777666777888===>>>???AAABBBCCCDDDDDDAAA@@@>>>======>>>@@@AAAEEEDDDDDDDDDDDDFFFHHHIIIGGGIIIJJJJJJIIIHHHIIIJJJHHHKKKNNNOOOMMMKKKJJJJJJOOOOOOPPPVVVddd{{{,,,...///000///---++++++---333666444222333222///---......,,,)))))),,,000222...)))'''(((******)))***************)))((((((***))))))((((((((())))))******))))))))))))***+++///...---,,,++++++++++++''''''''''''((((((((((((+++*********))))))))))))))))))))))))))))))))))))''''''(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,************************'''(((***++++++***(((''')))))))))))))))))))))))),,,+++***(((''''''((()))((()))***************)))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((()))((('''&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&'''&&&%%%$$$"""!!!))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((())))))((((((((((((((('''&&&&&&(((''''''(((******)))((((((((('''''''''&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))***+++,,,...000111111222---,,,,,,+++***)))(((((('''''''''''''''((()))***))))))))))))))))))))))))((((((''''''''''''((((((+++***))))))(((((())))))+++,,,---+++)))'''''''''(((((('''&&&&&&&&&&&&&&&''''''((())))))))))))))),,,*********++++++)))'''))))))))))))))))))))))))---,,,+++)))'''&&&&&&&&&((((((((((((((('''&&&&&&'''''''''((((((((())))))******)))''''''&&&&&&'''''''''''''''''''''''''''''''''((()))))))))))))))***)))((((((((()))+++,,,)))(((''''''''''''))))))((('''&&&'''((()))(((&&&&&&(((***)))((('''((((((&&&&&&&&&''''''''''''((())))))((('''''''''''''''&&&&&&''''''((())))))***&&&'''((())))))((('''&&&'''&&&&&&%%%%%%$$$$$$###(((((())))))(((((('''''')))))))))))))))((('''&&&&&&&&&'''''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&''''''''''''&&&&&&''''''(((((())))))((((((((((((***,,,...////////////000000000111111111111222222222333333333333444555666666666555444777888999999777666777888===>>>???AAABBBCCCDDDDDDDDDCCCBBBAAAAAABBBCCCDDDEEEEEEDDDDDDDDDFFFGGGHHHGGGIIIJJJJJJIIIHHHHHHIIIGGGJJJMMMNNNLLLJJJIIIIIINNNOOOPPPVVVddd|||000...---...000///+++(((---111444222111444555333...---+++))))))+++...//////---)))'''((()))))))))******++++++******))))))+++***)))(((((((((((((((''''''''''''(((((()))***------,,,+++*********+++''''''''''''((((((((((((++++++++++++************))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((************(((((())))))))))))))))))))))))+++***)))(((''''''((((((&&&&&&'''((()))******)))))))))))))))))))))))))))''''''''''''(((((())))))))))))(((((((((((()))))))))(((''''''&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&'''((())))))))))))************************'''((((((((((((((())))))(((((((((((())))))))))))'''((()))***)))((('''&&&'''(((***,,,...---)))&&&(((((((((''''''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))***+++,,,...//////000000+++++++++++++++*********)))((((((''''''(((((())))))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((('''(((((((((***,,,---,,,)))''''''(((''''''&&&&&&%%%%%%&&&&&&''''''((()))))))))))))))))))))***,,,---+++(((%%%))))))))))))))))))))))))------+++***((('''''''''(((((())))))((((((''''''''''''((((((((()))))))))******)))(((''''''''''''''''''''''''''''''''''''%%%&&&''')))******++++++)))))))))((())))))***+++)))(((&&&&&&&&&(((***+++)))((('''((()))***)))'''''')))******)))(((((()))&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&''''''((()))))))))&&&'''(((((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%---,,,***((('''((()))************)))((('''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''((((((((('''''''''((((((((((((((())))))))))))+++---///000...///////////////000000111111222222222333333333333444555666666666666555888::::::999777666777888======???AAABBBCCCCCCCCCCCCBBB@@@??????@@@BBBCCCFFFFFFEEEDDDDDDEEEFFFGGGGGGIIIJJJJJJIIIHHHHHHIIIGGGIIILLLMMMKKKJJJIIIIIIMMMMMMPPPVVVeee}}}111111000000///...,,,***+++///000---,,,000222111000---***)))+++...000111---+++)))((((((((((((((((((((()))))))))(((((('''++++++***)))((((((((((((&&&&&&&&&'''((()))***+++++++++******************))))))))))))************************************((((((((((((((((((((((((((((((((())))))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))******)))((((((((((((((((((((((((((((((***)))((('''&&&'''((((((%%%&&&''''''((((((((('''((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''''''''))))))((((((((()))))))))'''((()))***+++,,,,,,,,,))))))))))))))))))))))))''''''(((((())))))******((((((((()))))))))******'''((()))******)))((('''&&&(((+++...000---((($$$((((((((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((()))***+++,,,,,,,,,,,,,,,,,,+++++++++***************)))(((''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''&&&''''''(((***,,,---,,,***((((((((((((''''''&&&&&&&&&''''''''''''((()))))))))))))))&&&'''(((***,,,,,,***'''))))))))))))))))))))))))))))))(((((())))))************+++++++++******)))'''(((((((((((()))))))))''''''''''''((()))++++++''''''''''''''''''''''''&&&'''((()))************))))))))))))))))))******)))'''&&&%%%&&&)))+++---***)))((()))***+++***(((((()))++++++)))))))))***&&&&&&&&&''''''''''''((('''(((((((((((((((''''''''''''''''''(((((())))))'''''''''''''''''''''&&&&&&'''''''''(((((())))))++++++***))))))***************))))))((('''%%%%%%&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''((()))((((((((((((((('''''''''+++******+++,,,...000111............////////////111111222222222333333333444444555555666666777777999::::::999777666777888<<<===???@@@BBBCCCCCCCCCBBBAAA@@@>>>>>>@@@AAABBBGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIKKKJJJIIIHHHHHHIIIGGGJJJLLLMMMLLLKKKJJJKKKKKKLLLPPPWWWfff~~~111333555333...,,,---///,,,//////+++))),,,---,,,///,,,***)))+++...//////***+++******)))((((((((((((((())))))))))))((((((++++++***)))))))))))))))'''''''''((()))***+++,,,))))))******************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***++++++,,,++++++++++++++++++++++++************************((((((((())))))((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&'''((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((***)))(((((('''((())))))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))'''((()))******)))((((((%%%'''***---...,,,'''###((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((()))***+++,,,,,,,,,,,,...------,,,+++***))))))+++***)))(((((('''(((((((((((((((((((((((((((((())))))(((((((((((())))))******)))))))))******+++***,,,---,,,***))))))))))))((((((((((((((())))))''''''((()))))))))))))))&&&%%%&&&(((+++---------************************'''''''''''''''((()))*********++++++++++++******(((((((((((()))))))))***&&&''''''''')))***+++,,,(((((((((((((((((((((((((((((())))))))))))(((((())))))*********)))))))))(((((('''&&&''')))+++---+++)))((()))***+++***)))((()))++++++)))))))))***&&&&&&&&&''''''''''''(((&&&'''(((((()))(((''''''''''''''''''(((((((((((()))((('''&&&&&&%%%$$$$$$&&&''''''(((((())))))***'''))),,,///000///---,,,)))))))))(((((('''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%''')))(((((((((((((((''''''''')))))))))***+++---///000////////////............111111222222222333333333444444555555666777888888999::::::888666666777999<<<===>>>@@@AAABBBCCCCCCFFFDDDCCCBBBBBBCCCDDDFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHJJJKKKJJJIIIGGGGGGHHHIIIKKKMMMNNNMMMLLLMMMMMMJJJLLLPPPXXXggg///333666333...+++...222...222111,,,***+++,,,+++******)))))))))***+++,,,)))+++,,,,,,***(((((()))******++++++,,,,,,++++++*********))))))******+++))))))))))))***+++,,,,,,((()))***+++++++++++++++''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((''''''%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&%%%%%%%%%%%%%%%%%%&&&''''''((()))))))))((((((((('''&&&%%%%%%%%%&&&'''***)))((((((''''''(((((('''''''''''''''''''''''''''((((((((((((((())))))''''''''''''(((((((((((((((((((((((((((((())))))&&&'''(((+++,,,***&&&###'''(((((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))***+++,,,...//////000000///...---,,,+++***))))))+++***))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))((((((((()))*********,,,---,,,+++))))))***)))))))))((())))))******''''''((()))))))))))))))&&&%%%&&&(((,,,/////////***************************)))((('''&&&&&&&&&&&&(((((())))))******))))))((((((((()))))))))*********))))))(((((()))))))))(((((((((((((((((((((((()))))))))))))))((('''''')))************)))(((((((((((((((((()))******+++***)))((()))***+++***(((''')))******)))(((((()))&&&&&&&&&''''''''''''(((&&&&&&((()))))))))((('''''''''(((((((((((((((((())))))'''&&&&&&%%%%%%&&&%%%%%%&&&&&&''''''''''''%%%)))///444555333///,,,'''(((((((((((('''&&&&&&$$$$$$%%%&&&''''''''''''(((((()))))))))'''&&&$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###&&&((('''%%%$$$&&&)))'''''''''(((((((((((((((''''''''''''(((+++---...000000000////////////...111111222222222333333333444444444555666777888999888888888777555666888:::<<<<<<>>>@@@AAABBBBBBBBBDDDCCCAAA@@@@@@AAACCCDDDEEEDDDDDDDDDDDDFFFGGGIIIIIIJJJKKKKKKIIIGGGGGGHHHJJJLLLNNNNNNMMMMMMNNNOOOKKKMMMQQQYYYhhh///111111000---,,,...000---111111---+++,,,,,,***(((***,,,+++)))'''(((***(((+++...---+++))))))***)))***+++,,,,,,,,,,,,+++))))))))))))***+++,,,,,,*********))))))***++++++((()))***,,,,,,,,,,,,,,,''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))((())))))***+++,,,---...''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))''''''&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***))))))((()))(((&&&$$$$$$%%%&&&''',,,,,,***)))((())))))***((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&''')))***)))((((((((())))))'''%%%'''((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***+++,,,...000111111222------,,,,,,,,,+++++++++******))))))((()))))))))))))))))))))))))))))))))******))))))))))))******'''''''''''''''((()))******,,,---,,,+++******+++((((((((((((((()))******''''''((()))))))))))))))''''''))),,,//////...,,,************************+++***)))((('''''''''''''''((()))************)))(((((()))))))))************)))))))))))))))******(((((((((((((((((((((((('''(((((())))))))))))((()))******+++***)))((('''((()))************)))(((***)))((((((******)))(((&&&(((***)))((('''((((((&&&&&&&&&''''''''''''(((%%%&&&((()))***)))((('''(((((((((((((((((((((''')))(((''''''((()))***+++&&&&&&&&&&&&''''''''''''%%%(((...222333111,,,)))&&&&&&''''''((((((''''''"""###$$$%%%&&&&&&&&&&&&&&&'''(((((('''%%%###"""&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$'''***)))&&&%%%'''+++&&&&&&''''''(((((())))))(((((('''((()))+++---///111111000000000/////////111111222222222333333333555444444555666777999:::555666666555444555888;;;;;;<<<>>>???AAABBBBBBBBBAAA@@@>>>======>>>@@@AAACCCCCCCCCCCCEEEGGGIIIJJJIIIJJJKKKKKKHHHGGGGGGGGGIIIKKKMMMMMMLLLLLLNNNOOOKKKMMMQQQYYYhhh000...,,,,,,...///...---+++///000,,,***++++++)))(((---000///***'''))),,,(((+++//////,,,*********'''((()))***************(((((())))))***+++------+++******))))))))))))***((()))***,,,---------,,,))))))))))))************))))))******+++++++++,,,))))))))))))))))))))))))((())))))+++,,,---......************************((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''&&&%%%%%%%%%&&&'''(((%%%%%%&&&'''(((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&'''''''''&&&'''(((*********)))(((+++***(((&&&&&&&&&((())))))(((&&&%%%%%%%%%&&&'''))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$&&&)))+++,,,***''''''((()))(((''''''((((((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))''')))***---...000111111+++++++++,,,,,,---------******))))))))))))******))))))))))))))))))))))))******))))))))))))******,,,+++++++++,,,---......***,,,------+++******+++'''''''''''''''((())))))'''(((((()))))))))))))))'''))),,,000222000+++(((************************(((((((((((()))***+++,,,)))***+++,,,,,,,,,,,,,,,))))))))))))************&&&&&&'''(((***+++---...))))))))))))))))))))))))%%%&&&''')))************)))***+++++++++)))((('''((()))+++,,,+++***(((''')))((('''((()))***)))'''&&&((())))))(((''''''(((&&&&&&&&&'''''''''(((((($$$&&&((()))***)))((('''((((((((((((((('''''''''(((''''''(((***,,,///000)))))))))))))))))))))((($$$'''+++......+++'''%%%$$$%%%&&&'''((((((((((((!!!"""###$$$%%%%%%&&&%%%"""###$$$%%%$$$""" %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%(((+++***'''&&&))),,,%%%&&&&&&'''((()))******++++++++++++,,,...111222222222111111000000//////111111222222222333333333555555444555666888:::;;;444444444444333555888;;;;;;<<<>>>???AAABBBBBBBBBCCCBBB@@@??????@@@BBBCCCBBBBBBBBBCCCEEEGGGJJJKKKIIIKKKLLLKKKHHHGGGGGGGGGHHHJJJLLLLLLKKKKKKMMMOOOLLLNNNRRRZZZiii000///---,,,++++++,,,------------...............++++++,,,,,,,,,+++******)))***+++,,,++++++))))))******)))))))))***,,,---)))***,,,...//////.........---+++(((&&&&&&***---))))))((()))***+++---...+++*********))))))((((((***)))((('''(((***,,,---******)))(((((((((((((((///,,,+++---,,,((((((***))))))(((&&&$$$###%%%'''((())))))(((&&&%%%'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))+++,,,,,,***(((''''''((('''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))(((&&&%%%&&&(((,,,...))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''(((((()))((((((%%%(((+++......,,,)))'''***))))))((((((((())))))))))))))))))))))))))))))$$$%%%''')))******)))((()))*********++++++++++++))))))(((((('''''''''&&&'''''''''''''''((()))***111222111///+++)))))))))$$$&&&***...111222111111***++++++++++++***))))))///...+++***)))***+++,,,************)))))))))))),,,,,,,,,***)))))),,,...+++,,,---......---,,,+++***+++++++++******(((((())))))))))))************************))))))))))))++++++,,,,,,,,,,,,++++++***+++,,,---...------,,,******)))(((((((((((((((+++)))'''(((+++,,,***(((++++++***)))(((((()))))),,,------+++)))((()))***------+++***))))))))))))'''&&&&&&%%%%%%'''((()))+++...000///---***)))***)))************)))((('''$$$!!!!!!&&&)))'''$$$&&&'''))))))((((((***+++((((((((((((''''''''''''+++)))'''&&&%%%&&&'''(((+++(((&&&&&&''''''%%%"""''')))***((()))---...,,,'''((()))******)))((('''((()))))))))))))))(((((('''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))'''''''''(((((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$''')))'''%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))(((((()))***,,,---...///000000000000////////////111000000//////000111222333333444444555666666666:::999777666666888999;;;:::999999;;;>>>@@@@@@???AAA@@@@@@???@@@AAACCCDDDEEEDDDAAA@@@@@@CCCFFFIIIIIIJJJJJJJJJIIIHHHHHHGGGKKKKKKLLLMMMMMMMMMMMMMMMKKKKKKMMMVVVggg...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******)))(((((()))******)))((('''++++++*********+++---...***+++,,,...///000000000333111---***)))***+++,,,***)))(((((()))+++...000+++*********))))))))))))((())))))*********************)))(((((((((((((((***((((((,,,,,,))))))+++)))***)))(((&&&%%%'''(((###&&&((()))(((''''''((())))))(((((('''&&&&&&&&&'''&&&&&&&&&''''''((()))''''''''''''''''''''''''***+++,,,+++)))''''''((((((''''''&&&&&&'''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&((()))***)))((((((''''''(((((()))((((((((((((((((((((((((''''''(((((())))))(((((((((***---000000...,,,***)))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&'''((())))))))))))((((((((())))))))))))*********)))))))))(((((((((((((((((((((((()))*********+++,,,+++(((''''''((($$$&&&***---///000//////,,,,,,,,,,,,,,,+++******+++***)))''''''((()))***...---,,,+++)))((('''&&&+++++++++)))((())),,,///111222222222111///---,,,*********)))))))))((((((+++++++++++++++,,,,,,,,,*********))))))))))))(((((())))))******))))))((())))))+++,,,,,,,,,++++++******)))(((((((((((((((+++)))((()))+++,,,***(((+++*********))))))))))))*********)))&&&&&&'''(((,,,+++***))))))))))))))))))((('''''''''(((******+++,,,,,,+++++++++++++++(((((((((((())))))******)))&&&$$$&&&***,,,***'''((()))***)))((('''((())))))))))))(((((((((''''''***)))'''&&&&&&&&&((((((***(((&&&'''))))))(((&&&%%%((((((&&&'''+++---+++'''(((((())))))(((((('''(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''((('''%%%&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((()))***,,,---...///000000000000////////////111000000///000000222222333333444444555666666666999888777666666777999:::;;;::::::<<<>>>@@@@@@@@@AAA@@@@@@@@@@@@AAACCCDDDEEEDDDCCCBBBBBBDDDGGGIIIIIIIIIJJJIIIIIIHHHHHHGGGKKKKKKLLLMMMMMMNNNNNNMMMMMMNNNQQQXXXfff~~~------...////////////.........------,,,,,,++++++++++++,,,,,,++++++***)))'''((()))******)))((('''++++++*********+++,,,,,,++++++,,,---///000222333888444...,,,,,,---,,,******)))(((((()))+++...000***************)))))))))((()))+++,,,+++***(((&&&***))))))((((((((((((((('''&&&(((,,,,,,)))'''))))))******)))(((((()))+++ $$$(((******)))((((((+++******)))(((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''+++++++++***((('''((()))***))))))((('''''''''(((((((((((((((((((((((((((%%%&&&((())))))((('''&&&(((''''''''''''''''''(((''''''''''''''''''''''''((())))))))))))(((((('''%%%''')))+++,,,***((('''((('''''''''''''''(((((())))))))))))))))))))))))(((((((((''''''((())))))&&&&&&'''''''''(((((((((++++++************))))))((()))))))))))))))******&&&''')))(((''''''(((***%%%'''***,,,......---,,,............---,,,******)))((('''''''''(((***+++///...---,,,+++***))))))***+++,,,++++++,,,///111777777666555333111///---,,,+++***)))((()))******))))))))))))******++++++*********)))))))))((((((((((((((())))))((((((((()))***+++,,,---,,,+++++++++***))))))((()))))))))+++***))))))++++++***)))******+++,,,+++***)))((()))******(((&&&%%%'''(((******)))(((((()))))))))*********)))***++++++,,,+++)))(((((()))+++,,,+++)))))))))))))))***++++++,,,)))''')))+++,,,+++((()))***+++***'''&&&'''(((******)))))))))(((((((((***)))'''&&&&&&'''(((((()))((('''(((*********)))&&&))))))'''(((,,,---+++'''''''''&&&&&&''''''''''''(((((())))))(((((((((''''''''''''''''''''''''###%%%'''))))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''***)))'''&&&%%%$$$%%%%%%''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''((('''&&&%%%%%%'''((((((((('''&&&((((((((((((((('''''''''(((((()))***,,,---...///////////////000000000000000000000000000111222333333333444444555666666666777777666555666777999:::;;;;;;;;;===???AAAAAA@@@AAA@@@@@@@@@@@@BBBDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHKKKKKKLLLLLLMMMNNNNNNOOOOOORRRUUUYYYdddyyy---...000111222222111111222222111111000///......,,,------------,,,++++++))))))+++,,,,,,++++++************************+++++++++++++++---///222333999333---+++,,,---***&&&''''''((()))***++++++,,,***************************+++++++++***)))'''&&&))))))(((((((((((())))))***)))***...---'''$$$%%%)))***++++++***)))+++,,,$$$&&&)))************+++---,,,+++))))))))))))))))))(((((('''(((((())))))))))))))))))))))))))))))+++++++++)))'''''')))+++///...,,,+++)))(((''''''''''''''''''''''''''''''&&&(((+++...---+++'''%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))*********)))(((''''''$$$%%%'''(((((((((&&&%%%'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((***)))((('''''''''))))))&&&&&&&&&'''''''''((((((************************(((((())))))))))))))))))''')))******))))))+++,,,((()))+++---------,,,,,,............---+++***)))))))))))))))***+++,,,---,,,,,,,,,------.........+++,,,.........///222444888777666555333111000///---,,,***))))))***,,,---))))))******+++,,,,,,,,,++++++*********)))))))))******++++++++++++******+++,,,---......---,,,++++++******)))))))))******,,,+++++++++++++++******)))***,,,------,,,***(((+++++++++***(((((()))+++)))((((((((((((((()))***************++++++,,,,,,***(((''''''***+++***)))))))))***************)))+++)))(((((()))***(((&&&)))******)))(((''''''(((************)))))))))))))))(((''''''''''''((((((((((((((((((((()))(((((()))+++,,,)))***...///---''''''%%%$$$$$$%%%''''''''''''(((((()))(((((((((''''''''''''''''''''''''###$$$&&&'''''''''&&&%%%'''''''''(((((((((((())))))(((&&&%%%$$$%%%&&&'''(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%'''))))))((('''%%%))))))((((((''''''&&&&&&(((((()))***,,,---...///////////////000000000000000000000000111222222333333333444444555666666666555555555555666777999999<<<;;;;;;===@@@BBBBBBAAAAAA@@@@@@@@@AAABBBDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHJJJKKKKKKLLLMMMOOOPPPPPPNNNRRRVVVYYYbbbvvv+++,,,...000111111111000444333333222111000//////.........///......---,,,+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,+++******)))***+++...000111555000***(((******'''###"""$$$'''***+++***)))'''***************+++++++++---,,,***)))((('''(((((())))))(((((((((((())))))+++)))+++...---(((%%%&&&)))***,,,+++******+++,,,*********)))((()))+++......---+++)))))))))***+++***))))))((((((((())))))))))))))))))))))))))))))***+++***)))'''''')))+++444222000---***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++///222111///+++(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))((('''&&&'''((())))))******))))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((+++***(((''''''((()))***''''''((((((((()))))))))))))))))))))))))))))))))'''((()))))))))(((((('''***+++,,,,,,***)))***,,,+++,,,------...------,,,------------,,,+++***)))((())))))***+++,,,------))))))***+++,,,,,,------***,,,---......000222444444444333333222111111111---+++***))))))***,,,---------......///000111111------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,------,,,+++***++++++************++++++,,,,,,---,,,+++******+++)))***,,,......,,,+++***+++,,,,,,+++))))))***,,,)))((((((((((((((()))***))))))*********+++++++++)))))))))***++++++)))(((&&&'''(((*********)))(((***)))(((((((((((('''&&&&&&((())))))(((((()))+++************))))))))))))(((((('''''''''((((((((()))))))))(((&&&%%%%%%%%%))),,,+++))))))---...,,,'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%$$$#########$$$&&&&&&'''''''''(((((((((((()))$$$$$$$$$$$$%%%&&&((()))(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((($$$%%%'''))))))((('''%%%))))))((((((''''''&&&&&&(((((()))***,,,---...///.../////////000000000111///000000111222333333333333333444444555666666666444444444555777888999:::<<<;;;;;;===@@@BBBBBBAAA@@@@@@@@@@@@AAACCCEEEFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJKKKLLLMMMOOOQQQRRRLLLPPPTTTWWW```uuu)))***+++,,,---.........000000//////......------......//////......---,,,,,,---...000000000////////////000000000///......))))))******+++,,,......///,,,((('''((((((&&&$$$!!!$$$'''+++,,,***(((&&&*********+++++++++++++++...,,,***((('''''')))***((((((((((((((())))))***)))''')))------***(((***(((***++++++)))((()))))),,,,,,***((('''(((,,,//////---+++)))((()))***++++++******)))))))))))))))'''''''''''''''''''''''')))*********(((((()))+++333222000---***(((''''''''''''''''''''''''''''''+++---///111222000---+++(((''''''''''''''''''((('''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''''''''(((((()))&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))(((((()))******(((((()))))))))*********((((((((())))))))))))***((()))*********)))((('''***+++,,,+++)))(((((())),,,,,,------......------,,,,,,,,,,,,,,,++++++***'''(((((()))***+++++++++))))))))))))(((((((((((((((***,,,------...000222222222111111111222333333,,,++++++******+++------,,,,,,---...///000000111000000000/////////......,,,,,,,,,------,,,,,,,,,)))***+++++++++***)))(((+++++++++***++++++,,,------......---+++***+++,,,***+++,,,---...---,,,,,,******+++***((((((***+++******)))(((((()))))))))(((((()))************)))(((***,,,+++******,,,---+++***))))))(((((())))))+++++++++******)))))))))&&&'''))))))((((((***+++******)))))))))((((((((('''''''''(((((((((((((((((())))))(((%%%$$$$$$%%%'''))))))&&&&&&***+++)))&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((((((((((((''''''''''''''''''''''''&&&%%%###""""""$$$&&&(((%%%%%%%%%&&&&&&&&&&&&'''!!!"""###%%%&&&((())))))''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))%%%%%%'''((((((((('''&&&((((((((((((((('''''''''(((((()))***,,,---...///......//////000000111111//////111222333333333333333333444444555666666666333444555666888999:::;;;;;;;;;;;;===???AAAAAA@@@@@@@@@@@@@@@BBBDDDFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJHHHHHHGGGFFFFFFGGGIIIJJJJJJJJJJJJKKKMMMPPPRRRTTTLLLOOORRRVVVaaavvv++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++)))***,,,............---//////000000000///------***+++,,,,,,---------,,,+++***)))(((((((((((((((%%%&&&((()))***++++++************++++++,,,,,,,,,++++++***))))))(((((((((((((((((((((((()))******)))&&&'''++++++((((((***''')))******(((&&&&&&&&&'''(((((((((''')))+++...///---***(((((((((***+++,,,+++******)))))))))***''''''''''''''''''''''''((()))++++++)))((()))***...---,,,***)))(((((((((''''''''''''''''''''''''***+++,,,---......------)))((((((''''''(((((()))((((((((((((((((((((((((%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%&&&''''''''''''''''''((()))***+++))))))))))))))))))))))))'''((()))***************(((((()))))))))*********)))))))))*********++++++***+++,,,------+++)))(((***+++,,,+++)))((()))***++++++,,,,,,------------+++,,,,,,---------------))))))***+++++++++++++++************++++++++++++***,,,.../////////111222444444333222222333444555000000000111111222222222---......///000111222333333333333222222222111111......////////////......,,,,,,---------,,,+++***+++++++++++++++,,,---------//////...+++***+++,,,,,,,,,,,,,,,---------...+++,,,,,,+++******+++---,,,+++***)))))))))))))))'''((()))***+++******)))(((+++,,,***(((***222999BBB===555---(((''')))+++***+++++++++***)))******'''((())))))(((((()))***)))))))))(((((((((''''''&&&''''''(((((((((((((((''')))***)))&&&%%%&&&(((&&&((((((%%%%%%))))))'''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''!!!###%%%((())))))((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))((('''&&&(((***&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((()))***,,,---...///.........///000111111111...///111333444444444444333333444444555666666666333444555777999;;;;;;<<<;;;::::::<<<>>>@@@@@@@@@@@@@@@@@@AAABBBDDDFFFHHHGGGHHHHHHHHHIIIJJJJJJKKKHHHGGGFFFEEEFFFGGGIIIJJJJJJJJJJJJKKKMMMPPPSSSUUUQQQQQQRRRWWWcccyyy//////...------...000111+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******'''(((***+++,,,,,,++++++,,,,,,---------,,,***)))+++,,,............,,,+++)))***+++***))))))+++,,,***)))(((((()))+++---///*********++++++,,,,,,,,,((()))+++++++++***((('''((((((((((((((()))******,,,)))((()))(((%%%$$$'''&&&(((***)))'''%%%$$$$$$!!!$$$&&&(((((()))+++---///---***((('''(((***+++,,,,,,+++***))))))******))))))))))))))))))))))))''')))+++,,,***)))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((())))))***+++,,,---))))))(((((((((((())))))))))))))))))))))))))))))$$$$$$%%%&&&''''''''''''))))))((('''((()))***+++'''''''''((((((***++++++))))))))))))))))))))))))&&&''')))***+++++++++***(((((((((((())))))))))))*********++++++,,,,,,,,,,,,---/////////---+++******+++,,,,,,++++++,,,---*********++++++,,,,,,---+++,,,---...////////////,,,,,,---.........------++++++,,,...000111222333...000222333333333444555888777555444444555555666666666777888999999888888555555666777888::::::;;;555555555444444444333333222222333333333333222222000000111111111000...---++++++++++++,,,,,,---...---///000///+++***+++------,,,,,,,,,,,,---...///---...///...------...000------+++***))))))))))))((()))***+++,,,+++******(((+++,,,(((%%%***777CCC\\\RRRBBB333)))&&&)))+++((()))******)))((()))***)))***+++***(((&&&'''(((((((((((((((''''''''''''&&&&&&'''((())))))((((((&&&(((******'''''')))+++'''***)))&&&'''***+++(((%%%&&&((((((((((((&&&%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&(((******)))(((''''''''''''((((((((())))))###%%%(((***+++***(((&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%'''))))))'''&&&(((***'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))(((((()))***,,,---...///---......///000111111222...///111333444444444444333333444444555666666777333444666888:::;;;<<<===:::999999;;;>>>@@@@@@???@@@@@@@@@AAABBBDDDGGGHHHHHHHHHGGGHHHHHHIIIKKKKKKHHHGGGFFFEEEEEEGGGIIIJJJJJJJJJJJJKKKMMMQQQTTTVVVUUUTTTSSSXXXeee{{{......---------,,,,,,,,,))))))***+++++++++*********))))))***++++++)))(((((()))***+++,,,++++++***+++++++++++++++***)))(((,,,,,,,,,,,,,,,+++***)))***(((((()))+++***'''$$$''''''(((******+++++++++%%%&&&&&&(((***,,,...///))))))((((((''''''&&&&&&,,,,,,,,,)))&&&%%%%%%&&&%%%(((,,,...---+++***)))(((((())))))((('''&&&&&&$$$%%%(((***++++++******))))))))))))))))))))))))///...,,,***))))))******---+++)))((('''((()))***((((((((())))))(((((((((((((((((((((''''''''''''))))))))))))************((('''%%%'''***,,,***((((((&&&$$$######%%%''')))))))))(((((('''''''''&&&%%%&&&&&&&&&''''''(((((('''%%%$$$&&&)))***(((%%%&&&'''((())))))((('''&&&&&&''')))*********)))((())))))))))))************************))))))))))))******))))))))))))*********,,,000333333111...+++,,,+++)))'''''')))***,,,))))))***+++,,,---...///***,,,...000111000///...111111000000000000000000111222444666777888999999666777:::===??????>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBAAA@@@@@@AAACCCDDD@@@???>>>>>>@@@@@@@@@>>>AAABBBBBBAAA???<<<:::888;;;;;;:::999777666555555666666666555444111///---------+++++++++,,,---...///...------------//////*********+++,,,...//////555555444111---,,,---...*********)))(((''''''&&&(((***++++++*********+++)))(((''''''***...333666KKKDDD:::000)))'''(((***$$$&&&(((***+++)))'''&&&***************)))(((((()))(((&&&(((***+++)))&&&(((((((((((())))))))))))---+++(((%%%$$$%%%'''((()))'''%%%%%%&&&(((((('''''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((''''''&&&&&&%%%%%%""" !!!%%%'''&&&$$$((((((''''''''''''((((((&&&&&&''''''((()))))))))***(((%%%######%%%(((***&&&&&&&&&&&&&&&'''((())))))(((((((((((())))))***(((((((((((())))))))))))***)))((((((((((((((()))+++***)))(((((())))))***///////////////000111111111111222222222333333333111222444555777777777666555555666666777777888888999999888999:::===@@@BBB>>>???AAADDDEEEGGGGGGHHHGGGFFFEEEEEEFFFGGGIIIJJJIIIIIIGGGFFFEEEEEEDDDDDDEEEHHHLLLNNNOOOPPPRRRSSSRRRQQQTTTYYYbbbrrr000000000/////////.....................---,,,++++++***))))))++++++***((()))***+++,,,------,,,++++++++++++++++++***)))))),,,,,,+++++++++++++++++++++)))((()))******(((&&&'''((()))******+++++++++'''''''''((()))+++---...*********))))))(((((((((+++++++++)))'''&&&&&&(((((()))***+++***)))))))))(((((())))))(((''''''&&&'''''''''((()))***++++++******+++,,,,,,---......333111///---+++*********---,,,***)))))))))***+++++++++************+++++++++*********))))))(((((())))))))))))***************(((&&&''')))******((((((((('''''''''((()))***)))(((((((((''''''''''''&&&&&&''''''(((((((((((('''&&&%%%''')))***(((&&&'''(((((((((((((((((('''''''''((()))))))))))))))((((((((()))))))))******((((((((())))))***************))))))))))))*********,,,///111111000---,,,***))))))))))))+++,,,---,,,,,,------............000////////////000000111333333444555666666777888;;;<<<>>>???AAABBBCCCCCCCCCDDDFFFHHHIIIIIIIIIHHHIIIJJJJJJKKKLLLLLLLLLLLLJJJJJJIIIHHHHHHIIIJJJKKKGGGFFFEEEFFFGGGHHHGGGFFFJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCCCCBBBAAA@@@@@@<<<<<<;;;:::888777555444333222111000///000111111111000...---,,,------...,,,,,,+++,,,---///111222666666444111---,,,,,,---,,,,,,++++++***))))))((()))+++,,,,,,***)))******+++***)))(((***,,,///111555333...***(((((())))))((()))+++,,,,,,+++***))))))))))))))))))((('''''')))((('''(((***+++)))'''(((((((((((()))))))))))),,,+++)))(((''''''((())),,,***((('''((()))((((((''''''(((((((((((('''''''''''''''''''''''''''''')))))))))(((((((((((((((*********))))))((((((((('''%%%###$$$'''(((&&&$$$((((((''''''''''''((((((&&&&&&''''''((())))))))))))((((((''''''(((((()))((((((((('''(((((())))))''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''''''''(((((()))))))))(((((()))***,,,---///////////////000111111111111222222222333333333111222444666777777777666555555666666777888888888<<<;;;::::::;;;===???@@@???@@@AAACCCDDDFFFGGGHHHGGGGGGFFFFFFGGGHHHJJJKKKIIIHHHGGGFFFEEEEEEEEEEEEFFFHHHLLLNNNNNNOOOPPPRRRQQQPPPRRRXXX```qqq000000000000////////////......------,,,***)))(((...,,,******++++++***)))+++,,,,,,------------,,,***++++++++++++***)))))),,,+++*********+++,,,---,,,***))))))*********)))'''((()))******+++******(((((((((((()))***+++,,,++++++++++++************)))******)))''''''((()))+++***)))((((((((()))***(((((()))))))))(((''''''))))))''''''''')))+++,,,))))))***,,,---...///000555333111...,,,+++++++++...---+++******+++,,,,,,,,,+++***))))))***+++,,,------,,,,,,+++***))))))))))))))))))************+++)))&&&&&&''')))******+++++++++*********++++++((((((((((((''''''''''''(((((((((((())))))))))))(((''''''(((******)))((()))((((((''''''(((((()))((((((((((((((()))******''''''((((((((()))))))))&&&&&&'''((()))***++++++******))))))))))))*********+++---.........---,,,(((((()))***+++,,,------////////////////////////333222111111222555888999999:::;;;===???AAACCCCCCFFFGGGIIIKKKMMMNNNOOOOOORRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUURRRRRRQQQPPPPPPPPPQQQQQQPPPOOONNNNNNOOOPPPOOOMMMKKKKKKJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHGGGGGGFFFFFFDDDCCCAAA???>>>>>>>>>>>>:::999888666555555555555444333111///...---,,,,,,///...---,,,...111444666888777555111---++++++,,,...------,,,,,,+++++++++***,,,---,,,***))))))***++++++******)))******+++'''((()))***+++++++++++++++++++++++++++*********(((((())))))(((((('''&&&))))))((()))******)))'''(((((((((((())))))))))))++++++******************---+++)))((((((((('''&&&'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))+++)))(((((())))))(((&&&((((((''''''''''''((((((&&&&&&''''''((()))))))))'''((()))******)))((('''+++******))))))))))))***(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***'''''''''(((***,,,...////////////000000000111111111111222222222333333333111222444666777777666666555555666777777888888999======<<<;;;;;;<<<>>>???BBBAAAAAAAAACCCDDDFFFGGGHHHGGGGGGGGGGGGIIIJJJKKKGGGGGGFFFFFFFFFFFFGGGGGGGGGIIILLLMMMMMMMMMOOOPPPOOONNNPPPVVV^^^ooo/////////.........------,,,,,,,,,,,,+++***)))(((000---++++++,,,---,,,,,,,,,,,,,,,------------,,,******+++++++++******))),,,+++)))))))))+++---///,,,+++)))))))))***++++++(((((()))*********************))))))))))))******************************'''((()))((('''((()))+++***))))))***+++,,,++++++(((((()))))))))(((((('''))))))))))))))))))******''''''((()))***+++,,,,,,222111///---++++++++++++---,,,++++++++++++,,,,,,+++***(((''''''(((***+++......---,,,+++******)))((()))))))))************)))'''%%%%%%&&&))),,,...111///---***))))))***+++((((((((((((((('''''''''))))))))))))))))))******(((((()))************)))***)))(((''''''((()))***)))((('''''''''(((***+++''''''''''''((((((((((((&&&''''''((())))))************))))))))))))*********+++++++++,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,...//////000111222333333555666777999===AAADDDFFFEEEFFFGGGIIIKKKMMMNNNOOOOOOPPPRRRSSSUUUVVVWWWWWWYYYYYYXXXVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQOOOPPPQQQQQQPPPOOOHHHGGGFFFDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHFFFCCCAAAAAABBBCCCDDD??????>>><<<;;;:::999999888777666444222000......111000...---...222666888999888666222...++++++,,,...---------,,,,,,,,,++++++---...---***)))))))))***************)))(((((('''((()))++++++***))))))***)))((('''&&&'''(((((()))))))))))))))(((((('''***))))))*********(((((((((((((((((())))))))))))((()))***+++,,,++++++******((('''''''''((('''%%%(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''((((((((()))((((((((((((((((((((((((*********************)))((((((''''''''''''((((((&&&&&&''''''((()))))))))'''((())))))))))))((('''++++++***)))((((((((()))+++***)))((('''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((()))***+++,,,((((((((()))***---///000//////000000111111111111111111222222222333333333111333444666666666666555555666666777888888999999<<<<<<<<<<<<<<<===??????CCCBBBAAA@@@AAACCCFFFGGGIIIHHHGGGGGGHHHIIIKKKLLLFFFFFFFFFFFFGGGGGGHHHIIIHHHJJJLLLMMMLLLLLLNNNOOONNNMMMOOOTTT\\\mmm000000/////////...............//////000//////...000///---...///000///...,,,,,,,,,++++++++++++,,,)))******+++++++++******,,,+++)))))))))+++---///++++++***)))))))))+++,,,((())))))************)))+++******)))))))))))))))((()))))))))))))))))))))&&&'''((((((((((((***,,,((((((***---000111...+++(((((()))))))))))))))(((&&&(((+++,,,,,,+++)))'''((((((((())))))))))))))),,,+++***))))))***+++,,,++++++*********++++++++++++***)))(((((()))***+++---,,,,,,+++******))))))((()))))))))************&&&%%%%%%%%%&&&***...111555222,,,'''%%%&&&(((***'''''''''(((((((((((((((******************))))))((()))*********************)))(((''''''((()))***)))((('''''''''(((***+++''''''''''''(((((((((((()))))))))))))))(((((((((******))))))))))))*********************+++,,,,,,******+++,,,,,,,,,++++++---...000333666888:::;;;===???BBBGGGJJJMMMNNNOOORRRRRRSSSTTTUUUVVVWWWXXXWWWWWWYYYZZZ[[[[[[[[[[[[\\\[[[YYYXXXWWWVVVVVVVVVSSSSSSRRRQQQPPPPPPPPPQQQRRRRRRRRRQQQPPPOOONNNNNNLLLKKKJJJJJJKKKKKKJJJHHHFFFEEECCCAAA@@@@@@AAAAAADDDDDDEEEEEEEEEEEEFFFFFFEEECCCAAA??????AAACCCEEEDDDDDDCCCBBBBBBAAA@@@???======;;;999777555444333444222000///000333666999999888666222...++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...---+++)))))))))((())))))*********)))((()))((((((((('''&&&&&&&&&)))(((&&&%%%%%%&&&'''(((***++++++++++++***))))))******++++++***)))(((((((((((((((((())))))))))))%%%''')))***+++***))))))'''&&&&&&''')))***)))((((((((())))))))))))(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((('''((()))))))))***+++,,,((((((''''''''''''((((((&&&&&&''''''((()))))))))(((''''''&&&&&&''''''(((***)))((('''''''''''''''******)))'''&&&&&&&&&&&&''''''((((((((()))))))))(((((())))))***+++,,,---******)))***+++---...000//////000111222111111000111111222222222333333333222333444666666666555555666666777777888999999999999::::::;;;===>>>@@@AAACCCBBB@@@@@@AAACCCEEEGGGIIIHHHGGGGGGHHHIIIKKKLLLFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLLLLLLLLLLNNNPPPNNNMMMNNNSSS[[[lll222222222222111111111111------...///////////////000000000111333444333111---,,,,,,++++++++++++,,,))))))***++++++++++++***,,,+++*********+++,,,---)))*********))))))***,,,))))))************))))))++++++***)))))))))))))))''''''''''''((((((((((((&&&'''((((((((((((***,,,((((((***///333333///+++(((((()))*********))))))$$$'''+++......,,,)))'''++++++++++++++++++++++++))))))(((((((((***+++,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))************$$$%%%&&&&&&'''***...111444000+++&&&$$$%%%''')))'''''''''(((((((((((((((************))))))))))))''')))***+++***)))***+++***))))))(((((())))))***((((((((((((((()))******''''''((((((((()))))))))+++*********)))))))))(((******))))))))))))******************+++++++++,,,,,,,,,------......//////111222666999>>>BBBEEEFFFKKKMMMPPPSSSUUUUUUTTTTTT[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]^^^^^^___^^^^^^]]]\\\\\\[[[YYYXXXWWWVVVUUUPPPOOOMMMKKKJJJJJJKKKKKKNNNNNNNNNMMMLLLJJJIIIHHHDDDCCCAAAAAABBBBBBAAA???@@@???===<<<;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;::::::<<>>???@@@AAA@@@@@@@@@BBBCCCEEEFFFHHHGGGGGGGGGGGGIIIJJJKKKGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMLLLMMMOOOQQQNNNNNNOOOTTT\\\lll333333222222222111111111,,,------------,,,,,,+++///000222555888888666444///...---,,,++++++,,,---))))))***+++++++++++++++,,,,,,++++++++++++++++++&&&(((******)))((()))+++))))))************))))))+++***))))))))))))))))))&&&&&&'''''''''((((((((('''((()))((('''(((***,,,---+++***---000111---)))(((((()))***************%%%'''***---------+++))),,,,,,,,,------.........++++++***)))***+++,,,---***++++++,,,,,,,,,,,,,,,***+++---......---+++***************++++++++++++))))))))))))************$$$&&&(((((('''(((+++...---,,,)))(((''''''((()))''''''''''''((((((((()))******)))))))))(((((((((&&&(((******)))((()))+++)))))))))******)))))))))''''''((()))))))))))))))((((((((()))))))))******************++++++++++++******))))))))))))******)))***+++,,,,,,,,,++++++.........///111333666777999;;;???CCCHHHLLLPPPRRRVVVWWWXXXYYYZZZ[[[[[[[[[]]]]]]^^^^^^___`````````____________^^^]]]\\\\\\[[[[[[[[[[[[YYYWWWUUUTTTKKKJJJHHHFFFDDDDDDEEEFFFGGGGGGGGGGGGEEECCCAAA@@@>>><<<;;;;;;;;;;;;:::888666777777777666666555444555555444444444444444444666666555444555777999;;;<<<===???AAABBBCCCCCCBBB@@@AAAAAAAAAAAA@@@>>>===;;;:::999888888888999:::888777666222///---...///++++++++++++++++++++++++***,,,...---,,,++++++,,,************************+++,,,,,,---------------))))))******+++,,,......+++++++++++++++***))))))***,,,---,,,)))'''((()))(((((((((((())))))))))))&&&''''''((((((((('''''')))((()))***,,,---+++)))))))))************))))))''''''''''''''''''''''''((((((((((((((((((''''''&&&'''''''''((((((((()))%%%'''))))))'''''')))+++((((((''''''''''''((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%'''''''''((((((((()))))))))((((((((((((((()))))))))))))))***,,,///111333...000111333333222111000111111222222222333333333333444555666666666555444666777777888888999::::::777888999;;;<<<<<<======>>>???@@@AAACCCDDDEEEFFFGGGGGGFFFFFFGGGHHHJJJKKKHHHHHHGGGGGGGGGHHHIIIIIIKKKMMMMMMMMMMMMNNNQQQTTTPPPOOOPPPUUU]]]mmm111111111000000000000///222222111111000///------///000333888;;;;;;888666000///...---,,,------...((()))***+++++++++++++++,,,,,,,,,,,,,,,+++***)))$$$'''++++++)))((((((***))))))*********))))))(((******))))))))))))******&&&'''''''''(((((())))))'''((()))((('''((()))+++222---******---...+++((((((((()))***************&&&''')))***,,,,,,------******+++,,,...///000000///...---,,,+++,,,------+++,,,------.........---''')))+++------+++)))''')))******++++++,,,,,,---))))))))))))************&&&(((******(((''')))+++&&&''')))***++++++***)))&&&'''''''''(((((())))))***)))))))))((((((''''''%%%(((******((('''(((***((()))***++++++***)))(((&&&''')))*********)))((())))))))))))************))))))***+++,,,------...******))))))))))))******)))***+++------,,,++++++......///000444888<<<>>>AAACCCFFFJJJOOOSSSWWWYYYZZZZZZZZZZZZ\\\___bbbccc\\\]]]]]]^^^```aaaaaabbb___^^^^^^]]]\\\ZZZYYYXXXYYYYYYZZZZZZYYYWWWTTTRRRHHHFFFDDDAAA@@@@@@AAAAAAAAAAAAAAA@@@???<<<:::999;;;:::888888999888777555444555666777888777666666666666666555555555444444222111111111222444666777444555888:::<<<>>>>>>>>>@@@@@@BBBBBBBBBBBBAAA@@@>>>>>>===<<<;;;:::::::::777777555222///......000,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,------,,,+++***))))))))))))&&&(((***++++++)))'''&&&(((((()))+++,,,---......***************)))((((((***,,,...---)))'''((()))(((((((((((())))))))))))((((((((('''''''''((((((((((((((()))******(((&&&))))))************))))))''''''''''''''''''''''''++++++******))))))(((((($$$$$$$$$%%%%%%%%%&&&&&&''')))+++***'''&&&''')))((((((''''''''''''((((((&&&&&&''''''((()))))))))%%%'''***,,,,,,***'''%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''(((***---111444666...000222333333333111000111111222222222333333333333444555666666666555444777777777888999999::::::888999::::::;;;;;;::::::<<<===@@@BBBDDDEEEFFFFFFGGGFFFFFFEEEFFFGGGIIIJJJIIIHHHHHHGGGGGGHHHHHHIIILLLMMMNNNNNNNNNOOOSSSUUUQQQPPPQQQVVV^^^nnn