BM6P6(@ JJJIIIHHHGGGFFFDDDCCCCCCBBBAAA@@@>>>======<<<<<<777666666555333222111111333222222000...,,,***)))************************,,,,,,++++++***))))))(((+++++++++******)))))))))+++*********))))))((((((,,,+++)))(((''''''&&&&&&(((((('''((()))***,,,---***)))(((''''''((()))******+++,,,------------,,,------...---...333;;;AAAMMM\\\jjjppprrruuurrrlllhhhdddbbbfffnnnuuuxxxxxx{{{yyyvvvuuuvvvyyyzzz{{{wwwwwwwwwwwwyyy|||zzzpppcccUUUIIICCCBBBCCC@@@AAAIIISSS]]]jjjuuuwwwvvvpppgggbbb]]]TTTJJJDDD???:::666666999:::;;;;;;@@@GGGMMMSSS]]]iiirrrwwwzzz|||xxxvvvtttsssmmmnnnnnnlllkkknnntttyyy||||||wwwqqqkkkccc\\\VVVPPPJJJEEE???>>>>>>>>>>>>CCCRRRaaa||||||zzzvvvttt}}}yyyiiiUUUCCC:::111000...+++***))))))***++++++***))))))((())))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))(((((($$$%%%%%%&&&'''((())))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))***++++++++++++***,,,+++++++++******)))))))))************+++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++((()))***+++,,,---------........................---......///////////////000111111111111222222222222222333333333333444444<<<>>>CCCMMM\\\nnnIIIIIIHHHGGGEEEDDDCCCBBBAAAAAA@@@>>>>>>=========888888777555444333222222000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((((((''''''++++++++++++++++++++++++************)))))))))(((......---,,,++++++++++++***))))))(((((()))***+++***)))(((((((((((()))***))))))*********************++++++++++++///666;;;DDDRRRaaaiiinnnsssssspppiiieeeaaadddkkkrrrvvvwww}}}{{{yyyxxxyyyzzz{{{|||xxxxxxxxxxxxzzz}}}|||rrreeeVVVJJJEEEAAA>>>???FFFMMMUUU___hhhnnnpppmmmgggbbb___YYYRRRIIIDDD===888777777888888777;;;AAAEEEJJJRRR]]]eeeoootttyyy~~~}}}yyytttooommmkkkkkkiiikkkmmmnnnooorrrwww{{{|||tttoooeee```XXXRRRNNNIIIDDDAAA999888999<<<@@@LLL```sss~~~|||||||||zzzzzzvvviiiZZZHHH:::444111///---+++***)))))))))******)))((((((((())))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))((((((''''''''''''((())))))******((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))***++++++++++++***++++++*********))))))))))))************+++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++,,,,,,******+++,,,---------,,,........................---......///////////////000000111111111222222222222222222333333333444444999:::>>>DDDPPPbbbtttIIIHHHGGGFFFEEECCCBBBBBB@@@@@@??????>>>>>>>>>>>>:::999888666555444333333......///000000000//////------------------------+++++++++***))))))((((((+++++++++*********))))))************))))))))))))++++++************++++++++++++***)))(((((())))))***))))))(((((())))))*********))))))((())))))***)))***+++++++++...222555:::FFFTTT^^^fffmmmqqqrrrkkkfffaaaaaagggmmmrrrssszzzzzzyyyyyyyyyyyyzzzzzz}}}}}}}}}zzzjjjYYYNNNDDD???>>>BBBGGGLLLTTT[[[bbbhhhjjjfffbbb```]]]ZZZPPPKKKCCC===999888666555444777:::===@@@FFFOOOVVVdddiiiqqqxxx}}}}}}{{{yyyvvvqqqlllhhhfffffffffjjjnnnssswwwzzz|||zzzrrriiicccWWWSSSMMMHHHDDDBBB???===888777:::???GGGXXXqqq}}}zzzyyy|||~~~wwweeeVVVHHH;;;222000000///---,,,***)))))))))((((((((('''(((((())))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((''''''************************&&&''''''((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((()))******++++++************))))))))))))(((((()))************+++++++++++++++,,,,,,,,,+++***************++++++,,,,,,,,,+++,,,,,,---------,,,,,,---------------------------......///////////////000000000111111111222222222222222222333333333333666888:::===DDDRRReeerrrIIIHHHGGGFFFDDDCCCBBBBBB@@@@@@@@@@@@??????>>>>>>:::999777555333333222222......///000000000000///........................---------,,,,,,,,,++++++,,,+++***)))((('''&&&&&&*********)))))))))))))))((((((((((((((()))************))))))))))))))))))))))))))))))))))))))))))---,,,+++*********++++++,,,------......000111333333<<>><<<;;;;;;;;;<<>>GGGVVVcccIIIHHHGGGFFFEEECCCBBBBBB@@@@@@AAAAAA@@@???>>>===:::999666333222111111111000111111111000///......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,******************))))))))))))))))))))))))******))))))))))))***+++,,,,,,'''(((((()))***+++++++++))))))************)))))),,,,,,+++++++++++++++,,,............///000000000,,,222<<>>DDDKKKJJJIIIHHHGGGEEEDDDDDDBBBCCCCCCCCCAAA>>><<<:::<<<:::777333111000111222222222222111000///...---++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++,,,---...///((()))))))))************'''&&&&&&&&&&&&''''''((('''((()))***++++++***))))))***++++++++++++***)))&&&(((+++---......,,,+++---***((((((+++------,,,+++***---444;;;DDDSSSaaahhhiiijjjiiieeeaaa]]][[[YYY]]]aaaccceeeiiipppwww{{{}}}yyymmm___TTTJJJDDDDDDHHHPPP]]]iiioooqqqtttuuutttyyyxxxwwwtttmmmaaaTTTLLLDDD@@@<<<888777777888999;;;AAAJJJTTT^^^gggpppvvv{{{}}}|||zzzzzz{{{~~~~~~~~~~~~|||zzzwwwuuuzzz|||}}}xxxtttkkkfff___XXXRRRLLLFFFBBB<<<;;;:::777666888<<>>;;;999>>>;;;888444222111222333111111111111111000///...,,,,,,,,,,,,,,,,,,,,,,,,******************+++++++++******)))(((''''''&&&(((((())))))*********+++++++++************++++++))))))***++++++***(((''')))***+++,,,,,,+++***)))'''***...111222111///......+++((((((+++---...---222...---000333999FFFUUUdddgggjjjkkkhhhbbb]]][[[QQQUUUZZZ\\\^^^dddnnnuuutttvvvyyyyyylll```SSSIIIEEEFFFGGGSSSaaajjjqqqvvvxxxwwwvvvxxx{{{}}}zzzqqqfff^^^LLLHHHBBB===:::999888777555:::BBBLLLVVV```iiioooxxx}}}~~~}}}}}}{{{uuuwwwzzz}}}~~~wwwpppjjjccc]]]UUUNNNHHHCCC???<<<:::;;;;;;999888;;;BBBGGGRRRZZZgggrrrvvvxxxrrr\\\JJJ<<<555000000111...------***+++,,,,,,+++***)))(((,,,+++***))))))((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************&&&''''''((()))******+++%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((('''(((((()))))))))))))))))))))******+++++++++,,,)))************+++++++++)))***+++,,,,,,,,,,,,,,,...------,,,+++***))))))((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////////////////000000000000000111111111111222222222444333111111333777;;;===KKKJJJIIIHHHFFFEEEDDDCCCCCCBBB@@@???>>>=========:::777444222111111222444222111000//////.........,,,---------,,,,,,+++***)))***++++++)))(((((()))+++*********+++,,,,,,---++++++++++++++++++,,,,,,+++++++++***)))(((((('''(((((((((((())))))))))))******)))))))))))))))***++++++------------++++++******+++,,,---///111222,,,---...------222999???QQQ^^^hhhhhhdddbbb^^^YYYTTTRRRPPPRRRXXX```gggkkkqqqtttxxx|||xxxkkk]]]QQQKKKHHHKKKNNNSSS[[[ccckkkppptttzzz}}}{{{sssnnn```RRRDDD@@@===888666888999;;;>>>BBBHHHSSS___hhhrrrxxx~~~}}}{{{yyyxxxxxxtttsssrrrqqqqqqqqqssssssuuuxxx~~~~~~zzztttmmmfffaaaWWWQQQKKKEEEBBB>>>:::666666888:::;;;<<<@@@HHHNNN[[[dddoooxxx|||~~~~~~jjjWWWHHH???222000...,,,+++,,,---...************************+++*********+++,,,------&&&&&&''''''(((((())))))***(((''''''(((((('''%%%(((((((((((())))))))))))***************)))((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))))))))))))))************&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))******))))))))))))***************)))))))))))))))++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---)))***+++,,,------------..................------......///000000000000000000000000000111111111111222222222222333444555555KKKKKKJJJHHHGGGEEEDDDDDDCCCBBBAAA@@@???>>>======;;;999666333222222333444111000///...------------------------,,,,,,+++******+++---,,,***))))))******)))))))))******+++,,,---,,,+++*********+++,,,++++++******)))(((((('''))))))))))))******************))))))))))))******++++++,,,------,,,++++++++++++***************+++------------...111666999DDDQQQ]]]bbbcccdddaaa\\\VVVSSSPPPNNNQQQVVVZZZ]]]jjjmmmrrrvvvzzzyyypppggg___VVVPPPKKKKKKMMMQQQWWW___fffjjjwww{{{}}}rrrcccSSSJJJCCC<<<888999999:::<<<>>>BBBIIIRRRYYYhhhoooxxx}}}~~~}}}}}}~~~{{{wwwtttrrrrrrrrrqqqqqqqqqrrrsssuuuxxxyyy~~~~~~xxxrrrkkkddd\\\WWWNNNIIIDDD@@@===;;;888555555777999;;;@@@HHHTTT\\\lllqqqwww||||||zzzxxxvvv|||~~~ooo]]]LLL???666000...,,,*********+++,,,************************)))))))))))))))***++++++'''''''''(((((((((((((((***(((''''''(((((('''&&&(((((((((((('''''''''''')))))))))))))))((('''&&&(((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))******((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******+++++++++***************+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,)))***+++,,,------------..................------......///000000000000000//////000000000111111111222222111222222333444555KKKKKKJJJIIIGGGFFFEEEEEEBBBBBBCCCCCCBBB@@@>>>======;;;888555333222333333000///...------,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,...---+++******+++)))))))))((())))))***+++///---+++)))))))))+++,,,++++++******)))(((((((((************++++++++++++***)))))))))))))))******++++++,,,,,,,,,,,,++++++++++++******)))))))))(((...---+++,,,...000222222555@@@MMMXXX```fffeeeaaaYYYVVVQQQMMMLLLNNNQQQTTTcccggglllqqqtttwww{{{}}}{{{wwwuuuoooeee]]]QQQNNNJJJHHHLLLSSS[[[```pppuuu~~~wwwgggZZZOOOEEE>>><<<:::;;;;;;;;;<<<@@@EEEHHHZZZbbbllltttxxx{{{~~~|||}}}~~~yyywwwtttqqqpppppppppqqqssstttvvvxxx|||~~~}}}|||vvvnnnfff^^^VVVOOOKKKDDDAAA===:::999999888777666999===BBBJJJVVVeeeppp~~~~~~}}}wwwpppkkknnnqqquuuzzz}}}~~~|||zzz}}}lllZZZKKK>>>333------,,,***)))(((((()))***************************(((''''''''''''(((((()))(((((((((((((((''''''''')))(((''''''(((((('''&&&((((((''''''&&&&&&&&&%%%''''''((((((((('''&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++)))***+++,,,------------------------------............///000000000000/////////000000000000111111111111111111222333444555KKKKKKJJJIIIHHHGGGFFFEEEBBBCCCDDDDDDDDDBBB???>>>===;;;888555333111111111000000///...---------------,,,,,,,,,,,,,,,,,,,,,+++,,,...---+++******+++******)))))))))******+++000...+++)))((()))***+++************))))))(((((()))))))))*********++++++))))))))))))))))))***++++++++++++,,,,,,+++++++++******++++++,,,,,,,,,,,,---***)))+++...000///---...444>>>KKKXXXbbbffffff```\\\UUUOOOLLLMMMRRRVVVaaaeeekkkppprrrtttvvvwww}}}~~~~~~}}}wwwnnnggg[[[UUUMMMGGGFFFLLLSSSYYYdddlllxxxyyymmm```RRRGGG@@@===<<<<<<;;;;;;<<<>>>???NNNTTT]]]eeelllqqqvvvyyy}}}~~~|||{{{yyyxxxwwwvvvvvvwwwyyyzzz}}}~~~}}}yyywwwqqqkkkbbbYYYQQQKKKEEEAAA???<<<:::888777888999:::;;;@@@HHHPPPZZZhhhvvv}}}wwwnnnhhheeeeeegggkkkpppuuuzzz}}}|||{{{{{{||||||{{{zzzzzzzzzyyy}}}nnnWWWGGG<<<444---***+++***)))(((((((((((()))************************(((''''''&&&&&&'''(((((())))))((((((''''''&&&&&&)))(((''''''((()))(((&&&)))((((((''''''&&&&&&%%%''''''(((((((((''''''&&&''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******))))))))))))***************+++++++++++++++***++++++++++++,,,,,,,,,+++******))))))******+++******+++,,,,,,,,,,,,,,,,,,,,,------------......---...//////000000//////////////////000000000111000000000111111222333444JJJJJJIIIHHHGGGGGGFFFFFFAAACCCDDDEEEDDDBBB@@@???;;;999777444222000000///222111000///............---,,,+++++++++,,,------***+++---,,,***))))))***,,,++++++*********++++++///...,,,***))))))***+++*********)))))))))))))))((((((((()))))))))******))))))(((((()))***++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++***((('''***...000...,,,...///444???LLLWWWaaafffhhhddd]]]TTTOOOOOOTTTYYY^^^ccciiinnnqqqrrrtttuuuwwwxxxyyyzzz}}}xxxqqqnnnbbb[[[QQQIIIEEEGGGKKKOOOTTT^^^ooorrrbbbRRRHHHAAA@@@>>>===<<<<<<;;;;;;FFFIIINNNTTT\\\ccckkkooorrrvvv{{{~~~~~~~~~~~~}}}yyyuuuqqqccc]]]UUUNNNHHHCCC???<<<:::999777555555777999<<>>===:::999@@@@@@CCCGGGNNNVVV]]]bbbiiimmmttt{{{}}}wwwsssrrruuuyyy|||~~~|||zzzzzzyyyzzz|||{{{xxxvvvqqqjjjeeeUUUQQQJJJEEEAAA>>>;;;999555555444333333666;;;???PPPZZZhhhuuu}}}zzzuuuqqqqqqpppppprrrxxxyyysssnnnmmmlllkkknnnsssxxxrrr]]]KKK:::444222---,,,///************************))))))))))))))))))))))))***))))))(((((((((((()))((((((((((((((('''''''''((('''&&&'''((()))((('''))))))))))))))))))))))))''''''((()))))))))((((((&&&&&&''''''((()))))))))((((((((((((((('''''''''''''''((((((((()))))))))))))))(((((()))***+++,,,))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))******))))))))))))******((((((((()))******++++++************++++++++++++++++++************++++++******+++++++++++++++***++++++,,,,,,------......------...////////////.........////////////000000////////////000111222333HHHGGGGGGFFFFFFEEEEEEDDDBBBBBBBBBAAAAAAAAAAAAAAA888888777555444222111111111111000///............---,,,+++******,,,...///+++,,,...---+++******+++,,,,,,+++******************+++,,,,,,,,,+++******)))))))))))))))))))))***(((((()))))))))*********(((((((((((()))***+++,,,,,,+++***))))))***+++,,,)))***+++,,,,,,+++***(((***++++++***))))))***,,,000------222666===JJJWWWdddgggjjjggg___XXXUUUUUUUUUZZZ```fffjjjnnnqqqtttoooppprrruuuyyy~~~}}}wwwrrrkkkiiieee___XXXPPPIIIEEEEEEJJJSSS```nnn{{{{{{qqqggg[[[VVVNNNGGGCCC???;;;777;;;;;;<<>>;;;888777666555555444444555////////////............,,,------......------,,,111000000///......------************))))))))))))+++++++++************)))$$$%%%&&&'''(((((((((((( $$$''')))******+++***)))(((((()))***+++))))))))))))))))))))))))(((***---//////---***(((***+++,,,,,,------,,,,,,+++++++++---000444888;;;NNN\\\iiinnnooonnnggg___[[[ZZZ[[[___fffmmmqqqtttxxxzzz||||||}}}}}}{{{}}}wwwnnnaaaVVVPPPGGGBBBHHHOOOSSSVVV[[[lllwww{{{wwwpppggg___XXXOOODDD<<<:::::::::<<>>999666666888777666777<<<>>>AAAEEEIIIMMMTTT]]]dddlllttt|||xxxrrrnnniiigggeeehhhpppzzz|||mmm\\\KKK>>>777333111///,,,*********++++++***)))(((''''''''''''******))))))))))))))))))((((((((((((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''(((((((((''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((***)))(((''''''((()))***))))))))))))************+++---///000...,,,,,,,,,************************++++++******++++++,,,---,,,,,,,,,+++++++++******,,,,,,------------------***+++,,,---......................................./////////000000000000FFFFFFFFFEEEEEEEEEEEEEEECCCBBBCCCDDDDDDCCC@@@>>>===<<<:::888555444333333111111111111000000000000......------------............------,,,,,,++++++************))))))))))))++++++*********)))))))))*********)))(((&&&%%%$$$$$$%%%''')))******))))))******))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++***++++++,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000888BBBQQQ^^^jjjqqqpppkkkeeeccc``````bbbhhhnnnrrrvvvlllcccWWWNNNGGGBBBCCCGGGQQQ]]]lllvvv~~~{{{zzzyyywwwrrrhhhZZZPPPDDD@@@;;;888888999999999:::;;;<<>><<<:::888777888888777555999888:::???GGGTTThhhzzzyyyuuusssssssssrrrssswww~~~tttiiiMMMEEE;;;333000///...---******)))))))))******+++***))))))(((((()))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))((((((((((((''''''''''''))))))))))))))))))))))))%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))************'''(((******)))***+++---************************++++++******++++++,,,---***++++++++++++,,,,,,,,,******++++++,,,,,,------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////DDDEEEGGGGGGGGGFFFDDDCCC@@@@@@@@@BBBCCCCCC@@@>>>;;;999777555333111111000000000000////////////...,,,---///111111///---,,,++++++++++++++++++++++++************))))))))))))***)))))))))((((((((((((%%%%%%&&&(((((()))))))))%%%%%%&&&''')))***,,,---((()))***++++++***)))((())))))))))))))))))))))))++++++************++++++))))))***+++++++++++++++***+++,,,,,,------------///...///333555:::IIIXXXiiimmmrrrtttssstttwww{{{wwwmmmaaaUUUNNNIIIJJJSSS]]]eeemmmtttsssqqqmmmhhhdddcccdddeeebbb___ZZZVVVQQQKKKEEE@@@999999999777666666999;;;999???FFFKKKPPPXXXccckkktttzzz}}}wwwtttpppiiibbb[[[VVVSSSNNNKKKGGGCCCAAA>>>;;;999888666555666888:::::::::>>>>>>AAAHHHRRRccc|||}}}zzzvvvssstttuuuvvvvvv{{{sssbbbVVV@@@999111---......---***,,,+++)))(((((()))+++,,,)))((((((''''''(((((()))&&&&&&''''''((()))))))))&&&&&&''''''((())))))***((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***'''''''''''''''((((((((())))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''((((((((((((((('''((()))******)))((('''))))))))))))************)))***+++***))))))***,,,************************++++++******++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////DDDEEEGGGHHHGGGFFFDDDCCCAAAAAAAAACCCEEEDDDBBB???888777666555555444444555111111111111000000000000+++---000222222000---+++++++++++++++++++++,,,,,,************))))))))))))))))))))))))(((((((((((())))))***+++++++++++++++++++++******+++,,,,,,---((()))***++++++***)))((())))))))))))))))))))))))///---***((((((***---///))))))***++++++++++++***---------......------,,,,,,---000222111333@@@PPPdddkkksssvvvvvvvvvxxx{{{~~~}}}nnn___VVVMMMHHHMMMUUU[[[dddlllsssqqqnnnjjjhhhhhhjjjlllqqqnnnjjjfff```WWWNNNIII===<<<:::777555666999<<<666;;;AAADDDHHHOOOYYYaaajjjqqqyyy~~~~~~{{{yyynnnkkkggg```YYYQQQLLLHHHDDDBBB???===<<<;;;999777555444444666999<<<======BBBBBBFFFOOOZZZmmm{{{xxxuuutttvvvxxxyyyyyyuuubbbPPPEEE;;;555...+++---...---***...,,,***(((''')))+++---((((((''''''''''''((()))%%%%%%&&&'''((()))******&&&&&&&&&'''((())))))***((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***%%%%%%&&&''''''(((((()))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))'''((()))******)))((('''))))))))))))************,,,,,,,,,+++)))((()))+++************************++++++******++++++,,,---*********++++++,,,,,,,,,,,,,,,++++++++++++++++++---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////JJJIIIGGGGGGGGGGGGFFFDDDDDDBBB@@@@@@AAAAAA@@@???999888777555555444444444444444222111000000000000---.../////////...,,,,,,...------,,,+++***))))))))))))))))))((((((((((((((()))++++++******+++,,,((((((((((((((()))))))))&&&''')))*********)))((('''((()))+++++++++***)))***+++,,,---,,,,,,***)))+++,,,------------,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------...222777:::RRR^^^mmmwwwyyywwwvvvvvvzzz}}}tttaaaYYYOOOKKKPPPYYYaaaeeemmmnnnnnnlllkkkmmmrrrwww}}}|||xxxssspppkkk___SSSNNNDDD======<<<888777:::777999;;;>>>CCCIIIOOOTTTbbbgggnnntttwwwyyyzzz{{{}}}vvvqqqhhhbbbYYYQQQLLLHHHEEECCCBBB>>>999777777777666444000111222555999>>>BBBEEEFFFMMMUUU]]]iii{{{{{{vvvwwwuuuqqqrrrzzz~~~ppp___NNN???777000///,,,*********+++,,,///...,,,***)))******+++))))))(((((((((((())))))******))))))(((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***((((((((((((((((((''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))''''''(((((())))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%*********)))((((((''''''((((((((((((((((((((((((*********)))))))))))))))))))))))))))************++++++++++++++++++++++++&&&&&&''')))******************************************++++++++++++,,,,,,///............------------------.........//////JJJHHHGGGGGGGGGGGGFFFDDDDDDBBB@@@???@@@@@@???>>>999888777555444444444444111000000/////////000000---.../////////...,,,,,,---,,,,,,++++++*********************))))))))))))((()))++++++***)))+++,,,************************''''''((())))))))))))(((&&&'''((()))***))))))((()))***+++++++++***)))))))))******++++++******))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---000444888DDDPPPaaapppxxx{{{|||}}}tttzzzuuummmccc\\\[[[\\\\\\\\\jjjmmmpppppppppqqqvvvzzz}}}}}}{{{rrrhhh\\\QQQGGGCCC???:::888:::777777888999;;;@@@EEEHHHTTTXXX___eeeiiikkknnnpppyyy}}}~~~|||wwwoooiii^^^XXXQQQJJJFFFCCC@@@???<<<999555444555666555333555666777999===CCCHHHKKKQQQXXXbbbjjjsss~~~~~~wwwyyywwwvvvzzz}}}nnn^^^OOOBBB777111///...,,,*********+++,,,+++***)))((((((''''''''')))((((((''''''(((((()))((((((((((((((()))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++(((((()))***++++++++++++************************+++++++++,,,,,,---------............------------,,,,,,---------.........JJJHHHGGGGGGGGGGGGFFFEEEDDDBBB@@@?????????===;;;999888777666444444444333...---------......///000---............---,,,,,,++++++++++++++++++++++++++++++++++++************(((***+++***))))))***,,,,,,+++++++++++++++++++++'''''''''''''''((())))))&&&''''''(((((((((((('''((())))))*********))))))))))))***++++++***)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,...222555777BBBRRRdddrrr{{{rrrtttwwwzzzzzzsssmmmfff^^^XXX```dddhhhkkkmmmoootttyyysssgggYYYPPPHHH@@@;;;:::999888777666777:::<<<>>>DDDHHHMMMRRRVVVZZZ^^^```jjjooouuu{{{}}}zzzwwwtttmmmddd]]]SSSNNNHHHCCC@@@>>><<<;;;666555333333444555555555999999;;;>>>CCCKKKQQQVVV```hhhrrryyy~~~~~~xxxuuutttuuuyyy~~~xxxzzz{{{}}}|||nnnYYYGGG<<<666000---...---,,,*********++++++))))))))))))((('''&&&%%%(((''''''''''''''''''(((&&&''''''((())))))******'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''******))))))(((''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((())))))******)))))))))%%%%%%&&&&&&'''(((((()))************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******++++++,,,++++++***************************+++++++++,,,---......///............------------++++++,,,,,,,,,---------IIIHHHGGGGGGHHHHHHFFFEEEEEECCCAAAAAAAAA???===;;;999999777666444444333333.........------......///.........---------,,,,,,*********++++++,,,,,,,,,++++++*********)))))))))(((***+++***)))((()))+++,,,,,,+++++++++++++++***((('''&&&&&&&&&''')))***'''((((((((((((((((((((()))))))))***************++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++***+++++++++++++++,,,,,,---......---,,,---000333555;;;FFFVVVfffsss{{{~~~xxxvvvttttttvvvyyyyyyyyyvvvjjjbbbZZZ]]]aaacccfffkkkrrrxxx~~~pppcccXXXLLLBBB===>>><<<999888999;;;<<<======???BBBEEEGGGKKKOOORRRYYY^^^eeemmmssszzz~~~{{{xxxtttppplllddd[[[SSSLLLHHHCCC???===;;;:::888444444333333555777888999;;;<<>><<<:::999777666444333333333222111000///..................------,,,,,,,,,,,,*********++++++,,,,,,---******)))))))))((((((((((((***+++***(((((()))***++++++******)))))))))((((((((('''&&&&&&((()))******)))))))))))))))))))))************++++++,,,,,,++++++++++++++++++++++++))))))***++++++++++++************++++++,,,,,,,,,.../////////---...000222555777<<>>;;;:::;;;===>>>===;;;<<<===>>>>>>???BBBDDDIIINNNUUU]]]eeennnvvv|||~~~{{{uuuqqqlllhhhccc\\\SSSLLLGGGDDD???;;;:::888666555333333333333555999<<>>???===<<<;;;<<<<<<:::888777999:::===AAAGGGNNNVVV^^^ggglllssswww|||~~~{{{wwwtttnnniiibbb]]]XXXRRRKKKEEE@@@===:::777666555333111111222222444777===EEEJJJRRRUUU[[[cccnnnxxx|||xxxuuuuuu|||yyyrrrllljjjkkkmmmnnnpppsssvvvyyy~~~{{{wwwuuuvvvvvvuuuyyy~~~wwwfffWWWCCC;;;222------...,,,***))))))))))))))))))))))))&&&'''''''''''''''&&&&&&(((''''''''''''''''''((())))))(((((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''(((((())))))***))))))))))))************(((((())))))***+++++++++))))))***************)))************************))))))))))))************------------,,,,,,,,,,,,******+++++++++,,,,,,,,,HHHGGGFFFFFFHHHHHHGGGFFFCCCCCCCCCCCCDDDCCC@@@===;;;:::888666444333222222222111111000/////////000...---,,,+++++++++,,,,,,++++++++++++++++++,,,,,,*********)))))))))(((((()))*********((('''((()))******)))(((((('''&&&&&&((())))))***************+++***)))((('''(((((()))***)))))))))***+++------***)))(((''''''((()))***((())))))***************)))******+++,,,,,,------,,,---///...------///000...000111444:::EEESSS]]]jjjooouuuvvvrrrmmmiiihhhdddfffiiimmmsss{{{}}}uuuiii___\\\^^^bbbpppzzzxxxkkk[[[UUUMMMHHHFFFDDD@@@===<<<<<<<<<:::888666555666777:::===BBBGGGMMMUUUZZZaaaffflllrrrvvv{{{|||{{{yyywwwuuurrrmmmjjjeee___WWWQQQMMMIIIDDD???:::888666555555555444222222333555777<<>>>>>===:::777666777555777999:::===BBBIIIMMMSSSXXX___eeekkkpppuuuxxx|||yyyvvvtttrrrpppnnnjjjfffccc^^^XXXOOOIIIEEEBBB???;;;888666555555666777777666444666888<<>>CCCGGGMMMTTTZZZ```fffjjjnnnssszzz|||wwwqqqmmmgggdddcccbbbbbb___ZZZVVVNNNIIIAAA===<<<<<<:::999777777666444333444777:::666:::???BBBFFFPPP___jjjuuuxxx}}}|||wwwuuuvvvxxx|||~~~qqqccc]]][[[[[[[[[ccceeekkksss}}}~~~mmm]]]KKK<<<555444---,,,***)))((()))***+++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''''''''(((((((((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&''''''((((((((((((((((((((((((((())))))))))))'''((()))((('''&&&''')))*********)))))))))))))))(((((())))))******++++++++++++******)))(((((((((******************************+++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***IIIGGGEEEFFFGGGHHHHHHGGGEEEDDDBBBCCCDDDBBB???<<<:::999777666444333333333333222111000////////////++++++,,,------++++++,,,+++++++++************)))+++++++++++++++******))))))))))))))))))(((''''''******))))))((((((''''''***+++,,,+++)))(((((()))***(((&&&$$$$$$%%%'''((('''((()))++++++++++++******++++++++++++++++++,,,++++++++++++++++++***)))***+++,,,,,,++++++,,,---,,,,,,---........................000222555888:::EEENNN[[[jjjuuu|||~~~~~~xxxrrrmmmkkkgggfffmmmwww~~~zzzhhh]]]YYYYYY[[[cccppp~~~}}}uuummmdddZZZSSSIIIEEE@@@;;;888666333000444555555666777999;;;<<<;;;???DDDIIINNNTTTZZZ___eeejjjpppvvvzzz|||~~~zzzuuuqqqlllfffbbb___\\\ZZZXXXWWWSSSMMMIIIHHHDDD>>>;;;;;;:::999888444444555444444777;;;>>><<>><<<:::999777666444333333333222111000///...............---------......---++++++++++++************))),,,,,,,,,,,,,,,+++******)))))))))))))))(((((('''*********)))(((''''''''')))***,,,+++***))))))***+++***)))((((((((((((((('''(((((())))))*********+++++++++++++++*********))))))******+++************++++++***)))))),,,...------,,,,,,------....../////////000111444666888===BBBKKKZZZkkkxxx~~~zzzuuuoookkkmmmsssyyy}}}~~~~~~wwwhhhaaa[[[VVVUUU\\\iiiuuu|||{{{qqqggg```SSSNNNHHHBBB===999555222333333333333333333333333555777:::===AAAFFFLLLPPPXXX\\\bbbggglllpppuuuxxx{{{~~~tttqqqlllhhhccc^^^XXXTTTQQQOOOMMMLLLJJJGGGBBB???>>><<<888666666666555333444666777888999<<<@@@CCCDDDJJJPPPSSSTTTWWW]]]bbbpppuuu~~~|||{{{~~~zzztttkkkccc^^^ZZZXXXVVV[[[bbbmmmyyy|||hhhXXXEEE:::444///...///+++***(((''''''(((((()))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))'''((())))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))************(((((((((((((((((((((((()))******+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***GGGEEEDDDEEEHHHIIIJJJIIIEEEEEEDDDDDDCCCAAA>>><<<:::999777666444333333333222111000/////////////////////...,,,---///---(((+++++++++*********))))))))))))******))))))((('''(((((())))))))))))(((((('''((((((((()))))))))***###%%%((()))))))))***,,,)))******++++++*********((((((''''''((()))******,,,,,,++++++******))))))'''((()))******************+++***)))'''))),,,...---,,,+++++++++,,,...///////////////000222333444888;;;BBBMMM[[[jjjwwwyyyttttttvvvwwwyyy|||}}}}}}~~~xxxqqqhhh\\\UUUUUU[[[ccciiipppvvvyyyqqqlllaaa\\\UUUNNNGGGAAA<<<888666555444333222000...,,,444555666666888===BBBFFFJJJNNNSSSXXX]]]ccciiimmmqqqtttxxx|||yyytttqqqppphhheee```[[[VVVQQQLLLHHHDDDCCCCCCCCCBBBAAA???>>>:::999777666555555444333888:::===@@@BBBFFFJJJMMMRRRWWW[[[]]]\\\^^^bbbfffrrrxxx|||vvvrrrkkkeeeaaa___^^^^^^bbbjjjvvv|||pppgggVVVFFF666000///...------))))))(((''''''''''''((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&''''''((((((((((((((((((((((((((())))))))))))''')))***)))((('''((()))((((((((()))))))))))))))++++++******))))))(((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))***+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***GGGEEEDDDEEEHHHIIIJJJIIIEEEEEEEEEDDDBBB???===<<<:::999777666444333333333222222111000000000111111...000///++++++---+++&&&+++++++++*********))))))(((((())))))(((((('''&&&(((((())))))))))))(((((((((((((((((())))))))))))###&&&)))************+++###$$$&&&'''((()))(((((()))(((((('''(((((()))***+++++++++******)))))))))'''((()))******************+++***)))'''))),,,...,,,,,,+++******,,,---...////////////000111111222111777>>>CCCJJJWWWiiivvv~~~|||zzzxxxvvvwwwxxxzzz{{{}}}~~~uuuhhh\\\VVVUUUUUUVVV\\\cccnnnxxx}}}|||uuuqqqiii```XXXNNNFFF@@@<<<:::777666666666333111444444444444444777<<>><<<=========<<<;;;;;;;;;999999888888777777777888999===DDDKKKQQQWWW]]]aaaiiikkkkkkjjjiiikkkooossszzz}}}xxxssspppkkkgggddddddfffhhhooouuu}}}}}}nnn[[[NNNFFF999///---///---***))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&''''''((((((((((((((((((((((((((())))))))))))((()))***)))((('''(((***''''''(((((())))))))))))++++++******))))))((((((''''''((()))***++++++,,,************************((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***GGGFFFEEEFFFGGGIIIIIIHHHEEEFFFFFFEEEAAA>>>======:::999777666444333333333222222111111111111222222222888888111...000///++++++++++++************)))***************)))(((((('''(((((())))))))))))))),,,+++***)))((('''&&&%%%***,,,......,,,)))((((((%%%&&&'''((()))*********))))))))))))))))))))))))***************)))))))))))))))******+++************++++++***)))))),,,...++++++******++++++,,,------......//////000000000+++222999<<>>:::888999:::888555333444444333222333666999999<<>><<<999666999999:::888666444555666333444555555555777:::===@@@GGGQQQ]]]hhhrrrzzz{{{xxxvvvwww{{{|||yyyvvvqqqpppmmmjjjiiijjjnnnrrrxxxyyyyyyvvvkkkZZZGGG;;;888000+++,,,---+++'''&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))((()))******(((((()))***&&&''''''(((((())))))***************))))))))))))'''(((((()))***+++++++++************************((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***IIIGGGEEEFFFGGGHHHHHHGGGDDDFFFGGGEEEAAA>>><<<===:::999777666444333333333111111000000000000111111333===???555...000222...+++++++++************)))***++++++++++++***))))))''''''((())))))))))))))),,,,,,+++)))(((&&&%%%%%%+++---//////,,,)))'''&&&++++++******************))))))***++++++***)))((())))))))))))************++++++++++++++++++***)))***+++,,,,,,++++++,,,---)))******+++++++++++++++,,,,,,---...//////000000+++111666777999@@@LLLWWWbbbqqq{{{yyywwwwwwyyy|||~~~~~~zzzmmmbbbXXXQQQLLLJJJNNNSSSXXX^^^gggsss|||vvvkkkcccVVVOOOFFFAAA???===:::666444444555444333333444666555777:::<<<===???BBBDDDIIILLLPPPTTTYYY___fffkkkssstttvvvwwwxxxzzz~~~zzzsssnnnhhhccc]]]WWWSSSNNNHHHDDDBBB???;;;999888777555333555666777555333222333666222444666888:::???FFFKKKUUU]]]jjjwww~~~zzzwwwvvvtttsssoooqqqssssssrrrssswwwzzzwwwrrriii___SSSEEE999222000+++)))+++,,,)))((()))))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))((()))******)))((()))***&&&&&&''''''((())))))***)))))))))))))))*********(((((())))))*********+++************************(((((()))++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***IIIHHHFFFFFFGGGHHHGGGFFFDDDFFFHHHFFFAAA===<<<===:::999777666444333333333000000////////////000111,,,999<<<111(((***,,,***+++++++++************)))***************)))((((((''''''((()))))))))))))))))))))))))))((((((((((((&&&))),,,---+++)))''''''+++***)))'''&&&%%%%%%%%%)))***+++---,,,+++)))((((((((())))))******++++++,,,,,,,,,,,,,,,+++***))))))+++------,,,,,,,,,---((()))***,,,,,,+++******++++++---...//////000000000222444555666;;;AAAGGGIII\\\ppp}}}}}}zzzzzz|||uuujjjaaaYYYTTTNNNPPPQQQQQQRRRYYYeeennnttt{{{~~~wwwoooeeeXXXOOOIIIDDD>>>:::555666777777555444555666333555888999999999:::<<<@@@BBBFFFJJJOOOVVV]]]bbbfffhhhkkkmmmooorrrwwwzzz~~~|||}}}~~~zzzyyywwwuuurrrkkkccc]]]WWWSSSMMMHHHEEEBBB===999>>>;;;888666666666555444111333555555444444777:::;;;===AAADDDHHHOOOXXX___kkksss~~~xxxtttrrrrrrqqqqqqppptttyyy|||||||||}}}sssiii[[[LLL@@@888333000...***)))++++++***+++///)))))))))***)))(((((('''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&''''''((((((((((((((((((((((((((())))))))))))(((***+++***)))((()))***&&&&&&&&&'''((())))))***(((((())))))******++++++))))))))))))************))))))))))))))))))))))))(((((()))++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++JJJHHHEEEDDDEEEFFFFFFEEEIIIGGGEEECCCBBBAAA>>><<<===;;;888555444333333444222222111000///000000000222111///...------......,,,,,,,,,++++++++++++*********+++,,,+++***)))(((******))))))(((((('''''''''&&&&&&%%%&&&'''((()))))))))(((''''''((())))))---,,,***)))))))))******'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))+++++++++*********)))))))))+++,,,,,,+++***,,,---...------------...//////000//////000222555999;;;GGGNNN[[[jjjwww{{{|||}}}|||~~~|||{{{~~~uuukkkeeeaaa```]]]___^^^YYYTTTUUU\\\bbblllqqqyyy|||mmmaaaZZZTTTMMMHHH???===:::888666666777777777777888888777777888999;;;;;;<<<>>>CCCHHHNNNQQQSSSUUUYYY]]]aaaeeejjjnnnrrruuuyyy|||~~~}}}|||zzzxxxtttrrrpppnnnnnnppprrrssspppnnnkkkgggaaaZZZUUURRRLLLIIIDDD???;;;:::::::::777666555444555666555444666777777777777999===@@@???BBBHHHOOOXXXcccmmmttt~~~|||yyytttqqqqqqrrrssssssyyyzzzmmm[[[QQQCCC999555333111...---,,,+++***))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''***(((''''''(((((('''%%%###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$%%%(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((('''&&&%%%&&&)))+++,,,,,,,,,++++++*********((()))***+++++++++++++++++++++******************+++++++++*********)))))),,,+++)))((((((((()))***++++++******++++++,,,---KKKIIIFFFFFFGGGHHHHHHGGGHHHFFFDDDBBBAAA@@@===;;;===;;;888666444333333444111111111000000000////////////...---,,,,,,,,,,,,*********))))))))))))(((******+++++++++***)))(((***)))))))))((((((((('''((('''&&&&&&&&&''')))***+++***(((''''''(((***+++---,,,***)))''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))+++++++++*********)))))))))***,,,+++******+++---------,,,,,,------...///000/////////111444777888:::@@@JJJUUU```mmmyyyzzzuuusssvvvzzz}}}~~~wwwsssqqqqqqpppppplllfff^^^ZZZYYY[[[aaaeeemmmwwwxxxpppggg]]]VVVLLLHHHBBB>>><<<;;;999888666666555444333444555777999999999;;;>>>AAAEEEGGGHHHJJJNNNQQQTTTXXX]]]aaaeeehhhkkkooottt{{{~~~}}}|||||||||~~~{{{xxxuuusssqqqooommmfffdddbbb```___```bbbcccaaa```]]]YYYTTTNNNJJJGGGCCCAAA===:::888777777777444333222111222333333333666777999:::===CCCJJJOOOVVVYYY___eeemmmvvvwwwtttpppooopppsssuuuuuu{{{zzzmmm]]]OOOFFF:::222///...,,,***,,,+++***)))(((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''***(((''''''(((((('''%%%''''''''''''&&&%%%$$$###'''&&&&&&&&&%%%%%%%%%$$$&&&$$$###$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((('''&&&'''))),,,++++++*********)))))))))))))))***+++++++++******************************+++++++++*********))))))++++++***)))))))))))))))++++++******++++++,,,---KKKIIIHHHHHHIIIKKKJJJJJJGGGEEEBBBAAAAAA???===;;;<<<;;;888666444444444444///000111111111000...------------,,,,,,+++***)))*********))))))))))))(((******++++++******)))((())))))))))))(((((((((((()))((('''''''''(((***+++---+++)))(((((()))+++------,,,***(((&&&%%%%%%$$$))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))+++************))))))))))))***++++++******+++---,,,,,,++++++,,,,,,---...////////////000111333555333777===BBBJJJXXXjjjvvv{{{uuuqqqqqqqqqzzzzzz{{{~~~yyypppggg```[[[ZZZ]]]bbbkkkwwwtttlllaaaZZZPPPKKKHHHFFFAAA===<<<999666444333444666777888888888888999:::<<<<<<===???BBBEEEGGGJJJNNNQQQUUUWWW[[[___fffnnnwww}}}}}}{{{yyyvvvtttsssssssssrrroookkkgggeeebbb___]]]XXXVVVTTTRRRQQQQQQRRRSSSOOONNNLLLIIIFFFBBB>>>===999999888666555555555555333222111111111333555777888;;;???DDDKKKTTT]]]dddjjjmmmrrrwww}}}xxxssspppnnnnnnqqqtttwwwxxxuuujjjXXXGGG@@@999000***)))***)))(((******)))((('''''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''')))(((&&&'''(((((('''&&&''''''''''''&&&%%%$$$###'''''''''&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((()))'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((())))))((())))))((('''(((***,,,***))))))))))))(((((((((*********+++******))))))************************+++++++++***************++++++++++++++++++***)))++++++******++++++,,,---JJJHHHGGGHHHJJJKKKKKKJJJGGGEEECCCAAAAAA@@@>>><<<;;;:::888666555444444444...///111222111000...,,,,,,,,,------,,,+++)))(((,,,,,,,,,+++++++++*********************))))))((())))))))))))((((((((((((***)))((((((((()))++++++------------------------++++++***((('''&&&&&&%%%))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))************)))))))))))))))***++++++******+++,,,++++++******++++++,,,---//////.........///000111111555777888<<>>???BBBEEEHHHIIIKKKNNNSSSYYYcccmmmtttzzz}}}~~~}}}zzzxxxsssqqqooollliiihhhhhhhhhfffbbb^^^ZZZWWWTTTQQQNNNLLLKKKHHHFFFEEEEEEEEEFFFCCCCCCAAA???===;;;999888666666666666666555555555444444444333444777:::===???DDDLLLUUU^^^gggpppuuuvvvyyy}}}yyyuuuvvvzzz~~~~~~{{{vvvrrrppppppqqquuuyyy{{{|||~~~pppcccVVVEEE777555111+++))))))***+++******)))(((((('''''''''((('''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''((('''&&&&&&(((((('''&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))))))))***)))((((((***,,,))))))))))))))))))))))))******+++******)))((((((***************+++++++++***************************+++,,,------,,,******++++++******++++++,,,---HHHGGGGGGHHHJJJJJJJJJHHHHHHFFFDDDCCCBBBAAA???===:::999888777555444444444...///111222222000...---------.........,,,***))),,,,,,,,,+++++++++***************)))))))))))))))(((((((((((())))))))))))***))))))((()))***+++,,,+++---///111111///---+++))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))************************************))))))))))))))))))))))))(((***++++++***)))+++,,,+++************+++,,,,,,...........................111333222222:::HHHTTTeeettt|||vvvwwwyyy~~~}}}wwwppplllgggeeekkkzzzxxxsssqqqmmmfff___XXXRRRHHH@@@===;;;:::999777777777777666666666555888999;;;;;;;;;===???BBB@@@BBBEEEHHHNNNWWW```ggglllooouuu||||||yyyyyy{{{~~~}}}|||{{{|||}}}{{{{{{|||~~~~~~~~~}}}{{{yyyxxxwwwtttqqqnnngggeeeccc```^^^\\\\\\\\\ZZZWWWSSSOOOLLLJJJFFFDDDAAA@@@>>><<<;;;:::::::::<<<<<<;;;:::999888888888555555555555555555555555333444666666777:::???BBBKKKRRR\\\gggpppvvv||||||vvvppplllmmmqqqvvvxxx{{{~~~|||{{{}}}{{{{{{|||}}}}}}{{{wwwtttooooooqqqvvv{{{zzzkkkZZZLLLAAA888111...,,,***)))***+++,,,,,,******)))((((((((())))))''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((('''&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''((()))******&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((((()))******))))))***,,,***************************************)))((('''))))))*********+++++++++************************)))***,,,------,,,+++***++++++******++++++,,,---GGGFFFFFFGGGIIIIIIHHHFFFHHHFFFDDDCCCCCCBBB@@@>>>999999888777666555444444000111111222222000///.../////////......---,,,+++*********))))))))))))(((+++***)))(((((((((((()))(((((((((((())))))))))))***)))((((((((()))+++,,,)))+++...000000...+++)))'''((()))*********))))))(((((((((((())))))))))))))))))))))))************************************(((((()))))))))))))))***((()))******))))))***,,,++++++******++++++,,,---..................------...111222111000444<<>>888888888777777555444444222222222222111111111111000///...------,,,,,,,,,*********))))))))))))(((+++***)))((('''(((((()))'''((((((((()))))))))***))))))((('''((()))***+++((()))************)))((('''((()))))))))((('''&&&&&&&&&'''((()))***++++++))))))))))))************************************(((((((((((())))))******((()))******))))))***++++++++++++++++++,,,------------...............---111111111111111333888<<>>;;;999777666777777888999999888666555777888666888999:::<<>>===<<<:::888999999999888888777777777444444333333444555666777666555555666999<<>>>>>>>>??????<<<:::888888888666555222222222222222222222222555444333333444666777888888888888:::===BBBGGGJJJQQQWWW___cccccceeeiiimmmjjjmmmrrrvvv{{{{{{xxxwwwuuutttrrrmmmlllllloootttxxxzzz{{{vvvyyy{{{yyysssnnnlllllloooqqqtttvvvuuusssqqqqqqsssuuuvvvwwwssskkk```XXXEEE>>>666111...+++***+++''')))++++++***(((((((((''''''&&&&&&&&&''''''(((&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((('''$$$"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%'''))))))((('''((()))&&&'''''''''(((((())))))''''''((())))))***))))))((())))))***++++++,,,,,,))))))******++++++++++++***)))((((((((()))+++,,,++++++******++++++,,,---JJJJJJJJJJJJJJJIIIIIIIIIGGGFFFDDDAAA???>>>======???;;;777666666555333000000//////000111111///------...///000000000......111000...,,,++++++++++++******)))((('''&&&%%%%%%************))))))))))))&&&&&&&&&'''''''''''''''******)))((((((((((((((()))))))))(((''''''&&&&&&***'''%%%&&&)))+++***)))&&&''''''(((***,,,---...000///...---+++***))))))---------,,,+++***)))(((******++++++++++++******(((***,,,---...---+++***------,,,++++++******)))++++++,,,---...///000111444888???IIIWWWgggwww~~~|||yyyuuurrrsssrrrsssyyytttlllaaaZZZOOOFFFBBB@@@??????===<<<:::999888888666555777222111555555444666<<<<<>><<<<<<<<<<<<<<<;;;:::999777777777555333333555777666555333333444555444333333444444444444444444444999<<>>===<<<======>>>>>>???@@@AAABBBDDDEEEGGGJJJMMMPPPRRRSSSUUUWWWXXXZZZ\\\```dddhhhkkklllmmmnnnnnnllljjjiiihhhgggeeedddccccccddddddfffffffffgggggggggggggggiiijjjkkklllllllllkkkjjjjjjddd]]]XXXWWWTTTPPPLLLHHHHHHGGGEEEEEEDDDDDDDDD@@@???>>>===<<<;;;:::999999999999999888777777666555666555444222222333555444333222222444666777888777777888888:::;;;===>>>@@@DDDLLLTTT^^^hhhqqqwww~~~~~~||||||~~~zzzuuujjjiiiiiijjjnnntttyyy}}}~~~}}}{{{xxxuuussspppooouuuvvvwwwuuurrrqqqsssvvvsssnnneee[[[PPPEEE:::444222111///---+++***))))))))))))))))))((((((((('''''''''(((***++++++(((&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&'''(((((('''((()))(((&&&%%%%%%&&&%%%'''((())))))((('''%%%''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''((((((((()))))))))((((((((((((((())))))***)))))))))))))))))))))))))))(((((('''((()))***+++***)))))))))((((((((('''))))))))))))))))))))))))((()))+++,,,,,,,,,***)))KKKKKKJJJJJJJJJIIIIIIIIIFFFEEECCC@@@===;;;:::999999777555555666666555444222111000111111111///---...------,,,,,,---------,,,,,,,,,,,,+++)))((((((((()))))))))*********+++%%%&&&'''((()))******+++******))))))(((((('''''')))(((''''''&&&&&&''''''''''''''''''((((((((((((((((((((()))++++++)))'''+++***))))))((((((((((((((((((((((((((((((((((((((())))))******))))))((()))))))))))))))((('''''')))))))))*********++++++)))******+++,,,,,,------******+++,,,------......111111222333666<<>><<<===<<<888888:::777999:::<<<<<<<<<;;;:::999888777888999:::999888:::999999999999999::::::;;;<<<===???AAACCCDDDEEEGGGHHHJJJKKKMMMPPPTTTWWW[[[\\\\\\\\\[[[ZZZXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSVVVVVVVVVWWWWWWWWWXXXXXX]]]^^^______^^^]]]\\\[[[YYYTTTOOOKKKJJJIIIEEEBBB@@@@@@???>>>=========>>>:::999999888777777666666777777777666666555444444555555555333222222444666555555444555777:::>>>@@@BBBAAAAAAAAADDDGGGKKKMMMOOOUUU___jjjuuu~~~yyysssppplllmmmoooqqquuuxxxzzz|||~~~|||zzzxxxvvvuuuuuuwwwxxxwwwuuusssqqqrrrsssjjjaaaTTTFFF;;;333...***......,,,+++******)))))))))))))))((((((((('''''''''''''''***,,,,,,***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))'''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((((((''''''&&&&&&''''''(((&&&%%%$$$###$$$&&&(((***&&&'''((('''&&&%%%&&&(((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&'''''''''(((((((((((((((''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((()))))))))))))))))))))))))))***+++++++++)))((('''KKKKKKKKKJJJIIIIIIHHHHHHIIIGGGEEEBBB???===<<<;;;999888666666555555555555333222111111222111000......---,,,+++***+++,,,---+++,,,,,,---,,,***((('''))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))((('''&&&%%%%%%$$$(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''(((***+++,,,+++)))'''***)))))))))***++++++,,,,,,,,,+++******)))((((((%%%%%%&&&'''''''''''''''###$$$&&&((()))***++++++))))))(((((())))))***+++*********++++++,,,,,,,,,)))******+++,,,,,,------////////////000444999>>>AAAIIIVVVcccooowww~~~}}}zzzxxxyyy{{{~~~|||sssccc^^^XXXVVVXXXZZZ\\\\\\```aaafffnnnsssuuu{{{yyysssnnniiifff\\\UUUMMMKKKMMMNNNLLLIIIKKKHHHEEECCCAAA??????@@@=========>>>@@@@@@???>>>:::999888999:::;;;:::999;;;::::::999999999::::::::::::;;;<<<======>>>>>>>>>@@@BBBCCCCCCEEEIIIKKKMMMMMMMMMLLLKKKJJJIIIHHHJJJIIIIIIHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJJJJOOOPPPQQQRRRRRRQQQPPPOOOLLLIIIEEECCCBBBAAA???===<<<;;;;;;:::::::::;;;;;;888888777777777777666666777666666555444444444444555666666555444555777999;;;;;;<<<===@@@FFFLLLPPPVVVTTTSSSRRRTTTXXX\\\___cccjjjttt}}}vvvooommmmmmqqqsssvvvyyyzzzzzzyyyxxxzzzzzzyyyxxxxxxxxxyyyzzzwwwwwwwwwuuurrrmmmiiigggWWWNNNBBB777000---,,,,,,++++++***))))))))))))***))))))(((((((((''''''''''''''''''(((***+++)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&'''((()))***%%%&&&''''''&&&&&&''')))%%%&&&''''''''''''&&&%%%'''''''''''''''''''''''')))(((''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''(((((()))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((()))***))))))((('''LLLKKKKKKJJJIIIIIIHHHHHHHHHGGGDDDBBB???===<<<;;;::::::999777555444444444555333111111222222000///...---,,,*********+++,,,,,,,,,---------+++***)))******)))(((''''''&&&&&&))))))((((((''''''&&&&&&))))))((('''&&&%%%%%%$$$(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''')))+++,,,+++***((((((&&&&&&&&&&&&&&&'''((()))&&&'''(((***,,,---//////%%%%%%&&&'''(((((((((((("""$$$%%%''')))***++++++))))))(((((())))))***+++,,,,,,,,,+++++++++******)))******++++++,,,,,,,,,++++++,,,,,,,,,...222555444;;;FFFSSSaaaooo|||}}}{{{zzzzzz~~~mmmeee\\\VVVVVVXXXXXXWWWSSSRRRUUUZZZ^^^bbbhhhpppxxx~~~|||zzzqqqjjjccc___``````___\\\^^^[[[VVVOOOKKKIIIHHHGGG???===<<<===???AAA@@@???===<<<;;;;;;======<<<;;;<<<;;;;;;:::::::::;;;;;;:::::::::::::::::::::::::::<<<>>>>>>>>>???AAACCCCCCCCCCCCBBBAAA@@@??????AAAAAAAAAAAAAAAAAA@@@@@@>>>??????@@@AAAAAABBBBBB@@@AAACCCDDDEEEEEEEEEDDDBBB@@@>>>======<<<;;;:::999888888888888888999:::777777777777777777777777555444333333333444444555555666777777777888;;;>>>@@@CCCGGGKKKQQQZZZcccjjjrrrooollliiijjjlllpppsssvvv{{{yyyqqqppptttxxxwwwyyy|||}}}}}}zzzwwwuuuvvvvvvvvvxxxyyy{{{}}}~~~{{{zzzxxxtttmmmcccYYYSSSCCC===555///---,,,------))))))((((((((()))))))))(((((((((((('''''''''''')))'''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%&&&((()))''''''&&&&&&%%%%%%%%%%%%'''(((((((((((((((((('''&&&'''((()))))))))((('''$$$&&&''''''&&&&&&((()))'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((())))))******LLLLLLKKKJJJIIIHHHHHHGGGEEEDDDBBB@@@===<<<;;;;;;;;;<<<;;;999666444555666666444222111222222111000......---,,,++++++++++++,,,,,,------,,,++++++*********)))((('''&&&%%%%%%+++******)))((('''&&&%%%******))))))(((((('''''')))(((''''''&&&&&&''''''&&&&&&&&&'''((())))))***(((***,,,,,,***)))))))))******)))(((''''''''''''((((((((())))))*********'''((()))***************''''''(((((((((((((((''')))))))))*********++++++------,,,,,,+++******)))******+++++++++,,,,,,,,,---......---,,,,,,///111...333;;;DDDPPP^^^nnnyyy|||zzzxxxzzz}}}wwwmmmfffccc___ZZZUUUPPPMMMMMMOOOQQQSSSZZZbbbssszzzzzzvvvsssrrrqqqpppuuutttnnneee]]]YYYUUUPPPGGGDDDAAACCCFFFIIIJJJHHHDDDBBBAAAAAACCCCCCBBB@@@@@@???>>><<<;;;;;;::::::888888888888777777777777777999:::;;;::::::;;;============<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;::::::999999:::;;;<<<===>>>>>>:::<<<===???@@@AAA@@@@@@:::::::::999999888777777666666666666666777888999777777777777777777777666333222222222333444666777777888:::;;;<<<>>>BBBEEEHHHMMMUUU]]]eeeppp|||~~~}}}~~~|||tttrrrvvv}}}|||}}}}}}zzzwwwtttuuuvvvxxx{{{}}}~~~{{{tttlllaaaSSSFFF===555222...,,,++++++***))))))((((((((((((((())))))((((((((('''''''''&&&&&&)))(((&&&&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%'''((()))''''''&&&&&&%%%$$$$$$###&&&''''''((((((''''''&&&###%%%'''(((((('''%%%$$$$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++LLLLLLKKKJJJIIIHHHGGGGGGCCCBBBAAA???>>>===<<<<<<:::<<<<<<:::777666777999888555333111222222111000............---,,,+++***,,,++++++******************)))))))))((((((''''''*********))))))((((((((()))))))))))))))(((((((((***)))((((((''''''((((((&&&&&&''''''(((((())))))***+++---+++)))((()))+++++++++***************+++,,,,,,***)))'''%%%$$$###(((((()))))))))))))))((((((((()))))))))(((((('''))))))+++,,,,,,,,,+++***,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,///000000///---------///+++///444999???KKKYYYcccxxxyyyzzz{{{|||~~~~~~zzzsssggg^^^YYYTTTPPPOOONNNOOOUUU]]]nnnwww~~~{{{zzz{{{~~~wwwqqqggg^^^WWWSSSPPPQQQWWW[[[[[[ZZZRRRQQQOOOOOOPPPQQQOOONNNKKKJJJGGGDDDBBB???>>>===:::::::::999999999888888666888999999888777888999999999999999999::::::;;;666666777888888777666666666666777888999:::;;;;;;:::;;;<<<===>>>======<<<666777888888777666666666666666666666777888999:::::::::999999888888888777555555444555777:::<<<>>>===???BBBDDDFFFJJJNNNRRRWWW]]]fffnnnuuu~~~{{{|||~~~~~~~~~}}}|||zzzxxxwwwvvvxxx{{{~~~~~~}}}wwwooodddYYYNNNBBB888111///---+++++++++***)))'''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&)))'''%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))***''''''((((((((())))))))))))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&'''((()))***))))))((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))******+++MMMLLLKKKJJJIIIHHHGGGGGGDDDDDDBBBAAA@@@?????????999;;;<<<;;;888888:::===888666333222222222111000......//////...,,,+++)))+++***)))(((((((((******))))))))))))************))))))))))))************&&&&&&&&&'''''''''''''''******)))((((((((((((((('''''''''(((((((((((((((***,,,---+++((('''))),,,$$$$$$%%%&&&((()))+++,,,(((((((((((())))))))))))%%%&&&&&&''''''&&&%%%%%%&&&&&&((()))************(((***,,,---...---+++************++++++,,,------,,,,,,,,,,,,,,,,,,------***+++,,,,,,+++***+++,,,+++...111333666===IIIRRRbbbmmm|||}}}}}}}}}||||||~~~~~~{{{zzzyyyyyyvvvvvvuuuttttttzzz|||qqqddd^^^XXXUUURRRQQQWWW^^^hhhrrr{{{|||~~~xxxlllbbb^^^ZZZ\\\bbbggghhhgggaaa___^^^^^^______^^^\\\XXXVVVRRRNNNJJJFFFDDDCCC??????>>>>>>>>>=========666888999999888666777888777777666777777888999:::444555666777777777666555444444555666777888999:::666777777888888777555444666888999999888777777777888888888999:::;;;<<<============<<<;;;:::::::::999999999:::<<<@@@CCCEEEEEEGGGJJJMMMPPPTTTYYY]]]eeelllsssyyy}}}}}}}}}|||{{{{{{zzzzzzzzzwwwyyy|||}}}{{{yyyjjjaaaSSSGGG>>>777111------+++***+++,,,---,,,*********)))(((((((((((()))(((((('''''''''&&&&&&&&&(((&&&%%%&&&(((******)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''(((############$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$***)))'''&&&&&&'''((()))&&&'''((('''&&&%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%&&&((()))+++,,,(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''')))*********)))((('''((((((((())))))******))))))))))))))))))))))))+++******)))))))))))))))OOOPPPOOOLLLIIIFFFFFFFFFFFFFFFDDDAAA>>>===>>>???;;;;;;:::999777555333222111111111000000000000000000//////...------,,,,,,)))+++,,,,,,***))))))***************))))))))))))***************)))((((((************))))))))))))$$$%%%&&&'''(((((((((((('''''''''''''''((())))))***)))((((((((()))+++,,,)))((('''''''''(((***+++(((((((((((())))))))))))(((''''''&&&&&&((()))*********++++++++++++******((()))+++---............///---***((((((***---///+++++++++************)))***,,,------++++++,,,...***---000111222555;;;AAAJJJWWWiiiyyy}}}yyyyyy{{{}}}}}}|||zzzwwwssspppkkkkkkkkkmmmrrryyy{{{oooddd\\\YYYYYY[[[iiioooyyy|||yyy}}}tttlllgggjjjmmmlllnnnsssqqqqqqppppppooonnnnnnnnnllleee]]]YYYXXXVVVQQQMMMNNNMMMIIICCCBBBDDDCCC@@@???<<<999777777888999888666666666666666666666666555666777888999999888888;;;:::888777666666777888444666888888777444333222999999999999999999999999999999:::;;;===@@@BBBDDDDDDCCCBBBBBBCCCCCC@@@???>>>>>>===???CCCJJJQQQUUUZZZ\\\^^^___```bbbfffhhhqqqyyy~~~zzzzzz|||}}}zzzwwwsssuuuyyy~~~||||||}}}wwwlllbbbSSSKKK@@@777333111///---***++++++***((('''((()))''''''(((((())))))*********))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''((((((((((((((((((***)))'''%%%$$$%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))OOOOOOOOOLLLIIIFFFFFFFFFEEEEEEDDDAAA>>>======???<<<<<<<<<;;;999777555444333222222222111111000000//////......---,,,,,,,,,+++,,,---,,,+++***+++,,,*********)))))))))((((((((((((((((((((('''&&&&&&))))))))))))))))))))))))'''''''''(((''''''&&&%%%((((((((((((((()))******))))))((('''((()))***+++'''''''''''''''(((((()))''''''''''''(((((((((((()))(((((('''((()))***+++)))******++++++******)))***))))))))))))******++++++)))'''&&&&&&''')))+++)))))))))******+++++++++***+++---,,,++++++,,,...+++,,,------...111555888;;;EEETTTcccooozzzyyyrrrmmmllllllllloootttzzz}}}tttooommmmmmooorrrwww}}}zzzvvvwww}}}{{{rrrkkklllmmmmmmpppuuuvvvwwwwwwxxxyyy{{{||||||xxxsssllliiiiiiiiieeebbb___^^^ZZZTTTRRRRRROOOJJJFFFBBB===:::999:::::::::888888999999999:::::::::888888999999999:::::::::;;;:::999888888777777777222444666888999999:::;;;888:::<<<>>>???>>>===;;;;;;<<<>>>AAAFFFKKKOOORRRTTTTTTUUUVVVVVVTTTOOOLLLIIIJJJKKKOOOTTTZZZ```ccckkknnnqqqrrrqqqpppoooooovvv|||xxxtttooonnnooosssuuuwwwxxxuuusssvvv|||yyyvvvrrrhhhZZZOOOBBB<<<444...+++***)))(((***+++,,,+++)))((()))***((((((((((((((())))))))))))))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%&&&''''''((((((((((((''''''''''''***)))''''''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******++++++,,,(((((((((((((((((((((((((((((())))))))))))((((((NNNNNNNNNLLLHHHFFFEEEFFFDDDDDDCCCAAA>>><<<<<<>>>=========<<<;;;:::888777555444444333222111000000......------,,,+++++++++,,,,,,,,,***((((((***,,,******))))))))))))(((((((((((((((((((((''''''&&&(((((((((((((((((((((((()))))))))((('''%%%$$$###***))))))))))))******+++(((''''''''''''((())))))%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))))))))***++++++)))******++++++******)))---,,,***)))))))))***+++++++++************++++++'''(((((()))***+++,,,---***+++,,,,,,++++++,,,...---,,,***+++---///000000000666???IIIUUUeeeuuuxxxrrrwwwwwwwwwzzz~~~xxxrrrppptttzzz|||uuunnnlllmmmmmmpppuuutttuuuwwwyyy}}}~~~zzzzzz|||}}}|||zzzttttttqqqjjjgggddd^^^WWWRRRMMMEEE@@@>>>>>>>>>>>>======>>>???@@@AAABBBBBB???>>>>>>===>>>???@@@AAA>>>>>>???>>>>>><<<;;;:::666777777999;;;>>>@@@BBB;;;>>>CCCGGGIIIHHHGGGEEEEEEGGGKKKQQQYYYbbbiiimmmnnnnnnppppppooojjjccc^^^]]]___bbbgggmmmrrruuuxxx|||}}}xxxsssqqqxxx{{{}}}~~~{{{rrrrrrrrrssstttuuuwwwxxx~~~xxxsssmmmiiijjjmmmoooqqq}}}~~~zzzuuussstttyyyyyyppphhh___SSSDDD999555222...+++*********)))***+++,,,+++***)))***+++))))))(((((((((((((((((())))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((((((((((((((''''''&&&&&&((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++,,,,,,(((((((((((((((((((((((('''((()))******)))((('''MMMMMMMMMKKKHHHEEEEEEFFFCCCDDDCCCAAA>>><<<<<<============<<<<<<:::999999555444444222111000//////...------,,,,,,+++*********)))(((&&&%%%%%%'''******)))))))))(((((((((((())))))************))))))&&&&&&&&&''''''''''''''')))))))))((('''%%%$$$###)))))))))(((((()))******&&&&&&&&&&&&''''''((((((%%%&&&'''((()))((('''&&&&&&&&&'''''''''(((((((((((((((((()))))))))******))))))************))))))******)))))))))(((((((((+++,,,,,,,,,,,,,,,,,,+++((((((((()))***+++++++++)))+++,,,,,,++++++,,,---///,,,)))***---///...,,,///111444999AAAOOO___jjj{{{yyysssppppppqqquuuzzz||||||{{{vvvrrrooonnnnnnnnnppprrrpppqqqsssvvvzzz~~~{{{vvvnnneeeaaa[[[RRRKKKHHHGGGGGGGGGFFFGGGHHHJJJLLLMMMNNNOOOKKKJJJIIIHHHIIIJJJMMMNNNKKKKKKLLLLLLKKKHHHEEECCCCCCAAA>>>>>>@@@CCCEEEFFFFFFIIIMMMRRRVVVXXXYYYYYYYYY\\\bbbkkkvvvwwwrrrsssvvvzzzzzzsssooorrrsssssstttwww||||||qqqjjjfffgggjjjnnntttyyy~~~~~~vvvqqqppprrrtttuuu|||xxxvvvvvvvvvxxx|||}}}yyyrrrjjj^^^SSSIII???555---///...---,,,,,,,,,,,,,,,)))***+++***)))((()))***)))))))))((((((''''''&&&(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((((((((((($$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((((((''''''&&&&&&%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&((()))++++++)))(((&&&LLLLLLLLLJJJGGGEEEEEEEEECCCDDDDDDBBB???===<<<===<<<<<<<<<<<<;;;:::888888444333222111000///.........------,,,,,,+++******))))))(((&&&$$$%%%'''***)))))))))(((((((((((('''))))))************))))))%%%&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&)))(((((('''''''''((((((%%%&&&&&&'''''''''''''''&&&'''(((******)))((((((''''''((((((((()))))))))''''''(((((((((((()))((()))))))))******)))))))))###$$$&&&(((((('''&&&%%%'''((()))******)))(((''')))))))))))))))))))))))))))***,,,+++******+++---,,,***((()))---...---+++...///000111555>>>JJJRRRdddooo~~~|||vvvoookkkmmmssswww}}}zzzwwwrrrooollllllmmmoooqqqrrrooorrrtttuuuuuuvvvuuutttuuuuuuvvvxxx|||zzzrrrkkkccc[[[XXXWWWWWWWWWWWWWWWYYY[[[]]]___```aaa^^^]]]\\\\\\]]]___bbbdddbbbccccccbbb___ZZZUUURRRQQQNNNIIIIIIKKKOOORRRRRRYYYZZZ]]]aaaeeejjjnnnqqqsssvvv}}}|||vvvssskkkjjjiiikkkooosssyyy}}}{{{qqqjjjccceeeiiiooowww}}}}}}~~~~~~|||{{{zzzzzz}}}|||}}}~~~}}}wwwlllddd\\\TTTHHH>>>888333000...)))*********)))(((((((((&&&((()))((('''&&&((()))))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&%%%$$$$$$&&&''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&((()))++++++)))(((&&&KKKKKKKKKIIIFFFEEEEEEEEEDDDEEEEEECCC@@@>>>======<<<<<<<<<;;;:::888777666222222222111000///............------,,,++++++++++++++++++)))'''''')))+++))))))((((((((((((''''''&&&''''''(((((((((((((((%%%%%%&&&&&&'''((((((((($$$%%%&&&'''(((((((((((()))(((((('''''''''''''''%%%&&&''''''(((((('''''''''(((((()))))))))))))))(((((((((((()))))))))***&&&&&&'''(((((((((((((((((())))))******))))))(((&&&''')))*********)))((()))******++++++******)))******)))))))))((((((((()))***++++++******+++---(((''''''(((***++++++***)))+++---...///333:::@@@LLLWWWiiizzzvvviiibbb___```bbbbbbeeejjjooosssuuuuuuuuuooommmiiifffdddffflllppprrryyy~~~|||||||||}}}~~~vvvpppnnnmmmmmmmmmlllmmmnnnpppsssuuuvvvwwwvvvvvvvvvwwwyyy|||~~~}}}zzzuuuoooiiieee___[[[XXXYYY___eeehhhiiiooooooppprrrvvv{{{{{{yyynnnjjjhhhjjjlllnnnsssxxxyyytttpppqqqtttxxx~~~}}}{{{zzzyyy{{{}}}~~~{{{wwwpppfffYYYOOOFFF???777000......//////)))***+++***(((&&&&&&'''%%%&&&''''''&&&&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$#########"""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******'''''''''''''''''''''''''''((()))******)))((('''JJJJJJJJJIIIFFFDDDDDDEEEDDDFFFFFFEEEBBB???>>>>>>=========<<<:::888666555222222222111111000000000//////......---,,,,,,,,,***+++,,,+++)))((()))***))))))((((((((('''''''''&&&&&&'''(((((((((((((((%%%&&&&&&'''(((((())))))$$$%%%&&&'''((((((((((((***))))))(((''''''((((((%%%&&&'''((()))(((((('''(((''''''''''''((())))))'''''''''((((((((())))))&&&'''((()))***))))))((((((((())))))))))))((((((,,,+++)))((('''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))))))))))))))(((***++++++******+++,,,((()))++++++***)))***+++'''***---------...222666<<>>>>>??????>>><<<:::888666555333222222222222222222222000//////......---,,,,,,((()))+++***(((''''''((()))(((((((((''''''''''''(((((()))***************&&&&&&''''''((()))******%%%&&&''''''((((((''''''++++++***))))))((())))))&&&&&&((()))))))))((('''''''''&&&%%%%%%'''((()))&&&&&&&&&'''''''''(((((('''((()))++++++******)))(((((())))))))))))((((((+++((("""###&&&******)))(((((()))******&&&&&&'''((()))***++++++(((***++++++******+++,,,+++...000///+++)))+++---***---///...,,,,,,...111666:::AAAJJJWWWfffuuu~~~~~~}}}wwwqqqkkkccc]]]\\\[[[YYYXXXXXXYYYZZZ[[[\\\```bbb```^^^eeesss|||yyywwwzzz|||yyyuuuoooooossszzz}}}}}}yyyvvvsssrrruuuwwwyyy{{{|||}}}yyyooo___RRRGGG>>>666111...------,,,,,,***((('''''')))***)))%%%$$$%%%'''%%%'''((((((''''''(((***%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&'''((((((***)))'''%%%$$$%%%'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))(((((((((((())))))MMMLLLJJJGGGEEEDDDCCCCCCEEEEEEDDDCCCBBB@@@>>>===>>>===;;;:::999888888888333111000000111111///......---,,,+++***+++,,,---------,,,,,,+++***)))))))))))))))(((''''''&&&&&&''')))++++++(((&&&'''))))))((('''&&&&&&&&&&&&'''((((((((((((((((((''''''))))))((('''&&&%%%%%%%%%(((((((((((('''''''''''')))(((((('''''''''(((((('''((()))))))))(((&&&%%%((((((((((((((()))************)))))))))))))))***((((((((((((((()))*********)))))))))))))))***+++''''''(((***,,,,,,+++)))''''''((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,************************000333777;;;@@@KKKYYYdddnnnuuu~~~}}}~~~~~~{{{vvvqqqkkkllljjjfff```ZZZWWWVVVZZZ\\\^^^^^^___fffqqqzzzxxxqqqooooooooowww|||xxxuuuttttttuuuyyy{{{wwwrrrhhhYYYHHH???:::444000...))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$###"""!!!%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$###$$$%%%''')))+++'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&******++++++***)))((((((&&&&&&&&&'''''')))******)))))))))(((''''''&&&&&&((()))+++***(((''''''(((MMMLLLJJJIIIFFFEEECCCBBBEEEEEEDDDCCCBBB@@@>>>=========;;;:::999888888888444222111111111111000...---,,,+++*********++++++++++++******)))((((((''')))))))))))))))(((((((((''')))+++***(((&&&''')))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))'''((()))))))))(((&&&%%%((('''''''''(((((()))*********)))))))))))))))***((((((((((((((()))******(((((('''&&&&&&'''''''''(((((()))***------,,,***((((((((()))******++++++***))))))(((((())))))***************************)))---111333555;;;CCCJJJYYY```lllxxx|||{{{|||}}}|||sssiii```\\\[[[]]]___^^^^^^ccckkksss{{{yyyqqqmmmlllsssyyy|||yyywwwyyywwwuuusssssstttvvvwww}}}~~~{{{sssiiibbbXXXJJJ<<<666333///+++***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&'''((((((###""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" """$$$&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&%%%$$$$$$###&&&&&&&&&''''''((()))***''''''''''''((((((((((((((()))+++***(((''''''(((LLLLLLLLLJJJHHHFFFCCCBBBDDDDDDDDDCCCAAA@@@>>>>>>===<<<;;;:::999888888888555333222222222222111///,,,,,,+++***************++++++******)))((((((((())))))))))))************((()))******(((''''''(((''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))*********))))))((())))))******((((((((()))(((((('''&&&'''''''''&&&''''''((())))))))))))(((((())))))***((((((((((((((()))******))))))((('''&&&&&&&&&&&&***))))))+++------,,,+++))))))))))))))))))))))))***))))))(((((())))))***************************'''+++///111111111444777BBBHHHSSS```nnn{{{~~~~~~{{{yyyxxxxxx{{{~~~tttmmmhhhiiiiiifffbbbbbbeeehhhooorrrvvvzzz}}}{{{zzzzzzyyyxxxyyy|||~~~~~~|||~~~{{{vvvrrrpppxxx{{{~~~}}}}}}~~~xxxssspppsssssstttuuuwwwyyy{{{|||~~~|||xxxssskkk```UUUMMMDDD:::000......+++(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&'''((()))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$  $$$&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''&&&''''''((()))***%%%&&&&&&'''(((((())))))''')))******(((''''''(((KKKLLLLLLKKKIIIFFFCCCAAACCCCCCCCCBBBAAA@@@>>>>>>===<<<;;;:::999999999999666555333333333333111000,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******''''''((())))))***++++++((()))******)))(((''''''((()))******(((&&&###!!!%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((()))*********(((((((((((((((((()))***((((((((((((((((((''''''''''''&&&&&&&&&''''''((()))(((((((((((())))))***((((((((((((((())))))***------,,,***))))))))))))***)))((()))+++,,,+++***************))))))((((((++++++************++++++************************'''***...//////000111333666:::@@@JJJVVVeeettt~~~{{{yyyuuutttvvvzzz~~~yyyqqqkkkgggfffkkklllmmmooosssyyy|||tttnnnjjjhhheeecccgggiiikkknnnsss|||~~~xxxxxxxxxyyy{{{~~~~~~~~~~~~}}}{{{|||~~~~~~xxxsssqqqqqqtttxxx|||}}}}}}{{{yyyvvvppphhh___UUULLLCCC>>>:::222,,,,,,---+++))))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((((('''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&###""""""###&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''******+++++++++******)))'''''''''''''''((())))))&&&&&&&&&''''''(((((((((''')))******((('''((()))KKKKKKLLLKKKIIIFFFCCCAAACCCCCCBBBBBBAAA@@@???>>><<<<<<;;;:::999999999999777555444333333333111///---------------,,,,,,,,,,,,,,,,,,+++++++++++++++%%%&&&&&&'''((()))******))))))))))))))))))((('''&&&'''((())))))'''%%%###%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''(((((()))))))))***&&&&&&&&&&&&&&&'''((()))(((((('''''''''(((((((((((('''&&&&&&&&&&&&''''''((((((''''''((()))******((((((((((((((())))))***///...---,,,++++++***+++)))((('''''')))***)))(((++++++******)))(((((((((+++******************+++************************((()))*********+++---///111222555999BBBOOO\\\eee|||{{{vvvtttwww|||~~~}}}~~~{{{wwwtttsssqqqnnnnnnqqqvvv{{{yyypppgggaaa\\\WWWUUUTTTUUUXXX^^^eeeooo{{{xxxvvvssspppnnnnnnnnnooosssyyy{{{yyyzzz|||~~~|||xxxwwwwwwtttxxx}}}~~~wwwpppkkkddd\\\RRRHHHAAA<<<999888555///+++---...+++***+++(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((('''''''''(((''''''''''''(((((()))((('''''''''&&&&&&&&&%%%'''(((******((((((((()))KKKKKKKKKIIIGGGEEEBBBAAABBBBBBBBBBBBAAA@@@???>>><<<;;;::::::999999999:::777666444333333222000///...............---,,,,,,))))))))))))))))))))))))%%%&&&&&&'''((())))))******)))((()))******(((&&&###$$$&&&''')))))))))(((%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%%%%&&&'''(((((((((''''''''''''((()))))))))(((''''''&&&'''''''''''''''''''''((()))******((((((((((((((()))******,,,,,,+++***)))))))))***)))(((&&&&&&((())))))(((+++*********))))))(((((()))((((((''''''(((((()))************************...,,,***)))((()))+++,,,,,,---...000666>>>IIIPPPhhhtttyyywwwyyy{{{}}}}}}{{{zzzzzzzzz}}}{{{{{{|||wwwuuuvvvxxx~~~~~~~~~wwwqqqiii```YYYSSSMMMJJJJJJJJJMMMTTT[[[dddqqq~~~}}}{{{yyy~~~|||xxxqqqjjjeeeccccccdddfffmmmwww~~~zzzyyyyyyzzz}}}{{{yyy{{{}}}~~~yyymmmaaaYYYNNNGGG>>>777333333444444111,,,***++++++)))(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########&&&&&&&&&%%%$$$$$$######$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&'''"""###%%%&&&&&&%%%###"""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&''''''''''''&&&((((((''''''''''''((((((((((((''''''&&&%%%%%%$$$&&&(((******)))((()))***KKKJJJIIIGGGEEECCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>;;;;;;:::999999999::::::777555333222222222000...------.........---,,,+++))))))))))))))))))))))))''''''(((((()))))))))******)))'''(((******(((%%%%%%&&&&&&'''''''''((((((%%%&&&&&&'''(((((())))))******))))))((((((''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''))))))(((''''''&&&'''((()))******)))(((((('''''''''((('''&&&&&&'''''')))******((((((((((((((()))*********))))))((((((((())))))+++)))''''''((())))))(((*********)))))))))))))))((((((''''''''''''((((((************************///...,,,+++++++++++++++***+++,,,---000555;;;???QQQ]]]nnnzzz{{{{{{xxxzzz~~~}}}~~~tttpppiiibbb\\\VVVQQQMMMOOONNNQQQVVVZZZ```mmmzzz{{{vvvqqqlllhhhfffcccggglllsssyyy}}}tttkkkdddbbbcccddddddjjjsss{{{yyyuuuttttttrrrxxx}}}~~~}}}|||tttgggYYYLLLEEE;;;777222/////////000000...)))'''))))))&&&'''***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''#########$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''((()))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((()))***KKKJJJHHHEEECCCBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>;;;;;;:::999999999::::::777555333222222111///---,,,,,,---...---,,,+++***++++++++++++++++++,,,,,,))))))))))))************+++)))'''(((******(((%%%,,,+++)))'''%%%$$$$$$###&&&&&&''''''((()))******+++******)))(((''''''&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&'''''')))******((('''&&&&&&'''((()))*********)))(((((((((((((((&&&&&&&&&'''''')))******((((((((((((((()))*********)))))))))))))))***+++,,,***(((''')))******)))))))))))))))))))))************))))))))))))******************************)))(((((()))***+++***(((***+++---......000333555;;;FFFUUUbbblllwwwuuuvvvxxx{{{~~~|||xxxsssnnnjjjeee___\\\[[[YYY[[[___```cccnnn{{{~~~zzztttpppnnnkkkfffaaa]]]ZZZXXXUUUXXX]]]dddkkkuuuyyynnnhhhfffhhhjjjkkkooovvv|||}}}~~~yyyrrrmmmlllkkklllsss}}}{{{vvvmmmaaaRRRCCC777000111000......//////---+++,,,(((&&&((((((&&&(((+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%##############################$$$$$$$$$$$$######!!!"""###$$$%%%&&&''''''#########$$$$$$%%%%%%%%%$$$######""""""######$$$######$$$%%%%%%&&&''''''&&&%%%$$$""""""$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''$$$$$$&&&'''''''''&&&&&&''''''%%%$$$$$$%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&'''(((((()))(((((()))(((((('''''''''(((((($$$%%%%%%&&&&&&''''''(((&&&''')))***)))((()))***KKKJJJIIIGGGEEEDDDBBBBBBEEEDDDCCCBBB@@@???>>>===<<<<<<<<<<<<;;;:::999999777555333222333222111000111...,,,,,,......+++)))************************(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&((()))))))))***))))))(((''''''+++++++++++++++***)))(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))(((******++++++)))(((&&&$$$%%%&&&&&&&&&''''''((((((''''''''''''((()))***++++++*********))))))((((((------,,,+++,,,---...///444999AAAHHHQQQ___ooozzz}}}{{{{{{{{{{{{{{{}}}www|||}}}xxxvvvooorrruuuwwwxxxzzz}}}~~~vvvmmmggg```aaabbb```\\\YYYZZZ\\\XXXZZZ]]]bbbhhhpppvvvzzzyyyqqqppptttzzz}}}~~~|||yyywwwxxx|||~~~sssllljjjkkkllllllwwwzzz|||vvvlllaaaQQQDDD<<<666000,,,------++++++++++++------((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%***)))(((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%&&&''')))+++)))((('''&&&&&&''')))***((('''&&&%%%$$$%%%&&&'''%%%%%%&&&&&&''''''((((((%%%&&&''''''((((((''''''KKKJJJIIIGGGEEEDDDBBBBBBDDDDDDCCCBBB@@@???>>>>>><<<<<<<<<<<<;;;:::999999777555333222333333111000...------...///...+++(((************************(((((('''''''''&&&&&&&&&''''''''''''''''''(((((()))(((&&&%%%%%%&&&'''(((''''''((((((''''''&&&&&&(((((()))*********))))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((())))))))))))))))))***))))))((('''&&&&&&&&&'''''''''(((((((((''''''(((((()))***++++++*********)))))))))((((((++++++*********+++,,,---***...333888>>>IIIVVV```sss}}}~~~|||zzzzzzzzzzzz||||||zzzssskkkeeeggghhhfffbbb```___```^^^```dddjjjrrryyy}}}wwwvvv|||~~~}}}}}}zzzwwwtttuuuxxx{{{zzzooohhhgggiiijjjjjjzzz|||wwwmmmeeeXXXNNNBBB888444111---***,,,+++************+++,,,'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&((()))+++)))(((&&&%%%&&&'''(((''''''&&&%%%%%%%%%&&&'''''''''''''''''''''((((((%%%&&&''''''((((((''''''JJJJJJIIIGGGEEEDDDCCCBBBCCCCCCBBBAAAAAA@@@??????<<<<<<===<<<<<<;;;:::999888666333333333333222000---------...///...***(((************************((((((((('''''''''&&&&&&)))))))))(((((((((((((((***)))'''&&&%%%&&&''''''&&&''''''(((((((((((('''%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&(((******++++++)))((((((((('''(((((()))''''''(((((((((((())))))((((((((()))******++++++******))))))))))))(((((())))))(((((())))))***+++***,,,...000222888AAAHHHVVVbbbppp{{{}}}zzzvvvtttwww}}}{{{vvv~~~wwwqqqsssttttttqqqnnnmmmlllkkknnnttt{{{{{{|||~~~~~~~~~|||wwwsssqqqsssttt}}}yyyqqqlllmmmnnnoooooozzzzzzyyyvvvooocccVVVNNN@@@:::222---,,,,,,+++*********))))))))))))******&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$&&&'''(((+++***(((&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''((((((((((((((('''''''''%%%&&&''''''((((((''''''JJJIIIHHHGGGEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@============<<<;;;:::999888666444333333333222111---------------,,,+++***************************(((((((((((('''''''''''')))))))))(((((('''''''''+++***((('''&&&&&&&&&&&&(((((()))***+++++++++***&&&'''(((((())))))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''(((((())))))******&&&&&&''''''''''''&&&&&&'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((******+++++++++(((''''''&&&'''((()))***((((((((()))))))))))))))((())))))***************))))))))))))))))))(((((((((((((((((())))))******000000000//////222777;;;@@@JJJVVVaaaoooyyytttssswww|||zzzvvv~~~}}}xxxvvvwwwzzz~~~zzztttpppoooooowww|||}}}~~~|||wwwuuuuuuuuurrroooooolllggg```XXXMMMBBB;;;444000+++)))***++++++***))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))))))))(((((('''''''''%%%&&&''''''((('''''''''IIIIIIHHHGGGFFFDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@============<<<;;;::::::888666444333444444222111...---,,,***)))***,,,...************************))))))(((((((((''''''''')))((((((''''''&&&&&&&&&******)))((('''&&&&&&&&&'''((()))***************)))*********))))))((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''(((((())))))******&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))((((((''''''''''''&&&&&&&&&((()))+++)))))))))))))))((((((((((((((()))*********))))))(((((((((((((((((()))))))))))))))***************......---,,,+++,,,///111555<<>>>>>>>>>>>>>>======<<<;;;:::999777555444444444333222)))+++------+++***+++,,,************************))))))))))))((((((((('''(((((((((((((((((())))))(((((()))))))))(((((((((%%%&&&&&&&&&&&&%%%%%%$$$((((((((())))))(((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&''''''((('''''''''((((((((('''''''''&&&&&&&&&'''((())))))(((&&&%%%'''''''''((((((((())))))((()))***+++++++++******++++++******+++,,,,,,++++++///000///111888>>>@@@MMMTTT]]]dddkkkrrr{{{~~~}}}}}}rrrrrrrrrrrruuu{{{~~~~~~~~~}}}}}}|||}}}~~~yyytttqqqqqqnnnooorrruuuxxxyyyyyyyyyrrrooommmmmmnnnpppppppppjjjmmmppprrrsssuuuwwwyyy|||~~~~~~}}}|||||||||uuukkkbbbYYYOOODDD<<<444222...,,,,,,,,,++++++((()))******)))'''&&&&&&'''((())))))))))))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''(((((((((''''''&&&%%%$$$%%%%%%&&&''''''''''''$$$%%%'''((()))))))))(((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''IIIHHHHHHGGGFFFEEEDDDDDDEEEDDDCCCBBB@@@???>>>===>>>>>>>>>>>>===<<<;;;:::999777555444444444333222%%%***///000...+++))))))************************))))))))))))(((((((((((((((((())))))******++++++'''((()))))))))))))))((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((((((''''''&&&&&&&&&%%%&&&''''''''''''''''''&&&%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))******))))))%%%&&&'''(((((('''&&&%%%((((((''''''&&&&&&&&&%%%%%%&&&((())))))'''&&&$$$&&&'''''''''(((((())))))'''(((***+++++++++***)))***)))((()))***+++***)))&&&,,,///...///333555444666<<>>===<<<;;;;;;<<<;;;999777888888777666444111///...............---,,,+++***)))))))))((())))))***+++***((('''&&&'''((('''&&&)))(((''''''''')))***+++(((((())))))((('''&&&&&&''''''%%%$$$$$$%%%''''''))))))((((((''''''''''''(((((((((((('''&&&%%%$$$((((((((((((''''''''''''***)))(((''''''((()))***(((((((((((())))))))))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((()))***+++***)))'''%%%((((((((()))******++++++(((((((((((())))))))))))+++*********,,,...111333///333777999;;;AAAJJJRRR^^^eeeoooyyy~~~{{{wwwtttpppmmmiiiggggggkkkooorrr|||~~~zzzxxxzzz}}}}}}~~~~~~{{{wwwtttqqqnnnkkkhhheeebbb___\\\]]]^^^___```cccfffiiillljjjiiijjjmmmppprrrsssxxxuuurrroooiiibbbZZZUUUIIICCC:::444111///---***++++++***)))((((((((()))******))))))(((((('''''')))(((((()))***)))&&&$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######""""""###$$$$$$%%%&&&&&&(((%%%###$$$''''''$$$!!!%%%&&&(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$%%%&&&((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((GGGGGGGGGGGGFFFDDDCCCBBBCCCCCCCCCBBB@@@???===<<<<<<;;;:::;;;<<<<<<:::888888888777666444222111000///////////////...---,,,------,,,+++*********+++***((('''&&&'''((('''&&&)))((('''''''''(((***+++((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&''''''((((((((((((((('''((((((((((((''''''''''''***)))(((''''''((()))***((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&'''(((((())))))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((()))))))))***((())))))***)))((('''&&&&&&'''((()))***+++,,,,,,''''''''''''((((((((((((************+++...000222,,,///111000///222999???HHHNNNWWWaaammmyyy}}}|||wwwpppjjjhhhhhhkkkmmmqqquuuxxxxxxwwwxxx{{{~~~~~~wwwqqqnnnnnnpppttt~~~zzztttoooiiidddaaa___]]]\\\YYYZZZ]]]___aaaeeehhhkkkpppmmmjjjhhhhhhhhhhhhgggdddaaa\\\VVVPPPHHH@@@;;;999444///---------,,,***))))))(((((('''((((((((())))))))))))((((((''''''((('''''''''(((((('''%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$############$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$"""$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''))))))GGGGGGGGGFFFEEEDDDBBBAAAAAAAAAAAA@@@???===;;;;;;<<<;;;:::;;;<<<<<<;;;999777777666666555333222111.........///......------///...---+++***)))))))))***((('''&&&'''((('''&&&(((((('''''''''((()))***(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((((('''''''''''')))((((((''''''(((((()))'''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''')))))))))(((((((((((('''&&&''''''(((***++++++,,,)))))))))*********++++++******)))***+++---///000---...///---++++++///444333777===FFFSSSbbbqqq{{{}}}vvvqqqppppppqqqpppooooooooopppsssvvvxxx{{{{{{|||}}}{{{zzzzzzzzz~~~yyyooogggbbbbbbbbbccceeeppp~~~|||vvvqqqjjjdddaaa```______[[[\\\^^^aaaeeehhhjjjkkkqqqlllfffaaa]]]ZZZWWWUUUOOOKKKFFF@@@;;;555///++++++)))(((''')))))))))(((''''''&&&&&&''''''(((((()))))))))((((((((((((''''''&&&%%%%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%'''&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''$$$&&&'''&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((()))HHHHHHGGGFFFEEEDDDCCCCCCAAAAAAAAA@@@???===;;;:::===<<<;;;;;;<<<;;;999777444444555444444333222111***+++,,,,,,,,,,,,,,,+++,,,+++***)))((((((((((((***((('''&&&'''((('''&&&((((((((('''(((((((((((('''(((((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))(((((('''''''''(((((((((((((((((()))))))))***(((((()))))))))*********))))))))))))***,,,---...***,,,---,,,+++,,,///222---///222666???KKKXXXaaammmrrr{{{}}}|||{{{wwwtttpppnnnppprrrttttttwwwyyy{{{{{{|||~~~}}}}}}~~~~~~}}}|||yyywwwvvvtttssstttvvv{{{}}}{{{tttkkkfffeeeffffffeeefffooozzz{{{uuuqqqlllhhhffffffffffffeeeeeeeeefffggghhhgggggghhhccc[[[TTTNNNIIIDDDAAA>>>;;;666333111///---+++))))))))))))((((((&&&%%%&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((('''%%%######%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$#########$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''"""%%%((('''$$$###$$$&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''JJJIIIHHHGGGFFFEEEEEEEEECCCBBBBBBAAA@@@>>>===<<>><<<<<<;;;:::777555333333333333333222111111++++++,,,,,,---,,,,,,,,,***)))))))))))))))*********((('''&&&'''((('''&&&'''(((((((((((('''''''''''''''((((((((((((((('''%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%((((((((((((''''''''''''''''''((((((((((((''''''((((((((('''''''''&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))((((((''''''''''''((()))******))))))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))******++++++&&&'''((()))))))))+++,,,---...///111444:::AAAGGGRRRXXXaaakkkuuu}}}|||wwwtttttttttttttttxxx{{{}}}|||yyyyyy|||}}}zzzxxxwwwuuussstttxxx~~~~~~{{{yyyxxxxxxxxx||||||||||||zzzxxxvvvuuuooollljjjlllppptttvvvwww|||wwwuuuuuuuuusssppplllsssyyy~~~{{{sssqqqooonnnnnnnnnmmmlllpppmmmiiigggeeebbb^^^[[[VVVQQQJJJCCC>>>:::666333111...+++)))*********))))))*********)))(((&&&&&&''''''''''''((())))))***'''''''''''''''((((((((('''%%%######%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''"""%%%((('''$$$###$$$'''%%%%%%%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%$$$$$$$$$KKKJJJIIIHHHFFFFFFFFFFFFDDDCCCCCCBBBAAA???>>>===???>>><<<<<<;;;:::777555333333333333333222111000...//////000//////......++++++******+++,,,,,,---***((('''&&&'''((('''&&&''''''((((((((('''&&&&&&&&&'''((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''************)))((('''&&&((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((******)))(((((('''&&&&&&(((((()))))))))*********(((((())))))))))))))))))(((((())))))))))))(((''')))+++---......000444666>>>BBBIIIQQQZZZdddnnnttt|||~~~{{{zzz||||||}}}~~~}}}{{{wwwsssqqqmmmjjjffffffiiinnnsssuuuuuuxxxzzz{{{{{{{{{|||}}}|||~~~vvvqqqkkkiiikkkmmmmmmlllyyy||||||{{{xxxtttuuuxxx{{{}}}|||yyyqqqtttvvvwww{{{|||}}}~~~{{{yyyxxxwwwwwwvvvtttrrrqqqkkkccc]]]YYYUUUOOOKKKCCC???999555222000...,,,---+++(((''''''((('''&&&%%%'''))))))(((((((((***((((((((('''(((((())))))&&&''''''''''''((((((((('''&&&%%%%%%'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$%%%&&&&&&&&&&&&#########$$$$$$%%%&&&'''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&%%%%%%&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))((('''%%%$$$#########KKKJJJHHHGGGEEEEEEEEEFFFDDDCCCCCCBBBAAA???>>>======<<<;;;;;;<<<;;;:::888666666666555444333222111111111111111000///......,,,,,,++++++***+++++++++***((('''&&&'''((('''&&&''''''((((((((('''&&&%%%&&&&&&'''(((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((((())))))(((''''''((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%'''(((((((((''''''((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,((((((((()))((((((((('''******+++,,,,,,+++)))'''((()))+++,,,,,,---///111222444888<<>>999666222///,,,,,,,,,++++++---+++))))))))))))((('''%%%'''))))))((((((***,,,((((((''''''&&&&&&''''''&&&&&&&&&'''''''''((((((((('''''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%JJJIIIGGGEEEDDDDDDEEEEEECCCCCCBBBBBB@@@???===<<<:::999999;;;<<<===<<<:::888888888777666444333222000000000000///...,,,,,,,,,,,,***)))((((((''''''***((('''&&&(((((('''&&&''''''((((((((('''%%%$$$&&&&&&'''((())))))(((((()))((('''&&&&&&'''((()))'''''''''((((((((())))))######$$$%%%&&&&&&&&&&&&)))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%"""###$$$%%%&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((())))))###%%%'''))))))((('''&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&''''''''''''((((((((()))(((((('''&&&%%%&&&''')))++++++)))'''***+++,,,++++++,,,...000,,,...000000222666>>>CCCGGGLLLTTT]]]ffflllqqqsssyyyyyyxxxwwwtttoooiiiccc```YYYVVVRRRQQQSSSWWW[[[]]]\\\cccmmmuuuyyy|||~~~{{{vvvrrrjjjooouuuzzz|||~~~|||~~~|||rrriiieeedddaaa\\\]]]bbbiiioootttwwwzzz|||{{{yyyyyyzzzzzz|||vvvnnniiifffdddcccZZZQQQFFF>>>:::777222...000---***)))***+++,,,+++***((('''((())))))((('''***+++,,,+++((('''))),,,((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((((()))***)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$############""""""###$$$%%%&&&&&&'''&&&(((((('''&&&%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$'''(((&&&######$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$######$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''GGGGGGGGGFFFFFFDDDCCCCCCBBBAAAAAA@@@@@@??????>>>999999:::;;;;;;::::::::::::888666555555444222000000000///............///,,,,,,++++++******))))))''''''((((((((((((''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***+++***)))((('''&&&%%%%%%$$$%%%%%%&&&'''((())))))$$$$$$######$$$%%%'''(((&&&***,,,+++&&&###%%%(((%%%&&&&&&&&&'''((((((((((((((('''&&&%%%%%%$$$$$$((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((((((((((((&&&%%%$$$((('''&&&&&&'''&&&$$$"""&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))***,,,------+++(((&&&***)))(((''''''((()))*********))))))(((((('''''''''''''''(((((()))***+++)))***,,,...000222444444;;;<<<>>>BBBGGGMMMSSSVVVgggnnnuuuzzz}}}yyytttppplllhhhddd```\\\WWWRRRQQQSSSWWWYYYaaaccchhhnnnsssvvvyyyzzz}}}zzzpppnnnmmmmmmqqqzzzyyyooofff```\\\ZZZYYY[[[^^^ccciiinnnqqqssstttvvvxxxyyyxxxyyyyyykkk```YYYSSSMMMHHH@@@===888333///---,,,,,,+++***((('''''')))***,,,(((***)))%%% %%%***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''(((&&&%%%###""""""######%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&%%%$$$#########$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$)))(((((('''%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%&&&'''((()))((('''$$$%%%&&&(((((((((((('''######$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''HHHHHHHHHHHHGGGFFFEEEDDDEEEDDDCCCBBB@@@>>>===<<<999::::::;;;;;;:::::::::999888666555555444222000000///......------......)))))))))(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''))))))(((+++...,,,'''$$$%%%(((&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''((((((((('''&&&%%%&&&%%%%%%&&&'''(((&&&%%%&&&%%%%%%%%%%%%&&&'''''')))(((''''''''''''((()))'''''''''''''''''''''''')))))))))))))))******+++)))***+++++++++***((('''))))))************))))))***)))))))))((((((((('''+++***)))(((((('''''''''))))))***++++++,,,,,,---//////000222666;;;???AAALLLRRRZZZ```eeekkksssyyy{{{wwwsssnnnjjjiiifffaaa]]][[[[[[^^^___]]]___bbbeeeiiikkkmmmnnnsssvvvyyy||||||pppooommmmmmqqqxxx}}}{{{}}}wwwvvvvvvxxxzzz|||{{{{{{~~~zzzrrrhhh___[[[ZZZ[[[[[[```bbbgggkkknnnppppppppptttxxx{{{{{{|||yyykkkbbbUUUKKKEEE@@@;;;666666444000---*********++++++***((('''''')))***+++)))++++++'''###"""&&&+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&((((((&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&'''''''''(((''''''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&IIIIIIIIIIIIHHHGGGFFFEEEHHHGGGFFFCCC@@@>>><<<;;;::::::;;;;;;;;;;;;::::::999777555555555444222000///......---------------,,,,,,+++******))))))(((''''''((((((((((((''''''$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((())))))***((((((((('''''''''&&&&&&&&&'''((()))************))),,,---,,,(((%%%&&&((('''''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''%%%$$$$$$&&&((()))((('''&&&%%%%%%%%%%%%&&&'''''')))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))(((((((((((('''((()))+++,,,,,,+++)))((())))))))))))((((((((((((+++***)))(((((('''''''''......---,,,+++******)))++++++***+++---///111222444999???DDDHHHOOOWWW]]]iiinnnuuu}}}}}}xxxuuuuuurrrnnnjjjgggffffffgggbbbbbbcccddddddeeeffffffkkkoootttyyy}}}~~~zzzpppnnnmmmmmmoootttzzz}}}~~~xxxtttxxx{{{}}}uuuooofffgggiiilllppprrrqqqpppqqqsssvvvyyy{{{yyyqqqggg```]]]___bbbcccfffhhhlllppprrrqqqpppnnnsssvvvzzz{{{zzzzzz}}}yyyqqqkkkccc\\\PPPIII@@@999666444000...,,,+++)))((('''(((***++++++***)))((((((((()))***)))+++,,,***'''%%%(((***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%((((((((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%(((((((((((('''&&&$$$$$$%%%%%%%%%&&&''''''(((((((((((('''&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%HHHHHHHHHHHHHHHGGGFFFFFFIIIHHHFFFDDDAAA???======;;;;;;;;;;;;;;;;;;:::999999777555555555444333111......---,,,,,,,,,,,,------------,,,++++++******''''''((((((((((((''''''%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&$$$%%%&&&&&&'''((())))))%%%%%%&&&'''((()))******&&&''')))***+++***))))))''')))******((('''((()))((((((((('''&&&&&&&&&%%%((((((''''''&&&&&&&&&%%%###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$%%%&&&''''''(((((((((%%%%%%%%%&&&((()))((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''(((((('''&&&&&&&&&'''(((((()))***++++++***)))((())))))))))))((((((((((((''''''''''''((()))***+++///...---,,,+++)))((((((------,,,,,,,,,---...///---///222444777;;;AAAFFFMMMPPPWWW```iiiqqqwwwzzzzzz{{{}}}}}}{{{xxxuuurrrqqqppppppmmmlllkkkjjjiiihhhggggggiiimmmtttyyy~~~~~~{{{wwwtttooommmllllllnnnppprrrsssvvvzzzzzzvvvssszzz}}}~~~|||yyyvvvrrrmmmfffbbb]]]^^^bbbggglllnnnnnnmmmfffiiimmmrrrxxx|||vvvnnnhhhfffgggiiiiiikkkmmmqqqttttttrrrpppnnnmmmoooqqqpppmmmkkkjjjkkkfffeee```YYYRRRLLLFFFAAA:::666222//////000///...)))(((''''''''')))***,,,******)))((((((((())))))(((***,,,+++)))'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''((()))))))))'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%GGGGGGGGGGGGGGGGGGFFFEEEFFFFFFEEEDDDBBBAAA@@@@@@;;;<<<<<<<<<;;;;;;:::999888666555555555555333111......---,,,,,,,,,,,,---+++******)))((((((''''''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&'''((()))******&&&'''(((******)))((('''###$$$&&&'''(((((()))***((((((((('''&&&&&&&&&%%%((('''''''''''''''&&&&&&$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&'''((())))))'''&&&&&&'''(((((('''%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***((('''%%%$$$%%%&&&'''((()))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''''''''((()))***+++))))))(((''''''&&&&&&%%%******************++++++,,,,,,,,,---...000444777888:::>>>EEELLLSSSXXX\\\___bbbiiiooouuuzzz}}}~~~}}}{{{zzzzzzzzzzzzwwwvvvuuutttrrrqqqpppoookkkooosssxxx{{{~~~|||zzzyyyxxxwwwtttrrrqqqnnnllllllnnnppppppoooooossswwwzzz{{{zzz{{{{{{~~~~~~}}}yyyuuuoooiiifffcccaaa______aaadddjjjpppssssssrrriiilllqqqwww~~~yyytttqqqooolllkkknnnpppqqqqqqoookkkgggddd___^^^\\\XXXTTTQQQPPPPPPIIIGGGCCC@@@;;;666333222...,,,***)))***+++++++++(((((('''''''''((()))******))))))((((((((((((((('''(((******)))'''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&(((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$"""!!!!!!"""$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%FFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDCCCBBBBBBBBBAAA<<<<<<===<<<<<<;;;:::999888666555444555555333222///......---------------,,,,,,++++++***)))))))))''''''((((((((((((''''''))))))(((((('''&&&&&&%%%''''''&&&%%%$$$$$$%%%%%%((('''''''''&&&&&&%%%%%%)))))))))(((((((((''''''''''''((((((((((((''''''"""###$$$&&&((()))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&((()))***((('''''''''))))))'''%%%&&&%%%%%%%%%%%%&&&''''''''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&'''((()))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))+++***)))(((((('''''''''(((((((((((((((((((((((((((((()))))))))*********'''''''''((()))+++---///...///111444888<<>>999666333111000///...---...******------)))(((+++***+++,,,,,,+++******+++''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''&&&&&&'''(((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$&&&(((***$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%"""!!!%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&HHHHHHIIIIIIJJJIIIIIIIIIDDDDDDCCCBBBAAA@@@@@@???============<<<;;;:::999777666444444555555444222000000///............///,,,,,,+++******))))))(((''''''((((((((((((''''''&&&&&&''''''((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++***)))(((''''''((()))***(((((('''((())))))'''&&&%%%&&&&&&''''''((((((((('''''''''((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&%%%&&&'''((()))$$$$$$%%%'''***++++++***&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&''''''((((((((('''((()))******)))(((''''''((((((((())))))******'''''''''(((((()))***+++(((((((((((((((((('''''')))))))))))))))((('''&&&+++******+++,,,,,,***))))))************+++++++++...000333333444666;;;???>>>???AAAEEEKKKSSSZZZ^^^bbbfffkkkqqqttttttsssrrrrrrrrrrrrrrrsssvvv|||}}}}}}~~~~~~}}}zzzwwwvvvwwwxxxyyyyyyxxxwwwxxx{{{|||xxxmmmggg___WWWQQQMMMJJJHHH???>>>;;;999777555444444///...............---++++++'''''',,,+++&&&%%%(((!!!###&&&'''((()))+++,,,(((((())))))))))))******))))))))))))((('''&&&%%%)))'''&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%'''(((%%%$$$$$$######$$$$$$%%%############$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$###"""!!!###''',,,...%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&###$$$$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''$$$###'''((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''EEEGGGJJJLLLLLLJJJGGGEEEDDDBBB???>>>???AAABBBAAA@@@???>>>??????>>>;;;999555555444444333333333333333222111000.........---++++++******)))(((((((((((()))*********)))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((()))(((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&***)))(((((())))))(((&&&&&&'''''''''(((((())))))'''((('''&&&%%%%%%''')))(((((((((((('''''''''''')))((('''&&&&&&'''((()))(((&&&$$$""""""$$$&&&(((***)))'''&&&&&&'''((((((+++)))'''%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$###%%%'''''''''(((%%% """%%%(((''''''&&&&&&((()))***((((((((((((((()))******'''''''''''''''''''''''')))'''&&&'''((()))((('''+++++++++***************(((&&&$$$%%%''''''%%%###(((((((((((())))))))))))))))))))))))************,,,,,,---......///000000444333333444777<<>>>>>???>>>;;;999666666666666555444222222111000...---,,,+++++++++++++++******)))(((((((((((()))))))))((((((''''''((('''''''''&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''***(((''''''(((((('''&&&(((((((((((('''''''''''''''((((((&&&%%%%%%''')))((((((((((((''''''''''''(((((('''&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&''')))(((((('''((()))***+++,,,+++)))'''&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&((('''&&&((('''%%%######$$$%%%&&&(((''''''&&&'''((()))***(((''''''''''''((())))))'''''''''''''''''''''''')))'''&&&'''((()))(((&&&)))))))))))))))(((((((((,,,***((((((***+++)))''''''((((((((())))))))))))(((((()))))))))*********(((((()))******+++,,,,,,......///000222444555777444777;;;>>>@@@CCCGGGJJJLLLOOORRRVVVXXX\\\aaadddmmmoooqqqtttvvvxxxzzzzzz{{{|||}}}}}}~~~}}}zzzxxxvvvuuuuuutttrrrppphhhfffcccbbbcccdddddddddddd```\\\ZZZZZZZZZXXXWWWTTTRRRPPPLLLHHHEEEBBBAAA;;;888333111000///---***------,,,,,,,,,++++++++++++*********))))))))))))(((((('''&&&&&&&&&&&&&&&''''''(((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%&&&%%%$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%'''&&&%%%%%%$$$$$$$$$%%%((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''HHHIIIJJJKKKKKKJJJIIIHHHGGGEEEBBBAAAAAABBBAAA@@@@@@???>>>>>>>>>===;;;999777777888888777555222000//////---,,,++++++++++++++++++******)))((((((((()))(((''''''&&&&&&'''''')))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&)))(((''''''(((((('''&&&))))))(((((('''&&&&&&&&&'''(((((('''&&&&&&''')))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((()))+++,,,---((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&'''(((%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''(((((('''%%%''''''((())))))(((&&&%%%''''''&&&&&&''''''((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&'''(((((('''&&&&&&''''''''''''''''''''',,,+++******++++++***)))''''''((((((((()))))))))(((((())))))))))))******&&&''''''(((((())))))))))))***+++,,,,,,+++***))))))+++---///000222444666888:::<<<>>>@@@CCCGGGJJJQQQSSSVVVZZZ^^^aaacccdddeeefffggggggggghhhlllnnnqqqrrrssstttuuuvvvvvvvvvrrrrrrssssssssssssrrrrrrvvvxxxyyyyyyvvvqqqlllhhheeeccc```___^^^\\\ZZZXXXSSSPPPLLLJJJJJJJJJIIIHHHHHHEEEBBB???>>>===<<<;;;999999777555222000///...---+++******+++,,,+++***************))))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&''''''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%&&&'''&&&%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&''''''((($$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''JJJJJJJJJJJJJJJJJJJJJJJJHHHFFFCCCBBBBBBBBBAAA@@@@@@???============;;;999888999::::::888555222000000000///...---,,,,,,,,,++++++******)))((((((((()))((('''%%%%%%&&&''''''))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%***)))'''((())))))(((&&&'''''''''''''''''''''&&&'''((()))(((&&&&&&''')))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))***++++++'''&&&%%%$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&((((((''''''&&&&&&%%%%%%$$$%%%&&&(((***)))'''$$$$$$&&&'''(((((('''%%%$$$&&&&&&&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&'''''''''***)))(((((((((((((((''''''''''''((((((((())))))(((((((((((()))))))))***(((((()))))))))************************)))'''&&&(((***+++,,,,,,,,,...///,,,...000111111333666888;;;<<<>>>AAACCCEEEFFFGGGIIIJJJJJJJJJIIIJJJLLLNNNSSSSSSUUUVVVWWWWWWWWWWWWTTTTTTUUUUUUUUUUUUTTTTTTWWWXXXYYYYYYWWWSSSOOOLLLHHHFFFDDDCCCBBBAAA???===<<<:::888777888999888777777555333111000///....../////////...---,,,,,,,,,+++******+++,,,---------))))))(((((((((((((((((()))(((((((((((('''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''IIIIIIJJJJJJJJJJJJIIIIIIGGGEEECCCBBBCCCBBBAAA???@@@???===<<<<<<<<<;;;999888999::::::999666222000000///...---------------++++++******)))((((((((()))((('''%%%%%%&&&''''''''''''''''''''''''''''''(((((('''&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$+++***((()))******)))'''$$$%%%%%%&&&'''(((((()))&&&((())))))''''''''')))((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((('''******))))))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%%%%$$$###$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&)))+++***'''$$$&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&''''''((((((((('''(((((('''&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((())))))))))))))))))*********************)))((((((((()))***''')))***)))(((((()))+++)))+++,,,,,,+++,,,///111......000111222333333333777888999888777777999:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<============<<<<<<<<<===>>>???>>><<<999888666555444333444444333111111///......000111000///---------,,,+++++++++,,,************************))))))***)))((('''''''''(((((((((((())))))))))))(((((((((((('''''''''&&&''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&%%%$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''GGGHHHIIIJJJJJJIIIHHHGGGEEEDDDBBBBBBCCCBBBAAA???AAA>>><<<;;;<<<<<<:::999888888999999888666333111......---,,,++++++,,,,,,++++++******)))((((((((()))(((''''''&&&&&&''''''%%%&&&&&&&&&&&&''''''''')))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$***)))(((((())))))((('''######$$$&&&'''((()))***&&&(((******((('''((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%''')))+++***'''$$$((('''&&&&&&&&&'''((()))%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%&&&''''''&&&%%%&&&&&&''''''((()))))))))'''((()))((('''&&&'''(((&&&&&&'''''''''(((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((('''&&&'''(((***+++'''(((***)))(((((()))***(((*********))))))+++---))))))+++,,,......//////---///000000///...///111000000111000000///......000111111222222111111000///000111222222222111111...---,,,---///000///...000...------------+++***''')))******)))((()))+++'''''''''(((((()))))))))''')))***)))&&&$$$$$$$$$(((((((((((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$######%%%&&&%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&"""######$$$$$$$$$$$$###"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''EEEGGGIIIJJJJJJIIIGGGEEECCCBBBAAABBBBBBBBBAAA???AAA>>><<<;;;;;;;;;:::999777777777777666555444333///...------,,,,,,------++++++******)))(((((((((((()))))))))((((((''''''%%%%%%&&&&&&&&&''''''''')))'''&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&'''((((((&&&(((******)))(((((((((((((((((((((''''''''''''&&&'''(((((((((((('''&&&'''&&&%%%$$$$$$%%%&&&'''''''''((()))***)))(((((($$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((******(((%%%'''''''''''''''((())))))$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''((()))))))))'''(((***(((&&&%%%&&&(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((''''''''''''&&&''''''((()))))))))((('''(((******))))))***,,,((()))***)))((((((***,,,)))***+++,,,,,,------,,,''')))++++++***)))***,,,---------------,,,,,,+++,,,,,,------------,,,,,,+++,,,,,,------.........***)))((()))+++,,,,,,+++...---++++++,,,+++)))'''''')))++++++)))'''(((***(((((((((((((((((())))))&&&(((+++***(((&&&'''((('''''''''((((((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%##################$$$$$$!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%%%%$$$###"""###$$$&&&'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''DDDFFFHHHJJJJJJHHHFFFDDDBBBAAA@@@AAABBBBBBAAA???AAA>>>;;;:::;;;;;;::::::777777666666555555555444111000000/////////000000++++++******)))(((((((((((()))*********)))'''&&&%%%&&&&&&&&&''''''(((((()))'''&&&$$$$$$%%%&&&'''%%%&&&&&&''''''((((((((('''%%%$$$$$$%%%&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&(((***+++)))((((((((()))(((((((((''''''''''''&&&'''((())))))((('''&&&(((&&&$$$""""""$$$&&&(((&&&''')))***++++++++++++&&&&&&'''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&(((******(((&&&$$$%%%&&&'''((((((''''''$$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''((())))))%%%'''((('''$$$###%%%'''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))((((((%%%'''***,,,,,,+++(((&&&$$$%%%'''''''''''')))***)))******)))((((((***,,,+++,,,,,,++++++***)))(((''')))++++++******+++,,,++++++,,,,,,,,,,,,++++++((())))))******))))))((()))))))))*********++++++,,,*********,,,,,,,,,******))))))***++++++)))'''+++---///...+++))))))+++''''''''''''''''''''''''!!!%%%))))))(((''')))+++&&&&&&&&&''''''((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%##################$$$$$$!!!""""""###$$$$$$%%%%%% """###$$$$$$$$$###''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&&&&'''&&&'''((('''&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&'''&&&%%%###"""###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''JJJJJJKKKKKKJJJHHHGGGFFFGGGEEEDDDCCCDDDCCCBBB@@@>>>?????????===<<<:::888888888999888777666444333222222111000///...------///...---+++***))))))))))))(((&&&%%%$$$%%%'''((())))))))))))((((((((((((%%%$$$$$$%%%&&&'''((()))''''''''''''&&&%%%$$$$$$((('''&&&%%%&&&(((***+++######$$$%%%&&&'''((()))))))))*********)))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&(((***'''''''''''''''((())))))'''(((***---///---***''''''''''''''''''&&&&&&&&&%%%$$$###$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%###"""(((((((((((((((((((((((('''(((((()))***++++++,,,(((((((((((('''&&&%%%$$$$$$%%%&&&((()))*********&&&&&&&&&&&&&&&'''(((((((((((('''''''''(((((()))######$$$$$$&&&((()))***''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((()))))))))))))))*********'''''''''''''''''''''''',,,***(((&&&$$$$$$$$$%%%***'''&&&(((+++,,,)))&&&)))(((((('''&&&%%%%%%$$$(((((())))))******++++++&&&'''((())))))***))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++))))))************))))))+++++++++++++++***)))(((((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&(((***,,,,,,+++******))))))((((((''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&((())))))'''&&&$$$%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''(((((((((&&&###$$$&&&((('''%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%******)))((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########(((''''''%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&&&&$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&GGGHHHIIIJJJJJJJJJIIIHHHHHHFFFDDDDDDDDDDDDBBB@@@>>>?????????>>><<<:::999777777888777666555333222000000///...---,,,++++++......,,,+++***))))))))),,,+++)))(((((((((******))))))))))))((((((((('''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%%%%)))(((&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((('''%%%$$$###$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&'''((('''''''''''''''(((((()))&&&&&&(((***,,,+++(((&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''((()))))))))''''''&&&&&&&&&''''''((((((''''''&&&''''''(((((())))))((('''%%%$$$#########$$$$$$%%%&&&'''((((((((((((''''''''''''((((((''''''((()))******++++++******************************((('''&&&&&&%%%%%%$$$%%%'''((()))***+++,,,*********))))))((((((((((((((((((''''''''''''''''''(((((())))))))))))((()))))))))))))))*********))))))))))))))))))))))))(((((()))))))))************))))))))))))))))))***))))))************))))))***++++++++++++***)))((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))(((&&&'''((())))))((((((((((((((('''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$######((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((&&&$$$$$$&&&(((&&&%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%)))((((((''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&FFFGGGIIIJJJKKKKKKKKKJJJIIIGGGEEEEEEEEEEEECCCAAA>>>?????????>>><<<:::999666777777777666444222111000000///...---,,,++++++...---,,,+++***)))))))))***)))'''&&&&&&&&&'''((()))))))))(((((((((''''''$$$%%%%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&***)))'''%%%#########$$$++++++***)))(((''''''&&&(((&&&"""!!!%%%'''&&&&&&&&&&&&&&&'''''''''******)))(((''''''&&&&&&''''''&&&&&&''''''((()))&&&%%%%%%&&&(((((('''%%%%%%%%%&&&&&&''''''(((((('''&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&%%%$$$$$$%%%&&&&&&'''''''''&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%&&&'''((((((((((((''''''''''''((((((%%%&&&'''((()))+++,,,,,,************************((()))))))))(((((('''&&&"""&&&))))))''''''***...************))))))))))))))))))(((((('''&&&&&&%%%((())))))))))))(((((('''***))))))))))))))))))((())))))))))))))))))))))))(((((())))))))))))******((())))))******))))))(((((())))))******))))))(((******++++++******))))))((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((***(((&&&&&&'''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&GGGHHHIIIKKKKKKKKKJJJJJJIIIGGGFFFEEEFFFEEEDDDBBB>>>>>>??????>>>===;;;:::777777888888777555333222222222111000///...---------,,,+++***))))))))))))((('''&&&%%%%%%%%%&&&&&&))))))((((((((('''''''''$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&'''''''''''')))((('''%%%$$$$$$$$$$$$))))))((('''&&&&&&%%%$$$)))'''$$$""""""$$$''')))''''''''''''''''''''''''(((((())))))((('''&&&%%%'''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$&&&''''''&&&$$$$$$%%%&&&&&&'''(((((((((&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&"""###&&&((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&'''(((((()))******'''''''''''''''''''''''''''((()))******)))(((''''''((()))(((&&&%%%&&&((('''''''''(((((((((((((((******)))))))))((((((((())))))***))))))((('''&&&******))))))((((((((('''))))))))))))))))))))))))(((((((((((()))))))))***'''((()))******)))((('''(((((())))))))))))(((((())))))************))))))++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((((('''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%IIIIIIJJJKKKKKKJJJIIIIIIIIIGGGFFFEEEFFFEEEDDDBBB>>>>>>?????????===<<<;;;999999999999888666555333222222111000///...------,,,,,,+++***))))))))))))*********)))))))))))))))((((((((((((''''''''''''$$$%%%&&&'''''''''&&&&&&###$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$&&&'''''''''###$$$$$$%%%&&&'''(((((((((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&%%%%%%$$$###(((''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%((()))))))))'''$$$!!!''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((***'''%%%%%%&&&'''&&&%%%''''''''''''(((((((((((('''((((((((()))))))))***))))))***))))))((('''&&&***)))))))))((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))'''((()))******)))((('''(((((())))))))))))((((((((())))))*********))))))++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&(((*********((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''((()))))))))))))))###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%IIIJJJKKKLLLKKKKKKIIIIIIIIIGGGEEEEEEEEEEEECCCAAA>>>>>>???@@@???>>>===<<<999:::::::::999777555444000000///...---,,,++++++++++++***))))))))))))))))))))))))(((((((((''''''((((((((('''''''''&&&&&&$$$%%%&&&'''''''''%%%%%%###$$$%%%&&&''''''''''''$$$%%%%%%&&&'''(((((((((&&&'''''''''(((((())))))###$$$&&&'''''''''%%%$$$'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&$$$%%%'''(((((('''$$$$$$%%%%%%&&&&&&'''''''''&&&$$$$$$&&&''''''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&$$$######$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''((()))))))))((((((((($$$!!!"""'''))))))&&&))))))))))))(((((((((((($$$%%%%%%&&&''''''((((((((())))))))))))((((((''')))(((((((((((((((((('''((((((((((((((((((((((((''''''(((((((((((())))))'''(((((())))))((((((''''''(((((())))))(((((('''(((((())))))******))))))((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((('''&&&%%%&&&)))+++++++++((((((((()))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&)))(((((('''''''''''''''###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###&&&(((((('''%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%HHHIIIJJJKKKLLLLLLKKKKKKHHHFFFDDDDDDDDDDDDBBB@@@>>>>>>???@@@???>>>===<<<999999999999888777555444000000///...---,,,+++++++++******)))))))))))))))&&&&&&&&&&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&''''''''''''######$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$)))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&(((((('''$$$$$$%%%%%%&&&''''''((($$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))******)))((('''&&&&&&&&&&&&!!!"""###%%%'''(((******###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''''''''&&&%%%######$$$&&&'''((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((''''''(((((((((''''''(((((((((((('''''''''(((((()))))))))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((&&&%%%&&&'''))))))((('''''''''((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''######$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%((()))'''%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''###!!! ###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$FFFGGGIIIKKKMMMMMMMMMMMMGGGFFFDDDCCCDDDCCCBBB@@@>>>>>>???@@@@@@???======888888999888777666444333222222111000///...------+++***)))))))))))))))***))))))******))))))((('''(((((('''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&''''''&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$...,,,)))&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%''''''&&&$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((((((((($$$$$$%%%%%%&&&'''((((((######"""""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((($$$$$$%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%'''(((***+++******)))((('''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))((('''%%%%%%%%%&&&''''''((((((%%%!!! $$$'''''''''&&&%%%$$$$$$######)))))))))(((''''''&&&&&&''''''((())))))***))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((())))))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''((()))))))))))))))((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%))))))'''%%%%%%&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&&&&!!!!!!"""###$$$$$$%%%%%%(((&&&###""""""$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$EEEGGGJJJLLLMMMLLLJJJIIIGGGFFFEEEDDDDDDCCCCCCCCCAAAAAAAAA@@@???>>>===<<<999888777888888888666444222111000///...---,,,,,,,,,,,,,,,+++***)))((('''))))))((('''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%$$$$$$$$$&&&(((***$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''******))))))(((&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&$$$###"""######$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&$$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$)))((('''&&&%%%&&&''''''(((((('''''''''&&&&&&&&&%%%&&&((())))))'''%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((''''''((((((((((((((((((***(((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((,,,+++***(((&&&$$$"""!!!(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$&&&'''((('''%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&((()))***%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''EEEGGGJJJLLLLLLLLLJJJIIIFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>===<<<888777666777777777555333111111000///...------,,,,,,,,,,,,,,,+++***)))((()))((((((''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&((('''%%%$$$$$$%%%&&&'''(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((((('''&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((***)))(((&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''(((((('''''''''&&&&&&&&&'''((()))******)))(((&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((((((((((((''''''''''''%%%%%%&&&''''''''''''''''''''''''(((((((((((()))''''''((((((((((((''''''(((((((((((((((((())))))(((((())))))))))))((((((&&&&&&&&&&&&&&&'''(((((())))))((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$&&&'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&FFFGGGIIIKKKLLLKKKJJJIIIEEEDDDCCCBBBBBBAAAAAAAAADDDDDDCCCBBB@@@???===<<<888777666666666666444222000000//////.........---,,,------,,,,,,+++***))))))((((((''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((''''''&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$############%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''))))))''''''&&&&&&&&&%%%%%%%%%"""$$$'''((('''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%"""###$$$&&&''''''''''''!!!!!!!!!"""###%%%&&&''''''''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''((((((((((((''''''&&&&&&!!!###%%%((()))((('''&&&'''''''''(((((((((((()))((((((''''''''''''(((((())))))))))))))))))(((((()))))))))******)))))))))&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$&&&'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%FFFGGGIIIJJJKKKJJJIIIIIIEEEEEEDDDCCCBBBBBBBBBBBBEEEEEEDDDCCCAAA???===<<<999777666666777666444222///////////////.........---------------,,,+++***)))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''')))(((((('''''''''(((((('''''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$%%%'''((()))''''''&&&&&&&&&%%%%%%%%% ###'''(((((('''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''&&&#########$$$%%%&&&&&&'''''''''''''''''''''''''''###$$$%%%%%%&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((((((''')))((((((''''''&&&&&&%%%"""###%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&'''((()))++++++******))))))(((((((((((())))))))))))((((((%%%&&&&&&'''''''''''''''%%%&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%GGGHHHIIIJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCEEEEEEDDDCCCAAA???===<<<:::999888888888777555333///////////////.........,,,,,,---------,,,++++++((((((((((((((('''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((('''''''''(((((()))'''''''''&&&&&&%%%%%%%%%$$$&&&'''))))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&+++)))'''%%%"""!!! ''''''&&&&&&&&&%%%%%%%%% ###'''(((((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$'''''''''(((''''''''''''&&&''''''''''''''''''''''''(((((()))************&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&'''((()))++++++******))))))((((((&&&''''''''''''''''''&&&%%%&&&''''''(((((('''''''''''''''(((((((((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%HHHHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDCCCBBB@@@???===<<<;;;:::888888888777555333000000//////.........---++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###"""""""""''''''&&&&&&&&&%%%%%%%%%"""$$$'''((('''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&''''''(((((((((((((((&&&%%%$$$###)))))))))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''(((((()))******&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))&&&%%%$$$%%%'''((('''''''''(((((((((((()))((((((''''''''''''(((((())))))))))))))))))((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%HHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@>>>===<<<;;;999888777777666444111111111000///...------,,,******+++++++++++++++***((((((((((((((((((((()))&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''###$$$&&&%%%%%%$$$&&&'''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''(((######$$$%%%&&&(((***+++''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&''''''(((((((((''''''((((((((()))'''''''''(((((((((((()))''''''((((((((((((''''''(((((((((((((((((())))))&&&&&&''''''''''''&&&&&&$$$%%%'''((()))((('''&&&''''''(((((())))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&HHHHHHHHHHHHHHHHHHHHHHHHEEEEEECCCBBBBBBBBBBBBBBBAAAAAAAAA@@@???>>>===<<<:::888777666666555222000222111000///...---,,,,,,)))******+++++++++******(((((((((((())))))))))))&&&&&&%%%$$$%%%&&&'''(((''''''''''''&&&%%%$$$$$$"""###$$$%%%'''((()))***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''(((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''###$$$&&&%%%%%%%%%&&&'''%%%$$$$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&$$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((('''''''''!!!"""$$$&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&%%%&&&'''((()))***&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&###$$$$$$%%%&&&'''(((((($$$&&&(((***++++++***)))%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))''''''((((((((((((''''''$$$%%%'''))))))((('''&&&&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&'''((('''%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''HHHIIIIIIJJJJJJIIIHHHHHHCCCDDDCCCAAA??????AAACCCBBBBBBBBBAAA>>><<<<<<===:::::::::999777666444333111111111111000000000000+++***))))))(((((())))))))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++***(((&&&&&&&&&'''&&&%%%&&&'''((('''%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''##################$$$$$$'''&&&%%%$$$$$$%%%'''((()))$$$ $$$'''&&&###'''&&&&&&(((++++++(((%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###"""###%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%))))))((('''''''''''''''%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&%%%'''******(((&&&%%%%%%&&&&&&'''''''''&&&$$$#########$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((******((('''&&&'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''+++***((('''&&&&&&''''''###$$$%%%&&&''')))******(((((((((((((((((((((((('''((((((((('''&&&%%%%%%)))(((((((((******((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******''''''&&&&&&%%%%%%%%%$$$(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%IIIIIIIIIIIIIIIIIIHHHHHHFFFFFFFFFEEECCCBBBCCCDDDBBBBBBBBBAAA>>><<<<<<===::::::999999777666444333///.........------,,,,,,,,,,,,+++++++++*********))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&''''''(((((()))'''%%%%%%&&&'''&&&%%%%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######((('''&&&&&&%%%%%%%%%%%%%%%### !!!$$$'''&&&%%%$$$######%%%''''''%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&''''''''''''''''''''''''"""&&&))))))'''$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))((('''''''''''''''$$$%%%%%%&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&%%%''')))((('''%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%))))))((('''((((((******'''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((()))(((((('''''')))(((((((((******((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))))))))((((((((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%JJJIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHGGGDDDBBBBBBBBBBBBBBBBBBAAA>>><<<<<<===::::::999888777555444333//////...---,,,++++++***,,,---.........---+++***))))))(((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%(((((('''&&&%%%%%%&&&&&&((('''%%%%%%&&&'''&&&%%%%%%&&&&&&%%%$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%(((((('''&&&%%%$$$######((((((((('''&&&%%%###############$$$%%%&&&''''''######"""$$$%%%&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((('''''''''''''''''''''''' '''***(((%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''###$$$%%%%%%&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$%%%'''''''''%%%&&&'''&&&%%%$$$%%%&&&&&&''''''(((((((((((('''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''((('''%%%######%%%'''((('''&&&&&&&&&&&&%%%%%%%%%(((((((((((()))***+++,,,)))((('''&&&&&&'''((()))%%%%%%%%%%%%&&&'''((()))((('''''''''''''''''''''(((((((((((((((((((((((('''((()))))))))))))))))))))(((((((((******((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$###""""""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$###$$$%%%&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%KKKJJJIIIHHHGGGGGGGGGFFFEEEGGGHHHGGGDDDAAA??????BBBBBBBBBAAA>>><<<<<<===999999999888777555333333222222111000...---,,,,,,+++---...//////---+++***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))'''&&&&&&'''(((''''''&&&''''''&&&%%%$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&'''((('''&&&$$$######%%%'''((('''&&&'''(((%%%%%%%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&### %%%+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&'''''''''$$$%%%%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&######%%%'''((('''%%%&&&&&&%%%######%%%'''%%%%%%&&&''''''(((((((((%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))))))))))))))(((((((((******((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((''''''''''''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######$$$&&&(((%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%LLLKKKIIIGGGFFFFFFFFFFFFEEEGGGHHHGGGDDDAAA??????BBBBBBBBBAAA>>><<<<<<===999999999888666555333222333333222111000......---***+++---...---,,,***((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&)))))))))(((((('''''''''$$$$$$$$$%%%&&&'''((((((***(((''''''((())))))(((((())))))(((&&&%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&###$$$&&&'''((('''&&&&&&&&&((())))))(((&&&''''''&&&'''''''''''''''((()))$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((('''"""$$$+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&'''''''''$$$%%%&&&%%%######%%%'''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))(((''''''''''''((()))))))))))))))((((((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%&&&''''''(((((((((((()))(((((((((******((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''''''''''''''((()))***''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''(((((())))))******((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%MMMKKKIIIGGGEEEEEEEEEEEEGGGHHHHHHGGGDDDBBBBBBBBBBBBBBBBBBAAA>>><<<<<<===999999888777666444333222111111000///...------,,,***+++,,,,,,,,,+++)))((())))))((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&((()))***)))(((&&&'''(((***)))))))))******)))'''&&&'''((('''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%&&&''''''######%%%&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%''')))%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&''''''''''''''''''''''''%%%((()))'''$$$""""""$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&%%%%%%&&&'''%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''')))******)))'''&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''%%%$$$$$$((((((((((((((((((((((((******+++******((('''&&&&&&&&&'''((())))))******((((((((((((((((((((((((%%%&&&'''''''''''''''&&&)))(((((((((******((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&$$$"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%NNNLLLIIIFFFEEEDDDDDDDDDFFFFFFFFFEEECCCBBBCCCDDDBBBBBBBBBAAA>>><<<<<<===999888888777666444333222//////.........---------++++++++++++************))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''(((((()))'''&&&&&&&&&'''(((((()))'''&&&$$$%%%'''((((((''')))******(((&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%""" !!!%%%(((((('''$$$%%%&&&%%%######&&&)))%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''$$$&&&)))***)))'''###!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&''''''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%''')))(((&&&$$$###%%%'''((('''&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((('''&&&%%%'''((()))******)))((('''(((((()))******)))((('''(((((((((((((((((())))))(((((((((((((((((((((((('''((((((((((((''''''&&&)))(((((((((******((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&'''''''''$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%NNNLLLIIIFFFDDDCCCDDDDDDCCCDDDCCCAAA??????AAACCCBBBBBBBBBAAA>>><<<<<<===888888888777666444222222//////////////////......---,,,+++*********++++++))))))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((())))))))))))(((''''''''''''(((%%%$$$######%%%'''&&&&&&((())))))'''%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&'''"""###((()))'''%%%&&&'''&&&$$$$$$'''***%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''))))))'''%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&((()))******'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''###$$$%%%(((***)))&&&######%%%((())))))''''''''')))(((&&&%%%$$$%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''###$$$%%%''''''''''''&&&&&&'''***++++++***'''&&&%%%&&&''')))))))))((((((*********)))((('''''''''(((((((((((((((((((((((())))))***))))))((('''''')))(((((((((******)))'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((((((((('''''''''((((((***++++++((((((((((((((((((((((((&&&&&&&&&''''''((((((((()))))))))((((((''''''&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%IIIJJJJJJHHHDDDAAACCCEEEBBBBBBDDDDDDDDDBBB@@@>>>AAAAAA@@@>>>===;;;::::::777777888888666555333222111000///......------...---,,,,,,+++*********+++***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&"""###%%%%%%%%%###!!! !!!""""""###%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''))))))&&&$$$%%%'''((((((''''''(((***%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$$$$%%%&&&%%%###""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%((()))(((&&&$$$$$$$$$"""  ###&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))$$$###)))))))))(((((((((((())))))'''&&&%%%%%%%%%%%%&&&'''(((((()))))))))(((&&&%%%(((''''''&&&&&&''')))***))))))))))))((('''&&&%%%)))(((&&&%%%&&&''')))+++))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&((()))***)))))))))))))))))))))))))))(((((((((((('''''''''(((((())))))******++++++))))))'''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&%%%%%%&&&''')))+++---+++***(((''''''((()))***'''&&&%%%&&&(((((('''&&&((((((((((((((((((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%$$$#########$$$&&&''''''&&&$$$###)))((('''&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''')))(((&&&&&&&&&&&&$$$###)))(((&&&%%%$$$%%%%%%&&&(((''''''&&&$$$######"""'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&'''((('''&&&%%%&&&(((IIIJJJJJJHHHDDDBBBCCCEEECCCDDDEEEEEEDDDCCCAAA???AAA@@@???>>><<<;;;:::999777777888777666555333222111111///..................---,,,+++***************))))))(((''''''&&&&&&(((((((((((((((((((((((('''(((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&$$$%%%&&&(((''''''&&&((()))''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& """$$$'''((((((&&&%%%%%%%%%%%%###""""""%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((('''$$$###$$$''')))((((((''''''(((((()))''''''&&&%%%%%%&&&'''''''''(((((()))((('''&&&%%%'''''''''''''''((())))))''''''(((((((((((((((((((((''''''&&&'''((()))***))))))))))))(((((((((((((((((((((((()))))))))***''''''&&&&&&&&&'''(((((())))))))))))************(((((((((((((((((((((((((((((((((((()))))))))))))))))))))******************)))(((((('''((()))***))))))******************'''''''''((((((((())))))''''''''''''(((***+++,,,---,,,)))(((''''''((((((***)))''''''(((((('''%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%'''(((((('''((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&'''((((((&&&&&&'''(((IIIJJJJJJHHHEEEDDDDDDEEEDDDEEEEEEFFFEEECCCBBBAAA??????>>><<<;;;:::999999777888777777666444333222111111000///............///...---+++***))))))))))))))))))(((''''''&&&&&&******))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%)))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&'''&&&%%%&&&((((((&&&%%%$$$&&&'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%#########%%%'''(((&&&$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''%%%'''((('''&&&%%%&&&(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((())))))'''&&&%%%'''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&''''''''''''&&&%%%%%%&&&''''''(((((((((((((((%%%&&&'''((())))))))))))''''''''''''((((((((()))(((((((((((())))))))))))((((((((()))))))))******)))((((((''''''''''''((()))***+++++++++***((('''(((((((((((((((((((((((('''(((((())))))******+++************))))))))))))******))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))'''((())))))*********)))...,,,***((('''&&&&&&''',,,***((((((((((((&&&%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((***)))'''%%%$$$%%%&&&(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%######$$$%%%'''((())))))&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''((()))((('''&&&''')))HHHIIIIIIHHHGGGEEEEEEEEEDDDDDDEEEEEEDDDCCCAAAAAA>>>======<<<:::999999888888888777666555444333333222111000///............000///---+++***)))(((((())))))((((((''''''''''''))))))((('''&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((()))*********)))((('''&&&%%%&&&''''''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$#########&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&((('''%%%###&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%'''))))))(((&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))&&&$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))))))))((('''''''''((()))))))))))))))&&&''''''((()))((((((((((((((((((((())))))))))))(((((()))))))))***************)))(((''''''''''''%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((&&&&&&'''((()))***++++++******))))))(((((('''''')))))))))))))))*********((((((((((((''''''''''''(((((((((((())))))))))))'''((()))******)))((('''+++***)))'''&&&&&&&&&&&&***)))''''''(((((('''%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&'''%%%%%%%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''((())))))''''''((()))HHHHHHHHHHHHHHHGGGFFFEEECCCCCCCCCCCCBBBAAAAAA@@@======<<<;;;:::999999888888888777666555444444333222111000//////......///000///---+++***)))(((((((((((((((((('''''''''''')))(((((('''&&&%%%%%%$$$(((''''''&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))'''&&&$$$%%%&&&'''&&&%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$#########'''&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&$$$!!!"""######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''((($$$&&&))))))(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))(((((()))(((&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&((()))))))))((('''))))))******)))(((''''''&&&''''''((()))((((((((('''((((((((()))))))))***))))))))))))************+++***)))((((((((((((((("""$$$&&&((()))((('''&&&))))))))))))))))))))))))%%%%%%&&&''')))***++++++)))))))))(((((('''''''''(((((())))))************++++++++++++++++++++++++))))))(((((((((((((((((('''((()))***)))((('''&&&''''''''''''''''''(((((('''&&&%%%&&&((())))))(((&&&&&&&&&'''''''''(((((())))))((((((((('''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%''')))******))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''&&&%%%$$$$$$$$$&&&''''''%%%$$$&&&((($$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&'''((()))((('''&&&''')))HHHGGGGGGHHHJJJIIIGGGEEEDDDCCCCCCBBBAAAAAA@@@@@@===<<<<<<;;;::::::999999999888777555444444444444222222111000///////////////...---+++***)))))))))((((((((((((((((((''''''))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&'''''''''''''''&&&$$$$$$%%%&&&%%%###!!!""""""###%%%&&&&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''$$$&&&(((((('''&&&%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&%%%&&&&&&'''(((&&&''''''(((((((((((((((************)))((('''&&&''''''''''''((((((((()))''''''(((((())))))******)))))))))*********+++++++++******))))))))))))***$$$&&&''')))***+++******************************&&&&&&'''((()))++++++,,,*********)))))))))))))))((()))***+++++++++++++++******+++++++++,,,,,,,,,************)))))))))))))))))))))***))))))((((((''''''(((((()))*********&&&&&&%%%''')))+++******&&&&&&''''''((())))))))))))))))))(((((((((''''''((((((((('''''''''&&&&&&((((((((('''''''''&&&&&&###%%%''')))******)))((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%!!!$$$''''''%%%%%%(((+++%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&'''((('''&&&%%%&&&(((GGGFFFGGGIIIKKKKKKHHHEEEEEEDDDCCCBBBBBBAAAAAAAAA======<<<<<<;;;;;;::::::999888777555444444444444333222111000////////////...---,,,+++************'''((((((((((((((((((((('''''''''''''''&&&&&&&&&"""###$$$&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((()))'''&&&$$$######%%%''')))'''%%%######%%%&&&&&&%%%&&&''''''&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&"""$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&'''''''''(((&&&$$$""""""$$$'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''' $$$)))+++)))''''''(((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&'''))))))'''''''''''''''((())))))))))))*********))))))((((((''''''&&&'''((()))***'''''''''((()))*********))))))*********+++++++++******)))))))))***++++++))))))******+++++++++,,,++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,---------***+++,,,---.........---))))))***+++,,,---......------,,,,,,,,,++++++++++++++++++***++++++,,,,,,***++++++,,,,,,,,,,,,+++***)))((()))+++,,,,,,+++''''''(((((()))******+++))))))))))))((((((((('''((((((((((((''''''''''''''''''''''''(((((((((((('''''''''((('''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&!!!%%%((('''%%%$$$'''***%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&'''&&&%%%$$$%%%'''GGGFFFFFFIIIKKKKKKHHHEEEFFFEEEDDDCCCCCCBBBBBBCCC=========<<<<<<;;;;;;::::::888777555444444444444333222111000////////////---,,,,,,+++*********+++'''''''''(((((((((((((((###$$$$$$$$$$$$$$$$$$$$$%%%''')))++++++***)))((()))((('''&&&%%%$$$######""""""###$$$&&&'''(((((()))(((%%%######&&&)))+++'''%%%######$$$&&&&&&%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''"""###%%%''''''&&&%%%$$$&&&&&&&&&'''''''''(((((($$$""" $$$(((+++,,,''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''((()))((('''&&&''')))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''' ***...,,,(((((()))(((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&(((''''''&&&'''((()))***(((((('''&&&&&&((()))***'''((()))******++++++***)))(((&&&%%%&&&''')))+++&&&''''''((()))******+++)))************+++++++++***)))))))))***+++,,,,,,,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///.........//////000000000+++,,,...000111000000///---...///000111333444444/////////......---------------,,,+++,,,---///000////////////......---,,,...,,,+++,,,------,,,+++'''(((((()))***++++++,,,))))))))))))(((((((((((()))(((((((((''''''''''''%%%%%%&&&'''((()))******,,,***(((%%%$$$$$$%%%&&&###$$$$$$%%%&&&(((((()))%%%&&&''''''((((((''''''$$$$$$%%%&&&''''''''''''%%%(((+++((($$$!!!###'''&&&&&&'''((('''&&&$$$###"""######$$$&&&''''''(((###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((######$$$%%%%%%&&&''''''%%%&&&''''''((((((''''''$$$%%%&&&&&&$$$$$$%%%&&&MMMLLLKKKJJJIIIHHHHHHHHHKKKIIIFFFCCCAAAAAABBBCCC>>>===;;;999888888888888::::::999999777666555444000000000000////////////,,,,,,++++++***)))))))))'''((()))))))))(((&&&%%%%%%&&&&&&$$$!!!!!!###&&&''''''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&$$$######%%%'''(((&&&%%%$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$)))(((&&&$$$#########$$$%%%%%%%%%&&&&&&'''''''''((('''%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))(((%%%$$$&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&'''''''''&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''((()))(((''''''''''''((((((((((((''''''''''''(((((('''((()))******)))((('''%%%&&&&&&'''((())))))***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))*********)))))))))))))))'''(((***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,+++---...---++++++,,,---000//////......------,,,------------...///000000////////////////////////222222222222111000///...222111000000000222333444222111000//////000111222.........//////111222333111000000000000/////////---------...///...,,,*********++++++***'''$$$###))))))***))))))((('''&&&++++++***(((((('''''''''(((''''''&&&'''(((***+++***)))((('''&&&'''(((((((((((('''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%$$$###$$$'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''LLLLLLJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCC>>>===;;;:::888888888999999999999999777666555444111000000000//////......,,,,,,++++++***)))))))))(((((()))))))))((('''&&&&&&'''(((&&&$$$###%%%(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###%%%&&&(((&&&&&&&&&(((((('''&&&######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''))))))'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))'''%%%$$$&&&((()))((((((((('''''''''''')))((('''&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&'''(((((()))*********)))(((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))******************************((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------...///...---,,,---...000000000//////.....................///000111222000000000000000000000000222222222222222111111000333333222222222333444555444333222111111222333444111111111111222222333444111111111000000000000///000/////////000000...------......///...---,,,+++,,,,,,,,,,,,+++)))(((((($$$$$$%%%&&&(((***,,,...((((((((((((((()))******))))))((((((((((((((()))((((((((('''''''''&&&&&&)))((((((''''''&&&%%%%%%)))(((''''''&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$###%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&LLLKKKJJJHHHGGGGGGFFFFFFBBBCCCEEEGGGGGGFFFDDDCCC>>>===;;;:::999999999999999999999888888666555444222111111000///......---,,,,,,,,,+++******))))))))))))******))))))(((''''''(((((((((&&&&&&(((***((((((((((((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&(((******)))'''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((())))))))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%&&&(((((((((((((((''''''''''''++++++)))((((((''''''(((&&&&&&''''''&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))***((((((''''''''''''(((((())))))(((((((((((())))))'''(((((())))))***************))))))(((((())))))))))))))))))))))))))))))((())))))))))))***************************************++++++,,,---...///------------------------//////.....................///000000......///000000000000000000000//////000000000000111222333333222222222222222222222222222222333444444444444333555555444444444555666666666555555444444555555666555555555555555555555555555555444444444333333333444222111111222222222000000000111111222222333333000000000///...,,,+++***(((((((((''''''((())))))(((((()))************)))(((((()))))))))))))))((((((((((((((('''''''''''')))((((((''''''&&&&&&&&&)))(((''''''&&&'''''''''%%%'''''''''&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$&&&'''(((%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%LLLKKKIIIHHHGGGFFFEEEEEECCCDDDEEEFFFFFFEEEDDDCCC===<<<<<<;;;:::999999999999999999888888777555555333222111000///...---,,,---,,,,,,++++++***))))))***************))))))(((''''''(((((((((((()))***)))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%%%%$$$$$$&&&(((++++++)))&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%******)))(((((((((((((((%%%&&&&&&'''&&&&&&%%%%%%)))((((((''''''(((((()))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((''''''''''''((((((((((((''''''''''''((((((***)))(((''''''((()))***((()))))))))*********+++***))))))(((((()))))))))************************)))))))))*********++++++*********+++++++++++++++---,,,+++++++++,,,---...------------............111000000000///............000111000//////000111000000000000111111111111111111111222222333444555444444444444444444444444444444555666777888888888777777666666777777777777777777777777777777777777888888888888888777777777::::::999999999888888888888555333222333444444444333222222222222333444555444444333222111000...---///...,,,***)))'''''''''((()))***++++++***)))(((&&&'''(((******)))(((''')))))))))((((((((('''''')))(((((((((''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$LLLKKKJJJHHHGGGFFFEEEEEEGGGFFFEEEDDDDDDCCCCCCCCC<<<<<<<<<<<<;;;::::::999888888888888888777666555333222111000///...---,,,------,,,,,,+++*********+++******)))))))))))))))&&&&&&&&&'''((()))((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''&&&%%%%%%&&&######%%%''')))***'''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''((($$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''&&&&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++***)))'''&&&&&&&&&&&&((((((''''''''''''((((((***)))(((''''''((()))***))))))))))))************(((((((((''''''((())))))))))))))))))))))))))))))************++++++++++++***+++++++++,,,,,,,,,---///...,,,+++******+++,,,---------....../////////111111111000/////////...///000111111000000111333000000111111222222333333444444444444444555777777777777777777777777777777777888999:::;;;<<<<<<<<<999999:::::::::999999999999999999::::::999999999:::;;;;;;;;;;;;;;;:::999<<<<<<<<<<<<;;;;;;;;;;;;:::888555555666777777666888777666444444444444444666666555555444222111000///......---------......)))***+++,,,,,,+++***)))'''((()))******)))((('''******)))))))))(((((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$MMMLLLKKKIIIGGGFFFEEEEEEGGGGGGEEEDDDCCCCCCCCCCCC<<<<<<<<<<<<<<<;;;::::::888888888888888777666666222111111000///......------------,,,++++++******+++***)))(((((((((((()))&&&&&&%%%'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$&&&(((((('''%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((($$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''')))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&''''''''''''###$$$%%%&&&''''''''''''%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++***)))'''&&&&&&&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,------.........---,,,++++++++++++------......///000000000111111111111111111000000000222333333222222444555222333333444555666666777888777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@===>>>>>>>>>>>>======<<<<<<<<<============<<<<<<===>>>???@@@@@@???>>>===============<<<<<<<<<<<<===;;;999999:::;;;:::999===<<<;;;:::888777666555666666666666555444333222555444333111000///......------.........---,,,,,,+++++++++++++++***))))))************))))))))))))((((((((((((((((((((((((***)))((((((''''''((((((&&&'''(((((('''&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***)))'''&&&&&&%%%%%%$$$&&&'''(((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$NNNMMMLLLJJJHHHFFFFFFEEECCCDDDEEEFFFFFFEEEDDDCCC;;;<<<<<<======<<<;;;:::777888888888888777666666111000000000//////.........------,,,,,,+++*********)))((('''''''''((((((((('''&&&'''))))))&&&$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%$$$%%%''')))'''&&&%%%&&&'''((('''&&&######$$$$$$$$$$$$%%%%%%(((''''''&&&&&&&&&&&&'''%%%&&&'''((((((''''''&&&(((((((((''''''&&&&&&&&&%%%&&&'''((()))(((((('''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%''')))((('''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&'''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))((((((((())))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++,,,,,,---.........,,,,,,---...............---......///000000111111222222333333333333333444333555666666666666777999666666777888999:::;;;<<<<<<<<<<<<======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCAAAAAA@@@@@@AAABBBBBBAAA@@@@@@@@@AAACCCEEEEEEEEECCCCCCAAAAAA@@@@@@@@@@@@??????@@@???>>>???@@@@@@>>><<<>>>>>>>>>>>><<<:::888777444555555555555555444444999888666333111///......333222111111000000000111111000///...---,,,,,,,,,++++++*********)))))))))((((((((((((((((((((()))***))))))(((((((((((((((&&&((()))((('''&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&$$$######$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$&&&((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$OOONNNLLLJJJHHHGGGFFFFFF???AAAEEEHHHIIIGGGEEECCC;;;<<<=========<<<;;;:::777888888888888777777666000000000000////////////...------,,,,,,++++++******)))'''&&&&&&&&&'''((()))((('''(((******&&&######$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''######$$$%%%'''(((((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$###$$$'''******(((&&&&&&'''(((((('''%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%))))))((((((((('''''''''###$$$$$$%%%&&&&&&&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%((())))))'''#########$$$$$$%%%%%%%%%&&&''''''((('''%%%$$$###$$$%%%%%%&&&'''''''''&&&((((((''''''''''''(((((())))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&((()))***+++((((((''''''''''''(((((('''((()))******)))((('''((((((((((((''''''''''''******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////)))+++---///111111111111---......///000111111222333444444444555666666666555777888999888888:::;;;999999:::;;;===>>>??????@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDDDDDDDDDDDDDDDDFFFGGGHHHHHHHHHFFFEEEDDDBBBCCCDDDEEEEEEDDDCCCBBBBBBDDDFFFHHHIIIHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBCCCDDDCCCAAA???<<<===>>>>>>===;;;888777333444444555555555555555111111111222333555666777777666444333222333444444666444222000.........///+++++++++************)))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&'''((()))((('''&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$&&&(((&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''###&&&)))(((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%MMMLLLKKKJJJHHHGGGEEEEEEDDDEEEEEEEEEDDDCCCBBBBBB;;;<<<======<<<999666444999888888777666555444333444333333222111000//////000///......///...,,,***(((((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&((()))(((''''''&&&$$$%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%'''((('''$$$!!!"""%%%''''''%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&************)))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&+++***((('''&&&&&&&&&'''******))))))((((((((('''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''((()))++++++///---+++)))(((((()))***)))))))))))))))((((((((())))))))))))***+++,,,---......---------,,,,,,,,,......---,,,,,,---.../////////...------...///000000000000//////......---000000/////////.........222111111111111111111111444555666666666666999;;;===>>>??????@@@?????????@@@@@@AAABBBCCCEEEEEEFFFIIIHHHGGGFFFFFFGGGIIIJJJKKKKKKJJJJJJIIIHHHGGGGGGIIIIIIIIIIIIIIIIIIJJJJJJLLLKKKJJJIIIHHHIIIJJJKKKJJJJJJJJJJJJJJJIIIHHHHHHFFFHHHJJJMMMNNNNNNMMMLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEGGGDDDAAA???>>><<<999777444333333222222222222333222222222222333444555666999777666444333333333444555666555555444222111000//////000000///...,,,+++,,,+++))))))******((('''+++***)))((((((((((((((())))))(((((((((''''''''''''''''''''''''((()))***(((((())))))))))))((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''((((((((('''%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''"""############$$$$$$$$$'''%%%%%%%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&LLLLLLKKKIIIHHHFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBBBB<<<<<<<<<;;;:::999888888;;;;;;;;;:::999888666555000000000///////////////000///......///...,,,***)))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''///,,,((('''''''''$$$""" !!!"""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''''''''''''''&&&''''''&&&&&&''')))***+++((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''((()))***+++,,,+++((('''&&&&&&'''((())))))))))))))))))(((((()))))))))***+++,,,---...//////.........---------...---,,,+++++++++,,,---...---,,,,,,,,,---...///000000000000000000000000000000000111111222222222333333333444444555555666777999:::;;;;;;===???BBBCCCCCCDDDEEEFFFFFFFFFEEELLLLLLMMMNNNOOOOOOPPPPPPNNNMMMKKKJJJJJJKKKMMMNNNPPPPPPOOOOOONNNNNNMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMLLLMMMPPPRRRRRRRRRQQQQQQOOOOOONNNMMMLLLKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHGGGHHHFFFCCCBBB@@@???<<<:::888777555444333222222222/////////000111222333444666555444333333333444555777777777666666555444444222222333333222111///......,,,+++,,,------,,,***,,,++++++***))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))((((((((())))))(((((((((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&''''''((('''&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&KKKKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA===<<<:::999999999:::;;;;;;;;;;;;;;;:::999777777......//////000000000000///...---.........,,,******)))((((((''''''((((((%%%&&&&&&'''(((((())))))''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$&&&%%%$$$%%%''''''&&&$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((('''''''''&&&((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&'''''''''(((''''''''''''&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''(((***+++,,,''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((()))***+++(((''''''(((((()))***+++***)))(((&&&&&&&&&'''((()))))))))))))))))))))))))))******+++,,,---//////000000000000000////////////...---,,,++++++,,,---...---------...///000000111111222333333444555555333333444555666777888888777777888888999:::;;;;;;:::<<<>>>@@@AAACCCFFFIIIKKKKKKLLLNNNNNNOOOOOOOOOSSSSSSSSSTTTTTTUUUUUUUUUTTTSSSRRRQQQQQQQQQSSSSSSVVVVVVUUUUUUUUUUUUUUUUUUSSSSSSTTTTTTUUUUUUUUUUUUWWWWWWWWWVVVUUUTTTSSSRRRSSSSSSTTTTTTSSSSSSRRRRRRRRRSSSUUUVVVWWWVVVUUUUUUUUUTTTSSSRRRQQQPPPOOOOOOMMMNNNNNNOOOOOOMMMLLLKKKKKKIIIFFFDDDCCCAAA>>><<<;;;:::888666444333222222/////////000111222444444444444333333444555666666888888888888888888777777777777888888777666444333111000//////000111000...------,,,++++++******)))******)))))))))(((((((((''''''&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&JJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA<<<;;;;;;:::::::::;;;;;;:::::::::999888777666666111111111111111111222222///...------......,,,*********)))(((((((((((((((&&&'''''''''((((((((()))***))))))((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%&&&((()))((('''%%%&&&''''''&&&%%%%%%%%%%%%$$$"""""""""######""" !!!###%%%''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((***)))((('''''''''''''''$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))'''''''''&&&&&&'''''''''))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((()))******+++***)))(((((())))))***))))))))))))***************++++++,,,---///000111222222222222111111111111222111///...---......///000000000111222333333444333444555777888:::;;;<<<:::::::::;;;<<<=========???????????????@@@@@@@@@;;;>>>@@@BBBDDDGGGKKKMMMQQQRRRSSSUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXXXWWWVVVVVVUUUVVVVVVWWWYYYYYYZZZZZZZZZZZZZZZZZZVVVVVVVVVWWWWWWXXXXXXYYYYYYYYYZZZZZZYYYWWWUUUTTTUUUUUUVVVVVVVVVVVVUUUUUUWWWWWWXXXYYYYYYYYYXXXWWWZZZZZZYYYXXXVVVUUUTTTTTTQQQSSSTTTUUUUUUSSSQQQPPPNNNLLLHHHFFFDDDAAA===;;;;;;:::888666444333222222222222222222444555666777666666666666666666666777777777777777777888999999:::;;;<<<===<<<;;;:::999777555444333444333222000//////......---,,,+++*********)))))))))((((((((((((''''''&&&''''''((((((''''''((((((((((((''''''%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&IIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFEEECCCBBBAAA999;;;<<<======<<<:::999999999999999999888777666333333222222111000000//////...------...---+++)))******)))((((((((((((((())))))((((((((('''''''''))))))((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%&&&((()))((('''&&&)))******'''&&&&&&''''''%%%###$$$%%%&&&&&&$$$)))*********(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((***)))((('''''''''''''''$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))((('''&&&&&&&&&&&&'''((()))))))))))))))(((((((((((((((((()))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&)))(((((((((((())))))***)))))))))))))))******************+++++++++,,,,,,,,,,,,------...000111222333333333333333333333333222111000///...//////000111111222444555666777777888999;;;===???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCIIIHHHHHHGGGFFFEEEDDDDDD@@@BBBEEEGGGIIIKKKOOORRRVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[ZZZYYYYYYXXXWWWWWWWWWWWWZZZZZZZZZZZZZZZ[[[[[[[[[WWWWWWXXXYYYZZZZZZ[[[[[[[[[[[[\\\\\\[[[ZZZXXXWWWXXXXXXYYYYYYYYYYYYYYYXXX[[[[[[[[[\\\\\\\\\\\\[[[^^^]]]\\\[[[ZZZYYYXXXXXXUUUVVVXXXYYYXXXWWWUUUSSSQQQNNNJJJGGGDDDAAA===::::::999888666555555555555555444444555555666777888:::::::::999999888777666555555444555555666888888<<<===>>>@@@@@@@@@??????>>><<<999888777666333111222222222111000///---,,,************)))))))))))))))(((((('''''''''((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&IIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEECCCBBBAAA:::;;;===???>>><<<999777::::::;;;;;;:::999888888222222111000///...------...---,,,---------+++)))***)))((((((''''''((((((******)))(((((('''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((())))))((('''&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%'''***---,,,)))&&&&&&(((***'''%%%&&&)))+++***(((%%%&&&((((((&&&%%%&&&'''%%%&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&'''''''''(((''''''''''''&&&&&&&&&''''''((((((((()))))))))((('''&&&%%%%%%&&&'''(((%%%&&&'''((()))))))))(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((,,,+++***)))(((((((((((())))))(((((((((((())))))''''''(((((())))))******++++++,,,,,,---.........///////////////000111222333333333444444444444444222111000//////000111222222333555777888999::::::???@@@AAACCCFFFHHHJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIQQQPPPOOOMMMLLLJJJIIIHHHIIIKKKMMMNNNOOORRRUUUWWWYYYYYYZZZZZZ[[[[[[ZZZZZZYYYZZZZZZZZZ[[[[[[\\\\\\YYYYYYYYYXXXXXXWWWWWWVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\]]][[[[[[\\\\\\\\\[[[ZZZZZZZZZ[[[\\\\\\]]]\\\\\\\\\^^^^^^^^^______`````````^^^^^^^^^]]]\\\\\\[[[[[[XXXXXXYYYZZZYYYXXXWWWVVVSSSQQQMMMJJJHHHEEEBBB???===<<<;;;:::999999999999777777666666666777777777<<<<<<<<<<<<;;;999888777444333222222222444555666;;;<<<>>>AAABBBCCCCCCCCCCCCAAA>>>===<<<:::888666777777777777666444222000---,,,,,,,,,,,,+++++++++******))))))(((((())))))(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%(((&&&$$$$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&JJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHGGGEEECCCBBBAAA============<<<;;;999888999999::::::999999888777111000000000//////.........---,,,,,,------+++))))))(((''''''&&&&&&'''''')))))))))(((((((((((((((%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&$$$%%%''')))&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&%%%$$$###$$$&&&'''&&&%%%&&&***---,,,(((%%%%%%''''''$$$"""$$$(((+++)))''' #########%%%(((+++'''(((((()))))))))))))))&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))(((&&&%%%%%%&&&((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((******)))))))))))))))***))))))(((((((((((())))))'''((()))******+++++++++---------...///000000000111111000000000000111111333333333444444444555555444444333333333555666777777888;;;===???@@@@@@@@@EEEFFFGGGIIILLLNNNPPPQQQOOOPPPPPPPPPPPPPPPPPPPPPUUUTTTSSSRRRQQQPPPOOONNNPPPQQQSSSTTTTTTUUUXXXZZZZZZ[[[[[[[[[[[[ZZZZZZYYYVVVVVVWWWXXXYYYZZZZZZ[[[YYYYYYYYYXXXXXXWWWVVVUUUWWWVVVVVVVVVUUUTTTTTTTTTUUUUUUVVVWWWXXXYYYZZZZZZXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZ[[[\\\\\\\\\\\\\\\]]]]]]]]]^^^___```aaabbb]]]]]]]]]]]]]]]]]]]]]]]]YYYYYYYYYYYYXXXXXXXXXXXXUUUSSSQQQOOOOOOMMMKKKIIIEEEDDDCCCAAA???>>>======<<<<<<;;;:::999999999999;;;;;;<<<<<<;;;:::999888444333111000111222333555888:::===@@@CCCDDDEEEEEEFFFDDDBBBBBBBBBAAA???=========>>>>>><<<:::777666000000000000////////////,,,,,,+++***************))))))************))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&JJJJJJJJJKKKKKKKKKKKKKKKIIIHHHHHHGGGEEEDDDBBBAAA@@@???===;;;:::999::::::666666777777777666666555111111111111222222222222...---,,,,,,------+++)))(((((('''&&&&&&&&&&&&&&&''''''(((((())))))******&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%))))))'''%%%###$$$'''***(((((())))))))))))((((((''''''(((((((((((('''''''''&&&%%%&&&((()))((('''%%%)))---,,,'''$$$$$$&&&"""$$$'''&&&###((())))))'''$$$$$$&&&)))###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&((())))))))))))(((&&&$$$""" '''((((((((())))))******(((((((((((((((((((((((('''&&&&&&''''''((()))******)))(((((((((((()))))))))***+++,,,---..................///000111111222333222111111000000111111333333333444444444555555888888777888999:::<<<======>>>AAADDDFFFGGGGGGGGGIIIIIIKKKMMMOOOQQQSSSTTTQQQQQQRRRSSSTTTUUUUUUVVVVVVVVVUUUTTTTTTSSSSSSRRRSSSTTTUUUUUUUUUVVVXXXZZZ\\\\\\\\\\\\[[[ZZZYYYXXXWWWWWWXXXYYYZZZ\\\]]]]]]YYYYYYYYYXXXXXXVVVUUUUUUVVVVVVUUUTTTSSSRRRRRRQQQQQQQQQRRRSSSTTTUUUVVVWWWTTTTTTSSSSSSSSSUUUVVVXXXWWWXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[\\\^^^___```\\\\\\\\\\\\]]]]]]]]]]]]ZZZYYYXXXXXXWWWWWWXXXXXXVVVTTTSSSSSSTTTTTTSSSQQQMMMKKKIIIFFFDDDBBBAAA@@@AAAAAA???>>>===<<<<<<<<<888999:::;;;<<<;;;:::999444333111000000111333444777999<<>>;;;:::333333333333222222222111------,,,+++*********+++******++++++++++++******)))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((()))&&&$$$$$$&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&KKKJJJIIIIIIJJJKKKJJJHHHFFFDDDCCCCCCDDDDDDCCCBBB>>>===<<<;;;;;;;;;;;;;;;555666666777777777777666222222111111000/////////000//////---,,,+++******,,,++++++***************)))))))))))))))(((''''''((('''%%%%%%%%%&&&(((***(((((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((()))%%%%%%&&&''''''&&&%%%%%%)))(((&&&&&&((()))((('''"""###$$$%%%'''((())))))&&&$$$######$$$&&&''''''((('''%%%#########%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&(((***,,,...''''''((((((((((((''''''+++***)))(((((()))***+++(((((((((((())))))))))))''''''''''''((((((((()))******)))))))))))))))***+++***(((((()))***---...++++++,,,,,,---......//////000111222333444444444555444444444333222222111333666888999999999:::;;;999;;;>>>@@@AAABBBDDDEEEEEEFFFHHHKKKMMMNNNOOOOOOPPPPPPOOOOOOPPPQQQSSSTTTRRRSSSSSSTTTUUUWWWXXXYYYTTTVVVXXXXXXUUURRRQQQQQQUUUTTTTTTTTTUUUVVVWWWWWW^^^\\\ZZZZZZZZZZZZYYYXXXSSSUUUXXX[[[\\\\\\[[[ZZZ\\\XXXTTTSSSUUUWWWWWWVVVZZZWWWUUUSSSSSSSSSRRRPPPSSSRRRQQQRRRSSSSSSQQQPPPOOONNNOOOQQQSSSUUUTTTSSSYYYYYYXXXWWWVVVTTTRRRQQQUUUUUUVVVWWWYYYZZZZZZ[[[[[[[[[[[[[[[ZZZYYYXXXWWWXXXXXXXXXXXXWWWVVVUUUTTTZZZZZZYYYXXXXXXXXXYYYYYYYYYWWWSSSOOOLLLKKKLLLMMMKKKIIIFFFDDDBBB@@@===;;;:::;;;<<<=========<<<;;;666555333111000111222333555777999;;;===@@@DDDGGGFFFGGGIIIKKKKKKKKKJJJIIIDDDEEEDDDDDDCCCAAA@@@???AAA@@@>>><<<:::999999888222111///---,,,++++++,,,(((((())))))***)))))))))---,,,+++***)))(((((((((+++,,,,,,++++++***)))((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''))))))(((((('''''''''&&&"""$$$&&&&&&&&&&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&''''''&&&$$$$$$&&&''''''&&&&&&''')))***)))((($$$%%%&&&'''((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&LLLJJJIIIIIIJJJJJJIIIGGGFFFDDDCCCCCCDDDDDDCCCBBB>>>>>>===;;;;;;:::::::::666666777777777777666666222222111111000/////////000///...---,,,++++++***)))(((((('''&&&'''''''''((((((((((((((('''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%&&&'''((()))'''&&&%%%&&&'''&&&%%%&&&&&&%%%$$$###"""!!!!!!'''&&&$$$$$$%%%'''((((((((('''%%%######$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))'''(((((())))))(((((('''(((((((((((('''''''''''')))(((''''''((()))***+++''''''((((((((((((''''''))))))(((''''''((())))))(((((((((((())))))))))))'''''''''((((((((())))))******))))))))))))******+++***)))))))))+++---............///000000111111111111222444555555666666666555444444333333444444777999;;;<<<<<<<<<===???CCCEEEHHHIIIIIIJJJLLLMMMOOOOOOQQQSSSTTTUUUVVVVVVVVVUUUTTTTTTTTTUUUVVVWWWTTTTTTTTTUUUVVVWWWXXXYYYVVVWWWXXXXXXVVVVVVWWWYYY[[[[[[[[[\\\\\\^^^_________\\\ZZZYYYYYYXXXWWWVVVVVVXXX\\\___bbbbbbbbbbbb```\\\XXXWWWYYYZZZZZZZZZ[[[ZZZXXXXXXXXXWWWUUUSSSWWWVVVTTTTTTTTTTTTQQQPPPOOOOOOOOORRRTTTVVVUUUTTTVVVUUUTTTSSSRRRPPPPPPOOOSSSSSSSSSTTTVVVWWWXXXYYYZZZZZZZZZYYYXXXXXXWWWVVVXXXXXXXXXXXXXXXWWWVVVVVVTTTTTTUUUVVVXXXZZZ[[[]]]]]][[[XXXUUURRRQQQPPPQQQPPPNNNKKKIIIHHHFFFCCCAAA>>>>>>??????>>><<<;;;:::888666444222222222333333555777999;;;<<<===@@@BBBEEEGGGJJJLLLMMMLLLKKKIIIIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDBBBAAA???>>>===<<<666444222000...,,,,,,,,,*********++++++******)))))))))((('''&&&&&&&&&&&&'''((())))))******))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&###%%%&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$&&&''''''%%%%%%&&&'''(((((('''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&LLLKKKIIIIIIIIIIIIGGGFFFFFFEEECCCDDDEEEEEEDDDBBB@@@???===<<<::::::999999777777888777777666555444222222111111000///////////////...---,,,++++++***+++******)))))))))))))))&&&''''''''''''&&&%%%%%%"""###%%%''''''&&&%%%###############$$$$$$$$$$$$&&&%%%%%%&&&&&&'''((()))***(((%%%######%%%(((***)))'''%%%%%%&&&&&&%%%$$$)))((('''%%%###!!! %%%$$$$$$######$$$&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%&&&'''((()))******'''(((((())))))(((((('''((((((((((((''''''''''''+++***)))((('''''''''(((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))''''''((((((((()))))))))+++******)))******++++++++++++******+++,,,...///------...//////000000111222333444555666777777888888777666555555777999:::===???AAABBBBBBBBBCCCDDDIIIKKKMMMNNNNNNNNNOOOPPPRRRSSSTTTUUUVVVVVVVVVVVVSSSSSSSSSRRRSSSSSSTTTUUUVVVWWWWWWXXXYYYZZZZZZ[[[[[[\\\]]]]]]^^^```dddgggfffffffffggghhhhhhiiiiiicccaaa___]]]]]]\\\[[[YYY]]]___bbbfffiiilllmmmmmmhhheeebbb```aaabbbcccbbbddddddeeeffffffeeeaaa___```^^^\\\[[[ZZZYYYVVVTTTSSSSSSSSSUUUXXXYYYYYYXXXWWWUUUTTTRRRPPPPPPPPPPPPSSSRRRRRRRRRSSSUUUVVVXXXYYYYYYXXXWWWWWWVVVUUUUUUSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTWWWZZZ]]]^^^```___^^^\\\ZZZYYYXXXWWWWWWUUUSSSQQQPPPOOOLLLJJJEEEDDDCCCBBB@@@>>><<<;;;:::999777555444333444444555888:::<<<<<<<<<>>>???DDDFFFJJJNNNOOONNNKKKJJJGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHGGGFFFDDDBBBAAA<<<:::888555222000///...------------,,,+++***)))''''''&&&&&&&&&&&&&&&'''$$$$$$&&&''')))*********((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((((((((())))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$&&&(((&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&MMMKKKIIIIIIIIIHHHFFFDDDFFFEEEDDDDDDEEEEEEDDDBBB@@@???>>><<<:::999999888888888888888777555444444222222111111000///////////////...---,,,,,,++++++,,,++++++***)))*********&&&&&&'''''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''***(((&&&%%%%%%&&&(((***'''%%%$$$%%%&&&(((''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&(((&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''******))))))((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))++++++*********+++,,,,,,,,,,,,,,,,,,,,,...///000//////000000111222222222333333444555666888999:::>>><<<:::::::::===@@@BBBCCCEEEGGGHHHGGGGGGHHHIIILLLNNNPPPPPPOOOOOOPPPQQQRRRRRRSSSSSSTTTSSSSSSSSSNNNOOOOOOPPPRRRSSSTTTUUUZZZ[[[]]]^^^```bbbbbbccceeegggjjjmmmooorrrvvvyyyuuuuuuuuuuuuuuuttttttsssmmmkkkiiiiiijjjjjjiiihhhiiijjjmmmooorrrtttvvvvvvsssrrrpppoooooooooppppppvvvwwwzzz}}}}}}xxxuuunnnllliiihhhgggeeecccaaa]]]\\\[[[\\\___aaaaaaaaa```^^^[[[XXXVVVUUUUUUVVVVVVUUUTTTSSSSSSTTTUUUVVVYYYXXXWWWVVVUUUTTTTTTSSSQQQPPPPPPOOOOOOOOOOOOOOOTTTSSSSSSSSSUUUWWWZZZ[[[___``````aaaaaa___^^^]]]^^^\\\YYYXXXXXXWWWUUUSSSMMMLLLJJJHHHEEEBBB@@@???>>>===;;;999777666555555666999<<<>>>>>>???@@@AAACCCFFFKKKOOOPPPOOOLLLIIICCCCCCBBBBBBBBBBBBCCCCCCGGGHHHJJJJJJJJJHHHFFFDDDBBBAAA???<<<999666444333000000000///...,,,***))))))(((((((((((())))))***$$$%%%&&&((())))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&((('''&&&%%%%%%'''''''''%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&MMMKKKIIIIIIIIIHHHGGGEEEGGGEEEDDDDDDEEEEEEDDDCCC@@@???>>><<<:::999999888888888888888777555444444222222111111000/////////.........------,,,,,,+++(((((('''&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&%%%%%%%%%&&&((()))######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&'''(((((())))))(((((('''%%%$$$$$$%%%(((***+++***''''''(((((()))*********))))))***(((&&&&&&(((+++%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''&&&''''''''''''''''''&&&((((((((((((''''''''''''((((((((()))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***+++++++++++++++,,,---------------......///000111222222333444444555555666222222333555777:::<<<===DDDCCCAAA@@@AAADDDGGGIIIHHHJJJLLLLLLLLLKKKLLLMMMPPPRRRTTTTTTSSSRRRSSSTTTSSSTTTTTTUUUVVVVVVUUUUUUOOOQQQSSSVVVYYY[[[]]]^^^bbbcccfffiiilllnnnooopppqqqvvv|||yyyxxxwwwwwwzzz{{{{{{{{{yyyyyyyyyzzz{{{|||}}}}}}}}}{{{zzzyyywwwuuummmjjjggggggiiikkkmmmnnnnnnlllhhhdddaaa_________]]]\\\ZZZYYYXXXXXXYYYYYY\\\ZZZXXXVVVTTTSSSRRRRRRSSSSSSQQQPPPOOOOOOPPPPPPQQQQQQPPPPPPQQQSSSVVVXXX[[[\\\^^^aaabbbbbbaaa``````^^^\\\\\\\\\\\\ZZZXXXTTTSSSQQQNNNLLLJJJHHHGGGDDDCCCAAA???<<<:::999888666999<<<>>>???@@@BBBDDDDDDGGGLLLPPPQQQOOOLLLJJJCCCCCCBBB@@@@@@@@@@@@AAADDDEEEGGGHHHHHHGGGEEEDDDFFFFFFDDDBBB@@@>>><<<;;;555555444333000...,,,+++******)))))))))***++++++((())))))******)))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&'''((('''%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''))))))'''&&&'''(((((('''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&MMMLLLJJJJJJJJJJJJHHHGGGGGGEEEDDDDDDEEEFFFDDDCCC@@@???===<<<::::::999999777777888777777666555444222222111111000/////////......---------,,,,,,,,,))))))((('''''''''''''''&&&&&&'''(((((((((((('''((('''%%%$$$%%%&&&)))***%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%'''***,,,,,,***'''%%%%%%$$$$$$&&&)))+++,,,+++''''''''''''''''''''''''$$$&&&'''%%%!!!!!!$$$'''$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&'''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&'''''''''))))))((((((''''''''''''((())))))******))))))(((((((((((((((''''''''''''&&&&&&((()))************''''''((((((((((((''''''))))))************))))))(((((((((((())))))))))))((((((((()))))))))******++++++++++++,,,---............///000000111111111000000111111222333333333222333444666999===@@@CCCIIIHHHGGGGGGHHHIIILLLMMMKKKMMMOOOOOONNNNNNNNNOOOOOOQQQSSSTTTSSSRRRSSSTTTTTTUUUVVVXXXYYYZZZZZZZZZVVVXXX[[[___cccfffhhhiiinnnpppssswwwzzz|||}}}}}}~~~zzztttqqqrrrvvvzzz||||||zzzwwwssspppmmmlllllliiiiiiiiihhhhhhggggggfffeeeccc```\\\ZZZXXXWWWVVVVVVUUUSSSQQQOOOOOOOOOOOONNNMMMLLLLLLNNNQQQUUUWWWXXXYYY[[[]]]^^^______^^^^^^]]][[[[[[\\\\\\[[[YYYXXXWWWUUUSSSRRRQQQPPPPPPMMMLLLJJJGGGDDDAAA???>>>888:::<<<>>>???AAAEEEGGGIIIKKKOOORRRSSSQQQNNNLLLDDDBBB@@@>>><<<;;;;;;;;;???@@@AAABBBCCCCCCBBBAAAFFFFFFFFFFFFEEEDDDCCCCCC===<<<;;;888555333000///++++++***************+++,,,,,,,,,,,,+++***)))((()))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((&&&'''((('''%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%''')))***(((''''''((()))'''&&&$$$%%%&&&'''((((((((((((''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&MMMLLLJJJJJJKKKKKKJJJIIIGGGFFFEEEEEEFFFFFFEEECCC>>>>>>===;;;;;;:::::::::666666777777777777666666222222111111000/////////...------------,,,,,,,,,++++++***)))))))))))))))%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%'''+++------+++'''%%%'''&&&$$$%%%'''))))))(((%%%%%%%%%%%%%%%&&&&&&&&&!!!###$$$""" $$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''((()))))))))((())))))******))))))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((())))))************))))))((((((((((((''''''''''''&&&&&&((()))*********)))''''''((((((((((((''''''(((((()))******)))(((((((((((((((((())))))))))))(((((()))))))))*********+++++++++,,,,,,---...///...///000111222222222222///000000111111222333333333444555888<<>>;;;999999999;;;;;;<<<<<<===>>>??????BBBCCCEEEGGGHHHHHHHHHHHHDDDDDDBBB???<<<888555444///......---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))'''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''(((((((((%%%&&&''''''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%'''))))))(((&&&&&&'''(((&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&MMMLLLKKKKKKLLLMMMLLLJJJGGGFFFEEEEEEFFFFFFEEECCC>>>===<<<;;;;;;;;;;;;;;;555666777777777777777666222222111111000/////////------------------,,,,,,(((((('''&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$)))(((((('''''''''((((((&&&(((+++,,,,,,+++(((&&&)))'''%%%%%%&&&&&&&&&%%%###$$$$$$%%%&&&'''((()))%%%''')))&&&"""!!!$$$(((###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***))))))************))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((()))******''''''(((((((((((('''''')))((((((((('''''''''''''''''')))******)))((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))************+++++++++,,,---...///000//////111222222333222222666666777777888999999999444555777:::???EEEJJJMMMLLLLLLMMMMMMMMMNNNNNNNNNLLLNNNPPPPPPOOONNNOOOPPPVVVXXXZZZ[[[[[[[[[\\\]]]dddfffiiillloooqqqrrrsssuuuwwwzzz~~~}}}}}}yyyuuurrrppppppmmmkkkhhhdddbbbaaaaaaaaa^^^[[[XXXUUUSSSTTTVVVXXXZZZYYYXXXWWWVVVVVVUUUUUUWWWVVVUUUUUUWWWWWWVVVUUUVVVVVVVVVVVVWWWYYYZZZ\\\\\\[[[YYYVVVSSSOOOLLLJJJIIIIIIHHHFFFFFFHHHMMMPPPTTTUUUWWWWWWWWWVVVTTTSSSQQQNNNJJJEEEAAA>>>======888888888999:::<<<===>>>>>>@@@CCCFFFIIIJJJKKKKKKJJJIIIGGGDDD@@@<<<999777444333222000000/////////+++++++++++++++***))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###%%%&&&&&&%%%&&&(((***((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&MMMLLLKKKJJJIIIHHHHHHHHHEEEDDDDDDDDDCCCCCCCCCCCC===<<<<<<<<<======;;;999;;;:::777666555555777888555444333111000/////////,,,///111000---,,,///111,,,+++***)))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%++++++******))))))((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))'''%%%%%%'''(((&&&###"""%%%)))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((******)))(((((()))&&&'''(((((()))(((((('''+++***)))'''&&&&&&%%%%%%******))))))(((((('''''''''&&&%%%&&&((((((((('''&&&((()))++++++***((('''&&&''''''((((((((((((((((((((((((((((((((('''''')))))))))))))))(((((((((((()))***)))((('''((()))+++)))((()))******)))((())))))))))))))))))))))))++++++******)))(((''''''%%%&&&''')))+++,,,,,,,,,++++++++++++++++++++++++///000111111111000...---///000222444555777777888888777666555666777999;;;>>><<<;;;>>>CCCIIIMMMPPPMMMLLLLLLKKKKKKLLLNNNNNNKKKOOOSSSTTTRRRRRRSSSUUUbbbdddffffffffffffhhhiiirrruuuxxxyyyzzz|||~~~zzzvvvvvvxxxwwwsssooollleeeaaaaaabbbbbbeeeiiilllmmmllleee\\\VVVVVVXXXXXXUUUQQQOOOOOOPPPQQQQQQMMMPPPTTTVVVWWWWWWWWWXXXZZZYYYXXXVVVTTTQQQOOONNNRRRRRRRRRRRRSSSUUUVVVWWWYYYZZZZZZ[[[ZZZYYYWWWVVVUUUSSSPPPKKKFFFAAA>>><<<;;;::::::999999999999999999;;;???BBBEEEGGGIIIIIIHHHIIIIIIHHHEEEAAA===:::<<<;;;999666333000...---******+++,,,+++***(((''')))((((((((()))***,,,---))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&---,,,)))'''%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&######$$$%%%%%%%%%$$$$$$LLLKKKJJJIIIIIIIIIIIIIIIFFFEEEEEEDDDCCCCCCBBBBBB>>><<<;;;;;;<<<<<<:::999888777666666666777999999555444222111000//////////////////...,,,++++++,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$***+++++++++)))&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&$$$&&&''''''&&&%%%&&&(((***&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&''')))((('''&&&&&&'''''''''''''''&&&&&&&&&%%%'''''''''''''''(((((()))))))))))))))(((((('''''''''&&&%%%&&&(((((((((''''''((()))******((('''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))***)))((('''((()))(((''''''''')))***)))((())))))))))))))))))))))))......------,,,++++++***++++++,,,,,,---,,,,,,,,,++++++++++++,,,,,,---------...///111222333333333111222444666888999::::::>>>===<<<;;;<<<===???@@@DDDDDDEEEGGGKKKNNNPPPQQQPPPOOOMMMLLLLLLMMMOOOPPPNNNQQQTTTVVVWWWZZZ```eeerrrsssuuuuuutttuuuwwwyyy~~~}}}vvvpppppprrrssswww|||zzzpppfff___[[[[[[WWWRRROOONNNMMMMMMLLLNNNPPPRRRTTTTTTTTTUUUUUUXXXXXXXXXXXXXXXWWWVVVVVVUUUVVVVVVWWWXXXYYYZZZ[[[\\\]]]^^^^^^]]]\\\ZZZYYYZZZXXXVVVRRRNNNIIIFFFDDD>>>===;;;:::999999::::::;;;;;;;;;===???AAADDDEEEFFFHHHJJJKKKKKKJJJHHHFFFAAA@@@===:::777444111000,,,,,,,,,,,,,,,+++***************)))******++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&***)))((('''&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$ !!!###$$$&&&&&&''''''KKKJJJJJJIIIIIIIIIJJJJJJGGGGGGFFFEEECCCBBBAAAAAA???<<<:::999:::::::::999444444666777999999::::::444333222111000/////////---,,,++++++,,,,,,+++)))++++++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++)))%%%!!!%%%%%%%%%&&&'''''''''(((+++)))'''&&&&&&&&&%%%###'''&&&%%%%%%'''((()))(((%%%%%%&&&''''''&&&$$$###'''''''''((((((((())))))%%%&&&''''''%%%$$$$$$$$$((('''&&&%%%$$$$$$$$$%%%''''''''''''(((((()))))))))))))))((((((((((((''''''&&&%%%&&&((((((((('''''''''((((((((('''%%%$$$&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***)))((('''((()))'''&&&%%%'''((())))))((())))))))))))))))))))))))+++++++++******))))))(((+++++++++***)))(((&&&&&&***++++++,,,---...///////////////111222444666777555666888:::<<<===>>>>>>EEEDDDCCCCCCCCCDDDFFFGGGGGGIIIKKKNNNOOOPPPPPPPPPSSSQQQOOONNNOOOQQQSSSUUUWWWYYY[[[\\\^^^eeennnuuuqqqhhhddd___YYYTTTQQQOOOMMMKKKMMMMMMMMMMMMMMMMMMMMMNNNRRRRRRSSSTTTTTTUUUVVVVVVXXXXXXYYYYYYZZZ\\\\\\]]]^^^^^^_________]]]\\\[[[\\\\\\[[[ZZZVVVRRROOOLLLDDDBBB???<<<;;;::::::;;;===<<<:::999:::===@@@BBBEEEFFFIIILLLNNNOOOOOOOOOGGGFFFDDDBBB>>>;;;888666111000///...------------+++++++++++++++***))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''############$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&IIIIIIIIIIIIIIIJJJKKKLLLIIIHHHGGGEEECCCBBB@@@@@@???===999888888999999999333444777999::::::999888333222111000////////////***(((''')))---000...,,,+++***)))((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%'''(((((('''%%%$$$$$$%%%%%%&&&'''(((((())),,,)))&&&%%%%%%&&&%%%%%%'''%%%###$$$'''(((&&&$$$$$$%%%'''((('''&&&%%%$$$&&&'''''''''((((((((((((%%%&&&((('''%%%######$$$'''&&&%%%$$$$$$%%%&&&&&&)))))))))(((((('''&&&%%%(((((((((((((((((((((((('''&&&%%%&&&(((((((((''''''''''''''''''%%%$$$###&&&''''''((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''''''''((()))***)))((('''((())))))(((''''''))))))((('''((((((((((((((((((((((((******))))))(((((((((((())))))))))))(((&&&%%%$$$***+++,,,---///000111222222222111111222333555666:::;;;===???@@@BBBBBBCCCHHHHHHHHHHHHHHHIIIJJJKKKIIILLLNNNPPPQQQRRRSSSTTTVVVUUUSSSSSSUUUXXX\\\___eeeggghhhhhhiiimmmuuu{{{~~~uuuooohhhaaa\\\XXXUUUSSSQQQOOOMMMLLLLLLLLLLLLKKKNNNNNNNNNOOOPPPQQQQQQRRRVVVWWWXXXYYYZZZ[[[[[[\\\\\\]]]^^^^^^]]]\\\[[[ZZZ[[[\\\]]]]]][[[XXXTTTRRRNNNKKKFFFAAA>>><<<;;;;;;>>>===<<<<<<===???AAABBBCCCEEEGGGIIIKKKMMMNNNOOOMMMLLLKKKIIIFFFBBB???===888666444111///...------)))***+++,,,+++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&***)))'''%%%%%%%%%&&&''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""IIIIIIIIIIIIIIIJJJKKKLLLJJJIIIHHHFFFDDDBBB@@@@@@@@@===999888888999999888555666888::::::888666555222222111000////////////,,,)))(((***///111000---+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((())))))))))))'''&&&&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))***(((%%%%%%&&&''''''&&&)))'''%%%%%%((((((&&&###%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&'''((((((&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((((())))))((('''&&&%%%'''''''''''''''((((((((('''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''(((((((((((((((((((((((()))))))))******&&&&&&&&&&&&''''''((((((((()))***)))((('''((()))---+++))))))))))))'''&&&((((((((((((((((((((((((,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,+++++++++,,,---...000222333333333222222222444666888999>>>???AAACCCEEEFFFGGGGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNPPPRRRSSSTTTVVVZZZ^^^[[[[[[[[[]]]aaaeeejjjmmmpppsssvvvvvvuuuvvvzzz}}}xxxqqqkkkfffbbb```\\\YYYVVVUUUUUUUUUSSSQQQNNNNNNNNNNNNOOOQQQRRRSSSUUUVVVWWWYYYZZZZZZZZZZZZZZZ[[[\\\]]]]]]]]]\\\[[[[[[\\\^^^___^^^\\\YYYXXXWWWTTTOOOIIIDDD@@@>>>===<<<===>>>@@@AAABBBBBBBBBAAAAAACCCEEEHHHJJJMMMNNNNNNNNNNNNMMMKKKIIIFFFDDDAAA???;;;666222000......)))***+++,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&'''''')))((('''&&&%%%&&&&&&''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###"""IIIIIIIIIIIIIIIJJJKKKLLLJJJIIIHHHFFFDDDBBBAAA@@@@@@>>>;;;999999999888777777888999:::999777555333222111000///////////////000...------......---+++******)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((())))))))))))))),,,***(((&&&&&&'''((()))&&&&&&&&&'''((((((((())))))'''&&&&&&'''''''''&&&)))((((((((())))))'''%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''))))))'''''''''(((%%%%%%&&&'''''''''''''''$$$%%%''')))******))))))&&&''''''''''''((((((((('''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&''''''(((((()))&&&&&&&&&'''(((((())))))((()))***)))((('''((()))---+++***)))***)))(((&&&))))))))))))))))))))))))++++++++++++++++++******&&&''')))+++,,,---......------...000111333444444000111333555999<<>>???AAACCCDDDDDDCCCCCC>>>>>>???AAAEEEHHHLLLNNNKKKMMMNNNOOOOOONNNLLLJJJIIIFFFCCC>>>:::666333222------------,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((())))))******''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''############$$$$$$$$$$$$######%%%&&&''''''''''''JJJJJJIIIIIIIIIJJJJJJKKKIIIIIIGGGFFFDDDCCCBBBAAA@@@>>><<<;;;;;;:::888777888999999999888777555444111111000////////////000///000000///,,,++++++,,,******((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&'''''''''(((((((((***)))(((''''''(((((()))''''''''''''((((((((((((***(((''''''((('''%%%###"""$$$&&&''''''''''''((('''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&''''''''''''$$$&&&((((((((('''((()))%%%&&&'''((('''%%%###!!!###%%%''')))******))))))&&&&&&&&&'''''''''(((((('''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&'''((((((&&&''''''(((((((((((((((%%%&&&&&&'''(((((())))))&&&&&&'''(((((()))******((()))***)))((('''((()))***((('''((()))***)))((())))))))))))))))))))))))((((((((((((((((((((()))$$$%%%''')))+++---......//////000111222333444555222444777;;;???BBBDDDEEEDDDEEEGGGIIIKKKLLLMMMMMMLLLMMMPPPSSSVVVXXXYYYZZZYYY^^^ccceeeeeefffjjjnnntttvvvyyy}}}qqqnnnkkkkkkmmmkkkfffaaaXXXVVVSSSOOOMMMLLLKKKKKKOOOPPPRRRTTTUUUUUUUUUTTTUUUVVVYYY[[[]]]^^^^^^^^^]]]^^^______````````````]]]\\\[[[XXXUUUQQQMMMKKKFFFFFFFFFFFFFFFFFFFFFFFF???>>>>>>>>>???BBBEEEGGGGGGIIILLLOOOPPPPPPOOONNNMMMLLLJJJGGGCCC???;;;999555444222000...,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))***++++++###%%%'''((()))(((''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$&&&'''(((((((((KKKJJJJJJIIIIIIIIIJJJJJJIIIHHHGGGFFFEEEDDDCCCBBB@@@???=========;;;999666888888888888888777666666111000000////////////000+++---///...,,,+++---000***)))(((''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((************((((((((((((((('''''''''+++***)))((((((&&&### """$$$######%%%(((((('''%%%$$$$$$&&&)))+++''''''''''''((((((((()))###%%%'''((('''''')))***&&&'''((()))'''###&&&''')))******(((&&&%%%&&&&&&&&&'''''''''(((((('''&&&%%%&&&((((((((('''%%%%%%%%%&&&'''((()))***&&&''''''((((((((((((((('''(((((()))***++++++,,,'''''''''((()))******+++(((******)))((('''((()))&&&%%%%%%&&&)))+++******))))))))))))))))))))))))+++++++++++++++,,,,,,,,,'''(((***---///000111222000000111222333333444555888:::===@@@BBBDDDDDDDDDEEEFFFHHHJJJLLLMMMNNNNNNOOOQQQTTTWWW[[[^^^___```hhhnnnuuuxxxwwwvvvxxx{{{|||zzz{{{|||{{{uuuoooiiieee___XXXQQQLLLJJJHHHJJJKKKNNNPPPQQQQQQPPPOOOPPPRRRUUUXXXZZZ[[[\\\\\\\\\\\\\\\]]]]]]^^^______[[[\\\\\\\\\ZZZWWWTTTRRRPPPNNNLLLIIIHHHIIIJJJKKKBBB@@@===;;;:::;;;<<<>>>DDDFFFJJJNNNQQQQQQQQQQQQOOOOOONNNLLLIIIEEEBBB@@@<<<:::666333///---,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''((())))))***!!!###''')))***)))(((&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&''''''''''''''''''&&&###$$$&&&'''(((''''''&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&IIIIIIIIIHHHIIIIIIJJJJJJDDDDDDDDDCCCBBB@@@>>>===@@@>>><<<;;;;;;;;;:::888777777777777666666666666333333222222111000000000...///000000///---+++******))))))(((((((((((()))(((((((((((('''&&&%%%$$$)))))))))((('''''''''&&&''''''&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((!!!###%%%&&&&&&%%%$$$))))))((((((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&&&&&&&&&&&&&***)))((('''&&&&&&'''(((,,,(((%%%%%%)))+++(((%%%)))((('''%%%&&&''')))***'''&&&%%%%%%%%%%%%&&&'''((('''%%%%%%&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''''''''''''''(((((((((((())))))*********))))))(((((('''%%%$$$$$$%%%'''(((*********))))))))))))))))))))))))))))))***+++++++++***)))((()))***,,,...)))***+++---///111222333444333333333444666888999===???AAADDDFFFGGGGGGGGGFFFIIIKKKLLLLLLLLLMMMOOOPPPUUU^^^fffkkkooosssuuu~~~~~~|||uuujjjaaaZZZWWWTTTSSSOOONNNNNNOOOPPPOOOMMMKKKPPPRRRUUUVVVWWWXXXYYY[[[YYYZZZ\\\]]]]]]]]]\\\\\\___``````^^^[[[ZZZZZZ[[[XXXVVVSSSOOOLLLJJJIIIHHHEEECCC@@@===;;;:::::::::;;;>>>CCCHHHMMMPPPRRRSSSPPPPPPQQQPPPOOOMMMKKKIIIDDDAAA===:::777444111...,,,++++++***************))))))))))))************&&&&&&''''''''''''''''''))))))(((((('''''''''&&&))))))))))))(((((((((((('''((())))))(((&&&$$$###%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''EEEEEEEEEEEEFFFHHHIIIIIIGGGFFFEEEDDDCCCAAA@@@@@@@@@>>><<<;;;;;;;;;:::999777777666666666555555555333333222222111000000000...///000000///...,,,*********)))(((((((((((()))&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))***+++++++++***(((''')))))))))(((((('''''''''''''''''''''&&&&&&&&&%%%((((((''''''''''''(((((()))(((((('''&&&&&&''''''***)))((('''&&&''''''((('''$$$!!!###''')))'''%%%***((($$$!!! !!!###%%%''''''&&&%%%%%%&&&'''''')))'''&&&&&&''''''&&&$$$'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((('''''''''''''''(((((((((((())))))************)))))))))((('''&&&&&&'''((()))***)))))))))))))))))))))******)))))))))******+++***))))))))))))+++,,,---,,,,,,---...///000111222333333444555777999;;;<<>>CCCHHHMMMPPPRRRQQQQQQRRRRRRQQQOOOMMMLLLIIIFFFCCC@@@===:::555222000///...,,,+++*********((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''))))))))))))((((((((((((&&&'''''''''&&&%%%###"""&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''CCCCCCCCCDDDFFFGGGIIIJJJJJJIIIGGGEEECCCCCCCCCCCC@@@>>><<<;;;;;;;;;:::999777777666666666555555555333333222222111000000000...///000000///...,,,++++++***)))(((((((((((((((%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&''''''''''''(((+++************)))))))))))))))))))))(((((((((((('''(((((())))))(((&&&&&&)))(((((((((((((((((()))))))))((((((''''''(((((())))))(((''''''''''''(((%%%"""!!!"""&&&)))(((&&&---***&&&###"""$$$&&&(((''''''&&&%%%%%%&&&'''''')))(((''''''(((((('''&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''(((((((((((())))))************))))))***))))))))))))))))))***))))))))))))))))))******++++++******)))************++++++,,,------......//////000000111222222222444555777:::===>>>@@@@@@FFFFFFFFFFFFGGGHHHIIIJJJLLLNNNPPPRRRTTTVVVZZZ]]]gggooo{{{~~~wwwrrrmmmjjjgggeeeaaa___]]]\\\ZZZWWWSSSPPPKKKLLLMMMNNNOOOQQQRRRSSSRRRRRRTTTUUUWWWYYYZZZZZZ\\\^^^___^^^]]]]]]^^^___^^^]]]ZZZXXXVVVUUUTTTSSSKKKIIIEEEAAA===;;;:::999666888:::???DDDIIINNNQQQQQQRRRSSSSSSSSSRRRPPPOOOOOOMMMKKKIIIFFFBBB<<<888555444111...,,,*********((('''''''''''''''''''''((((((((((((''''''''''''))))))((((((((((((''''''(((((((((((())))))))))))'''((((((((('''&&&%%%$$$''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&FFFFFFFFFFFFGGGHHHIIIJJJKKKIIIFFFDDDBBBBBBCCCDDD???===;;;;;;;;;<<<;;;999888888777777777666666666333333222222111000000000/////////000///...---,,,++++++***)))((((((((((((&&&&&&'''(((((((((((((((&&&'''''''''((()))))))))***)))((('''&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))+++,,,))))))))))))))))))))))))'''((()))++++++)))'''&&&''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((((((((('''''''''(((((('''%%%$$$%%%'''))))))((()))(((''''''((()))+++,,,''''''&&&&&&&&&&&&''''''***((('''((()))***(((''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((())))))************))))))******++++++******))))))))))))))))))*********,,,,,,+++************+++,,,---...000111111111111111111222333444555666777888:::===???BBBCCCCCCCCCGGGGGGFFFFFFFFFHHHIIIKKKOOOQQQUUUXXX\\\aaafffjjjxxx}}}zzzyyywwwuuusssooommmkkkiiigggccc^^^[[[WWWUUUSSSRRRRRRSSSSSSSSSPPPPPPQQQRRRTTTVVVXXXYYYZZZ[[[]]]]]]]]]]]]___aaa___^^^]]]\\\[[[ZZZYYYYYYTTTRRRNNNJJJFFFCCCAAA@@@;;;;;;;;;>>>AAAFFFKKKNNNPPPQQQRRRSSSTTTTTTSSSRRRUUUSSSRRRPPPMMMHHHBBB>>>888666333000---,,,++++++)))))))))((((((((((((((()))))))))((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))************))))))((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&HHHHHHGGGGGGFFFGGGGGGGGGJJJHHHEEECCCAAAAAABBBCCC???===;;;;;;;;;<<<;;;:::999999999888888888777777333333222222111000000000//////////////////......,,,+++***)))(((((((((((((((((())))))(((''''''&&&&&&'''''''''((()))))))))***)))((('''&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''((()))***,,,,,,((((((((((((((()))))))))&&&(((***++++++***((('''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))''''''((((((((((((((((((((('''&&&&&&''''''''''''###$$$&&&((())))))((('''''''''''''''''''''''''''***((('''((()))***)))(((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''(((((((((((((((((()))***************((())))))******))))))((((((((())))))************,,,,,,++++++++++++,,,,,,,,,---///000111222222222222333444666999;;;<<<===>>>@@@BBBDDDEEEFFFEEEEEEIIIHHHHHHIIIJJJMMMOOOQQQTTTWWW]]]bbbgggmmmssswww}}}|||zzzyyyxxxuuurrroooiiiddd^^^ZZZXXXWWWUUUSSSPPPPPPOOONNNOOOQQQSSSTTTWWWXXX[[[[[[\\\\\\^^^```]]]^^^^^^^^^]]]]]]]]]\\\ZZZXXXUUURRRNNNKKKHHHGGGBBBAAA??????@@@CCCGGGIIIMMMOOOQQQSSSUUUUUUUUUUUUWWWVVVUUUSSSQQQLLLFFFBBB:::888444111///......///++++++++++++******))))))******)))))))))((((((((((((((())))))))))))))))))'''((((((((()))))))))***+++*********))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$######$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&HHHGGGFFFEEEEEEDDDEEEEEEHHHFFFDDDBBBAAA@@@AAAAAA>>>===;;;;;;<<<<<<;;;:::999999888888888777777777333333222222111000000000////////////////////////---,,,+++***)))((((((((())))))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%''''''''''''(((((((((((('''''')))******))))))((()))(((((((((((((((((()))((((((''''''(((((())))))&&&'''(((((()))(((((((((((('''&&&%%%%%%%%%%%%%%%'''((()))******(((&&&$$$&&&'''(((((((((((('''&&&)))((('''((()))***)))((('''''''''''''''(((((((((&&&&&&''''''((()))))))))''''''''''''(((((((((((('''((()))******+++******((((((((((((((((((((((((((((((((()))******++++++,,,,,,++++++,,,,,,---...,,,,,,---...000111222222555666888:::===???AAABBBCCCDDDEEEGGGHHHHHHHHHHHHFFFGGGIIILLLOOOSSSVVVXXX^^^ccciiiooouuuzzz~~~yyyvvvyyy~~~}}}vvvmmmfffbbb___[[[XXXUUUSSSPPPNNNMMMMMMOOOPPPSSSUUUWWWYYYYYYZZZ\\\^^^[[[\\\]]]^^^____________\\\[[[YYYVVVSSSPPPNNNMMMIIIHHHEEECCCBBBCCCEEEFFFLLLNNNQQQTTTVVVWWWXXXXXXXXXWWWUUUTTTRRROOOJJJFFF>>>;;;777444111000111222......------,,,+++++++++++++++******))))))(((((((((((())))))))))))******''''''(((((())))))******((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$######$$$&&&'''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%HHHGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDBBBAAA@@@@@@>>><<<;;;;;;<<<<<<<<<;;;777777777666666666666555333333222222111000000000000///////////////000000...---+++***)))((((((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&&&&%%%$$$###%%%&&&&&&&&&'''''''''((('''''''''(((((()))))))))((((((''''''''''''((((((''''''&&&&&&'''(((((()))%%%&&&((()))))))))(((((('''''''''&&&&&&&&&'''))))))))))))(((((((((((((((&&&'''((())))))((('''&&&((('''&&&''')))***)))(((&&&'''''''''((((((((()))&&&&&&''''''((())))))***''''''''''''(((((((((((('''((()))******+++++++++***)))(((''''''((()))***'''(((((()))******++++++++++++++++++,,,...///000////////////111333555666999:::<<<>>>@@@BBBDDDEEEEEEEEEFFFGGGIIIKKKLLLMMMJJJLLLPPPVVV[[[```ccceeelllqqqxxx}}}|||vvvsssvvv{{{xxxtttppplllhhh```]]]XXXSSSPPPOOOPPPQQQQQQSSSUUUVVVVVVWWWYYY[[[YYY[[[]]]^^^````````````\\\\\\[[[YYYWWWUUUTTTSSSRRRPPPMMMKKKIIIIIIIIIJJJLLLNNNQQQUUUXXXZZZ[[[\\\YYYWWWUUUSSSRRRPPPMMMJJJEEEBBB===888444333333333//////...------,,,++++++,,,,,,+++******)))(((((((((((()))))))))*********'''''''''((()))*********((('''&&&&&&&&&'''((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&%%%%%%&&&((())))))(((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%HHHHHHHHHHHHIIIJJJKKKKKKFFFFFFFFFEEEDDDBBB@@@???>>><<<;;;;;;<<<<<<<<<;;;666555555555444444444444333333222222111000000000000000////////////000111...---,,,***)))(((((((((&&&'''((())))))*********)))))))))((((((''''''&&&''''''&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&)))+++,,,,,,+++***%%%%%%%%%&&&&&&&&&'''''''''''''''&&&'''((()))***%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&((()))))))))(((((('''((()))))))))***,,,...$$$###!!! !!!$$$(((***&&&'''((())))))((('''&&&'''&&&&&&'''((())))))(((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***''''''''''''((((((((()))''''''(((******++++++++++++***(((''''''(((***+++'''(((((()))***+++++++++******+++,,,---///000111333333222222333666999;;;===>>>???@@@BBBCCCDDDEEEEEEEEEFFFGGGIIILLLOOOQQQTTTXXX^^^eeelllqqqtttvvvwww{{{}}}zzz{{{}}}yyykkkggg```ZZZVVVTTTTTTUUUOOOQQQSSSTTTTTTUUUWWWYYYYYYZZZ]]]___aaaaaaaaaaaa^^^^^^]]]]]][[[ZZZXXXXXXYYYWWWUUUSSSQQQPPPPPPPPPMMMOOOSSSVVVZZZ\\\^^^^^^YYYWWWTTTSSSRRRQQQOOOMMMJJJGGGAAA;;;666444444444//////...------,,,++++++,,,,,,++++++***))))))((((((((())))))*********+++&&&''''''((()))******+++***)))(((''''''((()))***))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((('''&&&(((***++++++***&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&(((((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%KKKJJJHHHGGGFFFGGGGGGHHHIIIHHHFFFEEECCCBBBBBBBBB@@@???>>>======<<<<<<<<<;;;999999999::::::888666444444333333222111111111000000000000////////////111///---***((('''''''''((())))))))))))(((((('''%%%$$$######""""""""""""))))))))))))))))))))))))((('''&&&%%%$$$%%%%%%&&&'''(((((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&'''((()))***'''&&&%%%%%%%%%%%%&&&'''&&&'''(((((()))((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%'''(((***++++++)))))))))'''%%%%%%''')))((((((((((((((()))******'''(((+++,,,,,,+++((('''(((((())))))(((&&&$$$###))))))))))))))))))))))))***)))((((((***++++++***+++++++++,,,,,,---------*********))))))))))))))))))((((((((()))***++++++......---...///111333444888666333444888<<<======@@@BBBDDDDDDDDDDDDFFFGGGFFFLLLOOOMMMLLLRRRZZZ^^^eeehhhnnntttyyy}}}~~~wwwnnnjjjkkkiiibbb\\\^^^ZZZUUURRRRRRSSSTTTTTTRRRTTTWWWYYYZZZ\\\^^^```___```aaaaaaaaa```^^^]]]aaa```^^^[[[YYYWWWWWWVVVWWWXXXZZZ\\\^^^___```aaabbb]]]VVVQQQOOOPPPPPPQQQOOOLLLFFF@@@999555222000333222111000///.........,,,,,,++++++***)))))))))+++***)))))))))))))))*********)))((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&"""###$$$%%%&&&&&&'''&&&(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&KKKJJJIIIGGGGGGGGGHHHHHHHHHHHHFFFDDDCCCBBBBBBBBB???>>>===<<<;;;;;;;;;;;;999888777888999999888666222222111111000/////////000000000000/////////...---,,,***)))(((((())))))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((('''&&&%%%&&&'''''''''(((((((((((((((''''''(((((((((((((((((((((((((((''''''&&&'''((()))***(((((('''&&&&&&'''((((((&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((((('''(((((())))))((((((''''''''''''((((((((())))))###%%%((()))))))))***+++)))((((((((((((((()))***'''(((***++++++***((('''((())))))))))))(((&&&%%%))))))))))))))))))))))))***((('''((()))*********)))))))))******+++++++++************************************+++,,,------///......///000222444555777555444666:::>>>??????BBBDDDDDDDDDCCCDDDFFFHHHIIIPPPVVVUUUWWW^^^fffjjjvvvyyy}}}}}}}}}{{{uuuooolllgggaaa[[[WWWTTTQQQOOONNNPPPTTTVVVXXXYYYYYYZZZ]]]^^^___`````````______cccbbbaaa```^^^\\\[[[ZZZWWWXXXZZZ\\\]]]___``````___ZZZSSSMMMLLLLLLMMMMMMOOOMMMIIIDDD>>>999555333222222000/////////000111111///,,,***))))))***+++******))))))))))))*********)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((%%%%%%&&&'''((((((((('''))))))((((((((('''''''''&&&''''''((((((((((((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%MMMKKKJJJHHHHHHHHHHHHIIIHHHGGGFFFDDDCCCBBBAAAAAA>>>===<<<;;;;;;:::::::::777666666777999999888666222222111111000/////////000000000/////////......))))))((((((((()))***+++&&&'''((())))))***))))))******)))(((((((((((()))))))))))))))))))))))))))***)))((('''&&&'''(((((('''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))(((''''''((())))))%%%&&&''''''((('''''''''''''''&&&&&&''''''((()))((())))))******))))))(((***))))))((((((''''''&&& $$$(((++++++************)))((((((((((((((()))((((((((((((((((((((((((((())))))******))))))((()))))))))))))))))))))))))))((('''''')))******))))))))))))***************************************,,,++++++,,,---...//////000000000111333444666777999888999;;;???BBBBBBBBBDDDDDDDDDCCCCCCEEEIIILLLPPPZZZcccfffiiiqqqyyy}}}|||wwwpppiiibbb\\\UUUQQQNNNPPPRRRTTTUUUUUUTTTTTTZZZ[[[\\\^^^____________bbbbbbccccccbbb```^^^]]]YYYZZZ\\\^^^___```aaaaaa^^^XXXQQQKKKIIIIIIIIIIIIKKKKKKJJJHHHDDD@@@<<<999444333111000000111222333555333...+++)))***,,,---******))))))))))))******)))((((((''''''''''''((())))))))))))))))))))))))))))))))))))************(((((()))))))))))))))((()))))))))))))))(((((((((&&&''''''(((((((((((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%NNNLLLKKKIIIHHHHHHHHHIIIHHHGGGEEEDDDBBBBBBAAAAAA>>>>>>===<<<;;;;;;;;;;;;777777666777999:::888777444444333333222111111111000000/////////.........''''''((((((((()))******&&&&&&''')))************((((((''''''&&&''''''((((((((((((((((((((((((((()))((('''&&&&&&'''(((((('''(((((())))))))))))((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''''''''''''''''''''(((((()))((())))))******))))))(((******))))))((('''''''''%%%'''***+++***(((((((((***))))))((((((((((((((()))((('''&&&&&&'''((()))((((((((())))))*********)))))))))))))))))))))))))))(((&&&'''(((***))))))+++++++++++++++,,,,,,,,,*********+++++++++++++++,,,,,,,,,------///000111111111222444666888999:::======???AAACCCDDDDDDDDDDDDDDDDDDDDDFFFJJJQQQUUU^^^iiitttzzzyyyrrrkkkccc]]]VVVTTTSSSRRRRRRRRRRRRQQQUUUUUUWWWYYY[[[\\\]]]^^^]]]___bbbddddddbbb```^^^]]]^^^___aaabbbccccccccc```ZZZRRRKKKHHHFFFEEEEEEEEEFFFHHHIIIHHHEEEBBB@@@999777444222111222333444777555222///...---......,,,+++******************(((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))*********))))))*********)))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$NNNMMMKKKIIIHHHHHHHHHHHHHHHGGGEEECCCBBBAAAAAAAAA@@@???>>>===<<<<<<<<<<<<999888888999::::::999777444444333333222111111111////////////............((())))))))))))(((((((((&&&&&&''')))************'''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((''''''((()))******))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''''''''((())))))'''(((((())))))(((((('''((((((((()))))))))))))))((()))))))))'''''')))+++))))))(((((((((((()))))))))((('''&&&&&&'''((()))''''''''''''((()))******************************)))((('''''')))******)))++++++++++++++++++++++++***+++++++++,,,,,,,,,---,,,,,,,,,---...///111111222333555777999;;;======@@@AAABBBCCCDDDDDDDDDDDDDDDEEEGGGIIINNNVVV___eeeppp|||{{{sssnnnccc^^^WWWSSSQQQQQQPPPOOOPPPQQQRRRSSSUUUWWWXXXYYYZZZ\\\```dddeeedddbbb```^^^___```aaabbbbbbbbbbbbaaa\\\TTTMMMHHHEEEBBB@@@>>>@@@CCCFFFHHHGGGFFFEEE???===:::666444333333333666666666555444222111000......---++++++*********(((((('''''''''(((((()))(((((((((((((((((((((((('''''''''(((((()))))))))(((((()))))))))(((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$NNNMMMKKKIIIGGGGGGGGGGGGGGGFFFEEECCCBBBAAA@@@@@@@@@???>>>======<<<<<<===;;;:::999999::::::888777222222111111000//////////////////.........------************)))(((''''''&&&'''((())))))***))))))(((''''''''''''(((((()))))))))))))))))))))))))))&&&&&&%%%$$$%%%&&&'''(((''''''((()))************((((((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''((((((''''''&&&&&&''''''((()))(((((((((((((((''''''(((((()))***'''(((((())))))(((((('''''''''((())))))***++++++'''((((((((('''))),,,...((((((((((((((()))*********)))(((''''''((()))***'''''''''''''''((()))******************************)))'''(((***++++++***)))))))))))))))(((((((((+++++++++,,,,,,------...,,,,,,------///000222333333555777:::===>>>@@@@@@AAABBBDDDDDDCCCDDDEEEGGGJJJMMMPPPUUU]]]gggqqqxxx}}}tttlllbbb[[[WWWUUURRROOONNNNNNNNNOOOPPPRRRSSSTTTXXX[[[___ccceeefffeeeccc^^^^^^___``````aaa`````````\\\VVVQQQLLLGGGBBB>>><<<===???AAADDDEEEGGGGGGCCCBBB???<<<888666444333444666888999999888666444222111000...,,,+++******)))(((((((((((())))))***))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%MMMLLLJJJHHHFFFFFFFFFFFFGGGFFFEEECCCBBBAAA@@@@@@??????>>>===<<<<<<<<<<<<;;;:::999999999999666444222222111111000///////////////.........---------)))***+++++++++***)))((((((((())))))))))))(((((('''''''''''''''((()))***))))))))))))))))))))))))'''&&&%%%%%%%%%'''((()))''''''(((******++++++***(((((((((((((((((((((((((((((()))))))))(((&&&%%%'''((())))))))))))(((''''''((())))))******))))))((((((((((((((())))))***((())))))******))))))((('''(((((()))******++++++''')))******))))))***+++''''''''''''(((***+++,,,)))))))))(((((()))))))))***)))((((((((()))***+++************************+++***))))))+++,,,,,,+++***)))))))))((((((((('''++++++,,,,,,---..................///111222444555444666999<<>>===???AAADDDFFFDDDDDDBBB@@@===:::666555444666777999:::;;;;;;;;;666555333000---,,,******)))))))))))))))***++++++)))))))))))))))))))))))))))))))))(((((((((((((((&&&&&&'''((())))))))))))&&&'''''''''((((((((((((&&&''''''((((((((((((((('''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%MMMLLLJJJGGGFFFEEEEEEEEEGGGFFFDDDCCCAAAAAA@@@@@@>>>>>><<<;;;;;;;;;;;;;;;;;;:::888888888777444222444444333333222111111111//////.........---------((()))+++,,,,,,+++******((()))))))))))))))((('''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((('''&&&&&&'''((()))***''''''(((******+++++++++(((((((((((((((((((((((((((((()))))))))(((&&&%%%((()))***++++++***)))((((((((()))***************((((((((((((((()))************++++++++++++******))))))))))))************)))+++...---+++'''%%%$$$&&&&&&&&&''')))***,,,---))))))************)))))),,,+++***))))))***++++++************************,,,+++)))***+++---,,,,,,,,,+++++++++******))))))++++++,,,,,,---...////////////000111222444666777555666:::===@@@BBBCCCDDDHHHJJJLLLMMMMMMPPPVVV[[[```ccciiiqqqzzz|||tttkkk___WWWQQQPPPNNNMMMMMMMMMNNNOOOPPPRRRWWW[[[^^^aaabbbbbbdddeeeeeeffffffeeeeeeeeeaaa``````___]]]XXXQQQLLLDDDAAA>>>;;;<<<>>>BBBEEECCCDDDDDDCCC@@@===999777666666666888:::===???AAA999777444111...,,,************))))))***+++,,,,,,))))))))))))))))))))))))++++++******))))))((((((&&&&&&''')))************'''((((((((())))))******&&&''''''((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&MMMMMMKKKJJJHHHHHHGGGGGGKKKIIIFFFCCCAAA@@@??????>>>===;;;;;;<<<<<<<<<;;;:::::::::999999999888888444444333333333333222222//////000000///...---------+++***)))(((((())))))((((((''''''''''''((((((''''''((()))))))))))))))%%%&&&&&&&&&'''((((((((('''''''''&&&&&&''''''((())))))))))))))))))))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((******))))))))))))******)))))))))))))))))))))))))))(((((('''''')))***+++***)))((((((((((((%%%###))))))))))))((((((((((((&&&''')))++++++***((('''((((((((((((((('''&&&&&&(((((((((((()))***,,,,,,+++***))))))******)))((())))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,---,,,,,,,,,------...///...000111...,,,...666===>>>===>>>BBBHHHLLLLLLKKKMMMMMMNNNQQQVVV\\\aaaeeeiiinnnvvvxxxlllddd]]]\\\XXXSSSNNNKKKKKKLLLOOOPPPSSSUUUXXX[[[\\\]]]bbbccceeeggghhhhhhhhhgggeeeeeeeeeccc```[[[VVVSSSHHHEEEAAA===;;;;;;<<<===DDDDDDDDDCCCAAA>>>;;;999999999999:::;;;>>>@@@AAA???:::777777444...,,,///,,,,,,+++******************)))))))))))))))******((()))***++++++***((('''(((((())))))))))))(((((('''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&$$$###"""!!!"""%%%''')))(((''''''&&&&&&''''''((()))******)))(((&&&$$$###$$$&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%MMMLLLKKKIIIHHHHHHHHHHHHJJJIIIFFFDDDBBB@@@@@@@@@???===<<<;;;<<<===<<<;;;:::::::::999999999888888444444333333333333222222000000000000///...---,,,+++***)))'''''''''((((((++++++******)))*********''''''((()))))))))))))))&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%))))))))))))))))))))))))&&&''''''((())))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''((()))******)))((()))))))))'''%%%))))))))))))(((((((((((($$$%%%(((*********))))))***+++++++++******)))(((***)))))))))))))))******(((((((((((()))***))))))************************))))))))))))************+++++++++++++++,,,,,,---,,,,,,,,,,,,---...///000111333333333222555;;;???>>>???AAAGGGNNNRRRRRRQQQQQQRRRTTTXXX]]]dddkkkooorrrwww~~~}}}vvvmmmjjjeee___YYYUUUQQQOOONNNOOOOOOQQQSSSUUUWWWYYY\\\]]]___bbbdddeeeeeeeeeffffffeeeccc```]]]YYYWWWMMMJJJEEE@@@===<<<<<<<<<>>>???AAABBBBBBAAA@@@???::::::::::::;;;===???@@@AAA===:::;;;777111...000///...,,,+++******++++++***)))))))))))))))******((()))***++++++***((('''(((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((()))))))))(((&&&%%%$$$$$$%%%%%%&&&''''''((()))((('''%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%KKKKKKJJJIIIIIIHHHIIIIIIJJJIIIGGGDDDBBBAAA@@@@@@???>>><<<<<<=========<<<:::::::::999999999888888444444333333333333222222111111111000///---,,,+++...---+++***))))))******))))))((('''&&&&&&&&&'''''''''((()))))))))))))))((((((''''''''''''''''''***)))((((((''''''''''''))))))))))))))))))))))))''''''((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))***)))((()))++++++)))'''(((((((((((())))))))))))###$$$&&&(((************+++++++++,,,++++++***)))*********))))))))))))((('''''''''((())))))******************************)))))))))*********+++++++++++++++++++++,,,---...------------...///000111444555666888;;;>>>AAABBB???BBBHHHOOOVVVZZZZZZYYYXXXYYY\\\aaahhhqqqyyy}}}|||uuuoooiiibbbZZZUUURRRPPPOOONNNNNNPPPSSSTTTVVVWWWZZZ]]]```bbbddddddffffffdddcccaaa___^^^]]]TTTQQQLLLFFFAAA===<<<;;;<<<===???AAABBBCCCCCCBBB<<<<<<;;;:::;;;<<<===>>>CCC@@@??????<<<666333444333111...,,,******++++++***))))))((((((((())))))((()))***++++++***)))((((((((())))))))))))((((((''''''(((((((((((((((''''''(((((())))))(((((('''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&((())))))************)))((('''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''((((((((((((''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&JJJJJJIIIHHHHHHIIIIIIIIIIIIHHHGGGEEECCCBBBAAA@@@???===;;;;;;<<<===<<<;;;:::::::::999999999888888444444333333333222222222222222111000...---+++***---,,,***)))(((((()))***((('''&&&%%%%%%%%%%%%%%%''''''((()))))))))))))))))))))((((((''''''&&&&&&,,,,,,+++***))))))))))))))))))))))))))))))))))))'''(((((()))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''((((((((()))))))))***,,,,,,+++***(((((((((((())))))))))))$$$%%%&&&((())))))))))))))))))*********))))))((())))))******************)))*********)))((()))***************************))))))*********+++++++++,,,,,,+++,,,,,,---...///////////////000000111222777777999===AAADDDDDDDDDCCCGGGOOOWWW^^^aaaaaa```___aaaeeekkkttt}}}}}}yyyqqqfff^^^[[[XXXTTTPPPNNNOOOQQQRRRSSSTTTWWWZZZ^^^aaacccddddddcccaaa````````````aaa[[[XXXSSSLLLFFFAAA>>><<<>>>???@@@BBBBBBBBBBBBBBB???>>><<<;;;::::::;;;<<>>;;;:::777444111---+++***++++++******)))((((((((())))))(((((()))************)))(((((())))))))))))((((((&&&'''(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((******++++++&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((())))))(((((())))))))))))((('''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''JJJIIIIIIHHHHHHHHHIIIIIIHHHHHHGGGFFFDDDBBBAAA@@@>>><<<::::::;;;<<<;;;::::::::::::999999999888888444444333333333222222222222222111000...---+++******)))'''&&&%%%%%%&&&&&&++++++***)))(((((())))))''''''((())))))))))))))))))))))))((((((''''''&&&)))(((''''''&&&&&&&&&'''************************((()))))))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((('''''''''((((((((((((((()))))))))***,,,---,,,***'''((((((((()))))))))***((((((((((((((((((''''''((())))))*********))))))'''((()))+++,,,------------...///---***(((((()))************************************++++++++++++,,,,,,,,,,,,---...///000333222222222222222333333999:::<<<@@@EEEFFFEEEDDDHHHMMMVVV^^^cccffffffffffffiiinnnvvvxxxpppiiieee^^^WWWRRRPPPQQQRRRQQQRRRTTTWWWZZZ]]]```aaa______]]]]]]]]]^^^```aaa___]]]XXXSSSMMMHHHDDDAAAAAAAAABBBCCCCCCCCCCCCCCC@@@???===;;;::::::::::::<<>><<<;;;:::<<<<<<;;;::::::::::::999999999888888444444333333333333222222111111111000///---,,,+++---,,,***)))(((((()))******))))))(((((())))))***''''''((()))))))))))))))))))))(((((((((((((((((()))(((((('''(((((())))))************************))))))*********)))(((((())))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''(((((()))***))))))))))))))))))***,,,,,,+++***''''''(((((())))))***************)))(((((('''''')))***++++++,,,+++++++++&&&(((***---...////////////111222///***'''((()))++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,---...///000111333333444444555666888888>>>@@@CCCEEEGGGGGGGGGFFFLLLRRR[[[ccchhhjjjlllmmmooossszzzzzzuuulllccc[[[VVVTTTTTTQQQQQQRRRSSSUUUWWWYYYZZZ[[[ZZZZZZZZZ[[[\\\^^^______^^^\\\XXXTTTOOOKKKIIICCCCCCCCCDDDEEEEEEFFFFFFAAA???===;;;:::999999:::888===@@@AAADDDHHHIIIGGGAAA@@@<<<888444111...------,,,+++***************((((((((()))******++++++(((((())))))))))))((((((%%%&&&'''((())))))))))))((())))))******))))))((('''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&KKKJJJIIIHHHGGGGGGFFFFFFGGGHHHHHHGGGFFFDDDBBBAAA@@@>>>===<<<===>>>===<<<:::::::::999999999888888444444333333333333222222000000000000///...---,,,///...---++++++++++++,,,'''''''''''''''((()))***''''''((()))))))))))))))((((((((((((((()))))))))))))))))))))******+++,,,***************************************)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((***+++++++++***)))***)))(((***++++++***((('''''''''((()))*********+++******))))))))))))***((()))******+++++++++***)))***---///000000000///---000111...)))'''(((***++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,------...000111222111222333666888<<<>>>@@@DDDHHHKKKLLLJJJHHHIIIKKKNNNUUU___ggglllppptttvvvxxx}}}~~~sssiiiaaa]]][[[UUUTTTTTTSSSSSSTTTUUUVVVXXXXXXXXXYYYZZZ[[[]]]]]]^^^^^^]]]\\\YYYVVVSSSQQQHHHHHHGGGFFFEEEEEEEEEEEE@@@???===;;;:::999999:::777<<<>>>>>>AAAHHHJJJHHHHHHGGGDDD@@@<<<666222000///...---,,,++++++++++++(((((((((((()))***+++,,,(((((())))))))))))((((((%%%&&&'''((())))))))))))))))))************))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&'''(((((())))))(((((((((((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%LLLKKKJJJHHHGGGFFFFFFFFFGGGGGGHHHGGGFFFDDDBBBAAABBB@@@>>>>>>???@@@???>>>:::::::::999999999888888444444444333333333222222//////000000///...------***)))(((&&&&&&&&&&&&'''************+++---...///'''(((((()))))))))))))))''''''(((((())))))******%%%%%%%%%%%%&&&((()))******************************************)))(((((())))))))))))))))))))))))((((((''''''''''''((((((************************((()))***,,,,,,++++++******)))((()))++++++)))'''&&&''''''((()))******+++******))))))***+++,,,,,,&&&&&&'''(((((((((((((((+++---///000111000///...+++...000...)))&&&(((+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------///000111222...000222666;;;???CCCEEEJJJNNNRRRQQQLLLJJJKKKNNNOOOVVV```iiioootttyyy}}}tttkkkeeebbbZZZYYYWWWUUUUUUUUUUUUVVVVVVWWWXXXYYYZZZ[[[\\\\\\\\\]]]^^^^^^]]]ZZZXXXVVVPPPNNNKKKHHHEEEBBBAAA@@@@@@???===;;;:::999::::::777<<<>>><<>>>>>======999::::::::::::999888888666555333111000000000111..................---,,,+++++++++++++++***))))))++++++,,,...111333333333++++++++++++++++++++++++(((((((((((((((((((((((())))))******+++++++++,,,)))))))))(((''''''&&&&&&++++++************++++++******))))))((()))******)))&&&###$$$'''))))))((())))))))))))))))))))))))''''''(((((())))))******+++++++++++++++***)))(((((((((((((((((((((((((((******))))))))))))******)))(((((()))++++++***)))+++///333111,,,))))))+++))),,,///111///---,,,+++))))))*********+++++++++*********++++++,,,,,,---,,,...000000///000111333111666;;;???BBBFFFKKKOOOVVVYYYZZZWWWQQQNNNPPPSSS]]]bbbjjjpppvvv|||{{{qqqkkkbbbcccbbb\\\TTTOOOPPPSSSSSSRRRRRRUUUYYY]]]______aaaaaa```___^^^]]]\\\\\\\\\YYYTTTNNNHHHDDDBBB@@@AAA???===;;;::::::;;;<<<<<<<<<<<<<<<===AAAHHHLLLKKKKKKKKKIIIEEEAAA<<<999444222000/////////---++++++******))))))))))))***))))))************))))))''''''(((((())))))******))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''+++***)))'''''''''((()))))))))))))))))))))))))))++++++***)))((('''&&&&&&%%%%%%&&&'''((((((''''''************(((&&&$$$"""''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''OOOMMMKKKJJJJJJJJJHHHFFFGGGHHHHHHFFFCCCAAAAAABBB?????????>>>>>>======<<<999::::::::::::999888888666555333222111000000111...////////////...------***************))))))((((((***///888??????999222++++++++++++++++++++++++************************))))))))))))******++++++(((((())))))))))))))))))*********))))))******************)))))))))(((((()))&&&%%%&&&(((***)))'''(((((((((((((((((((((((())))))))))))((((((((((((*********+++******))))))******************************))))))))))))******)))(((((()))++++++***))))))---000///+++((()))+++)))*********(((((()))+++***+++++++++,,,,,,,,,,,,******++++++,,,,,,------...///111111111111333555666999<<>><<<;;;;;;<<<<<<<<<<<<;;;::::::>>>CCCHHHJJJKKKKKKJJJHHHDDDAAA???999777444333222000---***,,,++++++***************((())))))******))))))((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&'''(((((()))))))))(((((()))*********)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&NNNMMMKKKKKKLLLKKKJJJHHHIIIIIIIIIGGGCCCAAAAAAAAA??????>>>======<<<;;;;;;999::::::::::::999888888666555444222111111111111///000000000//////...---*********)))))))))(((((('''***222???HHHEEE777***))))))))))))))))))))))))************************(((((((((((())))))))))))((((((((()))***+++++++++***))))))(((((())))))***))))))***+++***)))''''''(((''''''(((******)))'''((((((((((((((((((((((((******))))))((('''''''''(((((()))*********))))))******************************))))))))))))******)))(((((()))***+++***)))'''+++...---+++))))))+++******(((%%%$$$%%%))),,,++++++,,,,,,,,,---------******++++++,,,---......000111333333333333666888;;;<<<>>>AAAGGGPPPZZZaaaggggggddd```]]]^^^ccchhhuuuzzz|||uuummmfff```ZZZVVVTTTRRRPPPPPPSSSWWWYYYZZZZZZ[[[\\\^^^```bbbdddfffdddbbb```\\\WWWRRRNNNKKKEEEDDDAAA???===============<<<;;;::::::<<>>;;;888555222...+++---,,,++++++******++++++(((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''************))))))))))))''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))*********))))))'''((()))+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&OOOMMMLLLLLLMMMMMMKKKJJJJJJJJJJJJGGGCCCAAA@@@AAA??????>>>===<<<;;;;;;:::999::::::::::::999888888555555444333222222111111000111111111000///...---***))))))((((((((((((((())),,,444<<<@@@999,,,!!!))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))*********))))))(((((((((((())))))&&&''')))++++++***)))'''(((((()))+++++++++)))(((''''''''''''''''''''''''))))))))))))((((((((((((&&&'''((()))))))))))))))******************************))))))))))))*********)))'''(((***+++******'''***,,,,,,+++***+++,,,,,,+++)))'''&&&'''+++...+++++++++,,,,,,,,,,,,---***++++++,,,---...//////000222333444444666999;;;>>>@@@BBBGGGOOOYYYbbbhhhkkkiiieeebbbaaadddkkkqqq}}}zzzuuuooofff```ZZZWWWSSSQQQRRRTTTVVVVVVYYYYYYZZZ[[[]]]___bbbcccddddddcccaaa]]]XXXSSSPPPHHHGGGEEEBBB@@@???>>>>>>>>>>>>===<<<<<<>>>CCCFFFKKKKKKLLLLLLLLLKKKKKKJJJFFFDDD@@@>>>;;;777222...------,,,+++************((((((((())))))((((((((()))(((((((((''''''&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((()))******)))))))))&&&''')))***++++++***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%OOOMMMLLLLLLMMMMMMLLLJJJJJJKKKJJJGGGDDDAAA@@@AAA??????>>>===<<<;;;::::::999::::::::::::999888888444444444444333222222111111111111111000///...---******)))((('''(((((((((***---222333000+++%%%"""((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''''''''''')))))))))(((((('''''''''))))))(((((((((((())))))###$$$'''***++++++******((()))+++++++++***)))(((((((((((((((((((((((((((&&&''''''((()))******+++&&&'''((()))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))'''((()))++++++***)))***,,,,,,,,,,,,------++++++,,,+++))))))+++---************++++++++++++***+++,,,---...///000000000111333444555888<<<@@@AAACCCIIIQQQZZZbbbhhhkkknnnllliiihhhiiiooovvv|||wwwpppbbb^^^YYYUUUTTTSSSRRRQQQUUUUUUVVVWWWYYY\\\___aaaddddddeeedddbbb^^^YYYVVVMMMLLLJJJGGGDDDBBBAAA@@@>>>>>>>>>======???CCCFFFJJJKKKLLLMMMMMMMMMLLLKKKIIIGGGEEECCC@@@===888444...---,,,+++************(((((())))))))))))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((***++++++***)))(((''''''''''''''''''''''''((((((((()))******++++++((((((((())))))((((((''''''((()))))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%OOONNNLLLLLLMMMLLLKKKIIIJJJJJJJJJHHHDDDBBBAAABBB@@@@@@???>>><<<;;;::::::999::::::::::::999888888444444444444444333222222111111111000///...---,,,+++***)))((('''((()))***))),,,...,,,'''&&&(((+++((((((((((((((((((((((((************************(((((((((((('''''''''''')))))))))((('''&&&&&&&&&***))))))(((((())))))***###$$$&&&(((***+++++++++(((***++++++)))(((((()))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,(((((()))*********))))))((((((((((((((((((((((((******))))))))))))******+++)))'''''')))***++++++++++++++++++,,,,,,------(((***,,,,,,***))))))***))))))*********+++++++++++++++,,,---///000111111000222444666888<<>>>>>>>>===<<<===@@@CCCHHHIIILLLOOOPPPOOOMMMLLLLLLJJJHHHGGGEEEAAA<<<888///...---,,,+++*********))))))************))))))))))))))))))((((((((((((''''''''''''''''''''''''************))))))))))))(((((((((((((((((((((((())))))***+++++++++******'''''''''''''''''''''''')))))))))******+++++++++(((((())))))((((((''''''((()))))))))((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&PPPNNNLLLLLLLLLKKKIIIHHHIIIJJJIIIHHHEEECCCCCCCCCBBBAAA@@@???===<<<;;;:::999::::::::::::999888888333444555555555444333222000000000///...---,,,+++,,,+++***(((((()))***+++*********)))((())),,,...))))))))))))))))))))))))************************)))))))))((((((((('''''')))))))))(((((((((((((((*********))))))*********&&&&&&''''''((())))))))))))***+++)))'''&&&(((***************************&&&''''''((()))******+++*********+++******))))))))))))))))))))))))))))))******))))))))))))******+++)))''''''(((***+++++++++***)))***++++++++++++(((***++++++***))))))************+++++++++,,,,,,++++++,,,...///000111222111333666888<<>>???DDDGGGLLLQQQSSSSSSQQQOOOOOONNNLLLJJJHHHCCC===999222111000...------,,,,,,******++++++++++++******)))))))))***************(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((()))))))))))))))***++++++(((((((((((((((((((((((())))))))))))************)))*********))))))((('''))))))******)))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&PPPOOOLLLLLLKKKJJJHHHFFFHHHIIIIIIHHHEEECCCCCCDDDBBBBBBAAA???>>><<<;;;;;;999::::::::::::999888888333444555555555444333222000000000///...,,,+++***---,,,***)))((()))***,,,+++)))((()))+++,,,+++***************************((((((((((((((((((((((((******))))))((((((((('''(((((())))))******++++++++++++************++++++))))))(((''''''''''''((()))***+++(((%%%%%%(((+++************************(((((((((((())))))))))))+++++++++++++++***)))(((******************************))))))))))))******,,,)))''''''(((***+++++++++***(((((()))******)))+++,,,,,,+++******,,,---++++++,,,,,,,,,---------++++++,,,...///111222222333555777;;;???EEELLLQQQWWWXXX]]]eeeooouuuwwwwwwrrrssswww~~~xxxnnnddd^^^UUUSSSRRRQQQRRRTTTWWWYYY\\\]]]___```bbbbbbbbbbbbaaa```^^^[[[WWWSSSOOONNNHHHHHHFFFCCC???======>>>AAAEEELLLSSSVVVVVVTTTRRRRRRPPPNNNLLLIIIDDD===999444333222000//////......++++++,,,,,,,,,,,,++++++))))))******++++++,,,,,,))))))))))))))))))))))))&&&&&&''''''(((((()))))))))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))((((((((((((+++++++++++++++***)))((())))))***++++++***(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''QQQOOOMMMJJJIIIIIIIIIJJJIIIHHHGGGEEEDDDBBBAAA@@@AAAAAAAAA@@@???>>>>>>===::::::::::::999888777777333333333333333333333333111111000000//////......,,,,,,,,,++++++++++++***+++******))))))))))))))),,,***((('''&&&'''((()))'''...---### (((---***+++******)))((('''&&&&&&((()))*********)))'''&&&(((((()))***+++,,,,,,---,,,+++***))))))***+++,,,&&&$$$######%%%'''(((((((((((()))***+++,,,,,,---)))*********+++++++++++++++***((()))******)))(((((()))***,,,,,,+++******+++......***'''))))))((('''((()))+++++++++***)))++++++++++++++++++++++++------------------------------------------------))),,,///000000000000111555666999<<>>>>>======;;;;;;::::::999888777666333333333333333333333333111111000000//////......*********))))))))))))(((+++******)))))))))))))))+++***((('''''''''((()))'''---,,,###!!!)))---***))))))))))))((((((((((((***************)))((('''))))))************************)))(((((()))*********((('''(((***++++++***))))))******************)))))))))*********++++++***)))((()))***+++***)))((()))******++++++******+++......)))'''***+++***))))))***+++++++++******++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,------------000333555555666888999888:::<<>>>>>??????>>>>>>======<<<<<<;;;;;;;;;:::999777666555333333333333333333333333111111000000//////......*********))))))))))))(((+++******)))))))))))))))+++***(((''''''((())))))''',,,+++$$$###))),,,)))))))))))))))((((((((((((******))))))((()))))))))*********))))))((((((((())))))(((((((((((())))))+++******+++,,,---+++************))))))(((((((((((((((((()))))))))******)))((('''(((***++++++***)))))))))))))))******+++))),,,+++'''%%%)))++++++,,,+++******************++++++++++++++++++++++++------------------------/////////000000111111111---///222444555777:::<<<<<<>>>AAAEEEKKKTTT^^^dddjjjnnntttyyy}}}~~~uuummmgggaaaXXXTTTSSSUUUVVVWWWWWWWWWYYY]]]``````bbbdddeeeeeebbb___]]]]]]XXXRRRMMMKKKIIIGGGEEEBBBEEEJJJPPPUUUYYY[[[[[[[[[XXXUUUSSSQQQMMMFFFAAA;;;999666555444333111000...,,,***)))******)))((())))))))))))))))))))))))***))))))))))))((((((((())))))))))))(((((((((((((((((((((((())))))))))))''''''((((((((()))))))))***)))((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((()))))))))))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))PPPOOOMMMKKKJJJIIIIIIIIIEEEEEEDDDBBBAAA@@@>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;:::888777555444444444333333333333222222111111000000//////......,,,,,,,,,+++++++++******+++******)))))))))))))))***)))(((((((((((())))))(((+++***&&&%%%)))+++(((******))))))((((((''''''***)))(((''''''''')))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))***++++++(((&&&)))))))))((((((((((((((((((((((((((())))))))))))(((''''''(((+++,,,++++++***)))((('''((()))***+++&&&)))((($$$###'''++++++---+++***((((((((()))******+++++++++++++++,,,,,,,,,,,,------------------//////000000111222333333///000222444555777:::===>>>AAAEEEKKKSSS]]]hhhoooooosssxxx}}}yyyssskkkaaaZZZYYYXXXXXXWWWUUUUUUVVVZZZ]]]\\\^^^bbbeeeeeedddaaa______]]]YYYVVVTTTQQQMMMKKKEEEHHHLLLRRRWWW[[[^^^___^^^[[[WWWVVVTTTPPPJJJDDD>>>;;;888666555444222111111///---,,,------,,,***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))+++***)))'''''''''(((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))OOOOOOMMMLLLJJJIIIIIIHHHEEEEEEDDDCCCAAA@@@??????=========<<<<<<<<<<<<<<<:::::::::999888777555555444444444333333222222222111111000000//////......,,,,,,,,,+++++++++******+++******))))))))))))))))))((((((((((((((())))))((())))))'''(((******''',,,+++***)))((('''&&&%%%((('''&&&%%%%%%&&&((()))&&&''''''((()))*********************************((('''((()))***)))'''%%%&&&''''''((()))*********(((((((((((())))))))))))(((''''''(((+++,,,++++++***)))((((((((()))+++,,,'''******&&&%%%))),,,,,,,,,+++)))(((''''''((()))*********++++++,,,,,,,,,,,,,,,,,,---------......)))******,,,---...//////555666777777888:::>>>BBBAAAFFFMMMUUU^^^iiissszzzwwwzzz}}}xxxnnnfffccc]]]\\\YYYUUURRRRRRTTTWWWWWWYYY]]]aaacccbbbaaa```^^^]]]^^^^^^^^^[[[VVVRRRLLLNNNQQQUUUYYY]]]```aaa___\\\YYYXXXWWWTTTMMMHHHAAA>>>:::777666555333222333111///.........---+++(((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***+++***)))'''''''''((())))))(((((((((((((((((()))''''''''''''(((((((((((((((((())))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''OOONNNNNNLLLKKKJJJIIIHHHEEEDDDDDDBBBAAA@@@@@@???==================<<<<<<999999999999888777666555555444444333333222222111111111000000//////......*********))))))))))))(((+++******)))))))))))))))(((((((((((())))))))))))((((((((()))******)))&&&++++++***)))((('''&&&&&&''''''&&&&&&''''''((((((&&&''''''(((***++++++,,,******++++++++++++******)))(((((()))***+++)))(((&&&''''''(((***++++++,,,((((((((()))))))))******)))((('''(((***++++++******************++++++,,,)))---...+++***---///...******))))))))))))))))))*********++++++,,,,,,---+++,,,,,,------.........***+++,,,---///000111222777888888999:::===BBBFFFJJJPPPZZZdddnnnwww|||tttqqqeeeddd```ZZZTTTPPPOOOPPPSSSUUUXXX[[[^^^_________]]]^^^```bbbcccbbb^^^ZZZUUUVVVWWWXXX[[[^^^```aaa```]]][[[[[[[[[XXXRRRMMMEEEBBB===999888777666444333111///......---,,,+++)))))))))))))))))))))))))))))))))************+++))))))))))))(((((((((((((((((((((((())))))))))))((((((((()))))))))*********))))))(((((())))))***))))))))))))))))))))))))''''''((((((((()))))))))(((((()))*********))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))(((((('''&&&&&&%%%NNNNNNNNNMMMKKKJJJHHHHHHCCCCCCBBBAAA@@@??????>>>========================777777888888888888777777555555444333333222111111111111000000//////......*********))))))))))))(((+++******)))))))))))))))''''''((())))))))))))))))))''''''***,,,+++(((&&&(((((((((((())))))))))))'''(((((()))******)))))))))))))))*********++++++((()))***++++++***)))((()))((('''''')))++++++***)))))))))*********++++++)))))))))*********++++++***)))((()))***+++***)))******+++,,,,,,,,,,,,,,,)))---///---,,,---...,,,******+++,,,,,,,,,++++++)))******+++,,,,,,------++++++,,,,,,---......//////000111333555666888888888999:::;;;===CCCJJJOOOXXX___jjjttt}}}~~~sssqqqlllddd[[[TTTPPPOOOPPPRRRTTTWWWZZZ\\\^^^_________```bbbdddeeecccbbb^^^^^^\\\\\\\\\^^^___```aaa___]]]^^^^^^]]]XXXSSSJJJFFFAAA===;;;:::999888555333111/////////...,,,************************))))))*********+++++++++))))))))))))(((((((((((((((((((((((())))))))))))(((((()))))))))*********'''((()))***************'''(((((((((((((((((('''((((((((()))))))))******'''((()))***+++******)))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&NNNNNNNNNMMMLLLJJJHHHGGGBBBAAAAAA@@@???>>>===============>>>>>>>>>>>>>>>666666777888888888888888555555444333333222111111111111111000//////......,,,,,,,,,++++++++++++***+++******)))))))))))))))''''''((())))))***)))))))))''''''***---+++'''%%%%%%&&&'''((()))***+++,,,((()))***,,,,,,,,,+++***++++++++++++************'''((()))******)))((('''(((&&&$$$%%%''')))******++++++++++++************************+++++++++++++++***((()))******)))(((***+++,,,---...---,,,+++&&&+++...,,,***+++***(((***+++---...///......---))))))***+++,,,,,,------++++++,,,,,,---.../////////000111333555777888999===>>>???AAAEEELLLTTTZZZcccjjjuuu}}}wwwnnncccZZZTTTQQQPPPQQQRRRTTTWWW[[[]]]___cccaaa___```bbbeeefffgggdddbbb```^^^]]]^^^______cccaaa___```aaa```[[[WWWMMMIIIDDD???===<<<;;;:::999666444333333222111///************************))))))******++++++++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************%%%''')))***+++++++++***&&&&&&''''''''''''&&&&&&))))))))))))************'''((()))+++++++++***)))(((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''MMMMMMLLLJJJIIIHHHGGGFFFBBBBBBAAA@@@????????????>>>>>>>>>>>>>>>===<<<<<<:::999888777777777888999666555222111000000111222///......///000000...------,,,)))'''&&&&&&'''(((''''''(((((())))))******'''(((***+++***)))'''&&&'''''''''''''''((())))))***************)))((((((******))))))))))))******,,,,,,,,,+++,,,,,,,,,---(((((((((((())))))))))))++++++************+++++++++***)))(((((()))***+++))))))))))))******************))))))((((((((('''((()))))))))*********************++++++,,,------))))))*********+++++++++***+++++++++)))'''$$$""",,,,,,,,,---...///000111555666666666555666999;;;>>>???AAAFFFNNNXXXaaaggguuu|||xxxooofff^^^XXXVVVUUUTTTTTTUUUVVVWWWXXX[[[\\\\\\]]]]]]```dddgggddddddeeeeeedddbbb```______^^^]]]___aaa```]]]YYYVVVRRRJJJBBB===;;;;;;<<<999888777555333222222222///---++++++++++++***)))************))))))((((((,,,+++******))))))******))))))))))))))))))))))))''''''(((((())))))******))))))((((((''''''&&&&&&((((((((((((''''''''''''))))))(((((((((((())))))))))))(((''''''''''''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((MMMMMMLLLKKKIIIHHHGGGFFFBBBBBBAAA@@@????????????>>>>>>>>>>>>>>>===<<<<<<999::::::;;;:::999888777444444444333333222111111111000...///000000...---...---+++)))((((((((()))((((((''''''''''''''''''((()))******)))'''%%%###((((((((((((((()))*********************)))((((((******))))))))))))******,,,,,,+++*********+++,,,(((((((((((()))))))))***++++++************+++++++++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))************++++++++++++++++++*********************+++++++++,,,,,,,,,,,,//////...---,,,,,,,,,,,,......------...//////000666888;;;<<<<<<===>>>@@@???BBBHHHPPPYYYcccmmmrrr|||uuunnniiiddd```ZZZVVVTTTTTTUUUVVVWWWXXXYYY[[[^^^aaaeeehhhiiiiiiiiigggfffccc```___```^^^]]]]]]___```^^^\\\YYYUUUNNNGGGAAA>>><<<<<<999888777555444444444444222000---,,,,,,,,,+++***++++++++++++************,,,+++******))))))******))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((''''''''''''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((NNNMMMLLLKKKJJJHHHGGGGGGBBBBBBAAA??????>>>>>>>>>===>>>>>>>>>>>>===<<<<<<:::;;;===>>>===:::777555222333555666666555333111555222000.../////////.........---,,,+++******)))******))))))(((''''''&&&))))))***)))(((&&&###"""***))))))))))))******+++)))************))))))((())))))))))))))))))))))))---,,,***((('''((()))+++((((((((()))))))))******++++++************++++++******))))))))))))******)))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++***))))))((((((++++++,,,,,,,,,---------...---+++******,,,...///000///////////////000000333666:::======>>>???@@@BBBIIISSS___jjjttt}}}|||xxxqqqfff]]]XXXVVVUUUUUUTTTUUUVVVYYY\\\```ccceeejjjjjjjjjjjjhhhfffdddcccaaa___\\\[[[\\\___``````]]]ZZZUUUOOOHHHCCC???<<<999888777666666666777777777444000...------+++***+++++++++,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''''''''(((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((NNNMMMLLLKKKIIIHHHGGGGGGBBBBBB@@@???>>>>>>>>>>>>======>>>>>>======<<<;;;;;;<<<<<<<<<;;;999666555333444555666666555555444777444000......///......------------,,,+++***))),,,,,,,,,+++++++++******))))))))))))((('''%%%%%%)))))))))(((((()))******))))))************)))((())))))************))))))...,,,***((('''((()))+++(((((()))))))))*********++++++************++++++***))))))))))))))))))***))))))*********+++++++++,,,,,,++++++*********)))*********+++++++++,,,,,,++++++++++++******))))))+++++++++,,,,,,,,,,,,---,,,,,,+++***+++,,,---.../////////000000111222333444666888:::;;;===@@@BBBIIISSS```nnnyyy~~~sssiiiccc^^^ZZZWWWUUUTTTTTTVVVYYY\\\^^^^^^eeefffhhhiiijjjjjjiiihhhaaa^^^ZZZXXXYYY\\\___aaa___^^^[[[WWWPPPIIIBBB>>>:::999888777777999:::<<<;;;888444111///...,,,***++++++++++++,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))*********))))))))))))************))))))(((((((((((()))))))))(((''''''''''''(((((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((MMMLLLKKKJJJIIIHHHGGGFFFCCCBBB@@@???>>>========================<<<;;;;;;<<<;;;:::999777777666666666555444444444555666777888555111............---+++,,,,,,,,,+++***)))(((***+++++++++,,,,,,,,,---((())))))*********)))))))))(((((('''''''''((((((((())))))*********))))))((()))************)))(((...,,,+++)))))))))***+++))))))))))))************++++++************++++++)))))))))******)))))))))************++++++++++++))))))((('''%%%$$$######))))))))))))*********++++++++++++,,,,,,,,,------************++++++++++++---...///000///...---,,,......///000222555666888;;;;;;;;;;;;===AAAGGGLLLUUU___nnn{{{|||uuupppiiiaaa[[[VVVTTTRRRRRRVVVYYY[[[[[[aaabbbdddfffhhhhhhhhhhhhaaa___[[[XXXVVVXXX[[[^^^^^^___^^^\\\VVVNNNGGGBBB;;;:::999888999;;;===??????<<<888555333000---+++******++++++++++++++++++,,,+++******))))))******************************))))))))))))(((((((((((('''''''''(((((()))))))))((()))))))))*********+++))))))(((((((((((())))))((((((''''''''''''(((((('''(((((((((((((((((('''&&&''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((LLLKKKJJJIIIHHHFFFEEEEEECCCBBB@@@???======<<<<<<<<<============<<<;;;;;;<<<;;;999777666666777777777666444333222444555777666333000//////...---,,,++++++******))))))))))))'''(((((()))******++++++((())))))******+++,,,,,,)))(((((('''''''''''''''((())))))************)))((()))***++++++***)))(((+++++++++******+++++++++)))))))))*********++++++++++++************++++++))))))************))))))*********++++++++++++,,,,,,,,,+++***((('''&&&&&&(((((()))))))))*********++++++,,,,,,---......///))))))*********++++++++++++,,,...///...---+++)))---...///111444777999;;;<<<<<<;;;;;;>>>EEENNNUUUcccnnn{{{}}}wwwmmmeee\\\WWWRRRQQQTTTXXXZZZZZZ```aaabbbddddddddddddcccbbbaaa^^^ZZZWWWVVVXXXZZZZZZ\\\^^^^^^ZZZSSSLLLGGG>>><<<;;;:::;;;===@@@BBBBBB@@@>>><<<999555000---,,,+++++++++************,,,+++******))))))******************************))))))))))))((((((((((((''''''''''''(((((((((((('''(((((())))))*********))))))(((((((((((())))))(((''''''''''''(((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&'''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((JJJJJJIIIHHHFFFEEEDDDDDDCCCBBB@@@???===<<<<<<<<<<<<<<<======<<<<<<;;;::::::::::::999999888888888666666555444333333333333333111000/////////---+++,,,+++))))))((()))******((((((((())))))))))))))))))))))))))))))************))))))(((''''''(((((((((((()))***************((()))***++++++***)))((('''((()))++++++++++++***))))))*********+++++++++++++++************++++++((()))***++++++***)))(((*********+++++++++,,,,,,------,,,,,,,,,,,,++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,((())))))***++++++++++++//////111222555777999;;;999;;;===@@@EEENNNXXX^^^qqqzzz|||tttiiiaaaXXXSSSSSSUUUVVVUUU\\\]]]___aaabbbccccccbbbddddddccc___ZZZVVVUUUUUUUUUWWW[[[]]][[[VVVPPPLLL@@@>>><<<;;;<<<>>>AAACCCEEEDDDDDDCCCAAA<<<555000......---,,,+++******))),,,+++******))))))*********************************)))))))))(((((((((''')))))))))(((((((((((((((&&&&&&'''(((((()))******))))))(((((((((((())))))'''''''''''''''((())))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&'''((()))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((JJJIIIHHHGGGEEEDDDCCCCCCCCCBBB@@@???===<<<;;;;;;<<<<<<======<<<<<<;;;:::888999;;;======;;;999777444555666666555333111000111000//////000///,,,***---,,,***(((((()))+++,,,,,,,,,++++++***)))))))))+++***)))(((((('''((((((++++++***))))))((())))))(((((()))***************''')))***++++++***)))'''$$$%%%(((***++++++***))))))************+++++++++++++++************++++++((()))***++++++***)))(((******+++++++++,,,,,,,,,&&&&&&'''((())))))************+++++++++,,,,,,,,,------,,,++++++*********++++++,,,,,,,,,---------,,,+++++++++---///222444111111222333555777999:::;;;>>>CCCIIIPPPZZZcccjjjzzz~~~|||vvvxxxxxxwwwzzz~~~yyyxxxvvvrrrpppoooqqqsss{{{|||}}}~~~}}}{{{yyyxxxwww|||xxx~~~xxxmmm___VVVSSSRRRQQQOOOWWWYYY\\\___bbbdddeeeeeefffggggggccc\\\VVVTTTSSSQQQTTTYYY\\\[[[WWWRRROOOBBB@@@===<<<<<<>>>AAADDDGGGHHHHHHHHHFFF@@@888333000000///...,,,+++***))),,,++++++***)))***************************************))))))((((((((('''++++++******))))))((((((%%%&&&&&&'''((())))))***))))))(((((((((((())))))'''''''''''''''((()))***&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((NNNMMMKKKIIIGGGFFFFFFEEECCCAAA>>>;;;:::;;;<<<>>>>>>>>>======<<<<<<<<<<<<888777777777666666666666777999:::999777444333333222111111000///......---,,,+++******))))))******)))*********++++++++++++******************++++++(((((())))))))))))((((((---+++))))))+++,,,***'''************************+++++++++++++++***)))(((***))))))((()))***++++++++++++++++++++++++++++++))))))************))))))---+++)))'''((())),,,...+++,,,------......------+++)))((())),,,---+++))),,,,,,,,,---------......******+++,,,,,,,,,++++++......//////000111111222222666999:::999999<<<>>>AAADDDIIIOOOYYYeeerrrzzz}}}{{{zzzuuuttttttvvvyyy{{{{{{zzzyyywwwuuurrrrrrrrrtttuuu|||zzzwwwpppooommmnnnpppqqqqqqpppuuurrrmmmhhhffffffgggiiiuuurrrooommmllljjjhhhfffhhhjjjmmmrrrvvvwwwuuurrroooqqqtttuuuvvvwwwyyy{{{zzz{{{}}}~~~}}}ttthhh\\\VVVSSSSSSSSSVVVWWWWWWZZZ]]]bbbfffiiifffeeeeeeffffffbbb[[[VVVSSSSSSTTTVVVXXXXXXWWWUUUHHHEEE@@@<<<<<>><<<>>>AAADDDHHHJJJMMMNNNMMMJJJEEEBBB<<<888333///---,,,+++***+++******)))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''((())))))&&&&&&''''''''''''&&&&&&$$$%%%'''((()))((('''&&&'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&'''''''''NNNLLLJJJHHHFFFDDDCCCBBBAAAAAA@@@???>>>===<<<<<<::::::::::::;;;;;;;;;;;;777888888888777777666555333555777666555333333333000000000000////////////,,,+++******))))))***************+++++++++,,,,,,++++++***)))((('''&&&&&&((())))))******))))))(((,,,***))))))***+++***(((***************************++++++++++++***))))))((()))***,,,,,,+++******))))))))))))))))))))))))))))))************))))))))))))******+++,,,------***++++++,,,,,,,,,,,,,,,---,,,+++,,,---......,,,,,,,,,,,,,,,------------,,,,,,------............---......000111222333333333666999;;;<<<@@@FFFKKKTTT[[[fffrrr||||||zzzyyyyyyxxxuuusssoookkkgggfffeeeeeecccdddhhhnnnuuuzzz{{{{{{{{{yyyuuurrrqqqsssuuuxxxzzzvvvrrrppprrruuuxxxyyyyyywwwtttqqqqqqqqqsssuuu{{{zzzxxxwwwtttpppjjjffffffgggjjjooouuuxxxxxxwwwuuutttrrrooommmlllnnnqqqppprrrtttvvvvvvvvvxxxyyyyyyyyyxxxvvvttttttvvvxxxwwwkkkbbb[[[VVVTTTOOOPPPRRRVVVZZZ___cccfffgggffffffffffffdddaaa___XXXVVVSSSSSSUUUWWWYYYYYYSSSOOOHHHBBB>>>===>>>@@@EEEHHHLLLOOOOOONNNKKKIII@@@<<<777333000///---+++++++++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&((((((((()))(((((('''&&&''''''''''''&&&&&&&&&&&&OOOMMMKKKIIIFFFDDDCCCCCC@@@AAAAAAAAA@@@>>><<<;;;::::::::::::999999888888:::::::::999777666444222000222555666555555666666444444222000///---++++++,,,+++******))))))******)))))))))*********++++++*********))))))((((((''')))))))))******)))))))))******))))))******))))))******************************+++++++++******)))+++,,,,,,,,,------------************************)))******++++++******)))&&&''')))***,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,+++,,,------------++++++,,,,,,,,,---------,,,,,,,,,------...//////---...///000222333444555444777;;;===@@@GGGOOOVVV___hhhuuu}}}|||zzzxxxwwwwwwvvvvvvqqqooollljjjhhhiiijjjkkklllnnnsssyyy{{{zzzzzz}}}}}}}}}||||||{{{{{{}}}|||wwwqqqrrrsssxxx}}}~~~}}}}}}~~~}}}yyyvvvtttssssssuuuvvvuuuttttttvvvyyy~~~}}}sssjjjbbb[[[WWWSSSSSSTTTVVVYYY]]]```bbbffffffeeeeeeeeeeeeeeeddd]]]YYYUUUSSSTTTUUUWWWWWWVVVRRRLLLEEE@@@>>>>>>???BBBEEEIIIMMMNNNNNNLLLKKKDDDAAA;;;777444222///---,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''(((((((((''''''&&&)))(((((((((((('''''''''PPPOOOLLLJJJHHHFFFEEEEEE@@@AAABBBBBBAAA???===;;;<<<;;;;;;999888777666555777888999999999777666444333555777777666555555555444444222000///---++++++,,,+++******))))))******(((((((((((()))))))))***)))))))))******+++++++++))))))************)))))))))))))))))))))))))))***************************)))******+++++++++******---,,,+++******,,,---///++++++++++++++++++++++++******++++++++++++******$$$%%%(((***+++++++++***)))***++++++,,,,,,++++++***++++++,,,+++,,,,,,---+++++++++,,,,,,,,,------++++++++++++,,,---...///...///000222444666777888777;;;???CCCHHHQQQ[[[cccmmmvvv}}}zzzzzzzzzxxxyyy{{{}}}}}}}}}}}}}}}vvvvvvuuutttuuuwwwzzz{{{{{{|||~~~|||wwwtttrrrqqqpppmmmjjjiiiiiiiiimmmrrrxxx}}}tttiii```ZZZUUUUUUTTTUUUWWWZZZ]]]___ccccccddddddeeefffggghhhbbb^^^YYYVVVUUUUUUUUUTTTVVVRRRMMMGGGCCCAAA@@@@@@@@@BBBFFFJJJLLLLLLKKKJJJHHHDDD???;;;888555222000......---+++************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''%%%&&&&&&'''''''''&&&&&&******))))))))))))))))))OOONNNMMMKKKIIIHHHGGGGGGAAABBBBBBBBBAAA???===<<<<<<;;;;;;999888777666555333555777999::::::999999888999:::888555222000000000000000000////////////,,,+++******))))))******((((((((()))))))))******(((((()))***+++,,,------)))******++++++******)))''')))***)))(((((()))+++************************))))))***++++++++++++***+++***)))((()))***+++,,,++++++++++++++++++++++++******++++++++++++******%%%&&&(((***++++++*********++++++,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---++++++++++++,,,,,,,,,,,,++++++******+++---///000///000222444666888:::;;;<<>>AAADDDHHHKKKKKKKKKJJJLLLIIIDDD@@@===:::777444111000///---,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((($$$%%%&&&&&&&&&&&&&&&&&&))))))))))))*********+++MMMLLLKKKJJJIIIHHHHHHHHHCCCCCCBBBBBBAAA???>>>>>>::::::999999999999888888444666888:::;;;:::888777666888888777444111000000////////////000000000000,,,+++******))))))******************++++++++++++(((((())))))******++++++)))******++++++******)))&&&(((***)))(((''')))+++************************))))))***+++++++++++++++)))***,,,---...---+++******************************++++++,,,,,,++++++***))))))***+++++++++++++++++++++,,,---------------***,,,...---,,,+++---///***++++++++++++,,,,,,,,,,,,,,,++++++,,,...000222111222333666888;;;<<<===CCCHHHPPPXXXaaalllxxxzzz{{{zzzwwwvvvwww|||{{{tttmmmfffbbb^^^^^^^^^___bbbjjjrrryyy|||}}}vvvhhhccc\\\VVVSSSSSSVVVYYYXXX\\\```bbbcccdddgggiiiffffffeeedddccc```[[[WWWTTTRRRNNNJJJFFFCCCAAA@@@>>>@@@DDDIIILLLNNNOOOOOOPPPMMMIIIFFFCCC@@@<<<:::333222000///---,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''''''''''''''&&&&&&'''((()))******+++KKKKKKJJJIIIHHHHHHHHHHHHDDDCCCBBBAAA@@@?????????777777888999::::::;;;;;;:::;;;<<<<<<:::777444111000222555555444333222333222111111000///......---,,,++++++***)))*********++++++,,,,,,,,,---------))))))))))))((((((((((((******++++++++++++******&&&(((******((('''))),,,************************((()))***+++++++++++++++(((,,,111444444222---***))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,------+++,,,------......------+++---//////---,,,...000******+++++++++,,,,,,,,,...---,,,,,,---///222444222333555777:::<<<>>>???GGGMMMVVV```iiittt~~~~~~}}}tttkkkeee___]]][[[YYY\\\dddnnnuuu{{{~~~|||~~~}}}yyyrrrfff[[[TTTRRRSSSTTTUUUYYY___aaabbbcccfffiiifffggghhhjjjiiifff```[[[UUURRROOOJJJFFFBBB@@@>>>>>>AAAEEEJJJOOORRRSSSTTTRRRPPPLLLIIIGGGDDD@@@>>>444333222000...---,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))'''((()))******)))((('''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))((((((###$$$%%%&&&''')))******MMMMMMKKKJJJIIIHHHHHHGGGDDDCCCBBB@@@>>>===<<<;;;:::::::::::::::;;;<<<===888888888888888888999999444444444444444444444444222111111000///......---111///,,,+++++++++***)))+++******)))(((&&&$$$###******+++++++++******)))))))))))))))((((((((((((************))))))))))))''''''((()))))))))))))))******************************************************+++++++++,,,,,,,,,(((((('''(((((()))***++++++++++++***++++++,,,---+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,///...---,,,+++++++++++++++,,,---///111222333444333555777888888<<>>???BBBGGGMMMRRRTTTUUUUUUQQQMMMLLLKKKIIIEEEBBB888666222000///...,,,++++++***************+++,,,+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%''')))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&MMMLLLKKKJJJIIIHHHHHHHHHEEEDDDCCCAAA@@@>>>===<<<;;;::::::::::::;;;<<<===888888888888888888888888555444444444333333222222111111000000//////......///---+++*********)))(((************)))(((''''''))))))***************))))))))))))***************************))))))))))))((()))******+++***************************************************************+++++++++,,,,,,,,,******)))))))))***++++++++++++************+++++++++,,,,,,------,,,,,,+++))))))******+++,,,...///---,,,,,,,,,,,,,,,------,,,---...///000222333444444666999:::;;;>>>DDDIIIVVV^^^kkkxxxvvvnnnfffdddeeeiiirrr|||zzzuuuuuuyyy|||kkk___YYYWWWVVVXXXZZZ]]]```bbbbbbccceeehhhkkkllljjjgggeeeddd^^^ZZZUUUPPPLLLHHHDDDAAA@@@@@@BBBGGGMMMRRRTTTUUUWWWTTTQQQPPPPPPOOOLLLIII???;;;666333111///---,,,******))))))******+++,,,+++*********))))))))))))******))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%''')))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&MMMLLLKKKJJJIIIHHHHHHHHHFFFEEEDDDBBBAAA???>>>===;;;;;;:::::::::;;;<<<<<<888888888888888888888888555555444333222111111000000000000000////////////...,,,***)))******)))'''))))))***++++++*********''''''((()))************))))))******++++++,,,,,,************)))))))))))))))***++++++,,,,,,++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++'''((((((***,,,...000111+++++++++,,,---...///000---......///000222333444666999<<<>>>@@@EEELLLRRRdddlllxxxzzzssspppqqqttt|||~~~wwwssssssxxx{{{yyyvvvvvvqqqqqqqqqssswwwpppccc\\\XXXYYYZZZ[[[]]]^^^______cccfffiiikkkkkkiiihhhhhhccc```\\\WWWRRRMMMFFFBBBAAAAAABBBFFFLLLRRRUUUWWWWWWUUUTTTSSSSSSSSSQQQOOOHHHCCC<<<777333111...---******))))))******+++,,,***************)))))))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%''')))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&LLLLLLKKKIIIIIIHHHHHHHHHFFFEEEDDDBBBAAA???>>>===;;;;;;:::::::::;;;;;;<<<999999999888888888888888555555444333111000//////////////////000000000000...,,,************)))((()))***************))))))&&&&&&'''))))))*********(((((()))******+++,,,,,,************)))))))))((()))******+++++++++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,+++*********+++,,,,,,,,,,,,---...///000+++,,,,,,------,,,,,,+++(((((()))***,,,...000111,,,,,,,,,,,,---...///000////////////111333444666:::===@@@CCCGGGOOOZZZbbbooowwwzzzyyy{{{~~~}}}vvvrrrvvvyyywwwsssrrrlllkkkjjjjjjnnnuuu}}}uuukkk___^^^[[[YYYYYYZZZ[[[\\\___cccgggjjjjjjjjjkkklllhhhfffccc___ZZZSSSKKKEEEBBBAAAAAAEEEKKKRRRXXXZZZWWWVVVUUUTTTSSSRRRQQQPPPPPPJJJBBB;;;666333000...+++***************++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%''')))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''LLLKKKJJJIIIIIIIIIIIIIIIEEEDDDCCCAAA@@@>>>===<<<<<<;;;;;;:::::::::;;;;;;999999999888888888777777555555444333111000//////////////////000000000000///---+++++++++,,,+++***************)))(((''''''&&&&&&'''))))))*********''''''(((((()))***++++++************)))))))))(((((()))******++++++******************************))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,+++***************))))))***+++---///111222+++,,,,,,------,,,,,,+++++++++++++++,,,---...//////......------......///000000000000222555777999<<>>===<<<<<<<<<;;;:::::::::;;;;;;::::::999999888777777777555555444333222111111000000000000000///////////////---++++++,,,---,,,+++************)))((('''&&&''''''((()))************''''''(((((())))))******************))))))))))))((())))))***+++***************************************************************+++++++++,,,,,,,,,,,,,,,++++++******++++++&&&'''''')))+++---///000+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------000//////.........//////111111111222444888;;;===???CCCIIIOOOXXXeeesss~~~|||~~~~~~zzz}}}}}}xxxuuuuuuvvvwwwxxxvvvwwwyyy}}}|||wwwnnnfff___[[[ZZZZZZZZZ]]]aaadddeeegggiiijjjjjjiiiiiihhheee```XXXSSSKKKGGGDDDDDDIIIPPPWWW[[[[[[\\\\\\ZZZWWWUUUTTTUUUUUUPPPJJJDDD@@@;;;777444111000///---,,,++++++************+++++++++++++++)))))))))************+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%''')))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''KKKKKKJJJIIIIIIIIIIIIJJJFFFEEEDDDBBBAAA???>>>======<<<;;;:::::::::::::::::::::999999888777777666555444444444333333222222111111000000//////.........,,,******+++,,,+++***)))******++++++***))))))))))))***************)))))))))))))))))))))))))))************)))))))))))))))***++++++,,,,,,++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...************+++---...///+++,,,,,,------,,,,,,+++...------,,,,,,,,,------............///000111111222111222333666:::???AAAEEELLLVVV___iiisss~~~~~~}}}{{{yyyuuuuuuvvvwww{{{~~~uuukkkbbb\\\XXXXXX[[[^^^aaabbbccceeegggggghhhhhhiiihhhddd___ZZZSSSNNNGGGDDDGGGLLLRRRVVVZZZ\\\]]][[[XXXWWWXXXZZZUUURRRNNNJJJFFFBBB===:::555333111///---+++***************++++++,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%''')))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''KKKKKKJJJIIIIIIIIIJJJJJJGGGFFFEEEDDDBBB@@@???>>>===<<<;;;:::::::::::::::::::::999999888777777666444444444444444444444444222111111000///......---,,,+++))))))***+++***)))))))))***+++,,,------,,,***++++++++++++******)))+++++++++***************************))))))))))))++++++,,,---------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------...///000/////////.........//////+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......,,,------...000111333444222222222444777<<>>777666333000...,,,***************++++++,,,,,,,,,))))))******++++++++++++************************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%''')))***)))((())))))))))))))))))))))))((((((((((((((((((((((((JJJHHHGGGGGGHHHIIIHHHGGGEEEEEEDDDCCCBBBAAAAAA@@@???>>>;;;999999:::<<<>>>888999<<<>>>???===999555666555555444444333222222000000000000000111111111000///...---,,,,,,+++,,,+++++++++************)))+++++++++++++++***)))(((+++***)))((((((''''''(((******))))))))))))))))))***++++++******)))((('''"""'''---...---,,,///333************************'''((()))++++++***))))))+++++++++,,,,,,---------+++***)))))))))***,,,,,,)))***+++,,,---.........---...//////---,,,---///,,,,,,,,,,,,---///111222000333666888:::>>>EEEKKKYYYbbbqqq~~~~~~}}}|||||||||vvvjjjbbb[[[YYYWWWYYY]]]``````___fffggghhhiiiiiihhhgggfff]]]WWWPPPIIIFFFGGGKKKNNNWWWZZZ]]]]]]ZZZXXXXXXYYYZZZXXXUUURRRNNNJJJHHHFFF@@@<<<666222///...---++++++++++++***************((()))***++++++***)))(((,,,+++***)))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''''')))(((((('''''''''((((((&&&''''''(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((LLLJJJHHHGGGHHHHHHGGGFFFGGGFFFEEEDDDBBBAAA@@@??????===;;;999999:::<<<===;;;::::::;;;===<<<:::777555555555444333333222222111000000000000000000000///...---,,,+++++++++++++++++++++************)))+++++++++++++++***))))))))))))((((((((())))))***+++++++++++++++++++++++++++++++++++++++******))))))---000///+++)))***---************************)))******++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,++++++***++++++---...+++,,,------............---...///...---,,,---...............///111222333777999<<<>>>AAAGGGOOOVVVgggppp~~~ssskkk___[[[XXXWWWZZZ]]]^^^^^^eeefffggghhhiiihhhhhhgggaaa]]]UUUOOOJJJIIIIIIJJJTTTXXX\\\]]]\\\[[[[[[\\\[[[YYYWWWTTTPPPMMMKKKIIIDDD@@@:::555222000---,,,------,,,++++++*********((()))***++++++***)))(((+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''((()))***''''''((())))))))))))(((''''''''''''((((((((()))((((((((((((((((((((((((NNNLLLIIIHHHHHHHHHGGGEEEHHHGGGFFFDDDBBB@@@???>>>???===;;;:::999:::<<<======;;;999999:::::::::999555555444444333333222222111111111000000/////////...---,,,++++++***+++++++++++++++************)))***++++++++++++***))))))+++******+++,,,---......++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,///000...***((((((***+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......------...//////.........,,,---...---,,,,,,---...///000111222333333444444777:::===@@@EEENNNYYYaaaxxx~~~}}}zzzyyyzzzyyyxxxxxxwwwuuuttttttsssssstttwwwyyy{{{|||||||||wwwgggbbb[[[WWWWWWZZZ]]]^^^cccdddfffhhhiiiiiihhhhhheeebbb]]]WWWQQQLLLIIIGGGPPPTTTZZZ^^^____________\\\[[[YYYVVVTTTQQQOOONNNIIIEEE???999666222///,,,///...---,,,+++*********))))))***++++++***))))))***************+++++++++************************))))))))))))))))))))))))))))))((('''''''''((((((&&&&&&&&&'''((()))***+++'''((())))))******))))))''''''''''''((((((((((((((((((((((((((((((((((((NNNLLLIIIGGGHHHIIIHHHHHHJJJIIIGGGEEEBBB@@@>>>===>>>===<<<::::::;;;<<<<<<<<<;;;999999999:::999777555555444444333222222111222222111000///......------,,,++++++*********++++++++++++*********))))))******+++++++++******)))***************+++,,,,,,)))))))))))))))*********((()))***+++,,,,,,,,,,,,)))+++---,,,+++***+++---++++++++++++++++++++++++,,,+++*********+++---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,------...---............------,,,+++,,,------,,,,,,---...000111222333555555666666666:::???DDDLLLXXXeeeooo~~~|||{{{|||{{{xxxuuuqqqmmmjjjiiigggiiikkkjjjhhhfffeeeeeefffeeeeeedddcccbbbaaa``````aaaccceeefffggggggggghhhhhhiiijjjkkkkkklllllljjjjjjjjjkkklllooorrrsssvvvzzz~~~rrrlllbbbZZZWWWXXX[[[^^^aaabbbdddfffhhhhhhhhhhhhfffeeebbb^^^XXXQQQKKKGGGLLLPPPWWW\\\```aaabbbaaa\\\[[[ZZZXXXVVVTTTSSSRRRMMMIIICCC>>>:::555000---...---,,,*********++++++******************************************))))))************************))))))))))))))))))))))))))))))((((((((((((((()))((('''''''''((()))******(((((()))***************'''''''''(((((((((((((((((((((((((((((((((((((((MMMJJJHHHGGGIIIKKKLLLLLLKKKJJJHHHEEEBBB@@@>>>===>>>===<<<;;;;;;;;;;;;<<<::::::999:::;;;:::777444555444444333222222111111222111111000///...------,,,,,,+++*********+++++++++++++++*********)))))))))******+++++++++******((('''&&&&&&%%%%%%&&&&&&(((((()))))))))*********'''''')))***++++++++++++((()))***+++++++++---...++++++++++++++++++++++++++++++***))))))+++,,,------------,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,...---,,,,,,...///000000222333555777888999;;;@@@HHHPPPZZZggguuu~~~~~~|||zzzwwwssspppqqqpppnnnllljjjhhhfffeeeddddddbbb```^^^\\\[[[ZZZYYY[[[\\\\\\ZZZYYYXXXXXXYYYYYYXXXXXXWWWVVVVVVVVVUUUVVVWWWXXXXXXYYYYYYYYYYYYYYYZZZZZZ[[[\\\]]]]]][[[[[[[[[[[[[[[\\\^^^^^^aaadddgggjjjlllnnnqqqsssvvvxxx||||||uuujjj^^^WWWVVVYYY\\\___```bbbeeefffgggggggggdddddddddbbb]]]WWWPPPLLLKKKOOOTTT[[[```bbbcccbbb]]]\\\[[[YYYXXXVVVUUUTTTOOOLLLHHHCCC>>>999333000,,,+++***))))))***,,,---++++++************++++++************)))((('''&&&************************))))))))))))))))))))))))))))))((((((((())))))***+++***)))((((((((((((((((((((()))***************((((((((((((((('''''''''))))))))))))))))))))))))MMMJJJGGGGGGIIILLLNNNNNNKKKJJJHHHEEECCC@@@???>>>======<<<;;;;;;;;;;;;;;;999999999:::;;;999555333444444333333222222111111000000000//////.........,,,,,,++++++++++++,,,,,,+++++++++************)))))))))***++++++++++++***,,,+++***)))((((((((((((*********+++,,,,,,------&&&'''((()))***+++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,---,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++---......---...///000111111111333666999<<<>>>@@@GGGRRR]]]gggrrr}}}}}}zzzvvvsssooonnnmmmkkkiiigggeeeccc___\\\\\\\\\[[[[[[ZZZYYYXXXXXXVVVVVVUUUUUUTTTTTTTTTSSSSSSUUUWWWWWWUUUTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRUUUWWWZZZ\\\\\\]]]___aaabbbdddggglllqqqwww{{{~~~~~~tttfff\\\XXXXXXZZZ]]]^^^```cccdddeeeeeedddcccdddeeeeeebbb]]]XXXUUUOOOQQQTTTZZZ___ccccccccc___^^^]]][[[ZZZXXXWWWVVVQQQOOOLLLHHHDDD???999555...,,,+++))))))+++,,,...,,,+++************+++,,,******++++++***)))'''&&&************************))))))))))))))))))))))))))))))((((((((()))******,,,+++***)))(((''''''''''''((())))))******))))))((((((((((((((('''''''''))))))))))))))))))))))))OOOLLLHHHGGGIIIKKKMMMNNNJJJIIIHHHEEECCCAAA@@@???======<<<<<<;;;;;;;;;;;;;;;:::888777888777666444444444333333222111111111//////////////////......------,,,,,,,,,,,,------+++++++++************)))))))))***+++++++++++++++------,,,,,,+++,,,,,,,,,)))******+++,,,,,,------((()))******++++++++++++,,,+++))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---***+++------...------,,,++++++,,,---.........---,,,...////////////000222222222222333777<<>>;;;777555555666666666444444333333222111111000.........///////////////---------,,,,,,---......+++++++++************)))((()))***+++++++++++++++''''''''''''((()))******'''(((((()))******++++++******+++,,,,,,,,,++++++***)))'''(((***,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,+++++++++,,,,,,---------,,,,,,.../////////...---+++,,,---...////////////---...000000///000111333444333333444888>>>DDDHHHVVV```mmmyyyzzzyyyvvvqqqlllfffbbb___YYYZZZZZZZZZYYYXXXWWWWWWQQQQQQPPPQQQSSSTTTRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOTTTTTTTTTSSSSSSSSSSSSSSSSSSUUUWWWXXXWWWVVVVVVVVVSSSSSSTTTUUUVVVWWWXXXXXXWWWWWWVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSQQQQQQQQQQQQQQQPPPPPPPPPKKKNNNPPPQQQPPPQQQRRRSSSUUUTTTTTTTTTUUUVVVXXXYYY[[[^^^bbbdddeeegggkkkooommmnnnqqquuu{{{qqqgggcccccc[[[\\\^^^```aaaaaa``````iiiiiiiiihhhgggeeecccbbb[[[YYYYYY[[[```dddeeedddeeedddbbbaaa___]]][[[[[[UUUTTTSSSQQQOOOJJJDDD@@@888666222...,,,+++,,,,,,---,,,+++******+++,,,---''')))+++...000000000///(((((((((((((((((((((((())))))))))))))))))))))))))))))((())))))***++++++***)))))))))))))))******&&&''''''((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))OOOMMMKKKJJJLLLMMMMMMMMMLLLKKKHHHFFFCCCBBBAAA@@@=========<<<;;;;;;:::::::::888777888999999888777999888666444333222222333111111000000//////.........---,,,,,,++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++******++++++,,,---+++,,,,,,***))))))+++...'''(((***+++,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---...///...------,,,,,,...000111111111222111555<<>>======<<<<<<;;;:::::::::999777888999999888777888777555444333333333333000000000000////////////...---,,,,,,+++++++++,,,++++++++++++***************************************++++++++++++++++++***++++++******++++++,,,---+++,,,,,,+++))))))+++---******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++////////////////////////---,,,,,,---000222111111000/////////000111111000666666:::@@@EEELLLYYYfffttt|||yyywwwsssmmmgggaaa\\\YYYWWWVVVSSSQQQOOONNNNNNNNNNNNNNNPPPQQQQQQQQQPPPOOOOOOQQQTTTUUUTTTTTTUUUVVVYYYYYYYYYYYYYYYZZZZZZ[[[_________```aaaccceeefffmmmqqqttttttpppmmmnnnppprrrrrrqqqooommmlllmmmooollllllkkkkkkjjjiiihhhhhhfffeeedddeeeeeedddbbb___cccaaa______^^^\\\YYYWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYXXXWWWUUUUUUTTTTTTSSSRRRRRRRRRSSSUUUVVVYYYXXXWWWXXXZZZ^^^cccfffkkkoootttzzz}}}ssshhh___^^^```______```ccceeeggghhhhhhgggiiijjjhhhfffdddbbbaaaccceeefffeeeeeedddcccbbb```^^^]]]\\\YYYUUURRRPPPMMMJJJHHH???;;;666333000///---+++,,,,,,+++*********++++++)))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))OOOMMMLLLLLLMMMNNNNNNMMMOOOMMMKKKGGGEEEBBBAAA@@@>>>>>>===<<<<<<;;;;;;::::::999888888999999888666333222111000000000111111////////////000000000000------,,,+++++++++,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++************+++,,,,,,+++,,,,,,+++******+++---------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------+++******+++...///......000000000111111222333444::::::???FFFNNNXXXgggttt~~~~~~~~~wwwppplllaaa```]]]ZZZVVVSSSPPPNNNNNNMMMLLLKKKJJJJJJJJJJJJMMMNNNPPPRRRSSSSSSSSSSSSTTTVVVXXXZZZ[[[]]]```ccceeeeeeeeefffggghhhjjjjjjllllllllllllnnnrrruuuxxxzzz~~~|||{{{|||~~~{{{zzz{{{}}}~~~}}}|||{{{zzzyyyvvvvvvvvvwwwwwwuuuqqqnnnpppooommmmmmmmmkkkiiigggcccccccccbbbaaaaaa``````______^^^\\\ZZZXXXVVVUUUTTTSSSRRRQQQPPPQQQRRRRRRSSSSSSSSSSSSTTTVVVXXXYYY[[[^^^aaaeeejjjpppwww|||rrrmmm|||xxx|||{{{lllffffffccc___]]]bbbdddfffggggggggghhhjjjlllkkkhhheeeddddddeeefffhhhggggggeeecccaaa```______\\\YYYVVVUUURRROOOMMMFFFBBB<<<777444111...,,,---,,,+++******)))************+++,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&''''''(((((((((((((((''''''(((((())))))******OOONNNLLLMMMNNNOOONNNMMMPPPNNNKKKHHHEEECCCAAA@@@>>>>>>======<<<;;;;;;;;;;;;999888888999999777666222222222222222222222222......//////000000111111---,,,,,,++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++************************++++++,,,***+++,,,,,,******+++,,,000///---,,,++++++,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...------...---,,,+++...///000111222444777999:::===CCCLLLWWWeeettt{{{{{{~~~vvvnnngggaaa\\\YYYVVVUUUTTTRRRPPPNNNMMMMMMLLLLLLLLLMMMMMMNNNOOOOOOSSSTTTWWWYYY[[[\\\]]]]]]^^^```bbbdddfffjjjpppssstttuuuuuuvvvxxxzzz|||}}}zzzzzz{{{|||~~~~~~}}}}}}}}}|||zzzwwwtttsssrrrqqqpppnnnmmmmmmmmmkkkiiigggeeebbb___]]][[[ZZZXXXVVVUUUTTTUUUUUUTTTTTTTTTUUUUUUUUUUUUVVVUUUWWWXXXZZZ]]]bbbhhhlllqqqvvv~~~pppmmmuuulllccc]]]\\\```bbbdddfffffffffhhhiiilllkkkiiihhhgggfffggggggjjjiiiiiigggfffdddbbbaaaaaa___\\\ZZZYYYWWWSSSQQQLLLHHHBBB<<<888444000---,,,++++++*********++++++++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))(((******))))))((((((''''''(((((((((((())))))))))))&&&''''''(((((((((((((((&&&''''''((()))******+++OOONNNMMMNNNOOOPPPOOOMMMOOONNNKKKHHHEEECCCAAAAAA???>>>>>>===<<<<<<;;;;;;;;;:::888888999888777555555555666666666777777666......//////000000111111,,,,,,,,,++++++,,,,,,---******++++++,,,,,,,,,---++++++++++++++++++++++++*********++++++***************))))))******+++,,,***+++,,,,,,+++***+++,,,000///---,,,+++,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,000000000000000000000000222111000000111111000......000111222222444888;;;:::@@@HHHSSSaaaqqqyyyyyyzzz~~~yyytttooojjjccc\\\XXXUUURRRPPPPPPPPPNNNMMMMMMMMMMMMMMMNNNOOOQQQSSSUUUWWWXXXYYY]]]^^^aaaeeegggiiiiiijjjkkkllloooqqqtttyyy~~~}}}||||||xxxvvvtttqqqmmmiiidddbbb```]]][[[[[[ZZZZZZXXXXXXXXXXXXWWWWWWVVVUUUTTTUUUUUUUUUUUUXXX]]]aaa```dddkkkrrrxxx~~~tttccc\\\[[[]]]___bbbcccdddeeeggghhhiiiiiiiiihhhhhhiiiiiiiiijjjjjjjjjiiihhhfffdddcccaaa```^^^]]]\\\ZZZWWWTTTPPPLLLGGGBBB===888333000+++*********+++,,,------++++++***))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))(((******))))))(((((('''''''''((((((((()))))))))***&&&''''''(((((((((((((((&&&''''''((()))******+++OOOOOONNNOOOQQQQQQOOOMMMMMMLLLJJJGGGEEECCCBBBAAA??????>>>======<<<<<<;;;<<<:::888888888888666555222222333444444333333333////////////000000000000,,,,,,+++++++++,,,------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***))))))))))))***++++++)))+++------+++***++++++......---,,,,,,,,,------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------............------////////////////////////+++******,,,///000000000111333444444333555:::>>>AAAIIIUUU```ooo~~~}}}zzzyyywwwxxx{{{{{{tttmmmfffbbb^^^ZZZUUURRRQQQQQQQQQPPPLLLKKKKKKKKKKKKMMMOOOPPPSSSUUUXXX\\\___bbbdddeeekkkmmmpppsssvvvxxxyyyyyyzzz|||~~~yyyuuuooommmkkkhhhfffeeeddddddaaa```___]]][[[YYYWWWVVVUUUUUUUUUSSSRRRRRRUUUXXXWWWZZZ^^^bbbfffjjjnnnrrr{{{iii]]]\\\YYY\\\___aaabbbccceeegggfffggghhhiiijjjjjjjjjjjjjjjjjjjjjjjjiiihhhgggfffbbbaaa`````````^^^ZZZXXXTTTQQQLLLGGGCCC>>>999555,,,,,,,,,,,,,,,---......+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((''''''(((((())))))******&&&''''''(((((((((((((((''''''(((((())))))******OOOOOOOOOPPPQQQQQQOOOMMMKKKJJJHHHFFFDDDCCCBBBBBB??????>>>>>>===<<<<<<<<<<<<:::999888888888666444//////000111111000///...000000000000////////////,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***)))))))))))))))***++++++)))+++------,,,******++++++,,,,,,------------,,,++++++,,,,,,---......///------------------------------............------------------------------'''&&&''')))---/////////...111555666666:::BBBHHHNNNYYYeeeqqq}}}|||zzz{{{}}}vvvrrrkkkfffaaa]]]YYYVVVSSSQQQNNNNNNOOORRRSSSSSSOOOOOOOOOPPPRRRVVVYYY[[[___aaafffkkkooosssuuuvvv}}}}}}zzzxxxwwwwwwvvvrrrppplllhhhccc```]]]\\\YYYZZZYYYWWWTTTSSSSSSUUUTTTVVVXXXYYYZZZ\\\___bbbgggjjjooouuu{{{tttbbb\\\VVVYYY\\\^^^```aaaccceeefffgggiiikkkllllllkkkjjjhhhiiiiiijjjjjjiiiiiihhhccccccbbbccccccaaa^^^[[[XXXUUUQQQMMMIIIDDD???<<<111000///...---,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))'''''''''((()))*********&&&''''''((((((((((((((((((((((((((())))))))))))PPPOOOOOOQQQRRRRRRPPPNNNIIIIIIGGGEEEDDDCCCCCCBBB??????>>>>>>======<<<<<<<<<;;;999888888888666444333444444555444333222111111111000000//////......++++++++++++,,,,,,---...---------,,,,,,+++++++++........................(((((())))))))))))(((((()))))))))))))))******+++)))+++------,,,+++***+++)))***,,,---...---,,,,,,++++++,,,,,,---...//////------------------------------............------000000000000000000000000...------///111333222111)))---333777:::AAAKKKSSSYYYeeerrr}}}}}}zzz|||yyyrrrfffbbb]]]YYYVVVUUUSSSRRRNNNMMMKKKLLLOOOSSSTTTUUUVVVVVVWWWZZZ]]]bbbfffiiikkknnnsssxxx~~~zzzsssmmmhhheeeddd`````````]]]ZZZWWWWWWWWWTTTUUUVVVVVVVVVVVVYYY[[[ZZZ\\\```dddiiiqqqyyy}}}ggg\\\UUUWWW[[[]]]^^^```bbbdddhhhiiikkkmmmmmmlllkkkjjjggghhhiiijjjjjjjjjjjjjjjdddddddddeeeeeeddd```]]]ZZZXXXTTTQQQMMMIIIDDDAAA444333111///---,,,+++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''(((((())))))******&&&''''''((()))******+++&&&''''''((((((((((((((())))))))))))((((((((((((OOOOOOPPPPPPQQQPPPPPPPPPNNNMMMLLLJJJHHHFFFEEEDDDCCCCCCAAA???===<<<:::999:::999777777888888666555555555444333222222222222000000000000000000000000000///...---,,,+++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,+++***))))))******************************))))))*********+++++++++,,,,,,,,,---------......******,,,------,,,******++++++******+++---///000111000...---,,,,,,------000000000000111111111111111000//////000000///...444444555888>>>IIIVVV^^^mmmuuuyyyrrrllleeeaaaUUUTTTQQQPPPPPPPPPOOONNNOOOPPPQQQSSSVVVYYY]]]___]]]```dddgggjjjnnnrrrtttxxx|||~~~xxxrrrnnnnnnkkkfffcccaaa```]]]\\\VVVWWWWWWUUUTTTSSSTTTVVVVVVWWWXXXYYY\\\aaaggglllrrrwww~~~ppp```YYYXXXYYY\\\\\\[[[___dddhhhiiiiiiiiiiiijjjjjjjjjfffhhhjjjmmmmmmlllkkkiiifffggghhhhhhhhheeecccbbb^^^ZZZUUUTTTTTTQQQJJJDDD>>>:::333///---------,,,,,,+++******))))))******,,,+++***((((((((()))***))))))))))))))))))))))))(((((())))))******+++++++++***)))'''''''''((((((+++*********))))))((((((''''''''''''((((((((((((******))))))))))))******PPPPPPQQQQQQQQQQQQQQQPPPNNNMMMKKKHHHFFFCCCAAA@@@AAAAAA@@@???>>>===<<<<<<:::999777777888888666555555555444333222222222222........................//////...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++***))))))******++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,---------......------............---------,,,+++++++++,,,---...///...------------.../////////000000000000111111000/////////000000000000666777999===FFFRRR```iiiyyy}}}xxxtttnnniiiddd___[[[XXXRRRQQQPPPPPPQQQQQQRRRQQQWWWXXXZZZ]]]```dddhhhjjjmmmppptttwwwyyy}}}|||yyyuuuqqqooommmkkkiii```___^^^[[[YYYWWWWWWWWWTTTSSSSSSSSSTTTXXX]]]```cccgggnnnuuu~~~{{{nnn\\\YYYXXX[[[\\\\\\^^^bbbffffffgggggghhhhhhhhhiiifffhhhjjjllllllkkkjjjhhhffffffggghhhgggfffdddccc```\\\XXXWWWVVVSSSMMMGGGBBB<<<555000---------------,,,,,,+++++++++++++++,,,+++***)))(((((()))***)))))))))))))))))))))))))))))))))))))))*********++++++***))))))***+++,,,************)))))))))(((''''''''''''((((((((((((******))))))))))))******QQQQQQRRRRRRRRRRRRQQQQQQMMMLLLIIIFFFCCC@@@>>>===?????????>>>>>>>>>>>>>>>;;;999888888888888777555555555444333222222222222........................///...------,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,+++++++++,,,+++******)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------............------------......111000000///......//////,,,,,,,,,------///000111....../////////000000000////////////000111222222777:::???FFFQQQ```nnnxxx|||zzzuuugggccc]]]XXXVVVTTTSSSQQQQQQQQQRRRSSSUUUXXXZZZ\\\dddeeehhhkkkpppuuuyyy{{{~~~zzzwwwtttjjjhhheeeaaa]]]ZZZXXXWWWVVVTTTRRRPPPPPPRRRTTTVVVWWWYYY]]]bbbhhhpppxxx~~~~~~ggg```ZZZ[[[]]]]]]^^^aaaccccccdddeeeeeefffggggggfffhhhiiikkkkkkjjjhhhgggfffffffffggggggffffffeeeccc___\\\ZZZYYYVVVPPPLLLFFF@@@888222......------......---,,,,,,,,,,,,,,,++++++***)))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))***+++,,,---************))))))))))))''''''''''''((((((((((((******))))))))))))******QQQQQQQQQQQQQQQQQQPPPOOOKKKJJJHHHEEECCC@@@???>>>?????????>>>>>>>>>>>>>>><<<:::999888999999888666555555444333222222222222000000000000000000000000///...---,,,,,,,,,,,,,,,+++******))))))******+++---,,,,,,,,,++++++******++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,+++***))))))***+++,,,///.....................,,,,,,------...//////000------......//////000000...///000000000222444666999===FFFPPP]]]lll{{{wwwooohhhccc```[[[VVVRRRQQQRRRSSSSSSTTTVVVXXX[[[^^^ccchhhlllppprrrvvvzzzxxxuuuppplllhhhdddaaa^^^]]]ZZZWWWTTTSSSTTTTTTSSSUUUVVVWWWWWWYYY^^^dddiiisssxxxzzzmmm```\\\\\\\\\]]]___``````bbbcccdddfffggggggggggggiiijjjjjjiiihhhgggffffffggggggggggggggggggdddaaa___]]][[[XXXSSSOOOJJJDDD;;;444000...------...------,,,,,,,,,,,,,,,+++*********************))))))))))))))))))))))))++++++******))))))((((((((((((((((((((())))))************)))))))))))))))''''''''''''((((((((((((******))))))))))))******PPPPPPPPPPPPPPPOOONNNMMMHHHHHHGGGEEEDDDBBBAAAAAA@@@@@@??????>>>>>>======<<<;;;999999::::::888777555555444333222222222222111111111111111111111111......---,,,,,,,,,------+++******))))))******+++,,,,,,,,,++++++*********+++***************++++++************************++++++,,,,,,,,,---------,,,,,,,,,---------......+++***)))(((((()))***+++'''((()))******+++++++++---..................------------...///000000000...///111111111444888;;;===CCCNNN\\\iiiwww}}}uuullleee___ZZZVVV]]]YYYTTTQQQRRRTTTWWWXXXZZZ]]]aaadddiiiooovvv|||~~~}}}yyyvvvqqqnnnfffbbb]]]ZZZYYYXXXUUUTTTWWWVVVUUUSSSSSSUUUZZZ^^^aaacccgggmmmuuu{{{hhh___ZZZXXXYYY[[[^^^^^^```bbbdddfffggghhhgggggghhhiiiiiiiiihhhhhhgggggghhhiiiiiiiiihhhhhhdddbbb```^^^\\\YYYTTTRRRMMMGGG???888333111...---------,,,+++++++++++++++*********++++++++++++***))))))))))))))))))))))))++++++******))))))(((((())))))))))))((((((''''''))))))))))))))))))******''''''''''''((((((((((((******))))))))))))******OOOOOOOOOOOOOOONNNMMMLLLHHHGGGFFFFFFEEEDDDCCCBBB@@@@@@??????>>>>>>=========;;;::::::::::::999777555555444333222222222222////////////////////////...------,,,,,,---------++++++************+++++++++++++++++++++******************)))******+++,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,)))***+++---......//////---......///......------------...///000000111222...000333333333666;;;@@@DDDMMM[[[iiivvvyyyooojjjddd^^^ZZZWWWTTTRRR[[[XXXTTTTTTVVVZZZ]]]___dddggglllpppttt{{{{{{rrrmmmgggccc```^^^YYYVVVVVVVVVUUUSSSRRRTTTWWWZZZXXXYYYZZZ]]]cccmmmxxxtttggg^^^WWWUUUWWW[[[\\\^^^```bbbeeeggghhhfffggghhhiiijjjjjjjjjjjjhhhiiikkkllllllkkkiiihhhdddcccbbb```]]]YYYVVVTTTPPPKKKDDD>>>999555111///---,,,,,,+++++++++++++++)))***++++++,,,+++++++++))))))))))))))))))))))))************)))))))))))),,,,,,,,,,,,+++***(((((())))))))))))************''''''''''''((((((((((((******))))))))))))******PPPPPPPPPPPPOOONNNMMMLLLHHHHHHGGGEEEDDDBBBAAAAAA>>>>>>>>>>>>????????????===<<<::::::;;;;;;999888555555444333222222222222////////////////////////---------,,,,,,------...,,,,,,++++++++++++,,,,,,************++++++++++++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,---------......---------......------------...///000111111000000+++,,,---////////////...---......///000111222333///222444555555888???EEEOOOYYYhhhwwwxxxnnnggg___\\\YYYWWWVVVVVVUUUUUU\\\ZZZYYY[[[```eeeiiikkkqqquuuzzz~~~xxxrrrnnniiiccc]]]ZZZZZZYYYWWWUUUTTTVVVWWWUUUUUUVVVWWWZZZ```ggglllvvvwwwjjj]]]XXXXXXXXXYYY[[[]]]```ccceeeffffffggghhhiiijjjllllllmmmiiikkknnnpppooollliiigggeeeeeedddbbb^^^ZZZXXXVVVSSSOOOJJJEEEAAA;;;666222......---,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))***************+++,,,++++++***)))((()))))))))************''''''''''''((((((((((((******))))))))))))******QQQQQQQQQQQQPPPOOONNNMMMIIIIIIGGGEEECCCAAA???>>>;;;<<<===>>>???@@@AAABBB>>><<<;;;;;;;;;;;;:::888555555444333222222222222111111111111111111111111------,,,,,,,,,------...---,,,,,,++++++,,,,,,---))))))******+++++++++,,,******))))))***+++,,,,,,........................))))))*********+++++++++,,,,,,,,,---------......+++,,,............,,,++++++,,,---------,,,******)))***,,,...000000000000......///000111222333333///222555666666999AAAGGGVVVaaaqqq}}}wwwsssmmmeee___VVVUUUSSSTTTVVVXXXXXXXXX```___```dddjjjqqquuuwww||||||uuummmfffaaaaaa```\\\XXXUUUTTTTTTSSSTTTUUUVVVVVVXXX\\\^^^ccclllyyyvvvfff]]]\\\UUUVVVYYY[[[___bbbdddeeefffggghhhiiikkkmmmnnnooojjjmmmppprrrqqqnnniiiffffffffffffddd```\\\YYYXXXUUURRRNNNJJJFFF@@@999555//////...------------...)))***+++,,,---,,,,,,+++))))))))))))))))))))))))(((((())))))******++++++%%%&&&((()))******))))))(((((())))))*********+++''''''''''''((((((((()))******))))))))))))******PPPNNNMMMNNNOOOOOONNNLLLLLLJJJHHHFFFEEECCCAAA>>>>>>>>>>>>>>>============;;;;;;::::::999888777777555444444555666777555333000000000000000000000000333222000...,,,+++******++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++))))))***+++,,,---------+++,,,------,,,+++)))(((++++++,,,,,,,,,,,,+++++++++++++++,,,---...///000...........................---+++******+++---...000000000000...,,,***)))......000111222222222222555666666666888???IIIPPPaaammm{{{|||rrrjjjhhheee]]]XXXYYYTTTUUUVVVVVVWWW[[[```dddeeejjjooossswww|||{{{sssnnnjjjeeebbbaaa___ZZZWWWYYYUUUQQQPPPRRRVVVYYYZZZ\\\```gggnnnxxxyyyjjj___[[[XXXVVVWWW[[[___dddfffeeebbb___aaafffkkknnnnnnoooqqqsssuuutttrrrnnnllliiihhhgggfffddd___ZZZVVVZZZUUUPPPKKKHHHCCC<<<777//////...---,,,,,,,,,,,,,,,,,,,,,+++++++++******+++)))'''))),,,---,,,***+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((PPPOOONNNNNNNNNNNNMMMLLLJJJHHHFFFEEEEEEDDDBBB@@@>>>>>>>>>>>>============;;;;;;::::::999888888777222111111111333333222000000000000000000000000000222111///...,,,+++++++++++++++*********+++,,,,,,+++,,,,,,------,,,,,,+++)))******++++++,,,,,,,,,+++++++++,,,++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,---...//////...........................---,,,++++++,,,---...,,,---.../////////...---...///000111111222222222666777888999===FFFRRR\\\nnnwwwyyyqqqmmmddd^^^^^^\\\VVVSSSTTTSSSUUUWWWZZZ]]]bbbiiimmmxxx|||{{{tttooollliiiddd___]]]ZZZVVVSSSTTTUUUVVVVVVVVVYYY]]]ccckkkuuu}}}|||||||||xxxnnnbbb___[[[YYY[[[^^^bbbeeecccaaa```bbbgggkkkmmmnnnnnnoooqqqrrrrrrpppnnnmmmkkkiiihhhgggddd```[[[WWWXXXUUUPPPNNNLLLHHHBBB===444333111...---,,,,,,---,,,,,,,,,++++++++++++***+++)))((())),,,---+++***)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))((((((((((((QQQOOONNNMMMNNNNNNLLLKKKIIIGGGFFFEEEFFFEEEDDDBBB>>>>>>>>>=========<<<<<<;;;::::::999999888888888222000000000111222111///000000000000000000000000000///...---,,,,,,,,,,,,++++++******))))))******++++++,,,,,,,,,,,,++++++******************++++++******************++++++******++++++++++++******,,,,,,,,,,,,------...///........................///...---,,,,,,---...///,,,---.../////////////////////000000111222222222333555777:::AAANNN^^^iii{{{wwwnnnddd^^^\\\WWWTTTVVVVVVTTTSSSUUUVVVYYY^^^ccciiipppxxx}}}|||xxxsssnnnjjjfffccc___\\\ZZZWWWUUUSSSSSSTTTWWWYYY^^^eeemmmrrr|||}}}~~~qqqllleee___\\\]]]```bbb``````aaadddhhhlllmmmmmmlllmmmnnnnnnooonnnnnnmmmmmmkkkiiigggeeebbb]]]ZZZVVVTTTRRRRRRRRROOOIIIEEE;;;999555111...---------,,,,,,,,,,,,+++++++++++++++)))))))))+++,,,+++***(((((()))++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))QQQOOONNNMMMNNNMMMLLLJJJJJJHHHFFFEEEEEEEEECCCAAA>>>>>>>>>===<<<<<<<<<;;;:::::::::999999888888888555333222222333333333111000000000000000000000000......------,,,,,,---------,,,+++******)))******++++++,,,,,,,,,,,,++++++*********************)))***))))))((()))***,,,---******++++++++++++******,,,,,,,,,,,,,,,---...///........................//////............//////000/////////......------///000000111111222333444444777;;;AAAKKKZZZlllxxxvvvllleee___[[[XXXTTTTTTTTTWWWZZZ\\\^^^``````dddiiipppwww|||xxxqqqnnnkkkgggccc___ZZZVVVVVVVVVVVVWWWYYY]]]aaadddkkkqqq|||~~~||||||}}}ssshhh___[[[\\\^^^]]]___aaaeeeiiikkkllllllllllllllllllmmmmmmnnnooonnnllliiigggfffccc```]]]WWWUUUTTTTTTUUUSSSNNNIIIBBB>>>999333///---------------,,,,,,,,,+++++++++************+++++++++***((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))PPPOOOMMMMMMMMMMMMLLLJJJLLLJJJGGGFFFEEEDDDAAA???>>>>>>>>>===<<<;;;;;;:::::::::999999999999999888777555333222333444333222111111111111111111111111------,,,,,,,,,,,,------...---,,,+++++++++++++++***++++++,,,,,,++++++***+++++++++*********************)))))))))***,,,---++++++,,,,,,,,,,,,++++++------,,,,,,,,,---..............................////////////////////////////////////......//////000000000111333444666777:::>>>DDDLLLXXXhhhyyyuuuooofff]]]XXXWWWWWWWWWRRRUUUYYY\\\aaafffkkklllmmmpppwww}}}|||zzzwwwsssoooiiibbb]]][[[ZZZYYYXXXYYYZZZ[[[[[[```dddjjjqqqzzzyyywwwzzzsssfff]]]ZZZZZZZZZ]]]aaaeeegggiiijjjkkkllllllkkkkkklllmmmnnnooommmkkkhhhfffeeedddbbb```ZZZXXXVVVVVVWWWUUUPPPKKKGGGCCC===666111...---------------,,,,,,,,,++++++***+++++++++************+++++++++++++++***)))(((************************))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***OOOMMMLLLLLLMMMNNNLLLKKKMMMJJJHHHFFFEEECCC@@@>>>???>>>>>>===<<<;;;::::::999999999999999999999999666333111000111111111111111111111111111111111111...---,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,******++++++++++++******+++++++++++++++++++++,,,+++++++++***++++++,,,,,,,,,,,,------------,,,,,,---------,,,,,,------...........................////////////////////////,,,,,,---...///111333444000000111222444777:::<<<===CCCLLLUUU```nnn|||wwwqqqfffbbb[[[UUURRRRRRTTTVVVUUU[[[aaadddiiiqqqwwwxxxzzz~~~{{{tttmmmhhhaaa___\\\[[[[[[ZZZXXXVVVYYY[[[^^^aaafffooo{{{~~~tttpppppprrrtttooobbb[[[YYYXXX[[[___ccceeegggiiikkkllllllkkkkkkkkklllmmmmmmjjjhhheeeccccccdddcccbbb^^^[[[XXXWWWWWWUUUQQQMMMLLLHHHBBB;;;555111///...------------,,,,,,,,,,,,***+++,,,+++)))))))))+++,,,,,,,,,++++++)))((((((************************))))))))))))))))))))))))******++++++++++++******''''''(((((())))))******MMMLLLKKKLLLMMMNNNMMMLLLKKKIIIGGGFFFEEEDDDBBB@@@???>>>===<<<;;;::::::999999999999999999999999999555333000...///000000///111111111111111111111111...------,,,+++++++++,,,++++++++++++++++++,,,---******++++++++++++******+++++++++,,,---------...,,,,,,---------,,,,,,+++---......//////......---...------,,,,,,---------.................................//////.........,,,,,,,,,---///222444555000000111333666:::>>>@@@BBBJJJUUU___iiisss~~~{{{ppphhhccc\\\ZZZWWWSSSRRRSSSWWWZZZ___gggnnnqqqvvvzzzuuunnnjjjgggdddbbb___[[[WWWXXXYYYZZZYYYZZZ___hhhpppwww~~~}}}rrrlllkkkkkkttt}}}}}}~~~xxxiii___\\\VVVYYY^^^```bbbdddhhhjjjjjjjjjjjjjjjjjjjjjiiiiiigggdddaaa```aaacccddddddbbb^^^YYYWWWXXXWWWTTTQQQPPPMMMGGGAAA:::555222000...------------,,,,,,,,,***+++---+++)))((()))+++******+++++++++******)))************************))))))))))))))))))))))))******++++++++++++******'''''''''((()))*********LLLKKKJJJKKKMMMOOONNNMMMIIIGGGFFFEEEFFFEEECCCBBB???>>>===<<<;;;:::999999999999999999999999999999777444111///000111111000111111111111111111111111///...---,,,++++++++++++***)))))))))***+++,,,,,,******++++++++++++******++++++,,,------...//////---......///...---+++***......////////////.........------,,,,,,,,,------........................------............------//////.........000111222000000111444777<<<@@@CCCMMMUUUaaallluuu}}}vvvlllccc]]]ZZZWWWWWWVVVUUUUUUXXX\\\```jjjttt{{{}}}zzzvvvqqqnnnkkkgggaaa\\\[[[\\\\\\XXXUUUUUU[[[```fffnnn{{{{{{qqqllllllbbblllzzz~~~{{{yyy~~~nnnddd___UUUXXX]]]___```bbbgggkkkiiiiiijjjiiiiiihhhgggfffeeebbb___^^^```cccdddeeeddd___ZZZXXXXXXYYYWWWUUUSSSPPPKKKEEE>>>999444222......---------,,,,,,,,,***,,,---,,,)))''')))+++((()))***+++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++NNNMMMLLLLLLNNNNNNMMMLLLJJJHHHGGGFFFFFFEEEBBB@@@AAA@@@>>><<<<<<===???@@@888888888:::;;;:::777444444444444333111///...---000111222222222000///...000//////...------,,,,,,------,,,+++*********+++------,,,,,,,,,,,,++++++************************&&&&&&'''((()))+++---......---++++++++++++---...........................////////////...---,,,+++///////////////000111222***,,,///000///......///000111444777:::@@@GGGKKKYYYbbbmmmuuuzzz}}}zzzqqqhhhddd___YYYWWWXXXWWWXXXYYYZZZ^^^dddkkkpppyyy}}}}}}xxxtttnnngggbbbccc^^^YYYVVVUUUWWWXXXYYY___bbbjjjuuu~~~rrrgggiiikkkqqq{{{}}}www}}}{{{kkkbbbZZZYYYYYY[[[___dddfffggghhhiiijjjkkkkkkkkkjjjiii``````aaacccfffhhhgggfffeeedddaaa^^^\\\ZZZYYYXXXWWWUUUPPPJJJCCC;;;555111000...,,,+++,,,------,,,............---,,,+++***)))************+++++++++***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))OOOMMMLLLMMMNNNOOONNNMMMJJJIIIGGGFFFFFFDDDAAA??????>>>===<<<<<<======>>>:::999:::;;;<<<;;;888666555555555444222111///...000000111111111000///...//////.........---------...---,,,++++++++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))******+++,,,---,,,,,,,,,,,,,,,,,,---........................------...............---//////.........///000000+++---///000///...///000...000444888???GGGPPPVVVbbbjjjttt{{{~~~|||uuujjjccc\\\ZZZXXXUUUUUUWWWYYY\\\```eeejjjpppwww|||{{{tttooogggbbb]]]YYYXXXWWWWWWVVVYYYZZZ```iiipppvvvyyyooonnnooottt}}}}}}~~~rrrhhh\\\ZZZXXXXXX\\\aaadddfffiiijjjkkkkkkkkkiiihhhgggcccbbbbbbdddgggiiiiiiiiigggeeeccc```]]][[[ZZZYYYZZZXXXTTTNNNGGG@@@:::666333000...------......---------------,,,+++***))))))************++++++++++++++++++******)))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))OOONNNMMMMMMOOOOOONNNMMMLLLJJJHHHGGGFFFDDD@@@>>>===>>>>>>>>>===<<<<<<;;;<<<;;;;;;<<<===<<<:::888666666666555444222000000//////000000000///......///.....................------,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,,,,------------,,,,,,........................+++,,,---...//////////////////......---.........,,,...000000000///000111000333777<<>>???@@@???>>><<<:::<<<;;;;;;;;;<<<<<<:::888666666555555333222111000...///////////////......000000000///...------,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++++++++,,,---......---,,,+++........................+++,,,---...////////////000///...------------------///111111111111222444666888<<>>999444000...---,,,+++---------------,,,,,,+++))))))*********+++++++++*********+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))NNNMMMLLLLLLNNNNNNMMMLLLLLLJJJHHHGGGFFFDDD@@@>>>@@@AAABBBBBBAAA???===;;;:::999777777888999888666444444444333333222111000//////.........///000111333333222000...---,,,+++++++++******++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///------............------........................---...............------//////......---.........000111222222222444666888888===DDDMMMWWWcccooovvvwwwzzz~~~{{{|||{{{uuukkkdddaaa`````````aaa___aaaiiiqqquuu{{{~~~yyytttiiiaaaZZZXXXWWWUUUVVVYYY___```fffoooyyy~~~xxxttt~~~{{{yyy~~~rrrfff^^^[[[ZZZZZZ^^^```cccgggjjjmmmnnnnnnjjjhhhffffffgggiiiiiihhhjjjkkkkkkkkkjjjhhhfffddd___^^^\\\YYYTTTPPPKKKIIIBBB>>>777222///...---,,,---------......------,,,)))************+++++++++))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))MMMLLLKKKKKKMMMMMMLLLKKKJJJIIIGGGFFFFFFDDDAAA???AAAAAAAAAAAA@@@>>><<<;;;:::888777777888888777666444555555444444333222111000000/////////000111222111111000000///.........---,,,,,,,,,,,,---...///------,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++,,,---.........------------..............................,,,,,,---...//////////////////.........///000000111222333333333555777:::===BBBJJJTTT^^^iiisssyyy{{{}}}}}}}}}wwwlllgggaaa]]]^^^bbbeeegggjjjhhhkkkuuu~~~vvvlllccc___\\\XXXWWWYYYZZZZZZ___gggmmmsss||||||yyy|||tttiiibbb]]]ZZZ[[[]]]```dddgggiiijjjkkkjjjhhhggghhhiiiiiihhhgggiiiiiikkklllkkkjjjhhhgggaaaaaa___\\\XXXTTTPPPNNNHHHBBB;;;555111000...---+++,,,,,,---------,,,,,,)))************+++++++++))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))LLLKKKJJJKKKLLLMMMLLLJJJJJJHHHGGGFFFFFFEEEBBB@@@AAAAAA@@@???>>>===<<<;;;;;;999777777888999888777666666666666555444333333111000/////////111222333......//////000000111111...............///000111---------,,,,,,,,,++++++************************++++++******++++++,,,,,,///...---,,,,,,---...///........................)))***,,,...///000111111///////////////000111222111222333333333555888;;;DDDIIIQQQZZZbbbkkksssxxx~~~qqqhhhaaa^^^ZZZZZZ___eeelllooosssqqquuuxxxmmmgggccc^^^[[[\\\UUUUUU[[[bbbdddfffnnnzzzyyyvvv}}}sssiiibbb^^^YYY[[[^^^aaadddffffffgggjjjiiiiiiiiikkkjjjhhhggggggiiijjjllllllkkkjjjiiidddcccbbb___[[[WWWTTTRRRKKKFFF>>>777333111000///***++++++,,,,,,,,,++++++)))************+++++++++))))))*********+++++++++------------------------))))))))))))))))))))))))))))))))))))))))))))))))LLLKKKJJJKKKMMMNNNNNNMMMLLLJJJGGGFFFEEEDDDAAA???===>>>???>>>===<<<===>>>::::::999888777666555555777777666555333222111111000000000000////////////000//////---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++'''((()))***,,,---//////,,,,,,---------,,,++++++555......---***111666------------.........//////111111000///////////////000333666666555666999===MMMVVV^^^ccciiisss{{{~~~xxxpppgggaaaWWW[[[```eeeiiioooxxx~~~yyy~~~xxxnnnhhhccc___[[[XXXYYYZZZ[[[^^^bbbgggkkksss{{{{{{{{{zzzkkkbbb```[[[XXX\\\___aaadddhhhggghhhjjjllllllkkkjjjiiiggghhhkkkmmmmmmmmmlllkkkgggdddaaa\\\XXXUUUSSSRRRQQQJJJAAA888333000...---///......---------......---------,,,,,,+++++++++***************************++++++,,,,,,++++++***))))))))))))))))))))))))***+++,,,------,,,***(((MMMKKKKKKLLLMMMNNNNNNMMMKKKHHHFFFEEEDDDCCC@@@>>>===>>>???>>><<<;;;<<<===999999999888777666555444555555444444333333222222111000000000////////////000//////...,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,************************++++++++++++++++++++++++,,,------.........------000,,,//////,,,111444***---------.........//////000///////////////000000000333555666777999???CCCZZZccckkkooottt|||}}}tttmmmgggbbb^^^]]]bbbggglllpppwww{{{tttnnniiieee]]]]]][[[ZZZ[[[]]]aaaddddddlllxxxuuukkkccc]]]ZZZ\\\^^^___bbbfffhhhiiikkkllllllllljjjiiigggiiikkkmmmnnnmmmmmmlllgggdddaaa]]]ZZZXXXWWWWWWSSSMMMCCC;;;555111///---......---------...//////......------,,,+++*********************************++++++,,,,,,++++++***************************)))***,,,.........,,,,,,MMMLLLKKKLLLNNNNNNNNNLLLJJJHHHEEEDDDCCCBBB???======>>>???===;;;::::::;;;999999999999888666555333222222222333333333333333111111000000000/////////000//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))))))))***************++++++++++++++++++++++++,,,,,,---...////////////000...333444///222333(((------........./////////............///000111111000333666777999>>>FFFLLLaaajjjssswwwzzzyyynnneeeaaa_________ggglllqqqvvv{{{zzztttpppgggddd```\\\ZZZZZZ[[[\\\YYY^^^hhhrrr~~~{{{lllddd^^^\\\]]]]]]```eeehhhiiikkklllmmmlllkkkjjjhhhiiikkkmmmnnnnnnnnnmmmgggeeeaaa]]][[[[[[\\\\\\VVVOOOFFF>>>888444000......---------...//////000///000000///...,,,***)))***************************++++++,,,,,,++++++***++++++++++++++++++++++++(((***,,,...//////......NNNMMMLLLLLLNNNNNNNNNLLLJJJHHHFFFDDDDDDBBB@@@>>>>>>>>>???===:::999999:::888999::::::999777444333333333222222222222111111111111111000000000//////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***************+++++++++))))))***+++,,,,,,------++++++,,,...///////////////---222222,,,000333)))............////////////---------...///000222333222444777888;;;BBBLLLTTTcccmmmwwwzzz}}}|||rrrlllccc\\\[[[___eeeiiiqqqvvv||||||rrrnnngggaaa]]][[[ZZZYYYYYY\\\```fffnnnxxxzzzoooccc\\\ZZZZZZ___eeeggghhhjjjlllmmmmmmkkkkkkiiiiiikkkmmmnnnnnnnnnnnniiifffbbb^^^\\\\\\]]]^^^WWWQQQIIIAAA;;;666222///------------...///000111222222333333111///,,,******************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------OOOMMMLLLMMMNNNNNNMMMLLLKKKIIIGGGEEEEEECCCAAA???>>>>>>???===:::999999:::999999999999888666555444555444444333111000000///111111111111000000000000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------*********++++++,,,,,,,,,)))***+++,,,---.........,,,)))---...***222:::555........./////////000000------......000111333444444666999;;;???FFFQQQYYYiiisss}}}vvvnnneeeaaa\\\ZZZ]]]eeepppwww|||{{{vvvnnnhhhccc___\\\YYY[[[\\\]]]^^^bbbjjjsssyyywwwggg\\\WWWVVV\\\bbbdddfffhhhkkkmmmmmmlllllljjjjjjkkklllmmmmmmmmmmmmjjjgggddd```]]]\\\\\\]]]XXXSSSLLLDDD>>>999444111...............///000111444555666777555222...,,,***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++*********OOONNNMMMMMMNNNOOOMMMLLLLLLJJJGGGFFFEEEDDDAAA???===>>>???===;;;::::::;;;::::::999888777666555555666666555333222111//////222222111111111000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,---...............---,,,+++))))))(((******+++,,,------------...,,,000111///;;;HHHGGG....../////////000000000/////////000111222444555555888<<>>888444000000//////...//////000333555888999888444000---***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))PPPOOOMMMNNNNNNOOOMMMLLLKKKIIIFFFEEEDDDCCCAAA>>>===>>>???>>><<<;;;<<<===<<<:::888666555555666777666555555444333222222111222222222111111111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---......///...---,,,***)))(((''',,,,,,---------------,,,000...333333000;;;HHHGGG.../////////000000000000111111111111222333444555555999>>>DDDJJJTTT```hhhrrr{{{~~~uuullleeeaaa]]]aaagggmmmttt}}}}}}uuukkkccc[[[[[[[[[ZZZYYY[[[___bbbgggooo|||yyynnnddd[[[XXXYYY\\\___ccchhhkkkmmmnnnnnnllllllkkkjjjiiiiiiiiiiiihhhggggggeeedddbbb```___[[[WWWRRRMMMHHHCCC===999222111000///............111444777999888555000---***************************++++++,,,,,,++++++***++++++++++++++++++++++++******************++++++PPPOOONNNNNNOOOOOOMMMLLLJJJHHHEEEDDDCCCBBB???======>>>???>>>===<<<===>>>===;;;888555444555666888444444444444444444444444222222222111111111111000///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,))))))***+++,,,,,,------,,,,,,,,,++++++++++++***.........///......---------+++...,,,&&&///:::777////////////000000000000222222222222333444555555444999@@@GGGOOOZZZfffnnnxxx{{{qqqkkkgggdddbbbbbbhhhpppxxxtttkkk``````___]]]ZZZYYYZZZ[[[]]]cccmmmzzz{{{pppccc[[[YYYZZZ]]]aaafffkkkmmmoooooommmlllkkkiiihhhgggggggggfffggghhhhhhgggeeecccbbb\\\YYYUUUPPPLLLFFFAAA===333222111///............///222666888888444000,,,************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))))))))***+++,,,......SSSSSSRRRRRRRRRQQQNNNLLLKKKHHHEEECCCBBBAAA@@@???AAAAAAAAA@@@???>>>======;;;;;;:::999999888777777555555555444444333333333000000000000000000000000000...++++++,,,------,,,++++++++++++++++++++++++.........------,,,,,,,,,*********+++,,,---...///555111------///000000///...333---(((------)))---..................------...///////////////.........///000111333777<<<@@@<<<@@@GGGOOOXXXbbbkkkqqq|||wwwllldddbbbbbbccccccnnnuuu~~~}}}uuujjjgggccc```^^^[[[XXXVVV]]]^^^bbbgggqqq~~~}}}yyyssseeeXXX\\\WWWXXX___gggjjjmmmoooooollliiihhhjjjlllkkkiiikkkjjjiiihhhggggggggggggbbb]]]XXXTTTQQQMMMGGGBBB888555111...------,,,+++,,,---...//////...---,,,++++++++++++++++++++++++,,,,,,************,,,,,,......------++++++******++++++++++++++++++++++++SSSRRRQQQQQQRRRPPPNNNKKKKKKHHHDDDBBBBBBAAA@@@>>>??????@@@???>>>===<<<<<<<<<<<<;;;:::999888777777777777666444333222111111000000000000000000000000000...,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,---......222///++++++,,,......---***000,,,***111///***---------......///000111111...///////////////......000111111000111333888;;;@@@EEENNNWWW```hhhqqqvvv{{{}}}qqqkkkdddaaacccgggkkkmmmxxx~~~~~~sssooojjjfffbbb___[[[YYYXXXYYY[[[^^^fffsss}}}oooaaa\\\WWWVVV\\\cccfffhhhkkkmmmkkkiiiiiikkklllkkkiiilllkkkkkkjjjiiiiiihhhhhheeeaaa]]]ZZZXXXTTTMMMHHH<<<888333000......---,,,------............------++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++++++++++++++***++++++++++++++++++++++++RRRQQQPPPPPPPPPPPPMMMKKKJJJGGGDDDBBBAAA@@@???>>>>>>>>>>>>>>>>>>===<<<;;;>>>===<<<;;;999888777666888888666555333111000000000000000000000000000000111///------...///...---------------------------,,,,,,++++++++++++******---,,,,,,++++++,,,,,,---000...++++++,,,---------...111,,,,,,333333///444////////////000000111111...//////000000/////////111222222111222555999<<>>>>>>>>??????>>>======<<>>===;;;999888666555777666666444333222111111000000000000000000000000111///......//////...---........................,,,,,,,,,+++++++++++++++...---,,,,,,+++++++++,,,000///...------......///111111+++,,,555333///444222222111000///------,,,...//////000000000000///000111222444666;;;AAAEEEJJJSSS___jjjsssxxx{{{}}}|||zzzqqqiiigggggggggjjjqqqyyy{{{tttmmmgggccc\\\[[[YYYXXXZZZ^^^dddhhhuuuxxxggg___YYYZZZ]]]___bbbeeehhhjjjlllnnnpppooommmllljjjkkkmmmnnnmmmllliiihhheeecccaaa``````]]]WWWRRRGGGBBB:::333000//////...///...---,,,,,,---...///++++++++++++++++++++++++------------------------************++++++++++++************************RRRPPPNNNNNNOOOOOONNNMMMJJJHHHDDDBBBAAAAAA???>>>??????@@@@@@??????>>>>>>???>>>===;;;999777666555444444444444444444444333000000000000000000000000000///......///000...---........................,,,,,,,,,---------------......---,,,++++++++++++---......---------......---000///666???666***,,,111111000///---,,,++++++......///000111111000000///111333666999???FFFKKKQQQYYYeeepppwwwzzz|||}}}}}}wwwpppjjjfffjjjlllpppuuu{{{zzzrrrkkkgggbbb___[[[YYYYYY[[[^^^```iiirrr~~~|||~~~}}}{{{}}}qqqfff]]]ZZZ[[[\\\___cccgggiiimmmpppqqqpppooonnniiijjjlllmmmmmmkkkiiihhheeecccaaaaaabbb```[[[VVVMMMFFF===666111///......///...---,,,,,,---...///++++++++++++++++++++++++------------------------...------,,,++++++******************************RRRPPPOOONNNOOOPPPOOONNNKKKHHHEEECCCBBBAAA@@@?????????@@@@@@@@@@@@??????===<<<;;;:::888777666555333333333444444444555555000000000000000000000000///.........//////---+++........................,,,,,,------------.........---,,,,,,++++++++++++)))+++,,,,,,******+++,,,,,,222:::IIIRRRBBB,,,(((,,,---------......//////......///000111111111111111222555888===CCCJJJOOO[[[bbbkkksssyyy{{{}}}~~~}}}vvvoooiiifffgggnnnrrrxxx~~~~~~|||{{{yyyxxxxxx||||||}}}~~~zzzsssooohhhccc]]]XXXWWWXXXYYYZZZ```fffpppzzz|||zzz~~~{{{yyyxxx~~~qqqddd]]]ZZZYYY[[[^^^dddhhhlllooooooooooooooojjjkkklllllllllkkkjjjiiiiiifffccccccdddccc```\\\RRRLLLCCC;;;555222///---.........------.........++++++++++++++++++++++++,,,,,,------------,,,,,,//////...---,,,+++***)))++++++++++++++++++++++++SSSQQQOOOOOOPPPQQQPPPPPPLLLIIIFFFDDDCCCBBBAAA@@@>>>>>>????????????>>>>>>;;;::::::999777666666555444444444444444444444444000000000000000000000000...------...//////,,,***------------------------++++++,,,,,,,,,---------------,,,+++++++++,,,,,,'''***,,,,,,***)))+++,,,---222888IIITTTDDD///---,,,,,,---...///000000111......///111111222222111222444999===CCCKKKTTTYYYgggkkkrrrwwwzzz||||||rrrnnnjjjgggiiinnnvvv|||}}}zzzyyyqqqqqqqqqrrrssstttuuuvvvrrrqqqpppnnnlllkkkkkkkkkkkkkkkjjjiiihhhgggfffeeeiiiiiijjjkkkmmmooopppqqquuuyyy~~~}}}tttmmmddd]]][[[ZZZZZZZZZZZZ^^^eeekkkrrr}}}~~~|||yyyyyypppddd]]]XXXYYY\\\aaadddiiikkkllllllmmmooolllllllllllllllllllllllllllhhhdddcccddddddbbb___WWWQQQHHH@@@:::555111...------............------++++++++++++++++++++++++***+++,,,------,,,+++***---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,TTTRRROOOOOOPPPQQQQQQQQQMMMJJJGGGEEEDDDCCCBBBAAA======>>>>>>>>>>>>>>>===999999888888777666666555666666555444333333222222000000000000000000000000---------...///...,,,***------------------------*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---(((+++......,,,+++,,,...,,,******666CCC888,,,///000000000000////////////......///111111222222222222555;;;BBBKKKUUU___fffooorrrvvvyyy|||~~~zzzqqqiiihhhhhhhhhnnnwwwzzzzzzzzzyyyxxxxxxwwwwwwsssuuuvvvuuurrrqqqrrrtttlllmmmmmmmmmkkkhhhfffdddccccccccccccdddeeeffffffccccccbbbaaa```^^^]]]]]]^^^^^^]]]\\\[[[ZZZZZZYYY\\\\\\]]]^^^```bbbcccdddeeehhhmmmppprrrtttvvvxxx|||xxxmmmeeeaaa```___^^^WWW[[[___bbbeeemmmyyy~~~uuu~~~zzzkkkaaa[[[ZZZ\\\^^^bbbfffhhhiiiiiilllnnnnnnnnnmmmmmmmmmmmmnnnooolllhhhcccaaabbbcccaaa___ZZZTTTLLLDDD>>>888333///,,,---...//////...---,,,++++++++++++++++++++++++******,,,,,,,,,,,,*********************+++++++++------------------------SSSRRRRRRRRRRRRQQQQQQQQQKKKIIIFFFDDDDDDCCCAAA???????????????>>>===;;;;;;;;;:::999777666555555555333333333222222222111111000000000000000000000000111111///,,,******---////////////...---,,,***))),,,,,,,,,---------.........------,,,,,,++++++***)))******++++++******)))***+++,,,---............///////////////.........222111111111111111222222666999===DDDNNN[[[hhhpppvvvxxxzzz{{{|||~~~{{{xxxmmmjjjfffggglllttt}}}{{{xxxxxxzzz{{{zzzyyyzzzzzzzzzzzzyyywwwuuutttttttttttttttsssqqqpppnnnlllmmmllliiifffcccbbbcccdddeeeffffffeeedddbbbaaaaaaaaaaaa```___]]][[[ZZZXXXVVVUUUUUUXXXZZZ[[[[[[[[[YYYWWWUUUUUUVVVXXXYYYTTTTTTVVVWWWWWWVVVUUUTTTVVVXXXYYYZZZYYYYYY[[[\\\bbbbbbccceeegggkkknnnppptttwww|||tttkkkjjjhhhccc]]]___]]]ZZZXXX[[[cccmmmttt}}}}}}kkkaaa^^^^^^______bbbgggiiiiiilllqqqqqqpppnnnmmmlllllllllmmmkkkiiigggeeedddccccccdddaaa\\\TTTKKKCCC<<<555111///...,,,,,,---...---,,,*********++++++,,,,,,---,,,,,,++++++,,,,,,---.........---,,,+++***)))(((++++++++++++++++++++++++RRRRRRRRRQQQQQQQQQPPPPPPKKKHHHFFFDDDCCCBBB@@@???????????????>>>===<<<;;;<<<;;;999888666555555444333333222222222111111111000000000000000000000000///000000///---,,,,,,---------............------,,,,,,,,,---------......,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,---.../////////////////////////////////...000000000000111222444444777:::@@@HHHRRR^^^jjjrrrxxxzzz|||}}}}}}~~~}}}zzzqqqooommmlllkkkooouuu~~~zzz{{{|||}}}}}}|||zzzyyyvvvxxxxxxwwwtttrrrqqqrrrqqqpppppppppppppppqqqqqqssssssrrrrrrrrrqqqqqqqqqllliiiggggggiiikkkkkkjjjkkkkkkkkkjjjhhheeecccaaaccccccddddddcccbbbaaa```]]]^^^___^^^\\\[[[\\\]]]\\\\\\\\\\\\\\\[[[ZZZZZZZZZYYYXXXWWWWWWVVVVVVVVVYYYWWWVVVWWWYYY[[[[[[ZZZYYYXXXVVVTTTTTTUUUWWWYYYWWWWWWXXXXXXYYYXXXXXXXXXZZZ[[[]]]]]]\\\\\\^^^___aaaaaabbbcccfffiiilllnnnrrruuu{{{xxxuuuqqqiiibbb^^^\\\YYYXXXYYY^^^dddiiiuuuyyyjjjbbb^^^```___bbbggghhhhhhjjjnnnpppooonnnlllkkkkkklllllljjjiiihhhfffeeeeeeeeeeeeaaa]]]VVVOOOGGG@@@888333111///------.........---+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,++++++++++++***++++++++++++++++++++++++QQQQQQQQQQQQPPPPPPPPPOOOKKKHHHEEECCCCCCAAA@@@>>>????????????>>>===<<<<<<===<<<:::888666555444444333222222222222111111111000000000000000000000000---///111111///---,,,,,,***+++,,,,,,---...//////,,,,,,,,,---------......+++,,,,,,---......//////---..................---......//////000//////.........///////////////////////////000111333555666999===EEENNNXXXcccmmmttt|||}}}~~~{{{}}}}}}zzzooojjjjjjnnnpppuuu||||||yyyuuurrrrrrqqqqqqpppiiiiiiiiiiiihhhhhhggggggfffggggggeeebbb```____________^^^^^^^^^^^^^^^__________________^^^^^^^^^^^^[[[YYYXXXZZZ\\\\\\\\\[[[\\\]]]\\\[[[YYYVVVUUUWWWWWWXXXXXXXXXWWWWWWVVVTTTVVVWWWWWWVVVVVVWWWYYYWWWVVVVVVUUUUUUUUUVVVVVVVVVUUUTTTTTTTTTUUUVVVVVVVVVUUUUUUVVVYYYZZZZZZYYY\\\[[[YYYXXXXXXYYY[[[\\\^^^^^^^^^^^^^^^___```aaabbbdddeeeeeeddddddfffggggggggggggiiikkknnnppprrrwwwzzz|||rrrjjj```^^^[[[YYYXXXZZZ\\\^^^dddppp~~~xxxjjjbbbaaa___aaaeeegggfffgggjjjnnnmmmlllkkkkkkkkkkkkkkkjjjjjjiiihhhgggfffffffff```]]]YYYTTTMMMEEE===777444111///............---,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,QQQQQQPPPPPPPPPOOOOOOOOOKKKHHHEEECCCBBBAAA???===???????????????>>>===<<<>>>===;;;999666555444333222222222222111111111111000000000000000000000000...///111000...------...*********++++++,,,------,,,,,,,,,---------......---------.........//////......////////////............/////////......---............////////////111000000000111333666777;;;@@@IIISSS]]]gggooouuu~~~}}}~~~~~~|||yyyqqqkkkkkkooosssxxx~~~|||{{{|||||||||{{{|||wwwqqqmmmlllmmmnnnooollliiieeecccccccccbbbaaa___^^^]]]\\\[[[\\\]]]]]]ZZZ[[[\\\[[[YYYWWWVVVWWWXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWW\\\ZZZXXXVVVVVVWWWYYYZZZXXXYYY[[[\\\\\\[[[YYYXXXWWWWWWXXXXXXYYYYYYYYYYYYXXXYYYZZZZZZXXXXXXXXXZZZYYYXXXXXXWWWWWWYYYZZZ[[[YYYZZZ\\\]]]^^^^^^^^^^^^YYYYYYZZZ]]]aaacccdddcccfffeeedddddddddeeeggghhhlllkkkkkkkkkkkkmmmoooppprrrtttuuuuuuttttttuuuvvvyyyyyyyyyzzz{{{~~~|||tttgggddd^^^ZZZXXXYYYYYYYYY\\\cccnnnwwwuuujjjbbb^^^___cccfffeeefffiiikkkkkkkkkjjjjjjiiiiiiiiikkkkkkjjjiiigggeeecccbbb^^^]]][[[XXXSSSKKKBBB<<<666333///.........---,,,---------,,,,,,++++++***,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,QQQQQQPPPPPPPPPOOOOOOOOOLLLIIIFFFDDDBBBAAA???===>>>????????????>>>>>>===???>>>;;;999777555444333222222222111111111000000000000000000000000000000000000000...,,,,,,///111......---,,,+++,,,,,,---,,,,,,,,,---------......//////.........---------------............------------.........---,,,,,,---.........//////000000333222111111222444777888>>>DDDNNNXXXaaaiiiqqquuu}}}{{{www{{{~~~vvvpppllljjjnnnttt|||{{{zzzxxxvvvtttqqqpppooonnnllliiiiiiiiijjjjjjiiiiiieee```\\\\\\]]]^^^^^^^^^\\\YYYYYYYYYYYYYYYXXXYYYXXXVVVUUUUUUVVVXXXYYYSSSTTTVVVVVVUUUTTTUUUVVVVVVVVVVVVVVVVVVWWWWWWXXXZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZYYYXXXXXX[[[^^^aaa___aaaccceeedddbbb```^^^[[[[[[\\\\\\]]]]]]^^^^^^]]]___``````______```bbbbbbaaaaaaaaabbbdddfffgggccceeeiiimmmnnnnnnlllkkkhhhhhhjjjnnntttxxxzzzzzzwwwwwwvvvwwwwwwyyyzzz{{{qqqkkkbbb[[[YYYYYYYYYYYYXXX[[[bbbjjjtttuuuddd___]]]aaaddddddeeehhhiiiiiiiiiiiiiiihhhhhhgggkkkkkkkkkiiifffccc___]]]]]]\\\\\\[[[WWWPPPGGG@@@888444000...------,,,,,,...------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,QQQQQQQQQQQQPPPPPPPPPOOOMMMJJJGGGEEECCCBBB???===>>>??????@@@??????>>>>>>>>>===;;;999777666555444222111111111111000000000000000000000000000000000111111///---+++---000333333222000...------------,,,,,,,,,---------......//////......---,,,,,,+++,,,,,,------------,,,,,,,,,,,,---------------,,,------......///000000000444333222222333777:::<<>>>>>??????@@@@@@?????????===<<<;;;999888777666666111111111111000000000000000000000000000000000000///000000///......000222333111///---,,,,,,,,,---,,,,,,,,,---------......------------,,,,,,,,,,,,,,,------......------,,,+++,,,---......///......------......///000000111333222222333666:::???BBBJJJOOOWWW___gggnnntttxxx}}}}}}wwwyyysssnnnnnnqqquuu~~~}}}yyyxxxvvvtttrrrqqqqqqqqqhhhgggfffdddbbb```^^^^^^[[[[[[ZZZYYYXXXWWWWWWVVVWWWUUUSSSSSSTTTVVVVVVVVVWWWUUUSSSSSSTTTUUUTTTSSSUUUTTTTTTUUUXXXYYYYYYXXXZZZZZZ[[[\\\]]]^^^```aaa```bbbddddddccccccdddeeeccccccdddeeegggiiijjjkkkjjjjjjjjjkkkkkkllllllllljjjkkkllllllmmmqqqxxx}}}~~~~~~~~~~~~vvvmmmgggbbb]]]XXXVVVTTTVVV[[[```eeerrr~~~~~~{{{uuujjj```]]]^^^^^^___aaadddeeefffggggggfffeeeeeehhhiiikkkkkkiiieeeaaa^^^^^^___``````^^^YYYRRRMMM???;;;555111000//////...,,,,,,,,,---------------,,,,,,++++++,,,,,,---...***+++++++++++++++,,,,,,------------------------SSSRRRRRRRRRRRRQQQQQQQQQOOOMMMIIIFFFEEECCCAAA???>>>??????@@@@@@@@@??????===<<<;;;999888777777777111111111111000000000000000000000000000000000000---///111111000//////000///---+++)))))))))***+++,,,,,,,,,---------......***++++++,,,,,,------...------............------,,,---...///000000000000---------...///000000111111000111333777===CCCGGGNNNSSSZZZbbbiiipppvvvzzz|||}}}~~~}}}sssooommmrrryyy}}}zzzxxxtttpppllliiihhhgggeeeddddddeeeeee___^^^]]]\\\ZZZYYYXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVTTTSSSSSSUUUWWWWWWWWWVVVUUUTTTUUUVVVWWWVVVUUUXXXWWWWWWZZZ]]]_________aaabbbdddeeegggiiijjjkkknnnpppqqqqqqpppooooooppppppqqqrrrtttvvvxxxzzz{{{~~~~~~|||{{{}}}xxxrrrjjjaaaZZZZZZVVVVVVYYYZZZ\\\fffqqqzzz{{{||||||ooobbb]]]\\\[[[\\\^^^cccdddeeefffffffffeeedddfffhhhkkklllkkkhhhdddaaa``````aaabbbaaa\\\VVVQQQBBB>>>888333222111111000,,,,,,,,,------.........,,,,,,++++++,,,,,,---...((()))***+++,,,---......------------------------VVVUUUSSSQQQOOONNNMMMMMMMMMKKKIIIGGGDDDAAA???>>>????????????????????????::::::888666555444444444444333222222111111222222111111000000000000111111111111000......---------111000///...---,,,,,,,,,.........------,,,,,,,,,...---,,,++++++,,,---...---,,,,,,++++++,,,,,,---)))***,,,...//////...---------......///000000000222333444555888===DDDIIITTTYYY___eeeiiinnnrrruuuvvvxxx{{{~~~~~~xxxtttqqqqqqssszzzxxxrrrnnnkkkhhhggghhhgggdddaaa```___]]][[[[[[]]]___```\\\[[[ZZZXXXWWWYYY^^^aaa^^^]]]\\\ZZZZZZZZZZZZ[[[\\\\\\[[[[[[[[[[[[[[[[[[^^^]]]\\\\\\]]]___aaacccccc```aaaeeeiiijjjnnntttppprrrtttwwwzzz}}}~~~{{{rrrhhh```^^^]]]ZZZWWWVVVYYY^^^aaalllxxxvvvssstttvvv|||kkk^^^[[[\\\[[[YYY\\\```fffiiijjjiiihhhggghhhiiikkkmmmmmmkkkiiigggcccbbbbbbaaa```^^^YYYVVVKKKDDD;;;333000///000000------......------,,,+++//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,VVVUUUSSSQQQOOONNNMMMMMMMMMLLLJJJGGGDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<;;;999888666555444444333222111111000000111111111111000000000000111111111111000......------...000///...---------------......---------,,,,,,,,,---------,,,,,,---------........................+++,,,...///000000............///000000000000000111222444777:::@@@GGGLLLXXX\\\aaafffiiillloooqqqtttvvvyyy|||wwwtttsssuuuyyy}}}xxxuuuuuusssmmmiiihhhfffcccccccccccc```^^^]]]^^^^^^^^^^^^______``````````````````ccchhhlllmmmllljjjiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhlllkkkkkkkkklllmmmpppqqqtttrrrsssxxx|||~~~zzznnneee```^^^ZZZWWWUUUWWWZZZ]]]bbblllwww~~~xxxvvvwww{{{nnn___XXXWWWVVVUUU[[[___eeehhhiiiiiihhhhhhhhhiiikkkllllllkkkiiihhhgggeeedddcccbbb___\\\YYYOOOHHH???777333111111000---.........------,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,UUUTTTSSSQQQOOONNNMMMMMMMMMLLLJJJHHHEEEBBBAAA@@@===========================<<<:::888666555444444222111000000//////000000111111000000000000111111111111000///............///......---------.........------------,,,,,,,,,,,,------......------,,,------...//////...---------...///000000000.........///000111222111000//////111555999???EEEMMMRRR]]]```dddggghhhiiikkkmmmqqqssswww{{{~~~~~~}}}wwwtttuuuwwwzzz}}}yyysssoookkkjjjkkkkkkiiiggghhhfffeeeeeeffffffdddcccccceeegggiiijjjiiiiiihhhmmmnnnnnnooopppsssxxx|||~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}{{{qqqgggddd___ZZZWWWWWWXXXZZZXXX___hhhppp}}}}}}~~~tttbbbXXXSSSSSSTTTZZZ^^^cccfffhhhhhhhhhiiiiiijjjjjjkkkkkkkkkjjjjjjkkkhhhfffdddcccaaa___\\\UUUNNNFFF>>>888555222000............------,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,UUUTTTRRRPPPOOOMMMMMMLLLMMMLLLJJJHHHEEECCCAAA@@@===========================<<<:::888666444333333222222111000000000000000111111000000000000111111111111000///......//////......---------......///------------------------+++,,,---......---,,,+++***+++---......---+++***....../////////......------...000111222111000//////222888>>>DDDKKKSSSXXX^^^aaaeeehhhiiiiiikkklllpppsssxxx|||~~~}}}yyyxxxwwwzzz~~~{{{tttppprrrwww{{{}}}{{{yyywwwtttrrroooooorrruuuvvvvvvvvvvvvvvvvvvwwwxxxwwwwwwxxxyyy{{{|||~~~sssnnngggaaa]]]ZZZYYYXXXUUUYYY^^^eeeppp|||iii\\\VVVUUUVVVYYY\\\aaadddfffggghhhjjjjjjjjjjjjjjjjjjjjjkkkkkkllljjjfffddddddcccaaa___YYYTTTLLLDDD>>>888333000///......---------------,,,,,,,,,------///000000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,UUUTTTRRRPPPNNNMMMLLLLLLLLLKKKIIIGGGEEECCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;:::888666444333222222333333222111111111111222111111000000000000111111111000000////////////000......---------......///------------------------+++,,,---......---,,,+++***+++---......---+++***------......---------,,,,,,---///000111111000000222666===CCCJJJQQQWWW\\\^^^aaaeeeiiijjjlllnnnooosssvvv{{{}}}{{{sssrrrrrrvvv|||{{{tttpppooouuu|||yyyppphhhccc___[[[XXXWWWWWWXXX\\\eeeppp~~~|||pppbbb[[[YYYYYYXXX[[[___bbbccceeegggiiiiiiiiiiiijjjjjjkkkkkkkkkkkkiiifffdddddddddbbbaaa[[[WWWQQQJJJCCC<<<555000000///...---------......,,,,,,,,,---...///000111---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,TTTSSSRRRPPPNNNMMMLLLLLLKKKJJJHHHFFFDDDBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>999888777555444333222222444333333222111222222222111111000000000000111111111000000//////000000000///......---------......,,,,,,,,,------------...,,,------......------,,,------...//////...------------,,,---------------------...///000222333333888<<>>CCCJJJOOOTTTXXX\\\^^^___ccchhhlllnnnqqqsssuuuzzz}}}}}}wwwrrrkkklllpppvvvyyyuuuwww{{{{{{uuuooogggaaa\\\WWWUUUVVVXXXZZZbbbkkkvvvwwwnnneee^^^ZZZ[[[]]]^^^___aaadddgggfffhhhjjjlllllllllkkkjjjfffeeefffggghhhhhhfffddd^^^\\\YYYUUUPPPGGG>>>777111000...---------...///,,,,,,,,,,,,,,,---...///......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,TTTSSSQQQOOONNNLLLLLLKKKHHHHHHFFFEEECCCAAA??????<<<<<<<<<<<<<<<<<<<<<<<<888888777666666666666666222111111000000000000000111111000000000000111111111000000000000000111111111000///...---,,,,,,,,,,,,,,,,,,------...............,,,++++++,,,......---,,,,,,++++++,,,,,,------------......000111222000000///000222666;;;===CCCGGGMMMSSSVVVYYY\\\^^^aaaeeeiiimmmooorrrtttvvv{{{~~~{{{tttoookkklllqqqxxx~~~xxxuuuuuuzzz~~~wwwooohhh^^^YYYWWWXXXXXXXXX^^^ggghhhwwwxxxkkkbbbZZZ\\\]]]]]]^^^```cccfffeeegggjjjmmmmmmlllkkkiiieeeeeefffiiikkkjjjhhhfff___^^^\\\YYYTTTKKKAAA;;;222000...---,,,---///000///............///000000......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,SSSSSSSSSQQQPPPNNNLLLKKKJJJJJJIIIHHHEEEBBB@@@>>>??????>>>>>>======<<<<<<:::999777555444555666777222111111000000000000000000000////////////000000//////////////////......------......------,,,+++,,,------+++******,,,///,,,,,,,,,,,,,,,,,,,,,,,,......------------......000111222111///......///111222222111222555;;;>>>FFFJJJPPPUUUXXXZZZ\\\]]]ggghhhjjjmmmpppsssuuuvvvyyy|||~~~}}}xxxsssooommmjjjnnnttt|||~~~yyyuuuuuuvvvyyy|||xxxvvvvvvvvvuuuyyyxxxpppddd```[[[XXXXXXZZZ[[[[[[___ggguuusssjjj___\\\[[[^^^^^^\\\]]]aaafffhhhjjjjjjiiiiiijjjkkkkkkiiihhhhhhiiiiiihhhfffccc```]]][[[XXXQQQFFF===444222000/////////---,,,...------,,,,,,------...//////...---,,,,,,++++++------,,,++++++******)))TTTTTTSSSQQQPPPMMMLLLJJJJJJJJJIIIHHHEEEBBB@@@>>>??????>>>>>>===<<<<<<<<<888777555333222333444555333222222111111111111111666555444333222111111111000000000//////...............//////......---,,,,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,......------------........./////////---,,,---...111111111111333777>>>BBBLLLPPPUUUYYY[[[]]]___```ggghhhkkkmmmpppsssuuuwwwyyyzzzzzzwwwrrrmmmjjjiiikkkpppxxxzzz}}}zzzuuutttxxxzzz~~~|||sssmmmkkkjjjkkkjjjllluuu~~~~~~xxxjjjeee___ZZZXXXXXXXXXXXXZZZ```jjjvvv|||qqqaaa[[[XXXZZZ\\\\\\]]]___fffiiikkklllkkkjjjjjjjjjjjjiiihhhhhhiiiiiihhhfffbbb```]]]\\\[[[UUUKKKCCC777555111/////////...---...------,,,,,,------...///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,------UUUTTTSSSRRROOOMMMKKKJJJJJJJJJIIIHHHEEEBBB@@@>>>??????>>>======<<<;;;;;;888777555444333333444444444333333222111222222222333222111000////////////000000/////////.........////////////.........---+++,,,......,,,+++,,,---------------------------......------------......---...///...---,,,---...///000000222555;;;CCCHHHPPPRRRVVVXXXYYY[[[]]]___hhhiiikkknnnqqqtttwwwxxxzzzxxxtttnnnhhheeedddeeekkksss|||~~~{{{vvvuuuuuu~~~vvvnnnjjjeeebbbbbbbbbaaaeeejjjrrr~~~sssnnnfff```[[[YYYWWWVVVVVVZZZ___eeennn~~~yyyggg^^^WWWXXX[[[]]]^^^___dddgggjjjlllkkkiiihhhhhhjjjhhhhhhhhhiiiiiihhhfffaaa___^^^]]]]]]XXXQQQKKK===999444000/////////.........------------...............------,,,,,,+++++++++,,,------...//////UUUUUUTTTRRROOOMMMKKKIIIJJJJJJIIIHHHEEEBBB@@@>>>??????>>>===<<<;;;;;;:::999888777666555555666666333333222111111111111222.........------......///------..................//////...---------------***,,,//////...,,,,,,,,,------------------------......------------......///000111000///...///000...///111333888???HHHMMMSSSUUUWWWXXXYYYZZZ]]]___hhhiiilllooorrruuuwwwyyy{{{wwwppphhhaaa___aaadddkkkuuuzzzxxxzzz|||yyyuuullleeecccbbb______```cccnnn}}}wwwooogggaaa]]]ZZZWWWUUUXXX[[[]]]bbbppp~~~{{{qqqdddYYYXXX\\\^^^___``````dddhhhjjjiiigggfffeeeiiihhhhhhiiijjjjjjhhhfffaaa```^^^^^^\\\YYYSSSOOODDD>>>777222000///000000......------------............---------,,,,,,,,,+++,,,,,,,,,---------...UUUTTTSSSRRROOOMMMKKKJJJJJJJJJIIIHHHEEEBBB@@@>>>??????>>>===<<<;;;::::::999888777777666555555555222222111000000000000000222111111000000000111111,,,,,,,,,---......//////...---,,,+++++++++,,,,,,+++---//////...,,,,,,---..............................------------.........000111000//////000111---///333777<<>>??????>>>===;;;:::999999666666666555444444333333222111000000//////000000333333222000000//////000////////////////////////...---+++*********+++,,,,,,---//////---,,,---...////////////////////////......------------......,,,---......------...///---111666;;;@@@FFFMMMQQQUUUXXX[[[^^^___```ccceeefffhhhjjjnnnrrruuuxxxyyyxxxtttmmmfffbbbbbbgggkkkrrrxxx~~~zzzzzz~~~vvvmmmfff```]]]^^^XXX^^^hhhuuu~~~uuunnngggbbb^^^XXXYYYZZZYYYYYY___kkktttzzzzzz~~~ttteee^^^[[[ZZZ[[[]]]```dddhhhkkkkkkkkkkkklllgggggghhhjjjkkkkkkhhhfffcccbbb```]]]YYYUUUSSSQQQOOOHHH???888444222000000//////............//////------------------------------,,,++++++***))))))RRRRRRRRRQQQPPPOOOMMMLLLJJJJJJIIIHHHEEEBBB@@@>>>@@@???>>>===;;;:::999888666666666555555444333222333222111111000000111111/////////000111333444555666555444222111///...---///---,,,******+++,,,------...///...,,,,,,...///////////////////////////......------------......,,,---......------...000...222999>>>CCCHHHMMMPPPPPPTTTYYY]]]___```bbbdddeeegggiiimmmqqqtttwwwyyysssqqqlllhhheeegggkkkooowww{{{{{{zzzxxxyyy|||xxxnnnddd______ZZZ\\\aaaiiiwwwxxxpppiiieee]]]\\\ZZZXXXWWW[[[bbbgggsss|||pppfff___ZZZ[[[^^^^^^aaaeeehhhiiikkklllnnnffffffhhhjjjlllkkkhhhfffbbbbbb```]]]YYYVVVUUUUUURRRLLLCCC;;;666333000/////////............//////------------------------,,,,,,,,,,,,,,,,,,++++++QQQQQQQQQQQQPPPOOONNNMMMJJJJJJIIIHHHFFFCCC@@@>>>@@@???>>>===;;;:::999888888888888888777666555444444333222222111111222222---...111444888===@@@BBB===;;;999666222///---,,,000...---++++++,,,---......///...---,,,,,,...000000000000000000000000000.........------.........---///000000//////000222///333;;;AAAFFFIIIMMMOOOPPPUUU[[[```ccceeefffhhheeefffiiilllppptttwwwxxxpppooollliiigggiiinnnrrr|||}}}|||wwwuuuuuuwwwzzzwwwjjjdddccc^^^^^^___bbbmmmxxxpppkkkddd```[[[XXXXXXZZZ^^^aaacccrrr|||zzznnnddd]]]]]]bbbZZZ]]]aaaccceeehhhkkkmmmffffffhhhjjjlllkkkiiifffbbbaaa```]]]ZZZXXXWWWXXXSSSMMMEEE===888333000...//////............//////------------------------+++,,,,,,------......///PPPOOOOOONNNMMMLLLKKKKKKNNNMMMLLLIIIFFFCCCAAA???===>>>???===;;;999999999666666666555444444333333222222222111111111111000***...555;;;???@@@???======;;;888666555222...+++/////////......---------+++++++++,,,,,,---------,,,---...//////...---,,,///......---------......///000111000///...///000333666<<>>???>>><<<:::::::::777777666666555444444333222222222111111111111000---000555:::<<<<<<:::888333333444666777555222............---------,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,---...//////...---,,,...------,,,,,,,,,---------///000000///000111333666999>>>FFFLLLPPPRRRRRRUUUYYY___dddgggjjjmmmooonnnlllkkkmmmppprrrrrrqqqkkkllllllkkkjjjmmmtttyyy~~~~~~xxxpppmmmmmmooouuu~~~~~~zzzuuuvvvvvvuuutttuuuwwwzzz{{{}}}{{{nnneee___ZZZ]]]dddnnn|||yyyooofffaaa\\\XXXXXX[[[]]]aaajjjvvvtttggg___]]]]]]___bbbgggjjjkkkkkkkkkjjjjjjkkkkkkiiieeeaaabbbaaa```___]]][[[ZZZYYYTTTSSSOOOHHH???777444333///...---...//////...,,,---------..................---,,,,,,,,,,,,---...PPPPPPOOONNNMMMLLLKKKKKKMMMLLLKKKIIIFFFCCCAAA???>>>???@@@???<<<;;;:::;;;888888777666666555555444222222222111111111111000000222555777777666333111---...111555777666222///------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------............---------,,,,,,,,,,,,,,,------,,,...///000000111444666999<<>>???@@@???<<<;;;:::;;;888888777666666555555444222222222111111111111000......//////////////////000...,,,+++---///000000,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------............///000111111222222222222111333777:::@@@FFFMMMRRRSSSTTTWWWZZZZZZ[[[]]]___aaaeeejjjnnnnnnoooooonnnllllllmmmooopppqqqssswww{{{zzzwwwvvvtttxxxzzztttoookkkiiifffcccaaabbbgggmmmsssvvvzzz|||yyymmmhhhkkkuuutttggg___^^^ZZZZZZYYYXXX\\\eeerrr|||zzzyyyxxxpppaaa^^^[[[[[[]]]aaadddeeeiiijjjjjjiiifffddddddddddddcccbbb```^^^]]]\\\[[[YYYXXXWWWUUUQQQJJJAAA;;;444222//////000111000000...............---------++++++,,,---............SSSSSSQQQPPPNNNLLLKKKJJJJJJJJJIIIGGGEEECCCAAA@@@===>>>???>>><<<:::::::::777777666666555444444333222222222111111111111000//////////////////000000---,,,+++,,,///000000///,,,,,,---------.........+++,,,,,,,,,,,,,,,,,,---------,,,++++++,,,---------------......///111111111111222222222555999===DDDJJJQQQTTTTTTTTTWWWZZZ[[[\\\]]]^^^```dddjjjnnnlllmmmnnnmmmkkkjjjlllnnnpppuuu{{{~~~{{{tttnnnkkkjjjiiihhhgggfffgggjjjpppvvv{{{}}}uuummmmmmuuu~~~qqqgggddd\\\[[[YYYYYY\\\aaahhhlll~~~xxxrrrbbb^^^ZZZYYY[[[___bbbdddgggiiiiiigggdddbbbbbbdddeeedddcccaaa```^^^]]]\\\[[[ZZZXXXWWWUUUOOOFFF@@@666444000//////000000///---------...............***+++,,,...............TTTSSSRRRPPPNNNLLLKKKJJJJJJIIIHHHGGGEEECCCAAA@@@===>>>???>>>;;;999999999666666666555444444333333222222222111111111111000111111000////////////000---------///000000---+++---------....../////////+++++++++,,,,,,---------------++++++++++++------,,,,,,,,,---...///000000///000111111333777<<<@@@GGGMMMTTTVVVUUUUUUXXX[[[]]]]]]]]]^^^```dddjjjoookkkmmmnnnllliiihhhjjjlllqqqxxxtttqqqmmmkkkjjjkkkjjjjjjooooooqqquuu|||~~~ssspppttt|||}}}sssooo```]]][[[[[[^^^bbbdddeeelll{{{|||tttbbb^^^ZZZXXXZZZ^^^aaacccggghhhiiigggcccaaaaaacccfffeeedddbbbaaa___^^^]]]]]][[[ZZZYYYWWWRRRJJJDDD888555111//////000//////,,,------....../////////)))+++,,,...//////......SSSRRRPPPMMMLLLKKKKKKLLLIIIJJJJJJGGGCCC@@@>>>>>>@@@>>><<<;;;;;;;;;:::999;;;:::888666555444555555333333333222222222111111//////...------------...,,,...///111111111000000/////////...------,,,,,,,,,------......------,,,------------------------......---------......///...111333555666888;;;===IIIKKKMMMOOOQQQTTTWWWZZZ\\\^^^___^^^]]]___ccchhhiiiiiiiiijjjjjjkkkkkklllssszzz~~~yyyvvvuuurrrnnnnnnqqqtttuuutttxxx{{{ssslllmmmrrr{{{qqqgggccc___\\\[[[\\\\\\\\\fffkkkxxx{{{~~~|||jjjaaaXXXWWWXXXZZZ^^^cccdddeeegggfffeeeddddddeeeeeedddbbbaaaaaa___\\\ZZZ[[[\\\\\\[[[WWWQQQKKKGGG<<<888222///.........---////////////////////////...------,,,,,,------...SSSRRRPPPOOOMMMLLLLLLKKKIIIIIIIIIGGGCCC@@@??????AAA>>><<<;;;;;;;;;:::888:::999777555444444444444333222222222111111111111111000//////......//////....../////////......---------..................,,,------......------,,,------------------------......---------.../////////111444666888:::>>>AAAKKKMMMPPPQQQSSSUUUXXX[[[\\\^^^___^^^]]]^^^bbbffffffeeeeeefffhhhjjjmmmnnnyyy~~~{{{|||~~~}}}zzzwwwvvvxxxvvvuuuvvvzzz~~~|||rrrpppsss~~~|||mmmhhhbbb^^^\\\\\\\\\[[[^^^dddppp{{{}}}rrrfff\\\ZZZZZZZZZZZZ\\\bbbdddfffffffffeeefffhhhfffeeecccbbbbbb```^^^[[[\\\\\\\\\[[[WWWRRRMMMIII???:::555111////////////...........................------,,,,,,------...RRRRRRQQQPPPOOOMMMLLLKKKGGGHHHIIIGGGDDDAAA@@@@@@AAA???<<<;;;;;;;;;999888999777666444333333333444222222111111111000000000222111000000//////000000000///...------,,,,,,,,,,,,,,,------...//////000,,,------......------,,,------------------------......------......///000///111444666999>>>CCCGGGNNNQQQSSSTTTUUUVVVYYY[[[\\\^^^___^^^\\\\\\```dddaaaaaaaaacccggglllqqqtttzzzyyy|||xxxvvvwwwyyyzzz}}}}}}xxxrrrssszzzwwwqqqhhhaaa]]]\\\[[[ZZZYYY^^^hhhuuu}}}~~~~~~pppccc^^^^^^[[[YYYXXX```ccceeegggggggggiiikkkhhhfffeeeddddddbbb```]]]]]]]]]\\\ZZZWWWSSSOOOMMMCCC???888333111111000000------------------------......------------......QQQQQQRRRQQQPPPNNNLLLKKKGGGHHHHHHGGGDDDAAAAAAAAABBB???===;;;;;;:::999777777666555333222222333333111111111000000000000///111111000////////////000111000...---,,,---......---------.........//////,,,------......------,,,,,,,,,------------------...---------...///000111///111333666:::@@@GGGLLLPPPRRRUUUVVVVVVWWWYYYZZZ[[[^^^___^^^\\\\\\___bbb`````````ccchhhpppxxx}}}{{{xxx{{{zzzwwwxxx|||zzzsssrrrxxx|||qqqggg```]]]ZZZYYYYYY]]]dddkkkuuuyyyhhh```___\\\[[[ZZZaaacccfffgggggghhhjjjkkkiiihhhfffffffffeeebbb```___^^^\\\YYYWWWTTTRRRQQQHHHBBB;;;555222111000000------------------------......------------......PPPPPPQQQQQQPPPNNNLLLKKKGGGHHHHHHGGGDDDAAAAAAAAAAAA???<<<;;;;;;;;;999888666555444333222222333333111111111000000000000///111000//////......//////000///.........///111222//////.........---------,,,------......------,,,,,,,,,,,,---------......---------...///000111111...000333666;;;AAAHHHMMMOOORRRUUUVVVVVVVVVWWWYYY[[[]]]______\\\\\\^^^aaabbbbbbbbbeeellluuu~~~~~~||||||~~~|||{{{|||yyyxxx|||~~~}}}|||~~~|||vvvvvvxxxzzzvvvuuuvvvvvvyyy|||pppggg```\\\YYYZZZ]]]```cccjjjxxx~~~mmmaaa]]][[[[[[]]]bbbdddggggggggggggiiijjjjjjiiigggggggggfffdddbbb___^^^\\\ZZZXXXVVVUUUTTTLLLFFF===666222000000///------------------------///......------......///OOOOOOOOOOOONNNMMMLLLLLLGGGHHHIIIGGGDDDAAA@@@@@@@@@>>><<<;;;;;;;;;:::999666555444333222333444444222222111111111000000000000000///............///.........//////111222222000//////...------,,,,,,,,,------......------,,,+++,,,,,,------.........---------...///000111222///222555888<<>>===;;;;;;<<<<<<;;;:::666666444333333333444555333222222222111111111111222111000000//////000000......//////000/////////..................------,,,------......------,,,++++++,,,,,,---......///------......///111222333222555888<<>>>>>>>><<<::::::<<<===<<<;;;777666555444333444555666333333333222222222222111333222222111000111111111...//////000///---,,,+++,,,,,,------.../////////,,,------......------,,,++++++,,,,,,---...//////------......///111222333444777;;;???BBBEEEIIILLLNNNQQQUUUXXXXXXYYYYYYZZZYYY]]]```aaa``````bbbeeeddddddeeehhhmmmtttzzz~~~~~~}}}{{{}}}}}}{{{yyyrrruuuzzzvvvppphhhbbb___[[[VVVSSSUUUSSSSSSTTTVVV[[[hhhuuuwwwllleeeaaa```^^^\\\]]]bbbhhhlll}}}qqq___ZZZ\\\\\\^^^bbbeeefffhhhkkkmmmjjjiiihhhhhhhhhhhheeeccc]]]^^^^^^^^^]]][[[YYYXXXXXXQQQFFF<<<666444333222//////////////////////////////............//////QQQRRRQQQOOOLLLKKKKKKLLL\\\QQQGGGEEEDDDAAA>>>>>>===<<<;;;;;;<<<===<<<:::666666555444333333333333333333333222222222111111000000000000000///......000000///...------,,,,,,------,,,++++++,,,,,,,,,++++++,,,---.........---,,,,,,++++++,,,,,,---...///...------...000333444888;;;???BBBCCCEEEHHHJJJLLLNNNQQQRRRSSSTTTWWWYYY\\\\\\\\\]]]___bbbdddfffdddccccccdddhhhnnntttxxxxxxxxxzzz|||}}}~~~}}}vvvxxx}}}{{{}}}wwwtttqqqrrrxxx}}}yyynnnjjjbbb[[[ZZZZZZVVVQQQPPPSSSOOOPPPWWWXXXWWWcccsssuuummmjjjbbb[[[ZZZ[[[]]]aaaffftttlll```[[[\\\\\\___fffiiihhhhhhkkkkkkkkkjjjiiigggeeecccbbb^^^^^^]]]]]]\\\[[[ZZZZZZSSSQQQLLLCCC999333111111111111000///////////////............////////////NNNOOONNNMMMKKKJJJKKKLLLTTTLLLEEEDDDEEECCCAAAAAA<<<;;;::::::;;;;;;:::999666666555444333333333333333333222222222111111111111111111111111000//////......---,,,,,,+++******------,,,,,,+++,,,,,,---,,,,,,,,,---------------,,,,,,++++++,,,,,,---...///...------...111333555777:::>>>BBBEEEGGGJJJMMMOOOQQQSSSTTTSSSTTTVVVXXX\\\\\\]]]^^^___aaacccdddbbbaaaaaabbbdddhhhlllooossstttwwwzzz}}}zzz|||}}}wwwrrrooonnnsssxxx|||wwwnnnggg^^^WWWVVVVVVSSSQQQQQQQQQMMMOOOVVVWWWYYYeeeuuu}}}uuuooofff^^^\\\\\\[[[^^^ccclllxxxvvvcccZZZZZZYYY]]]dddhhhggggggiiijjjjjjjjjiiihhhfffdddddd^^^^^^]]]]]]\\\\\\\\\[[[UUUSSSNNNEEE<<<555222222111111000///////////////............////////////MMMNNNNNNMMMKKKKKKLLLMMMOOOHHHCCCEEEEEECCCAAAAAA<<<:::999999::::::999888666666555444333333333333333222222222222111111111111222222222222111000000......------,,,+++++++++---,,,,,,,,,,,,,,,------......,,,++++++,,,------,,,,,,,,,,,,,,,------.........---...///222444666777:::???CCCFFFIIIMMMPPPQQQSSSUUUUUUTTTTTTUUUVVV[[[\\\]]]___``````aaaaaaaaaaaabbbcccdddfffggghhhnnnppptttxxx|||~~~vvvqqqllljjjmmmrrrwww{{{sssiiiaaaYYYXXXYYYXXXXXXZZZYYYUUUVVV[[[\\\^^^jjjyyytttkkkccc___\\\ZZZ[[[___eeennnzzzkkk]]]YYYWWWZZZaaafffeeeeeegggiiiiiiiiiiiihhhgggffffff_________^^^]]]]]]\\\\\\XXXVVVPPPHHH???888555444111111000////////////000............////////////QQQRRRQQQPPPMMMLLLMMMNNNMMMHHHDDDEEEEEEAAA>>>>>>===;;;::::::;;;;;;999888666666555444333333333333222222222222111111111111000111111111111000//////000000//////.........------,,,,,,,,,,,,------...000...,,,******+++,,,---,,,,,,,,,,,,,,,---............---...000333666888999<<>>???>>>===;;;;;;<<<<<<:::888666666555444333333333333222222222111111111000000/////////000///......---000///////////////......---,,,,,,,,,------...//////...,,,***)))***,,,---------,,,,,,------...///............111444777999===@@@DDDGGGIIIKKKNNNPPPMMMPPPSSSUUUUUUTTTUUUVVVYYYZZZ\\\^^^^^^^^^^^^]]]aaadddiiimmmppppppooonnnqqqsssvvvyyy}}}}}}wwwpppjjjhhhkkkqqqyyyzzzrrrnnnllljjjmmmqqqtttssstttsssrrrttt~~~vvvmmmgggbbb]]]\\\]]]```aaafffsssqqq```[[[YYY^^^ccceeefffggggggggghhhiiiiiiiiiiiiiiihhhfffdddbbb___\\\ZZZYYYXXXVVVQQQLLLFFF???999555222222111000000000000000............////////////UUUUUUSSSOOOKKKHHHGGGHHHEEEBBBBBBEEEDDDAAAAAADDD???>>><<<<<<<<<<<<:::888666666555444333333333333222111111111111000000000......//////......---,,,------------------------,,,,,,,,,,,,---...///000------+++******+++,,,,,,---------------......///...---...///222555999;;;???BBBFFFIIIJJJLLLOOOQQQMMMPPPTTTVVVVVVVVVVVVWWWXXXYYYZZZ\\\]]]]]]^^^^^^aaaeeekkkqqquuuvvvuuutttwwwxxxzzz}}}}}}zzz~~~yyypppllljjjnnnttt||||||vvvqqqlllnnnrrruuuxxxzzz{{{{{{vvvoooiiibbb___```[[[[[[```kkkxxx{{{ggg^^^YYY\\\aaadddfffhhhggghhhiiiiiijjjjjjjjjiiijjjiiifffccc```]]][[[YYYWWWUUURRRNNNIIICCC<<<777222222111000000000000111............////////////TTTTTTSSSOOOKKKIIIHHHIIIFFFCCCCCCEEECCCAAAAAAEEE???===;;;;;;;;;;;;999777666666555444333333333333111111111111000000000000///////////////......---------------............,,,,,,,,,------...///000+++++++++++++++,,,,,,,,,---------------...//////------...///222666:::<<>>???CCC>>><<<::::::::::::888666666666555444333333333333111111111111000000000000000000000000000//////.../////////000000000000000,,,,,,,,,---...///000000)))***+++,,,,,,,,,,,,,,,...------------...//////------...000333777:::===>>>AAAFFFJJJMMMPPPTTTVVVTTTWWWZZZ[[[ZZZXXXVVVVVVWWWWWWWWWXXXZZZ]]]___aaaiiimmmsssyyy~~~~~~~~~}}}}}}rrrmmmlllpppuuu{{{uuusssuuuzzz~~~tttjjjdddddd]]]\\\___dddgggmmm}}}~~~ooobbbWWWVVV\\\```dddggghhhiiiiiijjjjjjjjjiiiiiigggfffeeedddbbbaaa```___XXXVVVTTTSSSPPPKKKCCC===333222111111000111111111............/////////000SSSSSSPPPMMMJJJHHHJJJKKKIIIHHHGGGEEECCCAAA???>>>>>>===<<<:::888666555444777222---,,,///111000...222222222111111111111000........................---------.........//////......//////...---,,,,,,........................---------------------------///111333555777;;;>>>CCCDDDEEEFFFHHHNNNTTTYYYYYYZZZZZZZZZYYYXXXVVVUUUTTTUUUWWWXXXZZZ^^^cccgggjjjpppxxx~~~~~~{{{sssqqqqqqtttvvvzzz|||~~~uuulllfffcccaaa``````aaaeeerrr|||lll\\\WWW[[[^^^bbbdddhhhhhhiiiiiiiiigggfffeeefffffffffeeeccc```^^^\\\XXXVVVUUUTTTSSSNNNFFF@@@777555222111111111111000////////////////////////SSSRRRPPPMMMJJJIIIJJJKKKIIIHHHGGGEEECCCAAA???>>>>>>===<<<<<<;;;:::999999;;;666111000333555444222222222222111111111111000........................---------.........//////......//////...------,,,------------------------------------------------...000222444666999===@@@CCCDDDFFFGGGIIINNNTTTYYYYYYZZZ[[[[[[ZZZYYYWWWVVVTTTUUUVVVXXX[[[aaahhhnnnppptttzzz}}}xxxuuutttuuuwwwzzz~~~tttmmmfffbbb___^^^]]]```lllxxxvvvddd]]]]]]___bbbfffgggggghhhiiihhhgggfffeeefffffffffeeecccaaa___]]]YYYWWWVVVUUUTTTOOOHHHAAA888666333111111222111000////////////////////////RRRQQQPPPMMMJJJIIIJJJLLLIIIHHHGGGEEECCCAAA???>>><<<<<<<<<;;;;;;;;;;;;;;;<<<888444333555666666444222222222111111111111000////////////////////////---------........................///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------111222444555777:::???CCCDDDEEEGGGHHHJJJOOOUUUYYYYYYZZZ[[[\\\\\\[[[ZZZYYYUUUUUUVVVXXX]]]eeennnuuuwwwzzz~~~}}}~~~zzzwwwxxxxxxzzz|||vvvvvvvvvmmmgggaaa]]]ZZZ\\\eeeppp~~~jjj^^^ZZZYYY\\\```eeefffggghhhhhhhhhgggfffgggffffffeeecccaaa___^^^[[[YYYWWWWWWVVVRRRJJJDDD;;;888444222222222111000////////////////////////PPPPPPPPPNNNKKKJJJKKKLLLIIIHHHGGGEEECCCAAA???>>>;;;::::::::::::999999999999666333222333444444333222222222111111111000000000000000000000000000000........................---...............------,,,,,,,,,,,,,,,,,,,,,,,,------------............333444666777999===BBBFFFEEEFFFHHHIIIKKKOOOUUUYYYXXXYYY[[[\\\]]]]]]\\\\\\WWWWWWXXXYYY^^^gggrrryyy{{{}}}~~~||||||xxxyyyyyy{{{|||xxxqqqlllkkkyyy~~~uuummmeee```[[[[[[bbbkkksssrrrcccYYYUUUVVV[[[bbbccceeeggghhhhhhhhhgggffffffeeedddbbbaaa______]]][[[YYYXXXXXXTTTNNNHHH>>>:::666333222222222111////////////////////////OOOOOOOOONNNLLLKKKKKKMMMIIIHHHGGGEEECCCAAA???>>>===<<<;;;;;;:::999888777777555333222222333333222222222222111111111000000000000000000000000000000.....................---------...............---,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////444555777999;;;???DDDHHHEEEFFFHHHJJJLLLOOOTTTXXXWWWXXXZZZ\\\^^^^^^^^^^^^ZZZZZZ[[[]]]aaaiiirrryyy|||}}}~~~~~~}}}|||xxxyyy{{{~~~zzzqqqkkkjjjlllvvv{{{sssjjjccc^^^[[[```fffiiisssnnn___WWWVVVZZZ```aaacccfffhhhhhhiiiiiieeeeeecccbbbaaa```______^^^\\\ZZZYYYYYYVVVPPPKKKAAA===888444333222222111000000000000000000000000MMMNNNOOONNNLLLKKKLLLMMMIIIHHHGGGEEECCCAAA???>>>??????>>>===<<<;;;:::999777666666555444444333444222222222111111111111000////////////////////////...............---------,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000333555999;;;>>>AAAEEEHHHDDDFFFHHHJJJLLLOOOSSSVVVUUUVVVYYY\\\^^^_________[[[]]]```cccgggmmmtttyyy||||||}}}}}}}}}~~~zzz{{{~~~zzzlllfffgggkkktttzzzpppiiibbb]]]]]]aaaeeekkkzzzwwweeeXXXUUUYYY]]]___bbbeeegggiiiiiijjjfffeeecccbbbaaa`````````___\\\ZZZZZZZZZXXXRRRNNNDDD@@@:::555333333222222000000000000000000000000LLLNNNOOOOOOMMMLLLLLLMMMIIIHHHGGGEEECCCAAA???>>>>>>>>>======<<<<<<<<<<<<666777777666444333333444222222222111111111111000........................//////.........---------,,,------...//////......---------------------------------...///000000000111555999===@@@BBBEEEGGGCCCEEEHHHIIIKKKNNNRRRUUUSSSUUUWWW[[[]]]___``````[[[___eeejjjooosssxxx{{{||||||}}}|||{{{{{{}}}zzz{{{~~~}}}~~~wwwiiicccdddfffqqq~~~{{{sssjjjbbb^^^___dddfffqqq}}}lll[[[VVVXXX[[[]]]aaadddgggiiijjjkkkhhhgggeeecccbbbbbbbbbccc___\\\ZZZZZZZZZXXXSSSOOOFFFBBB;;;666444333333222000000000000000000000000LLLMMMOOOOOOMMMLLLMMMMMMIIIHHHGGGEEECCCAAA???>>>:::::::::;;;;;;;;;<<<<<<555555666555333222222333222222222111111111111000........................//////.........---------,,,,,,---.../////////...........................---------...///000000111000444:::>>>AAACCCEEEFFFCCCEEEGGGIIIKKKMMMQQQTTTRRRSSSWWWZZZ]]]___``````ZZZ___hhhoootttxxx{{{}}}|||}}}}}}{{{yyyxxxyyyzzz~~~|||zzzvvvxxx|||yyylllfffeeecccmmm||||||rrrgggaaa```bbbbbbjjj{{{yyyuuuccc\\\]]]ZZZ\\\```dddgggiiikkkkkkiiihhhgggeeeddddddeeeeee___\\\ZZZYYYZZZXXXTTTPPPHHHCCC<<<666444333333222000000000000000000000000QQQPPPOOONNNMMMMMMMMMMMMKKKJJJGGGEEECCCAAA@@@@@@>>>>>>===<<<;;;::::::999999888666555333333222222222222222222222111000///000000000000000//////...........................---.../////////...,,,,,,,,,,,,,,,------.........,,,---///...------...000222555:::===???@@@CCCDDDFFFGGGJJJMMMPPPQQQRRRRRRTTTUUUVVVXXX[[[^^^aaabbb^^^dddmmmuuu{{{~~~|||yyyvvvuuuuuuwwwxxx~~~zzzzzz}}}zzzyyyttt|||~~~nnneeebbbccclllwwwwwwmmmfffaaabbbaaaeeeooo{{{||||||oooaaaXXXVVV[[[aaafffiiijjjjjjkkkjjjiiigggfffeeeeeeffffffbbbaaa___]]]ZZZWWWVVVUUUNNNIIIBBB:::444222222333000000000000000000000000RRRQQQPPPOOONNNNNNNNNNNNLLLJJJHHHEEECCCAAA@@@???>>>>>>===<<<;;;::::::999777666555444444444444444444444333333111000...---000000111000000///..............................---.../////////...---,,,,,,,,,,,,---------......+++,,,............000222333777;;;>>>@@@AAADDDEEEEEEGGGJJJLLLOOOPPPPPPQQQSSSTTTUUUWWWYYY\\\___```^^^dddmmmuuu{{{{{{xxxuuuttttttuuuzzz}}}|||xxxyyy{{{yyyxxxxxxqqqhhheeeeeelllwwwtttjjjdddcccaaaccckkkuuuwwwggg]]]YYY\\\aaaeeeggghhhhhhiiiiiihhhgggeeeeeeeeeeeeeeeaaa```___]]]ZZZYYYWWWVVVPPPKKKCCC<<<666333222222000000000000000000000000SSSRRRQQQPPPOOOOOOOOOOOOMMMLLLIIIFFFCCC@@@???>>>???>>>===<<<;;;:::999999555555444444444555555666555555444333111///---,,,111111111111000///------..............................//////......---,,,,,,,,,,,,------------...+++,,,.........///111444555999===@@@BBBCCCEEEGGGHHHIIILLLNNNPPPQQQQQQQQQSSSSSSTTTUUUWWWZZZ\\\^^^^^^dddllltttzzzzzzvvvtttrrrrrrvvvzzz{{{wwwvvvxxx}}}}}}zzzyyyzzz}}}vvvlllhhhhhhmmmwww|||pppiiifffbbbaaaffflllvvvoooccc\\\]]]```bbbeeefffgggggghhhhhhgggfffeeeeeeeeeeeeaaa```___]]][[[YYYXXXXXXSSSNNNGGG???888444222222000000000000000000000000SSSRRRQQQPPPOOOOOOOOOOOONNNLLLJJJFFFCCC@@@>>>>>>???>>>>>><<<;;;:::999999666666555444444444444555444444333222111000......111111111111000...---,,,.......................................---------------------------------,,,............///222444888;;;???BBBCCCEEEGGGHHHLLLMMMOOORRRTTTTTTUUUTTTTTTTTTTTTTTTVVVXXX[[[]]]___dddlllsssyyy}}}|||xxxuuurrrqqquuuyyy}}}xxxuuuuuuxxx}}}~~~{{{{{{|||}}}|||qqqllljjjmmmvvvvvvmmmgggbbb___aaaeeelllyyyvvvhhh]]]]]]]]]___bbbeeeggggggiiiiiihhhgggffffffffffffbbbaaa```^^^\\\YYYXXXWWWVVVRRRKKKBBB;;;666333222000000000000000000000000RRRQQQPPPOOONNNNNNNNNNNNNNNMMMJJJGGGCCCAAA???>>>??????>>><<<;;;:::999888888777666555444333333333111111222222222111111000111111111111000///...---//////////////////////////////......------------------------------------//////000///...///222444:::===AAACCCEEEFFFHHHIIILLLNNNPPPSSSUUUVVVVVVVVVVVVVVVTTTTTTUUUXXXZZZ\\\___dddkkkqqqwww{{{}}}zzzwwwtttsssrrruuuzzz{{{zzzwwwuuuuuuvvv{{{{{{xxxxxxxxxwwwuuuooolllmmmvvv|||sssjjjeee``````aaafffppp{{{}}}ooo```]]][[[\\\```eeehhhiiijjjjjjiiiiiihhhggggggfffeeedddbbb___\\\YYYWWWVVVYYYUUUNNNGGG???999444222111111111111111111111111RRRQQQPPPOOONNNNNNNNNNNNNNNLLLJJJGGGDDDAAA@@@???@@@???>>>===;;;999888888999888777555333222222222000000111222222222222111000000000000000//////...//////////////////////////////...------------......------------,,,,,,,,,///000000///...000333666;;;>>>BBBDDDEEEFFFHHHIIIIIIKKKNNNQQQSSSUUUUUUVVVXXXVVVUUUSSSTTTVVVYYY[[[```dddjjjppptttxxx|||~~~~~~~~~~~~}}}{{{yyyvvvuuummmppprrrrrrpppqqqtttwwwzzz{{{uuupppnnnooopppzzzxxxppplllnnnvvv{{{pppjjjeeebbbaaabbbjjjrrryyyddd___[[[ZZZ___dddggghhhiiiiiiiiiiiihhhgggffffffeeedddbbb___]]]ZZZXXXWWWZZZWWWQQQJJJBBB<<<777444111111111111111111111111SSSRRRQQQPPPOOOOOOOOOOOOMMMLLLIIIGGGDDDBBBAAA@@@@@@@@@>>>===;;;999888777888777666555444333333333111111222222222111111000...//////000000000000000////////////////////////000///...---,,,------.........---------,,,,,,,,,------......///222777:::;;;>>>BBBDDDEEEFFFHHHIIIHHHJJJMMMPPPSSSVVVWWWWWWXXXVVVSSSRRRRRRTTTWWWXXXaaadddiiinnnqqquuuxxx{{{{{{|||}}}}}}|||yyyvvvtttlllmmmmmmkkkjjjnnnvvv}}}~~~}}}wwwoooiiifffeeekkkuuuzzzpppkkknnnvvvxxxrrrlllgggcccaaadddkkkuuukkkddd\\\ZZZ]]]bbbeeefffgggggghhhhhhgggfffddddddbbbbbbaaa___^^^\\\[[[ZZZ[[[XXXSSSMMMEEE>>>999555111111111111111111111111TTTSSSRRRQQQQQQPPPPPPQQQLLLKKKIIIGGGDDDCCCBBBAAA@@@@@@>>>===;;;999888777666555555444444444555555333333333222222000///...---...///000111111111111000000000000000000000000000///...---,,,---...............------,,,,,,,,,***+++,,,...000444:::>>>;;;>>>BBBDDDEEEFFFHHHIIIIIIKKKNNNRRRVVVXXXYYYZZZWWWUUURRRPPPPPPRRRUUUWWWaaaeeeiiimmmpppsssvvvyyy{{{|||}}}}}}|||yyyuuusssnnnnnnllliiihhhnnnzzz|||uuummmfffbbb```hhhrrr}}}{{{pppjjjnnnvvv~~~wwwqqqkkkeee```aaafffkkk{{{ppphhh^^^ZZZ\\\aaacccccceeeffffffgggfffdddcccbbb``````_________^^^^^^^^^[[[YYYTTTNNNGGG@@@:::777111111111111111111111111UUUSSSPPPPPPPPPQQQPPPNNNJJJIIIGGGFFFCCCBBB@@@???>>>===;;;:::999999999:::999888666444333333333444222222222111111///...---000000000000000000000000000000//////.........------...///...,,,+++,,,---000///...---......,,,+++...///000000222444999<<<<<<===@@@CCCEEEFFFGGGGGGIIIJJJKKKNNNQQQTTTVVVXXXWWWVVVTTTPPPNNNOOOUUUZZZ```bbbeeeiiilllmmmnnnooowww{{{|||zzzyyyzzzxxxtttwwwooogggfffnnnxxx{{{tttnnnhhhccc___[[[hhhppp|||uuuooorrryyy~~~rrriiidddcccbbb```jjjuuu~~~oooaaa\\\ZZZYYY^^^eeegggggghhhgggfffcccaaa___```aaabbbcccbbb___\\\ZZZ\\\ZZZVVVOOOGGG@@@;;;999666444222111000111222333TTTSSSPPPPPPQQQQQQPPPOOOKKKJJJHHHFFFCCCAAA???>>>@@@???>>><<<;;;;;;;;;;;;999888666555333333333444111111111111111000///...000000000000000000000000000/////////............+++,,,------...///000111111000......///000///...---...///000111444888;;;>>>???AAACCCEEEGGGHHHHHHHHHIIIJJJLLLOOORRRTTTVVVVVVUUUTTTPPPOOOPPPUUUZZZaaabbbdddfffhhhhhhhhhhhhoootttxxxzzz}}}{{{tttmmmlllrrr{{{yyyqqqiiieeebbbaaa```jjjpppyyyxxxrrrrrryyyvvvlllgggeeebbb```dddnnnzzz~~~yyyggg]]]ZZZYYY]]]cccfffggghhhiiigggeeebbb``````aaabbbcccbbb___]]][[[YYYXXXUUUPPPIIIBBB===;;;555444222000000000111222TTTRRRQQQPPPQQQQQQPPPOOOMMMKKKIIIFFFCCCAAA>>>===@@@???>>>===;;;;;;;;;;;;555555333222111000000000000000111111111000000///000000000000000000000000////////////............------------...000111222000...,,,,,,...///000///,,,...///000111333777:::@@@@@@AAABBBDDDGGGHHHJJJHHHHHHIIIKKKMMMPPPRRRSSSTTTTTTSSSQQQQQQRRRVVVYYY___```aaaaaabbbbbbaaaaaagggnnntttyyyzzzuuutttyyy}}}vvvllldddaaabbbdddeeelllqqqwww}}}}}}vvvsssyyy}}}rrrlllgggccc``````gggqqq~~~~~~qqqaaaZZZYYY\\\aaadddfffiiijjjjjjgggccc```___```bbbbbbbbb```^^^]]]WWWVVVUUURRRMMMFFF@@@<<<555444222000///000111222TTTRRRQQQPPPQQQRRRQQQPPPNNNMMMJJJGGGCCC@@@>>><<<>>>>>><<<;;;:::999888888555555444333111111000000///000000111111111111000///////////////////////////////////////.........000///...---...//////...---+++))))))+++---......---...000111333555888;;;@@@@@@@@@@@@BBBEEEGGGIIIHHHIIIIIIKKKMMMOOOQQQRRRSSSSSSSSSSSSTTTVVVXXXZZZ\\\\\\]]]]]]]]]^^^^^^^^^eeelllrrrwww}}}~~~zzzzzz~~~|||xxxrrrjjjdddccceeegggiiiooosssyyy~~~yyytttzzzzzzqqqkkkeeeaaabbbeeekkkuuu~~~hhh]]]ZZZ\\\^^^ccceeeiiilllkkkhhhdddaaa___```aaabbbbbbaaa___^^^WWWWWWVVVUUUQQQJJJBBB<<<666444222000///000000111TTTRRRQQQQQQRRRRRRRRRQQQOOONNNKKKGGGDDD@@@>>><<<>>>>>>===<<<:::999777777888888777666555444333333///000000111111111111000////////////////////////.........//////////////////...---...000000///---,,,***)))))),,,...///......000222444555777:::<<<>>>>>>>>>???@@@CCCEEEGGGHHHIIIIIIKKKMMMOOOQQQRRRSSSSSSTTTVVVXXXZZZZZZZZZXXXYYYZZZ[[[\\\^^^___```fffmmmtttwww|||~~~|||{{{|||{{{tttpppllljjjjjjkkkllllllqqqvvv}}}zzztttzzzxxxpppiiidddeeedddgggnnnzzz~~~rrraaa\\\\\\\\\aaadddhhhkkkllliiieeeccc```aaaaaabbbbbbaaa```___ZZZYYYXXXWWWSSSLLLCCC<<<777666333111000000111111TTTRRRQQQQQQRRRSSSRRRRRROOONNNKKKHHHDDDAAA>>>===@@@@@@???>>>===;;;999888555555555444333222000///000000111111111000000///000000000000000000000000.........///////////////++++++,,,000444555333///---,,,,,,---000111000//////111444555777888;;;=========>>>???@@@BBBCCCDDDGGGHHHIIIJJJLLLOOOQQQRRRSSSSSSUUUYYY\\\^^^]]]\\\WWWXXXYYY\\\___bbbdddfffiiipppvvvzzz~~~xxxxxxxxxzzz|||tttrrrpppppprrrsssrrrqqqvvv{{{zzzuuuzzzxxxpppjjjeeebbbccciiirrr~~~}}}ggg^^^\\\\\\```cccgggjjjjjjiiifffdddbbbbbbbbbbbbaaaaaa```___\\\ZZZXXXWWWUUUOOOEEE>>>999777555222111111222222TTTRRRQQQQQQRRRSSSSSSRRRNNNMMMKKKHHHDDDAAA???>>>@@@@@@@@@???===;;;888777333333333333222000///...111111111111111000///...000000000000000000000000............/////////000,,,,,,...444999999555000------...000222222000......000444666777888:::<<<<<<===???@@@AAABBBCCCCCCDDDEEEFFFHHHKKKNNNPPPRRRSSSTTTWWW[[[```bbb```]]]ZZZZZZ\\\^^^bbbfffiiikkklllsssxxx{{{~~~{{{rrrsssuuuxxx}}}}}}wwwvvvtttuuuwwwyyyyyyxxx|||zzzuuuzzzxxxqqqiiidddbbbeeelllwwwmmmaaa^^^\\\```bbbeeegggiiihhhgggfffcccccccccbbbaaa```______\\\YYYWWWWWWVVVQQQIIIBBB:::999666444222222333333TTTRRRQQQQQQSSSTTTSSSRRRNNNMMMKKKHHHEEEBBB@@@???>>>>>>>>>===;;;999666555888999999999888666444333222222222111111///......000000000000000000000000---.........//////000000000000222777<<<:::333---+++,,,---000111111---+++---000333555666777999;;;<<<>>>@@@BBBCCCCCCCCCCCCBBBCCCDDDGGGJJJMMMOOOQQQTTTTTTWWW]]]bbbdddaaa^^^\\\]]]^^^aaadddhhhlllnnnooouuuyyyzzz{{{{{{xxxsssooopppssswww}}}}}}{{{yyywwwwwwyyy|||}}}~~~{{{uuuzzz}}}wwwooohhhcccdddhhhpppqqqbbb^^^]]]___aaacccfffggghhhggggggeeedddcccbbbaaa```___^^^[[[XXXVVVVVVWWWTTTLLLFFF;;;:::777555333333333444QQQPPPQQQRRRSSSRRROOOMMMOOONNNKKKHHHEEECCCAAAAAAAAA???<<<999888777888888777777666555444444333333111111111111000000000000...///000111111000///...111000///......///000111000000//////.........---000///...---,,,,,,---......000222555888:::;;;<<<>>>@@@BBBBBB@@@@@@BBBDDDFFFHHHJJJKKKLLLNNNQQQTTTTTTWWW[[[___bbbcccbbbbbb___aaacccgggkkknnnqqqrrruuuwwwzzz}}}~~~|||wwwssstttwww{{{~~~||||||}}}{{{{{{~~~yyyxxx{{{}}}tttllleeedddgggmmmxxxfff\\\]]][[[]]]___aaaccceeehhhjjjdddbbbaaa___^^^^^^^^^^^^___ZZZVVVVVVXXXVVVNNNGGG???;;;666333222333333333QQQPPPQQQRRRSSSSSSPPPNNNNNNMMMJJJGGGEEEBBBAAA@@@BBBAAA>>><<<;;;:::::::::666666555555444333333333111111111111000000000000000000////////////000000111000////////////000111000/////////............//////...------...///000111222444777999;;;<<<<<<<<<>>>AAABBBAAABBBDDDFFFGGGIIIKKKLLLMMMOOOSSSUUUYYY[[[___bbbdddddddddcccccceeehhhkkkooorrruuuvvvxxxzzz|||~~~~~~{{{vvvsssvvvyyy~~~zzz{{{{{{xxx{{{vvvnnnfffcccdddhhhqqqzzzlll```^^^[[[]]]___bbbdddeeegggiiidddcccbbb```____________^^^YYYVVVVVVXXXVVVOOOIII@@@<<<777333333333333333QQQQQQQQQRRRTTTTTTRRRPPPMMMLLLIIIGGGDDDBBB@@@@@@@@@???>>>===<<<;;;::::::555555555444444333333222222222111111111000000000222000///------///000222111111000000000000111111////////////............//////......///000222333333555666888:::<<<<<<===;;;===@@@AAABBBDDDFFFHHHJJJKKKMMMNNNOOORRRUUUXXX___```ccceeeggggggfffeeeggghhhkkknnnrrrvvvxxxzzz|||}}}~~~~~~|||xxxuuurrrxxx|||~~~yyyzzz~~~yyy|||}}}tttjjjfffcccdddjjjqqquuueee___[[[\\\^^^aaaccceeeffffffeeedddcccaaa````````````\\\XXXUUUUUUXXXVVVQQQKKKBBB>>>999555444444444333QQQQQQQQQRRRTTTTTTRRRQQQLLLKKKIIIFFFCCCAAA@@@@@@=========<<<;;;:::888777555555444444333333333222222222222111111111000000111000///......///000111111111111000000111111111///////////////.........222111000000000111222333555666777999;;;<<<<<<<<<===>>>@@@BBBCCCEEEGGGHHHKKKMMMNNNOOOPPPSSSXXX[[[```bbbdddggghhhiiiiiihhhgggiiikkkooosssvvvyyyzzz}}}~~~~~~|||xxxtttrrrqqqzzz~~~~~~}}}zzz|||zzzzzz}}}{{{qqqjjjfffdddgggmmmzzz~~~jjj___ZZZ[[[\\\^^^aaaccccccbbbdddcccbbbaaa```_________ZZZWWWUUUUUUWWWVVVRRRNNNEEEAAA;;;777555444444333RRRQQQPPPQQQSSSSSSRRRPPPLLLJJJHHHFFFCCCBBBAAA@@@=========<<<;;;999888777555444444444444444333333222222222222111111111111...///000111111000///...000000000111111000000000.........///////////////555444222111000000000111555666777999:::;;;<<<<<>>999666555444444SSSQQQPPPPPPQQQQQQPPPOOOLLLKKKIIIFFFDDDCCCBBBAAAAAAAAA???>>><<<:::999888555555555555555555555555333222222222222111111111---///000222222000///---//////000000000000//////.........///////////////777555333111000//////000444555777999;;;<<<===>>>EEEDDDDDDEEEHHHJJJIIIIIILLLMMMMMMNNNPPPTTTYYY]]]^^^___bbbeeehhhjjjlllllljjjkkknnnqqquuuxxx{{{}}}zzz{{{zzzvvvpppnnnppprrr}}}xxxwww{{{~~~~~~~~~~~~~~~~~~}}}yyy~~~}}}~~~xxxqqqjjjeeeeeeiiikkkwww{{{jjj]]]YYYVVVWWW[[[______^^^aaaaaaaaaaaa```^^^]]]\\\YYYWWWUUUUUUUUUUUUSSSRRRKKKGGG@@@;;;888666555444TTTRRRPPPOOOOOOOOONNNMMMLLLKKKIIIGGGEEEDDDCCCBBBDDDBBB@@@===:::999888888666666666666666666666666333333222222222111111111//////000000000000//////---...///000000///...---............/////////000555444222111000000000000555666888;;;===???@@@@@@EEEDDDDDDGGGKKKMMMMMMLLLKKKKKKLLLMMMNNNSSSXXX]]]```aaaccceeegggiiikkkkkkhhhiiilllooossswwwyyy{{{yyyzzzyyyuuuooonnnrrrvvvzzzvvvwww|||||||||}}}}}}{{{}}}~~~~~~}}}uuummmfffeeehhhfffppp}}}vvvaaa[[[VVVVVVZZZ___``````bbbbbbbbbbbbaaa___^^^]]]YYYXXXVVVUUUTTTTTTSSSRRRNNNIIIBBB<<<999777555444TTTRRROOONNNNNNNNNMMMKKKMMMLLLJJJHHHFFFDDDCCCCCCDDDBBB>>>:::777666666666666666666777777777777777333333333222222222111111111000///......///000111,,,---...//////...---,,,---.........//////000000333222111000000000111222555777999<<>><<<;;;:::999777777777777666555444333333444444333111000111222000000000000000000000000111000///...............------,,,+++,,,---...///000111333555555555333222555777:::>>>@@@@@@@@@@@@FFFFFFHHHJJJKKKMMMOOOOOOLLLKKKKKKLLLOOOTTTYYY\\\bbbaaaaaacccfffhhhiiihhhgggiiimmmqqqtttuuuvvvvvv{{{yyyuuupppmmmpppxxxvvvqqqqqquuuwwwxxx|||}}}|||}}}}}}xxxvvv~~~{{{xxxqqqkkkffffffhhhqqqppp```VVVYYY]]][[[\\\bbbccceeefffdddaaa]]][[[ZZZZZZYYYWWWVVVUUUTTTTTTTTTQQQMMMGGG@@@;;;777666555SSSRRRQQQPPPOOONNNMMMLLLKKKJJJHHHFFFDDDBBBAAAAAABBB@@@???===;;;:::999999666666666666555444333333222333444333111///000111////////////////////////000000000000////////////...---,,,,,,,,,---/////////000222333444444444333777888;;;===???@@@AAAAAAGGGGGGHHHJJJKKKMMMNNNOOOKKKKKKKKKLLLPPPUUUZZZ]]]aaa```aaacccfffiiiiiiiiigggiiilllpppsssuuuvvvvvvzzzxxxsssooonnnrrrzzz~~~yyysssqqqsssvvvxxxxxx}}}}}}|||||||||wwwqqqssszzz~~~zzz|||tttlllfffdddeeelllxxxzzzhhh[[[ZZZ[[[YYYZZZ```bbbccceeedddaaa]]][[[[[[[[[ZZZXXXVVVUUUTTTSSSSSSQQQNNNHHHAAA;;;777555555RRRRRRQQQQQQPPPOOONNNNNNMMMKKKHHHEEEBBBBBBBBBBBB@@@???>>><<<:::999888888666555555444444333222222222333333222000//////000//////////////////////////////000111111111000000......------......///000...//////000111333444555999:::;;;<<<>>>AAACCCDDDHHHHHHIIIJJJKKKLLLMMMNNNJJJJJJJJJLLLPPPVVV\\\___`````````cccfffiiiiiiiiihhhiiikkknnnqqqtttwwwxxxxxxuuuqqqnnnooouuu~~~}}}uuuqqqoooppptttxxxxxxxxx~~~yyyzzz|||~~~xxxnnniiiiiirrr~~~yyyxxxnnngggccccccfffppp{{{uuuccc\\\YYYVVVXXX^^^___aaaccccccaaa^^^]]]\\\\\\[[[YYYWWWUUUTTTSSSSSSRRROOOIIICCC===888555444TTTTTTSSSSSSRRRRRRRRRQQQNNNKKKHHHDDDAAAAAABBBBBB@@@???>>><<<;;;:::999999555555444333222222222222111222222111///...///000........................---...///000111111000000............//////000000...------...///222555777;;;;;;;;;<<<>>>AAADDDFFFHHHIIIIIIJJJKKKLLLLLLLLLJJJJJJJJJMMMQQQWWW]]]aaa______```bbbfffiiiiiiiiihhhiiijjjmmmppptttwwwyyyvvvsssooonnnpppxxx|||qqqnnnmmmoootttyyyzzzyyyyyyzzz}}}zzzooogggccchhhyyy~~~xxx~~~~~~rrrjjjeeebbbdddkkktttkkk^^^WWWUUUXXX]]]]]]___bbbbbb```^^^]]]]]]]]]\\\ZZZXXXUUUTTTSSSRRRRRRPPPKKKEEE???999555333TTTTTTSSSSSSRRRRRRRRRQQQNNNLLLHHHDDDAAAAAAAAABBBAAA@@@???===<<<;;;;;;;;;555555333222111111222222111222222111///...///000////////////////////////,,,,,,---...////////////.........///////////////------,,,---///222555888<<<;;;;;;;;;===@@@DDDFFFGGGHHHHHHIIIJJJKKKKKKKKKJJJJJJKKKMMMRRRXXX^^^bbb______```bbbfffhhhiiihhhggghhhjjjmmmppptttwwwyyysssqqqnnnnnnsss|||~~~rrrooolllnnnsssyyy||||||zzz|||}}}wwwoooiiidddfffrrrxxx|||wwwnnneeebbbaaagggoooyyyrrraaaWWWUUUXXX]]][[[^^^```aaa```^^^]]]^^^]]]\\\ZZZWWWUUUSSSRRRRRRRRRPPPLLLGGGAAA;;;666444RRRRRRQQQQQQPPPOOONNNNNNNNNLLLHHHEEEBBBAAA@@@AAAAAA@@@???>>><<<<<<<<<<<<666555333222111111222333222333333222000//////000000000000000000000000000------,,,,,,,,,---......------...////////////......---------///222555777;;;::::::;;;===@@@CCCEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKLLLNNNSSSYYY___bbb`````````bbbeeegggggggggfffgggjjjmmmqqqtttwwwxxxqqqooommmpppwww|||rrrnnnlllnnntttzzz}}}~~~~~~~~~{{{~~~uuuqqqmmmkkkhhhgggnnnwwwyyy{{{}}}ttteeeaaa```ccciiiqqq~~~yyyeeeYYYVVVXXX[[[[[[]]]``````___]]]]]]]]][[[ZZZXXXVVVTTTSSSRRRRRRPPPOOOMMMIIICCC===888555SSSRRRQQQPPPOOONNNMMMLLLMMMLLLIIIFFFCCCAAA@@@???@@@???>>>===<<<;;;;;;;;;777666444222111222333444222333444333111///000111111111111111111111111111111///---++++++,,,...000+++,,,---...///......---.........///111333555666999999:::;;;===@@@BBBCCCBBBCCCDDDEEEGGGIIIJJJJJJLLLLLLLLLOOOSSSYYY___bbbbbbaaa```bbbdddffffffeeedddfffjjjnnnrrruuuvvvwwwooonnnnnnrrrzzz}}}vvvssslllkkkkkkpppvvv|||}}}}}}}}}~~~~~~~~~|||zzz}}}~~~yyyqqqmmmjjjkkkkkkjjjmmmqqq{{{zzzyyyiiieeebbbcccfffkkkuuuhhhZZZVVVVVVWWW[[[]]]___```^^^]]]\\\\\\YYYXXXWWWUUUSSSRRRRRRRRROOONNNMMMJJJEEE???:::666UUUTTTSSSRRRPPPOOOMMMMMMLLLKKKJJJGGGDDDAAA???>>>???>>>===<<<;;;:::::::::888666444222222222333444333444444333111000111222111111111111111111111111444111...++++++,,,///111++++++---.........---,,,/////////000222333444555888888999;;;===???AAABBB@@@AAACCCDDDFFFHHHIIIJJJMMMMMMMMMOOOSSSYYY^^^bbbbbbaaaaaabbbdddeeeeeedddccceeejjjooosssuuuvvvvvvnnnmmmnnnsss{{{uuuooolllfffgggjjjqqqyyy}}}}}}||||||}}}}}}~~~~~~~~~|||xxx|||}}}~~~}}}~~~yyytttqqqllljjjlllnnnmmmnnnppp}}}|||zzz}}}nnniiifffffffffiiiqqqzzzkkk[[[UUUTTTSSS[[[]]]___```^^^\\\[[[[[[XXXWWWVVVTTTSSSRRRRRRRRRNNNNNNMMMJJJFFF@@@;;;777WWWUUUSSSQQQOOOOOOOOOOOOKKKJJJIIIGGGEEEDDDBBBBBB???===;;;:::;;;<<<<<<;;;555555555555444333333222000000000111222222333333000000111111111111000000---...///...------...///111000...,,,,,,,,,...///000...///222666888777555999:::;;;;;;::::::<<<>>>AAABBBCCCEEEFFFHHHIIIJJJLLLMMMPPPSSSWWW\\\___aaaccc```^^^```dddhhhjjjiiijjjjjjkkkpppuuuxxxxxxvvvmmmnnnqqqwww~~~}}}vvvmmmggg```eeemmmuuu{{{}}}~~~}}}zzz{{{}}}~~~}}}|||{{{|||yyyuuusssuuu{{{yyytttkkkjjjiiikkkooossswwwxxx}}}uuuooohhhdddeeekkkpppsssqqq```VVVSSSSSS\\\]]]^^^``````___]]]\\\[[[YYYVVVUUUUUUUUUTTTSSSMMMMMMMMMLLLJJJEEE>>>999UUUTTTSSSQQQOOOOOONNNNNNLLLKKKIIIGGGEEECCCBBBAAA@@@===;;;:::;;;;;;;;;:::444555555555444333222111222222111111000//////...000000111111111111000000---...//////------...///111000...,,,,,,---...//////......111555777666555999:::;;;;;;::::::<<<>>>@@@@@@BBBCCCEEEGGGHHHHHHKKKMMMPPPTTTXXX\\\___aaabbb```^^^```dddgggiiiiiijjjjjjlllpppuuuwwwvvvtttlllmmmqqqvvv}}}~~~zzzssskkkeee___dddllltttzzz}}}}}}}}}}}}}}}~~~~~~{{{uuurrroooqqqwww~~~~~~|||uuuqqqllljjjjjjkkkpppuuuzzz}}}zzztttkkkddddddhhhlllooo}}}zzzggg[[[VVVVVV\\\]]]___``````___^^^]]]\\\ZZZWWWUUUUUUUUUTTTSSSNNNNNNMMMMMMKKKFFF???:::SSSSSSSSSRRRPPPOOOMMMMMMMMMLLLJJJHHHEEECCCAAA@@@@@@>>><<<:::::::::999888444444444444333222111000111111000000///.........000000111111111111000000---...//////------...///000///...---------...///000///000333666777777666999:::;;;;;;:::;;;===?????????AAABBBDDDFFFGGGGGGIIIKKKPPPUUUYYY]]]___```bbb```^^^___bbbeeeggghhhiiijjjlllpppssssssqqqooolllmmmqqqvvv{{{~~~~~~{{{wwwqqqjjjfff___dddkkksssyyy|||}}}|||~~~}}}vvvrrrpppttt}}}~~~xxxssspppoooooorrruuuyyy|||yyysssooollllllkkkmmmqqqxxx{{{ooofffcccdddgggiiitttrrraaaZZZYYY\\\]]]___```aaa```___^^^]]][[[XXXVVVVVVVVVUUUTTTOOOOOONNNNNNLLLGGGAAA<<>>@@@???@@@AAABBBDDDFFFGGGHHHGGGJJJOOOUUUZZZ]]]___```aaa```______aaadddfffggggggiiikkknnnooonnnkkkiiilllnnnrrrvvv{{{}}}~~~}}}~~~zzzvvvppplllhhhaaaeeekkksssxxx{{{||||||~~~~~~~~~~~~|||yyypppiiifffffffffhhhkkkqqqvvv{{{zzztttpppnnnnnnmmmnnnssszzzuuujjjeeedddeeefffnnnzzz}}}hhh^^^[[[[[[\\\___aaaaaaaaa```___^^^\\\XXXWWWVVVVVVUUUTTTPPPOOOOOONNNLLLIIICCC???TTTUUUUUUUUUTTTSSSQQQPPPOOONNNKKKIIIFFFCCCAAA@@@BBB@@@>>>===<<<:::888666555555555444333222000000//////000111111222222333000000111111111111000000...///000///......///000//////........./////////000222333555555666777777999:::;;;;;;;;;<<<>>>@@@@@@@@@BBBCCCEEEFFFHHHHHHEEEIIINNNTTTZZZ]]]___```bbbaaaaaa``````bbbeeegggfffhhhjjjkkkkkkiiigggfffmmmppptttxxx{{{}}}~~~~~~}}}}}}}}}~~~{{{wwwrrrnnnkkkiiicccgggmmmssswwwzzz{{{{{{{{{{{{}}}~~~~~~{{{rrrhhhbbb___```aaadddhhhnnntttzzzzzzuuuqqqpppppppppqqqssszzz}}}qqqjjjgggffffffkkktttoooaaa[[[ZZZ[[[^^^```aaaaaa``````___\\\YYYWWWVVVVVVUUUTTTPPPOOONNNNNNMMMJJJEEEAAAVVVVVVVVVVVVUUUTTTSSSRRRNNNMMMKKKIIIFFFDDDBBBAAABBBAAA???>>>>>><<<999777777666666555444222111000333333222222111000000000000000111111111111000000...///000000......///000....../////////000000000...000222333333333444555999:::;;;<<<<<<===???AAA@@@@@@BBBCCCEEEGGGHHHIIIEEEHHHMMMSSSYYY]]]```bbbbbbcccbbbaaa```aaadddggggggiiijjjjjjhhhfffffffffooosssxxx{{{|||}}}}}}}}}zzzyyywwwrrrmmmiiihhhhhhgggjjjoootttwwwyyyzzzzzzxxxzzz~~~}}}tttkkkeeecccccceeegggjjjnnnttt{{{~~~yyyuuurrrrrrssstttsssssswwwzzzqqqkkkhhhfffhhhnnn{{{vvvcccZZZXXXZZZ\\\___aaaaaa``````___\\\XXXVVVVVVUUUTTTSSSPPPOOONNNMMMMMMJJJFFFCCCVVVVVVUUUTTTSSSSSSSSSSSSMMMMMMKKKIIIGGGEEECCCBBBBBBAAA@@@@@@@@@>>>;;;888888888777666555333222111222222222111000000//////000000111111111111000000...000111000///...///000......///000000000000000///111444555333333555777888:::;;;<<<<<<===@@@BBB??????AAABBBDDDFFFGGGGGGEEEHHHLLLQQQWWW]]]aaaccccccddddddbbbaaaaaadddhhhiiikkkkkkjjjgggfffgggiiirrrvvv{{{~~~~~~xxxwwwuuupppjjjggggggiiikkknnnqqquuuwwwyyyyyyyyyxxxzzz~~~uuuooommmmmmnnnnnnpppsssxxx~~~|||xxxuuutttvvvwwwuuurrrtttzzzxxxoooiiieeeeeeiiisss|||fffZZZVVVXXX[[[^^^`````````___^^^[[[XXXVVVUUUTTTSSSQQQOOONNNMMMMMMLLLJJJFFFCCCVVVUUUTTTRRRRRRRRRSSSSSSMMMLLLKKKIIIGGGEEEDDDCCCBBBAAAAAAAAAAAA???<<<:::999999888777666444222111......//////000111111111000000111111111111000000...000111000///...///111......///000000000000000222555888888777666888:::888:::;;;<<<<<<===@@@BBB>>>>>>???AAACCCDDDFFFFFFFFFHHHKKKPPPWWW]]]bbbeeedddeeeeeecccaaaaaaeeehhhlllmmmmmmjjjggggggiiillltttxxx}}}xxxxxxvvvpppkkkhhhiiikkknnnpppsssvvvxxxxxxxxxxxxxxx|||~~~zzztttqqqqqqqqquuuwwwyyy}}}|||yyyvvvxxxxxxvvvrrrrrrwww||||||rrriiidddccceeennniii[[[UUUWWWZZZ]]]___```______^^^[[[WWWUUUTTTSSSRRRQQQOOONNNLLLLLLLLLJJJFFFDDDTTTUUUUUUUUUTTTSSSQQQPPPMMMLLLIIIHHHHHHGGGEEECCCAAA@@@???>>>>>><<<999666333333222222222333444444//////000111222222333333///000222333222111///...000000////////////000000//////000000000000///...111222333444555777888888:::::::::;;;<<<===>>>???===>>>@@@CCCDDDFFFFFFGGGEEEIIIOOOTTTYYY]]]aaaccciiihhhgggfffeeefffggggggmmmllliiihhhgggiiikkklllzzz}}}zzzyyyvvvqqqllljjjmmmpppxxxwwwvvvuuuuuuvvvxxxyyy{{{~~~~~~~~~{{{yyyxxx}}}|||{{{|||{{{uuunnnkkkmmmqqqyyyuuulllfff^^^ccclllxxxppp^^^VVVVVVXXXZZZ]]]```cccddd___\\\WWWTTTSSSRRRPPPNNNOOONNNLLLKKKKKKJJJGGGEEETTTUUUUUUUUUTTTRRRPPPOOOMMMKKKIIIHHHGGGFFFDDDBBB@@@???>>>======;;;888666333222222111111111222222111111111000000000000///---...000111111111000000......------------......//////000000000000//////222222333444666777888888:::::::::;;;<<<===>>>??????@@@AAABBBDDDDDDEEEEEEFFFJJJPPPUUUYYY\\\```bbbfffeeedddcccbbbcccddddddkkkkkkjjjhhhfffhhhkkknnn{{{}}}~~~{{{wwwqqqmmmnnnrrrwwwuuutttsssrrrrrrtttvvvwww{{{~~~}}}}}}{{{zzzxxxsssnnnkkkkkklllpppwwwyyyooohhhaaacccgggqqqvvvcccXXXXXXYYYZZZ]]]___aaaaaa___\\\XXXVVVTTTSSSQQQOOOOOONNNLLLLLLKKKJJJGGGEEETTTTTTTTTSSSRRRQQQOOOOOOLLLJJJHHHGGGFFFEEECCCAAA@@@>>>===<<<<<<:::888555333333222111000000000000333222111000///---,,,,,,,,,,,,---...///000111111......------------....../////////000000000000000222333444555666777888999:::::::::;;;<<<===??????AAAAAAAAABBBBBBCCCDDDEEEIIILLLRRRVVVYYY\\\___aaadddcccbbbaaaaaaaaabbbcccgggiiijjjhhheeeffflllrrr{{{}}}|||vvvpppnnnpppvvv{{{xxxwwwvvvuuuvvvwwwyyyzzz||||||}}}~~~{{{xxxtttqqqnnnkkkgggddddddjjjsss}}}ssskkkdddbbbbbbhhhvvvjjj[[[ZZZYYY[[[]]]_________```]]]ZZZWWWVVVUUURRRQQQPPPNNNMMMLLLKKKJJJGGGEEETTTTTTSSSRRRQQQPPPOOONNNKKKIIIGGGFFFEEEDDDBBB@@@@@@>>><<<;;;;;;:::777555444444333111000000000000333333222000///...---,,,---,,,,,,------///000111000000////////////000000///////////////000000111333333444555777888999::::::;;;;;;;;;<<<>>>???@@@@@@@@@@@@@@@AAACCCEEEFFFLLLOOOTTTXXXZZZ\\\___aaaeeedddcccbbbbbbbbbcccccccccgggiiigggccceeemmmvvv{{{}}}}}}zzzuuupppoooqqquuuxxxzzzyyyxxxxxxxxxzzz|||}}}zzz{{{|||~~~|||wwwrrrooonnnkkkeee___]]]aaahhhooowwwxxxmmmgggccc```eeeoooooo]]][[[YYY[[[^^^``````___aaa^^^[[[YYYXXXWWWTTTRRRPPPNNNMMMLLLLLLJJJHHHEEEUUUUUUSSSRRRPPPOOONNNNNNJJJIIIFFFEEEEEEDDDBBB@@@@@@>>><<<;;;:::999777666666555444333222111111111222222222111111000000000///...------------......000000////////////000000//////......///000111222333444555666888999::::::;;;;;;;;;<<<===>>>???@@@???>>>===>>>@@@DDDHHHJJJOOORRRVVVZZZ\\\^^^```bbbeeedddcccbbbbbbbbbccccccbbbeeehhheeebbbeeennnwwwzzz|||}}}~~~zzzxxxuuusssrrrrrrssssssxxxwwwvvvvvvvvvxxx{{{|||||||||}}}~~~|||vvvpppnnnnnnkkkccc]]]\\\^^^aaaeeekkkttt}}}}}}qqqjjjeeebbbfffmmmxxxuuuaaa]]]YYYZZZ^^^aaabbbaaaaaa___\\\[[[ZZZXXXUUUSSSPPPOOOMMMLLLLLLKKKHHHFFFWWWVVVTTTRRRQQQOOOOOOOOOKKKIIIGGGFFFEEEDDDBBB@@@AAA???<<<;;;::::::888777555555444333222222222222111111111111222222222222//////.........---------......------------......//////.........000111222444555666777888999:::;;;;;;;;;;;;<<<===>>>@@@@@@>>>===<<<===???DDDIIILLLQQQUUUYYY\\\^^^```bbbddddddcccbbbaaaaaaaaabbbcccbbbdddeeecccbbbfffooovvvyyyzzz{{{|||~~~xxxvvvttttttuuuuuutttssszzzyyyxxxxxxyyy{{{}}}~~~}}}~~~~~~zzzuuuooolllkkkiiiccc]]]\\\\\\\\\]]]aaahhhqqqwwwvvvnnngggeeeiiilllqqq}}}hhhbbb[[[YYY]]]bbbcccbbb```___]]]\\\[[[YYYVVVSSSQQQOOOMMMMMMLLLKKKHHHFFFYYYWWWUUUSSSQQQPPPPPPPPPKKKIIIGGGFFFFFFEEEBBBAAACCC@@@===;;;;;;:::999888333333222222222222222333111111111111111111111111------//////000///...---......------------......//////...---...000222333555555666777999:::;;;;;;;;;;;;<<<<<<===???@@@AAA@@@>>><<<<<<>>>CCCHHHKKKSSSVVV[[[___aaaccceeegggfffeeedddcccbbbcccdddddddddcccbbbaaabbbgggoootttxxxxxxyyyzzz|||}}}|||uuurrroooooorrruuuwwwvvv}}}|||{{{{{{|||}}}||||||~~~wwwsssmmmiiigggeeeaaa^^^YYYXXXWWWVVVXXX]]]eeekkkwwwyyy{{{~~~{{{rrrjjjfffiiiiiikkkyyyqqqhhh]]]YYY\\\aaabbbaaa___^^^]]]\\\[[[YYYVVVSSSQQQOOONNNMMMMMMKKKIIIFFFZZZXXXVVVSSSQQQPPPPPPPPPLLLJJJHHHGGGFFFEEECCCAAACCCAAA===<<<;;;;;;:::999111111111111111111222222111000000000/////////...***,,,...000111111000///000000////////////000000//////...---...000222444555555666888999:::;;;<<<<<<<<<<<<<<<===???@@@AAABBB@@@===<<<===AAAFFFJJJTTTWWW\\\```bbbdddgggiiiiiihhhgggfffffffffggggggeeecccaaa```ccchhhnnnrrrwwwwwwxxxyyy{{{{{{wwwvvvppplllhhhiiinnntttwwwyyyzzzzzzyyyyyyzzz|||~~~}}}|||{{{yyy}}}uuuqqqlllgggdddbbb```___VVVUUUSSSQQQRRRWWW^^^dddppprrrvvvzzzuuulllggghhhfffggguuuxxxmmm```YYY[[[```aaa```___^^^\\\\\\[[[YYYVVVSSSQQQPPPNNNMMMMMMKKKIIIFFFUUUUUUUUUUUUTTTRRRQQQPPPHHHHHHFFFEEEDDDDDDCCCCCC@@@???>>>===;;;999888777666555444333111000//////......///000111222222333000000000000000000000000000///...///111333333222...///000///...---...000222333555666888999999999;;;<<<=========<<<;;;:::>>>>>>>>>>>>???AAAFFFJJJUUUXXX\\\aaafffiiijjjkkkhhhggggggfffhhhjjjlllnnnlllhhhdddeeeiiiooorrrrrruuuuuuvvvzzz{{{uuurrriiihhhggghhhlllpppssstttxxxwwwwwwwwwyyy|||~~~}}}~~~tttoooiiidddaaa___]]][[[YYYUUUQQQPPPSSSYYY]]]```dddjjjsss||||||uuummmgggeeehhhssssssccc^^^]]]\\\```eee```______]]][[[WWWTTTRRRSSSRRRPPPOOONNNLLLHHHEEESSSSSSSSSSSSQQQPPPOOONNNLLLJJJIIIFFFDDDCCCBBBAAA@@@???>>>===;;;999888777555444444333222111000000222222111000///...---,,,000000000000000000000000000///------...//////......///000000//////000222222333444666777888999999;;;<<<============;;;;;;>>>>>>???>>>???BBBFFFJJJSSSVVVZZZ^^^bbbdddddddddgggfffffffffhhhjjjmmmnnnlllhhheeefffkkkppprrrsssrrrrrrsssxxx~~~|||tttnnnkkkfffeeeeeehhhllloooqqqrrruuuuuuuuuvvvxxx{{{~~~tttoooiiidddaaa___]]]\\\ZZZVVVRRRQQQSSSXXX\\\^^^ccciiisss}}}yyypppiiieeefffppp{{{{{{ggg___]]]]]]___ccc``````^^^\\\ZZZWWWUUUTTTSSSRRRPPPOOONNNLLLHHHEEESSSSSSSSSRRRQQQPPPOOONNNOOOMMMKKKGGGEEEBBBAAA@@@@@@???>>>===;;;999888777333333333222222222111111333222111///...,,,+++***000000000000000000000000222000............---,,,---///111111111111333444222333555666888888999999;;;<<<===>>>>>>===<<<;;;>>>?????????@@@CCCGGGKKKSSSUUUXXX\\\^^^___```___dddddddddeeegggjjjmmmnnnjjjgggeeeggglllqqqsssssspppqqqssswww|||}}}uuummmgggdddccccccdddhhhllloooooooooqqqrrrrrrtttwwwzzz}}}uuupppiiidddaaa___]]]\\\YYYVVVQQQOOOQQQTTTVVVXXX^^^eeeoooyyytttkkkeeeeeellltttmmm```]]]^^^___aaaaaa```^^^[[[YYYWWWVVVVVVTTTRRRPPPOOONNNLLLHHHFFFUUUUUUUUUTTTSSSRRRPPPPPPOOOMMMKKKHHHEEECCCBBBAAA@@@???>>>===;;;999888777222222222222222222222222////////////////////////////////////////////////444222000///000000000...,,,...000111111222444666333444666888999:::::::::;;;<<<===>>>???>>>===<<<>>>?????????@@@CCCHHHLLLRRRTTTWWW[[[]]]_________aaabbbcccdddfffiiikkkmmmfffddddddhhhmmmrrrsssrrrqqqrrrtttxxx|||{{{sssjjjeeebbbaaaaaadddhhhlllnnnnnnmmmnnnnnnpppsssvvvzzz}}}wwwqqqjjjddd```^^^]]]\\\VVVSSSOOOLLLMMMNNNOOOOOOSSSZZZfffpppxxx}}}~~~~~~wwwmmmfffccchhhooosssbbb^^^___``````aaa```]]][[[YYYXXXXXXXXXUUUSSSPPPOOONNNLLLIIIGGGTTTTTTTTTTTTSSSQQQPPPOOOLLLKKKIIIGGGFFFDDDDDDDDD@@@???>>>===;;;999888777111222222222222333333333......///000000111222222////////////////////////222111//////111111111000+++---///000000111333555555666777999:::;;;<<<<<<;;;<<<>>>?????????>>>>>>>>>???@@@@@@AAADDDIIIMMMOOOQQQUUUYYY\\\^^^^^^^^^^^^___```bbbeeegggiiijjjbbbbbbccchhhooossssssqqqppprrrtttwwwzzz~~~zzzrrrjjjfffdddbbbcccfffjjjnnnooonnnllllllmmmooossswwwzzz}}}yyytttkkkddd```]]]\\\[[[VVVSSSOOOLLLKKKKKKKKKJJJGGGNNNYYYccckkkqqquuuxxxyyyxxxyyy|||zzzyyy~~~yyyooohhhdddggglllxxxyyyeee^^^```aaa___aaa___]]][[[YYYYYYYYYYYYVVVSSSPPPOOOMMMLLLIIIGGGRRRRRRRRRQQQPPPOOONNNMMMJJJIIIHHHFFFFFFEEEEEEEEE@@@???>>>===;;;999888777222222222222222222222333111111111111000000000000000000000000000000000000000...------///000//////+++---///000000111333555555666888999;;;<<<<<<<<<<<<===>>>???@@@@@@????????????@@@@@@BBBEEEJJJNNNMMMOOOSSSWWWZZZ[[[\\\\\\\\\]]]^^^```bbbdddeeefff``````cccjjjqqqttttttqqqnnnppprrrtttvvvzzz~~~~~~xxxqqqkkkhhhhhhggggggiiimmmpppqqqooommmlllnnnppptttxxx|||~~~}}}vvvmmmddd___\\\ZZZYYYXXXUUUQQQOOONNNLLLJJJIIIAAAFFFOOOWWW^^^eeelllppppppqqqtttyyy{{{{{{xxxvvvtttyyy}}}ssskkkfffgggkkkqqq|||kkkaaa``````^^^______]]]\\\[[[ZZZYYYYYYVVVTTTQQQNNNMMMLLLJJJHHHRRRRRRRRRQQQPPPOOOMMMMMMIIIHHHGGGFFFEEEDDDDDDDDD@@@???>>>===;;;999888777333222222222222222222222222222111000///......---000000000000000000000000222000...---...///...------///000111111111333555444555666888999:::;;;;;;<<<===>>>@@@AAAAAA@@@@@@???@@@@@@AAABBBFFFKKKOOOOOOQQQTTTWWWZZZZZZZZZZZZZZZ[[[]]]^^^```aaaaaabbb```aaaeeemmmtttwwwvvvsssoooqqqsssttttttwww|||}}}xxxrrrooonnnnnnmmmlllmmmooorrrrrrqqqpppnnnooorrrvvvzzz}}}yyynnneee^^^[[[XXXWWWXXXVVVRRRPPPOOOMMMJJJHHHCCCFFFJJJOOOUUU]]]eeejjjjjjlllppprrruuuvvvtttrrrooottt{{{xxxoooiiigggjjjlllvvvsssdddaaa___]]]^^^^^^^^^]]]\\\[[[ZZZYYYWWWTTTQQQNNNMMMLLLJJJIIITTTTTTTTTSSSRRRQQQOOOOOOIIIHHHGGGEEEDDDCCCCCCCCC@@@???>>>===;;;999888777333333333222222222111111////////////............000000000000000000000000666444111000000///...,,,///000222222222222444666222333555666888999999999<<<===???@@@AAAAAA@@@@@@???@@@AAAAAACCCFFFLLLOOOTTTVVVXXXZZZ\\\[[[[[[ZZZYYYZZZ\\\]]]^^^_________```bbbgggooowwwzzzxxxuuurrrsssuuuuuuuuuxxx}}}~~~yyyuuusssssstttqqqppppppqqqssstttsssqqqoooqqqtttwww{{{~~~~~~zzzoooeee^^^ZZZWWWVVVVVVTTTQQQOOONNNKKKHHHFFFGGGHHHJJJLLLQQQXXXaaagggfffiiimmmoooqqqsssrrrooolllpppwww~~~{{{rrrjjjhhhiiiiiirrryyyfffaaa^^^[[[]]]]]]^^^^^^]]]\\\ZZZYYYWWWTTTQQQNNNMMMLLLKKKIIIRRRRRRRRRQQQPPPNNNMMMLLLJJJIIIGGGEEECCCAAA@@@???BBBAAA@@@>>><<<:::888666444444333222111//////...000000////////////000000000000000000000///......//////////////////......222111000000000222555666888888888888888888888888;;;;;;;;;<<<===>>>>>>???@@@??????@@@BBBFFFJJJLLLOOORRRVVVYYY[[[\\\^^^```[[[[[[[[[\\\]]]]]]^^^^^^```dddkkkrrrxxxzzzzzzzzzxxxvvvsssrrrssswww||||||xxxtttssssssrrrsssttttttttttttrrrrrrppprrruuuyyy||||||zzz{{{~~~|||oooeee```\\\WWWTTTTTTUUUUUUSSSPPPNNNLLLLLLGGGHHHHHHJJJMMMSSSZZZ___eeehhhkkklllkkkjjjjjjjjjkkkjjjnnnuuu}}}zzzrrrjjjeeehhhlllwwwmmm^^^VVVSSSZZZ[[[]]]^^^^^^]]]\\\[[[XXXWWWTTTQQQNNNKKKJJJIIITTTTTTTTTSSSRRRQQQPPPOOOIIIHHHGGGEEECCCAAA@@@???AAA@@@@@@>>><<<:::888777444444333222111000//////000000////////////000000000000000000000///...............///////////////000000///000111444666888888888888888777777777777999999:::;;;<<<===>>>>>>@@@@@@???AAACCCHHHLLLNNNSSSUUUXXXYYYYYYYYYZZZ[[[ZZZ[[[[[[[[[\\\\\\\\\]]]```eeelllsssxxxzzz{{{zzzxxxwwwuuutttuuuvvvxxxzzz}}}}}}|||yyyuuusssrrrsssooopppqqqrrrrrrrrrqqqpppqqqsssvvvyyy||||||zzzzzz||||||pppgggbbb___[[[XXXUUUVVVUUUSSSQQQNNNMMMMMMIIIIIIIIIIIIJJJNNNTTTXXX]]]```dddffffffeeeeeeeeegggfffiiiqqqxxxvvvmmmgggfffjjjtttppp```XXXVVVZZZ[[[\\\^^^^^^]]][[[ZZZXXXVVVTTTQQQNNNLLLJJJIIISSSSSSTTTTTTSSSRRRQQQQQQIIIIIIGGGEEECCCAAA@@@????????????>>><<<:::999888555555444333222111000000000000////////////000000000000000000000//////...---.........//////000000.........000222555777999777777777777777777777777777777888:::<<<===>>>???@@@@@@@@@BBBFFFJJJNNNQQQSSSUUUWWWXXXWWWWWWXXXYYYZZZZZZZZZZZZ[[[[[[[[[[[[aaaeeelllsssxxx{{{{{{{{{wwwwwwwwwvvvvvvuuuttttttyyyyyywwwtttpppooopppqqqmmmmmmnnnooopppppppppooossstttwwwzzz}}}~~~{{{xxxzzztttlllgggddd```]]]XXXWWWVVVTTTRRRPPPNNNMMMKKKKKKIIIHHHGGGHHHLLLOOOWWW[[[```dddeeedddddddddcccbbbdddkkkqqqxxx|||qqqjjjeeehhhqqqtttbbb[[[ZZZYYYZZZ\\\]]]]]]\\\ZZZYYYWWWVVVSSSQQQNNNLLLKKKJJJQQQQQQQQQRRRQQQQQQPPPPPPKKKJJJIIIGGGEEECCCAAA@@@>>>>>>>>>===<<<;;;999888555555444333333222111111000000////////////000000//////000000000000//////------......///000000000...//////000222444666888777777888888888888888999666777888:::<<<>>>???@@@???@@@AAADDDHHHLLLQQQSSSQQQSSSUUUVVVVVVWWWYYY[[[ZZZZZZZZZZZZYYYYYYYYYYYYaaaeeelllsssxxx{{{{{{{{{wwwvvvuuuuuutttsssssssssuuutttqqqmmmjjjiiilllnnnmmmmmmnnnnnnooooooppppppuuuvvvxxx{{{}}}~~~}}}yyyzzz{{{sssmmmhhhdddaaa\\\ZZZWWWUUUSSSQQQOOONNNLLLLLLKKKHHHFFFFFFHHHJJJQQQVVV\\\aaacccccccccdddbbb```aaaffflllrrr|||tttlllfffhhhnnn{{{zzzggg___]]]YYYZZZ[[[\\\\\\[[[YYYXXXVVVUUUSSSPPPNNNLLLKKKKKKPPPQQQQQQQQQQQQQQQPPPPPPLLLLLLJJJHHHFFFDDDCCCBBB>>>>>>>>>===<<<:::999888555444444333333222222222000000////////////000000//////000000000000//////---.........//////000000000000111111222333444555888888888999999999::::::888888:::;;;===???@@@AAA???@@@BBBFFFJJJNNNRRRTTTQQQSSSUUUUUUUUUVVVYYY[[[[[[ZZZZZZYYYYYYXXXXXXXXX```dddkkkrrrwwwzzzzzzzzzwwwuuusssqqqpppqqqssstttqqqoookkkfffcccdddgggkkkooooooooooooppppppqqqqqqvvvwwwyyy|||~~~|||}}}zzzrrrlllgggddd```\\\XXXVVVTTTSSSPPPNNNLLLLLLLLLJJJHHHGGGHHHJJJJJJNNNUUUZZZ]]]^^^___```ccc``````ccchhhmmmwwwvvvmmmiiiiiimmmwwwnnnccc___YYYZZZ\\\\\\\\\ZZZYYYWWWUUUTTTRRRPPPNNNMMMLLLLLLRRRRRRSSSSSSRRRQQQPPPPPPMMMLLLJJJHHHFFFDDDCCCBBB>>>>>>>>>===;;;999888777444333333333222222222111000000////////////000000...//////000000000000000////////////////////////000111111222333333333444777777777888999999::::::999999;;;<<<>>>???@@@AAA@@@AAACCCGGGJJJNNNRRRSSSUUUVVVWWWVVVUUUUUUVVVXXX\\\[[[[[[ZZZYYYXXXXXXWWW___cccjjjqqqvvvyyyyyyyyyvvvuuurrroooooopppqqqsssjjjgggccc___]]]```fffkkksssrrrrrrqqqqqqqqqrrrrrrvvvxxxzzz|||~~~~~~xxxpppkkkhhhccc___YYYVVVVVVUUURRROOOLLLMMMNNNMMMJJJIIIIIIJJJIIIMMMRRRWWWZZZ\\\___aaaccc___^^^```ccchhhrrr|||zzzqqqkkkkkklllrrryyyiii```ZZZ[[[]]]]]]]]][[[YYYWWWTTTSSSRRRPPPNNNMMMMMMMMMRRRRRRRRRRRRQQQPPPNNNNNNKKKJJJIIIGGGEEECCCAAAAAA??????>>>===;;;999777555222222222222222111111111000000////////////000000......///000000000000000000000000///......------//////111222333444555555555555555666777777888888999999:::;;;===>>>>>>???@@@AAADDDGGGKKKNNNQQQRRRUUUVVVWWWVVVUUUVVVXXXZZZ]]]]]]\\\[[[YYYXXXXXXWWW]]]bbbiiipppuuuwwwxxxwwwvvvuuusssqqqooonnnmmmmmmaaa___[[[XXXYYY___gggnnnvvvuuusssrrrqqqqqqrrrrrrvvvwwwzzz|||~~~|||uuuooommmfffaaaZZZWWWWWWVVVSSSOOOLLLNNNOOONNNLLLIIIIIIIIIIIILLLQQQTTTXXX[[[___bbb```\\\ZZZ\\\^^^bbbllluuuwwwlllkkkjjjnnnyyyooobbb\\\\\\^^^^^^]]][[[YYYXXXTTTSSSQQQPPPOOONNNMMMMMMPPPPPPPPPOOONNNLLLKKKJJJJJJIIIGGGEEECCCAAA@@@???@@@???>>>===:::888666555222222111111111111111111000000////////////000000......///000000000000000111111000///...---,,,,,,,,,...000222444555666777333333444444555666666777999999::::::;;;<<<======@@@BBBDDDGGGKKKNNNPPPQQQRRRSSSUUUUUUVVVXXX\\\___^^^]]]\\\[[[ZZZYYYXXXWWW]]]aaahhhoootttwwwwwwwwwuuuuuuuuutttqqqmmmjjjggg[[[YYYVVVUUUWWW___iiiqqqwwwvvvtttrrrqqqqqqqqqrrrvvvwwwzzz}}}||||||xxxsssqqqhhhbbb[[[WWWXXXWWWSSSOOOMMMOOOPPPOOOLLLIIIGGGGGGEEEHHHKKKNNNQQQVVVZZZ^^^^^^ZZZWWWXXXZZZ^^^gggqqq}}}|||mmmjjjhhhkkkuuutttddd\\\]]]^^^___^^^\\\ZZZXXXSSSSSSQQQPPPOOONNNNNNNNNNNNMMMMMMNNNPPPPPPOOOMMMLLLKKKHHHFFFDDDCCCCCCCCC??????>>><<<;;;888777666444444333222222111111000111111000000//////......000000//////.........---//////////////////////////////000111333444555666777777777777666666666666888888888999:::;;;<<<===BBBCCCEEEEEEGGGJJJOOORRRRRRSSSUUUWWWXXXZZZ]]]___aaa______```^^^ZZZ[[[^^^bbbgggmmmqqqtttvvvwwwyyytttuuuuuutttqqqlllgggddd[[[YYYVVVTTTVVV]]]gggnnnrrrrrrrrrpppooonnnppprrrwwwyyy|||~~~~~~xxxrrrhhheeeaaa^^^]]][[[YYYXXXRRRRRRQQQPPPOOOOOONNNMMMNNNNNNNNNNNNPPPSSSUUUWWW___[[[XXXXXXXXXZZZaaaiiiyyy{{{ssslllhhhiiiqqq~~~yyylll^^^______]]]]]]]]]\\\YYYUUUSSSQQQOOONNNMMMMMMNNNOOONNNMMMNNNPPPPPPNNNLLLKKKJJJHHHEEEDDDCCCBBBBBB???>>>>>><<<;;;999777666444444333222222111111000111000000000/////////...000/////////............//////////////////////////////000111333444555666777777777777777777777666888888999999:::;;;======BBBCCCDDDEEEGGGJJJNNNQQQRRRSSSUUUWWWXXXZZZ]]]___```^^^___aaa___ZZZ[[[^^^dddhhhnnnrrruuuwwwxxxzzzvvvwwwwwwuuuqqqlllgggcccYYYWWWUUUUUUZZZbbbjjjoooooonnnllliiigggiiinnnqqqvvvyyy|||~~~~~~~~~|||vvvnnnkkkfffaaa^^^\\\YYYWWWSSSSSSRRRQQQPPPOOONNNMMMOOONNNMMMMMMNNNQQQTTTWWW^^^ZZZWWWXXXXXXYYY```hhhvvv~~~vvvoooiiiiiiooozzz}}}mmm_________^^^^^^]]]\\\YYYVVVTTTRRRPPPNNNMMMMMMMMMQQQOOONNNOOOPPPOOOMMMKKKIIIHHHGGGEEECCCBBBAAAAAA>>>>>>>>><<<;;;999777666444444333222222111111000000000000000////////////////////////............//////////////////////////////000111333444555666777777777777777777777777999999999:::;;;<<<===>>>AAABBBDDDEEEFFFIIIMMMPPPRRRSSSVVVWWWXXXZZZ]]]```___^^^___aaa___[[[[[[^^^gggkkkooosssuuuwwwzzz{{{yyyyyyyyywwwrrrlllfffbbbXXXUUUSSSWWW___gggmmmooommmkkkgggccccccgggmmmsssuuuyyy}}}}}}{{{}}}|||vvvqqqkkkeeeaaa]]]ZZZWWWUUUUUUTTTRRRQQQOOONNNNNNPPPNNNLLLKKKLLLOOOSSSUUU[[[WWWUUUVVVWWWXXX^^^fffrrr}}}zzzrrrkkkiiillltttqqqbbb```_________^^^\\\ZZZXXXVVVSSSQQQNNNMMMLLLLLLRRRQQQPPPOOOPPPOOOLLLJJJHHHGGGFFFDDDCCCAAAAAA@@@>>>>>>===<<<;;;999777777444444333222222111111000000000000000///////////////////////////.........//////////////////////////////000111333444555666777777777777777888888888999999999:::;;;===>>>???@@@BBBDDDEEEGGGIIIMMMPPPQQQSSSVVVWWWXXX[[[^^^aaa```^^^```bbb```\\\\\\___jjjmmmqqqtttuuuxxx{{{}}}||||||{{{xxxssslllfffbbbYYYUUUTTTYYYcccjjjmmmmmmllljjjhhheeeeeeiiipppuuutttxxx}}}~~~~~~|||{{{}}}zzzuuummmgggbbb^^^[[[XXXWWWVVVUUUTTTRRRPPPOOONNNPPPNNNLLLJJJKKKNNNQQQSSSWWWTTTSSSUUUUUUVVV\\\cccnnnyyy}}}uuummmjjjjjjppp|||zzzgggbbb^^^___```]]][[[[[[ZZZXXXUUUQQQOOOMMMLLLKKKSSSQQQPPPPPPPPPOOOLLLJJJFFFFFFEEEDDDCCCBBB@@@@@@=========<<<;;;999888777444444333222222111111000////////////000000000000........./////////////////////////////////////////////000111333444555666666777777777888888888999999999:::;;;<<<>>>???@@@@@@BBBDDDFFFGGGJJJMMMPPPQQQSSSVVVWWWYYY[[[___bbbbbb``````bbb```]]]^^^bbblllnnnqqqssstttwwwzzz}}}}}}}}}|||xxxsssllleeeaaa[[[XXXWWW\\\dddjjjkkkiiiiiijjjkkkkkkkkkmmmqqqtttuuuxxx}}}~~~}}}}}}||||||zzztttmmmfffbbb___\\\ZZZXXXWWWVVVUUUSSSRRRQQQPPPQQQOOOLLLKKKKKKMMMOOOQQQRRRPPPPPPSSSTTTTTTYYY___iiittt~~~wwwoookkkjjjnnnxxxnnneee^^^______\\\ZZZ\\\[[[YYYVVVRRROOOMMMLLLLLLSSSRRRPPPPPPPPPOOOMMMKKKFFFFFFFFFEEEDDDBBBAAA@@@=========<<<;;;:::888777444444333222222111111000////////////000000000000........./////////////////////////////////////////////000111333444555666666777777888888999999999999999:::;;;===???AAABBB@@@BBBEEEHHHIIIKKKNNNPPPQQQSSSVVVXXXYYY\\\```bbbeeebbbaaabbb```^^^aaagggmmmnnnpppqqqrrruuuyyy|||}}}}}}{{{xxxrrrkkkeeeaaa\\\ZZZZZZ]]]ccchhhiiiiiigggiiimmmnnnooooooqqqrrrvvvyyy}}}~~~}}}}}}}}}}}}}}}zzztttllleeeaaa^^^\\\ZZZXXXWWWWWWVVVUUUTTTSSSSSSQQQPPPNNNMMMLLLMMMNNNOOONNNMMMNNNQQQRRRRRRVVV\\\cccooo|||zzzrrrmmmkkkllluuuvvvhhh^^^^^^^^^ZZZYYY]]][[[YYYVVVSSSPPPNNNMMMMMMRRRQQQPPPPPPQQQPPPNNNLLLEEEFFFFFFFFFEEECCCBBBAAA=========<<<;;;:::999888444444333222222111111000.../////////000000000111............/////////000//////////////////////////////000111333444555666666777777888888999::::::999::::::<<<===???AAABBBAAACCCGGGIIIJJJLLLOOOQQQQQQSSSVVVXXXZZZ\\\```ccchhhdddbbbbbb``````dddkkkmmmmmmnnnnnnooorrrwwwzzz||||||{{{wwwrrrkkkeeeaaaZZZZZZ[[[]]]aaaeeeiiikkkiiillloooqqqqqqqqqrrrssswwwyyy|||}}}}}}|||}}}~~~{{{||||||vvvmmmfffaaa]]][[[ZZZWWWWWWWWWWWWVVVVVVUUUUUUQQQQQQPPPOOONNNMMMMMMMMMKKKJJJLLLPPPQQQQQQTTTZZZ\\\iiiwww~~~vvvppplllkkkrrr{{{~~~lll^^^]]]\\\XXXXXX]]][[[YYYVVVSSSQQQOOONNNNNNRRRQQQPPPPPPQQQPPPOOOMMMFFFFFFFFFFFFFFFDDDBBBAAA======<<<<<<;;;:::999888444444333333222111111000.../////////000000111111---.........//////000000//////////////////////////////000111333444555666666777777888999999::::::999:::;;;<<<>>>@@@BBBCCCAAADDDGGGJJJKKKMMMOOOQQQQQQSSSVVVXXXZZZ]]]```ccckkkfffbbbaaa``````fffmmmlllmmmmmmmmmnnnqqqvvvyyy{{{{{{zzzwwwrrrkkkeeeaaaXXXYYY[[[]]]```dddiiimmmmmmooorrrsssssssssuuuwwwxxxzzz||||||||||||}}}~~~zzz{{{~~~xxxnnnfff```]]]ZZZXXXWWWWWWWWWWWWWWWWWWWWWWWWQQQQQQQQQQQQOOONNNLLLLLLJJJIIIKKKOOOQQQPPPSSSXXXXXXeeetttyyyrrrllljjjpppxxxnnn^^^\\\[[[WWWXXX^^^[[[YYYVVVSSSQQQOOOOOOOOORRRRRRQQQPPPOOOMMMMMMLLLIIIGGGFFFEEEEEEDDDAAA???@@@>>>===<<<<<<;;;999777555444444333333222222111......//////000000111111,,,------...///000000111111111000000//////......///000222444444444222111666666555555666777888999:::<<<>>>>>>===<<<===>>>CCCDDDGGGIIILLLMMMOOOOOOOOORRRWWW[[[]]]___aaacccffffffeeecccbbbcccfffiiikkkkkkkkklllooorrrvvvxxxzzzxxxuuurrrnnnhhhaaa\\\WWWZZZ___cccfffhhhkkkmmmsssssstttuuuuuuuuuuuuuuuzzz{{{}}}}}}||||||~~~{{{~~~uuujjjaaa\\\YYYVVVTTTWWWWWWXXXXXXWWWVVVTTTSSSQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNOOORRRTTTUUUZZZbbbooo{{{}}}ssslllkkkmmmoootttbbb[[[[[[[[[ZZZZZZYYYZZZYYYVVVQQQMMMKKKJJJPPPOOOOOONNNMMMLLLKKKJJJJJJHHHFFFFFFEEECCCAAA>>>???>>>===<<<<<<;;;999666555444444333333222111111000000000000////////////.........//////000000111111000000000/////////......000222444444444333333666666666666777888999999888:::<<<=========???@@@CCCDDDGGGIIILLLNNNOOOOOOQQQSSSVVVXXXZZZ\\\```ccceeeeeedddbbb```bbbeeehhhlllkkklllmmmppptttwwwyyyyyyxxxuuurrrnnnggg```[[[VVV[[[aaafffiiilllnnnppprrrsssuuuvvvwwwwwwwwwwwwzzz{{{}}}}}}||||||~~~{{{vvvjjjaaa\\\ZZZWWWUUUVVVVVVWWWWWWWWWUUUTTTSSSSSSRRRQQQPPPOOONNNNNNNNNLLLLLLLLLLLLNNNPPPRRRSSSWWW___kkkwwwvvvnnnlllmmmooo{{{wwwccc[[[[[[ZZZXXXWWWXXXXXXXXXUUUQQQNNNMMMLLLPPPOOONNNNNNMMMLLLKKKKKKKKKIIIGGGFFFEEECCC@@@===???>>><<<<<<<<<;;;888666444444444333222222111111111111111000///.........000000000000000000000000000000000000////////////...///111333555555555444666777777888888999::::::777999;;;======>>>@@@BBBCCCEEEGGGJJJLLLNNNOOOPPPSSSTTTTTTUUUVVVYYY]]]aaaccccccbbb```^^^___bbbeeeiiijjjkkklllooosssvvvxxxxxxvvvssspppkkkeee]]]XXXUUU[[[ccckkkoooqqqrrrsssrrrtttwwwyyyzzzzzzyyyyyyzzz{{{}}}}}}||||||~~~|||wwwkkkaaa]]]ZZZXXXVVVUUUUUUVVVVVVVVVUUUTTTTTTTTTSSSQQQPPPOOONNNNNNNNNJJJJJJJJJJJJLLLNNNPPPQQQSSS[[[fffrrr}}}zzzrrrnnnmmmnnntttzzzddd[[[\\\[[[WWWTTTVVVWWWWWWUUURRROOONNNNNNQQQQQQPPPPPPOOONNNMMMMMMLLLJJJHHHFFFEEECCC@@@===???===<<<<<<<<<;;;888666444444333333222111111111111000000000/////////...111111111111000000000000000000000000////////////...///111333555555666666666777888999:::;;;;;;;;;888:::<<<<<<<<<===@@@BBBDDDEEEGGGJJJLLLNNNOOOPPPRRRSSSTTTTTTUUUVVVZZZ\\\aaaaaa```^^^\\\]]]```ccceeefffgggjjjmmmpppssstttuuusssppplllgggaaaYYYTTTTTT[[[fffoootttuuuuuuuuusssuuuxxx{{{||||||{{{{{{zzz{{{}}}}}}||||||~~~}}}xxxlllccc^^^[[[YYYWWWUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQOOONNNMMMMMMMMMJJJJJJJJJJJJKKKNNNPPPQQQQQQXXXbbbmmmxxx~~~tttnnnllllllooo||||||eee\\\]]]\\\WWWSSSWWWXXXXXXVVVRRROOONNNNNNQQQPPPPPPOOOOOONNNNNNNNNLLLKKKHHHGGGFFFCCC@@@===???===<<<;;;;;;:::888666444333333222222111000000.../////////000000000111111111111111000000000000////////////000000000000///000111333444666666777666777888:::;;;;;;;;;;;;;;;<<<===<<<;;;<<<>>>@@@DDDEEEHHHJJJMMMNNNPPPPPPOOOQQQTTTVVVVVVVVVVVVWWW___^^^]]]\\\[[[\\\___bbbdddeeegggiiimmmppprrrtttssspppkkkgggbbb]]]WWWSSSUUU]]]hhhrrrwwwxxxwwwvvvtttuuuxxxzzz|||||||||{{{zzz{{{}}}}}}||||||~~~zzzooofffaaa^^^[[[XXXVVVVVVUUUUUUUUUUUUUUUUUURRRQQQPPPNNNMMMMMMLLLLLLLLLLLLKKKLLLMMMOOOQQQSSSPPPVVV```iiitttwwwoookkkjjjkkkxxxhhh^^^^^^\\\YYYWWWZZZZZZZZZVVVRRRNNNLLLLLLNNNNNNNNNMMMMMMMMMLLLLLLLLLJJJHHHGGGFFFDDDAAA>>>>>>===;;;;;;;;;:::777555333333333222111111000000.........///000111111111000000000000000000000000////////////000000000000000111222333444555666777444666888:::;;;<<<;;;;;;<<<======<<<;;;;;;>>>@@@DDDFFFHHHKKKMMMOOOPPPQQQMMMPPPTTTVVVVVVUUUUUUVVV\\\\\\[[[ZZZZZZ\\\```ccceeefffhhhlllooorrrtttvvvsssoooiiiccc___[[[XXXVVVYYY```llltttyyyyyyxxxwwwuuuvvvwwwxxxzzz{{{{{{{{{zzz{{{}}}}}}||||||~~~~~~tttlllgggccc^^^[[[YYYXXXWWWVVVUUUUUUUUUUUUQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNPPPRRRTTTUUUPPPVVV^^^fffppp|||zzzqqqllliiiiiitttmmmbbb^^^\\\ZZZZZZ[[[[[[ZZZWWWRRRNNNLLLKKKNNNNNNNNNMMMMMMMMMMMMLLLKKKJJJHHHGGGGGGEEEBBB@@@>>>===;;;;;;;;;:::777555333333222222111000000000////////////000000000000.........//////000000111.../////////000000000111222222222333444555666666333555777:::;;;;;;;;;:::;;;<<<<<<;;;;;;<<>><<<;;;;;;;;;:::777555333333222222111000000000111111000000//////......,,,------...///000000111.../////////000000111111333333333333333444555666222444777999;;;;;;;;;:::999:::;;;;;;;;;===AAADDDEEEFFFHHHKKKMMMOOOPPPQQQPPPQQQRRRQQQRRRTTTXXX[[[XXXYYYYYYYYYZZZ]]]bbbeeebbbdddgggkkknnnqqqssstttwwwqqqhhhaaa^^^^^^^^^^^^ccciiissszzz||||||zzzyyywwwvvvuuuttttttvvvxxxzzzzzz{{{}}}}}}||||||~~~yyyuuunnngggaaa^^^\\\ZZZWWWVVVUUUUUUUUURRRRRRRRRRRRRRRSSSTTTTTTPPPOOOOOOPPPQQQSSSUUUWWWPPPTTTZZZaaaiiiuuuvvvooolllgggnnn}}}xxxhhh]]]WWWXXX\\\XXXYYYYYYWWWSSSPPPOOOOOOQQQOOONNNNNNPPPPPPOOOMMMJJJHHHFFFDDDBBBAAAAAABBB??????>>><<<999777555444333333333222222222111111444333222000...---,,,,,,222111///.........///000///000111111///......///444444444444444444444444777777888999:::;;;;;;<<<;;;;;;;;;;;;;;;===BBBEEEIIIIIIKKKLLLNNNOOOQQQRRRPPPQQQRRRSSSTTTUUUVVVWWW\\\XXXTTTSSSWWW]]]cccggghhhhhhiiijjjlllppprrrtttwwwooogggaaa]]]ZZZ\\\aaafffmmmsssvvvyyy|||{{{wwwttttttsssssstttuuuwwwxxxvvvxxxzzz{{{{{{{{{}}}xxxrrrlllhhhaaa^^^ZZZXXXWWWVVVUUUSSSRRRSSSTTTUUUUUUTTTSSSRRRRRRQQQQQQRRRUUUVVVVVVUUUUUUSSSVVV___iiisss}}}rrrkkkhhhmmmyyymmm```[[[[[[\\\ZZZYYYXXXUUUSSSQQQOOONNNQQQOOONNNNNNPPPPPPOOOMMMKKKIIIGGGEEECCCBBBAAAAAA??????>>>===;;;999777666333333333222222222111111000000///......---......111111000///////////////---...000111000///000111777777666555444333333222666777888888::::::;;;<<<;;;;;;;;;;;;;;;===BBBEEEIIIJJJLLLNNNPPPQQQRRRRRRPPPQQQRRRSSSTTTVVVVVVWWW[[[XXXUUUUUUZZZ```eeehhhkkkkkkkkkkkklllnnnoooppptttlllddd___[[[XXX[[[aaaiiiqqqwwwyyy{{{}}}{{{vvvqqqqqqqqqqqqrrrsssuuuvvvwwwyyyzzz{{{{{{|||~~~xxxqqqmmmeeebbb]]]ZZZYYYXXXWWWVVVSSSTTTUUUVVVVVVUUUTTTSSSRRRQQQPPPRRRTTTVVVVVVUUUVVVTTTVVV^^^hhhrrruuummmhhhllluuuqqqbbb[[[ZZZZZZZZZYYYXXXVVVSSSQQQOOONNNQQQPPPNNNOOOOOOPPPNNNMMMLLLKKKIIIFFFDDDBBBAAAAAA??????>>>===<<<:::999888333333333222222222111111,,,,,,,,,------...///000000111111111111000000///+++---///000000000111333666666666666555555555444666777777888999:::;;;;;;:::;;;;;;:::;;;===BBBEEEJJJLLLOOOQQQSSSSSSSSSSSSPPPQQQRRRSSSUUUVVVWWWXXX[[[YYYWWWYYY^^^cccgggiiiooonnnnnnmmmmmmllllllllloooggg___ZZZWWWVVV[[[aaakkkssszzz{{{{{{zzzwwwrrrppppppppppppqqqsssuuuvvvxxxyyyzzzzzzzzz|||xxxssslllgggaaa\\\ZZZYYYYYYXXXUUUUUUVVVVVVVVVVVVUUUUUURRRPPPPPPQQQSSSUUUUUUUUUXXXUUUWWW]]]fffpppwwwnnnhhhjjjppp|||wwwfff\\\YYYXXXZZZZZZXXXVVVTTTQQQOOONNNRRRPPPOOOOOOOOOOOONNNLLLMMMKKKJJJGGGEEECCCAAAAAA@@@???>>>===;;;999777666333333333222222222111111,,,,,,------...///000111///000111222222111000///,,,...000000000000111222111111333444555777888888666666777888999:::;;;;;;999::::::::::::===BBBEEEKKKMMMPPPTTTUUUUUUTTTSSSQQQQQQRRRTTTVVVWWWXXXYYYZZZYYYYYY\\\aaafffiiikkkqqqqqqqqqppppppnnnmmmlllkkkbbbZZZVVVTTTTTTZZZaaakkktttzzzzzzwwwuuuqqqmmmqqqqqqqqqrrrsssuuuwwwyyyyyyzzzzzzzzzzzz|||~~~xxxqqqkkkddd^^^ZZZYYYXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUQQQPPPOOOPPPRRRTTTUUUUUUYYYVVVWWW]]]dddnnn}}}xxxnnnggghhhmmmyyy|||iii]]]YYYXXXZZZZZZYYYWWWUUURRROOONNNRRRPPPOOOOOOOOOOOONNNLLLLLLKKKJJJHHHFFFCCCBBBAAA@@@@@@>>><<<:::777444333333333333222222222111111/////////...//////000000//////111222222111000///...000111111///...///000///000111222444555777777555666777888999::::::;;;999999999999:::===BBBFFFKKKMMMQQQTTTVVVVVVUUUTTTQQQRRRSSSUUUVVVXXXYYYZZZZZZZZZZZZ]]]bbbgggjjjkkkoooqqqrrrssssssrrrqqqppphhh___VVVRRRQQQSSSZZZbbbmmmuuu|||zzzvvvsssooolllppppppqqqrrrtttvvvyyyzzzzzzzzzzzzyyyzzz}}}|||tttnnnfff___ZZZXXXVVVUUUTTTTTTTTTSSSSSSTTTTTTTTTQQQOOONNNNNNQQQSSSTTTTTTXXXVVVXXX\\\aaakkkzzzyyyoooggghhhmmmxxxmmm___ZZZYYYZZZZZZYYYXXXVVVRRROOONNNRRRQQQOOOOOOOOOOOOMMMLLLIIIIIIHHHGGGFFFDDDBBBAAA??????>>><<<999777444333333333333222222222111111111111000////////////000...//////000000000000//////000222111///......///222222222222222333333333555666666777888999::::::888888999999:::===BBBFFFKKKMMMPPPRRRTTTTTTTTTTTTQQQRRRSSSUUUWWWYYYZZZ[[[[[[ZZZZZZ\\\aaafffiiijjjmmmooorrruuuvvvuuusssrrrggg^^^UUUPPPPPPRRR[[[cccoooxxx~~~{{{vvvsssqqqooonnnoooooopppsssvvvxxxzzz|||{{{zzzyyyzzz}}}yyysssjjjccc]]]ZZZVVVTTTTTTTTTSSSRRRRRRSSSTTTTTTQQQOOOMMMMMMPPPRRRTTTTTTVVVUUUXXX\\\```hhhwww|||rrriiiiiillluuuqqqbbb[[[ZZZZZZZZZZZZYYYVVVSSSPPPMMMSSSQQQOOOOOOOOOOOOMMMKKKGGGGGGGGGGGGFFFDDDBBBAAA=========<<<;;;999888777333333333222222222111111/////////......//////000...............//////000---///111111000//////000333333333333333333333333555555666777888999::::::777888888999:::===BBBFFFKKKLLLNNNPPPQQQSSSSSSSSSQQQRRRTTTVVVXXXZZZ[[[\\\\\\ZZZYYY[[[___dddggghhhkkkmmmqqqtttvvvuuusssqqqhhh^^^TTTPPPOOORRR[[[eeeoooxxx}}}yyysssrrrrrrrrroooooopppqqqtttwwwzzz|||||||||zzzyyyyyy~~~~~~yyyqqqiiiccc^^^YYYVVVUUUUUUTTTSSSSSSTTTUUUUUUQQQOOOLLLLLLOOORRRTTTTTTSSSTTTXXX\\\___eeesssxxxmmmkkkjjjppp}}}tttddd\\\[[[YYYZZZZZZZZZWWWSSSPPPMMMSSSQQQOOOOOOOOOOOOMMMKKKEEEEEEFFFFFFEEEDDDBBBAAA;;;<<<<<<<<<<<<<<<;;;;;;333333333222222222111111---------------...///000...---,,,,,,,,,...///000+++---000000000000111222111222333333444555666666555555666777888999::::::777888888999:::===BBBFFFKKKKKKLLLNNNOOOQQQSSSSSSQQQRRRTTTVVVXXXZZZ\\\\\\]]]ZZZXXXYYY]]]bbbfffgggiiilllppptttuuusssqqqoooiii___TTTPPPOOORRR\\\eeemmmuuuzzzvvvppppppqqqrrrqqqqqqrrrtttwwwzzz}}}}}}|||zzzyyyyyy~~~}}}vvvnnngggaaa\\\XXXWWWVVVUUUTTTTTTUUUVVVWWWQQQOOOLLLLLLNNNRRRSSSTTTRRRSSSWWW\\\^^^dddqqq}}}qqqlllhhhkkkwwwwwweee\\\[[[YYYZZZ[[[ZZZWWWTTTPPPMMMSSSRRRQQQPPPQQQPPPMMMKKKKKKJJJIIIHHHFFFCCCAAA@@@???>>>===<<<:::888777777444444333333222111000000//////............//////...///000111111000///...222///,,,---111444444444444444444555777777555222666777888888777666888999<<<=========<<<===@@@BBBFFFHHHKKKOOOQQQSSSSSSRRRSSSSSSTTTUUUVVVXXXYYYZZZ]]]ZZZXXXZZZ___dddffffffkkkkkknnnssswwwvvvqqqllleee[[[RRROOOPPPUUU___hhhlllqqqwwwwwwrrrmmmllllllsssrrrrrrsssuuuyyy}}}}}}|||zzz{{{}}}~~~rrriiibbb\\\XXXYYYWWWTTTTTTTTTUUUUUUTTTUUURRRNNNKKKKKKLLLOOOQQQVVVYYY[[[\\\^^^eeepppzzzvvvppplllnnnuuu|||iii^^^ZZZ\\\ZZZXXXWWWVVVTTTQQQOOOSSSRRRPPPPPPQQQPPPMMMKKKKKKKKKJJJHHHFFFDDDBBBAAA@@@???>>><<<:::888777666333333333222222111111111000//////......//////000//////000000000//////...,,,***((((((,,,...//////333222333555777888666555666777888888777666888999:::;;;<<<<<<<<<===@@@BBBFFFHHHKKKNNNQQQRRRRRRRRRRRRSSSSSSTTTVVVWWWXXXYYYZZZXXXWWWYYY^^^ccceeefffllllllmmmrrruuuuuuqqqmmmcccZZZQQQNNNPPPUUU```iiilllqqqvvvvvvqqqmmmllllllqqqrrrsssuuuxxxzzz|||}}}{{{{{{zzz{{{}}}wwwmmmfff___\\\YYYWWWUUUTTTUUUVVVVVVUUUVVVSSSPPPMMMLLLNNNPPPRRRTTTWWWZZZ[[[]]]dddpppyyy~~~~~~xxxrrrmmmnnnuuulll```[[[\\\ZZZXXXWWWWWWUUURRRPPPRRRQQQPPPPPPPPPPPPMMMKKKLLLLLLKKKIIIGGGEEECCCBBB@@@@@@>>><<<:::888666555222222222222222222111111000000////////////000000111000000///.........///...---+++,,,...000111111111111222444777888888777555666888777777666888999888:::;;;;;;;;;===@@@CCCEEEGGGJJJMMMOOOQQQQQQQQQPPPQQQSSSTTTUUUVVVWWWWWWVVVUUUVVVYYY^^^bbbdddeeekkkkkkmmmqqquuuuuuppplllaaaWWWNNNMMMQQQWWWaaajjjmmmqqquuutttpppmmmllllllnnnppptttwwwzzz{{{zzzzzzyyyyyyyyy{{{~~~|||rrrjjjddd```ZZZWWWUUUUUUVVVWWWWWWVVVVVVTTTQQQOOONNNOOOQQQRRRRRRUUUYYYZZZ]]]dddoooxxx}}}{{{{{{{{{tttnnnnnnttt~~~sssddd]]][[[YYYXXXWWWWWWVVVTTTQQQRRRPPPOOOPPPPPPPPPMMMLLLMMMLLLKKKJJJHHHEEECCCBBBAAA@@@>>><<<:::888666555111111111111222222222222000000////////////000000222111///...------...///111111000000222333444444333222222444666888777666444666777777666666888999777888::::::;;;===@@@CCCEEEFFFIIIKKKMMMOOOPPPPPPOOOPPPRRRTTTVVVVVVVVVUUURRRSSSVVVYYY^^^aaacccccchhhiiilllrrrvvvtttnnniii]]]SSSKKKLLLRRRYYYccckkknnnqqqsssrrrooolllllllllmmmooorrruuuwwwyyyyyyyyywwwwwwxxx{{{vvvmmmfffaaaYYYWWWUUUTTTUUUVVVVVVVVVUUUSSSQQQPPPOOOOOOPPPQQQPPPTTTXXXZZZ\\\cccmmmvvv|||yyyxxx{{{}}}uuuooommmqqqzzz|||jjj___[[[YYYXXXXXXXXXWWWUUUSSSQQQPPPOOOOOOPPPOOONNNLLLMMMLLLKKKJJJHHHEEECCCBBB@@@???>>><<<:::888666555111111111111111111111222000000////////////000000111000...---------...///........./////////000111555444333444555666666555333555666777666666888999777888::::::;;;===@@@CCCEEEFFFGGGIIIKKKMMMNNNOOOMMMOOORRRUUUVVVVVVUUUTTTOOORRRWWW\\\___aaabbbbbbbbbeeelllssswwwssskkkcccYYYOOOHHHKKKSSS[[[eeemmmooopppqqqpppnnnlllkkkkkkmmmnnnoooqqqtttvvvxxxyyyuuuvvvxxx{{{wwwnnnfffaaaZZZWWWUUUTTTUUUUUUUUUTTTSSSRRRQQQPPPOOOOOOOOOOOOPPPTTTXXXZZZ\\\aaalllttt~~~zzzxxxwwwzzzwwwooolllnnnvvvpppccc[[[ZZZYYYYYYYYYXXXVVVSSSPPPOOONNNOOOPPPOOONNNLLLLLLLLLKKKIIIGGGEEECCCBBB???>>>===<<<:::999777777111111111111111111000000//////............/////////...............//////,,,...//////......///111777555333333555666555444333444666666666666888999888:::;;;;;;;;;===@@@CCCDDDEEEFFFHHHIIIKKKMMMMMMLLLOOOSSSVVVXXXWWWUUUSSSOOOTTTZZZ___aaaaaabbbbbb___ccciiiqqquuuqqqhhh```VVVLLLEEEIIITTT^^^gggnnnppppppooonnnmmmlllkkkkkkmmmmmmnnnpppsssuuuxxxyyyuuuvvvxxx|||yyyooofffaaa\\\ZZZWWWUUUUUUUUUTTTSSSRRRRRRQQQQQQPPPOOOOOONNNQQQUUUYYY[[[\\\aaajjjrrr{{{yyywwwvvvwwwzzzqqqmmmmmmssswwwhhh]]][[[ZZZYYYYYYXXXVVVSSSOOONNNNNNNNNOOOOOONNNLLLKKKKKKJJJHHHFFFDDDBBBAAA>>>===<<<;;;:::999999888222222111111000000//////......------------......,,,,,,---...////////////...111333333111000111333666444222333555666777666222444555666666666888::::::;;;<<<<<<<<<===@@@BBBDDDDDDEEEFFFHHHJJJKKKLLLLLLOOOTTTWWWYYYXXXUUUSSSPPPVVV^^^bbbcccbbbbbbbbb```bbbffflllpppnnngggaaaSSSIIICCCHHHTTT___hhhoooqqqpppmmmlllllllllkkkkkklllnnnpppsssvvvwwwxxxxxxuuuvvvyyy|||}}}rrriiiccc```]]]ZZZXXXWWWVVVUUUTTTRRRRRRSSSSSSRRRQQQOOOOOOSSSWWW[[[\\\\\\```iiippp}}}|||yyywwwvvvttttttzzz~~~tttnnnnnnsss}}}lll^^^]]][[[ZZZZZZXXXUUUSSSOOONNNNNNNNNOOOOOONNNLLLKKKJJJIIIHHHFFFCCCAAA@@@===<<<<<<;;;;;;:::999999333222222111000//////...---------,,,,,,---------***+++---///000000//////---000222222000///000222444222111222555777888888222333555666666666888:::<<<=========<<<===@@@BBBDDDDDDEEEFFFGGGIIIKKKLLLLLLOOOTTTXXXZZZXXXUUUSSSQQQXXX```ddddddcccbbbbbbaaaaaaccchhhkkkkkkgggbbbRRRHHHBBBHHHUUU```iiiooorrrooommmkkkkkklllkkkkkkkkknnnsssxxxzzzzzzxxxwwwuuuvvvyyy|||uuukkkfffccc```\\\ZZZYYYXXXVVVTTTSSSSSSTTTTTTTTTRRRPPPOOOTTTXXX\\\\\\\\\```hhhooo|||{{{xxxwwwvvvsssqqquuu|||vvvpppooosssnnn```^^^\\\[[[ZZZXXXUUURRRQQQRRRRRRRRRQQQPPPOOOOOOLLLKKKKKKIIIFFFCCC@@@>>>???===<<<;;;:::777444111////////////000000000000222333444444333111...,,,............////////////......//////000000111111333333444444555666666666:::888555333444777:::===<<<<<<<<<===>>>@@@AAABBBEEEEEEDDDEEEFFFHHHKKKLLLQQQPPPPPPRRRUUUVVVTTTQQQSSSWWW]]]cccffffffdddccceeecccdddiiimmmkkkaaaYYYSSSMMMGGGKKKWWWccckkknnntttrrrnnnllljjjkkklllmmmoooppprrrtttuuuwwwwwwxxxxxxzzz|||~~~vvvqqqpppnnniiibbbZZZTTTQQQPPPVVVRRRPPPSSSUUUSSSSSSUUUWWWZZZ]]]^^^___aaafffkkkyyy{{{xxxuuurrrqqqsssvvvxxxuuummmnnnsss}}}ooobbb___\\\ZZZYYYXXXVVVTTTQQQRRRRRRQQQQQQPPPOOONNNKKKKKKJJJIIIFFFCCC@@@???>>>===<<<<<<<<<:::777444111111111111111111000000,,,---///000000...---,,,............////////////......//////000000111111333333444444555666666666777777666666666888999:::<<<<<<<<<===>>>@@@AAABBBEEEEEEFFFGGGHHHJJJKKKLLLPPPOOOOOOQQQTTTUUUSSSPPPRRRWWW]]]cccffffffeeedddfffeeeeeeiiimmmjjjaaaYYYQQQKKKGGGLLLXXXfffnnnqqqsssqqqnnnllljjjkkklllnnnooopppqqqsssuuuvvvwwwwwwxxxyyy|||~~~}}}}}}}}}~~~~~~{{{tttkkkbbb[[[WWWUUUVVVRRRPPPTTTUUUTTTTTTVVVYYY[[[^^^^^^^^^```fffjjjvvv~~~{{{wwwsssqqqrrrtttuuuvvvmmmlllpppyyynnnaaa___\\\ZZZZZZYYYWWWUUUQQQQQQQQQQQQPPPOOONNNMMMKKKKKKJJJIIIFFFDDDAAA???>>>>>>======>>>===:::888333333333222222111111000((()))+++---.........---............////////////......//////000000111111333333444444555666666666555555777888999999999888;;;<<<<<<===>>>@@@BBBCCCEEEFFFHHHJJJKKKLLLLLLKKKNNNNNNOOOPPPRRRSSSQQQOOORRRWWW^^^ccceeefffffffffhhhggggggjjjmmmjjjaaaYYYNNNJJJHHHNNN[[[iiiqqquuurrrpppmmmjjjjjjkkkmmmnnnnnnoooqqqsssuuuvvvwwwwwwxxxyyy|||}}}|||{{{{{{|||yyyoooeee^^^ZZZWWWSSSQQQTTTVVVTTTUUUWWW[[[]]]___^^^^^^```eeejjjrrr|||zzzuuuqqqpppqqqqqqyyy{{{ppplllnnnwww~~~mmm```^^^\\\[[[[[[ZZZXXXVVVQQQQQQQQQPPPPPPNNNMMMLLLJJJJJJJJJHHHGGGDDDBBB@@@???>>>>>>>>>>>><<<999777444444333222111000000///+++,,,---...///000000000............////////////......//////000000111111333333444444555666666666555555666777888999999999;;;;;;<<<===???@@@BBBCCCDDDFFFIIILLLNNNMMMLLLKKKNNNOOOPPPQQQRRRRRRQQQPPPQQQWWW^^^ccceeeeeeggghhhjjjiiiiiikkklllhhh```YYYMMMKKKKKKRRR^^^jjjrrruuupppnnnjjjhhhgggiiikkkmmmnnnoooqqqsssuuuvvvwwwwwwwwwyyy}}}~~~}}}{{{{{{}}}}}}pppeee]]]YYYTTTRRRTTTVVVUUUUUUXXX\\\^^^```___^^^___dddhhhnnnxxx|||vvvrrrpppoooooosss{{{uuuoooooovvv~~~nnn___^^^\\\\\\\\\[[[YYYWWWQQQQQQQQQPPPOOOMMMLLLKKKIIIIIIIIIHHHGGGEEEBBBAAA@@@???>>>===<<<:::666444333333222111000000///////////////000000000//////............////////////......//////000000111111333333444444555666666666666666555555666888:::<<<:::;;;;;;===???AAACCCDDDEEEGGGJJJMMMOOONNNMMMKKKOOOPPPRRRSSSRRRRRRQQQQQQPPPWWW___cccdddeeehhhkkklllkkkkkkkkkkkkfff___YYYNNNMMMOOOUUU```jjjpppsssmmmkkkgggeeeeeegggjjjmmmoooppprrrtttuuuwwwwwwxxxxxxzzz~~~|||{{{{{{{{{~~~|||mmmccc\\\WWWTTTUUUVVVUUUUUUXXX\\\^^^aaa```___```dddgggkkkttt}}}xxxssspppnnnnnnnnnvvvxxxqqqooottt|||ppp```^^^]]]]]]]]]\\\ZZZXXXQQQQQQPPPOOONNNLLLKKKJJJHHHHHHHHHHHHGGGEEECCCBBB@@@???===<<<;;;888555222222222222111000000//////000//////......---------............////////////......//////000000111111333333444444555666666666666666555555666888;;;===::::::;;;===???AAACCCDDDEEEGGGJJJMMMOOONNNMMMLLLOOOQQQSSSSSSRRRQQQQQQQQQPPPWWW___cccdddeeeiiimmmmmmmmmlllkkkiiiccc]]]XXXNNNOOORRRXXXaaaiiioooqqqllljjjfffccccccfffjjjmmmpppqqqsssuuuwwwxxxyyyyyyyyy{{{~~~xxxxxxyyy{{{}}}vvvkkk```ZZZVVVVVVVVVTTTUUUWWWZZZ^^^bbbcccaaaaaacccfffjjjqqq}}}yyytttooommmllljjjppp{{{|||sssmmmpppwwwqqq```_________^^^]]]ZZZWWWPPPPPPPPPOOOMMMLLLJJJIIIGGGHHHHHHHHHGGGEEEDDDCCC???===<<<<<<;;;999666333222222222222222222111111000//////......---..................////////////......//////000000111111333333444444555666666666444444555777888999:::;;;::::::;;;===???AAACCCDDDEEEGGGJJJLLLMMMNNNMMMLLLNNNPPPSSSSSSPPPOOOOOOPPPOOOWWW___cccccceeejjjooommmmmmlllkkkgggaaa[[[VVVLLLNNNRRRYYYbbbiiinnnqqqmmmjjjfffddddddhhhlllooorrrssstttvvvxxxyyyzzzzzzzzz}}}}}}vvvwwwzzz}}}yyypppccc\\\WWWWWWVVVTTTTTTVVVWWW\\\bbbeeedddcccdddeeejjjooozzz{{{tttnnnjjjhhhfffkkkvvvwwwnnnnnnsssqqqbbbaaa``````___]]]YYYVVVPPPPPPPPPOOOMMMKKKJJJIIIGGGGGGHHHHHHGGGFFFDDDCCC===<<<<<<<<<<<<;;;888666333333333333333333333444000000/////////000000111............/////////000......//////000111111111333333444444555666666777111333666999;;;;;;:::999::::::;;;===???AAACCCEEEFFFGGGIIIKKKLLLMMMMMMMMMLLLOOORRRRRROOOMMMNNNOOOOOOWWW```cccccceeekkkpppnnnmmmmmmjjjfff```ZZZVVVJJJMMMRRRZZZbbbjjjooorrrnnnkkkgggeeeeeeiiinnnqqqrrrsssuuuwwwyyyzzz{{{{{{{{{~~~}}}wwwyyy}}}xxxqqqeee^^^XXXWWWVVVSSSSSSVVVVVV\\\cccfffeeeddddddeeejjjoooxxx|||tttlllgggeeeccchhhsss|||qqqooosss}}}qqqcccbbbaaa```___]]]XXXUUUSSSQQQPPPPPPQQQPPPNNNLLLGGGIIIKKKKKKJJJGGGCCC@@@>>>>>><<<;;;999777666666333111000000111222222111...000222111...---///111---...000111111111000///---------...///111222333555555555666666666666666333777;;;<<<;;;;;;<<<>>>===<<<<<<<<<===@@@BBBCCCFFFGGGJJJLLLNNNOOOOOOOOOLLLNNNPPPOOONNNMMMNNNNNNRRRYYY___bbbeeejjjlllkkknnnmmmkkkiiiddd\\\SSSLLLLLLLLLOOOXXXdddmmmppppppppplllhhhfffgggiiikkklllttttttuuuvvvxxxyyyxxxwwwyyy|||~~~zzzvvvwwwzzz}}}yyyrrrhhhaaaYYYTTTSSSTTTSSSRRRTTTXXX\\\```aaabbbbbbccclllooowwwyyyrrrooommmjjjgggddddddjjjwww~~~ssspppppp~~~sssgggaaa^^^___^^^ZZZXXXYYYUUUSSSRRRRRRSSSRRROOOMMMHHHIIIJJJJJJIIIFFFCCCAAA???>>>===;;;:::888777666333111000000111222222111000222333222000///111333---...///000111000000///.........///000111333333555555555555666666666666444777999999888777999:::<<<<<<<<<===>>>@@@AAABBBDDDEEEHHHKKKMMMNNNNNNOOONNNPPPQQQQQQOOONNNNNNNNNTTT[[[aaacccfffjjjllljjjjjjiiihhhfffaaaZZZQQQKKKIIIJJJNNNWWWcccllloooooooookkkgggfffgggjjjmmmnnnsssssssssuuuwwwyyyzzzzzz{{{~~~~~~yyywwwxxx{{{~~~{{{tttkkkddd[[[VVVUUUUUUUUUTTTUUUXXX]]]aaacccdddddddddjjjmmmvvv}}}tttnnnllljjjhhheeeffffffkkkwww}}}sssoooppp{{{vvvgggaaa^^^___^^^[[[YYYYYYTTTSSSRRRSSSSSSRRROOOMMMIIIJJJJJJIIIHHHFFFDDDBBB@@@???>>><<<:::999888777333222000000222333222111000111222222000000111222---...///000000000000////////////000111222333444555555555555666666777777888999999888666666777999:::;;;<<<>>>???@@@AAAAAABBBCCCFFFIIILLLNNNOOOPPPQQQSSSTTTSSSQQQOOONNNNNNTTTZZZ```aaacccgggiiigggeeedddcccaaa]]]WWWOOOIIIFFFHHHMMMWWWccckkknnnnnnnnnkkkgggfffhhhkkknnnoooqqqqqqqqqsssuuuwwwzzz{{{~~~}}}yyyxxxyyy|||}}}wwwnnnggg^^^XXXWWWXXXWWWWWWUUUXXX\\\aaadddfffffffffhhhllluuuzzzsssnnnlllkkkhhhfffffffffkkkvvv|||rrroooooouuuzzziiibbb]]]^^^___\\\ZZZ[[[RRRQQQQQQQQQRRRPPPMMMJJJJJJJJJIIIHHHGGGEEEDDDCCC@@@@@@>>>===;;;999888888444222000111222333222222.../////////......//////.........///////////////000000000000111222333444444444555555666666777777;;;:::999888888888:::;;;888:::<<<>>>@@@AAAAAA@@@BBBCCCFFFIIILLLOOOQQQRRRTTTUUUWWWVVVSSSPPPOOONNNRRRXXX]]]^^^```cccdddbbbaaa```___]]]YYYTTTLLLGGGDDDGGGOOOZZZdddlllnnnnnnoookkkgggfffhhhkkkmmmnnnppppppppppppqqqssswwwyyy}}}yyywwwyyy|||zzzqqqjjj```[[[YYYZZZYYYXXXUUUXXX\\\aaaeeehhhgggfffgggkkktttyyyuuurrrppplllhhhffffffiiisss{{{qqqnnnnnnqqq|||kkkccc\\\]]]___]]][[[\\\QQQQQQQQQRRRRRRPPPMMMJJJJJJJJJIIIHHHGGGEEEDDDCCC@@@@@@>>>===;;;999888888444222111111222333333222///.........//////.....................//////000000000000000111222333333444444444555666777777888999888777777888:::;;;<<<777999;;;>>>@@@AAAAAA@@@CCCDDDFFFIIIMMMPPPSSSTTTUUUWWWYYYXXXUUUQQQOOOOOORRRYYY^^^^^^___bbbbbb```___^^^\\\ZZZWWWRRRKKKFFFDDDIIISSS^^^gggmmmooonnnoookkkgggeeegggiiilllmmmpppqqqqqqooonnnooorrrvvv~~~|||zzzvvvxxxzzz~~~}}}tttmmmeee___^^^]]]\\\ZZZWWWYYY\\\bbbgggjjjiiiggggggllluuuzzzuuuooojjjddddddhhhqqq~~~}}}sssnnnmmmooozzzoooddd\\\\\\___^^^\\\\\\SSSSSSSSSTTTUUUSSSOOOKKKIIIJJJJJJIIIHHHFFFDDDBBB@@@???>>><<<:::999888777444333111111333444333222111000//////111111000///......------......///000000000000000000111222222333444444555666777888888666555444555777999999888777999:::===???@@@AAAAAADDDEEEGGGIIIMMMPPPSSSUUUUUUWWWYYYYYYVVVSSSPPPOOOUUU\\\aaaaaabbbeeeeeeccc```^^^\\\YYYVVVQQQKKKFFFEEEKKKVVVbbbjjjnnnnnnnnnmmmjjjeeedddfffiiikkklllppprrrsssqqqnnnnnnqqqttt}}}~~~|||zzzvvvwwwzzz}}}yyyssslllhhhfffeeebbb___\\\\\\___dddjjjmmmkkkhhhggglllttt{{{sssllleeeeeehhhooo{{{xxxqqqnnnoooxxxsssggg]]]\\\^^^^^^\\\[[[RRRRRRSSSUUUUUUSSSOOOKKKHHHIIIJJJJJJIIIFFFCCCAAA???>>>===;;;:::888777666555333111222333444333222111///...///111222000.........---------...///000000000/////////000111111333333444555666777888888777666555666888999777555888888999;;;===@@@BBBCCCEEEEEEFFFHHHKKKOOORRRSSSTTTWWWYYYYYYWWWSSSQQQPPPVVV]]]bbbbbbcccfffgggeeebbb```]]]ZZZWWWQQQKKKGGGEEEMMMYYYdddkkkmmmmmmlllhhheeebbbbbbeeeiiimmmnnnooorrruuutttqqqpppssswww|||}}}{{{zzzvvvxxx{{{~~~|||vvvsssqqqnnnjjjeeebbbaaaccchhhoooqqqoookkkfffjjjsss}}}yyyrrrhhhhhhiiinnnxxx~~~vvvqqqnnnvvvvvviii]]]\\\^^^]]][[[ZZZPPPPPPQQQSSSSSSQQQLLLIIIGGGIIIKKKKKKJJJGGGCCC@@@>>>>>><<<;;;999777666666555333222222333444444333000---,,,,,,///000...,,,......---,,,---...///000000///////////////000111333333444555666777888999;;;999888999;;;:::777333999999999:::<<>>>>>===<<<;;;999666444333222222111111222222333444222222111111000/////////...//////...------000222000///......///111333555777777777777666666666666777888888999888777666555777888999:::<<<>>>@@@AAACCCCCCEEEIIIMMMOOOOOONNNPPPSSSUUUVVVUUUSSSRRRSSSUUU\\\aaabbbcccggggggeeegggcccaaa```[[[PPPHHHEEEIIIPPP[[[dddiiihhhdddaaa______``````bbbffflllppprrrtttvvvyyy{{{}}}~~~~~~|||yyyxxxxxxyyy|||~~~yyyuuuqqqmmmkkknnnuuuyyyvvvrrrmmmkkkooo|||{{{ppphhhccchhhsss~~~yyyqqqnnnrrr{{{ooo___[[[\\\]]]\\\[[[PPPQQQRRRSSSRRRPPPNNNLLLJJJIIIHHHHHHHHHFFFCCCAAA>>>>>>===;;;999777555444333222111111000000000000111111000000///............//////...------000222000///......///111333555444444555555666666666777888888999999999888777666888888999;;;===???AAABBBDDDEEEFFFJJJNNNPPPPPPOOOPPPRRRUUUUUUTTTSSSSSSSSSXXX___ccccccdddggghhhfffiiieeeaaa```ZZZPPPIIIGGGJJJQQQ\\\eeeiiihhheeeccc\\\\\\]]]^^^```dddjjjnnnrrrsssuuuwwwzzz|||}}}~~~{{{yyyxxxwwwxxx{{{~~~}}}~~~}}}}}}uuuqqqooorrrxxx|||{{{xxxooolllnnnyyy}}}rrrjjjeeeiiirrr}}}zzzrrrnnnrrrzzzqqq```[[[\\\\\\[[[[[[PPPQQQQQQQQQPPPOOONNNMMMHHHGGGGGGGGGHHHHHHEEECCC???>>>>>><<<:::888666555444333222000///.........000000//////...------------...///...---...///111//////......///111333444222222333444555666777777888999:::::::::999888777999::::::<<<>>>AAACCCDDDFFFFFFGGGJJJNNNPPPPPPOOOOOOQQQTTTTTTTTTSSSSSSSSS]]]bbbdddcccdddgggiiigggkkkfffcccaaaZZZPPPJJJJJJKKKSSS^^^gggjjjiiigggfff\\\]]]^^^___```dddjjjnnnpppqqqsssuuuxxxzzz|||}}}~~~zzzxxxwwwuuuwwwzzz~~~|||tttpppppptttyyy{{{yyyvvvsssxxx~~~yyyuuuwww}}}tttnnnnnnwwwtttlllgggjjjrrr{{{}}}sssnnnqqqyyysssaaa[[[[[[[[[[[[[[[QQQQQQPPPOOONNNNNNNNNNNNHHHHHHGGGHHHIIIHHHEEECCC??????>>>===;;;999777666333333111000000/////////111000000//////...---------...//////......///111////////////000111333444333333444555555666777777999:::;;;;;;;;;:::999888::::::;;;===@@@BBBDDDEEEFFFFFFGGGIIILLLOOOOOONNNNNNPPPRRRSSSSSSRRRSSSTTT___ccceeeccccccfffhhhgggiiifffeeeddd\\\QQQJJJIIIMMMUUU```hhhjjjiiihhhhhhccccccdddddddddgggkkknnnooopppqqqsssvvvxxxzzz{{{}}}yyywwwvvvtttvvvyyy}}}tttnnngggbbbccchhhmmmppppppllljjjnnnzzz}}}}}}zzzsssooouuuuuummmiiikkkqqqzzzvvvnnnpppwwwvvvccc[[[[[[ZZZZZZZZZRRRQQQOOONNNMMMMMMNNNNNNKKKJJJIIIIIIHHHGGGCCCAAA>>>>>>>>><<<;;;999777666222222111111111222222333222222111000000//////...,,,...//////......///000......//////000222333333666666666666666666666666999:::;;;<<<<<<;;;:::999:::;;;<<<>>>@@@CCCEEEGGGFFFFFFEEEGGGJJJLLLMMMLLLMMMOOOQQQRRRRRRRRRSSSUUU___ccceeebbbbbbeeegggfffffffffhhhggg___RRRIIIHHHOOOXXXccciiijjjiiihhhiiiiiiiiiiiihhhggghhhkkkmmmooooooppprrrtttwwwzzz{{{|||xxxvvvuuusssuuuxxx|||wwwjjjddd]]]YYYYYY]]]bbbeeegggdddbbbfffssszzzsssvvvuuuooojjjlllqqqyyyxxxooopppuuuyyyddd[[[ZZZYYYYYYYYYRRRQQQPPPOOONNNNNNNNNNNNNNNLLLKKKJJJHHHFFFBBB???=========<<<:::999777666222222111111222333333444222222222111000000//////,,,...000000///...///000......///000111222333333888888777777666666666666888999:::;;;;;;;;;:::999::::::<<<>>>@@@CCCFFFGGGGGGFFFEEEFFFIIIKKKKKKKKKLLLNNNPPPPPPQQQRRRTTTVVV^^^ccceeeccccccfffgggfffeeefffhhhggg^^^QQQIIIHHHRRR[[[eeejjjiiigggggghhhiiijjjjjjiiiggggggiiikkkoooooopppqqqsssvvvyyy{{{~~~{{{wwwuuuttttttuuuxxx{{{~~~|||qqqaaa\\\UUURRRSSSVVVYYY[[[^^^\\\[[[```nnnyyyzzzwwwqqqmmmmmmpppwww{{{qqqqqqttt~~~|||fff[[[YYYXXXXXXYYYRRRRRRQQQQQQPPPOOOOOONNNNNNLLLKKKJJJIIIFFFBBB???<<<<<<<<<;;;:::888777666333222111111111111111222111111111000//////......,,,...000000///...//////---...///000111222222222555555666666666666666666777888999;;;;;;;;;:::999999:::;;;===@@@CCCFFFGGGIIIGGGFFFFFFIIIKKKKKKKKKKKKMMMOOOOOOPPPQQQTTTVVV]]]cccfffffffffhhhiiiggggggggggggdddZZZNNNIIIKKKTTT\\\gggjjjhhheeeeeeggghhhiiijjjiiihhhiiikkkmmmoooooopppqqqsssvvvzzz|||~~~zzzwwwtttssstttvvvxxx{{{}}}ttthhhXXXTTTOOOMMMOOOQQQTTTUUUUUUUUUVVV\\\jjj~~~~~~|||vvvpppoooooottt}}}sssrrrttt|||~~~ggg[[[XXXXXXXXXXXXRRRRRRRRRRRRQQQPPPOOONNNMMMLLLJJJJJJIIIGGGCCC@@@<<<;;;;;;:::999888666555444333222000////////////000000000///......------+++...000111000...//////---...///111222222222222222333333444555666777777777777999:::;;;::::::999999999;;;===@@@CCCFFFGGGJJJHHHGGGGGGJJJLLLLLLLLLKKKLLLNNNOOOPPPQQQTTTWWW]]]ccchhhhhhhhhkkkjjjhhhiiihhhfffaaaVVVLLLJJJNNNUUU^^^gggkkkgggcccdddfffggghhhjjjjjjkkklllnnnppppppppppppqqqsssvvvzzz|||~~~zzzvvvtttsssuuuvvvxxxzzz|||~~~lll___RRROOOLLLKKKMMMPPPQQQRRRPPPQQQTTTZZZiii~~~||||||}}}}}}yyyssspppnnnrrr}}}tttsssttt{{{ggg[[[XXXWWWWWWXXXVVVUUUSSSQQQQQQQQQRRRRRRLLLKKKJJJHHHFFFDDDCCCBBB???>>>>>><<<;;;999777666333222111111000000111111333222111000////////////////////////000000000000......///000111222333333888777666777999;;;:::999555777999:::::::::;;;<<<<<<<<<=========@@@DDDGGGJJJIIIIIIIIIJJJKKKLLLMMMLLLNNNOOONNNLLLMMMRRRVVV^^^aaadddggghhhhhhjjjkkkjjjiiieee\\\RRRKKKLLLOOO\\\eeekkkjjjggggggggggggjjjjjjiiiiiikkkmmmpppqqqnnnoooppppppqqqtttyyy|||}}}zzzwwwvvvvvv{{{yyywwwwwwyyy{{{}}}}}}{{{hhh\\\QQQNNNLLLKKKLLLNNNOOOOOORRRQQQTTT]]]kkk~~~{{{vvvpppnnnpppwwwzzz~~~~~~wwwtttsssvvv~~~vvvsssttt{{{iii\\\YYYXXXWWWVVVUUUTTTSSSSSSRRRQQQQQQQQQLLLKKKJJJHHHFFFDDDCCCBBB???>>>>>><<<;;;999777666333222111111000000111111111000//////.../////////.../////////000000000000......///000111222333333777666555666999:::999888777888999999777777888:::;;;<<<======>>>@@@DDDHHHKKKKKKLLLLLLMMMNNNNNNNNNLLLNNNOOONNNMMMNNNRRRWWW___bbbeeeggghhhhhhiiikkkjjjjjjfff]]]RRRLLLLLLOOO^^^gggoooooommmmmmmmmlllkkkjjjiiihhhiiikkknnnooonnnpppqqqrrrsssvvvzzz~~~|||xxxwwwwwwwww{{{zzzxxxxxxyyy{{{|||}}}}}}zzzhhh\\\RRROOOMMMLLLMMMNNNOOOOOOQQQOOORRR\\\jjj}}}~~~xxxrrrllljjjkkkqqqtttxxx}}}}}}yyyvvvvvv}}}vvvssstttzzzmmm```\\\[[[YYYXXXSSSTTTTTTTTTTTTRRRQQQPPPMMMLLLJJJHHHFFFDDDCCCBBB???>>>>>><<<;;;999777666333222111111000000111111//////...............///....../////////000000000...//////000111222333333555444444555777888888777999999888777555555777888999:::<<<===>>>AAAEEEHHHLLLMMMOOOPPPQQQQQQPPPPPPMMMNNNOOONNNMMMOOOTTTYYY```cccfffhhhhhhhhhiiijjjjjjjjjfff]]]RRRLLLMMMOOO]]]hhhrrrtttrrrrrrrrrqqqnnnllliiiggggggiiikkkmmmooopppqqqrrrtttwww|||~~~yyywwwvvvwwwyyy{{{{{{zzzzzzzzz{{{{{{|||zzz}}}{{{iii]]]UUUSSSPPPOOOPPPRRRSSSRRRSSSQQQTTT]]]kkk~~~zzztttnnngggdddeeehhhkkkpppwww~~~{{{zzzxxxtttsssyyysssddd```^^^\\\[[[RRRTTTUUUVVVUUUSSSQQQOOOMMMLLLJJJHHHFFFDDDBBBAAA???>>>>>><<<;;;999777666333222111111000000111111222111000///...------............/////////000000...///000111222333333444444333333444666777777666999999888666555555888;;;888:::<<<>>>???BBBFFFIIILLLMMMPPPRRRRRRRRRPPPOOOMMMOOOPPPOOONNNPPPVVV[[[bbbdddgggiiihhhhhhiiijjjkkkkkkggg^^^SSSMMMMMMPPP[[[gggrrruuuuuuuuuuuutttrrrooolllhhhggghhhjjjlllnnnoooqqqrrrtttxxx}}}|||wwwuuuuuuxxxzzzzzz{{{||||||{{{{{{{{{|||{{{~~~nnnbbbZZZXXXVVVUUUWWWYYYZZZZZZZZZXXXZZZbbbooowwwqqqkkkddd```aaa```dddjjjqqqyyyzzzuuussswwwwwwhhhccc```]]]\\\RRRTTTVVVWWWVVVTTTQQQOOOMMMLLLKKKHHHFFFDDDBBBAAA???>>>>>><<<;;;999777666333222111111000000111111555444222000///---------............//////////////////000111222333444444444333222333555666666555888888888777666888;;;>>>777999<<<>>>@@@BBBEEEHHHKKKLLLOOOPPPQQQPPPOOONNNNNNOOOPPPOOONNNQQQXXX]]]ccceeehhhiiiiiiiiijjjkkklllkkkggg^^^TTTNNNNNNQQQ[[[gggssswwwwwwxxxxxxwwwvvvsssooollljjjjjjkkkllllllmmmoooqqqssswww}}}zzzuuussstttwwwyyyyyy{{{~~~~~~|||{{{|||}}}}}}yyyoooccc```^^^^^^___aaabbbbbbaaa^^^___fffqqqwwwqqqkkkccc______\\\```fffmmmvvv~~~xxxsssvvv}}}zzzjjjdddaaa]]]\\\SSSTTTVVVWWWVVVTTTQQQOOONNNMMMKKKHHHFFFCCCAAA@@@???>>>>>><<<;;;999777666333222111111000000111111555444333111///...------------.........////////////000000111222333444444444333222333555666666555777888888888888999<<<>>>777:::===???@@@BBBEEEGGGJJJKKKMMMNNNOOOOOONNNMMMOOOPPPPPPOOOOOOSSSZZZ```bbbeeehhhjjjjjjjjjkkklllllllllhhh___TTTNNNOOOQQQ]]]iiitttwwwxxxzzz|||{{{xxxvvvssspppmmmlllllllllkkkmmmoooqqqsssxxx}}}~~~zzzuuussssssuuuvvvwww{{{~~~|||}}}~~~ssspppmmmkkkkkkkkkkkkkkkhhheeedddhhhqqqwwwrrrlllddd``````\\\___eeekkkrrr{{{zzztttuuu|||{{{kkkeeeaaa^^^\\\TTTUUUVVVVVVVVVTTTRRRQQQNNNMMMKKKIIIFFFCCCAAA@@@???>>>>>><<<;;;999777666333222111111000000111111222111000///////////////---------........./////////000111111333333444555444333222444666777666555666888999999888888999;;;888;;;>>>???@@@AAACCCEEEJJJKKKKKKLLLMMMMMMNNNNNNOOOPPPPPPOOOOOOTTT[[[bbbbbbeeehhhjjjkkkkkklllnnnmmmllliii___UUUOOOOOORRR]]]hhhrrruuuvvvxxx{{{{{{wwwvvvuuurrrpppnnnlllkkkkkkmmmooorrruuuyyy~~~yyyvvvsssrrrsssssstttzzz}}}~~~~~~~~~|||zzzxxxvvvpppllljjjmmmsss~~~vvvrrrllleeeaaaaaa]]]```dddiiiooovvv~~~}}}vvvuuu{{{|||lllfffbbb___^^^UUUUUUVVVVVVUUUTTTRRRQQQNNNMMMKKKIIIFFFCCCAAA@@@???>>>>>><<<;;;999777666333222222111000111111111...............///000111---------.........//////000000111222333444444555444333333444666777777666666888999999777666666777999;;;>>>@@@@@@AAACCCDDDKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPPPPOOOPPPTTT\\\cccaaadddhhhjjjkkklllmmmooommmmmmiii```UUUOOOOOORRR[[[eeeoooqqqrrruuuxxxyyyvvvvvvuuusssqqqnnnllljjjlllnnnqqqsssvvv{{{}}}zzzvvvsssrrrqqqqqqsssyyy~~~}}}wwwsssoooqqqvvv}}}vvvrrrmmmeeeaaaaaa]]]```dddhhhmmmssszzz~~~vvvuuuzzz}}}mmmgggddd```___VVVUUUUUUTTTTTTSSSSSSSSSNNNMMMLLLIIIGGGDDDCCCBBB>>>>>><<<;;;999888666666555444333111000/////////...///111111000000111333222000............---,,,//////111222222222222222666555555555555666666777666999<<<;;;888777888:::<<>>>>>===;;;999888666666555444333111000////////////000111111000///000222222000//////111222222111000111222333333444444333666555555555555666777777777888999:::999999:::;;;;;;>>>AAACCCCCCCCCCCCDDDGGGGGGHHHIIIKKKLLLMMMMMMRRRPPPOOOPPPTTTZZZ___cccddddddeeedddcccdddfffhhhjjjhhhcccZZZRRRMMMNNNPPP^^^dddhhhjjjmmmsssuuuttttttwwwyyyyyywwwtttrrrqqqqqqqqqrrruuuxxx}}}~~~vvvqqqooopppqqqqqqvvvxxx{{{}}}}}}}}}{{{sssmmmsss~~~|||vvvsssoooiiieeeeeefffiiilllqqquuuxxxzzz{{{{{{}}}uuuuuuzzzrrriiifffdddbbbTTTUUUVVVVVVUUUTTTQQQPPPMMMMMMKKKIIIFFFDDDCCCBBB???>>>===;;;:::888777666444444222111000000//////000111222111///...///000,,,+++***,,,///111111111111111222333444444444444555555555555555666777777888999:::;;;;;;;;;;;;;;;:::===@@@BBBBBBBBBBBBCCCEEEFFFGGGHHHIIIKKKLLLLLLRRRQQQPPPQQQTTTZZZ___cccdddddddddcccaaaaaabbbdddeeeccc^^^VVVNNNKKKMMMPPP^^^dddhhhhhhjjjooorrrqqqsssvvvyyy{{{yyyvvvtttssssssssstttvvvyyy}}}~~~vvvqqqnnnoooooopppuuuwwwzzz||||||}}}|||sssnnntttyyyuuurrrmmmiiiiiijjjmmmppptttwwwzzz{{{xxxxxx|||{{{zzz{{{|||xxxvvvyyyyyymmmhhheeecccSSSTTTVVVWWWVVVSSSPPPNNNMMMLLLJJJHHHFFFDDDCCCBBB???>>>===<<<:::888777666444333222111000000000000000111222111///......///***))))))***---/////////000111222333444444444444555555444555555666777888777<<>>:::999:::999<<>>???@@@@@@BBBDDDFFFGGGHHHIIIKKKMMMNNNOOOLLLMMMNNNNNNOOORRRXXX]]]aaabbbcccaaa___]]]]]]^^^```^^^XXXOOOIIIHHHMMMRRR___eeeiiigggfffjjjnnnoooppptttxxxzzzyyywwwvvvvvvrrrrrrssstttwww{{{}}}wwwpppllllllnnnppptttvvvyyy{{{|||}}}vvvppptttzzzwwwtttsssrrrsssvvvxxxzzz{{{{{{{{{|||zzz|||xxxqqqqqqrrrsssvvv|||{{{wwwvvvyyyrrrhhhccc```TTTUUUVVVUUUTTTRRROOONNNKKKJJJIIIHHHFFFDDDCCCBBB@@@???>>><<<:::999888777333222222111000000111111///000111000...---...///111///------/////////...//////000111222222222222444444444555555777888999666@@@HHHGGG>>>777666999999;;;>>>??????AAACCCEEEGGGGGGIIIKKKMMMOOOPPPQQQNNNPPPQQQPPPOOOQQQWWW\\\^^^```aaaaaa___]]]^^^^^^___\\\VVVMMMGGGGGGMMMRRR]]]dddhhhfffdddhhhmmmoooppprrruuuwwwvvvuuuuuuvvvqqqqqqrrrtttwww{{{|||vvvpppkkkkkknnnqqqtttvvvyyy{{{|||~~~wwwpppttt}}}zzzxxxwwwtttvvvyyy|||~~~}}}vvvooooooooonnnnnnppptttwwwyyy{{{}}}zzz~~~~~~yyyuuuwwwrrrgggbbb```VVVUUUUUUTTTSSSQQQOOONNNKKKJJJIIIGGGFFFDDDCCCBBB@@@???>>><<<;;;999888777333222111111000111111111---///000///......///000///---,,,,,,---......---000000111222333333333333444444444444666777888999:::<<<>>>>>>;;;999999::::::<<<>>>???@@@AAADDDGGGGGGGGGIIIKKKMMMOOOQQQQQQPPPRRRSSSRRROOOPPPUUUZZZ\\\^^^`````````______```___[[[TTTKKKDDDEEEKKKQQQ[[[bbbfffdddaaaeeekkkooopppqqqssssssrrrrrrsssuuuqqqqqqrrrtttxxx||||||zzzuuuoookkkkkkooossstttwwwzzz|||}}}xxxqqqttt|||xxxwwwvvvsssuuuzzz{{{tttmmmnnnnnnllliiihhhhhhiiihhhjjjnnnqqqvvv|||}}}wwwttttttxxx{{{vvvwwwqqqgggcccbbbWWWVVVUUUSSSRRRPPPOOOOOOJJJJJJIIIGGGEEEDDDCCCBBB@@@???>>>===;;;999888777222222111111111111111111,,,...//////......000111111000//////111222222111111111222333444444444444333333444444666777888999===999444444888;;;;;;::::::<<<>>>???@@@BBBEEEHHHFFFGGGHHHKKKMMMOOOPPPQQQOOORRRTTTQQQNNNNNNSSSWWWZZZ\\\___````````````aaa^^^ZZZRRRIIICCCCCCJJJPPPYYY```eeebbb___cccjjjnnnpppqqqqqqqqqpppppprrrtttqqqqqqsssuuuyyy~~~{{{yyyuuuoookkkkkkoootttuuuwwwzzz}}}~~~yyyqqqttt~~~yyytttssssssqqquuu{{{{{{ssslllmmmmmmkkkgggdddbbbbbb\\\___cccgggkkkooossswwwxxxxxxvvvtttpppnnnooopppuuu}}}wwwxxxppphhheeedddUUUUUUTTTTTTSSSRRRRRRRRRNNNNNNMMMLLLIIIEEEBBBAAA>>>===<<<;;;999666444333444111......000000///,,,000000000000///...---,,,+++,,,.../////////...---//////000000111222444555555888777444333777::::::999999:::::::::999999888:::;;;===@@@AAABBBBBBBBBDDDEEEGGGIIILLLOOOQQQRRRVVVVVVTTTQQQNNNOOOTTTYYY\\\]]]___ccceeefffdddaaa\\\WWWQQQKKKEEECCCIIIQQQ\\\^^^aaa```___```cccgggmmmnnnooonnnmmmnnnppprrroooppprrruuuyyy}}}zzzsssmmmjjjmmmqqqtttwwwxxxzzz{{{{{{}}}xxxyyyzzzvvvssspppnnnnnnqqqwwwzzzmmmlllkkkkkkkkkjjjfff```\\\^^^]]]]]]^^^aaadddffffffcccdddffffffeeeddddddeeeppp}}}xxxyyyooogggccc```UUUUUUTTTTTTSSSRRRRRRRRRPPPOOONNNLLLJJJFFFCCCBBB@@@???>>>===;;;888666555444222//////111222000///111111111111000///...---,,,---.../////////......//////000000111333444444222777999777777999;;;999999999999::::::999999888;;;<<<>>>@@@BBBCCCCCCCCCEEEFFFHHHJJJMMMOOOQQQRRRTTTUUUTTTQQQOOOQQQVVV[[[\\\]]]___cccffffffeeebbb]]]WWWQQQKKKEEECCCIIIQQQ]]]```bbbaaa______bbbeeejjjlllnnnnnnnnnnnnpppqqqoooppprrruuuyyy~~~{{{tttnnnkkknnnrrruuuwwwxxxzzzzzz{{{|||vvvwwwzzzvvvrrrooommmlllnnnttt}}}~~~qqqjjjjjjiiiiiihhhddd```\\\aaaaaa`````````^^^\\\ZZZZZZ\\\^^^```aaabbbeeegggoooyyyyyyooogggdddaaaUUUUUUTTTTTTSSSRRRRRRRRRQQQPPPOOOMMMJJJGGGDDDCCC@@@???>>>===;;;888666555444222111111222222222111111222222111111000///...............//////////////////000111222333444444111666:::999999;;;;;;999888999999::::::999999999<<<===???AAACCCDDDDDDEEEGGGGGGIIIKKKMMMOOOQQQRRRRRRSSSSSSQQQPPPSSSYYY___^^^___```cccffffffeeeccc]]]WWWQQQKKKEEECCCIIIRRR```bbbdddccc```___```ccceeehhhlllnnnnnnnnnooopppoooppprrruuuyyy~~~|||uuuooommmooosssvvvwwwyyyzzz{{{{{{}}}}}}tttvvv{{{vvvrrrmmmjjjiiikkkpppxxxwwwooonnnmmmmmmmmmllljjjhhhiiiiiihhheeeaaa\\\WWWTTTVVVXXXZZZ\\\]]]```eeehhhooo~~~{{{zzznnnfffdddbbbUUUUUUTTTTTTSSSRRRRRRRRRPPPOOONNNKKKIIIFFFDDDBBB>>>===<<<;;;999666444333333222111111111222222222111111111111111000///...//////.../////////000000///000111222333444444444333888:::888777999:::888888888999:::::::::999999======???AAACCCEEEFFFFFFGGGHHHIIIKKKLLLNNNOOOPPPPPPQQQRRRQQQQQQUUU\\\bbbcccccccccdddfffeeecccaaa]]]WWWPPPKKKEEEDDDKKKTTTbbbeeefffddd```^^^___aaaaaaeeejjjnnnoooooooooooopppqqqrrruuuzzz~~~|||uuupppnnnppptttwwwyyyzzz|||}}}}}}~~~}}}uuuwww{{{vvvqqqllliiieeegggkkkrrr}}}{{{sssqqqpppqqquuuxxxzzz{{{xxxwwwtttnnnggg```\\\ZZZ]]]]]]^^^]]]]]]```dddgggooo}}}|||mmmdddbbbaaaUUUUUUTTTTTTSSSRRRRRRRRROOONNNLLLIIIFFFDDDBBBAAA>>>===<<<;;;999666444333222222111111000000000111//////000000//////....../////////000000000111111///000111333444444444444666:::999555333666888777777888999:::::::::::::::===>>>???AAACCCEEEGGGHHHGGGHHHHHHIIIJJJKKKLLLMMMNNNOOOQQQQQQRRRWWW^^^eeeiiigggffffffeeedddaaa^^^\\\VVVOOOJJJEEEEEEMMMWWWeeeggghhhfffaaa^^^^^^______ccciiinnnoooooooooooopppqqqsssvvvzzz|||vvvqqqoooqqquuuwww{{{|||~~~~~~xxx{{{|||wwwqqqkkkgggccceeeggglllvvv~~~sssqqqpppssszzzzzzooohhheeeeeeggggggfffdddbbbbbbeeegggooo{{{~~~oooddd```___UUUUUUTTTTTTSSSRRRRRRRRROOONNNKKKHHHEEECCCBBBAAA@@@???>>>===;;;888666555222333333111///...///111......////////////.........///111222222222111000///000222444555555444444777:::888444222555888888777888999999::::::::::::======>>>@@@BBBEEEGGGIIIHHHHHHHHHIIIIIIJJJJJJKKKLLLNNNOOOPPPRRRWWW___fffllljjjhhhgggeeeccc```^^^ZZZTTTNNNIIIFFFGGGPPPZZZfffhhhjjjgggbbb^^^]]]^^^___ccciiimmmoooooooooooopppqqqsssvvvzzz~~~{{{uuuqqqpppqqquuuwww{{{}}}~~~{{{|||wwwrrrkkkgggcccccceeegggnnn|||xxxuuuuuuyyy|||uuussstttttttttrrroookkkiiijjjkkkmmmxxx~~~qqqeeeaaa___UUUUUUTTTTTTSSSRRRRRRRRRPPPNNNKKKHHHEEEDDDCCCBBB@@@???>>>===;;;888666555444555555333///...///111...//////000000000//////---///222444444333000///...000222444555555444444333777888666555888:::999777777888999::::::::::::<<<======???AAADDDGGGIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJLLLNNNOOOQQQVVV___eeellljjjhhhgggfffeeebbb```XXXSSSMMMIIIFFFHHHRRR]]]fffiiijjjhhhccc___]]]^^^aaadddiiimmmnnnnnnooopppqqqqqqsssvvvzzz}}}zzzuuuqqqpppqqqtttvvvzzz{{{}}}~~~~~~~~~|||xxxrrrlllgggcccccccccccchhhttt~~~{{{zzz~~~xxxrrrooonnnkkkuuu}}}uuuhhhcccaaaUUUUUUTTTTTTSSSRRRRRRRRRQQQOOOLLLIIIFFFDDDDDDCCC>>>===<<<;;;999666444333666777777444000...///111///000000111111111000000,,,///222555666333000......000222555666555444444///555999999999<<<===;;;666777888999:::;;;;;;;;;<<<<<<===>>>AAADDDGGGIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJLLLNNNNNNPPPVVV^^^eeejjjiiigggfffgggfffeeecccWWWRRRLLLHHHFFFIIITTT___fffiiikkkiiiccc___^^^^^^bbbeeejjjlllnnnnnnoooqqqqqqrrrssswww{{{|||yyytttqqqoooqqqtttvvvyyyzzz||||||}}}~~~~~~|||xxxssslllgggcccccccccaaadddooo~~~~~~{{{yyy}}}yyyrrrooohhhrrr~~~{{{xxxkkkfffdddWWWVVVTTTSSSQQQPPPPPPPPPMMMKKKIIIHHHGGGEEEBBB@@@===>>>>>>>>><<<999666444444333222222111111222222000000000000000000000000000000111111111111000///000111111222333555666666444555666888:::;;;;;;;;;999888888777888888999999;;;;;;===???BBBEEEGGGIIIIIIHHHHHHIIILLLMMMMMMLLLIIIJJJLLLLLLNNNSSSZZZ```dddfffhhhiiiiiifffcccaaaXXXRRRMMMIIIGGGIIIRRR]]]jjjkkkjjjfffaaa^^^___bbbkkklllmmmlllkkklllnnnpppnnnppptttyyy|||zzzvvvrrrooopppsssuuuuuuzzz{{{|||~~~{{{~~~}}}|||zzzwwwrrrlllhhhcccddddddbbbbbbhhhsss|||zzz~~~tttmmmpppooowww|||zzzwwwkkkfffcccWWWVVVTTTSSSQQQPPPPPPPPPNNNLLLIIIHHHGGGEEEBBB@@@>>>>>>>>>===;;;999777555333333222111111111111111000000000000000000000000000000000000000000000///000000222333444555555555333444666888999::::::;;;:::999999888888888999999;;;<<<===???BBBEEEGGGIIIJJJIIIIIIKKKMMMNNNNNNMMMKKKLLLLLLKKKLLLPPPWWW\\\cccdddggghhhhhheeebbb```ZZZSSSLLLGGGDDDHHHSSS___iiijjjjjjgggcccaaaccceeekkklllnnnnnnmmmnnnoooqqqnnnpppsssxxx|||zzzvvvqqqooopppsssuuuuuuxxxxxxyyyzzz|||~~~{{{|||zzzxxxtttnnnkkkeeefffeeebbbaaafffooowww|||uuunnnnnnmmmttt}}}zzz}}}{{{mmmgggdddWWWVVVUUUSSSRRRQQQPPPPPPNNNLLLJJJHHHGGGEEEBBB@@@??????===<<<:::888777777222222111000000000000111000000000000000000000000///////////////////////////000222444555555444333333444555777888999999999;;;;;;:::999999999999999;;;<<<===???BBBEEEHHHIIIJJJJJJJJJLLLNNNOOOOOOMMMMMMMMMLLLKKKKKKOOOTTTXXXaaabbbdddffffffdddaaa```[[[SSSKKKEEECCCGGGTTTaaafffhhhiiigggdddcccfffiiiiiikkknnnppppppooopppqqqooopppssswww|||}}}yyyuuuqqqooopppsssuuuvvvwwwwwwwwwxxxzzz}}}{{{}}}zzzxxxuuuqqqooohhhhhhfffcccaaacccjjjooo{{{~~~wwwqqqkkkjjjqqqzzz|||qqqiiieeeWWWVVVUUUSSSRRRQQQQQQPPPOOOMMMJJJGGGFFFDDDBBB@@@@@@???===;;;999888888777222111000000///000000000////////////////////////...............//////000...000333555666555444222222333444666777888888888<<<<<<;;;:::999999999999;;;<<<===@@@BBBEEEHHHIIIJJJIIIJJJLLLOOOOOONNNMMMNNNMMMLLLKKKLLLPPPUUUXXX^^^```bbbccccccbbb```___YYYSSSKKKFFFDDDGGGRRR^^^cccfffhhhfffdddccceeehhhfffjjjmmmppppppoooppppppooopppsssvvv{{{}}}xxxuuupppnnnppprrruuuvvvyyyxxxwwwxxxzzz~~~|||~~~{{{yyywwwuuusssjjjjjjhhheeecccdddhhhllluuu{{{yyyssskkkiiiooo{{{{{{ssshhhdddXXXWWWUUUTTTRRRQQQQQQQQQPPPMMMJJJGGGEEEDDDBBB@@@@@@???===;;;999888888777222111000000///000000000////////////////////////.........---...///000111///111333555666555333222222333444666666777777777<<<;;;::::::999999999:::<<<<<<>>>@@@CCCFFFHHHJJJIIIIIIJJJMMMOOOPPPNNNLLLNNNLLLKKKKKKNNNSSSXXX[[[]]]^^^```aaabbbaaa```___WWWRRRMMMJJJFFFGGGOOOYYYaaaccceeedddbbb```bbbdddeeehhhlllnnnnnnnnnnnnooopppqqqssswww|||~~~wwwtttpppnnnppprrruuuvvvyyyxxxwwwxxxzzz}}}|||}}}{{{zzzxxxwwwmmmmmmllljjjiiijjjlllnnnssswwwzzzuuullljjjooo}}}|||uuuhhhcccXXXWWWVVVTTTSSSRRRQQQQQQQQQNNNJJJGGGEEECCCBBB@@@??????===<<<:::888777777222222111000000000000111000000000000000000000000///......---...///111222000111333555555444333222333444555666777777777777::::::999999999999::::::<<<===>>>@@@CCCFFFIIIJJJJJJJJJKKKNNNQQQQQQOOOMMMNNNKKKIIIKKKOOOUUUZZZ\\\\\\]]]^^^```aaaaaa``````XXXSSSOOOKKKGGGFFFMMMUUU]]]```cccccc```___```cccfffhhhkkkmmmllllllmmmnnnqqqrrruuuyyy}}}~~~wwwsssooonnnooorrruuuvvvwwwwwwwwwwwwyyy{{{~~~|||}}}|||tttssssssrrrrrrrrrqqqqqqtttxxx}}}xxxnnnlllppp~~~~~~wwwhhhbbbXXXWWWVVVTTTSSSRRRQQQQQQRRRNNNJJJFFFDDDCCCAAA@@@>>>>>>>>>===;;;999777555333333222111111111111111000000000000000000000000000///.........000222444222222333444444444333333444555666777777777777777888888888888888999:::;;;<<<===>>>AAACCCFFFIIIJJJLLLLLLNNNQQQSSSSSSQQQOOONNNKKKHHHJJJOOOUUUYYYZZZ[[[\\\^^^___```aaaaaaaaa[[[UUUOOOJJJEEEDDDKKKUUUYYY\\\```aaa``````bbbdddiiijjjllllllllllllmmmoooqqqsssvvv{{{~~~{{{vvvsssooommmooorrruuuvvvxxxxxxxxxyyyzzz|||}}}~~~}}}||||||{{{zzzzzzxxxvvvuuuvvvzzz|||ppplllppp}}}zzziiidddXXXWWWVVVTTTSSSRRRRRRQQQRRROOOJJJFFFDDDCCCAAA@@@===>>>>>>>>><<<999666444444333222222111111222222000000000000000000000000000000......///111333555333333333333333333444444555555666777888888888777666666666777888999;;;;;;<<<===???AAACCCFFFIIIJJJMMMNNNPPPSSSVVVVVVSSSQQQNNNKKKGGGIIINNNSSSWWWXXX[[[\\\]]]___```aaaaaabbb___WWWOOOHHHBBBBBBKKKUUUVVVZZZ___aaaaaaaaadddgggkkklllmmmlllllllllnnnpppqqqsssxxx|||zzzwwwvvvrrrooommmooorrruuuvvv{{{{{{|||}}}}}}~~~~~~~~~}}}|||yyyvvvxxx|||pppmmmooo||||||kkkeeeWWWWWWVVVTTTSSSQQQPPPOOOOOONNNMMMKKKHHHDDD@@@>>>@@@@@@???===;;;999777666666555444333222222222222222111111111000000//////,,,...///000//////111222000000222444666888999:::555666777888888999999888:::999888777888999:::;;;>>>???AAACCCFFFHHHJJJKKKKKKNNNQQQTTTVVVUUUSSSQQQMMMLLLJJJKKKMMMRRRWWW[[[aaa``````___``````aaabbb```YYYPPPIIICCCCCCKKKVVVXXX\\\```bbbaaaaaadddgggggghhhjjjlllnnnoooppppppqqqtttxxx|||{{{xxxpppooommmlllnnnqqqtttwwwzzz{{{}}}~~~~~~|||}}}wwwpppnnnyyyllldddWWWVVVUUUTTTSSSRRRQQQPPPOOOOOOMMMJJJGGGDDDAAA@@@AAAAAA@@@>>><<<:::888777555444333222222111111111111111111000000000//////,,,---//////...///000222000111222333555777888888555666777888888999999888999999888888999999:::;;;>>>???@@@CCCEEEGGGIIIJJJLLLNNNQQQTTTTTTTTTRRRPPPMMMLLLKKKKKKNNNSSSXXX[[[___```aaabbbcccdddeeeeee^^^WWWNNNHHHCCCCCCLLLWWW\\\___bbbbbbaaaaaadddggghhhiiijjjkkklllmmmmmmnnnooorrrwww}}}{{{wwwrrrqqqooonnnpppsssvvvyyyzzzzzz|||}}}~~~|||xxxpppnnnxxx~~~mmmdddVVVUUUTTTSSSRRRRRRRRRRRRQQQOOOLLLIIIFFFDDDBBBAAABBBBBBAAA???===;;;999888444333222111111111111111111111000000000000//////,,,---//////......000111000111222333444555555666555666777888888999999888888888999::::::::::::999===>>>???BBBDDDFFFHHHIIILLLNNNPPPRRRSSSQQQPPPNNNMMMLLLKKKKKKNNNRRRXXX[[[\\\^^^```ccceeeffffffeee[[[TTTLLLFFFBBBDDDNNNYYYaaacccdddbbb``````dddhhhiiijjjjjjjjjjjjjjjkkkkkkmmmqqqwww}}}zzzwwwrrrqqqooonnnpppsssvvvyyyyyyyyyzzz{{{}}}|||{{{rrroooxxx~~~mmmdddVVVUUUTTTSSSRRRRRRSSSSSSQQQOOOLLLIIIFFFDDDCCCCCCBBBBBBAAA???===:::888777333222222111000000000111000000000000000000//////---...000000//////000111111111111222222333333444555666777888888999999888777888999:::;;;:::999888======???AAACCCEEEGGGGGGKKKMMMOOOPPPPPPOOONNNLLLLLLKKKIIIIIILLLQQQVVVZZZYYY[[[___cccddddddcccbbbXXXQQQJJJEEEBBBEEEPPP\\\ggghhhgggccc``````dddiiikkkkkkjjjiiiiiiiiiiiiiiilllpppvvv}}}zzzwwwpppooommmlllnnnqqqtttwwwyyyxxxyyyyyy{{{~~~|||vvvqqq{{{~~~nnndddVVVUUUSSSRRRRRRRRRSSSTTTQQQOOOLLLIIIFFFEEEDDDDDDBBBAAA@@@>>>;;;999666555222222111111000111111111//////////////////000000...000111111//////000222111111111222222222333333555666777888888999999888777888999:::;;;:::999888======???AAACCCDDDFFFGGGJJJKKKMMMNNNNNNMMMLLLKKKJJJIIIHHHHHHKKKPPPUUUXXXZZZ]]]```dddeeecccaaa___WWWPPPIIIEEECCCGGGTTT```lllkkkiiieeeaaaaaaeeeiiilllkkkjjjjjjiiiiiijjjjjjnnnqqqwww}}}~~~zzzvvvpppooommmlllnnnqqqtttwwwxxxxxxxxxyyy{{{}}}|||wwwrrr{{{pppeeeXXXVVVTTTRRRQQQQQQSSSSSSPPPOOOMMMJJJHHHFFFDDDDDDBBBAAA@@@>>>;;;888666444333222222111111111222222......////////////000000...000111000///...///111111111111222222333333333555666777888888999999888888888999::::::::::::999===>>>???AAACCCDDDFFFFFFHHHIIIKKKLLLLLLLLLKKKKKKJJJIIIGGGHHHKKKOOOUUUXXX]]]___ccceeefffeeecccaaaXXXQQQJJJFFFEEEJJJWWWdddnnnnnnlllhhhccccccfffjjjmmmlllkkkkkkkkklllmmmnnnqqqtttxxx|||~~~yyyvvvrrrqqqooonnnpppsssvvvyyywwwwwwxxxyyy{{{}}}~~~{{{wwwqqq{{{tttiiiYYYWWWTTTRRRPPPQQQRRRSSSOOONNNMMMKKKIIIGGGDDDCCCCCCBBBAAA>>><<<999666555333333222222222222333333........./////////000000---...///...---,,,---///111111111222333444444555555666777888888999999888999999888888999999:::;;;>>>???@@@BBBCCCEEEFFFGGGFFFGGGIIIJJJKKKKKKKKKKKKKKKJJJIIIIIILLLQQQVVVYYY\\\^^^aaadddffffffeeeddd[[[SSSLLLHHHGGGLLLZZZhhhoooooonnnjjjeeedddgggjjjmmmlllllllllmmmoooqqqsssuuuvvvyyy|||~~~yyyvvvrrrqqqooonnnpppsssvvvyyywwwwwwyyyzzz{{{|||||||||{{{{{{ttt}}}zzzoooZZZXXXUUURRRPPPPPPQQQRRRNNNNNNNNNLLLJJJGGGDDDCCCDDDCCCBBB@@@===:::777666333333333222333333444444---.........//////000000+++,,,------+++++++++---000111222333444555555666555666777888888999999888:::999888777888999;;;<<>>?????????>>><<<;;;999888555444333111000111111222///---+++,,,///000...,,,000000000000000000000000000000111222333444444555333333444555666777888999777777888999:::::::::::::::===BBBEEEFFFEEEFFFFFFFFFFFFFFFGGGIIILLLNNNPPPNNNMMMJJJIIIKKKNNNSSSVVVVVVXXX\\\___aaaaaa```___[[[TTTLLLIIIIIIPPP^^^lllpppooonnnkkkhhhhhhjjjllljjjkkklllmmmnnnpppsssvvvyyy|||~~~|||wwwuuuooommmjjjjjjmmmpppssstttuuuwwwzzz{{{{{{|||~~~}}}|||||||||||||||~~~|||oooWWWVVVVVVTTTSSSSSSRRRRRRRRRQQQOOOLLLHHHEEECCCBBBCCCBBBAAA@@@>>>;;;999888555444222111000000111222222000...///000000...,,,000000000000000000000000///000000111222333444444333444444555666777888888777777888999:::::::::::::::>>>BBBEEEFFFFFFFFFGGGFFFFFFFFFHHHJJJMMMPPPQQQQQQOOOLLLKKKLLLPPPTTTWWWUUUWWWZZZ]]]^^^^^^]]]\\\UUUNNNGGGDDDFFFNNN^^^lllppppppnnnkkkiiihhhjjjkkkjjjkkklllmmmmmmooorrruuuxxxzzz~~~{{{vvvtttooollliiiiiikkkooorrrsssvvvxxxzzz{{{zzzzzz{{{}}}}}}~~~{{{wwwxxxyyyyyy{{{}}}~~~nnnWWWVVVUUUTTTSSSRRRRRRRRRPPPOOONNNLLLJJJHHHFFFFFFCCCBBBAAA???<<<999666555555444222111000000111111555333111111111111///---000000000000000000000000//////000111222333333444444555555555666666777777777777888999::::::::::::;;;???CCCEEEFFFFFFGGGHHHFFFFFFGGGHHHKKKNNNQQQSSSSSSQQQOOOMMMNNNQQQUUUXXXVVVWWWZZZ\\\]]]]]]\\\\\\VVVNNNHHHHHHNNNXXXgggsssppppppooollliiihhhiiikkkkkkllllllllllllmmmppprrrvvvyyy}}}{{{wwwtttooollliiihhhjjjnnnpppqqqxxxyyyzzzzzzyyyyyyzzz{{{~~~}}}wwwsssqqqrrrtttvvvwwwzzz~~~}}}}}}~~~|||mmmWWWVVVUUUSSSRRRRRRRRRRRROOONNNMMMKKKIIIHHHFFFFFFDDDCCCBBB@@@===;;;888777444333222000000000000111333222111111111111000///////////////////////////...//////000111222333444555555555666666666666666777777888999::::::::::::<<>>AAACCCDDDEEEGGGHHHGGGGGGHHHIIIKKKMMMPPPQQQQQQOOOMMMLLLMMMQQQUUUXXXZZZ[[[[[[[[[ZZZYYYYYYXXXQQQGGGCCCOOO___eeeccc___gggiiijjjjjjiiihhhiiikkklllmmmmmmllllllllloooqqqrrrvvv|||{{{xxxwwwooommmjjjjjjmmmqqqsssuuuuuuvvvxxxxxxxxxzzz~~~|||qqqmmmnnnmmmnnnpppssssssttttttuuuvvvvvvwwwyyyyyyzzzzzzyyywwwtttssspppnnnkkkhhhgggggghhhjjjlllpppyyy~~~~~~wwwrrrqqqsssvvvwwwyyyzzz}}}yyytttuuuvvvwwwzzznnneeeXXXVVVSSSQQQPPPPPPQQQRRRPPPOOOMMMKKKHHHFFFDDDCCC>>>>>>===<<<:::888666555444333111000//////000000,,,...000000......000222000000000000000000000000111111222333444555555666333444444555666777888888777777888999::::::::::::;;;===@@@AAABBBCCCFFFHHHHHHHHHHHHHHHJJJLLLNNNOOOPPPNNNLLLLLLNNNRRRWWWZZZ\\\[[[[[[ZZZYYYXXXXXXWWWNNNIIIHHHOOOVVVYYY[[[]]]ccceeeggghhhhhhhhhiiikkklllmmmmmmmmmlllmmmppprrrrrrvvv|||}}}xxxuuutttmmmkkkhhhiiilllqqqtttuuuuuuvvvvvvvvvuuuwwwzzz}}}xxxkkkeeebbb```aaaccccccdddeeefffggghhhiiijjjiiijjjjjjjjjiiigggeeeddd___^^^\\\ZZZYYYYYYZZZZZZ\\\bbblllxxx~~~{{{wwwtttvvvxxxyyyzzz|||~~~~~~{{{pppqqqrrrtttwww||||||mmmeeeXXXVVVSSSPPPOOOPPPQQQSSSPPPOOONNNLLLJJJHHHFFFEEEEEEDDDCCCAAA>>>;;;999777333222111////////////000...000222111...---///111000000000000000000000000111222333333555555666777333333444555666777888999777777888999::::::::::::;;;===???AAAAAACCCEEEGGGHHHHHHHHHHHHIIIKKKLLLNNNOOONNNMMMLLLOOOSSSXXX[[[^^^^^^]]]\\\[[[ZZZYYYYYYIIIIIIJJJKKKKKKKKKSSS\\\aaacccfffgggggghhhjjjkkklllmmmnnnmmmmmmnnnqqqtttrrrwww}}}|||vvvrrrpppkkkiiiggghhhkkkpppsssuuuuuuvvvuuutttssstttwwwyyyvvvggg```[[[XXXXXXZZZXXXYYYZZZ\\\^^^___```aaa\\\\\\\\\\\\[[[ZZZYYYYYYTTTSSSRRRQQQQQQPPPPPPPPPSSSYYYcccppp~~~}}}zzzwwwxxxzzzzzz{{{~~~}}}||||||}}}~~~}}}mmmnnnpppqqqtttyyy|||mmmfffUUUUUUTTTRRRQQQPPPOOONNNPPPPPPNNNLLLIIIFFFCCCBBBBBBAAA@@@>>>;;;888666555222111000000222444444333111111111111000000000000333222111/////////000111000000111222444555666666888888888888888999999999777777777777888999:::;;;<<<<<<<<<<<<>>>AAAEEEGGGEEEEEEEEEFFFGGGIIILLLMMMNNNLLLKKKLLLPPPUUUZZZ\\\```_________```^^^[[[YYYUUUMMMEEEAAA@@@DDDOOOYYY^^^___aaabbbcccfffjjjmmmmmmmmmnnnooopppqqqqqqrrrwwwyyy{{{~~~~~~yyytttqqqpppnnnkkkhhhfffiiinnnuuuzzzwwwvvvsssqqqqqquuu{{{|||{{{zzzsssxxxqqq^^^UUUSSSQQQPPPOOONNNLLLLLLMMMOOOQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQLLLKKKJJJIIIHHHHHHHHHHHHMMMOOOVVVdddttt~~~|||{{{xxxyyy{{{}}}|||{{{zzz}}}qqqoooooorrrtttvvv}}}zzzllljjjUUUUUUTTTRRRQQQPPPOOONNNPPPOOONNNLLLIIIFFFCCCBBBAAAAAA@@@>>>;;;999666555333222000111222333333222000000000////////////...111000///---------...///222222222333333444444444777777777777888888888888777777777777888999:::::::::::::::;;;===@@@CCCEEEHHHHHHHHHIIIJJJLLLNNNOOOOOOMMMKKKLLLPPPUUU[[[]]]aaa```_________^^^[[[YYYUUUMMMEEEAAA@@@DDDNNNYYY^^^___``````aaadddhhhkkkmmmmmmnnnooopppqqqrrrrrrtttvvvzzz}}}~~~yyytttqqqqqqssspppllliiiiiilllqqqtttvvvvvvvvvuuutttvvvzzz~~~xxxvvvssspppllliiigggggggggkkkuuunnn\\\SSSQQQOOOMMMMMMIIIHHHGGGGGGIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJGGGFFFFFFEEEEEEEEEFFFFFFKKKLLLSSS]]]jjj|||}}}{{{zzzxxxyyy|||~~~|||zzzyyy}}}xxxsssoooqqqsssvvv|||{{{mmmkkkVVVUUUSSSRRRPPPOOOOOOOOOOOOOOOMMMKKKIIIFFFCCCBBBAAAAAA@@@>>><<<999777666555333111111222333222111////////////............000000...------......///333333333333333333333333666666666666777777777888777777777777888999::::::999999999:::<<>><<<:::888666666444222111222222111000000000/////////.........222111000//////000111222222222333333333333444444444444555555666777777777666666666777777888999:::888999999;;;===???AAACCCGGGGGGHHHJJJKKKMMMNNNOOOQQQPPPNNNNNNOOOTTT[[[```eeeccc```______^^^\\\[[[UUUMMMEEEAAA@@@CCCMMMXXX```___^^^\\\\\\```eeeiiinnnnnnooopppqqqrrrssssssrrrtttxxx}}}~~~zzzvvvtttsssnnnnnnmmmmmmnnnpppsssuuuwwwxxxyyyyyyxxxyyy|||~~~}}}|||xxxsssmmmgggbbb```___^^^[[[XXXUUUSSSRRRQQQSSSTTT[[[kkk}}}}}}nnn```RRRMMMKKKHHHFFFGGGIIIGGGEEEEEEGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFHHHJJJNNNRRRYYYjjj~~~{{{xxxwwwuuuwwwzzz}}}{{{}}}}}}rrrpppsssvvvzzzoookkkWWWUUUSSSQQQOOOOOOOOOPPPNNNMMMLLLKKKHHHFFFCCCBBBAAAAAA@@@>>><<<:::888777666444222111222222111///111111111000000000//////222111000//////000111222000111111222444555555666333444444555666666777777666666666666777888999:::999:::;;;===???AAACCCDDDFFFGGGIIIKKKMMMOOOQQQQQQSSSRRRPPPNNNNNNRRRYYY___eeecccaaa``````___]]][[[UUUMMMEEEAAA???BBBLLLWWW```___^^^\\\]]]```eeejjjnnnnnnooopppqqqrrrrrrssstttvvvyyy}}}~~~zzzvvvtttssslllllllllmmmooorrruuuvvvyyyyyyxxxwwwwwwzzz~~~~~~xxxpppnnnkkkfffaaa[[[WWWTTTRRRQQQOOONNNLLLKKKKKKKKKNNNNNNTTTaaaqqqyyyxxxsssiii^^^SSSOOONNNLLLJJJKKKKKKIIIGGGGGGHHHHHHGGGFFFGGGFFFEEEEEEEEEEEEFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGIIINNNSSS[[[kkk|||yyywwwtttuuuxxxzzz~~~uuurrrtttwww|||pppjjjWWWUUUSSSPPPOOOOOOPPPPPPMMMMMMLLLJJJHHHFFFDDDBBBAAAAAA@@@???===;;;999888666444222111222222111000111111111111000000000000///......------...000000///000111222444555666777333444444555666777888888666666666666777888999999:::;;;===???AAABBBDDDEEEGGGIIIKKKOOORRRTTTUUUVVVUUUTTTRRRNNNLLLOOOWWW]]]cccbbbaaabbbbbbaaa^^^\\\UUUMMMEEE@@@???BBBLLLVVV^^^^^^]]]]]]]]]```eeeiiimmmmmmnnnooopppqqqqqqrrrvvvwwwzzz}}}zzzvvvtttsssnnnmmmmmmlllnnnppprrrtttxxxxxxwwwwwwwww{{{{{{sssnnnaaa___\\\XXXTTTPPPMMMLLLIIIIIIIIIIIIIIIJJJKKKKKKMMMNNNRRR\\\hhhnnnnnnlllfff]]]UUUSSSSSSQQQPPPQQQQQQOOOLLLKKKJJJJJJHHHFFFGGGGGGEEEEEEEEEEEEGGGGGGEEEEEEEEEEEEFFFFFFGGGHHHIIILLLRRR[[[dddsss~~~zzzwwwtttuuuwwwyyy|||{{{vvvvvvwww|||pppiiiXXXVVVSSSPPPNNNOOOPPPQQQMMMLLLKKKJJJHHHFFFDDDBBBAAAAAA@@@???===;;;:::999555333111111222222222000111000000000000////////////...---------///000111111111222333333444555555333444555666777888999999666555555666666777888999:::;;;===???AAACCCDDDDDDEEEHHHKKKPPPSSSVVVXXXYYYVVVVVVSSSNNNJJJLLLTTT[[[``````bbbdddeeeccc___\\\UUUMMMEEE@@@>>>AAAKKKUUUZZZ[[[\\\\\\]]]```dddgggllllllmmmnnnoooppppppqqquuuwwwzzz}}}zzzvvvsssrrrpppnnnlllkkklllnnnppprrrsssuuuwwwxxxyyy|||xxxssslllfff```VVVTTTQQQNNNKKKJJJIIIIIIHHHHHHIIIKKKMMMPPPRRRSSSSSSVVV[[[bbbiiinnnqqqqqqmmmfffaaaaaaaaa``````bbbccc___[[[WWWUUURRRNNNLLLIIIHHHFFFEEEEEEFFFHHHIIIDDDEEEFFFGGGIIIKKKMMMNNNQQQUUU]]]hhhsss{{{xxxvvvwwwwwwxxxzzz{{{wwwvvvzzzooogggXXXVVVSSSPPPNNNOOOPPPQQQLLLLLLKKKJJJHHHFFFDDDCCCAAAAAA@@@???===<<<:::999555333111111222333222111000/////////............111000/////////111222333333333333333333333333333444444555666777888999:::555555555666666777888999999;;;===???AAACCCCCCDDDBBBEEEIIINNNRRRVVVXXXYYYWWWVVVSSSMMMIIIJJJRRRYYY^^^___bbbeeefffddd```\\\VVVMMMEEE@@@>>>AAAKKKUUUWWWXXXZZZ[[[]]]___cccfffkkkkkklllmmmnnnooopppppptttvvvyyy}}}zzzuuurrrqqqnnnmmmkkkjjjkkknnnqqqtttooossswwwzzz|||~~~zzzppphhhbbb\\\UUUQQQQQQPPPMMMJJJHHHHHHIIIJJJGGGHHHJJJLLLPPPSSSVVVXXX]]]aaaggglllqqquuuyyy|||}}}wwwtttuuuvvvtttuuuwwwtttpppjjjeee```\\\WWWTTTKKKIIIHHHGGGGGGHHHIIIKKKEEEFFFHHHKKKNNNQQQTTTVVV[[[^^^gggttt|||yyyyyyyyyyyyyyyzzzwwwtttxxxooofffWWWUUUQQQNNNMMMNNNOOOQQQMMMMMMLLLJJJGGGEEECCCAAACCCCCCCCCAAA>>>;;;888777555444333333222222333333222111111000///...------000000000000000111111222000111222333444555555555000222555777888888777666666555555555666777888888;;;<<<===???AAAAAABBBBBBGGGHHHKKKNNNQQQSSSUUUVVVXXXVVVSSSOOOMMMOOOSSSVVVYYY^^^bbbaaabbbdddaaa]]]UUUMMMEEEBBBAAACCCJJJRRRXXX[[[______^^^___eeejjjllllllllllllllllllkkkkkkuuuxxx}}}zzzwwwtttrrrjjjiiihhhiiikkkmmmnnnnnnsssuuuxxxzzz|||}}}}}}}}}}}}rrrkkkbbbZZZUUUQQQMMMIIIGGGFFFEEEFFFHHHJJJKKKLLLQQQSSSUUUWWWZZZ___eeeiiilllqqqyyyzzztttkkk___UUUOOOMMMLLLJJJJJJKKKLLLMMMNNNJJJJJJMMMOOOOOORRRVVV___iiixxx|||xxx{{{{{{{{{{{{}}}{{{uuuwwwzzzqqqcccWWWUUUQQQNNNLLLMMMNNNPPPOOONNNMMMKKKIIIFFFDDDCCCBBBBBBAAA???===:::777555444444333222222222222333444333333222222111111111000000//////000000111222111111111222333444555666333444666777888999999888888888777777888888999999;;;<<<>>>@@@AAABBBCCCCCCGGGHHHKKKNNNQQQSSSUUUVVVVVVTTTPPPLLLJJJKKKOOOSSSXXX]]]`````````bbb```\\\UUUMMMEEEBBBBBBEEELLLUUUZZZ]]]``````^^^```eeeiiilllkkkkkkkkkkkkkkkkkkkkkrrrwww~~~~~~{{{wwwuuutttllljjjhhhhhhkkkmmmooooootttuuuwwwyyy{{{}}}~~~~~~zzzsssgggaaaYYYSSSOOOLLLJJJGGGJJJIIIHHHIIILLLOOOQQQRRRUUUYYY^^^dddjjjqqqxxx}}}vvviii```SSSRRRQQQPPPQQQQQQQQQPPPNNNLLLLLLOOORRRRRRUUUZZZdddppp~~~{{{|||{{{{{{{{{|||~~~yyyzzz|||qqqdddWWWUUUQQQMMMKKKKKKMMMNNNPPPOOONNNLLLJJJGGGEEEDDDBBBBBBAAA@@@>>>;;;888666444444333222222222222222000000000000000/////////000000//////000000111222222111111111222444666777666666666777888999::::::;;;::::::999999999::::::<<<===???AAACCCDDDEEEEEEFFFHHHJJJMMMPPPSSSUUUVVVUUUSSSOOOKKKHHHIIIMMMQQQVVV[[[]]]]]]^^^___^^^ZZZTTTLLLEEECCCDDDGGGPPPXXX]]]```bbbaaa``````dddhhhlllkkkkkkkkkkkkkkkllllllooouuu~~~~~~{{{xxxuuutttnnnkkkhhhhhhjjjnnnpppqqqtttuuuuuuwwwyyy{{{~~~}}}zzztttmmmhhh]]]YYYSSSNNNLLLKKKJJJIIILLLLLLMMMOOORRRWWW[[[^^^bbbhhhpppxxx}}}rrrjjjVVVTTTSSSSSSTTTTTTSSSRRRRRRPPPPPPUUUXXXXXX[[[```jjjwww}}}||||||||||||}}}}}}~~~}}}}}}~~~ssseeeWWWUUUPPPMMMKKKKKKLLLMMMPPPOOONNNLLLJJJGGGEEECCCDDDDDDCCCBBB@@@===:::999444333333222111222222222.....................//////////////////000111111222222111111222444666777777666555555666777:::;;;<<<;;;:::999999999999999<<<===???AAADDDEEEFFFGGGFFFGGGIIILLLNNNQQQTTTUUUUUUSSSPPPKKKIIIJJJNNNRRRTTTYYY[[[ZZZ[[[]]]\\\XXXRRRKKKDDDCCCEEEIIIRRR[[[aaaccccccbbbaaabbbeeehhhmmmlllkkkkkkkkklllmmmnnnooottt{{{~~~zzzvvvtttrrrooolllhhhhhhjjjnnnqqqsssttttttssstttvvvzzz~~~}}}wwwrrrnnnjjjdddaaaYYYVVVRRROOOMMMNNNOOOPPPNNNPPPSSSWWW]]]cccjjjnnnwww|||xxxrrr^^^ZZZVVVUUUVVVXXXXXXWWWXXXUUUVVV[[[]]]]]]```dddlllzzz~~~~~~}}}|||{{{{{{zzzzzzwwwyyy~~~vvvhhhWWWTTTPPPMMMKKKKKKLLLNNNOOONNNMMMKKKIIIFFFDDDCCCCCCCCCCCCBBB@@@===;;;999333333222111111111111222000111111111111111111111/////////...///000000111222111111111222444666777777666444333444666888:::;;;:::999888888888888888;;;<<>>AAADDDFFFHHHIIIGGGGGGGGGGGGIIIKKKMMMOOOOOOMMMKKKGGGFFFHHHMMMQQQUUUXXXZZZXXXYYY\\\[[[XXXSSSLLLFFFEEEHHHMMMVVV___gggffffffeeeeeefffhhhhhhnnnmmmlllkkklllmmmoooqqqrrruuuxxx{{{~~~xxxsssooommmnnnkkkhhhhhhjjjnnnpppqqqrrrqqqqqqrrrtttxxx}}}|||tttooodddbbb___\\\ZZZZZZZZZ[[[TTTSSSSSSRRRRRRTTTYYY]]]aaagggpppxxx~~~uuulllbbb^^^___bbbcccaaa]]][[[]]]bbbddddddeeeiiippp{{{}}}zzzwwwtttrrrmmmooosssxxx~~~zzzmmmUUUSSSPPPMMMMMMNNNPPPRRRPPPOOONNNLLLJJJGGGEEEDDD>>>>>>>>>===<<<:::777666333222222111111111111111.........------,,,,,,+++///............///000000///000222444555555444444777666555555555666777888888777777777777888888999999:::===@@@DDDFFFHHHIIIHHHGGGFFFEEEFFFHHHJJJKKKMMMLLLJJJGGGFFFIIINNNSSSVVVYYY[[[YYYZZZ]]]\\\YYYVVVNNNIIIHHHKKKOOOYYYbbbhhhgggffffffggghhhiiijjjlllkkkjjjiiijjjlllnnnpppsssvvv{{{~~~~~~xxxsssooommmllljjjhhhhhhkkkmmmooooooppppppppprrruuuxxx|||~~~zzzsssllleee```YYYXXXWWWUUUUUUWWWZZZ\\\VVVXXXYYYZZZ[[[```ggglllsss{{{~~~vvvmmmjjjkkkkkkhhheeebbbaaadddjjjnnnnnnppptttxxx}}}yyyuuurrroookkkllloootttyyyxxxlllUUUSSSPPPNNNMMMOOOQQQSSSQQQPPPOOOMMMKKKHHHFFFEEE???@@@??????===;;;999777333222222111000111111111222222111000///......---...............///000000...000333555666666444333777777777777777777888888777777777777888999::::::888999<<<@@@CCCFFFHHHIIIHHHGGGEEEDDDDDDFFFGGGHHHNNNMMMKKKIIIIIILLLRRRVVVWWWZZZ[[[ZZZZZZ]]]]]]ZZZXXXQQQKKKKKKMMMRRR[[[dddiiigggffffffhhhjjjjjjjjjkkkiiihhhggghhhjjjmmmoootttxxx~~~}}}xxxtttqqqooojjjiiihhhiiikkkmmmnnnnnnooooooppprrruuuxxx{{{}}}|||uuummmfff___XXXSSSTTTTTTTTTSSSTTTWWW\\\```]]]___bbbdddgggmmmuuu{{{|||zzz{{{zzztttnnnggggggkkksssxxxyyy|||}}}yyytttpppnnniiikkkmmmrrrwww}}}wwwjjjSSSSSSTTTSSSSSSRRRQQQPPPPPPOOONNNLLLJJJHHHFFFDDDAAA@@@?????????===999777222111000000//////000000222222000///............222111111111000000//////111111222333333444555555666666666777888888999999999888777777777888:::;;;<<<<<<===>>>AAADDDGGGIIIFFFFFFFFFFFFEEEEEEEEEEEEIIIJJJJJJHHHGGGJJJPPPVVVXXXWWWVVVXXX[[[^^^^^^^^^WWWSSSOOOMMMMMMPPP[[[fffkkkjjjjjjiiihhhgggffffffhhhiiijjjjjjjjjmmmppptttwwwzzz~~~vvvpppmmmnnnkkkkkkllllllmmmnnnnnnnnnooopppqqqqqqrrrsssvvvyyy|||sssmmmddd]]]YYYWWWTTTQQQOOOQQQUUUZZZ^^^bbbeeefffjjjmmmqqquuuzzz|||yyyuuurrrrrrvvv{{{uuupppiiieeeeeegggjjjnnnrrrwww}}}tttgggUUUTTTTTTSSSRRRQQQPPPOOOOOONNNNNNLLLJJJHHHFFFEEECCCBBBAAA@@@@@@>>>;;;888333333222111111111111222222111000///............111111111111000000000///222222222333333444444444555555666777888888999999888888777777777888999:::;;;<<<===???AAACCCEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEJJJKKKKKKJJJIIIMMMSSSYYYZZZYYYXXXYYY\\\^^^___^^^VVVQQQLLLJJJIIIMMMYYYeeemmmlllkkkiiihhhggggggggghhhiiijjjjjjjjjmmmppptttxxx{{{~~~xxxrrrnnnmmmiiiiiijjjkkklllmmmnnnnnnrrrssstttsssssstttvvvyyy}}}sssmmmbbb]]]WWWTTTSSSRRRQQQPPPPPPSSSYYYaaahhhoootttvvv{{{~~~}}}xxxsssmmmgggcccaaaccceeehhhlllrrryyy~~~uuugggUUUUUUTTTSSSRRRPPPOOOOOONNNNNNMMMLLLKKKIIIGGGFFFDDDCCCBBBBBBAAA@@@<<<:::555555444333333333333333222111000//////......///111111111111000000000000333333333333333333333333444444555666888999::::::777777777666777888888999:::;;;>>>@@@BBBCCCCCCDDDFFFFFFFFFFFFGGGGGGGGGGGGKKKMMMMMMLLLLLLPPPWWW]]]]]]\\\[[[[[[^^^_________VVVOOOIIIFFFEEEJJJWWWdddqqqnnnkkkhhhffffffhhhiiiiiijjjjjjjjjjjjmmmpppsssxxx|||}}}yyyuuupppmmmgggggghhhiiikkkmmmnnnooouuuuuuuuutttssstttvvvxxx~~~~~~tttjjjaaa[[[TTTRRROOONNNOOOPPPQQQQQQTTTXXXaaakkkvvvyyysssnnnhhhccc```^^^___aaacccgggnnnvvv|||vvvgggTTTSSSRRRRRRQQQQQQQQQQQQMMMMMMMMMLLLKKKIIIHHHGGGDDDCCCBBBBBBAAA???<<<999555555444333333333333333111111000///////////////111111111000000000000000333333333333333333333333333444555666777999999:::777666666777777777888888:::<<>>;;;888444444333222222222222222111000000////////////000000000000000000000111111222222333333333333444444333444555666777888999999666777777888888888888888;;;===AAAEEEGGGGGGFFFEEEFFFGGGGGGHHHIIIJJJJJJKKKJJJKKKMMMLLLMMMQQQYYY___bbb```______```aaaaaa```XXXQQQIIIDDDDDDJJJXXXfffqqqmmmgggbbbaaacccgggjjjkkkkkkkkkkkkkkkmmmpppsssuuuyyy~~~|||{{{wwwrrrmmmgggggggggiiikkknnnqqqssspppqqqrrrssssssuuuyyy{{{|||tttooofff^^^XXXTTTPPPMMMNNNPPPSSSWWWZZZ^^^bbbdddhhhmmmuuuyyytttmmmfffbbb___\\\ZZZ[[[[[[\\\]]]```gggooouuu~~~xxxjjjRRRQQQPPPPPPPPPQQQRRRSSSNNNNNNMMMLLLKKKIIIGGGFFFAAA@@@??????>>>===999777333222222111111111111111000000////////////000000000000000000111111111111111111222333333444555555444555555666666777777888777777888999999999999888;;;>>>BBBEEEHHHIIIHHHGGGFFFGGGHHHIIIJJJKKKLLLMMMIIIJJJKKKKKKLLLPPPWWW]]]bbbaaa___```aaabbbbbbaaaYYYRRRKKKFFFFFFLLLZZZhhhoookkkfffaaa```cccgggjjjkkkllllllkkkkkkmmmpppssstttxxx}}}|||yyyuuuqqqnnnhhhhhhhhhhhhkkknnnqqqsssnnnpppqqqrrrsssvvvzzz|||}}}{{{uuuddd```ZZZUUUSSSRRRQQQPPPMMMQQQXXX___eeekkkppptttxxx{{{tttooogggaaa^^^\\\ZZZYYYXXXYYYYYYZZZ\\\bbbiiinnnvvv|||yyylllUUUSSSQQQOOOOOOOOOPPPQQQOOONNNNNNLLLJJJHHHFFFEEEAAA@@@???>>>>>><<<999666333333222111111111111111000000////////////000000///000000000111111111111000000111222444555666666666666666666666666666666777888999:::;;;::::::999:::<<<@@@DDDGGGIIIIIIIIIFFFGGGHHHIIIKKKLLLMMMNNNIIIKKKKKKKKKKKKOOOVVV\\\bbb```___```bbbccccccbbbYYYRRRLLLHHHGGGMMMZZZhhhnnnkkkfffbbbbbbeeeiiilllllllllmmmlllkkkmmmpppssstttxxx~~~|||wwwssspppppphhhgggggggggiiilllppprrrqqqrrrsssttttttvvvzzz|||~~~tttkkkeee[[[YYYUUUTTTUUUVVVWWWWWWWWW]]]fffnnntttzzz{{{pppjjjccc]]][[[ZZZZZZYYYXXXYYYZZZ[[[\\\```fffjjjooouuu~~~zzzmmmXXXVVVSSSPPPNNNMMMNNNNNNPPPOOONNNLLLJJJHHHFFFDDDAAA@@@?????????===999777444333222222111111222222000000////////////000111//////000000111111111222//////111222444555777777666666666666555555555555888999:::;;;<<<;;;::::::999;;;>>>BBBFFFHHHJJJJJJFFFGGGHHHJJJKKKMMMNNNOOOJJJKKKLLLKKKKKKOOOVVV\\\aaa```___```bbbcccccccccXXXRRRLLLIIIHHHMMMZZZgggnnnkkkfffccccccfffkkknnnlllmmmmmmlllkkkmmmpppsssuuuyyy~~~|||vvvqqqpppqqqhhhgggffffffgggkkknnnppptttuuuuuuuuuuuuvvvyyy|||{{{rrrggg^^^XXXZZZXXXWWWWWWYYY\\\]]]^^^fffllluuu|||}}}xxxnnnhhhaaa[[[YYYYYYZZZZZZZZZ\\\]]]^^^___bbbfffiiikkkpppxxx~~~zzznnnWWWUUURRRNNNLLLLLLMMMNNNMMMMMMMMMNNNNNNKKKFFFBBBAAAAAA@@@???===;;;:::999333222111000////////////111000...---...///111222222222222///---,,,...///222111000222444555555444666666666666777888:::::::::::::::999999:::;;;;;;;;;<<<>>>AAAEEEHHHJJJKKKIIIJJJJJJJJJKKKMMMNNNOOOMMMMMMLLLIIIHHHLLLTTTZZZ```aaa___[[[[[[___aaa___YYYSSSMMMHHHGGGLLL\\\kkkssspppkkkgggfffgggjjjlllooonnnmmmmmmmmmooopppqqqxxxzzz~~~|||yyytttpppllllllkkkjjjiiijjjkkklllmmmttttttttttttuuuvvvxxxxxxwwwmmmgggccc^^^[[[XXX[[[aaagggmmmrrruuuvvv{{{vvvpppiiifffaaa]]]\\\]]]aaaccceeeeeeddddddddddddddddddiiikkkpppwww}}}}}}zzz|||~~~|||nnnWWWUUUQQQNNNLLLLLLMMMNNNMMMMMMMMMNNNMMMJJJFFFBBBAAAAAA@@@???===;;;:::999666555444333222222222222333222000//////000111222111222111///------...000///......111444666777666555555555666777888999:::;;;::::::999999::::::;;;:::;;;===???AAACCCEEEFFFFFFFFFHHHIIILLLNNNPPPQQQPPPPPPOOOLLLJJJMMMSSSYYY```bbb```[[[[[[^^^```^^^ZZZTTTNNNIIIGGGLLL[[[jjjqqqnnnjjjfffeeegggkkkmmmpppoooooonnnoooppprrrsssxxxzzz~~~}}}zzzvvvqqqmmmlllkkkjjjjjjjjjkkklllmmmsssttttttuuuvvvwwwxxxxxx~~~|||vvvmmmgggcccbbb```___fffiiiooovvv||||||sssnnnhhhfffdddbbbccceeehhhjjjmmmmmmmmmlllkkkjjjiiihhhggghhhlllrrrzzz|||}}}xxxuuuwwwyyy{{{zzzmmmVVVTTTQQQNNNLLLLLLMMMNNNMMMLLLLLLMMMMMMJJJFFFBBBAAAAAA@@@???===;;;:::999333333222111000000000000444333222000000000111111///000000///......///111000//////111444666666555444444555555666888999:::;;;::::::999999:::::::::;;;;;;===>>>@@@AAABBBCCCBBBCCCEEEHHHKKKOOORRRTTTSSSSSSRRROOOLLLNNNSSSXXXaaabbb```[[[ZZZ]]]^^^\\\[[[UUUOOOKKKHHHMMM\\\kkkpppmmmiiiffffffhhhkkknnnnnnnnnmmmmmmnnnpppqqqrrrxxxzzz~~~|||wwwrrrooollllllkkkjjjkkklllmmmnnnrrrsssuuuwwwxxxxxxxxxxxx{{{|||oookkkfffccceeehhhkkklllyyy|||yyyrrrnnnhhhiiijjjlllooorrruuuwwwwwwwwwwwwvvvtttrrrooonnngggggghhhkkkrrr{{{{{{wwwrrrppprrrtttvvv{{{wwwkkkVVVTTTPPPNNNLLLLLLMMMNNNLLLLLLLLLLLLLLLJJJFFFCCCAAAAAA@@@???===;;;:::888222222111000//////000000444333222000000//////000...///000000//////000222555444222333444444333222444444444555666888999:::;;;;;;:::999999999::::::;;;<<<===???@@@BBBCCCDDDAAABBBDDDGGGKKKOOORRRSSSSSSSSSSSSPPPNNNOOOTTTXXXaaabbb```[[[YYY\\\]]][[[YYYTTTOOOKKKJJJOOO^^^mmmssspppkkkgggfffhhhkkkmmmkkkkkkjjjkkklllnnnpppqqqxxxzzz~~~}}}yyysssppplllkkkkkkkkkkkklllnnnoooqqqrrruuuwwwyyyyyyxxxwww{{{yyyuuukkkjjjiiikkkpppwww~~~xxxtttqqqlllooosssxxx}}}|||yyyvvvtttmmmkkkiiiiiimmmttt{{{{{{tttpppmmmoooqqqrrrxxx~~~tttiiiVVVTTTQQQNNNMMMMMMNNNOOOLLLKKKKKKKKKKKKJJJFFFDDDAAAAAA@@@???===;;;:::888555555444333333333444444222222111000///.........---...000000//////000222666555444444555555444333333444444555777888:::;;;<<<;;;::::::999999999:::999:::;;;>>>@@@BBBDDDEEECCCDDDEEEGGGJJJNNNPPPRRRPPPRRRSSSQQQPPPQQQUUUYYY```aaa___ZZZYYY[[[\\\ZZZUUUQQQMMMKKKKKKQQQ```ooowwwsssnnniiiggggggiiikkkjjjjjjjjjjjjlllnnnppprrrxxxzzz~~~}}}yyyssspppkkkkkkjjjjjjkkklllnnnooooooqqqtttwwwxxxxxxxxxwww}}}|||wwwtttrrrsssvvvzzz}}}xxxvvvuuussswww}}}|||{{{uuurrrnnnkkkllloootttwww~~~|||uuupppmmmnnnpppqqqvvv{{{rrrhhhWWWUUURRROOONNNOOOPPPQQQLLLKKKJJJJJJKKKIIIGGGDDDAAAAAA@@@???===;;;:::999444333333222222333333333111111000000//////......,,,...000111000///000111222111111333666888888777444444555666888:::;;;<<<<<<<<<;;;:::999999999999666777999<<<>>>AAABBBCCCEEEEEEFFFHHHKKKNNNPPPQQQOOORRRTTTSSSRRRRRRVVVZZZ___```^^^YYYXXX[[[\\\ZZZTTTPPPMMMKKKKKKQQQ```nnnyyyuuuoooiiiffffffhhhiiilllllllllmmmoooqqqtttuuuxxxzzz~~~|||xxxrrrnnnjjjiiiiiiiiijjjlllnnnooooooppprrruuuvvvwwwwwwwww~~~}}}||||||~~~{{{zzzzzz||||||yyyuuuqqqnnnnnnoooooosssxxx~~~~~~vvvqqqnnnnnnoooooosssyyy{{{qqqgggXXXVVVSSSQQQPPPPPPRRRSSSLLLKKKJJJJJJJJJIIIGGGEEEAAAAAA@@@???===;;;:::999111111111000000111111222000000111111111000000///---///111111000//////000///...///111444777777777555555666777999;;;===>>>===<<<;;;:::999999999999999999;;;<<<>>>@@@AAABBBEEEEEEGGGIIILLLOOOQQQSSSRRRUUUWWWVVVTTTSSSVVVYYY]]]___]]]XXXXXX[[[]]][[[UUUQQQMMMKKKJJJOOO]]]kkkvvvrrrmmmhhheeeeeegggiiilllllllllnnnppprrruuuwwwwwwzzz~~~{{{vvvqqqmmmhhhhhhhhhhhhiiikkkmmmnnnnnnoooppprrrtttuuuwwwwww}}}~~~|||zzzvvvrrrooolllkkkjjjooowwwvvvqqqmmmllllllkkkoootttwww~~~qqqgggXXXVVVTTTQQQPPPQQQSSSTTTLLLJJJIIIIIIJJJIIIGGGEEEAAAAAA@@@???===;;;:::999444444444333444444555555000111111222222222111111---///111222000/////////000//////000222444333222555666666888:::<<<===???===<<<;;;:::999999999999===>>>>>>???@@@AAABBBBBBDDDEEEGGGIIIMMMPPPSSSUUUVVVXXXZZZYYYUUUTTTUUUXXX\\\^^^\\\XXXXXX\\\]]]\\\WWWSSSNNNKKKIIIMMMZZZgggsssooojjjfffddddddgggiiijjjjjjkkklllnnnqqqtttvvvwwwzzz~~~~~~zzzuuuooolllhhhggggggggghhhjjjlllmmmnnnnnnoooppprrrtttvvvwww{{{}}}{{{{{{}}}}}}}}}{{{yyyuuupppllliiieeejjjrrr{{{uuupppkkkjjjiiihhhlllqqquuu}}}qqqggg[[[XXXTTTOOONNNNNNPPPRRROOONNNLLLKKKKKKJJJGGGEEE@@@AAABBBBBB@@@===:::777777666444222111//////...111111111111111222222222............////////////000000000000000000000000555555666777999:::;;;;;;===<<<;;;:::999888888777777888;;;>>>@@@BBBDDDDDDJJJJJJIIIIIILLLQQQVVVYYYYYYYYYZZZZZZXXXWWWUUUTTTXXX\\\\\\YYYXXX\\\___^^^^^^WWWOOOKKKIIINNN[[[hhhooonnnllljjjgggdddfffiiijjjkkklllmmmmmmnnnpppsssyyy|||zzztttnnnjjjggggggfffggghhhkkkmmmooonnnpppssstttssstttuuuvvv{{{zzzvvvpppmmmnnnrrrvvvyyy~~~}}}|||zzztttnnniiikkklllooorrrwww{{{~~~zzztttlllfffeeegggkkkmmmooowwwooofffYYYVVVRRRNNNMMMNNNPPPQQQPPPOOOMMMLLLLLLKKKHHHFFF@@@AAABBBBBB@@@===:::888555444333222111111000000222222111111111000000000............///////////////000000111222333333444555555777999;;;===>>>???<<<<<<;;;;;;:::999888888777999;;;===@@@AAACCCCCCIIIHHHHHHIIILLLPPPUUUXXXXXXYYYZZZYYYWWWUUUTTTSSSUUUYYYZZZWWWWWW[[[^^^]]]aaaYYYQQQLLLIIIMMMYYYeeeooonnnllliiieeebbbdddhhhjjjlllmmmmmmmmmoooqqqsssyyy|||{{{uuuoookkkhhhggggggggghhhkkkmmmooonnnqqqssstttssssssuuuvvv||||||xxxsssmmmjjjkkknnnqqqsssxxxwwwwwwxxxwwwtttppplllfffgggiiilllppptttwwwzzzzzzuuummmgggdddeeefffgggnnnvvv~~~mmmeeeWWWTTTQQQNNNMMMNNNPPPQQQQQQOOONNNMMMMMMKKKHHHFFFAAAAAABBBAAA@@@===:::888333333222222111222222222333222222111///......---............//////////////////000222333444555666333444666888:::<<<>>>???<<<<<<;;;;;;:::::::::999999:::<<<>>>@@@AAABBBBBBGGGFFFFFFHHHKKKOOOTTTWWWXXXYYYZZZXXXUUUSSSRRRRRRUUUYYY[[[XXXYYY]]]```___ddd\\\SSSMMMIIIKKKVVVbbboooooommmhhhbbbaaacccfffkkklllnnnnnnnnnooorrrtttzzz}}}|||wwwppplllhhhhhhgggggghhhkkkmmmooooooqqqssstttsssssstttvvv|||~~~zzzvvvqqqkkkhhhgggiiikkklllqqqqqqqqqrrrsssqqqnnnkkkdddddddddfffiiimmmpppssswwwtttnnniiidddbbbbbbbbblllsssooofffVVVTTTQQQOOONNNOOOPPPRRRPPPOOOMMMLLLLLLJJJHHHEEEAAAAAAAAAAAA???===:::888444333222222111111222222111111000000///......---............//////////////////000111222333444555222222444555777888:::::::::::::::::::::;;;;;;;;;;;;<<<>>>???AAABBBBBBCCCEEEEEEEEEGGGJJJNNNRRRUUUVVVXXXYYYVVVSSSPPPPPPQQQXXX]]]___]]]^^^bbbeeedddddd\\\TTTNNNIIIKKKUUUaaannnpppooogggaaa```ccceeelllmmmnnnooooooppprrruuuzzz}}}~~~xxxrrrmmmiiihhhhhhgggiiikkkmmmooooooqqqssstttsssssstttuuuzzz~~~wwwsssmmmiiiggghhhhhhhhhooonnnmmmmmmmmmllliiifffddddddcccccceeehhhlllnnnrrrqqqnnnjjjeeebbb``````iiippp|||ssskkkWWWUUURRRPPPOOOPPPQQQRRROOOMMMKKKKKKJJJIIIFFFDDDBBBBBBAAA@@@???<<<:::999555555333222111000000000///////////////000000000............////////////000000000111111111111111444444444555555666666666888888999999:::;;;;;;;;;<<<===???AAABBBCCCDDDDDDEEEEEEFFFGGGJJJMMMQQQSSSTTTVVVWWWUUUPPPMMMOOOQQQ[[[```bbbaaaaaaeeegggfffbbb[[[SSSMMMIIIKKKUUU```kkkqqqqqqiiibbbcccfffffflllmmmnnnooooooppprrruuuzzz}}}yyysssnnnjjjiiihhhhhhiiikkkmmmoooppprrrssstttsssssstttuuuxxx}}}|||xxxrrrnnnlllkkkjjjiiimmmllljjjiiiiiiiiigggeeedddcccbbbbbbccceeeggghhhiiikkkllljjjfffcccbbbcccfffmmmyyyuuummmWWWVVVTTTQQQPPPPPPQQQRRRNNNLLLKKKJJJJJJHHHEEECCCBBBBBBAAA@@@>>><<<::::::666555444222111000000000/////////000000111111111............////////////000000000000000000000000777777666666666666555555666666777888999:::;;;;;;<<<===???AAACCCDDDEEEEEEFFFFFFGGGHHHJJJMMMOOOQQQQQQTTTVVVSSSNNNLLLNNNRRRZZZ```bbbaaaaaadddfffeeebbb[[[SSSMMMHHHIIIRRR]]]fffppptttllleeegggjjjjjjkkklllnnnnnnnnnooorrrtttyyy|||zzzsssnnnkkkjjjiiihhhiiikkkmmmnnnppprrrttttttssssssssstttvvv|||{{{|||zzzvvvsssqqqooonnnkkkiiigggggghhhiiihhhhhhcccbbbbbbaaaaaaaaaaaaaaaaaaeeehhhhhheeecccccceeecccjjjwwwssslllWWWVVVSSSQQQPPPOOOOOOOOONNNMMMKKKJJJJJJIIIFFFDDDCCCBBBAAA???>>><<<;;;:::444333222222111111111222111111111111111111000000............////////////000000000111111222222222555555555555555555555555333444555666888999;;;;;;999;;;===???BBBCCCDDDEEEHHHHHHHHHIIIJJJLLLNNNOOONNNRRRTTTQQQLLLJJJNNNSSS[[[```cccaaaaaaddddddcccccc\\\SSSMMMGGGFFFOOOYYYbbbpppvvvoooiiilllooommmjjjlllmmmmmmmmmoooqqqsssxxx{{{zzzsssmmmkkkjjjiiiiiiiiikkkmmmnnnppprrrttttttsssrrrssstttvvv{{{{{{uuuwww}}}zzzxxxuuusssnnnllliiigggggghhhhhhgggbbbbbbcccbbbaaa```^^^]]][[[___ddddddbbb```bbbeeeaaaiiivvvssskkkWWWUUUSSSPPPOOONNNMMMMMMOOONNNLLLKKKKKKJJJGGGEEECCCBBBAAA???===<<<;;;:::222222111111222333333444444444333222111000//////............/////////000//////000111333444555666111111222333333444444555222333444666777999:::;;;777888;;;>>>@@@BBBDDDDDDIIIIIIIIIJJJKKKLLLMMMNNNMMMQQQSSSPPPKKKJJJOOOTTT\\\bbbdddbbbbbbdddeeeccceee]]]TTTMMMFFFDDDKKKUUU```oooxxxrrrlllooorrrooojjjkkkmmmmmmmmmnnnqqqssswwwzzz~~~zzzrrrmmmlllkkkiiiiiiiiikkkmmmnnnqqqrrrttttttsssrrrssstttvvv{{{wwwrrrsss|||~~~{{{xxxvvvtttqqqlllhhhgggfffdddccccccdddeeeeeecccaaa^^^\\\XXX]]]aaaaaa___]]]```ccc```hhhuuutttlllVVVTTTRRROOONNNNNNOOOPPPPPPNNNLLLKKKKKKJJJGGGFFFCCCCCCAAA???===:::888666555444333222111111111111222111111000000000000000------......///000000000.........///000222333444444333222333555777777666666666666777888888999999<<<<<<===>>>???AAACCCDDDBBBEEEIIIKKKMMMOOOQQQSSSSSSRRRQQQNNNLLLLLLMMMPPP\\\___bbbbbb``````bbbeeeddd^^^UUUKKKEEEDDDHHHLLL___jjjssstttrrrqqqqqqooosssqqqnnnmmmmmmooorrrtttyyy|||zzzrrrllliiihhhgggffffffhhhjjjkkkpppqqqssssssssssssuuuvvvyyy}}}~~~uuuqqqrrrzzz}}}|||{{{xxxtttqqqpppmmmjjjhhhggggggggghhhfffbbb```^^^]]]ZZZXXXTTTSSSVVV\\\___]]]^^^aaaaaaiiittttttlllWWWUUUSSSQQQOOOPPPPPPQQQPPPNNNLLLKKKJJJIIIGGGEEECCCCCCAAA@@@===;;;999888555444333222111111111111222111000000//////000000111000000//////...------////////////000111333333555333222333555777777666555555555666777777888888<<<<<<===>>>???AAACCCDDDDDDGGGJJJLLLNNNPPPRRRTTTRRRRRRQQQNNNLLLKKKMMMOOOYYY\\\______^^^^^^aaadddccc^^^VVVMMMGGGFFFIIILLL]]]hhhrrrtttrrrrrrrrrqqqsssrrrooonnnnnnpppsssuuu|||~~~zzzrrrmmmhhhhhhgggfffgggiiilllmmmoooqqqssssssssssssuuuvvvyyy}}}}}}tttpppqqqyyy~~~yyyxxxxxxvvvtttuuutttqqqnnnlllkkkjjjjjjfffeeecccbbbaaa^^^ZZZWWWUUUSSSVVV[[[]]]\\\]]]``````gggrrrwwwnnnWWWVVVTTTRRRQQQQQQRRRSSSPPPNNNLLLKKKJJJIIIGGGEEECCCBBBBBB@@@???<<<;;;999555444333222222111111111222111000000//////000000111111111000//////......000000///000000111222222555333222333555777777666444444555555666777777888;;;<<<<<<>>>???BBBCCCDDDFFFHHHKKKMMMNNNPPPSSSUUUQQQRRRQQQNNNLLLKKKMMMNNNUUUYYY]]]^^^]]]\\\^^^aaa```]]]WWWOOOIIIGGGIIIKKK\\\gggqqqtttssstttuuutttuuussspppooooooqqqtttvvv|||~~~zzzsssnnnhhhhhhgggggghhhkkkmmmooooooppprrrsssrrrsssuuuvvvzzz}}}{{{rrrnnnooowww|||wwwvvvvvvuuuttttttssspppmmmkkkjjjjjjjjjdddccccccbbbbbb___ZZZVVVUUUTTTUUUZZZ\\\[[[\\\___aaagggqqq}}}wwwnnnWWWUUUSSSQQQQQQQQQRRRSSSQQQOOOLLLKKKJJJIIIGGGEEECCCBBBBBBAAA???===<<<;;;555555444333222222222222111111000///////////////......//////000111111222111000000000000000111111555444333333555666666555555555666666777888888888;;;;;;<<<>>>@@@BBBDDDEEEFFFHHHJJJLLLMMMOOORRRUUUQQQQQQQQQOOOLLLKKKLLLNNNUUUYYY]]]^^^\\\[[[\\\^^^]]][[[VVVPPPJJJHHHHHHIII[[[gggrrruuuuuuxxxyyyxxxvvvtttrrrppppppsssvvvxxx{{{}}}zzztttoookkkjjjiiihhhiiijjjlllnnnnnnppprrrrrrrrrsssuuuvvvyyy}}}yyyppplllmmmtttyyyvvvvvvuuuuuusssrrrooommmkkkjjjjjjjjjdddbbb```___^^^\\\YYYWWWVVVTTTTTTXXXZZZYYY[[[___bbbhhhppp}}}sssiiiVVVTTTRRRPPPPPPPPPRRRSSSQQQOOOLLLKKKJJJIIIFFFDDDCCCBBBBBBAAA???===<<<;;;666555444333222222222222111000000///.../////////.........///000000111111111000000000000000111111666444333333555666666555666777777888888999:::::::::;;;<<<===@@@BBBDDDEEEFFFGGGIIIJJJKKKMMMQQQTTTQQQRRRRRRPPPNNNLLLMMMNNNWWW\\\```aaa^^^[[[[[[\\\ZZZYYYUUUPPPKKKHHHGGGHHHZZZfffrrrvvvwwwzzz|||{{{wwwuuurrrqqqqqqsssvvvxxx{{{}}}{{{uuupppnnnllljjjiiihhhiiijjjkkkmmmoooqqqrrrrrrsssuuuwwwyyy}}}wwwnnnjjjjjjppp}}}|||yyyxxxwwwvvvuuurrrpppnnnmmmmmmmmmfffbbb]]]YYYXXXYYYYYYXXXWWWTTTTTTWWWYYYYYY\\\aaabbbgggooozzzpppgggUUUTTTRRRPPPPPPQQQRRRSSSRRROOOMMMKKKJJJIIIFFFDDDCCCBBBBBB@@@???<<<;;;999666555444333222222222222111000//////......//////000000000///......------000000///000000111222222666555333333555666555555777777888999999::::::;;;:::;;;<<<===@@@BBBEEEFFFFFFHHHIIIJJJJJJMMMPPPSSSRRRSSSSSSRRROOONNNNNNOOOXXX]]]bbbdddaaa]]]\\\\\\ZZZXXXUUUQQQLLLIIIIIIJJJXXXeeepppuuuwwwzzz||||||wwwuuurrrqqqqqqsssvvvxxx}}}{{{uuuqqqooommmkkkhhhgggggghhhhhhlllnnnpppqqqrrrsssuuuwwwxxx{{{vvvmmmhhhggglllxxx}}}{{{wwwssspppnnnlllllliiiccc\\\WWWVVVWWWXXXXXXWWWTTTSSSVVVYYYZZZ^^^cccbbbfffmmmxxx~~~qqqjjjVVVTTTSSSQQQQQQRRRSSSTTTRRRPPPMMMKKKJJJHHHFFFCCCCCCCCCAAA@@@===;;;999888666555444333333222333333000000///............/////////......------,,,,,,////////////000111333333777555333333555666555444777777777888999999::::::::::::;;;===@@@CCCEEEFFFHHHIIIJJJJJJKKKMMMQQQTTTSSSTTTUUUSSSQQQOOOOOOPPPUUU[[[bbbeeeccc```______[[[ZZZWWWRRRMMMKKKKKKMMMVVVbbbnnnrrrtttwwwzzzyyyvvvuuurrrpppqqqsssvvvxxx}}}|||vvvrrrmmmllliiigggfffggghhhhhhlllnnnpppqqqqqqsssuuuwwwvvvzzzvvvlllfffeeehhhsss~~~~~~xxxssspppnnnjjjeee___ZZZXXXWWWWWWWWWWWWTTTSSSVVVYYY[[[```gggfffiiinnnxxx{{{rrrnnnWWWVVVTTTRRRRRRSSSUUUVVVRRRPPPMMMKKKJJJHHHEEECCCCCCCCCAAA???===:::888666666666555444333333333333000000///...............++++++,,,,,,---......///.........///000222333444777555333444555666555444666666666777888888999999::::::;;;===@@@CCCEEEFFFIIIJJJKKKKKKLLLNNNRRRUUUSSSUUUVVVUUURRRPPPPPPPPPRRRYYY```eeedddbbbaaaaaa]]]\\\XXXSSSOOOMMMNNNOOOSSS```lllppprrruuuwwwwwwvvvtttrrrpppqqqsssvvvxxx{{{}}}|||vvvrrrkkkjjjhhhgggfffggghhhiiikkkmmmpppqqqqqqsssuuuwwwuuuyyyvvvlllfffcccfffqqq|||~~~zzzwwwkkkgggaaa]]][[[YYYWWWVVVWWWSSSSSSVVVZZZ\\\bbbiiilllooorrrzzzwwwrrrpppWWWWWWWWWUUUSSSRRRTTTVVVRRRPPPNNNNNNMMMKKKHHHFFF??????>>>===<<<:::888777333333222222111222222222222111///.........///000111111111111111111111111///.........///111444666777888888777666555555666===;;;:::999999:::<<<>>>;;;;;;;;;<<<>>>BBBEEEGGGGGGHHHIIIJJJJJJLLLPPPRRRUUUTTTSSSTTTUUUTTTRRRPPPWWWYYY\\\^^^^^^^^^___aaa^^^^^^[[[UUUNNNKKKKKKMMM[[[aaahhhkkkkkklllqqqvvvrrrrrrqqqpppqqqrrrsssttt{{{{{{}}}{{{uuuqqqjjjjjjiiifffeeefffiiilllmmmmmmoooppprrrsssuuuuuuyyy{{{~~~uuukkkeeebbbeeeppp{{{|||wwwmmmddd___[[[VVVTTTUUUUUUWWWXXXWWWXXX\\\dddjjjkkkmmmqqq{{{yyyqqqlllWWWWWWVVVTTTRRRRRRSSSUUURRRPPPNNNMMMLLLJJJHHHEEE@@@@@@???>>><<<:::999888444333333222111111111222000000///............///////////////////////////111000///...///000222444666777888777666555666777::::::999999999:::;;;<<<999:::<<>><<<:::999666555444222111000000000///000111222111000///...000000000000000000000000111000000///000000111222444666777777666666777999666777999;;;<<<;;;:::999777999===@@@CCCEEEFFFGGGHHHJJJLLLMMMOOORRRVVVYYYWWWVVVUUUUUUWWWXXXWWWVVVVVVZZZaaaeeeggghhhiiiiiijjjiiiddd\\\RRRLLLKKKLLLQQQZZZdddiiiiiihhhiiikkkooorrrtttuuutttuuuwwwzzz|||~~~zzzvvvoooooommmjjjhhhhhhkkkmmmoooppprrruuuvvvwwwxxxxxxzzz{{{~~~{{{yyypppfff```]]]^^^gggqqq~~~uuuhhh^^^[[[]]]YYY[[[]]]]]]]]]aaahhhmmmrrruuuyyy|||xxxtttqqqUUUVVVUUUSSSQQQQQQRRRTTTRRROOOLLLJJJIIIHHHGGGEEECCCCCCBBB@@@>>><<<:::999666555444222111000000000000111222333222111000///000000000000000000000000......//////111222333444444666777777666666777999666888:::=========;;;:::::::::;;;===@@@DDDGGGIIIHHHJJJLLLMMMOOORRRVVVYYYVVVVVVVVVXXXZZZZZZYYYWWWUUUZZZaaagggjjjjjjjjjjjjkkkjjjeee\\\RRRKKKIIIJJJPPPWWW```dddddddddgggkkkqqqtttwwwvvvtttsssuuuyyy{{{~~~|||xxxqqqpppnnnkkkhhhhhhkkkmmmmmmoooqqqtttvvvvvvvvvvvvyyyzzz}}}zzz{{{yyypppgggaaa]]]^^^fffppp}}}pppccc^^^___\\\^^^`````````ccchhhmmmrrrvvv|||{{{wwwsssqqqVVVVVVUUUTTTRRRQQQSSSTTTSSSPPPLLLJJJIIIIIIHHHFFFDDDCCCBBB@@@>>>;;;999888555444333222111111000000111111222222111111000///////////////////////////------...000111333333444555666777777666666777888777888;;;===>>>===<<<;;;;;;;;;;;;<<<>>>BBBEEEGGGHHHIIIKKKLLLMMMPPPTTTWWWUUUVVVXXX[[[]]]]]]ZZZWWWSSSYYYbbbhhhjjjjjjiiiiiilllkkkeee\\\QQQJJJHHHIIILLLSSS\\\aaaaaabbbfffjjjppptttxxxwwwsssrrrtttxxxzzz~~~~~~{{{rrrqqqoookkkhhhhhhjjjllllllnnnqqqsssuuuvvvuuutttvvvwwwyyy}}}~~~{{{zzzyyyqqqgggaaa]]]]]]eeennn{{{~~~mmmeeeeeeaaadddeeeeeedddfffjjjooosssxxxzzzvvvrrroooWWWWWWVVVTTTRRRRRRSSSUUUTTTQQQMMMJJJJJJIIIHHHGGGCCCCCCBBB@@@===;;;888777444333333222111111111222111000000///.../////////////////////////////////......///000111222222222666777888777666555666777666777999;;;<<<<<<<<<<<<::::::;;;===???@@@BBBCCCGGGIIIJJJKKKLLLNNNQQQTTTSSSUUUYYY]]]```___ZZZWWWRRRYYYaaahhhjjjiiihhhgggjjjhhhcccYYYOOOGGGEEEFFFIIIRRR]]]dddeeeeeehhhkkkmmmsssxxxwwwsssrrruuuyyyzzz|||rrrqqqoookkkhhhgggiiikkkkkknnnqqqtttvvvvvvuuutttuuuvvvxxx{{{yyyzzz~~~xxxpppggg```\\\\\\ccclllyyyyyynnnlllhhhjjjlllkkkiiiiiimmmqqqvvv|||~~~xxxtttqqqoooWWWXXXWWWUUUSSSSSSTTTVVVUUURRRMMMKKKJJJJJJIIIHHHCCCCCCAAA???===:::888666333333222222111222222222000///...,,,,,,---......111111111111111111111111000000111111111111000000777888999777666555555666666666888999:::;;;;;;<<<888:::<<>>;;;888777666444222000000000222333000000000000//////////////////000000000000//////333111///---...111444666888666555777:::<<<:::888333444777999::::::999888999:::;;;;;;;;;===@@@CCCFFFGGGHHHHHHHHHJJJNNNQQQPPPTTTZZZ___```]]]XXXTTTNNNSSSZZZ^^^______```bbbcccaaa]]]VVVNNNHHHDDDDDDIIIRRRaaaooosssooollllllqqqsssvvvwwwwwwwwwyyyzzzyyy~~~vvvpppllljjjhhhdddeeeiiikkkooosssvvvwwwvvvwwwwwwrrrtttxxx{{{uuurrrrrrppppppqqqrrruuuyyy{{{zzzxxxwwwwwwvvvwwwnnneee___\\\[[[```gggxxx}}}uuutttuuuuuurrrnnnoootttyyy~~~{{{{{{sssqqqooonnnVVVVVVUUURRROOOMMMNNNNNNPPPNNNMMMLLLKKKIIIFFFDDDCCCCCCBBBAAA>>>;;;999777666555444222222222222333000000000000//////////////////000000000000//////111000...---...000333444888666555666888::::::888666777888::::::888777666888999:::;;;;;;===@@@CCCDDDEEEFFFFFFFFFHHHLLLOOONNNRRRWWW\\\]]][[[WWWTTTNNNSSSXXX\\\^^^^^^```bbbdddbbb^^^WWWOOOHHHEEEDDDIIIRRRbbbqqqvvvrrrooopppqqqsssvvvwwwwwwwwwyyyzzzzzzwwwrrrmmmkkkhhheeeeeeiiikkkooosssuuuuuuuuuuuuuuuqqqtttwww{{{|||tttooojjjiiijjjjjjllloooqqqqqqqqqrrrttt}}}wwwnnneee___\\\[[[___eeeuuu|||yyywwwxxxvvvssssssvvvzzz|||zzzssspppnnnnnnTTTTTTTTTQQQNNNMMMMMMNNNPPPNNNMMMLLLKKKIIIFFFDDDCCCCCCBBBAAA???<<<999777666666555444444333333222000000000000////////////...//////000000//////...............///000111222777555444444666888999999999:::::::::999888666555666777999::::::===AAACCCDDDEEEFFFFFFFFFHHHLLLOOOOOORRRVVVZZZ\\\[[[XXXWWWOOOSSSWWWZZZ\\\^^^aaaccceeeddd```YYYQQQJJJFFFDDDIIIQQQaaarrrxxxvvvssstttrrrtttvvvxxxxxxxxxyyy{{{|||yyysssnnnmmmiiieeeeeehhhkkknnnrrrsssssssssssssssqqqsssvvvzzz|||rrriiieeefffccceeegggiiikkkoootttxxxxxxoooeee```\\\ZZZ]]]cccrrr{{{|||}}}zzzwwwxxx{{{}}}yyyqqqnnnmmmmmmTTTTTTTTTRRROOONNNNNNPPPRRRPPPNNNMMMMMMKKKHHHFFFCCCBBBBBBAAA???<<<999888444555555555444333222111000000000000////////////...//////////////////...---...///000111111111111666555444333555666888999999:::::::::999888777666444666888999:::===AAADDDFFFGGGHHHHHHHHHJJJNNNQQQRRRTTTWWW[[[\\\\\\[[[ZZZRRRTTTVVVYYY\\\```ccceeegggfffbbb[[[SSSLLLHHHFFFGGGOOO^^^pppxxxxxxvvvvvvtttvvvxxxzzzzzzzzz{{{}}}~~~~~~zzztttpppnnnjjjeeeeeegggkkknnnppprrrqqqpppqqqqqqppprrrvvvzzzsssmmmlllhhhiiikkknnnsss{{{wwwnnneee```[[[YYY\\\aaaooo}}}|||zzz|||xxxpppnnnmmmmmmTTTUUUTTTSSSPPPPPPPPPRRRRRRPPPNNNMMMMMMKKKHHHFFFBBBBBBBBBAAA???<<<:::888333444444444333222111000000000000000////////////......////////////.........///000222222222222222444444444444444555777999777777888888999999999999444666888999:::===AAADDDFFFGGGHHHHHHHHHJJJNNNQQQSSSUUUXXXZZZ\\\\\\[[[ZZZUUUUUUWWWZZZ^^^cccfffhhhggggggddd^^^VVVOOOJJJHHHFFFLLLZZZkkkuuuvvvuuuvvvvvvxxx{{{|||||||||~~~~~~yyytttpppnnnkkkfffdddgggkkkmmmooopppoooooopppqqqqqqsssvvvzzz~~~|||wwwyyy|||vvvmmmeee___[[[XXX[[[```ooo{{{}}}~~~wwwpppnnnnnnnnnTTTTTTTTTSSSQQQPPPRRRSSSPPPNNNMMMLLLKKKIIIFFFDDDBBBBBBAAAAAA???<<<:::999444333333222222111111000000000000000////////////---......//////......---///000111222333333333222333444666666555555777888444555666777888999::::::666777999::::::===AAACCCDDDEEEFFFFFFFFFHHHLLLOOORRRTTTVVVYYYZZZYYYXXXWWWVVVVVVWWW[[[```eeeggghhhggggggeee```XXXRRRMMMLLLGGGKKKVVVfffqqqsssssstttwwwyyy{{{}}}}}}}}}~~~}}}wwwsssooonnnkkkfffdddfffjjjlllnnnoooooooooppprrrrrrsssvvvzzz~~~tttlllddd___[[[XXX[[[```ooozzzwwwpppooopppqqqRRRSSSSSSRRRPPPPPPQQQSSSPPPNNNMMMLLLKKKIIIFFFDDDAAAAAAAAAAAA???===:::999666555333222111111222222000000000000////////////---......//////......---//////000000111111222222111444888999777666777888444444444555666888999:::888999:::;;;;;;===@@@CCCDDDEEEFFFFFFFFFHHHLLLOOORRRTTTXXXZZZZZZYYYVVVTTTUUUTTTVVV[[[aaafffggggggfffgggeeeaaa[[[TTTPPPNNNJJJLLLTTTbbbmmmpppqqqsssvvvxxx{{{|||||||||}}}|||uuuqqqnnnmmmkkkfffdddfffiiikkkmmmnnnoooppprrrsssssstttwwwzzz|||rrrjjjccc___[[[YYY[[[```oooyyywwwqqqqqqssstttQQQQQQRRRQQQOOOOOOQQQRRRRRRPPPOOONNNMMMKKKHHHFFFAAAAAAAAAAAA???===:::999888666444222111222333444000000000000////////////---..................---///.........///000111222000444999:::999777777777444444444444555666777888999:::;;;;;;<<<===@@@CCCGGGGGGHHHHHHHHHJJJNNNQQQUUUWWWZZZ]]]]]]ZZZWWWUUUSSSSSSUUUZZZaaaffffffeeefffffffffbbb\\\VVVRRRPPPMMMMMMSSS```kkkoooppprrruuuwwwyyyzzzzzz{{{|||~~~|||sssooommmmmmjjjfffdddfffiiikkkmmmnnnooopppsssuuutttuuuwwwzzz{{{qqqiiibbb___[[[YYY\\\```nnnyyywwwrrrrrruuuvvv