BM6P6(@ ttt]]]VVVTTTPPPNNNMMMMMMKKKJJJBBB>>>;;;::::::999666222222000///---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))(((((()))***************)))*********++++++++++++000000000000111111111111333222111111222333555666333222222111222333444555:::???CCCDDDDDDEEEKKKPPP\\\dddooouuuwww~~~mmmZZZDDD444333333222222111000////////////...---,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++************++++++)))************+++++++++)))************+++++++++******************************++++++++++++******+++,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,...///////////////......///////////////000111111000000111111111111000000111111111000111111222222222222222222222222222222666666666666777777777777666666666777888888999999777777888999:::<<<<<<===;;;:::888777777888:::;;;888999:::;;;<<<<<<<<<<<>>======???@@@BBBGGGEEEBBB@@@???@@@BBBDDDDDDDDDCCCCCCBBB@@@??????DDDCCCCCCCCCDDDEEEGGGHHHHHHHHHGGGFFFEEECCCCCCBBBAAA@@@@@@??????@@@@@@@@@BBBCCCCCCCCCBBB@@@>>>===999888888888888888999999;;;;;;::::::999888777777777888888888999999999999999999999:::::::::;;;;;;999888888888999::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>DDDJJJTTTmmmsssdddXXXPPPIIIJJJQQQYYY___cccggggggeeeaaa\\\WWWVVVUUUPPPKKKGGGEEEGGGGGGEEEBBB???BBBBBB??????AAA@@@<<>>???@@@AAAAAAAAA@@@@@@@@@???>>>===>>>???AAACCCGGGFFFDDDBBBAAABBBCCCDDDDDDCCCBBB@@@????????????BBBBBBAAAAAABBBCCCDDDEEEHHHGGGGGGFFFEEEDDDCCCCCC@@@????????????@@@@@@AAAAAAAAAAAAAAA???===<<<;;;888888888777777888888999::::::999999888777777666777777777777888888888999999999999::::::::::::;;;999888888888999999:::;;;<<<<<<===>>>>>>>>>>>>===???@@@AAAEEETTTnnnzzztttjjj```TTTOOORRRTTTUUUTTTWWWXXXYYYXXXWWWWWWXXXZZZZZZXXXWWWWWWVVVUUUQQQMMMNNNPPPMMMGGGDDDEEEFFFDDDDDDNNNZZZfffttt{{{kkkaaa\\\eeejjjhhhiiirrr}}}wwwkkk^^^QQQHHHDDDDDDCCCBBB@@@>>><<<;;;<<<<<<;;;999888777555555333333222222222111111111//////000000000111111111...............---------------------------------++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,sssZZZ]]]YYYTTTPPPNNNKKKIIIFFFCCC@@@<<<<<<<<<<<<888555222000///---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))(((((()))***************((((((((()))))))))******,,,,,,------...///000000111111111111222333444555777666666666777888:::;;;222:::EEEMMMOOOOOOOOOOOOVVV^^^bbb^^^___ooowwwXXX===///000666222111111000000/////////......------,,,,,,++++++,,,++++++++++++*********+++++++++***************+++******))))))******+++)))))))))*********++++++)))))))))*********++++++++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++)))***+++,,,---.........------......///......---//////......//////000111///000000111111000000///000000000000000111222333222222222222222222222222555555555666666666777777555555666666777888888888888888999:::;;;<<<======<<<;;;:::999999:::;;;<<<;;;::::::::::::<<<===>>>===>>>??????@@@@@@????????????>>>>>>???AAACCCDDDGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCAAA???>>>>>>>>>???AAAAAA@@@@@@@@@@@@AAABBBFFFFFFFFFEEEEEEDDDDDDDDD???????????????@@@AAABBB??????>>>===<<<:::888777888888777777777777888888999888888777777666666666666666666666777777777777888888999999999:::::::::999888888888888999::::::;;;;;;<<<===============<<<;;;:::<<<@@@LLLcccxxx~~~zzzxxxnnniiibbbWWWMMMLLLMMMMMMLLLJJJJJJLLLNNNPPPQQQRRRTTTXXX[[[]]]^^^cccddd___VVVOOOOOORRRRRRVVV^^^fffnnnwww~~~{{{xxxuuussstttuuuooodddZZZaaacccdddcccaaa^^^]]]\\\wwwrrrbbbWWWNNNGGGCCCCCCCCCBBBAAA???===<<<;;;;;;:::999888777666555444222222222222111111111000////////////000000000000//////......---,,,,,,+++------------------------************************++++++************++++++******+++++++++,,,,,,,,,xxx]]]]]]YYYUUUQQQNNNLLLIIIGGGDDDAAA======>>>===:::777222000///---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))(((((()))***************(((((((((((()))))))))))))))***+++,,,---...///000000000000111222222333444666666666666777999;;;<<<999<<>>???>>>>>>>>>???????????????>>>>>>??????@@@BBBDDDEEEGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCAAA???>>>AAA@@@@@@@@@?????????@@@EEEEEEEEEDDDDDDDDDDDDDDD????????????@@@AAABBBCCC>>>>>>===;;;:::888666666888888777666666666777777777777666666666555555555555555555666666666666777888888888888999999999999999888888888888888999999::::::;;;<<<<<<<<<<<<<<<888777:::@@@>>>===IIIZZZuuuooo___\\\ZZZVVVPPPJJJGGGFFFGGGDDDCCCAAABBBEEELLLTTTYYY^^^```\\\RRRJJJJJJLLLMMMTTTVVVWWWVVVXXX^^^```___TTTPPPMMMLLLMMMMMMHHHDDDGGGHHHKKKQQQZZZfffttt}}}sssaaaSSSJJJGGGDDDCCCBBBBBBAAA@@@???===;;;:::999999888777666555444333222111111111111000000000////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,yyy___ZZZWWWSSSPPPOOONNNLLLJJJDDDAAA>>>===>>>>>>;;;888222000///---,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))((()))***+++,,,---......//////000111222222222222444444444555666999;;;<<<<<<<<<;;;<<>>@@@????????????@@@@@@AAAAAA?????????@@@BBBCCCDDDEEEGGGGGGFFFFFFEEEDDDDDDCCCCCCFFFIIIJJJIIIFFFAAA>>>@@@AAAAAAAAA@@@@@@@@@???CCCCCCCCCCCCCCCCCCCCCCCC@@@@@@???@@@@@@AAABBBBBB>>>===<<<:::999777777666888777666666555555555666666666666555555555555555444555555555666666666666777777777888888888999999999999888777777888888888999999:::;;;;;;;;;;;;;;;999666999AAAAAA;;;>>>GGGTTTxxx}}}}}}|||yyytttmmmgggddddddeeeSSSOOOJJJFFFDDDCCCDDDEEEHHHKKKIIIBBB======>>>===;;;BBBFFFEEEDDDFFFHHHHHHKKKIIIEEEBBBBBBGGGMMMRRRYYY^^^eeemmmvvvvvvuuu~~~ggg^^^RRRIIIEEEDDDDDDCCCAAAAAA@@@???>>>===;;;:::777777666555444444333333111111111000000000/////////.....................,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++******))))))******+++******+++++++++,,,,,,,,,uuu\\\XXXUUUQQQOOOOOONNNMMMLLLDDDAAA>>>===???>>>;;;888222000///---,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))(((((()))***************((((((((()))))))))******))))))***++++++,,,------......000111111222111111222222222333555888:::<<<888:::<<>>???@@@????????????@@@AAAAAA@@@@@@AAABBBCCCCCCDDDDDDFFFFFFEEEDDDCCCCCCCCCCCCDDDFFFJJJLLLKKKGGGBBB???@@@@@@AAAAAAAAAAAAAAA@@@BBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>??????<<<;;;:::999888777777777888777666555555444444555555555555555555555555555555555555555666666666666666777777777777888888888999999888777777777777888888888999:::::::::::::::<<<888777:::<<<<<<>>>AAAEEEUUUssspppyyyrrrnnnjjjhhheee```XXXRRRPPPRRRPPPMMMMMMPPPPPPNNNJJJQQQTTTOOOLLLTTTaaajjjmmmjjjeee```]]]aaajjjppp}}}tttjjjRRRMMMGGGCCCCCCCCCBBB@@@??????>>>>>>===;;;:::999666555555444333333222222000000000000////////////...............---------***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))************+++++++++,,,,,,,,,oooXXXWWWTTTQQQNNNNNNMMMLLLKKKCCC@@@======>>>>>>;;;888222000///---,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))(((((()))***************)))))))))*********++++++*********++++++,,,,,,,,,---...///111111111111000000000111222444777:::;;;777999===BBBFFFGGGFFFEEEFFFKKKWWWfffnnnpppsssxxx}}}uuu]]]GGG888...111444111,,,***---111,,,,,,,,,,,,,,,---------++++++++++++++++++++++++************))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))***(((((((((((()))))))))***'''(((((())))))***++++++******++++++++++++************++++++++++++*********+++,,,,,,------------)))***+++,,,,,,---------...------------...//////......////////////..................000111222333222222222222222222222222111111222333444555666666222333333444555555666666777777777777777888888888777888999::::::;;;;;;;;;;;;;;;;;;<<<======>>>>>>???>>>>>>===>>>???@@@AAAAAAAAABBBCCCCCCCCCCCCCCCFFFDDDBBB@@@@@@@@@AAABBBEEEEEEGGGGGGFFFDDDAAA???>>>>>>@@@AAABBBAAAAAA@@@BBBAAAAAA@@@???>>>======>>>===<<<;;;;;;::::::;;;:::999888777666777777888888777666555444444444444555555555555555666666666555555666666666777777777666666666777777777888888999999888777777777777777777888888999999999999999888:::999666888===???>>>BBBCCCSSSrrrzzzxxxvvvrrrooottt{{{}}}yyywwwzzzrrrxxx}}}pppbbbYYYIIIFFFBBBBBBCCCCCC@@@===;;;;;;;;;;;;:::888777777444444444333222222111111000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************+++++++++,,,,,,,,,mmmWWWWWWTTTQQQNNNMMMLLLKKKIIICCC@@@======>>>>>>;;;888222111///---,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))(((((()))***************************++++++++++++++++++++++++++++++,,,,,,,,,...///111111111000000000000111222444777:::<<<:::;;;===AAAFFFIIIJJJJJJJJJIIILLLRRRTTTRRRUUU\\\fffzzzvvvWWW===222222111000///....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))&&&''''''((()))***************++++++++++++************++++++++++++******++++++,,,---------,,,,,,((()))***+++,,,---------...------------...//////......////////////......------......///111222333222222222222222222222222000111111222444555666666222222333444444555555666666666666666777777777777666777888999:::;;;;;;::::::;;;<<<===>>>>>>>>>>>>>>>===<<<<<<<<<===???@@@BBBBBBCCCCCCDDDCCCCCCBBBEEECCCAAA>>>>>>???AAABBBEEEDDDCCCBBBAAA@@@@@@@@@<<<===???@@@AAAAAAAAA@@@AAAAAA@@@???>>>===<<<;;;<<<;;;:::999888777777777888777666555555666777888888777666555444333333333555555666666666666666666666666666666777777777777666666666666777777777777999999888777777666777777777777888999999999999999111:::>>>::::::??????999;;;BBBDDDKKKiii|||yyy~~~mmmgggfffzzzpppdddYYYQQQIIIFFFCCCCCCDDDCCC???;;;999999999888888666555444444333333222222111111111000/////////.....................------,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************+++++++++,,,,,,,,,ppp[[[VVVWWWTTTNNNLLLMMMMMMJJJFFFDDD>>>;;;===@@@===777222111///...---------......,,,******+++++++++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********''')))***+++***)))***+++******+++,,,---//////000222222222333444555666777666:::>>>AAADDDJJJNNNOOOPPPRRRUUUUUUTTTSSSTTTVVVaaaeeesss}}}___EEE777111000/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))'''(((******((((((((()))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------............------///...,,,++++++,,,---///........................////////////000000000000111111111111111111111111111111111111111222222222333444555666666555444333555555555666666666666666666777888999999999999999:::;;;;;;<<<===============<<<;;;;;;<<>>???AAABBBCCCCCCBBBAAAAAA@@@??????;;;<<<>>>@@@AAAAAAAAAAAA>>>>>>>>>>>>===;;;::::::;;;:::999777666666555555666666666666666666666666666555444333333333333444444444444444444444444444666666555555444444444444555555555555555555444444666666666666666777777888666666666666777777777777888888999999999:::::::::>>>===<<<>>>HHH]]]wwwlllqqqbbbTTTfffqqqpppaaaZZZVVVSSSPPPIIIHHHGGGEEECCCAAA???>>>;;;<<<===<<<:::666222///222222111111111111111222////////////////////////------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))((((((vvv___VVVWWWTTTNNNLLLMMMMMMJJJGGGDDD???;;;<<>>@@@AAA@@@@@@???>>>>>>???@@@@@@EEECCC@@@===<<<>>>@@@AAACCCCCCBBBAAA@@@???>>>>>>;;;<<<>>>???AAAAAAAAA@@@>>>>>>>>>===<<<;;;:::999:::999888666555555444444555555555555555555555555555444444333333333444444444444444444444444444444555555555555444444333333555555555444444444444444555555444444555555666777555555666666666777777777888888888999999999999:::<<<<<<;;;:::>>>JJJZZZfff~~~|||xxxlllbbbzzzuuutttsss~~~{{{pppaaaUUUPPPNNNMMMKKKFFFFFFEEECCCAAA@@@???>>>999999::::::999777444333333222111111000000000000........................------,,,,,,,,,+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))(((vvv]]]WWWXXXTTTNNNLLLNNNMMMKKKGGGFFFAAA<<<<<<>>><<<666333222000...---------...---+++******+++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))''')))***+++***)))***+++******+++,,,------...////////////000111222444444???<<<;;;===AAADDDDDDDDDRRRVVV[[[___cccgggnnnsssrrrrrrsssuuuppphhhccccccdddoooyyybbbPPP:::555///---///222222222///...------,,,,,,------******************************++++++++++++******))))))))))))))))))))))))((())))))******))))))(((******++++++******)))(((''''''((((((((()))))))))))))))))))))))))))))))))'''(((******((((((((()))(((((())))))))))))************************************+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000000000000000000000000000000000111111111222222222222222333333333333222222444444555555555666666666666666777888888888777777666777777777777666666555<<<;;;::::::;;;<<<===>>>>>>>>>============>>>>>>@@@>>><<<;;;;;;===???AAACCCBBBAAA@@@???>>>======;;;<<<===>>>???@@@@@@@@@>>>>>>======<<<:::999888888777666555444333333333444444444444444444444444444333333333333333444555333333333333333333333333444444444444333333333333444444444444444444444444444333333333333444555555555555555666666666666777777777777888888888999999===>>>>>>===<<<>>>CCCHHHddd~~~yyymmmeeeiiiooo}}}~~~~~~|||tttzzz|||ccc[[[PPPIIIGGGGGGGGGFFFBBBBBBAAA@@@???>>>======666777777777777777777777333333222000////////////........................,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))qqqUUUWWWXXXTTTNNNKKKMMMNNNKKKHHHGGGBBB===<<<===;;;666444333111///------------,,,+++))))))***++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))''')))***+++))))))***+++)))******+++,,,------------------...///000222222888:::@@@GGGIIIGGGDDDDDDDDDFFFKKKTTT]]]gggnnnrrr~~~uuukkkgggffffffooo{{{zzzxxxsssYYY@@@///555333111111222111///,,,...------,,,,,,,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((''''''&&&'''''''''((((((((())))))(((((((((((((((((((((((('''(((******((((((((()))(((((((((((()))))))))***))))))))))))))))))))))))************++++++++++++,,,,,,------------,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000000000000000000000000000000000000111222222333333111111222222222222111111333444444555555666666666555666666777777777666666666666666666666555444333:::999999888888999::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::;;;===???AAABBBBBBAAA@@@>>>===<<<<<<;;;;;;<<<===>>>>>>????????????>>>>>><<<;;;999888666555444333222222222222444444444444444444444444333333222222333333444555222222222222222222222222333333333333333333222222333333333333333444444444333333333333333444555555444444555555555666666666666666777777777888888888:::===??????>>><<<===>>>EEEXXXttttttiiikkkttt{{{|||rrrqqqzzzvvvcccTTTNNNHHHDDDCCCDDDEEEEEE>>>>>>>>>======<<<<<<;;;666666555444444555666777444333111000///...------------------------------,,,,,,,,,++++++++++++***+++++++++***************))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))pppUUUWWWWWWSSSMMMJJJLLLMMMKKKGGGGGGDDD>>><<<===;;;777555333111///...---------+++***((()))***++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((''')))***+++))))))***+++))))))******+++,,,,,,,,,,,,,,,,,,---...///000111111666AAALLLOOOKKKLLLQQQLLLKKKLLLQQQXXX^^^``````zzzwwwuuusss{{{|||}}}~~~mmmVVVDDD999555444.........///000000///...------,,,+++++++++++++++++++++++++++++++++++++++*********++++++*********(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((******((((((((()))'''(((((((((((()))))))))(((((((((((((((((((((((()))))))))*********++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,------------------------............///////////////////////////////////////000000111222222333333111111111111111111111111333333333444555666666777555555555666666555555444666777777777666555444444777777777666777777777888::::::::::::::::::::::::::::::::::::<<<>>>AAABBBBBBAAA@@@???===<<<;;;:::;;;;;;;;;<<<<<<======>>>@@@@@@@@@???===;;;:::999555444333222111111111222222222222222222222222222333333222222222333333444222222222222222222222222111111111222222222222222222222222222333333444444444444333333444444555666444444444444555555555555555555555666666666777777555777999;;;;;;:::;;;;;;999>>>OOOkkksssjjjfffdddmmmvvvjjjeeennnwwwpppiii]]]RRRLLLIIIFFFCCCCCCCCCCCCCCC;;;;;;;;;;;;:::::::::999777666444333222333444555333222111///...---------------------------------,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******xxx]]]WWWVVVRRRKKKHHHKKKLLLJJJFFFGGGDDD>>><<<===<<<999555444222000...---------+++)))((((((***++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((''')))***+++***)))***+++))))))*********++++++++++++++++++,,,---...000000555777@@@MMMQQQMMMNNNUUU[[[]]]___aaabbbbbbdddeeekkkrrrxxx{{{~~~~~~{{{gggXXXDDD777///,,,111666......---------...//////---,,,++++++******++++++++++++++++++++++++++++++))))))************))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))******))))))((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))'''(((******((((((((()))''''''(((((((((((())))))((((((((((((((((((((((((((())))))))))))************++++++,,,,,,++++++*********++++++,,,,,,------........................------.........///////////////////////////////////////000111222333333444222111000000000000111222222222333444555666666777444444555555555444333333777777777777777777666555555666666777777777888888999999::::::::::::999999:::999:::;;;<<>><<<;;;999999;;;;;;::::::;;;;;;<<<===@@@@@@???>>>===;;;999888444333222222111111111222222222222222222222222222444444333222222222222222111111111111111111111111000000000111111111111111000111111222222333333444444333333333333444555555333333333444444444555555444444555555555666666666777888888999:::::::::;;;<<<:::<<>>@@@AAAAAA@@@???===;;;:::888888;;;::::::999999:::<<<<<>>>>><<<;;;999777666333333222222111111222222111111111111111111111111555555333222111111000000111111111111111111111111/////////000000111111111000000000111222333333333222222222222222333444444222333333333333444444444333444444444444555555555:::999999:::;;;;;;::::::;;;;;;999888>>>RRRnnn{{{}}}wwwnnnfffjjjzzzxxxhhheeeqqqwwwmmmjjjjjjppp|||{{{kkkXXXHHH@@@BBBFFFDDDDDDEEEDDDBBB???>>>===::::::999888777777666666444333333222111111111111000///......---------...++++++++++++++++++++++++++++++++++++************((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************|||```UUUTTTOOOHHHFFFIIIJJJIIIDDDFFFEEE???<<<===>>><<<666555333000...---------***((('''(((***++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''''')))***+++***)))***+++))))))))))))************+++++++++,,,---...000000,,,111LLLwwwppp}}}uuuooorrr{{{vvvbbbIII444666111///333444000///111+++,,,------,,,+++,,,---,,,++++++***)))*********))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''')))******((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******+++***)))))))))+++...///,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...........................///000111222333444444333222111000000111222333111111222333555666666777444444444444333333222111555555666777888888888777666777999:::<<<<<<======888999:::;;;;;;:::999888888888999:::;;;===???@@@@@@@@@>>>===;;;999888777;;;:::999999999:::;;;<<<======<<<;;;999777555444333333222222222222222222000000000000000000000000666555444222111000000///000000000000000000000000.../////////000000111111///000000111222222333333111111111000111222222333222222333333333444444444333333333444444444555555666666666777999999777666333777:::999999???LLLXXX|||\\\dddmmmsssyyyzzznnnooottt___bbbfffjjjoooyyyxxxcccMMMEEEIIILLLHHHCCCBBBDDDFFFEEECCC@@@>>>===::::::999888777666555555111111111222111111111111///......---------......+++++++++++++++++++++++++++++++++************)))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++]]]YYYXXXQQQHHHDDDFFFHHHFFFHHHFFFCCCAAA@@@???===;;;444222///.........,,,+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******************+++++++++,,,,,,,,,------111...777RRRuuu}}}}}}{{{}}}pppqqqqqqwwwxxx___LLLCCC===666000000000000000////////////---------,,,,,,+++++++++++++++************++++++))))))************))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((((()))+++---...++++++******++++++,,,---///...------++++++***))),,,,,,------.../////////111111000000//////......////////////000000000000111111111000000000000000//////000111333444555666222222333333333333333333555666666666666666555555666666777888:::;;;<<<<<<======>>>>>>>>>>>>======::::::;;;;;;<<<>>>???@@@@@@???>>><<<;;;:::::::::;;;:::888777777777888888888777666555444333222222111222222222222111000///000000000000////////////000000111111111111000000////////////000000000000000000000000000000000000000000111222222222222111111222222333333222222111000111111111111222222222333333333333333333333333555555555555555555444444888777777777999<<<>>>@@@PPP^^^vvvjjj]]]dddjjjeeecccgggqqqppprrrxxxzzzyyyzzz}}}yyyttt|||tttfff^^^fffssspppuuu~~~rrreeeWWWTTTOOOKKKHHHEEEBBB???FFFEEEEEECCCBBB@@@>>>===999999888666555333222222222222222111000//////.........------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((************************))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))\\\YYYXXXRRRIIIFFFHHHIIIHHHHHHFFFBBB@@@???>>>;;;999444222///.........,,,+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,---000---...999JJJUUUVVVSSSggguuu|||~~~{{{|||wwwcccOOOEEE:::333333444222000/////////.........------------,,,,,,,,,++++++++++++******))))))******+++))))))************))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((((()))***,,,...++++++******++++++,,,------------,,,,,,++++++***,,,,,,------.../////////000000000000//////....../////////000000000111111111000000000000000000000000000111222333444444555444444444444444555555555555666666777777666666555777777888999:::;;;;;;<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<===>>>???@@@AAA@@@@@@???>>>===<<<;;;:::999888777666777777888777777666555444333222222000111111222222333333333111111000000000/////////000000000000000000000000....../////////000000000///////////////////////////000111111222222111111111222222222222222222111000000111111111222222222333333333333333333333333555555555444444444444444777666666666777999<<<===>>>EEESSSfff|||xxx|||xxxttteeebbbcccgggjjjkkknnnsssgggkkkmmmmmmooouuuyyyxxxtttuuupppgggfffppp|||ppp```UUUNNNLLLJJJIIIIIIHHHEEEDDDEEEDDDCCCBBB@@@>>><<<;;;999888777666444333222222222222111000000///......------,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++***)))(((************************))))))************))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))^^^YYYXXXRRRKKKHHHJJJLLLJJJHHHEEEBBB???===<<<999777444222///.........---+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,...,,,+++,,,///333777999GGGSSSjjj~~~ooo]]]III;;;000///------///000000///------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))******+++((())))))******))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((((()))***,,,---+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000////////////...000000000000111111111111000000000000000000111111111111222222222333333333444555555555666666666666666666777777777777666666888999999999::::::;;;;;;:::;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===>>>???@@@@@@AAAAAAAAAAAA@@@???===<<<999888777666555666777777666666555444333222222111000000000111333555777999111111111111000000000000111000///......///000111.........////////////000//////////////////////////////000111111111111111111111222222222222111111000000000111111111222222222222222222222222222222444444444444444444444444666666555555555777999::::::999:::AAAQQQhhhyyynnnzzztttfffZZZQQQKKKGGGFFFFFFGGGHHHHHHFFFDDDCCCCCCBBB@@@>>><<<:::888888777666555444333222111111111000000//////......,,,,,,++++++++++++,,,,,,******************************++++++******))))))************************((())))))******))))))((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))|||]]]XXXXXXTTTMMMJJJMMMNNNMMMHHHEEEAAA>>><<<:::777555444222000//////...---+++++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,---000444888333666CCCUUUbbbhhhkkkmmm|||nnnZZZIII>>>999666666111333444444222000///...------,,,,,,,,,++++++++++++++++++++++++***************))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((()))***+++,,,***************++++++,,,******++++++,,,,,,,,,,,,+++,,,,,,------...//////////////////////////////000000000000111111111222000000000000000111111111222222222222222222222222333444444555555666666666555666777777888777777777999999999999::::::::::::::::::;;;;;;;;;;;;::::::;;;<<<===>>>???????????????@@@AAABBBAAA???<<<;;;777666555444444555666666555444444333222222111111111111000111222555888:::222111111111000000000000111000...------...000111------........./////////////////////////////////...///000000111111000000000000111111111111000000000000000000111111111111222222222222222222222222333333333333333444444444666666555555555666777777<<<<<<:::888;;;EEEUUUbbb{{{wwwzzz~~~~~~kkkZZZQQQNNNMMMMMMFFFFFFFFFGGGGGGFFFBBB???BBBBBBAAA???===;;;999888666666555444333222111111000000000//////.........,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))************))))))************************(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((tttXXXXXXXXXUUUNNNLLLNNNOOONNNHHHEEEBBB???===;;;888666555333000/////////---,,,++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********)))))))))*********++++++,,,+++******+++++++++***///...111777;;;>>>EEELLL___nnnyyyyyylllaaaSSSBBB???999444111000000000+++---///...---,,,---...---------,,,,,,,,,++++++***************************))))))))))))))))))***(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))******+++,,,)))******++++++,,,,,,---++++++,,,,,,---........................////////////000000000000111111111//////000000111111111111333333333222222222222111111111222333333444555555555555666777777777777777999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::;;;<<<===>>>??????>>>>>><<<===>>>???>>><<<:::999555444333333333444555666333333222222111111000000333222111000111333555777111111111000000000000///000///---,,,,,,---///000------------..........................................///000000000000//////000000111111000000/////////000000000111111111111111111111111111111111222222222222333333444444666666555555555555666666444999<<<;;;888999???EEE___kkkxxx~~~yyyrrrmmmbbbSSSIIIFFFHHHKKKLLLFFFFFFFFFFFFFFFDDDAAA>>>AAAAAA@@@???===;;;999888555444444333222111000000/////////...............------,,,,,,,,,,,,------))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((rrrZZZYYYYYYUUUOOOMMMOOOOOOMMMIIIFFFCCC@@@>>><<<:::888555333000/////////...,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))*********((())))))))))))*********,,,******,,,...---***'''+++,,,000333111000555===<<>>>>>>>>===<<<999:::;;;;;;;;;999888777333333222111222333444555222222111111000000000000222111000000000111222333000000000000///////////////...---,,,,,,---...///,,,,,,,,,---------..............................---....../////////////////////000000000000///////////////000000000111111000000000000000000000000000111111222222333333444444444444555555555555555222666;;;;;;888666999<<<>>>DDDMMMXXXeeeuuuvvvxxxzzzlll]]]TTTYYYRRRIIIDDDCCCDDDEEEDDDCCCBBBBBBCCCEEEDDDBBB@@@??????>>>>>>===;;;:::999333333333222111000000000..................------------,,,,,,,,,,,,------))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))'''(((((())))))((((((''''''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))qqq[[[YYYYYYVVVOOOMMMOOONNNLLLJJJGGGDDDBBB@@@???===;;;555333111000000///...,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((()))******+++((((((((()))))))))*********+++,,,...///000000///******---111000---///444999??????BBBJJJLLLRRRbbblllxxxxxxmmmaaaUUUOOOKKK===888666......333111555222---+++,,,...///000222111000///......---,,,++++++*********)))))))))((((((((()))))))))******))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((()))************(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))))))))(((((()))))))))))))))***++++++***************+++++++++***++++++,,,,,,---......---------.........//////---.........////////////...//////000111111222222222222222222222222222333...//////000111222333444222333444555666666666666444444555666777888888999999999::::::::::::999999999:::<<<=========;;;:::888888888888888777777777222111111000111222333444111111000000000000//////......////////////000000////////////.........---------------------------+++,,,,,,,,,,,,---------........................------.../////////.........//////000000//////...////////////000000000111000000000000000000000000000000000111222333333333111222222333444444444444444777999888666444666777999999:::===EEESSScccooovvvpppvvvwwwgggZZZRRRMMMKKKNNNJJJFFFDDDEEEEEEBBB@@@@@@???>>>???AAABBBBBB@@@;;;;;;<<<<<<;;;;;;:::999222222222111000000//////------------------------,,,,,,++++++++++++,,,,,,************************'''(((((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))yyykkkUUUYYYZZZVVVPPPMMMNNNNNNKKKJJJHHHEEECCCBBBAAA???===666333111000000///...---++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))''')))+++***'''''')))+++...+++***,,,---+++,,,000------(((+++777999;;;EEEGGGQQQYYY\\\aaajjjppppppvvvuuu{{{yyyyyywwwuuuuuutttkkk```RRRNNNHHHBBB<<<999777666444,,,///333---,,,000...***+++---000222111,,,'''+++******+++---...,,,***))))))))))))(((((((((((('''((((((((())))))******))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((()))************(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))))))))(((''')))))))))))))))******+++***************************++++++,,,,,,---......---------.........//////------------.........///...//////000111222222222111111222222222333333333...///000111222333444444111222333444555555555555222333444555666777888999888888999999999999888888888:::;;;======<<<:::999999888777777666777777888111111000000000111333444000000000000////////////+++,,,---...///////////////.........------------,,,------......------,,,++++++,,,,,,,,,---------........................,,,---......//////............////////////......////////////000000000000000000000000000000000000///000000111222222333333//////111222222333333222111333555666666555555666::::::;;;:::888:::CCCMMM[[[iiiyyy~~~zzzvvv{{{~~~zzzzzz}}}jjjcccYYYPPPKKKIIIIIIIIIGGGEEEDDDEEEHHHHHHEEEBBBAAA???======>>>??????>>>888999999:::::::::999999222222111111000000//////------------------------++++++************++++++************************''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))){{{wwwhhhVVVVVVYYYWWWPPPLLLMMMMMMKKKJJJHHHFFFCCCAAA???>>>===888555111////////////...///---******,,,,,,***'''************************'''(((((()))***+++++++++)))))))))))))))))))))))))))'''&&&(((++++++)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************++++++++++++++++++++++++,,,---...///000000000000333444777:::===AAACCCDDDMMMLLLMMMQQQWWW[[[\\\[[[ZZZZZZZZZYYYXXXVVVUUUTTTHHHGGGDDDAAA>>>;;;888777222222111000000///000000.........///......---,,,---------......---,,,,,,+++++++++*********)))))),,,+++******))))))******))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&)))))))))))))))(((''''''''''''((()))))))))))))))((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------..............................000///---------...000222111111222333333333222222222222111111000111111111111222333333444444444444555555555555555666777888777777888888888888777777<<<<<<;;;::::::999999888666666555555555555666666444333222111000000000000//////...------------...///...---,,,,,,---.../////////...---,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////////////////,,,---------.../////////000000000000000000000000//////000111222222333333222222222222222222222222444444444444444444444444555666777888999:::;;;;;;BBBEEEJJJSSS___ooo}}}nnniii}}}uuucccWWWSSSQQQMMMKKKIIIHHHEEECCCGGGFFFEEEFFFGGGHHHGGGEEEAAAAAAAAA@@@???===<<<;;;999999888888777666666666111111000......---------......---------,,,,,,,,,+++++++++*********))))))************************************))))))))))))(((((())))))))))))((((((***((('''(((***+++)))&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))wwwsssgggXXXVVVXXXVVVOOOKKKLLLLLLJJJIIIHHHFFFDDDAAA???>>>===999555222000/////////...///---++++++,,,---+++)))************************'''(((((()))******++++++)))))))))))))))))))))))))))'''&&&(((***+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++,,,---...////////////------......///000111111///......000444777666555666666666555444333111000666555444222000///------000///...............///...............---,,,,,,,,,,,,,,,------,,,,,,++++++++++++*********)))))),,,+++******))))))******(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))(((''''''''''''((())))))))))))))))))*********++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------...........................///...---,,,---...000111000000111111222222111111222111111111111111222222222333444444555555555444555555444444444555666666555666666777888888777777;;;;;;:::999999888888777666555555555555555555666333333111000000///////////////...---------------......---,,,,,,---...............---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,------------...........................------------............////////////////////////000000000111111222222222222222222222222222222222444444444444444444444444555555666777888999::::::;;;<<<>>>AAAGGGPPPZZZaaaxxxwwwxxxwwwqqqqqqtttjjjfffccc\\\UUUQQQMMMKKKHHHGGGHHHGGGFFFEEEEEECCCCCCDDDEEEFFFFFFEEE>>>>>>======;;;:::888777777777666666555444444444111000///...------------...------------,,,,,,,,,+++++++++*********))))))************************************))))))))))))(((((())))))))))))(((((()))((('''(((***+++)))&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))uuuoooeeeZZZUUUWWWUUUOOOJJJKKKKKKIIIIIIHHHGGGDDDBBB@@@>>>===999666222000/////////...---,,,++++++,,,---,,,***************************'''(((((())))))******+++))))))))))))))))))))))))(((''''''(((******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++***+++,,,---------------,,,,,,+++++++++*********///---,,,---...///...---////////////...---++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------------......------,,,+++******++++++,,,++++++***+++************)))))))))++++++***))))))))))))***(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((()))))))))(((''''''''''''((()))))))))))))))*********+++++++++,,,,,,*********++++++++++++,,,,,,,,,,,,,,,------------------------------------...---,,,,,,,,,---///000...//////000111111000000000000000000111222333333333444444555555555555555555444444333333333333444333333555666777777888888999999999888777777666666555555444444444444555555222111000//////.../////////......------------------,,,,,,++++++,,,,,,---...------,,,,,,+++++++++---------,,,,,,,,,+++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------....................................------------////////////////////////000000000000111111111111111111111111111111222222333333333333333333333333333444444555666777888888888888888777777:::>>>BBBTTTUUUZZZ```aaaeeevvv}}}vvvpppddd[[[RRROOOMMMKKKLLLOOOJJJHHHFFFEEEFFFFFFEEECCCCCCBBBAAAAAACCCDDDDDDCCC=========<<<:::888777666444444444333222222111111000000///...------------------------,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((()))(((((((((******((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))wwwooodddZZZVVVYYYVVVOOOKKKKKKKKKIIIIIIHHHGGGEEECCC@@@>>>===:::777333000000000///...+++*********++++++++++++************************(((((((((((())))))******((((((((((((((((((((((((''''''((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************))))))***+++,,,,,,++++++,,,,,,------.../////////......---,,,,,,,,,+++***------------,,,+++******++++++,,,,,,---.........************++++++,,,------------------,,,++++++((()))******************************))))))))))))++++++***)))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''(((((((((((((((''''''''''''((()))))))))))))))))))))*********+++++++++************++++++++++++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,---...///......///000111111111111000000000000111222333444333333444444444444444333444444333222111111111222000111333555666777888888888888777666666555555444444444333333333333444444000000///...............///...------,,,,,,------++++++++++++++++++++++++---,,,,,,,,,+++++++++***---------,,,,,,,,,,,,++++++++++++******************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------.........------,,,,,,,,,////////////////////////000000000000000000//////000000000111111111111111222222222222222222222222222333333444555555666666777888888777777777999;;;999:::???FFFIIILLLVVVaaarrryyy}}}zzztttqqqmmmiiiddd]]]VVVPPPPPPNNNMMMOOONNNJJJKKKNNNLLLJJJGGGFFFFFFEEECCCBBBEEECCCAAAAAABBBBBBBBBAAA@@@@@@???>>><<<:::999888333333222222111000000000000///...------------------------,,,,,,,,,++++++************************((((((((((((((((((((((((************)))))))))((((((((())))))))))))((((((((((((((()))))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((}}}rrrdddYYYXXXZZZXXXQQQMMMMMMLLLJJJIIIIIIHHHFFFCCCAAA>>>===;;;777333111000000///...))))))******))))))******))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((('''((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********************************((()))******************)))******+++,,,---...///)))*********)))))))))))))))***************))))))*********+++++++++++++++************+++,,,,,,---,,,,,,,,,,,,,,,++++++***'''((())))))*********)))))))))))))))))))))))))))+++***))))))(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------.........///000111222222222222000000000000111222333444222222333333333222222111444333222111111111111111000111222444666777888888777666666555555444444333333333222222222222333333000///........................---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********------,,,,,,,,,+++++++++*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------------------------------......------,,,,,,,,,+++........................000000///////////////////////////000000111111111222222222222222222222222222222222333444444555555333444666777777888:::;;;666777999===>>>>>>BBBFFFJJJMMMTTT[[[bbbfffhhhhhhnnnrrrvvvxxx|||}}}|||zzzrrrtttsssooojjjeeeaaa^^^[[[YYYUUUSSSQQQOOONNNMMMLLLKKKGGGHHHLLLPPPNNNJJJIIILLLNNNLLLIIIHHHIIIIIIGGGFFFIIIFFFCCCAAAAAABBBAAA@@@AAAAAA@@@???===;;;999888333333222111111000000//////......------------...------,,,,,,,,,+++++++++************************((((((((((((((((((((((((************)))))))))((((((((())))))))))))(((((('''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((uuueeeWWWZZZ\\\YYYRRRMMMMMMMMMKKKIIIIIIHHHGGGDDDAAA>>>===;;;888444111000000///...)))***+++***)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&(((******)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********************************((())))))*********))))))************************+++,,,...------,,,...///------.../////////......+++++++++******)))))))))+++++++++***++++++,,,,,,++++++,,,,,,++++++***)))''''''((()))************(((((()))))))))))))))*********)))(((((((((((()))''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''(((((((((''''''''''''((()))))))))))))))'''''''''((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000111222333333333000000000000111222333333111222222222222111111000333222222111111111111222000111333555666777888888666666666555444444333333222222111111111111222222//////............//////...------,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************,,,,,,,,,+++++++++******)))))))))***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,....................................////////////......//////000000111111111111111111111111111111222222222333333333444444333555777888777888:::;;;888:::<<<===<<<;;;<<<>>>;;;<<<>>>AAADDDGGGIIIKKKPPPTTTTTTQQQQQQVVV\\\^^^aaaaaaccceeefffhhhjjjjjjjjjbbb___cccbbbYYYSSSRRRPPPOOOLLLJJJHHHGGGGGGGGGGGGGGGFFFFFFGGGIIIKKKMMMKKKJJJKKKNNNMMMJJJKKKNNNKKKIIIHHHIIIKKKMMMMMMMMMKKKHHHDDDBBBBBBBBBAAAAAA@@@???>>>===;;;999777666333222222111000000//////......---------------...,,,,,,,,,,,,++++++++++++***************+++++++++))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((('''(((******((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))wwwfffVVVYYY[[[YYYQQQMMMLLLLLLJJJIIIIIIIIIGGGEEEBBB>>><<<<<<999444111000000///...+++---...---***)))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%(((******(((''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++************************))))))************)))))),,,,,,,,,++++++*********%%%'''))))))'''''')))+++'''(((((()))*********)))---------,,,,,,+++++++++,,,+++******************+++++++++++++++******)))''''''((()))***++++++***(((((((((((())))))************)))(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&''''''((((((''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......////////////,,,---///000111222222222222111111111111111222222222333333333333222111000222222111111111222333333222222444555777777888888666666666555444444333333111111111000000111111111000//////...//////000000...---,,,,,,++++++,,,,,,++++++,,,------,,,++++++)))*********************++++++*********)))))))))((()))))))))*********+++************++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------........................---------....../////////------...//////000111111111111111111111111111111222222333333333333444444444555777777666777999:::666999;;;:::888888:::<<<===???AAAAAA??????@@@AAA>>>BBBBBB>>>===AAAEEEEEE??????AAABBBDDDDDDEEEEEEFFFDDDDDDEEEFFFFFFDDDBBBCCCDDDDDDCCCCCCDDDFFFGGGGGGGGGHHHHHHHHHGGGHHHIIIMMMKKKLLLOOOPPPLLLKKKMMMIIIHHHGGGHHHKKKMMMNNNMMMIIIFFFBBBAAAAAACCCCCCCCC???>>>>>><<<:::777555444222111111000//////.........------,,,,,,------...,,,,,,,,,++++++++++++***))))))*********+++++++++************************************))))))))))))(((((())))))))))))((((((&&&)))+++***((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))wwwgggWWWYYY[[[XXXQQQLLLKKKKKKIIIIIIIIIIIIHHHEEEBBB???<<<<<<999555222000000///...---///000///+++***+++---))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))%%%(((******(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))))))***************)))))))))))))))************+++)))+++---,,,***)))+++---)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++***))))))((())))))+++++++++++++++***))))))'''''')))***++++++++++++'''((((((((())))))************)))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%&&&'''(((((((((''''''(((((()))))))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////+++,,,---///000111111111222222111111111111111111444444444444333333222111222111111111222333444444333333555666777777888888777666666555555444333333111111000000000000111111000000/////////000000111...---,,,,,,++++++,,,,,,+++,,,------------,,,+++)))))))))))))))******************))))))))))))((((((((())))))*********+++)))************+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------........................,,,,,,------...///000000---------...///000000111000000000000000000000000333333333333333333444444000111333333222333666888444999;;;888555666:::<<<:::>>>BBBBBB???<<<<<<===999===>>>===>>>AAA@@@===;;;<<>>AAAFFFEEE@@@@@@@@@AAA@@@???@@@AAABBBAAADDDGGGIIIIIIHHHHHHHHHGGGFFFJJJQQQSSSMMMFFFDDDKKKIIIGGGHHHIIIJJJJJJIIIFFFCCC@@@???AAADDDEEEEEE@@@???>>>===;;;888666555111000000///......------------,,,,,,,,,------...,,,,,,,,,+++++++++******))))))******++++++++++++************************************))))))))))))(((((())))))))))))((((((&&&)))+++***((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))~~~~~~pppRRRYYYZZZZZZVVVOOOJJJHHHIIILLLKKKIIIIIIHHHFFFCCC@@@<<<:::666333000.........---,,,+++))))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((*********)))((('''&&&%%%%%%***)))'''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))************************************************))))))************))))))++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))&&&###%%%)))***'''$$$''''''&&&%%%&&&'''((()))(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((++++++++++++++++++,,,,,,,,,,,,,,,---------......,,,---......//////......////////////000000000000111111000000000000111111222222222333333222111111222222222222222222222222333333333444444444555555777777777666555555444444444444333222111000///...//////.........---------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...------------...//////............////////////111111111000000000000000111111222222222333333333222222333333444555666666777777888888888999999999999???DDDDDD@@@<<<;;;===999999::::::;;;<<<======::::::;;;;;;<<<=========AAAAAAAAA@@@@@@@@@?????????>>>>>>======>>>???@@@BBBBBBCCCCCCDDDFFFGGGHHHIIIJJJIIIJJJOOOSSSQQQJJJIIIIIIIIIJJJIIIIIIHHHGGGEEEEEEEEEDDDCCCCCCBBBBBB@@@===:::777777666444333111000000///...---------+++---...,,,))))))---222++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((())))))((('''''''''''''''|||{{{nnnRRRZZZ[[[[[[WWWPPPKKKJJJJJJLLLKKKJJJIIIIIIFFFCCC@@@===:::666222///.........---,,,+++))))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''((()))))))))((((((''''''&&&&&&***((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))************************(((((()))************)))))))))))))))))))))))))))(((((()))************)))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))&&&$$$&&&***,,,+++((('''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***++++++++++++,,,,,,,,,,,,,,,---------.........,,,------...............////////////000000000000111111000000000000111111222222333333333333222222222222222222222222222222333333333333444444444444777777666555555444444333444333222111000///......///.........------------,,,,,,+++++++++******************+++++++++,,,,,,************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********************************+++++++++,,,,,,+++++++++,,,,,,,,,---------------------...//////............////////////000000000000000000000000111111111222222222333333222222333333444555555555666666666777777777888888888===AAA@@@===999:::;;;999999::::::;;;;;;<<<<<<:::::::::;;;<<<<<<======?????????@@@@@@@@@@@@@@@@@@???>>>=========>>>???BBBBBBBBBCCCDDDEEEFFFGGGHHHIIIHHHIIIMMMRRROOOIIIGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@???<<<888666666555333222000000000///...---------///---,,,,,,......,,,***++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''wwwvvvkkkQQQZZZ\\\[[[WWWQQQLLLKKKLLLLLLKKKJJJJJJIIIGGGCCC@@@===:::555111......///000---,,,+++))))))))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((()))'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))'''((())))))******))))))(((((((((((((((((((((((()))((((((''''''(((((()))'''(((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((&&&%%%''',,,...---+++'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,---------.........//////---------...............////////////000000000000111000000//////000000111222333333444444333333333333333333333333333333333222222333333333444444444666666555444444333333222222222111111000///..................------------,,,++++++++++++******************++++++++++++,,,************************(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********************************++++++++++++,,,++++++++++++,,,,,,,,,,,,---------------......///---............//////////////////000000000000000111111111222222222222333222222222333333444444555444444555555555666666666777:::<<<<<<999777888:::999999::::::::::::::::::999999::::::;;;<<<<<<<<<======>>>>>>??????@@@@@@@@@???===<<<<<<<<<======AAAAAABBBBBBCCCDDDEEEEEEFFFHHHHHHGGGKKKOOOMMMGGGFFFFFFFFFEEEEEECCCBBBAAACCCCCCBBBAAA@@@???>>>>>>===:::777444444333222111000000//////...---------222---***,,,222333---&&&++++++************++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((())))))***))))))((('''&&&(((((((((((((((((((((((()))((((((''''''''''''(((tttqqqhhhQQQYYYZZZZZZWWWQQQLLLKKKLLLMMMLLLLLLKKKJJJGGGCCC???===:::555111......///000---,,,+++))))))))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((''''''((()))&&&&&&&&&''''''((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&(((+++---,,,+++&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********++++++,,,,,,---------........./////////------------......//////////////////000000000000000000////////////000000222222333444444444444333333333333333333333333333222222222222333333333333555444444333222222111111111111000000///...------------------------------++++++++++++************************++++++++++++************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++***++++++++++++,,,,,,,,,------,,,,,,------...///---------.........//////......///////////////000111111111111222222222222111222222222333333333444444444444444555555555666777888999888666666777999999999999999999888888888888888999999:::;;;;;;;;;:::;;;<<<===>>>???@@@@@@@@@???===;;;;;;:::;;;;;;???@@@AAABBBBBBCCCCCCCCCDDDFFFFFFEEEHHHKKKIIIDDDDDDDDDDDDDDDCCCAAA@@@????????????>>>>>>>>>>>>===:::888444222222222000////////////......---------000,,,))),,,333555222...++++++************++++++***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((************)))'''&&&&&&(((((((((((((((((((((((()))(((''''''''''''((((((vvvqqqiiiUUUVVVXXXYYYUUUPPPLLLKKKLLLNNNMMMMMMMMMLLLHHHCCC???<<<999555111///...///000---,,,+++))))))))))))***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))((('''&&&'''(((%%%%%%&&&&&&''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''''''''((())))))(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))***+++,,,,,,------------------.........///...------------...///000////////////000000000000000000////////////000000111222333333444444444333222222222222222222222222111111111222222222333333333333222222111000000000000//////......---------,,,,,,------------------+++++++++*********))))))))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......------------............------........./////////000000111111111222222222111111111222222222222222444444444555555555666666777777777666555666777999888888888888888777777777777777888888999:::::::::999999:::;;;===>>>?????????>>><<<:::999999::::::>>>???@@@AAABBBBBBAAAAAABBBDDDEEECCCDDDGGGEEEAAACCCCCCCCCBBBBBB@@@??????;;;;;;;;;<<<===>>>>>>>>>999666333111111111///...............------------++++++***,,,///444888;;;++++++************++++++******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))************)))'''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((zzztttkkkZZZUUUWWWXXXUUUOOOLLLKKKLLLNNNNNNNNNNNNMMMIIICCC???:::888555222000/////////---,,,+++))))))))))))***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&'''''''''(((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))***+++,,,------...,,,,,,,,,---------............---,,,---...///000////////////000000000000000//////......//////000000000111222333333333333111111111111111111111111000000111111111222222222222222111111000//////............---------,,,,,,,,,,,,,,,,,,------------+++************))))))))))))))))))************+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))************+++************++++++++++++,,,,,,,,,,,,,,,------...,,,------------.........,,,,,,------.../////////000000000111111111111222111111111111111111111111333444444444555555555555777666666666666777777888666777777777777777777777666666777777888999999999888888999:::;;;<<<===>>>===<<<;;;999999999::::::===>>>???@@@AAA@@@?????????CCCDDDAAAAAACCCBBB>>>@@@@@@@@@@@@@@@??????>>>999::::::;;;<<<======>>>777555222000000000///...------------------------(((***,,,++++++000888@@@++++++************+++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))***))))))((('''&&&(((((((((((((((((((((((((((''''''''''''(((((())){{{sssjjjZZZUUUWWWXXXUUUPPPMMMMMMNNNOOOOOOOOOOOOMMMIIICCC>>>888777666444222000///...---,,,+++))))))))))))***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&'''(((%%%&&&'''((((((((('''&&&(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********((()))***+++,,,------...+++++++++,,,,,,,,,,,,---///...---,,,,,,...///000////////////000000000000//////............//////...///000111222222222222////////////////////////000000000000111111111222111111000000///......---------------,,,,,,,,,,,,++++++,,,,,,,,,---------************))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,++++++,,,,,,---...,,,,,,---------.........+++,,,,,,---......//////000000000000111111111111111111111111111111111000222222222333333333333444555444444555666666666666555555555666666777777777555555666777777888888999777888888999:::;;;<<<<<<;;;:::999888888999:::;;;<<<===>>>@@@@@@???>>>======AAACCC@@@???@@@???<<<<<<<<<======>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;777444111000000000///...------------------------)))+++---+++)))+++111777++++++************+++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))yyyooofffWWWVVVXXXYYYWWWRRRNNNNNNOOOOOOOOOOOOOOONNNIIICCC>>>777777666555333111///------,,,+++))))))))))))***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$&&&''''''((()))+++%%%%%%'''((((((((('''&&&(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&''''''''''''''''''&&&''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++((())))))+++,,,---......******+++++++++,,,,,,,,,///...,,,,,,,,,---///111////////////000000000000//////............//////......///111111222222222////////////////////////000000000000111111111111000000000///......------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......++++++,,,------...//////000000000000111111111111111111111000000000000000000111111111111222222222333333333444666666555444333444444555666777888888555555666666777888888888888888888999999:::;;;;;;:::999888888888999:::;;;;;;<<<>>>???@@@???===<<<===AAABBB???>>>???>>>;;;999999:::;;;<<<<<<<<<<<<>>>======<<<;;;:::999888777444111000000000000///------------------------+++,,,---,,,)))(((***,,,++++++************++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***'''((()))))))))))))))((((((((((((((((((((((((((('''''''''''''''((()))***ttthhh```TTTXXXXXXWWWTTTPPPLLLKKKKKKMMMOOOQQQSSSQQQKKKCCC===<<<;;;999777444222000000,,,++++++******)))))))))************))))))))))))''''''''''''((((((((((((&&&&&&''''''(((((())))))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''')))*********)))'''&&&%%%&&&((()))(((((((((((('''&&&%%%$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&''''''((((((((((((((((((((()))***,,,---......///,,,***+++---//////---,,,,,,,,,,,,,,,,,,,,,,,,............////////////........................000000111222222222222111000//////............//////////////////////////////////////////......---------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---************))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''''''''''''''******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////111111000000//////......000000111111111222222222333333333444444444555555555555555555555555555555333333444555666777888999888888888777777777777777999999888888999999:::;;;===>>>>>>?????????>>>>>>???===;;;;;;===>>><<<:::;;;;;;;;;<<<;;;;;;:::::::::::::::999888777666555111000000///...---------------,,,,,,,,,,,,++++++---+++))))))***,,,,,,,,,))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((&&&'''(((******((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((rrrgggaaaWWWXXXXXXVVVSSSNNNLLLKKKLLLLLLNNNOOOPPPMMMHHHDDD@@@<<<;;;999777444222000000,,,,,,,,,++++++******))))))))))))(((((((((((('''''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((('''&&&&&&&&&((()))+++(((((((((((('''&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&''''''((((((((((((((((((((())))))***+++,,,,,,+++))))))***,,,---,,,))),,,,,,,,,,,,,,,,,,,,,,,,............////////////........................000000111222222222222111111000///.......................................///////////////...------------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,*********)))))))))(((((())))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))((('''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))***++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////000000000/////////......000000000111111111222222222222333333333444444444444444444444444444444444333333444555666777888888777777777777777777777777999999999888999999:::;;;===>>>>>>??????>>>>>>===@@@>>><<<===>>>>>>;;;999;;;;;;;;;;;;;;;::::::999888888888888777555444333000000000///...---------------,,,,,,,,,+++++++++,,,***)))))))))***++++++(((((()))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((sssgggbbbYYYXXXWWWUUUPPPLLLJJJKKKMMMKKKNNNOOOMMMIIIEEECCCDDD<<<;;;999777444222000000......---,,,,,,+++******((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&%%%&&&''')))+++,,,(((((((((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((()))))))))******)))((()))+++,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,............///////////////////////////////////////000111111222222111111111111000......---------..............................//////......---,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,******))))))))))))((((((''''''((())))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))******++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......///////////////.........000000000000111111111111111111111222222222333333444444444444444444444444222333333444555666777777777777777777777777777777999999999999999:::;;;;;;======>>>>>>>>>======<<<>>>>>>>>>??????>>>;;;888::::::;;;;;;:::999999888666666666666555333222111000000//////...---------,,,,,,,,,,,,++++++++++++******)))(((((())))))***(((((())))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((yyykkkcccZZZXXXWWWSSSOOOKKKJJJKKKMMMKKKOOORRROOOHHHBBBBBBCCC<<<;;;999777444222000000//////...---,,,++++++***))))))((((((((('''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&'''(((***+++''''''(((((('''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&''''''((((((((((((((())))))))))))))))))))))))+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000000000000000///000000111111111111111222111000...------------........................---............---,,,,,,,,,,,,,,,++++++++++++***++++++************++++++***)))))))))(((((((((((((((((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''(((((('''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))***************************+++++++++++++++++++++++++++++++++++++++,,,------.........---......................../////////000000000111111000000000000111111111111333333333333333333333333222333333444555555666666666666666777777777777777:::999999999999:::;;;;;;<<<============<<<;;;;;;;;;<<<>>>@@@@@@???<<<:::::::::::::::999888777777555555555444333222111000/////////......---------,,,,,,,,,++++++++++++*********+++***)))((()))***(((((((((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((ooofff[[[WWWVVVSSSOOOKKKJJJLLLNNNLLLQQQUUURRRJJJCCC@@@@@@<<<;;;999777444222000000000000///...---,,,+++************)))))))))((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''(((((((((((('''''''''(((((('''''''''(((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''''''''(((((((((((((((&&&''''''((((((((((((((())))))******************---,,,+++******+++...///,,,,,,,,,,,,,,,,,,,,,,,,............////////////111111111111111111111111//////000111111111111000111111///......---------........................---------------,,,,,,+++,,,,,,+++++++++*********+++******))))))******+++)))))))))(((((((((((('''))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))************)))))))))*********++++++++++++++++++++++++++++++++++++,,,---------------------------------.............../////////000000000/////////000000000111111333333333333333333333333222222333333444444555555555555666666777777777777::::::999999::::::;;;<<<<<<<<<<<<<<<<<<;;;:::999777999<<>><<<;;;999777444222000000000000///...,,,+++******************))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&'''''')))((((((((((((''''''&&&&&&'''''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))'''''''''(((((((((((((((&&&''''''((((((((((((((()))))))))******++++++++++++++++++***)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000000000000000...///000000111111000000000000///............///------------------------,,,,,,------,,,,,,+++***++++++++++++******************))))))))))))******))))))((((((((((((''''''******)))(((((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''((())))))******)))))))))))))))************+++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,---------------............/////////////////////000000000111111222222222222222222222222222222222333333333444444444555555666666777777888:::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;:::999888555888;;;===============999999888888777666444444444444333333222000///...------------------------++++++++++++***************---///...***((()))+++''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((rrreeeYYYVVVVVVUUURRROOOMMMMMMNNNMMMNNNNNNMMMJJJFFFBBB@@@<<<;;;999777444222000000000///...---,,,***))))))***))))))))))))(((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((&&&&&&'''''''''''''''&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''((((((((())))))))))))''''''''''''((((((((()))&&&''''''(((((((((((((((''''''(((((()))***++++++(((+++...///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000000000000000...//////000000000000000///............//////000------------------------,,,,,,,,,,,,,,,+++******++++++++++++************)))))))))(((((()))))))))))))))((((((((('''''''''((((((((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))************************************,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------.........///////////////000000000111111111222222222222222222222222222222222222333333333333444444555555666777777888;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;:::999888777777999<<<;;;:::999:::<<<888888888777666555333333111111111111000...---,,,------------------------++++++++++++************))),,,///...)))'''(((***'''''''''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((pppcccVVVUUUVVVVVVTTTPPPNNNMMMNNNMMMKKKIIIHHHHHHGGGEEECCC<<<;;;999777444222111000000///...---+++***)))((()))(((((((((''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%%%%&&&&&&$$$%%%'''((())))))))))))&&&&&&'''''''''''''''&&&'''(((((()))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))&&&'''''''''(((((())))))&&&''''''(((((((((((((((%%%%%%&&&'''((()))***+++''',,,333555333///---,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////000////////////////////////...//////000000000000000...------......///000111------------------------+++,,,,,,,,,,,,+++******+++++++++************)))))))))(((((((((((()))))))))(((((((((''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))************************************,,,,,,,,,------,,,+++++++++++++++,,,,,,------------------.........//////000000000000111111111111111111111111111111111111222222222222222222333333444444444555666777777888;;;::::::::::::;;;<<<<<<;;;;;;;;;:::999888777666999;;;<<<:::777666777999888888888777666444333222000000000///...---++++++------------------------+++++++++************)))'''+++///---(((%%%&&&)))''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((qqqdddUUUWWWTTTPPPMMMLLLLLLLLLLLLJJJKKKKKKIIIEEEBBBAAAAAA===<<<:::888555333111000000///---+++*********+++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''(((''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&'''''''''''''''&&&&&&$$$%%%'''((()))((('''%%%%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))((((((''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''+++333:::666,,,)))---...---+++******+++---...////////////////////////////////////000000000000---.........//////000000////////////////////////++++++++++++++++++++++++)))************+++++++++++++++******))))))(((((())))))))))))))))))))))))+++(((&&&''')))***)))''''''((((((((((((((('''&&&***)))(((&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))))))))************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000000111111111111222222222222222222222222222333333333333444555666777888999888888888888888888888888999999999888888888777777999:::;;;:::888777888999666555444444222222111000000//////...------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((tttiiiXXXVVVSSSOOOLLLKKKKKKKKKKKKJJJKKKJJJHHHEEEBBBAAAAAA===<<<:::888555333111111000///---+++*********+++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((&&&%%%$$$%%%%%%&&&''''''(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&'''''''''''''''&&&&&&%%%'''(((******)))((('''&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((('''((((((((())))))))))))'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))((((((---111///((('''+++...---+++******+++---....................................////////////000------......////////////........................++++++++++++++++++++++++))))))*********++++++++++++++++++***************))))))))))))))))))))))))///,,,)))((())))))(((&&&''''''((((((((((((((('''***)))((('''&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.............../////////000000000000000000111111111222222222111111222222222222333333222333444555666777777888888888888888888888888888999999888888888777777777888999:::999888777777999555555444333222111000000/////////...---,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((xxxmmm\\\UUUSSSOOOKKKIIIHHHIIIJJJJJJJJJJJJHHHDDDBBBAAABBB===<<<:::888666333222111000///---+++*********+++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$'''''''''(((''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''''''''''''''&&&'''(((***+++++++++***)))'''''''''(((''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))*********''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((***((('''))))))'''(((+++---,,,+++******+++,,,---------------------------------------............---------............///------------------------++++++++++++++++++++++++)))))))))*********++++++******++++++++++++++++++))))))))))))))))))))))))222///+++((((((((('''&&&&&&&&&'''((()))))))))((())))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))''')))******(((((()))+++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------................../////////000000000000000000111111111222222111111111222222222333333222222333444555666666777888888888888888888888888888888888888777777777777777888999888666555666777444444333222111000000//////......------,,,,,,+++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((yyyooo\\\UUUTTTPPPLLLHHHGGGHHHJJJJJJJJJJJJGGGCCCAAAAAABBB===<<<;;;888666444222111000///---+++*********+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''(((((()))************)))'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((())))))******'''''''''((((((((())))))'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((,,,)))'''(((***++++++,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++************************))))))))))))************)))))))))******+++++++++))))))))))))))))))))))))000...***'''&&&&&&''''''%%%%%%'''((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((('''((())))))(((((()))+++))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,,,,---------................../////////000000000000000000111111111111000000111111222222333333222222333333444555555666888888888888888888888888888888777777777666666666555777777666555444555666333333222111000//////...------------,,,,,,++++++++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((yyyoooZZZVVVUUURRRMMMIIIGGGHHHJJJJJJJJJIIIFFFCCCAAAAAABBB>>>===;;;999666444222111000///---+++*********+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((('''''''''''''''((((((((((((((('''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******))))))+++---,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++************************(((((()))))))))*********''''''(((((())))))******((((((((((((((((((((((((+++***(((&&&%%%&&&'''(((%%%%%%'''((())))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((((((((((((((((((((((((((((((((&&&((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,------------...............//////////////////000000000111111111//////000111111222333333222222333333444555555555777777777777777777777777777777777666666666555555444555666555333222333444222222111000///......---,,,,,,,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((yyypppZZZWWWVVVTTTNNNHHHFFFGGGJJJJJJJJJHHHEEEBBB@@@AAABBB>>>===;;;999777444333222000///---+++*********+++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%)))***((()))++++++)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************((((((((()))))))))******''''''((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&''')))&&&&&&'''((()))))))))(((((((((((()))(((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((************************(((((())))))))))))(((((())))))))))))))))))))))))++++++***))))))(((''''''))))))))))))))))))))))))&&&((())))))''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,------------------.........//////////////////000000000111111...//////000111222333333333333444444555555555555777777777777777777777777666666666666555555555555222333444333111111111222222111000///...------,,,+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((|||ttt^^^VVVVVVTTTNNNGGGDDDFFFIIIKKKJJJHHHEEEAAA@@@AAABBB>>>===<<<999777555333222000///---+++*********+++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&''''''((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))###)))+++'''%%%))),,,+++******++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++************************(((((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((%%%'''******(((&&&'''(((''''''(((((((((((((((''''''((()))))))))(((&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))&&&'''((((((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************++++++,,,,,,,,,------------------.........//////////////////000000000111......///000111222333333444555555555555666666666777777777777777777777777666666666555555555444444111222333222000///000111111000000///...---,,,,,,*********+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((wwwaaaUUUUUUSSSMMMEEEBBBDDDHHHKKKJJJHHHDDDAAA@@@AAABBB>>>===<<<999777555333222000///---+++*********+++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((************************%%%,,,---'''###(((...///******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))((((((((((((((((((((((((((((((%%%))),,,,,,)))''''''''''''((((((((((((((('''''''''((()))))))))(((&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))&&&'''((((((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************++++++,,,,,,,,,------------------.........//////////////////000000000000---...///000111222333333555555555666666666666666777777777777777777777777666666555555555444444444000111222111000//////111000000///...---,,,,,,+++******************++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((dddWWWTTTRRRPPPIIIBBBCCCGGGLLLJJJGGGCCC@@@???AAADDDAAA???<<<888666444333222333000,,,************)))+++******)))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%&&&(((((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((*********)))))))))))))))(((***++++++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))************************************************)))***++++++***)))***+++((((((((((((((()))******))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000000000111111111222222222222333444555666666666666555555555555666666666666777666666555444444333333//////////////////////////////.........---------++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((---......,,,***))))))***''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((fffXXXUUUSSSQQQJJJCCCCCCHHHLLLKKKGGGCCC@@@???AAADDDAAA???<<<888666444333222333000,,,************)))+++******)))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((***)))))))))))))))))))))(((***,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***************************************************)))***++++++))))))***+++)))((((((((((((((()))***))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''((())))))***))))))))))))))))))))))))***)))(((''''''((()))***(((((()))))))))*********))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((()))))))))*********))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------......//////000000000000000111111111222222111222333444555555555555444444555555555666666666666666555555444333333222////////////////////////.........---------,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***+++,,,***((('''((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((hhhYYYWWWUUUSSSLLLDDDDDDHHHMMMKKKHHHCCC@@@???AAADDD@@@???<<<888666444333333222///,,,******+++******+++******)))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))******(((***------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////......---,,,+++************************************************)))***++++++))))))***+++***)))((((((((((((((()))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''((((((''''''''''''((((((&&&&&&''''''((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...//////000000000000000000111111111111000111222333333444444333444444444444555555555555555555444444333222222222////////////////////////---------,,,,,,,,,+++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((()))((('''&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((wwwwwwaaaZZZXXXWWWTTTMMMFFFEEEIIIMMMLLLHHHDDD@@@???AAADDD@@@>>>;;;888666444333333222///,,,******++++++***+++******)))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((#########$$$$$$&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))))))))))))))*********(((+++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++************************************************)))***+++***)))((()))+++***))))))((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))((((((''''''((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((()))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---......//////000/////////000000000111111...///000111222222222222333333333333444444444444333333333222222111111111........................,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&((((((''''''((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((xxxcccdddUUUYYYWWWWWWUUUOOOGGGFFFJJJNNNLLLIIIDDD@@@???AAADDD???>>>;;;888666444444444111///+++******++++++++++++******)))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((())))))************)))+++---...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******************************))))))))))))))))))))))))((()))******)))((()))***))))))(((((((((((())))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((()))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------.../////////....../////////000000000---...///000111111111111222222222222333333333333111111111111000000000000------------------------,,,,,,+++++++++************))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%'''(((((((((((()))+++''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((vvv\\\]]]SSSWWWVVVVVVUUUPPPHHHHHHKKKOOOMMMJJJEEEAAA???AAACCC???===;;;888666555444444111...+++******++++++++++++******)))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((---,,,***(((&&&$$$######%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))((((((((()))******++++++***+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))((()))******(((((()))***((((((((((((((()))******))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************************''''''(((((((((((())))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////............////////////---...///000000111111000111111111111222222222222////////////////////////------------------------,,,,,,,,,+++++++++*********))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&((())))))(((((()))+++''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((({{{]]]\\\SSSTTTTTTUUUUUUPPPIIIIIILLLOOONNNJJJEEEAAA@@@AAACCC???===;;;888666555555555111...+++******,,,,,,++++++******)))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&&&&(((,,,///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((,,,+++***(((&&&%%%$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''((((((((('''(((((()))******+++++++++++++++)))((())),,,...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++************************))))))))))))))))))))))))((()))***)))((('''(((***''''''''''''(((***+++,,,))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((((((''''''''''''((((((((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))***************************************++++++++++++,,,,,,,,,+++,,,,,,------......///------........./////////---...///000000111111111000000000111111111222222........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((())))))(((''')))***''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((|||\\\XXXMMMSSSRRRTTTUUUPPPJJJIIIMMMPPPNNNJJJEEEAAA@@@AAACCC>>>===:::888666555555555000...+++******,,,,,,,,,+++******)))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&)))///444&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&'''''''''((('''(((((()))***+++++++++++++++***((('''(((,,,///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,************************))))))))))))))))))))))))((()))***)))((('''(((***&&&&&&&&&''')))***,,,---))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))******************************************+++++++++,,,,,,,,,++++++,,,------......///---------.........//////---...///000111111111111000000000000111111111111---.....................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((()))((('''&&&''')))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((zzz^^^QQQMMMTTTTTTUUUUUUPPPIIIIIILLLMMMNNNJJJBBB>>>???@@@@@@======<<<999555222222333111...+++******+++,,,+++++++++******)))((((((((((((((((((((())))))))))))(((''''''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$######%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%''')))%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&%%%%%%%%%''')))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))******************))))))))))))******,,,,,,,,,++++++*********)))************++++++++++++++++++******(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******++++++************++++++((())))))))))))*********,,,+++*********+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////000000000000000000000000000000000000......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((]]]OOOMMMRRRRRRTTTUUUPPPJJJIIIMMMMMMNNNJJJBBB>>>???@@@@@@<<<<<<;;;888444222111222111...+++******+++,,,+++,,,++++++***))))))(((((((((((((((((()))))))))))))))(((((('''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$###$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))************))))))(((((())))))***,,,,,,,,,++++++*********)))************++++++++++++++++++******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))+++******))))))******+++)))))))))************+++++++++*********+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------........./////////000000000000////////////////////////......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((]]]MMMNNNOOOOOORRRTTTPPPJJJJJJNNNMMMNNNJJJBBB>>>???@@@@@@<<<<<<:::777333111111111111...+++******+++,,,+++,,,,,,,,,+++******))))))(((((((((((())))))))))))***)))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&((((((&&&%%%%%%%%%&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))******)))((((((''''''(((((()))+++++++++++++++*********)))************+++++++++******+++******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((+++******))))))******+++)))************+++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------............/////////000000000////////////////////////...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))((())))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((aaaMMMNNNLLLMMMQQQSSSPPPJJJJJJNNNMMMNNNJJJBBB>>>???@@@@@@<<<<<<;;;888444222111222111...+++******+++,,,+++------,,,,,,+++******)))(((((((((((())))))))))))******)))''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))'''%%%$$$###&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))***((((((''''''''''''((((((+++++++++***************))))))*********+++++++++***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))(((''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''******))))))))))))******************+++++++++++++++***++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------.............../////////000000////////////////////////---------,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((dddPPPMMMLLLMMMQQQTTTQQQJJJIIIMMMMMMNNNJJJBBB>>>???@@@@@@>>>>>>===999666333333444111...+++******+++,,,+++------,,,,,,+++******)))(((((((((((())))))))))))******)))''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%'''((('''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))'''%%%$$$###&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((''''''''''''((((((************************))))))*********+++++++++)))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%'''((())))))(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''***))))))))))))))))))***))))))*********+++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------..................////////////........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((~~~bbbRRRNNNNNNPPPSSSVVVQQQJJJHHHKKKMMMNNNJJJBBB>>>???@@@@@@??????===:::666444444555111...+++******+++,,,+++,,,,,,,,,+++******))))))(((((((((((())))))))))))***)))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''%%%$$$&&&)))***(((&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''$$$&&&((((((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((''''''(((((())))))))))))***************)))************+++++++++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((***))))))(((((())))))***((())))))))))))*********)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------........./////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((sss\\\RRROOOQQQRRRVVVWWWRRRIIIGGGIIIMMMNNNJJJBBB>>>???@@@@@@>>>>>>===:::666333333444111...+++******+++,,,+++,,,++++++***))))))(((((((((((((((((()))))))))))))))(((((('''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''%%%$$$'''+++,,,***&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))***))))))(((((())))))***((()))))))))*********+++)))************+++++++++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&((()))***)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))''''''((((((((())))))))))))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((kkkVVVQQQQQQTTTTTTWWWXXXRRRIIIFFFGGGMMMNNNJJJBBB>>>???@@@@@@======<<<999555222222333111...+++******+++,,,+++++++++******)))((((((((((((((((((((())))))))))))(((((('''''''''(((((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((((((&&&$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((&&&%%%(((,,,...***&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&%%%%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))******))))))))))))******(((((())))))*********+++)))************+++++++++((())))))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&((())))))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&((()))***)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))(((((((((((())))))''''''''''''(((((((((((()))***+++,,,---,,,++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((rrrTTTMMMKKKTTTQQQRRRTTTPPPHHHFFFJJJNNNLLLIIIDDD@@@???AAADDD???===:::777444222111111000---+++******+++***)))***+++,,,***((('''((()))''''''((((((((('''%%%$$$((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&'''((()))((('''%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&((()))***((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&((())))))(((&&&''''''&&&''''''((('''&&&&&&%%%))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))((('''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++------,,,,,,,,,---......---------.........//////////////////////////////222111111000///......---,,,,,,,,,+++++++++******))))))))))))************+++++++++***)))((((((''''''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&rrrTTTNNNLLLTTTQQQQQQSSSOOOHHHFFFIIIMMMLLLIIIEEEAAA@@@AAACCC???===:::777444222111111///---*********+++******+++,,,---+++)))((()))***''''''((((((((('''&&&%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((((((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&'''((()))***((((((''''''''''''(((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''((())))))''''''((()))''''''''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++,,,++++++++++++,,,------------------.........///////////////////////////111111000000///......---,,,,,,+++++++++*********))))))))))))************++++++******)))((((((''''''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''oooRRRLLLKKKRRRQQQQQQQQQMMMHHHFFFIIIKKKKKKIIIFFFBBB@@@@@@AAA???===:::777555333111111///---***)))***++++++***,,,------,,,***)))***+++''''''((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((()))))))))(((&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''(((''''''''''''((())))))((((((''''''''''''(((((()))******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''((((((((('''(((***,,,,,,+++)))((((((((())))))''''''''''''''''''''''''(((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++***************+++,,,,,,------------............////////////////////////000000000///......------,,,++++++++++++*********))))))))))))************++++++******)))((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''iiiMMMJJJHHHRRRQQQQQQOOOLLLHHHHHHIIIJJJJJJIIIFFFBBB@@@???@@@>>>===;;;888666333111111///,,,***)))***++++++***,,,------,,,***))))))***'''(((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((())))))(((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))((((((''''''''''''(((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&(((+++...333111---***'''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************************+++,,,---------------------------/////////////////////////////////......---------++++++++++++************((()))))))))************************))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''eeeLLLJJJIIIQQQRRRRRRNNNKKKJJJIIIIIIJJJJJJIIIFFFBBB??????@@@>>>===<<<999666444222000...,,,***)))***+++++++++***+++,,,+++)))'''((()))((((((((('''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((('''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''(((''''''&&&(((+++...333111---***'''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********************+++,,,---...------------------,,,,,,....................................------------+++++++++*********))))))((()))))))))*********************)))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((eeeMMMLLLJJJQQQTTTSSSNNNKKKKKKLLLJJJJJJJJJHHHEEEAAA??????@@@>>>===<<<:::777444222000...,,,))))))***,,,,,,+++***++++++***(((''''''((((((((('''''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&''''''((()))(((((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''''''''&&&''')))+++,,,+++)))((((((((())))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))***************+++,,,---...///------------,,,,,,,,,,,,------------------------------------------------+++************)))))))))))))))))))))******************))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((eeeMMMLLLIIIRRRUUUTTTNNNKKKMMMNNNKKKKKKJJJGGGCCC???>>>???AAA>>>>>>===;;;888555222000---+++))))))+++,,,,,,,,,+++,,,,,,+++)))(((((()))(((((('''''''''(((***+++((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((()))((('''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&((()))))))))((('''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&'''((()))+++,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&((('''&&&%%%'''(((''''''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***((()))))))))***,,,---...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))************)))))))))))))))))))))***'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))cccKKKIIIFFFRRRVVVUUUNNNKKKNNNOOOLLLLLLJJJGGGBBB>>>>>>@@@BBB>>>>>>===;;;888555222000---+++))))))+++,,,,,,,,,,,,------,,,***))))))***)))(((''''''''')))***+++((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((()))((('''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))%%%&&&((()))))))))((('''((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&(((***,,,---((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$&&&((('''&&&%%%%%%%%%&&&''''''((('''&&&&&&%%%'''''''''''''''''''''''''''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''''''''((()))+++,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))************)))))))))))))))*********'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))dddKKKFFFHHHTTTTTTSSSSSSRRRNNNJJJFFFKKKLLLIIICCCAAABBBAAA>>>>>>===;;;888666444333222---,,,+++*********+++,,,.........,,,)))((()))*********)))((('''&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''$$$!!!"""%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&)))))))))))))))))))))))))))))))))))))))((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&'''***---((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((***))))))((('''&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((***++++++******+++,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))***)))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((fffKKKFFFIIIUUUUUUTTTTTTRRROOOKKKGGGJJJKKKHHHCCC@@@AAAAAA>>>>>>===;;;888666444333222---,,,+++*********+++,,,---......,,,)))((()))***))))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((%%%######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((***++++++******+++,,,---,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))***************)))))))))******))))))(((((((((((())))))))))))))))))))))))******))))))(((((((((((())))))(((((((((((()))))))))))))))((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((jjjLLLGGGKKKUUUUUUUUUTTTRRRNNNKKKHHHIIIJJJGGGBBB???AAA@@@===>>>===;;;888666444333222---,,,+++*********+++,,,------...,,,***((()))***((((((((((((((('''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''')))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((***++++++******+++,,,+++++++++++++++***************+++++++++,,,,,,,,,************************))))))))))))))))))))))))***************+++++++++***))))))))))))((((((((())))))))))))))))))))))))***))))))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((qqqPPPHHHLLLSSSTTTTTTRRROOOLLLIIIHHHHHHIIIGGGAAA???@@@@@@===>>>===;;;888555444222222---,,,+++*********+++,,,,,,---...---***))))))***'''''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&$$$###$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((('''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((***++++++******+++,,,******************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))***************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********)))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((({{{VVVJJJMMMQQQRRRSSSPPPLLLHHHGGGGGGHHHIIIFFFAAA???AAA@@@>>>>>>===;;;888555444222222---,,,+++*********+++,,,+++,,,...---+++))))))***'''''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''$$$&&&((()))'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************(((***++++++******+++,,,******************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))************************************))))))))))))************))))))(((((((((((())))))'''((()))***++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))]]]MMMMMMOOOQQQRRROOOJJJFFFFFFGGGHHHIIIGGGAAA@@@BBBAAA???>>>===;;;888666444333222---,,,+++*********+++,,,***,,,...---,,,***)))***((((((((((((((('''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''(((((())))))******''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%'''((((((''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************(((***++++++******+++,,,*********+++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))'''''''''((())))))******)))))))))************+++************************)))))))))************+++))))))(((((((((((())))))'''(((***+++,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))eeePPPMMMOOOQQQRRROOOIIIEEEFFFHHHHHHIIIGGGBBBAAABBBBBB@@@>>>===;;;888666444333222---,,,+++*********+++,,,)))+++---...,,,*********))))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%"""%%%'''(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((())))))***++++++,,,&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%$$$%%%''')))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************(((***++++++******+++,,,++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,************************))))))))))))))))))))))))'''(((((()))******++++++))))))*********+++++++++************************))))))*********+++++++++))))))(((((((((((())))))&&&(((***,,,,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))iiiRRRLLLPPPRRRSSSPPPIIIFFFGGGIIIIIIJJJHHHCCCAAACCCCCCAAA>>>===;;;888666444333222---,,,+++*********+++,,,)))+++---...,,,***************)))((('''&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%% $$$''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((())))))***+++,,,,,,,,,&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%###"""###&&&)))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************(((***++++++******+++,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,************************))))))))))))))))))))))))((())))))***++++++,,,,,,))))))******++++++++++++************************))))))******++++++++++++))))))(((((((((((())))))&&&(((***,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))************************))))))))))))))))))))))))cccNNNJJJQQQRRRRRRRRRPPPLLLIIIFFFLLLJJJGGGFFFEEEEEEDDDBBB???>>>;;;999666555333333------++++++++++++------,,,+++***)))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((()))((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&%%%&&&'''((()))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((('''%%%%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&((()))***+++)))'''&&&%%%&&&'''((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))+++***)))(((((()))***+++++++++******************,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************))))))))))))************+++*********))))))(((((()))************+++++++++************************'''((()))***************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))fffRRRNNNRRRRRRRRRQQQNNNKKKHHHFFFLLLJJJGGGFFFFFFEEECCCAAA>>>===;;;888666444333222------++++++++++++------...---,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&''''''''''''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((((('''%%%%%%&&&''''''''''''''''''''''''''')))(((((('''''')))***+++***)))'''&&&&&&&&&(((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))+++***)))(((((()))***+++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************))))))))))))************+++*********))))))))))))************++++++++++++************************((())))))***************++++++++++++++++++++++++************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))jjjUUUPPPSSSRRRQQQOOOMMMJJJHHHFFFMMMKKKHHHGGGFFFDDDBBB@@@===<<<:::888666333222111------++++++++++++------...---,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((((('''%%%%%%&&&(((''''''''''''''''''''''''***)))((((((((()))***+++***)))'''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((())))))))))))******))))))))))))******************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************************)))))))))*********++++++***************)))))))))************+++++++++,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))mmmVVVPPPQQQQQQOOONNNLLLJJJIIIIIIMMMKKKIIIGGGFFFDDDAAA>>><<<;;;:::888666333111000------++++++++++++------,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((('''%%%%%%'''((('''''''''''''''''''''''')))((('''''''''(((***+++)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))***))))))))))))))))))***))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++*********+++++++++***+++++++++++++++,,,,,,************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))oooVVVMMMOOOOOONNNMMMMMMLLLLLLLLLMMMKKKIIIHHHGGGDDDAAA>>><<<;;;:::999666333111///------++++++++++++------,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''((()))******(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&'''((('''%%%%%%''')))''''''''''''''''''''''''''''''&&&%%%&&&'''((()))(((((('''''''''((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))))))))******)))))))))(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++************************************************************++++++++++++***************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++***+++,,,,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((sssWWWMMMOOOOOOOOOOOOOOONNNMMMLLLLLLJJJIIIHHHGGGEEEAAA>>><<<<<<;;;:::777444111///------++++++++++++------...---,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((())))))******))))))(((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''''''''(((***+++(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&'''''''''&&&&&&''')))'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((())))))))))))))))))************))))))'''(((((())))))************++++++++++++,,,,,,,,,++++++++++++++++++++++++*********************************************************++++++++++++,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---*********++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((yyy\\\PPPQQQQQQRRRRRRPPPNNNLLLJJJJJJIIIHHHHHHHHHFFFBBB???<<<<<<<<<;;;888555222000------++++++++++++------...---,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%''''''''''''(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))'''''''''(((***+++((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&''''''&&&&&&((()))'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))((()))***++++++***)))(((''''''(((((()))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************************************+++++++++,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++,,,---)))******+++,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((}}}```SSSSSSTTTUUUTTTRRRNNNJJJGGGIIIHHHHHHHHHHHHFFFBBB???<<<======<<<999666222000------++++++++++++------,,,+++***)))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''(((((())))))((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))***)))'''&&&'''(((***+++((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%'''((((((((('''&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))%%%&&&''''''&&&&&&(((***''''''''''''''''''''''''(((''''''&&&'''((()))***&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((()))***++++++***)))(((&&&''''''((()))******+++*********++++++,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000///---+++++++++---...))))))***+++,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((gggPPPUUUUUUUUUTTTQQQNNNKKKIIIIIIKKKJJJGGGFFFGGGBBB<<<===;;;:::999888666222000//////------,,,,,,,,,,,,,,,------,,,)))'''(((((())))))))))))((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((***,,,,,,)))'''%%%%%%'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$&&&&&&&&&'''***,,,&&&'''''''''(((((())))))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((())))))******++++++((((((((((((((()))*********)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((())))))'''%%%%%%%%%$$$&&&(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++,,,...---+++******+++,,,------......---,,,,,,---///,,,...//////...---...///222111111000000/////////000/////////000///,,,***------,,,,,,++++++++++++***---...,,,))))))+++...,,,((('''***,,,******,,,***)))((()))+++,,,,,,+++************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((kkkSSSVVVVVVVVVUUUSSSOOOLLLJJJIIIKKKJJJGGGGGGGGGCCC===;;;:::999888777555111......,,,******************,,,------+++)))'''((()))))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))++++++)))'''&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''&&&'''***///333''''''''''''((((((((()))((((((((((((((((((((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((())))))*********((((((((((((((()))*********)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((&&&%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------(((***---000222222111000---------,,,+++,,,000222111333666777888999;;;===???@@@AAACCCDDDDDDDDDDDD>>>>>>>>>>>>>>><<<999666888777444222111000000111---......,,,+++***+++,,,---))))))---...+++***+++,,,*********,,,---,,,+++************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((oooVVVWWWWWWWWWVVVSSSPPPMMMKKKIIIKKKJJJHHHHHHHHHEEE???:::999777777666444111...///---+++***+++------,,,,,,------+++)))(((((()))))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))(((&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%&&&***111555''''''''''''((((((((((((''''''(((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((())))))***(((((((((((())))))))))))((((((((((((((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&%%%&&&(((***---)))&&&&&&((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))*********++++++,,,,,,---...///000000//////...000111222333444888===AAABBBDDDGGGJJJLLLPPPTTTWWWUUUVVVXXXXXXWWWUUURRRPPPFFFGGGIIILLLPPPQQQPPPNNNMMMKKKGGGCCC@@@>>>======777555333111111000...,,,,,,)))(((,,,...,,,***+++---,,,++++++,,,---+++***++++++*********))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))vvv\\\VVVWWWVVVUUUSSSPPPLLLJJJIIIKKKJJJHHHHHHIIIEEE???999888777777666444111...///,,,)))***,,,......,,,+++,,,---+++)))(((((()))))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###%%%''''''&&&&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%''',,,///'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((())))))******(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&%%%&&&***---000+++%%%%%%(((***(((%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,---///...---,,,...111555777;;;>>>CCCGGGKKKPPPTTTXXXYYY[[[\\\]]]^^^```dddfffeeeeeeeeebbb]]]VVVOOOKKK@@@AAADDDKKKSSS[[[```bbb^^^]]]\\\YYYVVVSSSPPPOOOJJJFFFBBB@@@@@@>>>999555111---***,,,---+++***,,,...,,,++++++,,,,,,***)))+++++++++*********))))))))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))}}}bbbUUUUUUUUUTTTRRRNNNKKKIIIIIIKKKJJJHHHHHHHHHDDD???:::999888777777555222000---***''')))---///---***+++,,,,,,+++)))((()))***))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&&&&&&&%%%'''((('''&&&&&&&&&&&&'''(((((($$$%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%''''''&&&%%%&&&(((((((((((((((((('''''''''&&&'''''''''(((((())))))&&&'''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))*********)))))))))))))))((((((((())))))(((((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''&&&%%%'''+++---000+++%%%%%%(((***(((%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***************************************************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------......///000000000---///333888>>>DDDJJJMMMLLLQQQXXX]]]```bbbdddeeehhhgggeeeaaa]]]ZZZYYYYYYYYYZZZZZZWWWRRRJJJCCC>>>888777777<<>>AAABBB@@@<<<888555888444000000444:::@@@CCCHHHMMMTTT[[[```bbbbbbbbbeeedddccccccbbb```]]][[[[[[SSSKKKFFF???555...------,,,++++++,,,,,,+++***,,,++++++++++++******************++++++++++++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******|||___VVVVVVVVVUUURRROOOKKKIIIJJJKKKJJJFFFEEEEEE@@@:::888777666666666555222///111//////444:::;;;555///***+++,,,+++)))))))))+++))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%'''((('''&&&&&&&&&&&&'''((((((&&&&&&((()))((('''&&&$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&((())))))'''''''''))))))(((((((((''''''''''''&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))******++++++,,,+++++++++*********)))******)))(((((((((((((((%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((())))))(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''))))))(((((()))+++((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------.........////////////---///333777<<>>;;;999;;;888444222333555666777;;;>>>BBBHHHMMMQQQSSSTTTXXX[[[^^^`````````aaaaaaccc^^^ZZZWWWOOOAAA666111...---,,,---...///...---,,,,,,+++++++++******************+++++++++,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********gggWWWWWWWWWVVVSSSPPPMMMKKKJJJKKKJJJFFFDDDCCC???888777666555555555444111...***)))***000666777000)))***+++,,,+++))))))***+++))))))))))))((((((((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''%%%%%%'''((('''&&&&&&&&&&&&'''((((((&&&'''((())))))'''%%%###''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$&&&)))+++))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))******++++++,,,,,,,,,+++++++++************)))(((((((((((((((%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))******%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&(((******)))((())))))$$$&&&(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------............/////////000999<<>>???@@@???===???BBBEEEQQQSSSUUUXXXYYYYYYXXXWWW[[[ZZZYYYXXXWWWVVVTTTSSSPPPMMMIIIEEEBBBAAABBBCCCDDDDDDEEEHHHKKKMMMLLLKKKFFFDDDAAAAAADDDIIINNNPPPVVVZZZ^^^^^^[[[SSSGGG===444---,,,333<<>>FFFLLLPPP_________aaa```YYYMMMDDD888777777:::???DDDIIILLLWWWUUURRRQQQSSSTTTUUUUUU[[[ZZZYYYWWWVVVUUUUUUUUURRRSSSUUUTTTQQQNNNKKKJJJOOOOOOOOOOOONNNLLLKKKJJJLLLNNNQQQUUUWWWWWWSSSPPPQQQNNNJJJHHHGGGFFFGGGFFFHHHIIIJJJKKKKKKJJJFFFBBB???999333333555:::EEEPPPJJJEEE===666111///......)))***+++---...---***''',,,+++***))))))***,,,---************************))))))))))))))))))))))))))))))))))))(((((((((((({{{qqq^^^[[[XXXWWWWWWUUUQQQMMMLLLJJJIIIHHHGGGEEEAAA>>>:::999888777777666444111111)))(((///222---***,,,...---,,,+++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((())))))((())))))(((&&&%%%&&&''''''''''''((((((((())))))%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&$$$###$$$'''+++---++++++***))))))(((''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''******))))))((((((''''''(((((())))))))))))******+++***)))))))))***+++,,,************)))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***(((((((((((((((((((((((())))))(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++************++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............000...,,,++++++...222444666===FFFMMMQQQTTTXXX[[[ZZZVVVRRRNNNKKKEEE===777888999<<>>:::999777666666666333111000***(((,,,...++++++---...---,,,+++************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%&&&''')))***((((((((('''%%%%%%&&&'''&&&'''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''%%%$$$######%%%(((***))))))))))))))))))))))))&&&'''((())))))***))))))(((((())))))*********+++''''''''''''''''''''''''******))))))((((((''''''''''''(((((()))******+++---,,,+++***+++,,,---...************)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((&&&&&&(((***((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))((((((((())))))))))))))))))))))))++++++************++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------000...------000666<<<@@@JJJRRRZZZ[[[VVVOOOLLLKKKDDDCCCCCCDDDEEEEEEBBB???FFFFFFGGGGGGHHHKKKOOOQQQOOOPPPSSSWWW[[[\\\[[[ZZZ]]]\\\\\\^^^bbbhhhnnnqqqlllrrrxxxzzzxxxvvvwwwyyysssuuuyyy||||||zzzwwwttteee]]]SSSKKKIIIJJJMMMOOOKKKMMMOOOQQQSSSUUUWWWYYYOOOHHHAAA>>>:::777555666444555777666222222<<>>???HHHJJJNNNRRRUUUUUURRRPPPMMMNNNOOOPPPRRRYYYaaaggggggoooxxx{{{zzzxxxxxxyyyxxxyyy{{{zzzlllccc^^^\\\[[[OOOPPPPPPOOOLLLKKKLLLNNNUUUNNNKKKKKKHHHAAA======:::999:::<<<999666888===SSSZZZaaa```UUUEEE777///555777888555///+++***+++'''(((***,,,,,,+++***)))************************(((((((((((((((((((((((('''((((((((()))))))))***zzzjjjYYYUUURRRQQQRRRRRRPPPMMMPPPNNNLLLJJJHHHEEEAAA>>>:::888555444444444222111...---+++******+++---...---,,,++++++******++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&%%%&&&''''''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((('''&&&%%%%%%%%%&&&''')))***++++++((()))***,,,------------))))))))))))************((((((((((((((((((((((((&&&''''''((()))******+++&&&&&&'''(((((()))******,,,++++++***+++,,,...///++++++++++++***)))((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))((('''&&&''')))((((((((((((((((((((((((&&&'''(((((()))((((((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------.../////////444===GGGRRR[[[bbbeeeccc^^^TTTHHH@@@AAAHHHNNNSSSUUUXXXYYYYYYWWWTTTRRRPPPTTTZZZ```iiivvv|||wwwwwwtttlll```VVVQQQOOOOOOIIIHHHNNNNNNHHHEEEHHHHHHBBB<<<;;;999555444666CCCNNN[[[ccc___QQQAAA777111888@@@DDD@@@888000,,,)))+++,,,......---+++***************************))))))))))))))))))))))))''''''(((((())))))******yyylllYYYUUUQQQQQQRRRSSSQQQOOOOOOMMMKKKJJJIIIGGGCCC@@@;;;999666444444444333222,,,,,,,,,***)))***,,,---,,,,,,++++++******++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))(((&&&$$$"""%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((()))***+++'''''''''(((((((((((()))((((((***+++,,,---------))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((()))*********&&&'''''''''((()))))))))******))))))***+++---...++++++++++++***)))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))++++++***)))))))))((((((((((((((((((((((((%%%&&&((()))))))))(((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++************+++++++++++++++,,,,,,,,,------------------------------///...------///111555777:::AAAKKKUUU]]]``````___[[[UUUMMMFFFFFFLLLTTT[[[VVVWWWWWWXXXZZZ]]]aaadddccciiiqqqxxx|||sssooo]]]TTTOOORRRPPPIIIHHHMMMMMMHHHCCCAAA>>>999888:::;;;DDDRRR^^^bbb[[[NNNEEE555888???HHHNNNKKKAAA888333222000///------------************************))))))))))))))))))))))))'''''''''((()))*********xxxoooZZZVVVRRRQQQSSSTTTRRRPPPMMMLLLKKKJJJJJJHHHEEEBBB<<<:::777555555555444333***,,,,,,)))(((***+++,,,,,,,,,++++++***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%''')))***)))&&&""" %%%&&&'''&&&%%%%%%&&&(((''''''''''''((((((((()))''''''''''''((((((((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%'''+++///222)))))))))(((''''''&&&&&&'''((()))***+++,,,,,,---******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((())))))(((((()))+++,,,---++++++,,,++++++***)))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++---...---+++******((((((((((((((((((((((((%%%&&&((()))))))))(((((()))))))))))))))))))))))))))***,,,------,,,***)))))))))))))))))))))))))))++++++************++++++++++++,,,,,,,,,---------------------------------///...------000555:::===FFFLLLUUU]]]___[[[UUUPPPJJJHHHGGGIIILLLQQQSSSTTT\\\\\\\\\```hhhuuu}}}~~~nnnbbb^^^VVVLLLJJJPPPMMMLLLNNNOOOLLLEEEBBBDDD:::@@@LLLYYYaaa```XXXPPP===999999DDDRRRXXXQQQHHH<<<888333///,,,,,,...///************************))))))))))))))))))))))))&&&''''''((()))******+++iiiZZZZZZVVVSSSTTTWWWTTTNNNPPPRRROOOJJJGGGGGGEEEAAA:::777555444444444333111///---++++++,,,,,,,,,+++......---,,,+++))))))(((+++******)))(((''''''&&&(((((((((((())))))))))))''''''((()))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&(((((((((((((((((((((((()))%%%&&&)))&&&&&&888NNN)))((('''''''''(((***+++)))******++++++,,,------++++++***)))(((((())))))************************''''''((((((((((((''''''***************)))((((((+++)))((('''((()))+++,,,******++++++***)))((('''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))++++++******************)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,...,,,+++,,,...//////---000000000333999@@@GGGLLLQQQPPPIIIJJJQQQLLLCCCFFFQQQKKKJJJNNNPPPPPPUUU[[[iiillltttzzzpppdddZZZWWWQQQJJJHHHLLLNNNKKKIIIJJJGGGJJJPPPWWW]]]___]]][[[PPPDDD999;;;HHHUUUZZZZZZQQQDDD888555333---+++,,,+++***((()))***+++***)))+++++++++************)))))))))))))))))))))))))))sssZZZYYYVVVSSSUUUWWWTTTNNNNNNPPPNNNHHHEEEDDDBBB===:::888555444444444333111///---++++++,,,,,,,,,+++...------,,,+++***)))(((*********)))((('''''''''(((((((((((())))))))))))&&&''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''')))(((((((((''''''''''''(((((((((((((((((((((((('''%%%&&&***'''%%%111AAA)))(((((('''((()))***+++)))******++++++,,,,,,---++++++***)))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''***************)))((((((***)))((('''((()))+++,,,++++++******)))(((''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''''''((((((''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((()))))))))***************************************++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---.../////////'''---888CCCKKKNNNNNNMMMJJJHHH???AAAKKKMMMLLLVVVPPPMMMMMMPPPSSSWWWdddrrrvvvooocccWWWLLLJJJKKKIIIHHHIIILLLKKKLLLOOOTTTYYY\\\]]]WWWNNNDDDAAAEEEOOOXXX]]]XXXKKK===666111---...333+++******+++,,,,,,***(((+++++++++************)))))))))))))))))))))))))))sssYYYYYYVVVTTTUUUXXXUUUNNNMMMPPPOOOJJJFFFEEEAAA;;;;;;999666555555444333111///---++++++,,,,,,,,,+++...---,,,,,,+++***))))))******))))))((((((''''''(((((((((((())))))))))))&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&$$$&&&+++)))$$$(((111((((((((((((((()))******))))))******+++,,,,,,,,,+++***))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))******))))))((((((***)))((((((((()))+++,,,---,,,***(((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((('''(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))++++++******))))))((((((((((((((()))))))))******************************************+++++++++,,,************+++++++++,,,+++++++++,,,,,,,,,------,,,---......---...000111333;;;FFFPPPSSSOOOIIIDDD===AAABBBJJJUUURRRMMMSSSKKKOOOVVV\\\___gggwwwzzzsssddd^^^[[[UUUMMMHHHQQQOOOLLLLLLOOORRRUUUVVV[[[XXXRRRJJJGGGLLLWWW```]]]TTTIII@@@888222111444,,,++++++,,,,,,,,,)))'''+++++++++************)))))))))))))))))))))))))))gggXXXXXXVVVUUUVVVYYYUUUOOOPPPSSSSSSNNNKKKHHHCCC===<<<:::777666555555333222///---++++++,,,,,,,,,+++------,,,,,,+++***))))))***)))))))))((((((((('''(((((((((((())))))))))))&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&$$$%%%))))))%%%%%%(((((((((((((((((())))))***)))))))))***++++++,,,,,,******)))))))))))))))***************************(((((())))))))))))((((((((()))))))))))))))(((((())))))(((((())))))***+++...,,,***'''&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))),,,++++++***)))(((''''''(((((()))))))))************************+++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,------------/////////...---///444888EEEGGGIIIJJJIIIFFFBBB@@@AAAHHHKKKQQQZZZVVVQQQYYY^^^fffqqqyyy}}}}}}yyyyyyzzz{{{}}}yyyssszzzuuubbbTTTQQQOOONNNNNNOOOQQQQQQQQQVVVXXXXXXUUUQQQSSSZZZaaa^^^YYYRRRNNNIIIAAA888222111///,,,************)))+++++++++*********))))))))))))))))))))))))))))))```WWWWWWVVVUUUWWWZZZVVVPPPQQQTTTTTTPPPLLLJJJEEE???===;;;888666666555333222///---++++++,,,,,,,,,+++---,,,,,,++++++*********))))))))))))(((((((((((((((((((((((())))))))))))''''''(((((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''%%%$$$'''(((&&&'''((('''(((((()))))))))))))))((())))))******+++,,,,,,***)))))))))))))))******++++++++++++++++++++++++(((((())))))))))))(((((('''(((((()))))))))(((((()))))))))))))))******+++---,,,)))'''&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))),,,++++++***)))(((''''''))))))))))))************))))))*********+++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------...............///000333888???CCCBBB@@@???>>>???BBBEEEGGGNNNPPPKKKKKKVVV^^^jjj}}}wwwxxxvvv```\\\UUUQQQOOOOOOOOOOOOMMMQQQWWW[[[]]]^^^___```]]]XXXSSSQQQSSSPPPGGG>>>999444...***))))))***++++++++++++*********))))))************************eeeUUUWWWWWWVVVXXX[[[WWWQQQOOORRRQQQMMMJJJIIIEEE@@@>>><<<999777777666444222///---++++++,,,,,,,,,+++,,,,,,,,,+++++++++******))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''((()))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''%%%%%%&&&''')))+++''''''((()))))))))))))))(((((())))))***+++++++++)))))))))))))))******+++))))))))))))))))))))))))((())))))******))))))(((''''''((()))))))))((((((((()))))))))************+++***((('''&&&''''''(((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))))))))((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++******))))))(((((()))))))))*********++++++)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........//////,,,---000666>>>EEEIIIKKK:::;;;;;;===@@@CCCFFFHHHIIIQQQUUU]]]lllvvvppp```UUUOOOLLLJJJLLLNNNTTTZZZ___aaa```______YYYQQQLLLPPPUUUUUUPPPAAA<<<444...++++++,,,,,,+++++++++************)))************************hhhUUUVVVWWWVVVYYY\\\XXXQQQMMMPPPNNNJJJGGGGGGEEEAAA???===:::888777666444222///---++++++,,,,,,,,,+++,,,,,,,,,++++++++++++***(((((((((((())))))))))))(((((((((((())))))))))))###$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&((()))))))))''''''''''''''''''((((((((()))(((((((((((((((((((((((('''((((((&&&$$$&&&)))+++&&&'''((()))***))))))((((((((())))))******++++++)))))))))))))))***++++++))))))))))))))))))))))))))))))************))))))&&&''''''((())))))(((((((((((()))***************((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++((())))))***++++++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------.........////////////000111777AAALLLOOOJJJEEE===>>>@@@CCCFFFIIIJJJKKKQQQbbbqqq~~~sssggg]]]WWWTTTTTTSSSSSSUUUYYY]]]_________XXXMMMIIINNNRRRSSSGGGCCC<<<777333000---,,,+++++++++************)))************************eeeTTTVVVWWWWWWZZZ\\\XXXQQQNNNPPPNNNIIIGGGHHHGGGCCC???===:::888777666444222///---++++++,,,,,,,,,+++,,,,,,++++++++++++++++++(((((((((((())))))))))))(((((((((((())))))))))))!!!"""###%%%&&&'''(((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&((()))***)))(((&&&&&&'''''''''(((((())))))((((((((((((((((((((((((%%%)))***'''$$$$$$''')))&&&''')))*********)))(((((((((((()))******++++++))))))((())))))***++++++++++++++++++++++++++++++))))))************))))))&&&&&&'''((())))))(((((((((((()))***************&&&'''(((((()))(((((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********)))************+++++++++((())))))***++++++,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------............/////////000666888???KKKTTTRRRFFF:::>>>???AAAEEEJJJQQQVVVYYYrrr|||pppoooxxx~~~uuu^^^[[[TTTNNNKKKOOOXXX```^^^eeecccUUUGGGEEEHHHIIIJJJGGGCCC>>>:::444///++++++++++++************)))************************bbbVVVXXXXXXWWWYYY[[[VVVOOOLLLMMMKKKHHHGGGHHHFFF@@@DDDAAA>>>;;;:::888555333///...---,,,+++,,,------...------,,,,,,++++++******)))))))))******)))((((((((((((((((((((((((((((((((((((((((((''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((''''''(((((('''&&&%%%%%%(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))******++++++,,,,,,,,,---*********))))))))))))))),,,,,,,,,+++++++++******))))))))))))************+++++++++*********)))))))))((()))))))))***++++++(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''&&&(((((((((((((((((((((((()))((('''''''''(((***+++((((((((((((((()))******''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((('''''')))******)))(((&&&&&&'''((())))))(((((())))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------............//////......///111222111000???HHHPPPRRRLLLFFFDDDEEEHHHHHHHHHLLLTTT```llltttuuuoooyyyiiiTTTLLLPPPUUUWWW]]]aaaaaaYYYSSSNNNFFF<<<>>>???AAAAAA???;;;666333000///,,,(((***...---)))******))))))))))))******^^^VVVWWWWWWVVVXXXZZZVVVNNNJJJKKKJJJFFFFFFGGGDDD???BBB???;;;999888666444222///...---,,,+++,,,------...------,,,,,,++++++***,,,+++***)))***)))(((((((((((((((((((((((((((((()))))))))***)))((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))*********))))))(((((()))))))))*********++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))************,,,,,,,,,,,,++++++******((()))***+++++++++***)))(((((((((((((((((((((((((((((('''''''''(((((()))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$'''''''''''''''''''''''')))((((((''''''(((((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((()))(((((('''((()))***+++((((((((((((((()))******''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((''''''((()))))))))(((&&&''''''((())))))(((((((((((()))))))))*********))))))))))))))))))))))))***)))))))))))))))))))))***************************************************++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------------.....................000444:::>>>JJJOOORRROOOIIIEEEGGGKKKNNNQQQUUU[[[fffxxxpppZZZQQQQQQSSSVVV[[[\\\XXXVVVVVVRRRKKK???===<<<:::::::::;;;<<<666555000******------)))******))))))))))))******xxx___VVVWWWWWWVVVXXXZZZUUUNNNJJJLLLJJJGGGFFFHHHEEE@@@>>><<<999777666555333111///...---,,,+++,,,------...------,,,,,,++++++***---,,,+++***))))))(((((())))))))))))))))))))))))***************))))))(((''''''&&&&&&''''''((()))&&&&&&'''''''''((((((((('''''''''((((((((((((((())))))))))))))))))((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))*********************+++******))))))((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))*********++++++---------,,,,,,,,,,,,+++)))***+++,,,,,,***)))(((((((((((((((((((((((((((((((((((((((((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''(((''''''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))))))))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((()))******'''(((((())))))(((((('''''''''((((((((()))))))))((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))''''''((()))))))))(((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------------......///222:::EEEMMMMMMOOOOOOKKKEEEEEEIIINNNKKK\\\tttttt___UUUSSSSSSXXX\\\\\\\\\[[[XXXSSSFFFAAA:::555444777===AAA>>><<<555---+++---,,,)))******))))))))))))******sss}}}fffWWWYYYXXXWWWYYYZZZVVVNNNMMMNNNMMMJJJIIIKKKHHHCCC===;;;888666666555333222///...---,,,+++,,,------...------,,,,,,++++++***+++++++++***)))***+++,,,)))))))))))))))))))))))))))************)))(((((('''''''''''''''(((((()))''''''''''''(((((((((((('''''''''''''''((((((((((((((()))))))))(((((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))*********************))))))(((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((((((((((((((((((((((((((((((''''''''''''((()))***+++''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''))))))*********((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((())))))***(((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''(((***'''(((((()))))))))(((((((((((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))*********************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---------------------------,,,---...000555;;;CCCJJJNNNIIIJJJKKKKKKKKKQQQZZZbbbkkkzzz|||~~~{{{iii^^^PPPTTTXXXZZZ\\\\\\[[[YYYSSSLLLBBB999555666;;;>>>DDDBBB:::000,,,------++++++******))))))******+++wwwtttlllZZZ[[[ZZZYYY[[[\\\WWWPPPMMMOOONNNJJJKKKLLLJJJEEE>>><<<999777777666444333///...---,,,+++,,,------...------,,,,,,++++++***((()))*********+++///222))))))))))))))))))))))))(((((())))))(((((('''&&&(((''''''''''''((())))))'''''''''((((((((())))))''''''''''''(((((())))))&&&''''''(((((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((())))))))))))))))))******))))))(((------------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++***************++++++++++++************++++++++++++,,,***'''%%%%%%&&&((()))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***''''''((())))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((())))))***(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&((()))(((&&&&&&(((+++((()))))))))))))))(((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))************************************++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,---------.........000555>>>GGGKKKIIIFFFHHHHHHIIIMMMXXXjjj|||uuurrruuuvvv|||sssXXXTTTQQQPPPRRRVVV[[[```]]]XXXPPPGGGBBB@@@AAABBBHHHFFF???444......///---++++++************++++++nnnnnn[[[\\\\\\ZZZ\\\]]]XXXPPPLLLMMMLLLIIIJJJLLLIIIDDD@@@===:::888777666444333///...---,,,+++,,,------...------,,,,,,++++++***&&&)))*********,,,111666))))))))))))))))))))))))((((((((((((((('''&&&&&&((((((''''''(((((()))***''''''((((((((()))))))))''''''(((((())))))******%%%&&&&&&'''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))((())))))***++++++******------,,,,,,,,,,,,++++++***++++++,,,,,,---------------------,,,,,,,,,,,,*********++++++++++++,,,)))***************+++++++++***'''%%%%%%&&&)))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''((()))******)))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((''''''''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))************))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((()))******((())))))******))))))(((((((((((()))))))))******)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%(((++++++(((''')))+++))))))*********)))((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------......+++,,,,,,---...///000000444777???GGGMMMLLLGGGBBBIIIHHHIIIPPPaaa|||zzzzzzqqqjjjnnnxxxvvvjjj\\\RRRLLLKKKQQQYYY\\\[[[YYYWWWTTTRRRPPPOOOMMMLLLEEE:::222000000...++++++************++++++ppp[[[\\\[[[ZZZ[[[\\\WWWPPPLLLNNNMMMJJJJJJLLLJJJEEE@@@>>>:::888777555333111///...---,,,+++,,,------...------,,,,,,++++++***'''***,,,+++)))+++111777(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((())))))***'''((((((((())))))))))))(((((())))))***++++++,,,&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((())))))******)))***+++,,,---.........///.........------------+++,,,,,,---......////////////.........---------*********+++++++++,,,,,,*********++++++,,,,,,,,,)))))))))***************((((((((((((((((((((((((((('''''''''''''''(((((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))&&&'''((()))***))))))(((((((((((((((((()))******))))))************))))))(((((()))))))))*********)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))$$$)))---...***((()))+++***************)))(((((('''''''''((((((((())))))))))))))))))))))))))))))'''(((((()))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------......++++++,,,...000111333333:::BBBJJJMMMKKKHHHHHHIIIOOOQQQWWWaaaqqqyyyppplllmmmvvvwwwlll___RRRMMMNNNSSSVVVZZZ^^^___^^^\\\ZZZTTTTTTMMMAAA666222000...,,,++++++******++++++,,,sss[[[\\\[[[YYY[[[[[[VVVOOOOOOPPPOOOLLLMMMOOOMMMHHHAAA>>>:::888666444222000///...---,,,+++,,,------......---,,,,,,++++++***))),,,---+++)))+++000666((((((((((((((((((((((((***************)))((((((((((((((((((((()))******(((((((((((())))))))))))((())))))***+++,,,,,,,,,''''''((())))))***))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++***+++,,,...///000111111222222111111000000000///---------...///000000111000////////////.........******+++++++++,,,,,,,,,+++++++++,,,,,,---------'''))),,,...///---+++)))((((((((((((((((((((((((***))))))(((((((((((()))'''((()))++++++)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))************))))))((())))))))))))))))))))))))&&&''')))*********)))(((((((((((((((((()))******))))))************))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))###)))///000,,,))))))+++***************)))((((((''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------......***+++---///111333444555???IIIQQQOOOFFFCCCJJJRRRXXX```mmmzzzwwwzzzxxxzzzxxxrrrooommmkkkkkkooovvvzzztttrrrxxx|||}}}wwwfffbbbggg}}}hhhVVVOOOLLLPPPWWW]]]aaaaaa^^^]]]ZZZZZZSSSFFF:::444000---,,,++++++******++++++,,,rrr___WWWXXXYYYRRRSSSUUUNNNPPPQQQOOOMMMNNNNNNIIIAAA???>>><<<999666333111000...---,,,+++++++++,,,,,,+++,,,,,,***)))***,,,......)))&&&''',,,000000...))))))))))))))))))))))))''')))***++++++***)))'''(((((((((((())))))))))))((((((''''''''''''(((((()))*********++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))),,,+++***)))((())))))******+++---------///111444222444777888888888999;;;:::999777555333111000///333111111555;;;>>>===999444222111333555444111---++++++,,,,,,------......000...+++***+++,,,,,,+++)))***++++++******+++,,,))))))(((((()))***++++++((((((((((((((((((((((((''''''''''''((((((((()))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((()))))))))(((((('''''''''(((((()))***+++,,,,,,,,,+++***+++***)))(((((()))+++,,,------,,,++++++++++++,,,******+++++++++,,,,,,,,,---***''''''***,,,---,,,,,,,,,+++***************))))))(((((((((((())))))***))))))((((((((())))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,--------->>>888111,,,+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---......//////..................000666???EEEIIILLLLLLHHHEEEKKK[[[hhhwww{{{zzzvvvrrrrrr{{{{{{qqqhhh^^^YYY^^^fffbbb```\\\XXX\\\ccceeebbbddd^^^\\\```gggmmmttt{{{pppgggfffgggqqqsssbbbIIIIIIOOOZZZ^^^[[[[[[___ZZZVVVSSSOOODDD777---+++//////...---,,,++++++***sss^^^VVVWWWWWWPPPQQQSSSLLLPPPQQQPPPNNNNNNOOOIIIBBB>>>===;;;999666333111000...---,,,+++++++++,,,---,,,------,,,***+++---///333///,,,---000222111...))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))((((((''''''''''''(((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))***************************+++++++++++++++******+++---...///111333666888888:::===???<<<>>>@@@AAAAAAAAACCCDDDEEEDDDBBB???<<<999777666888666555:::AAAGGGGGGFFFLLLHHHDDDBBB@@@===999555333222111000///...------///---++++++,,,,,,,,,+++******+++************+++)))))))))))))))***++++++(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((()))))))))))))))(((((()))))))))******))))))((())))))***++++++,,,,,,,,,,,,++++++------+++******+++---...++++++************++++++******++++++,,,+++++++++---+++***+++---...,,,***))))))))))))******+++,,,,,,+++***)))))))))))))))---,,,+++***************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++666222---*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------...............---000//////000333:::AAAFFFIIIHHHJJJRRR```rrrtttsssyyy~~~|||xxxvvvrrrlllkkknnnhhh___ZZZ^^^bbbaaa]]][[[XXXRRRNNNMMMKKKHHHHHHLLLNNNPPPOOOLLLLLLQQQRRRPPPPPPOOOQQQXXX]]]eeeppp{{{pppqqqwwwzzzpppjjjeeejjjwwwgggUUUGGGLLLXXX^^^\\\YYYYYYVVVRRRMMMEEE:::666777333222///,,,+++,,,---...rrr]]]UUUUUUUUUNNNOOOQQQJJJPPPQQQPPPNNNNNNOOOIIIAAA>>>===;;;888666333111000///...,,,+++++++++,,,------......---,,,+++---///555222000000111222///,,,))))))))))))))))))))))))((()))***++++++***)))((((((((((((((()))))))))))))))((((((''''''(((((()))((((((((()))))))))******))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,---------...111333666888777:::>>>@@@AAABBBCCCEEEBBBDDDFFFGGGGGGGGGIIIKKKJJJIIIGGGDDDAAA>>>;;;999333222222888BBBKKKQQQSSSVVVSSSQQQOOOOOONNNLLLJJJCCCBBB???===999777444333222000---,,,,,,,,,+++)))++++++*********+++,,,,,,***))))))))))))***++++++((((((((((((((((((((((((''''''((((((((()))))))))'''((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''')))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******++++++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,---...++++++++++++,,,---......---...000111111000000///...------...///...+++(((+++,,,,,,,,,,,,,,,------++++++************+++++++++******)))((((((((((((++++++*********)))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,***(((((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++***************++++++++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................------000000111555;;;BBBGGGIIIJJJHHHNNNcccwwwjjj^^^\\\^^^bbbfffjjjfffbbb]]]YYYRRRNNNPPPUUUUUUMMMGGGIIILLLKKKJJJKKKOOOJJJHHHLLLNNNKKKIIIJJJFFFIIIIIIEEEDDDGGGIIIHHHAAACCCHHHMMMPPPUUUbbboooffffffiiittt}}}nnnccccccppplllRRRKKKPPPVVVWWWVVVYYYVVVSSSNNNFFF>>>===@@@???;;;666000------...///ppp^^^UUUUUUTTTMMMNNNPPPIIIOOOPPPNNNLLLMMMMMMHHH@@@<<<;;;:::888666333222111///...---,,,+++,,,,,,---,,,---...---++++++,,,---000...------...---+++((())))))))))))))))))))))))((()))************)))((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((************************)))***+++,,,---...///000222333333555777:::===???>>>AAADDDEEEDDDBBBBBBBBB???AAADDDEEEFFFHHHKKKMMMNNNNNNMMMKKKHHHFFFCCCAAA999666444777===FFFLLLOOOQQQRRRTTTVVVXXXYYYYYYXXXUUUTTTQQQNNNKKKHHHEEEDDD<<<:::666333111...+++)))+++***))))))***,,,,,,,,,*********))))))***++++++(((((((((((((((((((((((('''(((((((((((()))))))))''''''(((((()))))))))***((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&''')))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********+++******))))))******++++++++++++***++++++,,,,,,,,,+++***)))***+++,,,---))))))+++,,,...///000111333333333444555777888999888:::<<<>>>??????>>>>>>;;;:::999888777666555444444333222111///---,,,+++)))))))))******+++,,,---***))))))((((((((())))))+++++++++*********)))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&''''''((()))))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++******)))*********+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................///000555<<>>AAACCCCCCEEEFFFEEEBBB>>><<<;;;666888;;;===???BBBFFFIIILLLMMMNNNNNNNNNLLLJJJIIIJJJFFF@@@;;;:::<<<>>>???LLLPPPVVVZZZ\\\\\\[[[ZZZ___^^^]]][[[ZZZXXXWWWVVVOOOLLLGGGBBB>>>999444111...+++(((((()))++++++***++++++***************+++))))))))))))))))))))))))(((((((((((()))))))))***'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))************+++++++++************+++++++++*********++++++,,,---,,,+++******+++---...///...000333666999:::;;;<<>>:::999888777555444333222000///---,,,,,,,,,---...+++,,,------+++))))))***(((((())))))******++++++))))))))))))))))))))))))***))))))))))))))))))***(((((((((((())))))))))))***))))))(((((())))))***((((((((()))))))))******))))))))))))))))))))))))))))))***+++,,,------...111111333555666888::::::999999999:::;;;>>>@@@AAA>>>???@@@>>>:::666444444...///111222444777;;;???>>>@@@BBBDDDEEEDDDCCCBBBHHHEEE@@@<<<999888999:::@@@FFFOOOVVV[[[]]]___```]]]]]]^^^^^^___`````````___\\\XXXTTTPPPKKKFFFBBB999444///,,,,,,,,,***(((,,,,,,+++************+++))))))))))))))))))))))))((((((((()))))))))******((())))))))))))))))))***(((((((((((((((((((((((('''(((((())))))******+++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((()))&&&&&&'''''''''((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))*********++++++++++++,,,,,,++++++++++++,,,,,,++++++***++++++,,,---.........///000111333555666;;;===AAAEEEGGGHHHHHHHHHLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRSSSTTTUUUWWWXXXXXXSSSQQQMMMHHHEEEEEEIIILLLOOOOOOOOOOOOMMMKKKHHHGGGAAA???<<<888444111///...---,,,+++******))))))***,,,++++++++++++*********'''((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((***++++++)))((())))))))))))))))))))))))))))))************************+++***************++++++,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////000111333555666;;;BBBGGGJJJJJJKKKLLLWWWddd{{{vvvdddUUUKKKHHHKKKGGGGGGLLLUUU[[[aaaiiirrruuunnneeeaaaeeeggg```VVVRRR```pppvvvnnnggglllwwwyyyooodddcccpppxxxjjjeeehhhgggdddVVVOOOJJJJJJJJJFFFDDDEEEIIIKKKMMMQQQVVV___hhhoooyyyhhhgggpppwwweeeWWWOOOLLLNNNUUUVVVPPPGGGCCCDDDCCC@@@<<<888444111///tttcccYYYWWWTTTLLLMMMPPPJJJNNNOOONNNLLLMMMMMMGGG@@@999888888666555444333333000///...,,,,,,------...+++---///...,,,***)))************))))))***,,,---))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))******))))))))))))******)))))))))*********++++++)))))))))))))))))))))))))))***+++---...000111222666666666666777777777888333333333555777:::<<<>>>:::;;;<<<;;;888777888999666777888777777999===@@@;;;===@@@CCCDDDDDDCCCBBBAAAAAA@@@>>><<<;;;;;;<<<444:::BBBIIIOOOUUU[[[___WWWXXXZZZ\\\^^^```bbbcccdddbbbaaa___^^^[[[XXXUUUNNNHHH???999666444///+++---,,,++++++*********+++))))))))))))))))))))))))(((((()))))))))******************)))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&''''''(((''''''''''''(((((((((((('''((()))******)))(((''''''''''''''''''''''''''''''(((((()))***+++------))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///000222444666999;;;===>>>???DDDFFFJJJLLLNNNMMMKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNMMMLLLJJJIIIIIIIIIKKKLLLFFFFFFDDD@@@<<<<<<>>>AAAGGGIIIMMMRRRUUUXXXYYYYYYOOOMMMJJJFFFBBB>>><<<;;;555333111...,,,***((((((,,,,,,+++++++++*********(((((()))))))))*********************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********)))***,,,+++)))((()))+++))))))))))))))))))))))))************************))))))))))))***+++,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------............000/////////111444777888===CCCIIILLLMMMRRRZZZbbbooottt~~~rrrbbbVVVMMMIIILLLRRRWWWXXX\\\ccchhhooozzzyyyqqqpppsssmmmddd^^^kkk~~~yyy{{{sssmmmhhhccc[[[QQQMMMNNNVVVUUUQQQLLLHHHKKKRRRYYYgggnnnzzzzzznnnoooyyyqqq[[[QQQLLLPPPVVVVVVPPPMMMCCCAAA>>>;;;888777666666rrrcccYYYVVVSSSKKKLLLOOOIIIPPPQQQOOOMMMNNNNNNIIIAAA888888777666555444333333000///...---,,,---......---...000///---+++***+++,,,+++***)))'''(((+++---))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))******))))))))))))******************++++++++++++))))))))))))))))))))))))***+++---///111333444555777777666555444333222222------...000222666999;;;>>>@@@AAAAAAAAABBBEEEGGGJJJJJJJJJHHHGGGGGGJJJLLLKKKMMMPPPSSSTTTTTTSSSRRRLLLLLLKKKGGGBBB>>>;;;:::444777;;;===???DDDJJJPPPSSSUUUWWWZZZ]]]```bbbcccaaaaaaaaabbbddddddbbb```bbbYYYNNNFFFAAA<<<555000---,,,,,,+++*********+++))))))))))))))))))))))))))))))))))))************++++++******))))))(((((((((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))''''''''''''''''''''''''***)))((('''&&&&&&'''(((''''''''''''((((((((()))'''((()))******)))(((''''''''''''''''''''''''''''''''''''(((+++...111333))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------......000111111777999<<<@@@CCCEEEFFFFFFFFFHHHKKKLLLLLLJJJGGGEEEAAAAAAAAAAAABBBCCCDDDDDDDDDAAA>>>:::888888999:::===>>>>>>;;;777666777999111555<<>>>>>???===:::===AAA===@@@EEEIIIMMMRRRVVVZZZ`````````aaabbbdddfffhhhbbbcccccc```ZZZRRRJJJEEE;;;000(((+++///,,,(((((())))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''')))(((((('''''''''(((((())))))))))))))))))))))))'''&&&%%%%%%(((---222555...---+++))))))***+++,,,***************)))((((((,,,,,,,,,++++++*********+++******))))))))))))***---------,,,------------222111000111555:::@@@DDDCCC>>>999777888:::;;;:::<<<;;;;;;:::999888888888555333333666<<<>>><<<999>>>===;;;:::999888888888555777999:::999666222000555111111777===@@@CCCGGGPPPRRRTTTVVVWWWVVVTTTSSS[[[WWWQQQKKKEEE>>>666222111///.........,,,***(((((()))***+++***))))))((((((((())))))*********+++++++++***)))(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++++++++*********))))))******))))))))))))*********)))(((''''''((()))***---,,,+++***))))))))))))+++++++++,,,,,,---------,,,,,,,,,---------...............///////////////+++///222222222666@@@HHHGGGGGGLLLXXXgggwwwxxxkkkaaa[[[^^^kkkxxx|||vvvuuuxxx}}}yyyqqqjjjgggbbb[[[TTTMMMHHHEEENNNKKKIIIKKKQQQ[[[fffmmmwwwzzzjjj]]]cccooommmTTTJJJMMMSSSUUUTTTYYYSSSLLLHHHBBB>>>@@@EEErrr```]]]XXXRRRMMMLLLMMMNNNLLLOOOOOOLLLLLLLLLGGGAAA:::999777666555555555555111000...---,,,,,,------...---,,,+++************))))))))))))))))))))))))+++***)))(((((()))***+++************************))))))))))))***************)))))))))))))))))))))((()))******+++***))))))+++*********+++,,,---...///222555777888777555444111///...000444666777666999:::<<<>>>@@@BBBEEEGGGGGGFFFGGGJJJKKKHHHIIIMMMMMMMMMNNNNNNOOOPPPQQQRRRZZZYYYXXXZZZ\\\___aaabbbZZZ[[[ZZZXXXYYYZZZUUUOOORRRMMMIIIFFFBBB===>>>CCC;;;<<<===>>>>>>AAAEEEHHHNNNMMMLLLMMMQQQWWW^^^bbbfffgggiiihhheee___ZZZVVVOOOEEE:::555000+++***...000...+++((('''(((***+++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))((('''''''''(((+++...000---,,,***)))))))))++++++***************)))((((((,,,,,,,,,+++++++++******,,,++++++***************///...---,,,,,,---...///---111888???DDDFFFFFFFFFAAA<<<777444444444333222333222333555999<<<<<<;;;;;;<<<<<<===???AAABBBCCCEEEEEEFFFEEECCCBBBBBBBBB@@@@@@AAAAAA@@@>>>===<<<999777888<<<>>><<<<<<>>>HHHJJJNNNRRRSSSSSSQQQPPPRRRTTTWWWZZZYYYSSSKKKEEE===888222...,,,---......---,,,,,,,,,,,,***(((&&&))))))*********+++++++++++++++***)))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((())))))))))))))))))))))))(((((())))))))))))((((((+++++++++*********))))))******))))))))))))*********)))(((((((((((()))***,,,++++++***************,,,,,,,,,,,,,,,,,,------,,,,,,---------...............////////////000000///000222555888===CCCFFFGGGNNN```|||}}}rrrlllgggdddjjjxxxwwwmmmcccZZZTTTQQQOOOKKKHHHJJJNNNSSSWWWbbbgggppp|||pppaaa\\\mmm{{{|||fffSSSJJJLLLTTT\\\]]]XXXRRRMMMGGGBBBEEELLLvvvaaa]]]WWWQQQNNNLLLMMMNNNKKKMMMNNNLLLLLLLLLHHHBBB;;;999888666555444555555111000...---,,,,,,------...---,,,++++++*********************************+++***))))))))))))***+++************************))))))))))))************))))))))))))))))))***************++++++***))))))++++++,,,---...000111222444555666888888777666555444444444666:::===>>>>>>CCCDDDEEEDDDCCCBBBCCCDDD@@@???BBBGGGHHHFFFEEEHHHHHHJJJMMMOOOOOOQQQUUUYYYWWWTTTQQQOOOPPPQQQRRRRRRXXXZZZZZZWWWWWW[[[[[[XXXZZZVVVTTTSSSNNNGGGEEEHHHFFFEEECCC???<<<;;;===??????===999999===EEENNNTTT^^^```cccffffffeeecccaaa```ZZZRRRHHH<<<111...000000...,,,***)))***,,,---************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''%%%&&&&&&'''(((((())))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((''''''(((((()))))))))))))))))))))))))))))))))((((((((()))******,,,+++***)))((()))***+++*********+++******)))(((,,,,,,,,,,,,++++++++++++------,,,+++++++++++++++...---------///111444555888<<>>;;;888555222111111111111000666444444999@@@EEEEEECCCEEEFFFFFFEEEBBBBBBDDDGGGEEEIIIMMMNNNMMMLLLMMMNNNJJJIIIHHHFFFEEEDDDDDDDDDCCCAAABBBCCC???777333444999<<>>>>>???CCCEEEFFFDDDAAA???@@@AAABBBBBBGGGOOOSSSRRRRRRSSSTTTZZZ___bbbbbbfffmmmssszzzvvvrrroookkkddd\\\VVV\\\^^^\\\VVVRRRTTTVVVVVVVVVVVVYYY]]][[[UUUTTTVVVZZZYYYXXXTTTOOOLLLJJJKKKCCC@@@:::666666999===AAAMMMPPPTTTYYY^^^aaadddeeeddddddbbb\\\QQQCCC999444***+++,,,---------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''&&&'''''''''((((((((()))''''''((((((((()))))))))((((((((((((((()))))))))(((((((((((((((((()))***(((((((((((((((((((((((((((((()))))))))(((((((((******)))(((((())))))************++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,+++---000333666888:::;;;AAA???===;;;999888777777444444444555777999::::::===:::999===BBBFFFEEECCCEEEEEEDDDCCCCCCCCCBBBBBB???DDDJJJLLLJJJHHHIIIJJJGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEGGGHHHDDD>>><<<>>>:::===AAACCCCCC???;;;888555555666<<>>;;;<<<<<<;;;;;;;;;<<<===@@@EEEJJJMMMNNNOOOSSSWWW]]]]]]cccnnnvvvwwwwwwxxxzzzvvvxxxxxxssshhh```^^^\\\YYYYYYWWWXXXZZZZZZYYY\\\aaa___aaacccdddbbb___^^^^^^WWWSSSMMMFFF???:::666444===???DDDKKKSSS]]]eeeiiieeefffgggfffaaaYYYNNNEEE333222000...,,,++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((())))))((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((())))))******((((((((((((((()))******((((((((((((((((((((((((&&&'''((()))***))))))((())))))))))))))))))************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///222777;;;===<<<:::999777666555444666:::>>>AAA;;;<<<<<<<<<<<<===>>>???999:::===>>>???>>>>>>>>>???===>>>EEENNNSSSQQQMMMMMMPPPRRRPPPJJJDDD@@@???>>>???@@@BBBDDDEEEEEEEEEAAA@@@BBBGGGHHHFFFHHHLLLGGGIIILLLMMMMMMJJJGGGEEE@@@<<<888888===CCCJJJMMMCCCCCCFFFJJJNNNPPPOOOMMM@@@:::333...---...---,,,************************+++***************++++++******))))))))))))******+++*********)))))))))(((************************))))))************))))))******************************))))))))))))******))))))************))))))))))))******+++,,,...............------,,,,,,,,,---------.........////////////000000111222222333222666;;;???DDDMMMYYYbbbttt~~~}}}{{{nnncccUUULLLLLLTTT^^^eeeppprrrxxxsssaaahhhttt\\\JJJMMMOOOTTTWWWTTTPPPRRRXXXaaa[[[TTTPPPOOOPPPOOOMMMOOOQQQPPPMMMKKKJJJEEE>>><<<;;;888666444444444444111000...---,,,,,,------///...---,,,++++++++++++++++++++++++++++++++++++******+++,,,,,,+++******))))))))))))))))))))))))))))))))))))************((((((((()))******++++++***))))))))))))***+++,,,,,,---000222555777888888888888999;;;===???@@@AAA666999;;;===???BBBEEEHHHOOOWWWaaahhhmmmrrrzzz~~~zzzmmmfff___ZZZVVVUUUZZZbbbXXX\\\aaadddeeefffggghhhgggeeeaaa[[[QQQFFF===777444444666;;;DDDQQQ\\\ccceeeggggggfffggggggbbb\\\LLLFFF<<<222,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((******)))(((((('''&&&&&&&&&&&&'''''''''((((((((('''(((((())))))******+++(((((((((((()))***++++++))))))))))))))))))))))))''''''((()))************))))))******************)))***++++++,,,+++++++++,,,,,,,,,,,,------------+++++++++,,,---///000111888:::===??????<<<888555333555888<<>>???@@@@@@@@@===AAAGGGLLLPPPVVV]]]aaaiiipppyyy~~~|||qqqgggccceee```aaabbbbbbbbbccceeegggiiijjjjjjgggaaaWWWNNNHHH;;;777222111555>>>IIIQQQ\\\cccgggffffffhhhgggddd]]]XXXNNNCCC:::444111000------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((()))))))))(((((((((((((((''''''((((((((()))))))))'''(((((()))******++++++(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))************+++)))******+++++++++++++++)))***++++++,,,,,,,,,+++,,,,,,,,,---------......+++,,,---...000333555666<<<=========<<<:::888777999;;;>>>AAAAAA@@@???===@@@AAABBBBBBAAADDDIIIMMMYYYppp~~~mmmhhhkkkiiifffgggppp}}}wwwjjjfffaaa]]][[[]]]```bbbbbb[[[WWWYYYZZZTTTMMMIIIJJJIIIGGGFFFHHHKKKOOORRRRRRQQQQQQPPPNNNHHHBBB===CCC>>>777444555999>>>@@@MMMQQQSSSOOOFFF<<<666444......---------,,,,,,,,,+++*********++++++,,,---+++******))))))******+++)))))))))******++++++,,,************************)))******++++++******)))))))))*********+++++++++******))))))))))))******)))***++++++++++++***)))+++++++++++++++,,,---...------------........................///////////////000000111222333444555:::AAAMMMYYYffftttxxx~~~uuugggaaakkkrrreee]]]KKKMMMUUUcccooowww|||iiicccooo{{{ZZZRRRMMMMMMPPPSSSXXX]]]}}}bbb[[[SSSOOOPPPQQQOOOMMMKKKNNNNNNLLLLLLLLLHHHBBB===;;;999666444333333333111000...---,,,,,,------//////...---,,,,,,,,,,,,***************************+++,,,------,,,+++***(((((((((((((((((((((((())))))))))))************'''(((((()))***+++++++++,,,,,,+++,,,---///111333111222555888:::;;;;;;;;;<<<===>>>@@@@@@??????>>>JJJOOOVVV]]]cccjjjrrrxxxvvv|||yyyuuuvvvyyy||||||~~~xxxqqqqqqooojjjeeeaaa```ccceeedddgggjjjkkkiiiccc\\\XXXLLLEEE:::111///444<<>>>>>CCCFFFJJJNNNSSS[[[dddkkksss{{{xxxzzz{{{ooohhhgggjjjlllrrrlllkkkssszzzxxxoooiiiWWWTTTPPPMMMMMMQQQWWWZZZRRRRRRRRRRRRRRRQQQMMMJJJAAA>>>;;;999999999999888BBBLLLXXX[[[UUULLLGGGEEE000000/////////.........+++*********+++,,,,,,---++++++************++++++(((((()))***+++,,,,,,---******************************++++++++++++******))))))******++++++++++++******))))))))))))******)))***+++,,,,,,+++***))),,,,,,++++++,,,,,,------,,,---------.../////////............/////////000///000000222333444555555@@@FFFSSSeeexxxyyynnn^^^SSSSSSccc{{{vvvvvvzzz~~~}}}~~~bbbXXXPPPQQQXXXeeevvvnnn```^^^rrrfffYYYMMMJJJNNNTTT[[[aaaddd^^^WWWTTTSSSTTTRRRQQQOOOQQQPPPMMMLLLLLLGGGAAA<<<999666555555555555444...............---------......---------,,,,,,,,,************************************************+++++++++++++++***)))(((******))))))))))))*********************+++++++++---------...000111333444555777999999888777777888:::999777777;;;CCCLLLSSSYYYZZZ]]]aaafffiiijjjiiikkkkkkkkkmmmqqquuuwwwxxxmmmnnnnnnoootttzzzxxxqqqtttuuuwwwyyy{{{~~~{{{{{{kkkaaa``````^^^bbbaaaccceeeeeebbbdddiiibbbWWWIII???777222333777AAAKKKYYYcccfffeeecccbbb````````````]]]SSSFFF<<<444///,,,---111222///+++,,,***((((((***,,,,,,,,,************************))))))))))))))))))))))))++++++++++++*********)))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************+++++++++*********))))))+++++++++*********))))))((())))))))))))***************+++++++++,,,,,,,,,***+++,,,+++******,,,---///...---,,,---...///000///111444777777666444222333888???BBB>>>999999;;;<<>>AAAJJJSSSVVVfffhhhmmmsssuuuuuu{{{yyyrrrnnnjjjjjjqqq{{{yyydddOOOIIIKKKLLLLLLMMMPPPMMMFFF???:::999;;;>>>777<<>>777///111---+++---111222///+++---,,,+++*********+++,,,***+++,,,+++))))))***+++++++++************++++++((())))))))))))***************************************************************+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......////////////000000000000---000111000111444888:::IIIOOO]]]rrryyymmmhhheeeeeedddfffrrr~~~vvvpppiii\\\PPPQQQWWWbbbmmmtttvvvrrrnnnhhhhhhhhhjjjnnnsssxxx{{{{{{|||}}}sss```TTTOOOTTTfffxxxmmmSSSYYYhhh{{{uuucccOOOGGGMMMTTTUUUeee```YYYUUUUUUUUUTTTRRROOOPPPOOOLLLKKKKKKGGGAAA<<<:::777555555555444333//////...------------.........---------,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++***))))))******))))))))))))*********************+++++++++------...///000222333444444666888888888999;;;===<<<===>>>AAAEEELLLTTTYYYYYYXXXXXXYYY[[[^^^___```hhhggggggiiinnnsssuuuwwwxxxzzz{{{||||||~~~}}}pppdddaaa]]]]]]cccggggggggghhhnnneee[[[RRRGGG;;;444333///:::KKK[[[cccdddbbb`````````aaabbbaaa]]]VVVPPP@@@:::333............,,,...,,,******+++,,,,,,+++************************************************++++++*********)))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************+++++++++*********))))))+++++++++*********))))))++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,---,,,++++++---//////......------///000111888555333444666888999888???>>><<<:::888;;;BBBIIIHHHNNNUUUZZZcccmmmrrrrrr|||vvvYYYIIIFFFHHHIIIMMMMMMMMMKKKGGGBBB>>><<<999;;;@@@IIIRRRZZZ^^^```YYYOOODDD??????<<<444,,,///......///000///,,,***---,,,+++*********+++,,,---......---+++))))))***++++++************++++++)))))))))*********++++++******************************************************+++++++++,,,,,,,,,------------------------,,,,,,---------.........////////////000000000111000222333333555:::AAAFFFQQQ___rrrzzzlllqqqttt{{{||||||~~~|||zzznnnlllfff___\\\ZZZQQQHHHDDDGGGLLLRRRUUUTTTPPPLLLJJJJJJKKKMMMQQQVVV[[[^^^eeefffiiimmmqqquuuxxxzzz|||nnn^^^TTTWWW___~~~gggUUUYYYhhh|||jjjXXXQQQSSSWWWfffaaa[[[WWWWWWVVVTTTRRRNNNPPPOOOKKKJJJJJJFFF@@@===;;;777555555444333222111///---,,,,,,,,,...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++***))))))******))))))))))))******))))))*********+++++++++......///000111333444555444555777777888;;;???CCCCCCDDDGGGJJJOOOSSSWWWYYYVVVUUUUUUUUUXXX\\\```cccWWWYYY___iiivvvtttggg[[[ZZZ^^^bbbeeeiiikkkgggeeeccc[[[LLL???999666777:::AAAKKKVVV]]]aaaaaabbbdddffffffeeecccaaaSSSLLLBBB888111......//////...,,,,,,------+++)))++++++++++++++++++++++++******************************)))))))))((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************+++++++++***************+++++++++***************++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,---......------///111...------...///222444555888555222333666888888777;;;::::::===FFFSSS```hhhiiipppzzzhhh[[[RRRIIIEEEGGGIIIJJJHHHEEEAAA???===<<<;;;===BBBLLLXXX```___[[[UUUPPPJJJAAA666...,,,,,,...//////...,,,+++------,,,+++++++++++++++///000000...,,,******+++++++++************++++++************+++++++++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,------------........./////////000000000111111000111111222666???KKKTTThhh|||xxxqqqooommm|||uuupppkkkeee^^^YYYWWWVVVRRRMMMNNNOOOLLLFFFEEEEEEDDDEEEEEECCC@@@>>>>>>>>>>>>???AAAEEEIIIKKKKKKMMMPPPUUUZZZ^^^bbbccchhhlllrrrxxx{{{xxxdddYYYVVVqqq~~~bbbWWWRRRcccgggRRRMMMRRRfffaaa[[[XXXWWWVVVTTTQQQMMMOOONNNKKKJJJJJJEEE???>>>;;;777555444333222000111000---++++++,,,...000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++******)))+++******))))))******+++))))))******++++++,,,,,,///000000111222444666666777888888888999===BBBFFFKKKKKKKKKMMMPPPRRRSSSSSSSSSUUUYYY^^^eeelllsssxxxzzzzzz{{{~~~rrrbbb[[[[[[aaaggghhhfffiiimmmiii]]]PPPJJJIIIBBB<<<:::???GGGMMMPPPYYY]]]bbbfffhhhgggeeedddaaa]]]UUUIII>>>555111000///...------...---+++***++++++++++++++++++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))))))))((()))))))))************************************************************)))))))))*********+++++++++++++++,,,,,,,,,------,,,---......------///111......///000222444777888222444777888888888888888888???IIIUUUfffvvv~~~|||{{{zzzxxxuuuuuuzzzuuufffVVVKKKHHHEEECCCCCCEEEFFFGGGDDDCCC@@@<<<:::???HHHPPPXXX[[[^^^]]]WWWLLLAAA:::///,,,***+++...///...,,,------,,,,,,++++++++++++...//////...,,,***+++,,,++++++************++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------------............//////000000000111111111222111222555:::EEEUUUdddzzznnnjjjlllvvvyyyrrrnnnggg___ZZZWWWRRRJJJCCCLLLMMMLLLJJJKKKNNNLLLGGGAAA>>><<<;;;;;;<<<<<<;;;;;;:::999888888999;;;<<<<<<>>>???BBBEEEGGGIIIJJJNNNRRRZZZaaahhhooovvvzzzyyy~~~|||kkk```SSS]]]jjjtttqqqZZZSSSfffttt[[[NNNNNNfffaaa[[[XXXWWWVVVSSSPPPMMMOOONNNKKKJJJJJJEEE???===;;;777555444333111000111000---++++++,,,...000......---------,,,,,,,,,++++++++++++++++++++++++************************)))******+++++++++******++++++************++++++*********+++,,,---------111111111222444555777888<<<;;;;;;::::::>>>CCCGGGMMMKKKJJJLLLOOORRRSSSSSSWWW]]]fffpppxxxnnnffffffmmmiiiiiinnnoooiiiaaa]]]MMMMMMMMMOOONNNIII@@@999FFFLLLUUU___eeeggggggeeeeeeeeebbb[[[NNNAAA666000///---,,,,,,---...,,,+++++++++++++++++++++++++++************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))******((()))))))))************************************************************)))************+++++++++++++++,,,,,,,,,---------+++,,,------------///111555444333333333444555666111666;;;;;;:::;;;AAAGGGPPP[[[gggssszzzuuusssqqqppp{{{zzzyyyyyy{{{|||~~~}}}|||}}}nnnpppooolllqqq}}}tttnnnzzzqqqeee___VVVOOOKKKIIIHHHFFFDDDFFFFFFDDDBBBBBBFFFJJJUUUYYY\\\[[[WWWQQQNNNMMM===444,,,***---000---)))------------,,,,,,++++++***+++,,,,,,+++***+++---++++++************++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------------.........//////000000000000111111111111555333666<<>>===<<<;;;;;;<<<<<<999999::::::;;;<<<<<<===???AAAFFFKKKRRRZZZccciiimmmsss{{{}}}ooo[[[WWWUUUYYYfffyyy}}}bbbWWWjjjttt```UUUfffaaa\\\YYYXXXVVVRRROOONNNPPPOOOKKKJJJJJJFFF@@@<<<:::666444444333222111111///---,,,,,,,,,...///......---------,,,,,,,,,************************************************))))))***++++++++++++***++++++************++++++++++++,,,---......//////222222333444555777888999>>>>>>===<<<<<>>AAAFFFNNNSSS]]]dddlllrrrwww~~~~~~lllWWWLLLOOO^^^uuuhhh```wwwttt```gggccc]]]ZZZYYYWWWSSSPPPOOOPPPOOOLLLKKKKKKGGGAAA;;;888555444444333222111//////...------------.........---------,,,,,,,,,++++++++++++++++++++++++************************))))))***+++++++++++++++,,,++++++******++++++,,,,,,,,,---...///000111111333333444555666888999:::>>>??????>>>???AAAFFFIIIMMMNNNSSS^^^jjjrrrsssrrrwww|||tttgggeeeiiimmmppptttnnnkkkeee^^^YYYXXX[[[^^^GGGAAA===CCCQQQ```gggiiiiiihhhhhhhhheee\\\QQQHHH;;;777222...---...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************))))))*********+++++++++))))))*********+++++++++,,,,,,,,,---------......,,,,,,,,,------------...,,,---...///...///111333;;;:::888777666555666666999===EEEQQQ^^^iiirrrwwwwwwqqqtttzzzwwwssstttrrrqqq||||||xxxxxx~~~{{{wwwyyyrrrcccXXXQQQMMMHHHEEEFFFKKKOOOQQQRRRSSSRRRPPPMMMLLLMMMOOOOOOMMMGGG???666000---,,,,,,---.........---,,,+++(((***+++***))))))***+++++++++************++++++)))))))))*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------............////////////000000111111111222222222111222===MMMXXXeee}}}zzzuuuqqqyyyzzzqqqlll[[[WWWRRRKKKFFFCCCAAA@@@AAAAAABBBCCCDDDFFFFFFGGGKKKQQQVVVXXXZZZ___```^^^WWWWWWXXXZZZ[[[YYYUUUQQQPPPOOOLLLJJJGGGDDDBBBAAACCCCCCBBBAAA@@@@@@??????======<<<;;;:::<<<@@@CCCIIIPPPXXX^^^dddmmmzzzmmm[[[PPPPPP]]]kkkqqqkkkvvvnnniiiddd___\\\[[[YYYUUUQQQOOOQQQPPPMMMLLLLLLGGGAAA:::888555333444444333222...............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++++++++++++++,,,++++++******++++++,,,------...///000111222333444444444555777888:::;;;===>>>???@@@@@@CCCGGGKKKRRRUUU^^^lllyyy}}}}}}qqqllljjjjjjlllrrrsssrrrmmmfff```^^^___^^^OOO>>>;;;GGGWWWaaadddooollliiiiiijjjggg___XXXAAA<<<555000...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))******++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---...000000000111333555555555555666888:::===>>>CCCIIIYYYppp~~~}}}qqqdddSSSHHHEEEHHHMMMPPPFFFKKKRRRVVVTTTNNNFFFBBBKKKPPPQQQJJJ<<<333222555,,,---.........---,,,+++***,,,,,,+++)))((()))***++++++************++++++((())))))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------............/////////000000111111111111222222222777:::HHH[[[iiiwwwvvvwww|||~~~yyynnnbbbYYYSSSFFFEEECCC@@@>>>@@@CCCGGGCCCEEEIIILLLOOORRRVVVYYYaaafffkkkmmmqqqyyy}}}}}}{{{xxxuuuqqqkkkeee___[[[XXXKKKJJJIIIFFFDDDAAA???>>><<<======<<<::::::;;;===888???GGGMMMSSS^^^mmmyyytttaaaRRRTTT^^^nnnlllgggrrr|||ccc```]]]ZZZXXXVVVSSSQQQOOORRRSSSNNNJJJIIIFFFBBB>>>;;;777444333333222111//////...------------.........---------,,,,,,,,,,,,,,,,,,++++++*********(((((())))))******++++++)))+++------+++)))((((((+++***)))((())),,,...000---...///000000///......222222333555666888999999===>>>@@@DDDHHHMMMQQQSSSWWW^^^jjjttt{{{{{{nnniiinnnmmmpppvvvvvvnnniiiiii^^^^^^YYYPPPHHHKKKXXXdddfffnnnrrrooommmlllhhhaaaYYYOOO???333---,,,...///+++,,,,,,++++++,,,...000+++++++++*********))))))************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------//////------...111444666444777888555444999DDDNNNhhhmmmxxxzzzmmmjjjqqq}}}|||fffRRRFFFDDDFFFDDDNNNQQQJJJJJJSSSSSSIII999DDDRRRZZZUUUHHH999000444...***---...,,,***++++++---...,,,)))(((***---+++++++++************)))))))))***++++++++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------.../////////////////////000000000000444///---000111000111444>>>AAARRRmmmzzzgggbbbpppxxxiii```VVVJJJCCCBBB???<<<@@@IIIJJJEEEGGGNNNQQQVVV___hhhpppwww}}}yyypppcccXXXQQQMMMIIIGGGEEEEEEDDDDDDBBB???:::777;;;999:::@@@EEELLL[[[jjj|||zzzjjjZZZPPPUUUiiiccc[[[ddd|||eeebbb^^^[[[XXXVVVSSSQQQOOORRRRRRNNNJJJIIIFFFBBB>>>;;;777444333333222111//////...------------.........---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))************)))+++---,,,+++)))))))))************+++---///000//////.........///000111222333444555777999::::::<<<>>>BBBGGGLLLQQQUUUWWWVVV___kkkuuuzzz|||{{{{{{xxxtttyyyyyyrrrqqqyyyxxxlllggghhhrrryyyxxxssspppnnnlllfff[[[QQQOOOTTT[[[bbbjjjoooooooooppplllggg^^^YYYNNNAAA666///......////////////...---...///,,,,,,++++++++++++******++++++++++++++++++++++++((())))))***************************************************************++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------,,,...111555999999666222666666666888???LLL\\\gggzzzzzzrrrppprrrxxx}}}uuuvvvppp___QQQJJJCCCHHHKKKKKKQQQXXXTTTKKK===BBBKKKUUUYYYUUUJJJ@@@888000,,,///222000+++)))+++------,,,***)))+++---++++++++++++************))))))***+++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------.../////////////////////000000000111444111000333333333666<<>>LLLZZZkkkpppxxxjjj\\\YYY[[[fff|||~~~\\\\\\iiigggddd___\\\YYYVVVSSSQQQOOORRRRRRMMMKKKJJJFFFAAA>>>;;;777444333333222111//////...------------.........---------,,,,,,,,,,,,,,,,,,++++++++++++******************))))))))))))+++,,,,,,+++)))******((()))+++,,,...///000000000///---,,,---000333555333333555666888:::;;;<<<:::===CCCJJJPPPVVVYYY[[[ZZZ```hhhnnnqqqrrrssssss{{{wwwlllbbb^^^[[[\\\bbbmmmwww~~~}}}zzzsssiiidddiiivvv}}}yyytttpppkkkhhhnnnwwwvvvjjjbbbgggqqqvvvssspppzzzwwwqqqhhh___WWWSSSRRR\\\cccjjjnnnrrrtttrrrnnnffffffaaaUUUFFF888000.........///...---,,,+++***---------,,,,,,,,,,,,+++++++++++++++++++++++++++((()))******++++++******************************************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------333000...///333777888888888:::???HHHVVVhhhxxx~~~~~~~~~~~~}}}iii[[[PPPIIIDDDGGGPPPVVVUUUQQQIIIFFFFFFOOOZZZ^^^YYYQQQEEE:::000///111///---,,,,,,------,,,******+++---,,,+++++++++************)))******+++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------...//////////////////000000000111111000000111222111111999CCCQQQhhh}}}zzzmmmbbbUUULLLDDDAAA@@@AAAEEEIIIQQQXXX___dddlllxxx|||ppp```TTTNNNJJJFFFCCCBBB@@@>>><<<888888???HHHPPPWWWaaakkkttt{{{sssaaaYYYWWWbbbuuulll^^^YYYjjjiiieeeaaa]]]ZZZWWWSSSQQQOOOQQQPPPMMMKKKKKKGGGAAA>>>;;;777444333333222111//////...------------.........---------,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))+++,,,,,,+++***+++,,,(((***,,,///111111111000000///......///222444666444444666777999;;;<<<===999<<>>AAAJJJWWWeeerrrxxxlllZZZIIICCCEEEJJJQQQWWWUUUNNNHHHKKKTTT\\\\\\YYYUUUIII:::222---+++---222......---,,,++++++,,,---,,,,,,+++++++++*********)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,------...///////////////000000000111111111000111333444111333@@@MMMbbbzzzvvvxxxzzzqqqllleeeXXXMMMIIIEEEBBBCCCGGGNNNVVV\\\bbbqqq{{{uuusssrrrgggfffdddbbbaaaaaaaaabbbaaaaaabbbcccccccccccccccffffffhhhnnnvvv~~~rrrcccSSSHHHEEEBBBAAAAAABBB@@@>>>>>><<>>;;;777444333333222111//////...------------.........---------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******)))))))))***,,,+++++++++,,,...)))+++...111222222111111...///000222333444444444555666777888999:::;;;<<<888<<>>CCCIIIRRR\\\cccooottt}}}yyyyyytttfffWWWYYYrrrhhhVVVWWWjjjhhheee```]]]ZZZWWWTTTRRRPPPPPPNNNLLLLLLMMMHHHAAA>>>;;;777444333333222111//////...------------.........---------,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++*********)))***++++++++++++...000,,,...000222333333222111///000222444555555444333666777777888999999::::::999<<<@@@EEEJJJNNNQQQRRRXXX___hhhnnnnnniiiccc```[[[```eeegggeeecccbbbcccqqqllldddfffiiivvvxxx{{{}}}|||wwwpppjjjbbb___aaahhhoooqqqqqqrrrrrrppppppssssssiiiWWWHHH777222,,,+++---000000000/////////............---------------------------)))***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///000111222222333222444666777;;;FFFWWWccc|||yyyiiiZZZQQQLLLKKKPPPOOONNNKKKKKKOOOVVV]]]RRRQQQQQQNNNDDD666...,,,000///------.........---,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,---------............,,,,,,------.../////////000000000111111111222222111222555777:::CCCWWWiiizzz}}}iiiRRRFFFCCCDDDEEEFFFIIITTT```lllxxxwwwqqqkkkgggcccccccccbbbbbbdddhhhlllqqqsssxxx}}}{{{vvvqqqkkkggg___aaaaaa^^^]]]dddsss~~~nnnVVVGGGFFFJJJFFF???@@@@@@>>><<<===AAAHHHMMM\\\cccnnnzzzwwwlll___XXX]]]fffzzz```SSSZZZtttfffccc___\\\ZZZWWWTTTRRRPPPPPPMMMKKKMMMNNNHHHAAA>>>;;;777444333333222111//////...------------.........---------,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++++++++,,,)))***+++++++++,,,///111///000111333333333222111222333333333333444555555888888888888888888888888:::<<<@@@EEEJJJOOORRRTTTUUU[[[cccgggfff```ZZZVVVVVVaaaoooyyy{{{xxxuuussswww{{{ooogggrrruuuyyy||||||yyyvvvtttmmmfffdddiiinnnnnnnnnpppqqqqqqrrrvvvwwwqqqdddZZZFFF===222,,,+++---......//////.........---------------------------------)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......------------------------------------............,,,---...000222333555555::::::<<>>@@@HHHNNNZZZgggttt~~~uuueee[[[XXXqqqvvv___YYYfffwwweeebbb^^^[[[ZZZWWWUUUSSSPPPPPPMMMKKKMMMNNNIII@@@>>>;;;777444333333222111//////...------------.........---------,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,---)))***+++++++++,,,///222222222222333333222222222666555333111111333555777888888888888777777666666<<<===@@@EEEKKKPPPUUUXXXXXXYYYZZZYYYWWWTTTSSSSSS^^^ppp|||qqqsssuuu~~~kkkpppuuuxxxyyyyyyyyyzzzvvvlllgggjjjnnnllllllnnnppprrruuuxxxwwwssslllgggZZZNNN>>>444111222333222///.........------------........................******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///---------------------------------.........//////,,,---...000222444666777555>>>SSSoooooommmsss{{{|||oooXXXIIIKKKOOOQQQRRRSSSTTTUUUQQQHHHCCCJJJQQQNNNEEE===222///------///000///------------,,,,,,,,,++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////,,,,,,------...//////000000111111111111222222222777666:::CCCOOOaaayyyxxxdddPPPIIILLLTTTaaammmxxxyyyooogggcccfffggghhhqqq~~~xxxkkkaaaRRRVVV\\\dddpppkkk___UUUMMM@@@AAAAAA@@@>>><<<===>>>:::@@@JJJXXXhhhvvvsssfffccc```uuuppp______hhhfff^^^]]]\\\WWWZZZ[[[QQQQQQOOOLLLJJJHHHEEEAAA>>>===:::555222111111000...222111///.........///000......//////......---,,,,,,,,,++++++,,,,,,---...***...---((((((---...+++,,,,,,,,,---///000222333888777555333333333444555333333555666666777777777999999888666444444666888CCCCCCDDDHHHMMMRRRTTTUUUUUUPPPNNNRRR[[[```\\\WWWcccooozzziiitttuuu}}}}}}nnnlllsssxxxxxxvvvuuuqqqmmmlllmmmooopppppppppqqqsssvvvwwwtttppplllkkkbbbPPP===444222000---...///111000///......///------......------,,,+++------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---......//////.........///000/////////111333555111000444888777777999:::QQQttt}}}sssooorrr|||oookkkrrr}}}zzzaaaWWWLLLJJJOOOTTTUUUSSSVVVOOOEEECCCMMMWWWSSSHHH???888///+++---//////---......//////...,,,***)))------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.......................................///000000000222222000000222333333333888===LLLeeewwwrrreee\\\WWWTTTSSSWWWaaaooo|||tttjjjhhh^^^dddlllrrryyywwwjjj\\\UUUTTTZZZjjj{{{uuuZZZJJJLLLLLLIIIBBB===???DDD;;;:::>>>HHHRRR]]]kkkvvv{{{nnnbbb]]]yyyssskkkZZZjjj```]]][[[VVVYYY[[[RRRQQQOOOLLLJJJHHHEEEAAA>>>===:::555222111111000///222111///.........///000......//////......---,,,+++************+++,,,,,,+++...---)))))),,,---***+++,,,,,,...///111222333555555555555555444333333222333555777888888888888777777666444333333666888===AAAGGGLLLOOOPPPOOONNNMMMZZZkkksssqqqlllhhhhhhccckkkzzz{{{yyytttpppuuuyyy|||vvvllllllqqqwwwsssssstttuuuuuusssqqqooopppqqqsssuuuvvvuuurrrooonnnkkk^^^LLL===555111---///000111111///...------------......------,,,+++------------------------+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,---------.........,,,---......//////.........///000///...///000222000///333888:::888:::???FFFXXXtttqqqrrr|||zzzwwwvvvwwwzzzuuukkk```YYYWWW^^^ooo}}}tttfffWWWNNNKKKNNNQQQUUUPPPHHHCCCIIISSSVVVRRRGGG???555///---.........---............---+++***------------------------------------------------...............---------........................///............///000000000111111111222444555444666@@@JJJ]]]wwwpppaaaWWWSSSRRRVVV___lllzzz{{{pppeeebbbeeerrr{{{|||qqqfff]]]\\\___lll{{{vvvfffSSSJJJHHHGGGDDDAAAAAA===<<<>>>BBBIIIUUU```qqq}}}ppp\\\bbbyyysssccc~~~nnnaaa\\\[[[VVVYYY[[[SSSQQQOOOLLLJJJHHHEEEAAA>>>===999555222111111000///111000///.........///000......//////......---,,,******))))))******+++,,,,,,......+++***,,,,,,***++++++---...000222333444222333555666666444222111222333666888999999888777444444444333333444777:::;;;@@@FFFIIIIIIIIIJJJLLLSSSeeezzzuuujjjfffaaadddlllwwwzzzqqqhhhgggmmmssstttsssuuuxxx|||~~~pppeeejjjssswwwyyy{{{|||zzzwwwuuutttsssrrrssstttvvvvvvtttrrrrrrtttnnn^^^MMM???555...000000000000///...,,,+++---............---,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------------.........------...////////////......///000///......000222///111666:::;;;;;;AAAIIIJJJVVViii~~~zzzvvveeefffoooppp{{{|||||||||{{{uuufffXXXWWWSSSNNNKKKJJJOOO]]]kkkvvvsssjjjggg}}}kkkSSSFFFHHHNNNTTTSSSNNNFFFDDDJJJSSSXXXQQQJJJ@@@666///---...///------.........------,,,------------------------------------------------////////////////////////........................//////......//////000111000//////111444555666666555DDDWWWrrrsss```TTTQQQTTT___hhhvvvwwwnnniiifffiiirrr|||sssbbbYYYRRRVVVbbbwwwwww___SSSMMMHHHCCCCCC>>>;;;999999<<>><<<999555222222111000///111000///...---...//////.........///......---,,,***************+++,,,,,,---......------,,,+++***+++,,,---///111333444555111222333444444444333222444666888999999888666555333333444444444666:::======AAADDDCCCBBBDDDKKKRRRaaadddlllxxx{{{jjj[[[ZZZYYY[[[```hhhooosssuuukkkgggdddeeejjjnnnmmmlllwwwzzz~~~sssjjjiiixxxyyy{{{zzzyyyyyy{{{~~~wwwuuuttttttuuuuuutttsssqqquuutttjjj]]]NNN???333000///............---+++...............------,,,------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------------............------...//////////////////000000000//////000222666444555888;;;AAANNN[[[aaaiiiwww||||||sssiiicccgggnnnmmmttt|||qqqaaa```nnnyyy{{{{{{uuubbbNNNMMMJJJHHHGGGGGGKKKXXXdddrrrqqqiiiaaajjjeeeQQQIIIJJJOOOSSSSSSKKKCCCCCCKKKSSSWWWSSSKKK@@@666000......---------...............------------------------------------------------///////////////000000000......................../////////...///000000111222///...111444444555777===PPPfffyyyggg[[[YYY___fffxxx}}}vvvkkkiiiiiikkksss{{{gggZZZQQQWWWdddwwwqqqZZZNNNJJJGGGCCCAAA@@@===;;;@@@HHHRRRaaauuurrrZZZRRR[[[vvvzzz~~~qqq```\\\```]]]\\\ZZZSSSQQQOOOLLLJJJHHHEEEAAA>>><<<999555222222111111000111000...---------...///.........///......---,,,+++++++++++++++,,,------------...000///---+++++++++,,,...111333444444444333222222111222333555666777888999999888666333222333444555555666888===@@@???DDDIIIJJJIIIJJJPPPUUU^^^ZZZ]]]iiivvvvvvfffVVVMMMLLLLLLNNNSSSXXX]]]___[[[[[[\\\___dddggghhhgggpppsssxxx{{{~~~wwwccckkknnnrrruuuxxx|||{{{yyywwwvvvvvvuuutttrrroooqqqpppmmmhhh___MMM>>>333000------...///...---......//////......---,,,------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------.........//////---...//////000000/////////000111000000000222444999555666;;;DDDRRRdddttt}}}xxxkkk___TTTRRRTTTUUUXXX\\\SSS\\\lll~~~zzzhhheeevvvvvvjjjRRRLLLHHHFFFEEEGGGPPPYYYiiillliii___[[[gggjjjVVVJJJGGGMMMRRRPPPHHHBBBEEELLLVVVUUUQQQJJJ@@@777111///.....................///---------------------------------------------------------......////////////////////////////////////////////////000111111333000///222222111555<<>>;;;888444222222222111000000///...---------...///......//////......---,,,,,,,,,++++++,,,,,,---...,,,+++...222222...,,,,,,---...000222333444444333444333111111222444666888999999888777555444222111333444555666777999>>>AAA@@@HHHTTTZZZZZZWWWSSSPPPPPPTTTZZZ^^^^^^WWWMMMEEEBBBCCCEEEHHHKKKOOORRRTTTZZZYYYXXXXXXZZZ^^^bbbeeedddiiinnnrrrvvv|||ttteeeggglllssszzz~~~~~~}}}|||zzzxxxwwwwwwwwwuuusssooonnnllllllmmmjjj\\\MMM;;;666000---...000000///...////////////...------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------........./////////......///000000000000//////000111222222333555777888>>>JJJWWWbbbnnnxxxkkkcccYYYTTTXXXbbbmmmtttpppcccYYYXXX[[[ZZZXXXWWWWWWYYYbbbuuu}}}wwwkkk^^^VVVNNNHHHFFFHHHGGGLLLPPPNNNKKKTTTmmmkkkXXXHHHIIIMMMPPPNNNHHHFFFIIISSSSSSQQQNNNHHH@@@888333//////......---......///------------------------------------------------,,,,,,,,,------......///////////////////////////000000//////000000111222333000111444222111:::GGGYYYoooooofff\\\]]]hhhwwwwwwoookkkkkkxxxyyydddTTTRRRZZZmmmmmmRRRJJJEEEEEEDDD@@@<<<;;;:::>>>III[[[mmm{{{cccOOOIII]]]iii^^^___ZZZWWWVVVQQQQQQOOOLLLJJJHHHEEEAAA>>>;;;888444222222222111111000///...---,,,---............//////......---,,,+++++++++++++++,,,,,,---+++***---333444///,,,......///222333444444333222222222222333444666777888777777555444333333333444222333444555666999===@@@DDDMMMYYYaaabbb[[[QQQJJJEEEJJJNNNLLLDDD<<<999999???AAAEEEHHHKKKNNNQQQRRRYYYYYYXXXVVVUUUWWW[[[^^^\\\```eeehhhjjjnnntttyyy}}}wwwqqqpppvvvzzz{{{yyyyyyxxxxxxyyyzzzzzzxxxvvvsssrrrnnnlllmmmmmmfff]]]HHH@@@666000000111111000///////////////...------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,------------...............////////////......///000000000000000...000222333444555888;;;???VVVvvv}}}nnnhhhccc^^^\\\\\\WWWMMMHHHSSSmmm~~~zzz|||{{{uuunnnllltttjjjcccjjj{{{vvvmmmaaaVVVQQQFFFDDDEEEHHHKKKTTTiii}}}|||~~~qqqYYYPPPJJJMMMPPPMMMIIIGGGOOONNNMMMMMMLLLHHH@@@:::111000///...------......------------------------------------------------+++,,,,,,---......//////////////////////////////000000//////000000111222222000333666333222BBBUUUccczzzsssaaa```bbbjjjvvv~~~tttllllllrrrxxxvvvaaaUUUWWWdddxxxppp___OOOHHHHHHFFFDDDCCC===<<>>;;;888444222222222222111000///...---,,,---............//////......---,,,*********)))***++++++,,,***)))---444555000---//////111222444444333222111000111444666777888777666555444333111222333555777222333444444555888<<>>BBBEEENNNbbbvvviiiQQQVVVbbbmmmbbb]]]YYY[[[QQQRRRQQQNNNKKKIIIGGGEEEBBB??????:::555222222444333222111111000......---------............---,,,+++***,,,,,,++++++***+++++++++,,,---///111222222111000555444444333333333444444444444555666666555444333000000111222333333444444///666:::777555:::@@@CCCFFFNNNWWWYYYQQQFFF===888777888999999999;;;>>>AAAGGGIIILLLNNNOOONNNLLLKKKOOOTTTXXXWWWSSSQQQRRRTTTUUUWWWXXXYYY[[[^^^bbbfffdddiiinnnqqqqqqqqqsssuuu{{{{{{zzzzzz~~~|||pppqqqvvvzzz{{{||||||zzzzzz{{{yyywwwwwwvvvuuusssqqqooonnnmmmcccWWWFFF999333111///...000000000000///...---,,,...........................---,,,,,,,,,,,,---...,,,,,,,,,---------......////////////////////////+++,,,...///111111000000333///...222666999===CCC^^^lllbbbbbbbbb\\\UUUVVVVVVVVVUUUVVVXXX]]]```dddvvvuuu]]]VVViii|||{{{yyyuuuqqqmmmkkkkkkkkkeeeddddddhhhqqq~~~}}}}}}qqqgggZZZQQQMMMKKKHHHEEELLLVVVeeesss~~~xxx```NNNFFFFFFIIIMMMLLLOOOMMMEEEBBBFFFJJJJJJ<<<777111//////000000///---------.........//////------------------------,,,---......//////......////////////000000000000111111111111111222222222...444666111000@@@[[[qqqsssmmmlllooowww~~~wwwtttsssxxxooo```\\\fffgggSSSMMMJJJGGGAAA===;;;===@@@FFFRRR]]]lll}}}vvvbbbTTTYYYmmmoooccc]]]YYY[[[RRRSSSQQQOOOLLLIIIHHHEEEBBB??????;;;555222222222222111111000///......---------............---,,,+++***,,,,,,++++++***++++++,,,,,,---...///000111111111555444444333333444444444444555666666555444333222111111111222222333333444111666999888777<<>>999888555777999;;;===@@@DDDGGGFFFHHHLLLMMMLLLKKKKKKKKKNNNSSSXXXYYYWWWUUUWWWZZZXXXZZZ]]]^^^___aaadddfffhhhkkkooorrrtttvvvxxxzzzxxxxxxwwwwwwyyy}}}ssspppsssuuuwwwyyyzzzzzz{{{{{{zzzwwwvvvuuusssqqqpppnnnnnnlllbbbSSSCCC999444444555000000000000///...------..............................---,,,,,,---......,,,,,,---------.........////////////////////////---...///111222222111111000000333666888===IIIVVVyyy~~~eee]]]TTTPPPTTTXXX[[[[[[fffkkkrrrwwwxxxwwwtttrrrrrruuunnnvvv}}}wwwrrrmmmkkkdddbbb^^^ZZZXXXVVVVVVVVVQQQOOOMMMMMMRRRZZZbbbgggllliiiddd```___```cccfffkkkddd\\\WWWVVVTTTQQQMMMFFFIIIMMMSSS]]]nnn}}}|||uuuaaaQQQIIIJJJNNNOOORRROOOFFFAAACCCGGGHHHAAA<<<555111000000000///---------.........//////------------------------,,,---......//////......////////////000000000000111111111111222222222222333555666666===RRRoooxxxqqqpppsss|||wwwrrrtttuuuzzzyyyxxxvvvxxx|||tttaaaYYYbbb}}}oooWWWMMMJJJIIIDDD@@@>>>======DDDKKK]]]nnntttccc___fffppp~~~pppddd]]]YYY[[[RRRTTTRRROOOMMMKKKIIIFFFCCC@@@???<<<666333222111111000111000///......---..................---,,,++++++,,,++++++***++++++,,,,,,,,,,,,------///000111222444444444333333444444555555666666555444333222111222222222222222222222222444888::::::;;;??????===DDDEEECCC???999555666888777999<<<>>>@@@BBBFFFIIIFFFJJJMMMLLLIIIHHHLLLOOOPPPUUUZZZ\\\[[[ZZZ\\\^^^ZZZ]]]aaadddfffiiillloooqqqqqqrrruuuzzz}}}~~~}}}}}}~~~|||ooommmpppsssxxx{{{||||||{{{|||wwwvvvuuusssrrrpppooonnnooojjj^^^MMM===444333555111111000000///.......................................---,,,,,,---......,,,------------.........///////////////////////////000111222222222222222---000555999;;;BBBTTTeeesssddd]]]QQQRRRUUUXXX]]]eeeooovvv|||{{{wwwuuuvvvsssmmmggg```YYYUUUSSSJJJIIIFFFDDDBBBAAA@@@AAA@@@>>><<<:::;;;===AAACCCHHHFFFEEEDDDEEEGGGJJJLLLUUURRRPPPQQQSSSRRROOOKKKDDDBBB???===AAAMMM]]]jjj}}}zzz}}}|||rrr[[[LLLHHHHHHOOORRRPPPHHHAAAAAADDDFFFGGGBBB;;;555222000///...------........./////////------------------------------...////////////...////////////000000000000111111111111222222333333555222111888HHHbbb|||uuummmmmmttt{{{xxxooolllwww}}}}}}|||wwwtttpppnnnpppvvv|||}}}eeeZZZ```llllllWWWPPPIIIDDDAAA@@@???===>>>CCCLLL\\\qqqrrrfff```^^^kkkqqqddd]]]YYY[[[SSSUUURRRPPPMMMLLLJJJGGGCCC@@@@@@===999555333111111000000000///...............---.........------,,,+++++++++******++++++,,,,,,---,,,,,,,,,---000222333444444333333333444555555666666555444333222111000333333222222222222222222777:::<<<<<>>:::666222333777:::===>>>@@@@@@@@@@@@BBBDDDFFFKKKOOOMMMHHHHHHNNNTTTSSSWWW[[[^^^^^^^^^___aaa]]]```dddhhhlllsssyyy~~~~~~{{{yyy|||}}}yyymmmnnnqqqwww~~~|||{{{|||wwwvvvuuutttrrrpppooonnnnnnnnnhhhYYYFFF777333333222222111000////////////..............................------------......------------............////////////////////////000111111222222222222222333333888AAAJJJTTTaaalll}}}ggg]]]```eeekkkpppvvvzzz~~~~~~zzzrrrhhhaaa```\\\VVVPPPJJJEEEBBBAAA???>>><<<:::999999999999888888777666777888999:::;;;;;;:::::::::<<<======???>>>???BBBEEEFFFEEECCCGGGGGGFFFCCCAAABBBEEEIII^^^lllzzz~~~iiiWWWJJJDDDHHHLLLNNNJJJDDDBBBCCCEEEKKKFFF???888333///---,,,............////////////........................------...///////////////////////////000000000000000111111222222333333333666000111???VVVnnnvvviiieeelllyyyzzzrrrrrrttt~~~zzztttpppooorrrvvvyyy|||sssbbbZZZjjjlllWWWNNNHHHDDDDDDCCC@@@>>>???CCCNNN```uuu|||kkk^^^VVVaaapppddd^^^ZZZ\\\TTTVVVQQQPPPNNNLLLKKKGGGCCC???@@@>>>;;;777444222111222000//////............///---------...------,,,,,,+++*********++++++,,,---,,,,,,,,,,,,...000222444333333333333333444555666666555444333222111000000333333222222222222222222999===>>>>>>@@@BBB>>>999999888666444444666:::===>>>???@@@@@@>>>>>>>>>@@@DDDIIIMMMKKKGGGHHHOOOVVVSSSVVV[[[___aaaccceeefffdddfffgggjjjooovvv~~~{{{nnnmmmrrrzzz~~~|||zzz|||xxxwwwvvvtttrrrpppooonnnmmmppppppfffTTTCCC999555333333111000//////000000////////////////////////........................---------.........//////000000000000000000000000000000000000111222222333;;;777===PPPeeepppssstttxxxzzz|||qqqrrr~~~}}}uuulllddd\\\UUUQQQKKKHHHDDD@@@<<<;;;::::::<<<;;;;;;:::999999999999333444555666777777888888555555555555555555555555888777777999<<<>>>@@@@@@FFFHHHJJJIIIFFFBBB>>><<>>BBBNNNaaauuuuuufffVVVWWWkkkmmmccc^^^[[[]]]TTTUUUPPPOOOMMMLLLKKKGGGBBB>>>>>>===<<<888444222222333//////............//////,,,------...------,,,,,,************+++,,,------,,,,,,---...000222333444333333333333444555555666555444333222111000000111222222222222222222222222999===???======>>>;;;777555444555555777999;;;===999;;;===>>>>>>>>>???@@@AAAEEEHHHIIIHHHJJJPPPUUURRRUUUZZZ```eeeiiikkklllkkklllllllllooottt{{{{{{qqqlllsssyyyyyyzzz~~~zzzyyywwwuuurrrpppnnnllliiilllnnnjjj___OOO???666555333222000000000000111////////////////////////---...////////////...---------........./////////000000000000000000000000/////////000111222444555999888DDD^^^xxx~~~|||pppzzz~~~rrrkkk```TTTKKKFFFDDDCCC???===;;;:::999:::;;;<<<;;;;;;;;;:::::::::999999555666777888888888888777333444444444555555555555777666555555666999;;;===>>>>>>@@@@@@@@@@@@>>>===;;;???FFFOOOZZZhhhvvv~~~jjjTTTEEECCCEEEKKKMMMJJJGGGFFFHHHGGGEEE@@@999333///---....../////////000000000..............................///000000000000///////////////000000000000000111111222333444555555555555BBB___yyyuuunnnhhhiiisss~~~tttrrrzzz~~~xxxtttrrrrrrrrrssszzzggg```cccoooaaaQQQKKKHHHCCC>>><<<::::::AAAOOO```ssswwwbbbTTTVVVkkkjjjbbb^^^\\\^^^TTTUUUOOONNNMMMLLLJJJFFFAAA===:::;;;:::777222000111222//////............//////,,,,,,------...------,,,************+++,,,---...,,,---...000222333444444333333333333444555666666444333222111000000111222111111111222222333333444555;;;>>>:::777777666555444444444555777999::::::555888;;;===>>>???@@@BBBAAADDDGGGJJJLLLOOOTTTWWWYYY[[[___dddhhhkkklllllliiikkkmmmnnnoooqqquuuxxxpppnnnsssuuuxxx~~~|||{{{yyyuuurrrooolllkkkiiihhhhhhiiifffZZZIII<<<555444222000000000111222////////////////////////---...///000000///...---............////////////000000000000000000000000//////000111222444777888;;;CCCWWWqqqkkkyyy{{{nnneeeXXXRRRIIIAAA===<<<<<<<<<======<<<;;;<<<===>>>???<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<;;;;;;888888888888888888888888444444444333333444666777777777777888:::===??????===<<<;;;===DDDQQQ___iii~~~hhhSSSJJJEEEIIIMMMKKKHHHGGGEEEGGGHHHEEE>>>777222111.../////////000000000000..............................///000000000000000////////////000000000000000111111222333444555666222666HHHgggpppnnnnnnvvv}}}zzz~~~|||yyywwwvvvvvv}}}sss___bbbqqq\\\QQQMMMIIIEEEDDD::::::===DDDMMM[[[sss|||eeeTTTWWWqqqhhhaaa___]]]___TTTTTTNNNMMMLLLKKKJJJFFF@@@<<<777888888555111///000222//////.........//////000,,,,,,------...---------************+++,,,---...+++---///222444555555555222222222333444555666777333222111000000111222222000000111222333333444444333:::===888222222333333555444333444555777777777666888<<<>>>>>>>>>???AAADDDFFFIIIMMMRRRVVVYYYZZZbbbcccdddgggjjjjjjiiigggcccfffkkknnnpppqqqrrrssstttxxx}}}xxxnnnoooqqqvvv}}}~~~|||yyyvvvrrrnnnkkkjjjpppkkkiiilllnnngggVVVGGG666444222000000000222222000000000000000000000000---...///000000///...---............/////////000000000000000000000000000000000000222444666999:::EEEUUUooo~~~vvvmmmbbbUUULLLGGGBBB===<<<>>>???>>><<<@@@???????????????@@@@@@??????@@@@@@???>>>======::::::;;;<<<===============<<<;;;999888777666666222444555555444444555555666666777999<<<>>>>>>===>>>===<<<<<<>>>CCCKKKPPPaaappp|||```QQQFFFGGGLLLKKKHHHGGGCCCGGGJJJHHHBBB;;;555333////////////000000000000////////////////////////...//////000000000000000////////////000000000000000111111222444555666666777<<>>>>>???AAABBBJJJ```vvv}}}aaaRRR]]]ooonnn]]]bbb^^^UUUVVVXXXMMMLLLKKKJJJHHHDDD>>>::::::777333000000111111111/////////...------///222......---------,,,,,,,,,---,,,++++++******++++++///111333555555555444333222333555666666444333111000000000000000000000000111111222333444444444444111111111111111111111111000111222333555666777777555888;;;===>>>@@@CCCFFFFFFJJJNNNQQQTTTVVVYYY[[[___aaacccddddddbbb```^^^aaacccfffjjjlllnnnnnnnnnqqqrrrvvv|||xxxkkknnntttuuuzzzwwwqqqooolllhhhnnnlllmmmooopppkkkaaaXXXAAA:::222000333444111---000000000000000000000000000000000000000000000000............/////////000000000000000111111111111...222000333999777===NNN```uuugggYYYPPPHHHBBB>>>???>>>>>>???AAAAAA@@@>>>???>>>>>>>>>>>>???@@@AAAAAA@@@???@@@AAAAAA???===??????>>><<<;;;<<>>>>>;;;999:::999999888777666666555666555444333444666999:::===============>>>??????IIITTTaaaooo}}}yyy}}}lll{{{zzzeeeOOOGGGGGGHHHGGGHHHBBBAAACCCEEEEEEBBB;;;555111000......000111000///000000000000000000000000000000000000000000000000000///.........///111222444444111///000333444333444DDD^^^xxx~~~}}}zzzyyycccYYYwwwmmm\\\QQQGGGKKK@@@@@@===999<<>>::::::777333111111111111111//////000///------...000......---------,,,,,,,,,++++++++++++++++++,,,---///000222444555444333333333444555666555444222111111111111111111111111111222333444555555555444444111111111111111111111111000111222333444666777777555888;;;===>>>@@@CCCFFFFFFIIIMMMPPPRRRTTTWWWYYYZZZ\\\___aaabbbbbb```______aaaeeehhhkkklllmmmmmmooopppsssxxx}}}tttmmmrrrwwwyyy~~~~~~wwwpppooonnnkkknnnmmmmmmooopppmmmeee^^^III???555111333555333///////////////////////////000000000000000000000000........./////////000000111111111111222222222222000777555555999<<>>???@@@>>>FFFMMMVVVkkk|||www~~~vvv\\\OOOKKKIIIGGGGGGCCCCCCCCCDDDEEEBBB===888222000......///000000///000000000000000000000000000000000000000000000000000//////...///000111222222222111000111444666666???OOOhhh}}}zzz}}}~~~}}}zzzbbbbbboooqqqRRRBBBJJJJJJHHHBBB;;;888;;;CCCHHHfff|||iiiYYYRRRcccttteeettteee______ZZZYYYZZZTTTNNNMMMLLLJJJHHHDDD>>>::::::777333111111111111111...000111000...------.........---------,,,,,,,,,++++++++++++,,,---......///000222333444444333222444555555555444333111000111111111111111111111111444555666777777555444222000000000000000000000000000111222333444555666777666888;;;===>>>@@@CCCEEEFFFIIILLLNNNOOOQQQTTTVVVUUUWWWZZZ]]]___``````___]]]___cccgggjjjkkkkkkkkknnnooorrrvvvzzz}}}}}}}}}llljjjooowww|||~~~yyysssqqqrrrrrrpppooonnnooopppnnniiidddTTTGGG888111222555444111////////////////////////000000000000000000000000....../////////000000000222222222333333333333444///888777444:::CCCYYYvvvmmmjjjlll{{{{{{mmm^^^TTTGGGDDD@@@>>>>>>?????????AAA@@@@@@@@@@@@AAABBBCCCCCCCCCDDDEEEEEEDDDCCCBBBCCCBBBCCCDDDEEEEEEDDDBBBDDDDDDDDDCCCCCCBBBAAAAAAAAA?????????@@@AAA???>>>>>>>>>>>>===<<<<<<;;;;;;888777666555444555555666777777888999;;;===???@@@;;;???@@@CCCTTTtttyyypppnnn[[[QQQJJJGGGGGGEEEDDDCCCCCCCCCBBB???===333111///...///000///...000000000000000000000000000000000000000000000000000////////////000111222///000111222222444888<<>>999999>>>DDDPPPeee~~~cccPPPPPPcccmmm\\\ccc^^^___^^^XXX[[[\\\RRROOOMMMLLLKKKHHHDDD>>>:::999666333111111222111000...000222111///---,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,---......///000111222333333333333555555555555333222000///111111111111111111111111444555666777666444222000////////////////////////000000111222444555666777666888;;;===>>>@@@CCCEEEFFFHHHJJJKKKLLLNNNQQQSSSTTTVVVXXX[[[]]]^^^^^^^^^\\\^^^bbbfffiiikkkkkkkkkoooppprrrvvv{{{~~~~~~}}}}}}mmmhhhsssyyy}}}|||yyywwwxxxyyysssqqqooonnnnnnmmmiiifff]]]NNN<<<222111444333111........................////////////////////////...////////////000000000222222222222333333333333000888777888EEEUUUkkk}}}tttjjjvvv|||iii\\\SSSLLLHHHBBB@@@??????@@@BBBCCCDDDDDDDDDEEEEEEEEEGGGIIIKKKJJJLLLOOORRRTTTUUUTTTTTTSSSRRRQQQPPPNNNLLLGGGDDDEEEDDDBBBBBBBBBCCCDDDCCCDDDBBB@@@@@@BBBBBBBBBAAA@@@@@@@@@?????????>>>>>>;;;:::888777555555444555444444555777999<<<>>>??????AAA???===JJJhhhvvvvvv~~~iiiVVVIIIEEEHHHFFFDDDBBBAAA@@@@@@@@@@@@666333000////////////...////////////////////////////////////////////////000000000000000111111111///000222444444444:::BBB```qqq~~~|||~~~~~~}}}~~~ooo```jjjUUUHHHFFFDDDCCC???<<<>>>BBBAAAOOOjjjuuu[[[NNNSSSggghhhTTTZZZZZZ^^^]]]WWW\\\]]]QQQOOONNNMMMKKKIIIDDD>>>:::999666333222222222111000...000222111///---,,,,,,......---------,,,,,,,,,......---------------...000111111222333333333444666555555444333111000///000000000000000000000000333333444444333111///...........................///000111222444555666666777999;;;===>>>@@@BBBDDDEEEGGGHHHIIIJJJLLLOOORRRVVVWWWYYYZZZ\\\\\\\\\\\\\\\^^^bbbfffiiikkkllllllnnnoooqqqvvv{{{~~~~~~yyy|||qqqooosssyyy||||||zzzyyyzzztttrrrpppmmmkkkiiigggeeebbbTTTBBB666222222111///////////////////////////////////////////////////////////////000000000111111111111222222222222333333999:::BBBZZZnnn}}}uuurrr}}}vvvaaaPPPFFFCCCBBBBBBFFFEEEDDDCCCCCCEEEGGGHHHEEEIIIOOOTTTYYY___eeejjjooorrrwww|||~~~|||yyyuuuqqqjjjddd___WWWSSSMMMJJJJJJJJJJJJIIIMMMJJJFFFDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@>>>===<<<:::888666555555333333444666888:::<<<===@@@@@@>>>:::@@@TTTlll}}}}}}ssstttzzzaaaKKKDDDFFFFFFDDDAAA>>>======???AAA999666222000///000/////////////////////////////////////////////////////////000000111111111111111222222444666555444===IIIlll~~~~~~}}}{{{xxxuuuqqqnnnllljjjlllnnnpppssswwwzzz}}}~~~~~~~~~~~~~~~{{{hhhhhhhhhSSSLLLHHHGGGDDD===999999<<>>:::888666444222222222111///...000111000...------.........---------,,,,,,,,,......---------...//////111222222333333444555555555555444333222111111000000000000000000000000000222222111111000///...---///////////////////////////000111222333444555666777999<<<===>>>???BBBDDDDDDFFFGGGHHHIIIKKKOOORRRXXXXXXYYYZZZZZZZZZZZZZZZ[[[]]]aaafffiiikkkllllllkkkllloootttyyy|||||||||wwwzzz~~~sssqqqrrrwwwzzzxxxvvvvvvtttssspppmmmjjjgggeeedddccc[[[MMM@@@777333111000000000000000000000000000000000000000000000000000/////////000000000111111111111111111222222222222000777:::JJJjjj|||jjjeeessszzzbbbYYYMMMDDD@@@@@@??????BBBCCCDDDDDDFFFJJJOOOSSS]]]eeeppp{{{{{{qqqiiibbbZZZUUULLLIIIEEECCCCCCDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@>>><<<:::888777444444555666777888::::::??????>>>;;;:::BBBNNNXXXwww|||tttvvvxxx]]]LLLGGGGGGEEEBBB>>>;;;;;;===@@@===999444111111111000000000000000000000000000000000000000000000000000000///000111111222222111111333222555888555555CCCSSSuuu|||sssmmmiiihhh___^^^\\\ZZZXXXVVVUUUTTTNNNPPPSSSTTTVVVXXX\\\______aaacccfffiiilllooopppqqqyyyiiiccceeeUUUIIIHHHHHHAAA<<<;;;<<<===KKKdddyyy```XXXcccqqq```VVVXXX]]]ZZZZZZZZZRRRQQQOOONNNLLLIIIDDD>>>:::888666444333333222000/////////000///------...000......---------,,,,,,,,,++++++,,,---...000222333333333333333444555666666444333333222222111111222222222222222222222222222222111000.........////////////////////////////////////000222333444555666777999<<<===>>>???BBBDDDCCCEEEFFFGGGHHHKKKOOORRRVVVWWWWWWXXXYYYYYYZZZZZZYYY[[[```dddgggjjjjjjkkkmmmmmmooossswwwzzzzzzyyywwwyyy}}}vvvooorrrvvvvvvttttttrrrqqqpppnnnkkkhhhffffffeeebbbYYYMMM@@@777333333111111111111111111111111000000000000000000000000//////000000000111111111222222222222333333333444111:::AAATTTxxxvvvtttwww~~~jjj]]]KKKGGGBBBAAACCCFFFFFFEEEEEEHHHMMMSSSZZZdddpppxxxnnnhhh___WWWRRRNNNKKKIIIFFFFFFFFFGGGGGGGGGGGGGGGEEEDDDCCCAAA???===;;;:::777666666666666777777888;;;===>>>>>>===<<>>FFFVVViii{{{uuubbb]]]vvvdddVVVVVV^^^[[[YYYXXXSSSQQQPPPNNNLLLIIIDDD>>>:::777666444333333222000.../////////...------///222......---------,,,,,,,,,((()))***---///222555666444444444444444666777777333333222222111222222222444444444444444444444444222111///------...000111000000000000000000000000//////000111333444555666888:::<<<===>>>???AAACCCCCCDDDEEEFFFHHHKKKPPPSSSTTTUUUUUUVVVXXXYYYZZZZZZWWWZZZ^^^bbbfffhhhiiiiiipppppprrruuuxxxyyyyyywwwwwwyyy|||~~~~~~ppppppuuuvvvuuuuuupppppppppooollljjjhhhhhhfffgggbbbVVVFFF:::666666111111111111111111111111000000000000000000000000000000000000111111111111333333333444444444555555999EEEMMMaaarrr^^^PPPIIIGGGCCC???@@@FFFLLLPPPQQQTTTYYYbbblllyyymmm___TTTNNNIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFEEEDDDBBB@@@>>><<<999888777666666666666666555777<<<@@@@@@===<<<===GGGYYYjjjsss|||yyyxxxwww^^^JJJJJJGGGAAA<<<;;;===@@@BBB>>>888444333222222222000000000000000000000000000000000000000000000000///000111222333222111111111000333888777:::OOOggg}}}yyyuuuqqqeee^^^VVVRRRQQQPPPLLLIIILLLJJJHHHFFFEEEFFFGGGHHHIIILLLMMMKKKHHHEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKUUUeeewwwzzzkkkbbb```QQQMMMFFF@@@???999???EEEMMM\\\rrrkkkTTT___{{{\\\[[[[[[XXXZZZRRRVVVOOONNNMMMLLLJJJEEE???;;;;;;888555333222222111/////////...------------...,,,---......,,,,,,---...++++++,,,...///111222333///222666888777666555555000000111222444444111//////000222444555555555444000000000000000000000000............///000222222111111111222333444555666555666888:::===???AAABBBDDDDDDEEEGGGJJJMMMPPPRRRUUUWWWYYYYYYYYYXXXYYYZZZ\\\\\\]]]^^^aaaeeeiiikkkooopppppppppuuuzzzyyyuuuuuuvvvxxx}}}wwwooorrrttttttuuuwwwvvvtttqqqnnnkkkiiihhhiiihhhddd^^^SSSFFF:::333444444333222000000222333////////////000000000000000111111111111222222222777222000333555444666999<<>>:::777555666777888555666777888999;;;===>>>===EEESSScccsss~~~YYYLLLBBBBBBEEECCCBBBCCC@@@AAAAAA<<<555000111444000000000000000111111111222222111111111111222222000000000111222222333333111333666666555@@@YYYqqq~~~yyyqqqhhhaaa[[[XXXRRRQQQPPPNNNLLLJJJHHHGGGHHHHHHIIIIIIIIIHHHGGGGGGIIIIIIHHHHHHGGGFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEJJJRRR___ssszzzzzziiilll\\\JJJHHHIIIEEEAAA???@@@DDDMMM___zzzwwwWWWRRRggg}}}^^^\\\\\\YYY[[[SSSVVVQQQOOOMMMKKKIIIEEE@@@<<<;;;888555333222222111000//////...------------...,,,---......,,,,,,---...+++,,,---///000111111111///222555777555444333333000000000222444444111//////000222333444444444333//////////////////////////////...//////000111222111111111222333444555666555666888:::===???AAABBBDDDDDDEEEFFFIIILLLNNNPPPSSSUUUWWWXXXWWWWWWXXXYYYZZZZZZ[[[]]]```dddgggiiiooopppooommmqqqwwwxxxtttssssssuuuyyy~~~}}}oooqqquuuvvvvvvuuutttsssqqqooommmlllkkkjjjiiieeeaaaYYYMMMAAA888333333333222111111222333////////////000000000111000111111111111222222222333000000333333333666<<>>???>>>AAAJJJZZZnnnvvv{{{nnnZZZFFFAAAEEEEEECCCBBB@@@@@@???<<<777444333333000000000000111111111111222222111111111111222222000000000111222222333333333444666888===KKKddd{{{}}}zzzuuunnnlllgggaaa[[[UUUQQQOOOMMMMMMLLLLLLKKKJJJIIIIIIJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFIIINNNXXXhhhyyypppppp|||yyymmmuuuWWWQQQMMMDDDAAA>>>===@@@FFFUUUmmmfffYYY___uuu```]]]]]]ZZZ\\\TTTWWWRRRPPPMMMJJJHHHDDD@@@===:::777444222222222111000//////...------------...,,,---......,,,,,,---...+++---///111222111000000000222555555444222111111000000000222444444222000///000111222222222222222////////////////////////000000////////////000000111111111111222444555666666777888:::===???@@@AAADDDDDDDDDFFFGGGIIIKKKLLLOOOQQQSSSTTTTTTUUUVVVWWWYYYYYYZZZ\\\___cccfffhhhnnnnnnjjjgggiiioooqqqooolllllllllnnnqqqsssssssssllljjjiiihhhiiilllppprrrnnnppprrrtttwwwzzztttnnnoooqqqrrrsssssssssrrrqqqpppnnnnnnjjjgggdddbbb^^^UUUHHH>>>333333222222111111111222/////////000000000111111000111111111111222222222111111333555333333:::CCCSSSkkkxxxnnn___QQQLLLLLLLLLLLLNNNUUUYYYbbbooo{{{jjjXXXPPPQQQGGGIIIJJJIIIGGGEEEFFFHHHCCCBBBAAA>>><<<:::999888666666777777999;;;===???>>>===AAANNNccc{{{|||oooQQQDDDEEEHHHGGGDDDAAA???===<<<:::888555222111111111111111111111111222222111111111111222222000000111111222333333333666444555<<>>999777444222222222111000//////...------------...,,,---......,,,,,,---...,,,...000333333222000...222444666555333111000000000///000111333444222111000000000111111111111111////////////////////////111000000////////////000000000111111222333555666666777888:::<<<>>>???@@@BBBBBBCCCDDDEEEFFFGGGGGGJJJLLLNNNPPPPPPQQQRRRTTTWWWXXXYYY[[[^^^aaadddfffhhhhhhccc]]]\\\aaadddccc```^^^]]]]]]^^^^^^]]]\\\TTTRRROOONNNNNNQQQTTTWWWRRRTTTVVVWWWWWWXXX[[[]]]gggvvvwwwmmmmmmqqqttttttttttttrrrqqqooonnnhhhdddaaaaaaaaaZZZMMMBBB555444222222222222222111//////000000000111111111000000111111111222222222333555777888555666BBBOOOaaa}}}xxxhhh[[[SSSLLLMMMPPPRRRVVV[[[___iiixxx}}}eeeXXXOOOMMMJJJHHHGGGGGGGGGHHHEEEEEEDDDCCCAAA>>>;;;999777666666666777999;;;===>>><<<===DDDTTTkkk~~~```KKKEEEGGGIIIIIIBBB>>>;;;;;;===<<<777222222222111111111111111000222222111111111111222222000000111222222333333444888333444AAAVVVoooyyyqqqhhh]]]UUUJJJIIIHHHFFFEEEEEEDDDDDDFFFFFFFFFGGGHHHIIIIIIIIIKKKKKKLLLMMMNNNNNNNNNNNNKKKKKKKKKJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHFFFGGGHHHLLLXXXiiiuuuxxxuuusssrrrssszzzlllqqq}}}wwwiii___OOOHHHIIIDDD@@@>>>>>>CCCPPP]]]uuurrrXXXRRRdddzzzeee___^^^\\\^^^UUUVVVUUURRRNNNJJJGGGDDD@@@>>>888666333111222222111000//////...------------...,,,---......,,,,,,---...---///111333444333111///444555666666333111111111000//////111333444333222111111000000000000000000........................111000000////////////000000000000111222333444555666666777999:::<<<======???@@@@@@AAABBBBBBBBBBBBDDDFFFIIIJJJJJJKKKMMMNNNQQQRRRSSSUUUWWWZZZ\\\]]]^^^^^^YYYRRROOORRRTTTSSSSSSPPPMMMLLLKKKKKKIIIHHHGGGFFFDDDBBBCCCFFFIIIKKKGGGHHHJJJJJJJJJIIIJJJLLLRRRUUU\\\dddiiimmmoooqqqxxx~~~vvvqqqtttuuuuuuuuuuuusssqqqnnnmmmhhhdddaaabbbccc^^^SSSIII999666333111222333222111000000000000111111111111000000111111111222222222444666888888666;;;LLL]]]tttooo^^^UUURRRPPPQQQUUUWWWZZZcccmmmxxx|||bbbXXXMMMHHHIIILLLKKKHHHGGGGGGGGGFFFDDDAAA>>><<<777666555444555666888:::======>>>AAAFFFUUUsssyyypppVVVFFFCCCGGGKKKDDD???;;;;;;>>>>>>999444333222222222111111000000222222111111111111222222111111111222333333444444777333666IIIccc~~~xxxmmmddd\\\SSSMMMHHHGGGFFFEEEEEEEEEEEEEEEGGGGGGGGGHHHHHHHHHHHHIIIHHHIIIKKKMMMOOOPPPQQQRRRMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIGGGHHHHHHKKKVVVhhhvvv{{{uuuqqqmmmlllooovvvkkksssxxxvvvssstttqqqSSSKKKKKKFFFAAA???>>>???GGGQQQhhhwww|||bbbSSSXXXdddggg___^^^\\\^^^UUUUUUUUURRROOOLLLIIIEEE@@@===888555222111111222111000//////...------------...,,,---......,,,,,,---...---///111333444333222111444555666555333111111222000//////000222444444333333222111000//////000000........................000000////////////000000000000000000111333444555555555666777888999:::;;;;;;<<<===>>>>>>???>>>>>>???AAADDDEEEEEEEEEFFFHHHHHHHHHIIIKKKLLLNNNOOOOOOPPPRRRQQQJJJGGGHHHIIIHHHKKKHHHEEECCCCCCCCCCCCBBBDDDCCCCCCCCCDDDFFFHHHJJJHHHIIIKKKKKKJJJJJJKKKLLLMMMIIIHHHMMMRRRVVVXXX\\\bbbiiirrrxxxzzz{{{}}}}}}tttqqqtttuuuuuuuuusssqqqnnnllljjjfffccccccccc___WWWPPP@@@:::444111222333333111000000000111111111222222000111111111111222222222333333444666999DDDZZZmmmooo\\\SSSRRRQQQTTTZZZ```ccciiivvvoooYYYLLLJJJLLLJJJFFFHHHHHHHHHHHHFFFDDDAAA@@@:::999666444333444666888;;;<<>>:::666333333333222111111000000222222111111111111222222111111222222333444444444777444;;;RRRooosssfff]]]VVVPPPLLLHHHHHHGGGFFFFFFFFFFFFGGGJJJJJJJJJJJJJJJJJJJJJJJJHHHJJJLLLNNNPPPRRRSSSTTTNNNNNNMMMMMMLLLKKKKKKJJJKKKKKKJJJJJJJJJJJJKKKKKKJJJKKKJJJKKKTTTeeesssyyyxxxsssooommmkkkkkkqqqxxxqqqzzz~~~vvvwww|||nnn}}}dddPPPKKKFFFBBB@@@===<<<@@@GGGYYYiii}}}sss___VVVVVVggg___]]]\\\^^^TTTTTTTTTRRRPPPMMMJJJEEE???;;;777555222111111222111000//////...------------...,,,---......,,,,,,---......///000222333444444444333444444444222111111222000///...000222444444333444333222000//////000000........................//////...//////000111222//////000000111333444555333444444555666777888888777888999;;;<<<<<<;;;;;;<<<>>>@@@@@@@@@@@@AAABBB@@@AAABBBCCCCCCDDDDDDDDDCCCHHHJJJGGGEEEFFFFFFEEEJJJHHHEEEEEEGGGIIIJJJJJJKKKKKKLLLMMMNNNOOOPPPQQQSSSTTTVVVUUUUUUVVVXXXZZZYYYUUUVVVZZZ\\\\\\___dddccciiiqqqvvvxxxyyy|||zzzjjjqqqrrrsssttttttqqqooommmjjjgggdddbbb```\\\XXXTTTFFF>>>555111111333333222000000111111111222222222000111111111111222222222444111222666???QQQlll|||mmm___VVVVVV[[[[[[]]]dddoooxxx}}}bbbTTTNNNKKKHHHIIIIIIHHHHHHFFFEEEDDDCCC???<<<999555444444666777888888===DDDBBB@@@KKK[[[}}}bbbQQQJJJHHHHHHCCC>>><<<<<<<<<;;;999444444333222222111000000222222111111111111222222111111222333333444444555777777BBB\\\yyyrrrfff^^^WWWRRRMMMIIIIIIHHHHHHHHHHHHIIIIIIKKKLLLLLLLLLMMMMMMNNNNNNLLLMMMOOOQQQRRRSSSSSSTTTPPPPPPOOOOOONNNMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKMMMMMMMMMUUUeeesssyyyyyyuuusssqqqmmmgggiiiooo{{{yyy}}}vvv{{{{{{vvv___NNNIIIDDDBBB>>>;;;<<<@@@HHH[[[qqqppp]]]UUUhhh___]]]\\\^^^SSSSSSTTTRRRPPPNNNKKKFFF???:::777444222111111222111000//////...------------...,,,---......,,,,,,---......///000111333444666666111222333222000000000222000///...///222444444444555444222111000///000000....................................///111222222//////000000111222444555333333444444555666666777444666777999:::::::::999:::<<<===>>>===<<<===>>>>>>??????@@@@@@?????????;;;CCCHHHGGGFFFGGGGGGFFFLLLJJJIIIKKKNNNRRRUUUVVVXXXYYYZZZ[[[\\\\\\\\\\\\bbbcccdddddddddfffiiilllrrrrrrtttxxxssslllmmmsssqqquuuzzz}}}}}}}}}iiinnnooorrrttttttrrrpppooohhhfffccc___[[[XXXUUUTTTJJJAAA666000111333444333000111111111111222222222000111111111111222222222555222222999FFF]]]{{{iii\\\WWWVVV[[[cccggggggmmm{{{dddVVVQQQPPPIIIIIIHHHGGGFFFFFFFFFEEEBBB???;;;777555555666777666444:::EEEGGGAAACCCLLLbbbuuuwww{{{|||ttt___QQQIIIIIIEEE@@@<<<::::::;;;;;;444444333333222111000000222222111111111111222222111222222333333444444555888:::GGGbbbsssiiiaaaZZZTTTOOOJJJJJJIIIIIIJJJKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSTTTSSSSSSRRRQQQQQQPPPPPPMMMMMMLLLLLLLLLLLLMMMMMMKKKMMMNNNOOOWWWhhhvvv}}}yyyvvvuuuuuuooogggggglllmmm|||xxxssszzz|||xxxjjjnnnRRRMMMHHHFFFAAA<<<;;;>>>===QQQiiizzz}}}fffZZZkkk]]]```^^^ZZZZZZWWWTTTRRRPPPMMMJJJFFF@@@<<<999666333222222222111000000///...------------------,,,+++***+++---///000555444444333333444444555666444000///000000111000333000------000333222111555444222000///.........////////////////////////000000000000111222333444444444444333333444444555555555666555444555888:::999:::;;;======>>>>>>>>>BBBDDDEEEDDDCCCCCCDDDEEEIIIGGGEEEGGGJJJLLLMMMLLLOOOOOOPPPRRRRRRSSSWWW[[[]]]______```fffooosssqqqvvvwwwyyy|||{{{www|||hhhhhhnnnrrrooommmoooooolllfffhhhhhhddd\\\UUURRRRRROOOHHH:::000222777444+++111111000000000000111111111111111111222333444444555555777>>>NNNiiiwwwmmmeeecccdddfffoooyyysss^^^RRRMMMIIIGGGIIIIIIGGGEEEFFFDDDDDDCCC>>>888444444555333666:::>>>AAACCCDDDDDDNNNYYYqqqvvvxxxuuunnn~~~gggHHHKKKGGGAAA<<<:::999:::<<<888555222222333444222///111111222222222333333333333222222222444444333333444>>>RRRoooqqqgggbbb^^^WWWRRRMMMIIIJJJOOOQQQOOOMMMNNNNNNOOOQQQSSSTTTUUUUUUVVVTTTUUUUUUUUUUUUVVVVVVVVVTTTRRRPPPPPPQQQQQQPPPOOOOOOOOONNNMMMMMMMMMNNNNNNMMMPPPRRRRRRYYYgggtttzzz|||yyyvvvssspppmmmiiifffmmmyyyzzzvvvyyyoooppp]]]TTTKKKFFFBBB===;;;<<>>>>>???AAACCCEEEGGGHHHIIIHHHKKKNNNOOOPPPPPPRRRTTTSSSVVVXXXYYYYYY]]]ccchhhqqqmmmkkkmmmooopppssswww{{{~~~~~~oooooooooppppppnnnkkkiiigggiiiiiigggaaaYYYSSSPPPOOOIII===444333777444...111111000000000000111111111111111111222333444555666555:::HHHaaannnccc^^^iii|||yyytttjjjcccbbb___bbbeeehhhlllrrrzzz|||\\\SSSNNNJJJJJJHHHFFFHHHMMMEEEFFFEEEAAA;;;777666777444666999<<>>BBBEEEGGGIIIKKKNNNRRRUUUXXXYYYXXX\\\aaaeeegggjjjlllnnnkkkqqqxxxxxxvvv{{{}}}rrrlllrrruuupppllllllkkkjjjjjjiiiddd]]]TTTNNNMMMIIIAAA888444555444111111111000000000000111111111111111111222333444555999888???XXX{{{}}}pppllljjjuuuqqqfffZZZSSSOOOKKKIIIJJJDDDFFFHHHJJJLLLPPPVVVYYYeeekkkzzzlll[[[JJJEEEHHHJJJJJJJJJGGGGGGGGGDDD@@@;;;999888555555777999<<>>FFFZZZrrrhhh[[[___^^^[[[\\\YYYUUUSSSPPPMMMJJJEEE???;;;888666222111111111000//////......---------..................///000222333444333333333333333333444444222000///000111000//////000222333444333000......------,,,------.................................------......///000111111111111222444666777888;;;<<<>>>???AAADDDHHHKKKPPPQQQSSSVVVZZZ^^^aaabbbhhhlllrrrwwwzzz}}}||||||mmmsssyyytttqqqtttooolllhhhfffddd^^^UUUOOOKKKIIIDDD<<<666333333222222111111000000111111222111111111222333444555666999;;;HHHhhhsssmmmqqqtttxxxeeeQQQKKKDDDAAAAAABBBDDDEEECCCCCCCCCCCCDDDFFFIIIKKKOOOPPPWWWeeevvv]]]NNNPPPPPPKKKEEEHHHHHHHHHGGGCCC???<<<:::666666666777:::===@@@BBBAAABBBHHHZZZxxxdddLLLHHHCCC@@@>>>===:::777:::888555222222222333333111111222222222333333333444555444444333333555777;;;OOOpppwwwoooddd]]]PPPIIIFFFKKKRRRWWWZZZ]]]YYYYYYYYYYYYZZZZZZ[[[[[[ZZZZZZ[[[[[[[[[\\\\\\\\\ZZZXXXVVVUUUUUUUUUTTTSSSWWWWWWWWWXXXWWWWWWWWWVVVVVVXXXZZZaaaooo~~~|||zzzuuuoookkkpppqqq}}}tttqqqzzzpppyyy```MMMJJJIIIDDDAAA@@@<<>>@@@BBBFFFJJJQQQQQQRRRTTTWWWZZZ\\\^^^fffjjjoootttwwwzzz~~~wwwwwwwwwxxx{{{~~~}}}~~~zzzvvvtttyyyvvvuuuxxxqqqlllfffbbb___\\\WWWRRRJJJHHHEEE@@@888333111333222222111111111111222222111111111222333444666777555???SSSuuuyyy{{{wwwssssssvvvrrrooouuummmYYYMMMLLLKKKIIIFFFEEEDDDCCC@@@DDDCCCAAAAAABBBDDDFFFGGGDDDCCCCCCFFFNNN^^^yyyttt___RRRJJJHHHIIIIIIIIIHHHFFFBBB>>>;;;888777666666888;;;>>>@@@===???AAAHHH\\\{{{sssRRRKKKCCC???===<<<999666:::999777444222222333444111111222222222333333333333444555444333444777:::BBBYYY{{{{{{xxxuuusssqqqwww{{{~~~sssggg```NNNHHHFFFNNNXXX]]]```bbb```___^^^]]]]]]]]]^^^^^^\\\\\\\\\]]]]]]]]]^^^^^^]]]ZZZXXXWWWXXXWWWVVVUUUWWWWWWXXXYYYZZZZZZYYYYYYUUUWWWZZZaaappp}}}|||zzzwwwrrrnnnssstttuuusss|||qqq[[[IIILLLKKK@@@AAA<<<<<>>:::777555222000000000///......------------...//////,,,---...///000111222333333333222222222222333333111000//////111111000//////111444555444111000///---,,,,,,,,,,,,,,,------------------------------...------......///000111111111111222444666777888666777888999:::<<<@@@CCCJJJIIIIIIJJJKKKMMMPPPQQQVVVYYY]]]```dddgggllloookkkgggbbbccchhhnnnsssuuu|||~~~yyyvvv~~~sss~~~tttuuuvvvuuuuuupppkkkeee```\\\ZZZWWWVVVKKKHHHFFFCCC===555222333222222111111111111222222111111111222444555777777555IIIdddvvv~~~yyyvvvxxx~~~}}}ssshhhlllzzzbbbQQQKKKKKKWWWZZZZZZXXXXXXYYYWWWTTTIIIFFFBBB@@@BBBDDDFFFFFFCCCCCCCCCBBB???DDDUUUgggzzzXXXLLLNNNLLLJJJIIIHHHGGGEEEBBB???;;;:::888777888999;;;<<<;;;>>>@@@AAAKKKggg|||xxx\\\RRREEE>>><<<<<<:::888999:::999777444222222333111111222222222333333333222444555444333555:::>>>MMMdddzzzuuullleee___[[[WWWUUU]]]aaajjjzzz{{{pppiii[[[SSSPPPWWWaaaeeefffgggfffeeedddbbbaaaaaabbbbbb_________`````````aaaaaa___]]][[[ZZZZZZYYYXXXWWWVVVWWWYYY[[[\\\]]]\\\\\\VVVYYY\\\cccppp}}}{{{yyyuuurrruuuxxxzzzrrrxxx~~~rrrwwwTTTPPPMMM@@@AAA===<<>>:::777555222000000000///...---------------...//////+++,,,---///000111222222333333222222222222333333000/////////111111000...000222555555333000000111...------,,,,,,,,,------------------------------............///000111222111222222333444555777888555666666666666888;;;===BBBBBBAAAAAABBBDDDFFFHHHKKKMMMPPPRRRVVV[[[aaaeeeeee```[[[ZZZ]]]aaacccdddccc___gggtttttthhhdddjjj{{{yyykkkggggggrrr}}}xxxssstttqqqvvvuuuqqqllljjjgggbbb\\\YYYXXXXXXOOOJJJGGGGGGBBB999444444333222222111111222222333111111111222444666777888@@@]]]|||wwwvvvxxx|||kkkTTTHHHIIIOOOVVV[[[\\\ZZZ^^^gggmmmnnn^^^WWWOOOIIIGGGGGGGGGFFFEEEFFFGGGFFFBBB@@@FFFOOOsssbbbWWWPPPMMMJJJIIIIIIHHHEEECCC===<<<;;;999888888888999<<<===AAACCCEEEVVV}}}}}}{{{yyypppbbbPPPCCC>>>===;;;999888:::;;;999555222222222111111222222222333333333000333555444333666<<>>>>>@@@DDDOOOeeewwwjjj[[[^^^\\\YYYXXXUUUVVVTTTQQQNNNJJJDDD>>>999777555111000000000///...---------------...///000***+++---...000111111222333222222222222222222333000///...///111111000...000333555555222000000222///...------,,,,,,,,,---------------------------///......//////000111222222222222333444555666777777777888777666777:::<<>>======>>>AAACCCEEEJJJKKKNNNPPPTTTZZZaaafffbbb^^^ZZZXXXYYY[[[]]]^^^\\\SSSVVVhhhooogggbbbeeepppzzzqqqrrrvvv}}}|||uuussspppxxxxxxqqqhhhjjjiiieee___ZZZXXXYYYRRRLLLHHHJJJFFF===666555333222222111111222222333111111111222444666777888NNNooo}}}rrrttt|||yyydddQQQFFFFFFJJJKKKNNNMMMJJJOOO^^^jjjnnnrrriii\\\RRRLLLHHHEEEDDDDDDBBBBBBEEEDDDBBBDDDHHHYYYzzzaaaSSSOOOLLLJJJKKKKKKHHHFFF???>>><<<:::999888777777<<<:::>>>CCCBBBHHHfff}}}ttt\\\JJJBBB>>>;;;888777:::<<<;;;777333111111111111222222222333333333///222444444333666===DDDhhh~~~vvvggg{{{xxxlll___VVVPPPLLLGGGCCCBBBBBBBBBAAA@@@???CCCRRRlllzzzmmmkkkoooqqqqqqqqqooommmjjjhhhgggfffggghhhfffffffffgggggggggggghhhbbb```^^^\\\\\\\\\ZZZYYYUUUWWW[[[^^^aaabbbcccbbb^^^ccchhhllluuu}}}zzzxxxvvvrrrwwwWWWKKKHHH>>>>>>>>>>>>>>>GGG\\\pppddd]]]^^^[[[ZZZRRRYYYVVVTTTQQQOOOLLLEEE<<<666444333222000000000000111......------------......---...///000111111111111///111333555555333111000222222222222111///...---111111222222111000...---.........------,,,,,,,,,...------------...//////............////////////000111222222444444555666666777888777666777999:::;;;999:::>>>AAABBBAAABBBIIIJJJKKKNNNRRRWWW\\\^^^^^^YYYSSSQQQUUU[[[aaacccYYYTTTTTT^^^fffeee^^^YYYfffsss{{{|||{{{sssvvvvvvooonnnlllhhhccc]]]XXXTTTRRROOONNNLLLJJJFFF@@@888333222222222111222222333333222444111333777333666GGGZZZ~~~|||xxxxxxyyyssstttkkkYYYKKKHHHHHHGGGFFFDDDCCCEEEHHHMMMSSSXXXcccjjjtttuuujjjYYYNNNKKKIIIEEEEEEJJJJJJDDD@@@AAAGGGcccgggTTTLLLSSSPPPAAA@@@LLLGGGCCC===:::888888777777:::???BBBAAA@@@GGGVVVbbbxxx{{{~~~yyy}}}eeeMMMBBB???===999999:::;;;;;;:::777555333333222222111111222222333222777333000888<<>>??????CCCLLLSSSjjjooowwwvvvjjjRRRDDDAAA>>>::::::;;;;;;;;;:::777555333444444333333333333444444333777444333888999BBBUUU}}}vvvkkkaaaZZZRRRJJJDDDDDDBBB@@@@@@AAABBBBBBAAA@@@@@@AAAGGG\\\|||wwwrrrsssuuuvvvvvvtttsssrrrqqqpppqqqrrrrrrqqqnnnkkkmmmqqqtttsssqqqnnnlllhhhdddbbbccceeefff```aaabbbdddeeefffffffffhhhjjjooovvvtttuuuYYYMMMGGGDDD@@@>>><<<@@@NNN[[[sssdddZZZZZZZZZ\\\SSSVVVVVVTTTRRROOOJJJDDD<<<666444333222000000000000111......------------............///000111111111111111222333555555333111000444444222111111111222222111222222111111000///............---------------...------------...//////............////////////000111222222444444555666555666777777666777999;;;?????????@@@CCCEEEEEEDDDHHHHHHJJJLLLPPPTTTWWWZZZXXXWWWUUUUUUXXX^^^dddhhhdddXXXPPPUUU\\\ZZZRRRKKKSSS^^^xxxwwwqqqtttyyysssyyytttqqqnnntttpppnnniiiddd^^^YYYTTTRRRQQQOOOMMMJJJGGGBBB<<<888555555444444444444555555333666333444777444;;;OOOyyyuuu}}}vvv|||rrreee]]]WWWSSSQQQWWW[[[ZZZSSSLLLIIIGGGDDDHHHHHHGGGEEEDDDCCCBBBAAA@@@IIITTTcccuuuxxxiiiYYYOOOFFFEEEHHHIIIGGGFFFAAAPPPhhh|||}}}bbbKKKLLLQQQLLLFFFHHHEEEBBB@@@???===:::888444777<<>>;;;<<<<<<;;;:::888555444555555444444444444555555444777555666777555FFFfffuuummmbbbYYYSSSMMMGGGCCCBBBAAA??????AAABBBBBBAAA>>>@@@AAADDDUUUrrrzzzxxxyyyzzzyyyxxxyyyxxxwwwuuuuuuuuuvvvwwwuuuuuuttttttuuuvvvwwwwwwsssppplllhhhfffeeefffffffffgggggghhhiiijjjjjjkkkiiimmmrrryyyyyy|||jjjOOOIIIGGGEEEBBB======GGGSSSeeexxxcccYYYXXXZZZ]]]TTTUUUVVVUUURRROOOIIIBBB;;;666444333222000000000000111......------------............///000111111111111222333444555444333222111555444222111111222444555222222111111000//////..................---------...------------...//////............////////////000111222222444444555666555666777777666777999;;;@@@AAAAAA@@@CCCFFFFFFDDDIIIJJJKKKMMMPPPTTTWWWXXXYYYXXXWWWUUUWWW]]]fffmmmgggYYYNNNPPPWWWVVVNNNGGGLLLQQQccc{{{pppooorrr}}}xxxtttzzzvvvssskkkooommmiiiddd^^^XXXTTTRRRRRRPPPMMMJJJGGGCCC>>>;;;666555444444444444444444222666333333777666AAAYYYvvvvvvffflll~~~xxxwwwvvvzzzttthhhYYYPPPKKKJJJKKKNNNYYY[[[[[[WWWSSSPPPOOONNNKKKNNNPPPOOONNNNNNKKKGGGCCCFFFFFFKKKaaa{{{ooo```PPPHHHIIIKKKIIIGGGFFFLLL]]]rrrppp^^^OOOPPPNNNHHHGGGFFFDDDCCCAAA???;;;888777888;;;???BBBDDDCCCAAAGGGcccyyy]]]KKKDDDCCCBBB======<<<;;;:::888666555555555444444444444555555333555555888888555NNNxxx}}}uuulll```VVVPPPLLLGGGDDDAAA?????????AAACCCBBBAAA>>>AAABBBCCCOOOkkk~~~|||{{{zzzyyyxxxxxxyyyyyyyyy{{{|||zzzxxxwwwxxx{{{xxxuuurrrnnnkkkiiihhhhhhjjjjjjjjjkkklllmmmmmmnnnnnnrrrxxx~~~yyy|||SSSKKKIIIHHHDDD>>>;;;AAAKKK[[[pppaaaZZZXXXYYY^^^UUUUUUVVVUUUSSSNNNHHH@@@:::777444333222000000000000111......------------.........///000111222222222222333444444444444333222111444333111111111333666777222222111000000/////////...........................------------...//////............////////////000111222222444444555666444555777777777777:::<<<@@@BBBAAA???AAAGGGHHHDDDLLLLLLNNNPPPRRRUUUWWWXXX```___[[[WWWVVV\\\iiirrrmmm^^^QQQPPPTTTRRRKKKFFFEEEDDDJJJZZZhhhlllkkkjjjmmmqqquuutttvvvssspppnnnwww}}}xxxzzzvvvwwwxxxhhhnnnlllhhhccc]]]XXXTTTRRRSSSQQQMMMJJJGGGDDD@@@===555555444333333333333333111555333222777:::LLLiiiyyybbbkkk}}}}}}sssjjj```]]]eeevvvsssgggXXXNNNEEECCCCCCDDDKKKSSSbbb```]]]ZZZWWWTTTUUUVVVQQQXXX\\\ZZZZZZZZZUUUNNNJJJHHHBBB???MMMjjjoooYYYJJJHHHLLLLLLIIIJJJJJJVVVooojjj|||ZZZLLLKKKKKKGGGFFFEEEDDDBBB???;;;888:::999:::===BBBFFFGGGFFFEEETTTqqq|||___JJJCCCCCCCCC???>>>===<<<:::888666555444444333333333333444444222444444888:::<<<[[[wwwnnnaaaWWWPPPLLLGGGDDD@@@@@@???@@@BBBCCCBBBAAA???CCCDDDCCCNNNiii~~~}}}}}}~~~~~~|||zzzxxxyyy|||{{{zzzwwwssspppnnnlllkkkllllllllllllmmmooopppqqqvvvzzz|||xxxbbbOOOKKKHHHDDD>>>:::>>>EEETTTiii~~~___[[[YYYYYY^^^VVVVVVVVVVVVTTTNNNFFF???:::777444333222000000000000111......------------.........///000111222222222222555555555444444333222111111111111111222444666777333222111000////////////.............../////////...------------...//////............////////////000111222222444444555666444555666777777888:::<<>>AAAIIIKKKFFFNNNOOOQQQRRRTTTVVVWWWXXXcccccc```YYYUUUYYYfffpppjjj\\\PPPLLLMMMIIICCC@@@BBB???>>>CCCFFFIIINNNTTTVVV\\\```aaacccqqqyyytttnnnttt}}}{{{xxxvvvzzznnnmmmkkkhhhccc^^^ZZZWWWUUUSSSPPPLLLIIIGGGDDDAAA???666555444333222222222222000555333333999AAAZZZ}}}ooodddlll|||xxxeeeZZZOOOKKKPPP```wwwwwwhhhXXXLLLFFF???===??????@@@LLLZZZkkkeee```]]]ZZZVVVWWWZZZ\\\dddiiifffdddddd^^^UUUNNNLLLGGGCCCHHHZZZuuuxxx___LLLFFFKKKNNNLLLJJJHHHRRR}}}sssiiivvvuuuUUULLLOOOIIIGGGFFFEEECCC@@@<<<999999888777999>>>DDDIIIKKKMMMKKKWWWwwwdddNNNDDDBBBAAA@@@???>>><<<:::888777666444444333333333333444444111555555888@@@KKKmmmyyypppdddYYYRRRMMMHHHDDDBBBAAAAAABBBDDDDDDBBBAAA@@@CCCDDDEEEPPPkkk|||{{{}}}}}}|||zzzxxxvvvsssqqqpppoooooonnnooopppsssuuuvvvyyy{{{~~~ttt}}}XXXPPPHHHCCC???;;;===AAAMMMaaayyyvvv]]]]]][[[YYY^^^WWWXXXVVVVVVTTTNNNEEE===999888444333222000000000000111......------------......//////000111222222222222555555555444444333222222//////000222333555666666333222111000/////////000---........./////////000...------------...//////............////////////000111222222444444555666333555666777777888:::===???DDDCCC???BBBLLLOOOIIIOOOPPPRRRSSSUUUVVVWWWWWW^^^```___XXXPPPPPPZZZddd```VVVLLLJJJIIIEEECCCCCCHHHFFFFFFHHHGGGFFFJJJOOOQQQVVV\\\cccmmm}}}|||tttvvv~~~}}}wwwyyy~~~pppmmmllliiieeeaaa]]]ZZZYYYSSSPPPKKKHHHFFFDDDBBB@@@777666555444333333333333111666444444<<>><<<:::888777777555555444444444444555555222777666888HHH]]]{{{sssggg]]]WWWRRRLLLHHHCCCCCCCCCDDDEEEDDDBBB@@@???BBBDDDFFFSSSnnn}}}}}}}}}|||zzzxxxvvvuuusssrrrrrrsssuuuxxx{{{}}}~~~|||~~~~~~xxxfffXXXJJJCCC@@@===<<<>>>DDDUUUlllqqq[[[___]]]YYY^^^XXXYYYVVVVVVTTTNNNEEE===999888444333222000000000000111.........------.........///000111222222333222222666666555444333333222222---...000222444555555666333222111////////////000---.........//////000000...------------...//////............/////////000000111222333444555555666333555666777777888;;;===@@@EEEEEE@@@DDDOOOQQQLLLOOOPPPRRRTTTUUUVVVVVVVVVVVVZZZ[[[UUUKKKHHHNNNVVV[[[TTTNNNNNNNNNLLLMMMPPPQQQQQQTTTXXXVVVQQQPPPRRRUUUXXXaaaooo{{{{{{~~~uuutttnnnnnnmmmjjjgggccc```]]]\\\SSSOOOJJJGGGEEEDDDBBBAAA888888777555555444444444222777555666???OOOsssrrrzzzqqqQQQIIIDDDEEEMMM^^^yyyyyytttpppkkkiiifffbbb\\\RRRJJJDDDBBBCCC@@@===@@@CCCAAADDDYYYqqq{{{sssoooooollleeecccfffttt|||qqqiii]]]UUURRRKKKHHH___|||rrrUUUGGGHHHLLLLLLFFFFFFRRR|||kkkooohhhYYYNNNLLLIIIGGGEEECCCAAA>>>777888:::;;;===AAAHHHLLLQQQVVVUUUTTTkkkgggUUUJJJEEEBBBAAA???<<<:::888777777666666555555555555666666333:::777999MMMiii}}}uuukkkbbb\\\WWWRRRNNNEEEDDDDDDEEEFFFEEEBBB@@@???AAABBBFFFUUUppp}}}}}}~~~}}}|||{{{yyyxxxvvvvvvvvvwwwyyy|||tttppp^^^LLLDDDBBB???<<<<<<>>>MMMbbbwwwiiiaaaZZZYYYZZZZZZZZZ]]]ZZZUUUQQQNNNHHH???::::::444222000//////000000///...------,,,,,,,,,------000222333444444444666888888777555444333222222111***---000222222222333444111000000///...---------......------------......------......///000000000111111111000000000000000111111222222444555777888333666999999666666;;;???DDDEEECCCCCCHHHPPPSSSQQQPPPSSSSSSQQQRRRVVVTTTNNNOOOMMMMMMOOOLLLGGGJJJRRR^^^\\\___fffkkklllooorrrrrrnnniiidddbbbaaa___^^^fffhhhqqq{{{}}}mmmqqqmmmppplll___\\\]]]UUURRRNNNIIIFFFEEEDDDDDDCCC<<<999555333333333222111666333333:::IIIbbbmmmUUULLLFFFMMMbbbzzzrrrooollleee^^^ZZZZZZXXXSSSOOOLLLJJJGGGDDDBBB@@@??????<<>>:::888999;;;===EEEMMM\\\fffdddRRROOOoooqqqbbbQQQDDDEEEDDDAAA<<<:::999888666666666555555555555666666333::::::888GGGiii{{{{{{qqqjjjeee^^^UUUNNNLLLIIIFFFDDDEEEEEEEEEEEEAAACCCCCCEEEVVVsss}}}zzzyyyzzz||||||{{{{{{xxxwwwyyy~~~sss```KKKMMMCCC>>>AAA===;;;HHH]]]rrrhhh___YYYXXXYYYYYYYYY[[[YYYTTTPPPMMMGGG>>>999999444222000//////000000///...------,,,,,,------...000222444444444444666888777666555444333222222222,,,...111222222222222333111000000///......------......------------......------......///000000000111000000000000000000000222222222333444666888888444888::::::777777;;;???FFFFFFEEEDDDIIIPPPSSSQQQPPPSSSSSSOOOMMMOOOMMMIIIGGGCCCBBBDDDCCCDDDLLLWWWkkksss~~~vvvppphhhffflll{{{tttoooqqqnnnbbb___^^^VVVRRRNNNIIIFFFEEEDDDCCCCCC===:::777444444444333333222222444<<>>BBBCCCCCCLLL^^^ooovvvuuuzzz}}}xxxoookkksss}}}uuueeeYYY[[[dddeeeOOOKKKJJJMMMNNNKKKSSSppp~~~jjjbbbwwwpppZZZLLLJJJLLLGGGEEEEEE??????;;;999999:::<<>>CCCAAA???===<<<>>>@@@AAA??????>>>>>>???BBBEEEGGGDDDEEEHHHOOO___ooowwwxxxvvv{{{|||tttkkkmmmzzzmmmaaa```wwwZZZLLLHHHMMMSSSOOOUUUnnn}}}jjjaaasssgggPPPIIIMMMGGGBBBDDDEEEAAA<<<:::999999999???GGG[[[mmmxxxlllVVVOOO[[[jjjrrrZZZFFFBBB>>>;;;::::::999999777666666555555666666777555777888???XXX||||||tttoooiii```YYYOOOLLLHHHFFFFFFFFFFFFEEEEEEEEEDDDFFFTTTqqq|||{{{{{{||||||]]]RRRIIIDDDAAA888===AAAKKK\\\qqqeee^^^XXXYYYZZZXXXWWWXXXUUUQQQMMMKKKEEE<<<777777444222000//////000000///...------------......///111222444444444444555777444444333333222333333333111333555555333222111222000000//////..................------------......------......///000000000000000000000000111111111333333333444666777999::::::<<<======;;;:::;;;<<>><<<;;;<<<>>>BBBAAAAAAAAABBBEEEHHHJJJPPPOOORRR```rrr~~~~~~yyyxxx|||zzzppphhhnnn}}}rrrdddNNNHHHQQQTTTRRRYYYooooooeeettt}}}ZZZIIINNNKKKEEEGGGIIICCC>>>;;;:::888777<<>><<<;;;888777888777777666666666666777777666666888EEEddd~~~vvvpppjjjbbb[[[RRROOOKKKHHHHHHGGGGGGFFFGGGGGGEEEFFFRRRmmm}}}}}}}}}~~~uuuhhhQQQHHHFFFAAA:::======CCCSSSiii~~~eee^^^ZZZ[[[\\\ZZZXXXXXXTTTPPPLLLJJJDDD<<<777777444222000//////000000///---------------...///000111333444444333333555666444333333222222222333333333555666666444222111111////////////..................------------......------......///000000000//////000000111111111111333333333444666777999:::;;;===>>>>>>===;;;;;;;;;FFFIIIIIIFFFGGGKKKMMMLLLDDDFFFHHHFFFBBB@@@EEEKKKNNNWWWaaajjjqqqyyy}}}qqqddd[[[QQQOOOXXXoootttnnnpppkkkgggbbbXXXQQQNNNJJJGGGEEECCCAAA???>>>;;;888555555555444444666888;;;JJJkkkvvvWWWIIIHHH>>>@@@BBBBBBAAAAAABBBCCCCCCDDDFFFIIINNNRRRVVVXXX```^^^aaappp{{{~~~{{{nnniiisss|||~~~mmmOOOGGGQQQRRRTTT___uuutttjjjuuukkkNNNNNNMMMJJJKKKIIIEEE@@@<<<;;;888666:::@@@EEESSSffflll^^^LLLKKKUUUkkkxxx}}}TTTIII@@@===;;;777555666777777666666666666777777777666:::MMMppp~~~uuuoooiiiaaa[[[WWWSSSOOOKKKJJJIIIHHHGGGIIIHHHGGGGGGPPPfff~~~sss~~~tttRRRHHHFFFBBB???;;;;;;@@@NNNdddyyyddd^^^ZZZ\\\]]]ZZZWWWWWWTTTOOOLLLJJJDDD<<<777888444222000//////000000///------------...///000000222333555444333333555666444444333222222222222222333444666555333111111111//////////////////............------------......------......///000000000/////////000111111222222222222333444555777888999;;;<<<===>>>>>>===;;;:::AAAEEEFFFDDDCCCGGGIIIHHHBBBAAACCCEEEFFFGGGMMMUUU___iiissswwwxxxzzz{{{yyy~~~nnnddddddccccccaaa___ZZZSSSNNNHHHIIIVVVooo{{{vvvlllooommmiiidddZZZQQQNNNJJJGGGEEECCC@@@>>>???<<<888666555555555444777555;;;QQQrrrnnnUUUMMMIIIHHHGGGFFFFFFGGGHHHHHHLLLOOOUUU\\\cccjjjnnnppppppmmmqqq~~~~~~ooolllzzz||||||}}}XXXGGGMMMMMMUUUeee{{{zzzpppxxx]]]RRRMMMLLLLLLFFFFFFBBB>>><<<999666999>>>HHHQQQdddqqqjjjXXXRRRXXXvvvzzz[[[MMMAAA???===777444777888777777666666777777888888777>>>UUUyyywwwrrrlllddd^^^[[[WWWRRROOOMMMLLLJJJIIIIIIIIIIIIIIIMMM]]]zzzyyy[[[LLLGGGCCCCCC;;;;;;>>>JJJ]]]qqqbbb\\\ZZZ\\\]]]YYYVVVUUUTTTOOOLLLJJJDDD<<<888888444222000//////000000///------------...///000111222444555444333333444666555444333222111111111111222333555555333111000111.../////////////////////......------------......------......///000000000...//////000111111222222222222222333444666888888:::;;;<<<===>>>>>><<<:::<<>>:::777999>>>IIIPPPgggjjj\\\\\\www|||xxx^^^NNNAAA@@@???999666999888888777777777777888888888888BBB[[[~~~yyyssskkkeee___[[[VVVRRRPPPNNNLLLJJJIIIIIIKKKKKKJJJTTTnnn|||jjjUUUJJJBBBEEE<<<;;;===EEETTThhh{{{aaa[[[YYY[[[\\\XXXUUUTTTTTTOOOLLLJJJEEE===888999444222000//////000000///---------......000111111222444555444333333444555666555444222111000000000111333444444222111000111.........///////////////.........------.........------......///000000000...//////000111222222222111111222222444555777888999:::;;;===>>>>>><<<:::888>>>AAA>>>===@@@CCCCCCDDD??????GGGOOOTTTZZZbbb___eeeddd]]]XXXZZZ[[[ZZZUUUTTTVVV[[[^^^___bbbgggkkkhhhddd```[[[VVVPPPKKKGGGIIITTTiiirrrtttwwwwww|||llloooooommmiii```PPPNNNJJJGGGEEEBBB???<<>>:::888888888777777:::555EEEiiiyyydddRRRLLLJJJQQQbbbvvvzzzkkklllzzz~~~{{{xxxwww|||xxxUUUOOOHHHTTTjjjfffNNNLLLOOOHHHHHHCCC@@@>>>;;;777:::???>>>GGGdddvvvaaa\\\sss___NNNAAAAAA@@@:::888<<<888888777777777777888888999999DDD___yyyrrrlllaaa]]]XXXTTTQQQOOOMMMLLLHHHIIILLLLLLIIIOOOgggvvv]]]MMMBBBEEE===<<<<<>>>>>???>>>AAAFFFJJJMMMPPPSSSUUUTTTVVVVVVTTTQQQOOOPPPRRRRRRUUU[[[ccclllsssxxx{{{|||zzzvvvpppggg]]]TTTOOOIIIHHHSSSjjj}}}|||kkkmmmssssssgggllltttkkkbbbaaaUUUPPPJJJFFFDDDBBB>>>:::;;;;;;:::888666555666888555777NNNvvvuuuqqqhhhVVVJJJUUUqqq}}}rrrsss|||}}}zzz{{{||||||___PPPKKKQQQhhhyyyZZZPPPNNNJJJIIIGGGDDD@@@===;;;::::::???DDDTTTnnnuuu```ddd}}}}}}tttYYYQQQEEE>>>>>>@@@===777888888888888888888888888<<<555HHHooo}}}wwwqqqnnnbbb```\\\WWWTTTQQQOOOOOOPPPLLLMMMOOONNNRRRdddxxx~~~```OOOHHH??????<<<<<>>999666222111000//////............------......///000111555444444444444555555555444444333222111111111111222111111000000000000000---...//////------...///......---------,,,,,,,,,,,,,,,------.../////////.........///000000111111333444555666777777777777888999:::;;;;;;;;;:::999:::;;;;;;<<<===>>>>>>???@@@DDDIIILLLOOOPPPSSSTTTPPPOOOMMMKKKIIILLLRRRWWW___gggttt{{{uuukkk```VVVQQQHHHGGGRRRjjj~~~kkkjjjppprrrvvv}}}sssmmmpppkkkbbb^^^TTTOOOIIIEEEDDDBBB>>>;;;;;;;;;;;;888666555666888777===WWWmmmxxxtttZZZUUUggguuuxxx}}}yyytttqqqtttyyygggPPPMMMTTTllliiiRRRLLLMMMJJJHHHEEEAAA>>><<<;;;:::>>>BBBMMMbbb{{{vvv___]]]rrrwww[[[QQQEEE@@@@@@???<<<:::888888888888888888888888<<<666LLLwwwxxxoooiiibbb___\\\XXXUUURRRPPPNNNMMMJJJJJJMMMMMMQQQbbbvvvmmmTTTKKKDDD@@@===;;;===CCCOOOcccuuu]]]YYYWWWYYYYYYVVVTTTUUUQQQPPPNNNJJJEEE???:::777222111000//////............------......///000111666555555555444444444444333333222111111222222333222111111000000000000000...///000///......///000...------------,,,,,,,,,,,,,,,,,,---......//////---......//////000111111555666777777888888777777888888888999999999:::::::::::::::;;;<<<>>>???@@@CCCGGGKKKNNNPPPPPPQQQRRRNNNMMMKKKKKKOOOWWWbbbiiiuuu{{{~~~wwwvvvtttoooggg]]]TTTNNNGGGGGGRRRjjjpppiiinnnsssuuuuuurrrmmmmmmeee\\\TTTOOOHHHDDDBBBAAA>>>;;;<<<<<<;;;999666555777888;;;EEEbbbuuukkk~~~~~~rrrZZZ[[[sssyyy~~~uuulllgggjjjqqq|||rrrTTTNNNWWWoooXXXLLLQQQJJJIIIFFFBBB???===;;;;;;<<<@@@EEESSSnnnzzzeeeYYYhhh~~~jjjXXXIIIEEECCC>>>:::;;;999999999999999999999999???<<>>;;;;;;>>>GGGZZZjjjxxx___[[[YYY\\\\\\XXXVVVWWWRRRQQQOOOLLLFFF@@@:::777222111000///...............------......///000111333333444444444444333333222111111111222222333444222111111000000000000000---///000///...---...///------------------------+++,,,,,,------...//////------......///000000111555666777888999999999999999999999888999::::::;;;999999::::::<<<>>>@@@AAAEEEHHHLLLOOOOOOOOOOOOPPPMMMOOOSSSYYYbbbkkktttyyy|||wwwrrrooonnnmmmeeefffeeeccc]]]VVVOOOKKKGGGGGGRRRiii~~~yyylllnnnuuuyyyxxx}}}yyylllppplll___UUUOOOGGGBBBAAA@@@>>><<<<<<<<<;;;999666666777999>>>KKKjjjiiinnn{{{{{{yyy~~~uuu```ccc~~~yyyqqqiiiffflllvvv~~~{{{ZZZOOOVVVmmmfffPPPQQQKKKJJJGGGDDDAAA>>><<<;;;999???CCCJJJaaa|||sss]]]fffxxxhhhOOOHHHFFF???999:::999999999999999999999999===AAAbbb|||qqqgggddd```___^^^[[[WWWTTTPPPLLLKKKNNNOOOSSSbbbssszzz___JJJLLLBBB>>>;;;:::;;;BBBSSSbbb]]]ZZZYYY\\\\\\XXXVVVWWWUUUTTTRRRNNNHHH@@@999555222111000///...............------......///000111///000222333444444444333111111111111222333444444222111111000000000000000,,,---......,,,,,,---...------------------------++++++,,,,,,---.........---------...//////000000222333555777999:::;;;<<<;;;::::::::::::;;;<<<<<<:::999999:::<<>>===<<<<<<;;;999777666777999@@@OOOnnn```sss}}}zzzzzzwww~~~}}}gggiiivvv~~~wwwrrrmmmmmmttt}}}dddQQQUUUhhh|||YYYNNNLLLKKKIIIFFFCCC@@@>>><<<666@@@DDDHHHYYYssseeegggssstttTTTHHHFFFBBB;;;999999999999999999999999999999EEEkkkzzzxxxmmmiiidddbbbbbb```\\\WWWTTTOOOMMMPPPPPPRRR___ooocccHHHJJJBBB???<<<::::::@@@OOO]]]ZZZVVVVVVYYYZZZVVVSSSTTTUUUTTTSSSNNNHHH@@@888444222111000//////............------......///000111...///111333444555444444222111111111222333333444222111111000000000000000,,,---...---,,,+++,,,...,,,,,,,,,------------...+++++++++,,,------......,,,------......///000000///111333555888:::;;;;;;::::::;;;;;;;;;<<<<<<<<<:::::::::;;;===@@@DDDFFFGGGHHHJJJKKKKKKMMMPPPSSS\\\eeessstttkkk]]]\\\\\\___fffoooxxx}}}}}}wwwooofff]]]VVVQQQHHHHHHSSShhhzzzvvvlllnnnttt{{{iiinnnoooddd[[[SSSIIIBBB@@@???>>>===<<<===<<<:::777666888999AAAUUUsssuuu^^^~~~|||{{{zzzzzz}}}kkkgggyyy{{{xxxwwwvvvzzz~~~rrrYYYVVVbbbjjjOOOMMMLLLJJJHHHEEEBBB???===777>>>CCCGGGSSShhh|||iiieeekkkwww~~~|||]]]JJJEEEDDD@@@;;;::::::::::::::::::::::::<<>>KKKYYYXXXUUUUUUXXXYYYUUURRRSSSQQQQQQPPPMMMGGG???888333222111000//////............------......///000111111222444666666666444444222222222111222222333333222111111000000000000000---...///...---,,,---///,,,,,,,,,---------......***++++++,,,,,,---......,,,,,,---......//////000///000222444666777888888888999:::;;;<<<;;;::::::;;;;;;;;;<<<>>>BBBFFFHHHHHHHHHIIIIIIKKKNNNTTTXXXbbbkkkxxx}}}mmmaaaUUUYYY```iiittt~~~tttfff[[[RRRNNNGGGGGGSSSiii{{{~~~nnnjjjrrryyylllmmmoooggg^^^VVVKKKCCC@@@???>>>=========<<<:::777777888:::BBB]]]{{{iiiaaa}}}{{{{{{zzzwwwlllwww~~~|||yyyyyy{{{|||dddZZZ^^^xxxZZZMMMMMMKKKIIIFFFCCC???>>>:::999===EEENNN[[[ooojjjaaabbbooosssxxxqqqTTTFFFEEECCC===::::::::::::::::::::::::@@@VVV|||wwwyyyuuuuuuuuuqqqlllccc[[[VVVWWWUUUTTT]]]iii~~~YYYKKKEEEBBB???<<<999<<>>=========<<<:::888777888:::CCCccc___aaa{{{{{{zzzyyyzzzrrruuu}}}yyyvvvxxxxxx}}}mmm^^^\\\ttteeeNNNMMMLLLJJJGGGCCC@@@>>>===555666BBBLLLSSScccvvvkkk]]]]]]kkkpppoooaaaHHHEEEDDD===::::::::::::::::::::::::===TTT~~~|||}}}xxxlllccc]]]]]][[[YYY```kkk}}}cccOOOGGGDDD@@@<<<888999CCCOOO]]]TTTVVV[[[VVVVVVZZZVVVQQQNNNLLLKKKFFF>>>999888222111///.........///000...---+++,,,...111222222222222333444666555333111111111000000111333555666222111000//////000111222------............---------------............///,,,,,,,,,---------.....................///000000//////000111222444666777888999;;;===<<<999666444888:::===@@@CCCDDDEEEFFFMMMJJJHHHIIINNNTTTVVVWWWZZZ[[[\\\]]]]]]^^^______nnnuuu}}}yyyrrrnnnnnnnnniii___RRRJJJGGGHHHEEEFFFSSSiiizzz~~~yyygggiiimmmrrrzzz{{{rrroooiiifffZZZLLLEEEAAA>>>>>>@@@???;;;:::;;;;;;:::;;;@@@IIIfff~~~jjjRRReeezzzyyyvvvwww|||zzzwww|||tttooosss|||lllYYYmmmzzzTTTLLLHHHLLLJJJCCC???BBB;;;<<<===???GGGVVVdddmmmjjjfffXXX```{{{hhhMMMBBBBBB===<<<<<<;;;;;;;;;<<<<<>>:::;;;CCCKKK]]]TTTVVVZZZUUUUUUXXXUUUSSSOOOMMMLLLFFF===777666222111///.........///000///...------000222333333222222333555555555333111222111111111111222444555111000////////////000111------............---------------............///,,,,,,---------........................///000000000000000111222444555666666888;;;======;;;888777888;;;>>>AAACCCDDDDDDEEEIIIHHHHHHMMMSSSXXXYYYYYYZZZVVVSSSSSSWWW]]]dddhhhqqqvvv{{{~~~zzzqqqfff___YYY[[[[[[VVVOOOIIIHHHIIIEEEFFFQQQfffxxx{{{~~~|||zzzkkkcccggglllrrr}}}qqqlllkkkfffZZZMMMFFFBBB>>>>>>@@@>>>;;;999;;;:::999;;;@@@QQQmmm}}}```VVVmmm~~~yyywwwuuuxxx~~~zzzvvvvvv|||yyy^^^iiiaaaTTTKKKLLLLLLFFFBBBCCC<<<;;;;;;@@@LLL\\\iiipppiii]]]QQQWWWnnn}}}^^^FFFAAA===<<<<<<;;;;;;<<<<<<===DDD```|||~~~wwwzzztttrrrwwwooojjjhhhgggkkkqqq~~~\\\IIIEEEBBB>>>::::::@@@GGG]]]SSSUUUYYYTTTTTTWWWSSSSSSPPPMMMLLLFFF<<<555444222111///.........///000000///...///111333444333222333444555555444222111333222222111111222333333000//////......//////000------............---------------............///,,,------------.........//////.........///000000111111111111222333555555555777:::<<<===<<<;;;999999<<<@@@BBBCCCCCCCCCDDDDDDFFFKKKQQQWWWZZZ[[[ZZZWWWQQQKKKLLLTTTaaakkkqqqtttqqqnnnllliiiddd\\\VVVTTTWWWXXXVVVOOOJJJGGGGGGEEEGGGSSSiiizzzzzzyyy{{{ttttttwwwiiiaaaeeejjjooovvvpppiiinnnfffZZZMMMFFFBBB>>>===???<<<:::999:::999888;;;AAA[[[wwwoooVVVaaa{{{|||wwwuuutttyyy}}}zzzfffgggsss___NNNLLLMMMIIIDDDDDD???;;;999???MMM]]]kkkssshhhTTTJJJQQQbbb}}}dddDDD???>>>===<<<;;;;;;<<<===>>>EEEgggwwwyyyyyyxxxjjjtttyyyuuurrrpppsssyyygggOOOHHHBBB>>>:::888<<>>BBBCCCBBBAAABBBDDDDDDHHHNNNTTTXXXXXXVVVTTTPPPMMMLLLQQQ]]]hhhooorrrtttkkk```\\\^^^bbbddddddiiihhhddd]]]SSSJJJEEECCCEEEHHHXXXqqq|||yyyrrrllljjjsss~~~}}}oooaaa^^^aaafffjjjppp}}}qqqgggsssggg[[[NNNGGGCCC???===???;;;999999:::888777<<>>GGGVVVkkk{{{rrrVVVKKKOOO]]]]]]CCCCCC>>>===<<<;;;<<<===>>>???MMMsss{{{~~~qqqppp|||yyyzzzsssTTTJJJAAA???<<<888;;;BBBvvv\\\RRRTTTXXXSSSSSSVVVRRRNNNKKKKKKLLLGGG>>>888666222111///.........///000...------///111333222111222444777777555333222222222222333222222222222111......////////////......------............---------------............///---------.........//////111000000/////////000000333222222222333444444555888999;;;<<<<<<;;;999888;;;???CCCCCCAAA@@@CCCEEEHHHLLLPPPSSSSSSRRROOOMMMHHHKKKSSS^^^ggglllllliiillleee___```gggpppuuuwwwvvvqqqhhh]]]QQQHHHCCCAAAAAAHHH\\\www}}}ooojjjgggnnnxxxxxxjjj[[[UUUVVVZZZ___cccnnnvvviiiuuuggg[[[OOOHHHDDD???===>>>:::999999:::888777===EEE```{{{mmmjjj}}}uuuuuuvvvxxx{{{ttt{{{zzzuuuUUUJJJKKKJJJGGGFFFAAA???>>>>>>AAAPPPooonnnVVVMMMVVV\\\IIIJJJ???>>><<<;;;<<<>>>@@@AAAYYYttt~~~ZZZKKKAAA@@@>>>999;;;BBBooo[[[QQQSSSXXXTTTTTTWWWSSSLLLJJJJJJKKKGGG>>>888777222111///.........///000---------///222333222111222555999888555222222333111222222333333333222222...//////000000//////...------............---------------............///------........./////////111111000/////////000000222222222222333444555666888999:::::::::999888777<<<@@@CCCBBB??????DDDIIIMMMNNNPPPOOONNNLLLLLLLLLJJJRRR]]]ggglllkkkfffbbb___aaagggooowwwzzzxxxvvvmmmhhh___UUULLLGGGDDDBBB???GGG\\\xxxsssnnniiilllvvvyyylll\\\RRRPPPRRRXXX[[[cccuuuooosssggg\\\PPPIIIDDD???======::::::::::::888777???HHH___wwwuuuwwwooorrrwww}}}^^^NNNKKKIIIFFFEEE@@@???@@@??????NNNsssoooPPPPPPyyy{{{```LLLGGG@@@>>><<<;;;<<<>>>AAACCC]]]}}}yyyaaaNNNAAABBBAAA;;;;;;BBBmmmZZZPPPSSSXXXTTTUUUYYYVVVLLLJJJKKKLLLGGG>>>777555222111///.........///000......///111333444333111222666:::999444111222333000000222333444333333222//////000111111000//////------............---------------............///............////////////222111111000//////000000111111222222444555777888666666777888999999999999===@@@CCC@@@===>>>EEELLLNNNNNNMMMKKKIIIJJJNNNRRRZZZaaaiiimmmkkkhhhffffffccckkkwww}}}tttmmmddd```YYYSSSNNNJJJGGGEEECCCIII\\\uuuxxxqqqiiiiiissszzzqqqbbbVVVPPPOOOUUUYYY\\\jjjzzzvvvoooggg\\\PPPJJJEEE???<<<===::::::;;;;;;888888@@@KKK```sssxxxqqqhhhnnnwwwjjjUUUNNNHHHEEEEEEAAA>>>??????>>>JJJmmmaaaUUUmmmzzzcccNNNBBB@@@???===;;;<<>>AAABBB???<<<>>>GGGNNNNNNMMMKKKHHHGGGKKKRRRYYYkkkooorrroooiiifffjjjnnnwwwuuunnnfffbbb^^^YYYTTTOOOJJJGGGJJJNNN]]]sssyyyqqqgggeeeoooyyysssgggXXXOOOLLLRRRUUUVVV```nnnzzzkkkhhh\\\QQQJJJEEE???<<<===;;;;;;<<<<<<999999AAAMMMaaaqqquuu|||mmmdddkkkwwwttt[[[PPPHHHDDDEEEDDD???=========EEEbbbttt^^^gggyyyfffRRREEEAAA???===<<<<<>>>>>CCCIIIKKKJJJLLLKKKGGGFFFNNN___lllrrrzzzyyynnnkkkwww}}}~~~wwwiii]]]WWWPPPIIIIIIOOO___rrr|||yyyoooiiirrrwww[[[TTTOOONNNPPPTTT^^^ggguuu~~~ooojjjaaaUUUKKKEEEAAA>>>;;;999:::<<<<<<999999BBBNNNdddvvvsss{{{yyylllccchhhvvv{{{yyy{{{|||{{{YYYLLLJJJJJJHHHCCCAAA@@@>>>===EEEXXXkkkccc\\\yyymmmTTTGGGFFF???===@@@???<<>><<<;;;;;;;;;:::666666@@@KKKeeexxxppp___xxxuuujjjcccjjjxxxzzztttooommmnnnmmmqqqgggUUUNNNJJJHHHEEECCC@@@>>><<>>jjjPPPMMMOOOUUUXXXWWWUUUVVVQQQNNNMMMNNNJJJAAA:::777222111000.........//////000//////000333444444333888777666555444333333333111111222333333222111000000000000111000//////...........................------............---------------...//////000000/////////000000111111111222333333555666777888999777777777777888999::::::BBBEEEEEEAAA@@@DDDGGGGGGFFFEEEHHHRRRaaannnvvvyyyzzztttqqqwww|||zzz~~~~~~yyylll\\\PPPKKKGGGDDDFFFQQQcccrrrxxx|||~~~yyyttttttooohhhjjjssswwwsssdddZZZRRRQQQTTTXXX]]]cccjjjtttnnnjjjbbbWWWMMMFFFAAA>>><<<<<<;;;;;;999777888DDDQQQeeevvv}}}[[[YYYpppnnnfffdddmmm|||xxxssshhhbbb___^^^\\\```rrrzzz```QQQJJJHHHFFFDDDBBB???;;;===JJJWWWmmmwww^^^jjjgggNNNGGG???===??????>>>DDDOOOjjj~~~uuuooojjjfffdddcccffflllrrrtttzzzqqqOOOFFFFFF@@@<<<<<>><<<;;;:::::::::999>>>LLL[[[iiittt}}}zzzXXXeeejjjgggbbbdddqqq~~~vvvqqqbbb\\\XXXUUUQQQUUUhhhgggRRRJJJIIIGGGEEECCC@@@<<<<<>>FFFQQQmmm}}}tttkkkeee```\\\ZZZ___```dddhhhjjjpppxxxSSSGGGGGGCCC>>>;;;^^^MMMLLLNNNUUUXXXVVVTTTTTTQQQNNNNNNOOOLLLBBB:::777111111///......//////000111222333444444555666777999888666444333333333444111222222333222111000////////////...............////////////////////////------............------------------............---......///000000111111///111333666:::===@@@AAA>>>===<<<<<<<<<===>>>@@@AAACCCCCCBBBDDDIIIKKKIIIGGGMMMWWW___ffflllssswwwttt~~~xxxpppcccYYYPPPHHHCCC@@@@@@FFFUUUhhhwww~~~xxxppphhhcccbbbccceeehhhmmmqqqpppjjjccc^^^\\\UUUYYYYYYUUURRRWWW^^^ccchhh```\\\fffxxxnnniiiddd[[[PPPGGG@@@======:::::::::::::::???NNN]]]kkkvvvtttVVVooo~~~jjj```___eeetttzzzrrrmmm```ZZZTTTQQQMMMOOO```tttlllRRRJJJKKKGGGEEECCCBBB>>>===DDDMMM\\\rrrmmmiiitttXXXKKKBBB>>>?????????GGGRRR|||hhh~~~~~~{{{tttkkkccc]]]XXXTTTRRRSSSSSSVVVZZZ]]]ddduuuXXXHHHGGGEEE@@@<<<\\\MMMLLLOOOVVVYYYVVVTTTTTTPPPMMMMMMOOOLLLBBB999666111000///......///000111///111222333222333444666999888555333222222333444222222333333333111000///000000///............///........................------............------------------------------------...///000000111111///000333666:::>>>AAABBB???>>><<<;;;;;;===>>>@@@AAACCCCCCBBBFFFLLLLLLJJJHHHRRR\\\```aaafffpppyyyxxxjjj___UUUKKKCCC@@@BBBGGGUUUiiixxxvvvmmmhhhbbbaaa``````aaadddfffhhhtttxxx}}}~~~zzzuuusssrrrnnnqqqqqqooolllnnnuuu{{{{{{tttooossssssiiieee]]]RRRHHH@@@======;;;::::::999888<<>>DDDLLLXXXllluuummmrrr[[[NNNEEE???@@@???>>>GGGSSS^^^~~~qqqkkkzzztttnnneee]]]WWWSSSPPPNNNIIIIIIMMMQQQTTT]]]ooo___JJJFFFEEEAAA>>>aaaMMMLLLPPPWWWZZZWWWTTTTTTOOOLLLMMMOOOKKKAAA888444111000///......///000111///111333333222222555777:::888555333222222444555333444444444333222000///111000///.........//////------------------------------............------------------------------,,,,,,---...///000111222///000333555999<<<>>>???===;;;999888888999;;;===>>>??????>>>BBBGGGGGGCCCDDDLLLUUUYYY[[[bbbooo{{{yyyggg\\\RRRGGG@@@???@@@HHHYYYmmmyyy~~~}}}zzzxxxxxxyyy~~~|||iiifff___SSSHHH@@@======:::999::::::888<<>>>>>GGGSSSnnn___~~~xxx{{{tttllltttttt}}}pppjjjbbbZZZUUUQQQNNNMMMHHHHHHJJJMMMOOOVVVgggvvvhhhNNNFFFDDDAAA???hhhNNNMMMPPPWWWZZZWWWTTTTTTNNNLLLLLLNNNKKKAAA777444111000///......///000111000333666666444444777999:::888555333222222444555444444555555444222111000222111000......//////000---------------------------..................---------------------------,,,,,,---...///000111222000111222444777999:::;;;:::999666555444666888999:::;;;:::888<<<@@@???:::888>>>EEEJJJPPP[[[jjjvvvuuu~~~~~~qqq^^^RRRJJJAAA===>>>:::GGG]]]qqq{{{iiifff___TTTHHH@@@======888888:::;;;;;;@@@MMM[[[dddsss^^^[[[iii[[[YYY\\\gggxxx~~~wwwooojjjdddXXXPPPOOOMMMIIIKKKRRR```bbbMMMGGGIIIEEEBBB@@@===<<<@@@GGGNNNaaauuuuuuwwwzzzmmmSSSIIIAAA@@@>>>>>>GGGSSSiiifffqqqvvvrrrmmmlll~~~ooohhhuuu~~~wwwnnniii```YYYTTTQQQNNNMMMIIIIIIIIIIIIHHHLLL[[[iii|||}}}nnnRRRFFFCCCAAA@@@fffPPPNNNPPPUUUXXXUUUSSSSSSOOOOOONNNMMMIIIBBB:::444333111///---------///000000222555777777777888:::;;;888666444444333222000111333555555222000000000000000///...............---------............//////...---,,,,,,---...///---------...------,,,,,,............///////////////000111222222333222222777666555444444444444444444444444666888888777555444666:::<<>>;;;999;;;>>>===999<<>>;;;999:::::::::888<<>>HHHSSS___pppfff]]]sss^^^UUUUUU^^^mmm{{{zzzuuunnnhhhccc^^^ZZZUUUPPPNNNMMMKKKIIIMMMWWWdddjjjlllmmmpppuuuuuuwww{{{___JJJIIIFFFDDDDDDAAA===>>>CCCLLLRRR^^^jjjqqquuuzzz```LLLDDD???BBBDDDKKKqqq}}}dddwwwzzztttwww```YYYlllyyylllgggaaaZZZVVVRRRNNNLLLJJJGGGFFFFFFDDDBBBGGGMMM]]]lll|||dddLLLFFFBBBAAAsssPPPNNNPPPVVVXXXUUUSSSSSSLLLKKKJJJHHHEEE@@@999444444444555555444333222222444444444333222444777:::777555333333333444333222222333333222000//////111//////............//////---------............///---..................---,,,---....../////////...............////////////000111222333333444333333333555777888999888777666666555555666999;;;;;;:::999:::<<<===>>><<<:::888:::999999888999999888777GGG[[[zzz}}}uuummmbbbVVVKKKDDDHHHPPP^^^nnnyyy~~~}}}rrraaabbbeeeiiillllllkkkhhhiiioooxxxpppkkkbbbWWWKKKAAA<<<;;;:::888888;;;<<<@@@IIISSS\\\eeepppbbbaaaooo\\\UUUUUU___nnn|||~~~yyytttnnnhhhccc]]]YYYTTTPPPMMMKKKIIIGGGEEEIIINNNQQQRRRUUU[[[```dddggglllqqqvvv}}}hhhMMMIIIFFFEEEEEEAAA===>>>BBBKKKOOOZZZggglllmmmsss{{{iiiRRRHHH@@@BBBCCCMMMxxxvvvddd}}}tttrrrqqqYYYYYYfffyyyooojjjccc]]]XXXSSSOOOMMMMMMHHHDDDCCCCCCCCCHHHOOOYYYgggvvvjjjOOOFFFAAA@@@vvvQQQOOOQQQWWWYYYVVVTTTTTTMMMKKKIIIHHHEEE@@@:::555444444333333222111111000444555555555444555888:::555444222222333444444333222333333111///...///111///............//////000---------............///------...//////...------,,,---...///////////////............////////////000111222333444444444444444555777888999999999999888777666888:::=========;;;;;;;;;<<<===<<<999666888888999999:::;;;<<<===@@@QQQpppsssfffYYYLLLEEEDDDQQQcccsss||||||wwwnnnbbbWWWLLLAAA<<<===999999:::<<<>>>CCCPPP]]]```fffiii~~~eeelllhhhYYYUUUVVVaaappp}}}}}}xxxsssmmmgggccc[[[WWWRRRNNNLLLIIIFFFDDDAAAAAAAAAAAABBBFFFKKKNNNSSSVVVZZZ___dddkkksssxxxsssRRRIIIFFFEEEEEEBBB======AAAGGGLLLXXXfffjjjiiinnnwwwrrrXXXKKKBBBBBBCCCPPPrrreee}}}kkkppp|||bbbVVVWWWYYYiiisssnnnggg```ZZZVVVRRROOONNNGGGCCCBBBCCCDDDIIIPPPTTTaaapppyyyqqqRRRGGGAAA@@@wwwRRRPPPRRRXXXZZZXXXUUUVVVMMMLLLJJJHHHEEE@@@;;;777000///...------......///444666777777666666888999555333111222333444444333222333222000......///111...............///000000---------............///------...//////...------,,,---...///000000000000............////////////000111222333444444444444444555666777888999:::::::::999888999<<<>>>?????????>>>===>>>@@@@@@===:::999;;;<<<======@@@DDDHHHAAAGGGXXXqqqzzzpppeee[[[PPPGGGBBBBBBSSSiiiyyy~~~qqqcccWWWLLLAAA<<<>>>999999999:::<<>>>>>@@@GGGLLLOOOHHHIIIVVVdddkkkooosssjjjddd[[[SSSLLLFFFAAA>>>BBBUUUmmm|||tttcccXXXLLL@@@<<>>??????>>>===<<<<<<>>>???AAADDDIIIOOOSSSbbbttt^^^IIIFFFFFFFFFBBB===<<<@@@CCCGGGUUUcccbbbYYYYYYaaammmyyy\\\LLLCCCCCCDDDVVV}}}tttqqqmmmwwwggg]]]ZZZXXX[[[```hhhrrryyyzzzyyytttllleee___ZZZVVVSSSKKKFFFDDDFFFFFFCCCCCCEEEIIIWWWgggqqq{{{~~~}}}ZZZLLLEEEBBBrrrWWWJJJNNNYYYYYYWWWWWWRRRPPPMMMJJJIIIGGGCCC<<<666333000...///---,,,///444999777444444666777888888333333333333333333333333888666333000//////111222//////............//////,,,------......------,,,..............................///000000000000000......//////000000111111000222333444444444666777;;;666555:::===:::;;;???;;;===>>>>>><<<>>>CCCGGGCCCAAA@@@EEELLLOOOLLLHHHEEEBBBAAAEEEHHHJJJLLLPPPTTTVVVWWWUUUTTTVVV]]]cccccc]]]SSSKKKFFFDDDCCCBBBFFFWWWmmm|||rrriiiXXXGGGDDD;;;===999999999888888CCC\\\rrr}}}zzzzzzdddrrr]]]SSSOOOTTTddduuu}}}yyysssppplllfffbbbZZZUUUNNNHHHDDDBBB@@@?????????>>>>>>=========<<<>>>>>>???@@@AAADDDFFFGGGUUUggg~~~^^^KKKGGGEEEFFFDDD???===???DDDGGGQQQ\\\___[[[[[[```tttzzzyyyWWWHHHDDDDDDBBBXXX~~~oooooo}}}nnneee^^^aaajjjooollleeebbb```dddiiijjjqqq{{{vvvmmmfff```\\\XXXVVVOOOLLLGGGDDDCCCCCCCCCBBBFFFOOO\\\jjjwww```MMMHHHBBBxxxXXXKKKMMMXXXWWWVVVVVVSSSPPPMMMJJJIIIGGGCCC;;;666222//////000...,,,///444777555444555666777777666444444444444444444444444777555333000//////111222//////............//////,,,------......------,,,..............................///000000000000000......//////000000111111222333555555444555666888999666777<<<===:::999;;;>>>===<<<<<<>>>@@@CCCEEEFFFDDDEEEJJJQQQUUUUUUSSSIIICCCCCCHHHKKKIIILLLRRRVVVXXXZZZYYYWWWXXX]]]aaa\\\WWWPPPJJJFFFDDDAAA???GGGWWWlllyyy}}}}}}~~~rrrjjjZZZIIIEEE;;;<<<<<<;;;;;;;;;:::@@@QQQbbbvvvwwwsssbbbnnnZZZRRROOOUUUeeeuuu}}}}}}vvvrrrmmmgggcccZZZTTTMMMGGGDDDAAA???>>>?????????>>>>>>>>>======@@@AAABBBDDDFFFGGGGGGGGGQQQbbbwwwfffMMMHHHFFFFFFDDD???===???CCCHHHSSSaaafffbbb___```ooo}}}vvvUUUGGGCCCEEEDDD\\\{{{nnnrrrzzztttuuuzzzooofff```___^^^bbbrrr|||wwwooogggbbb]]]YYYVVVOOOKKKGGGDDDDDDDDDDDDDDDEEEMMMXXXdddppp{{{```KKKFFFCCC[[[LLLMMMWWWVVVUUUWWWTTTPPPNNNJJJIIIGGGBBB;;;555111//////111000---///333555444444555777777666555444444444444444444444444666555222000///000111111//////............//////------............------..............................///000000000000///......//////000000111111333555666666666666999;;;888666888<<<===;;;;;;===CCCAAA??????AAACCCEEEFFFGGGFFFFFFJJJPPPWWW[[[]]]SSSIIIGGGOOORRRMMMNNNUUU\\\^^^aaaaaa```^^^]]]]]]XXXTTTPPPLLLIIIEEEBBB???IIIXXXjjjvvvyyyzzz|||ppphhh[[[KKKEEE:::;;;;;;;;;<<<===<<>>===@@@@@@????????????>>>>>>AAACCCGGGJJJKKKJJJHHHGGGLLLZZZmmm{{{lllPPPJJJFFFFFFDDD@@@>>>???CCCGGGTTTdddnnnnnnhhhdddlllvvv}}}yyyXXXIIIEEEFFFHHH```zzzqqqvvv{{{vvvpppjjjjjjooo~~~xxxpppiiiccc^^^YYYVVVPPPLLLGGGDDDBBBBBBBBBAAADDDJJJSSS]]]gggpppxxx}}}cccJJJFFFEEE^^^OOOOOOWWWVVVUUUXXXUUUQQQNNNKKKIIIGGGBBB;;;555000...000222111...///333333333333555777777666444333333333333333333333333555444222000///000000111//////............//////------............------........................---...//////000000//////......//////000000111111222444555666777999===@@@;;;:::999999:::<<<@@@DDDFFFFFFFFFEEECCCDDDGGGIIILLLKKKJJJJJJNNNUUU]]]dddaaaSSSMMMVVV[[[VVVSSSWWW```dddiiinnnnnnjjjddd```^^^[[[UUUPPPMMMIIIEEECCCMMMXXXhhhrrrvvvxxx{{{~~~|||{{{zzz{{{}}}kkkeeeZZZLLLFFF:::<<<999888999<<<>>>AAAJJJSSScccxxxoooXXXZZZcccTTTPPPPPPXXXgggwww}}}zzzssslllddd^^^QQQMMMGGGDDDBBB@@@???===AAAAAA@@@@@@@@@@@@@@@@@@BBBEEEIIIMMMMMMKKKGGGEEEGGGTTTeeetttrrrTTTLLLFFFFFFDDD@@@>>>???BBBFFFRRRdddtttyyyuuuooorrrtttwwwaaaOOOFFFGGGJJJdddyyywww~~~~~~yyyqqqjjjccc^^^YYYUUUQQQMMMGGGCCC@@@???>>>===CCCGGGOOOWWW```gggnnnqqquuuxxx}}}~~~}}}}}}kkkPPPGGGDDDaaaRRRPPPXXXVVVVVVYYYWWWQQQNNNKKKIIIGGGBBB:::444000...000333222///000444222222333555777888666444111111111111111111111111444333111000000000000111//////............//////---......//////......---........................------...///////////////......//////000000111111000222444666888<<>>888666999@@@DDDDDDHHHLLLJJJFFFEEEHHHLLLUUUVVVUUURRRPPPTTT^^^ggglll^^^VVV\\\cccbbb]]]ZZZ___dddmmmxxxyyysssoooiii```XXXQQQLLLHHHFFFNNNXXXdddmmmrrrvvv{{{~~~{{{yyy}}}yyywwwxxxyyy{{{{{{zzzyyyyyyzzz~~~ggg```YYYLLLEEE:::<<<:::888888;;;>>>CCCNNNYYYhhh{{{eeeRRR\\\{{{^^^RRRPPPPPPWWWfffvvv|||~~~xxxqqqhhh___XXXKKKHHHDDDBBBBBBBBBAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBDDDIIILLLLLLIIIEEEBBBDDDOOO___ppp~~~zzzXXXOOOGGGEEEEEEAAA??????@@@EEEOOOaaauuu|||}}}xxxssshhhSSSFFFEEEKKKfffwww~~~}}}uuuzzzrrrkkkddd^^^XXXTTTPPPLLLGGGDDDCCCCCCBBBBBBBBBEEEKKKSSS[[[bbbgggiiihhhlllooorrrqqqqqqpppqqqwww|||vvvYYYJJJCCCbbbRRRQQQYYYWWWVVVXXXVVVRRROOOKKKIIIGGGBBB:::444000///000222111///111666333333333555777888777666222222222222222222222222222222111000000000000000//////............//////......////////////..............................------...////////////.........//////000000111111000111444666999===CCCGGGLLLNNNKKKBBB<<<<<>>>>>CCCOOOaaatttaaaTTTHHHEEEEEEBBB??????;;;EEERRR___pppyyynnnqqqsssSSSHHHMMMiiimmmyyynnnmmmzzzrrrkkkccc\\\WWWPPPLLLHHHEEEEEEFFFFFFFFFAAAAAABBBGGGMMMQQQQQQPPPOOOPPPOOONNNMMMMMMPPPRRRZZZ```jjjxxxttt\\\JJJFFFcccPPPOOOZZZXXXUUUWWWVVVRRRMMMJJJLLLJJJAAA888444111111//////000111444555555666777888777666444222444444555555666777777777555000,,,...333666333...///////////////.........------............------........................222+++***///000++++++000............///111222333000222666777888<<>>999:::>>>???CCCVVVmmmkkkRRRmmmeeeWWWMMMHHHNNNVVVfffuuu{{{{{{~~~yyyqqqjjjddd```VVVTTTRRRPPPNNNKKKHHHEEEFFFFFFFFFFFFGGGGGGGGGGGGDDDEEEDDDBBB???>>>>>>???===@@@BBBFFFWWWqqqsss___KKKFFFIIIGGG@@@;;;@@@DDDPPPbbbrrr}}}}}}qqqwwwUUUEEEJJJvvvqqqqqqqqqggg}}}{{{uuuooohhh```ZZZQQQMMMIIIFFFEEEDDDBBBAAAAAABBBDDDFFFHHHIIIJJJJJJJJJIIIGGGGGGHHHIIILLLMMMSSSVVVaaarrrzzz]]]HHHFFFeeeQQQOOOYYYWWWTTTUUUUUUQQQLLLJJJLLLJJJAAA999555111111//////000111444555666777888888888777555444444444555555555555666666666111...000666999777333/////////////////////...------............------........................,,,///000///000111///+++............///111222333000333666777999;;;@@@DDDGGGJJJRRR]]]gggjjjhhhddd___YYYUUUZZZgggtttzzz|||www}}}{{{tttrrruuu|||ooo___UUUOOOKKKJJJPPPXXXdddtttzzzooo~~~xxxtttssstttsssrrrtttuuuwwwxxxxxxyyy|||~~~ggg^^^\\\NNNFFF;;;:::>>>::::::>>>???CCCUUUiiidddRRRnnnbbbUUUKKKGGGMMMTTTcccssszzz{{{~~~~~~wwwpppiiieee[[[YYYVVVTTTRRROOOLLLIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDBBB@@@???AAABBB@@@BBBBBBEEESSSlll~~~gggPPPGGGHHHFFFAAA===@@@DDDPPPbbbrrr}}}tttUUUGGGLLLwwwqqqsssrrrggg{{{|||wwwqqqkkkccc]]]RRRNNNJJJFFFEEEDDDCCCAAABBBBBBCCCDDDEEEGGGHHHHHHJJJIIIHHHHHHIIIJJJLLLNNNMMMPPPZZZkkkwwwaaaJJJEEEhhhSSSPPPYYYWWWSSSTTTSSSPPPKKKIIIKKKJJJBBB:::666111111//////000111444555888888888777777777777666555555444444444444333333555111...111666:::888555......//////////////////------............------........................(((111111))))))111111(((............///111222333111333666777999<<>>???CCCSSSeeefffVVVttt___QQQIIIEEEKKKQQQaaaqqqyyy{{{~~~yyysssmmmhhhccc```]]]ZZZXXXUUUQQQNNNMMMKKKHHHFFFDDDDDDDDDEEEEEEEEEDDDBBB@@@@@@BBBEEEDDDDDDCCCDDDPPPfff|||qqqVVVIIIGGGEEEBBB@@@@@@DDDPPPbbbrrr}}}pppUUUIIINNNwwwtttvvvttthhhzzz~~~yyytttnnngggaaaTTTPPPKKKHHHFFFDDDCCCAAABBBAAAAAAAAABBBDDDFFFHHHMMMLLLLLLKKKLLLMMMOOOPPPNNNPPPWWWfffxxxtttgggLLLEEEmmmWWWQQQYYYWWWSSSTTTSSSOOOJJJIIIKKKJJJBBB:::777111111//////000111444555777777666666555666777777555555444333333222111111222///---...333555444222............////////////------............------........................***------)))))),,,---+++............///111222333333444666888:::<<>>???DDDSSSbbbtttwww```~~~\\\OOOHHHEEEKKKOOO___oooxxx{{{yyyrrrnnniiifffaaa^^^[[[XXXTTTRRROOOMMMIIIFFFDDDDDDFFFGGGGGGFFFDDDBBB??????AAACCCEEEEEEDDDDDDMMMaaawwwvvv[[[LLLHHHEEEBBBAAA@@@DDDOOOaaaqqq}}}jjjRRRIIIOOOxxxwwwyyywwwnnn{{{{{{wwwqqqiiidddWWWSSSMMMIIIGGGEEECCCAAABBB@@@??????AAADDDHHHKKKQQQPPPPPPPPPQQQRRRSSSTTTUUUVVV[[[eeesssvvvkkkOOOFFFrrrZZZRRRYYYXXXTTTUUUSSSOOOJJJIIIKKKJJJBBB:::777111111//////000111444555555555444444444555555666555555444333222111111000222000---...000111000...---.........//////000000------............------........................---)))000;;;999,,,)))///............///111222333444555666999<<>>@@@AAAAAAAAABBBHHHXXXpppvvv]]]OOOJJJFFFCCCAAA@@@CCCOOO```qqq}}}~~~bbbOOOIIIRRR}}}{{{xxxzzzzzzsss}}}}}}xxxrrrkkkeeeYYYUUUPPPKKKHHHEEECCCAAAAAA@@@??????BBBFFFKKKOOOSSSSSSSSSTTTUUUUUUVVVWWWWWWWWWZZZbbbnnn{{{yyyoooQQQFFFuuu[[[QQQXXXWWWUUUUUUSSSPPPKKKIIIKKKJJJBBB:::666111111//////000111444555333333444444444555555555555555444333333222111111444222000///000000///...------......///000000000------............------........................---***888LLLJJJ333)))111............///111222333555555777;;;???BBBBBBAAACCCEEEHHHHHHHHHIIIMMMPPPVVV\\\aaabbb^^^[[[\\\^^^bbbiiipppssswww}}}sssdddYYYZZZ[[[^^^___^^^ZZZWWWYYYZZZ]]]\\\WWWUUU^^^iiizzzyyyyyyxxxwwwsssvvvyyy{{{|||}}}uuueee]]]KKKCCC;;;;;;;;;;;;:::;;;@@@JJJYYYdddpppmmm}}}ZZZPPPJJJEEEJJJOOO\\\kkkttt{{{~~~}}}rrrnnnhhhccc___[[[XXXUUUQQQOOOMMMJJJIIIIIIJJJKKKKKKKKKIIIEEEAAA>>>===>>><<<<<<===>>>BBBNNNfffzzzvvv^^^QQQLLLGGGCCCAAA@@@CCCNNN```ppp}}}zzzxxx^^^LLLIIIUUU{{{yyy{{{zzzuuuzzzzzztttlllggg\\\XXXRRRLLLIIIFFFCCCAAABBBAAA@@@@@@CCCHHHLLLOOOQQQRRRRRRSSSTTTTTTUUUUUUOOOPPPTTT\\\gggtttyyysssTTTGGGtttYYYOOOVVVVVVTTTUUURRRQQQLLLJJJLLLJJJAAA999555111111//////000111444555222333555666666666555444555555444444333333222222222111000000000111000000------......///000000111------............------........................+++---888DDDAAA222+++000............///111222333666666777<<>>??????HHH^^^tttwww```RRRKKKFFFCCCCCC@@@CCCNNN___ppp}}}yyy~~~~~~aaaMMMIIITTT{{{zzzwwwqqqttt}}}vvvnnnhhh^^^ZZZSSSNNNJJJFFFCCCAAACCCCCCBBBBBBCCCFFFJJJLLLLLLLLLMMMNNNOOOOOOOOOOOOIIILLLPPPWWW```lllxxxrrrxxxWWWHHHsssXXXMMMSSSTTTSSSTTTQQQRRRMMMJJJLLLJJJAAA888444222111//////000111444555222444666888888777666555555555444444444444333333//////......///000111111---------...///000000111---..................---........................+++...111///+++***---000............///111222333666666888===CCCFFFFFFDDDDDDCCCCCCCCCDDDEEEEEEEEECCCGGGMMMQQQRRRRRRSSSTTTZZZ^^^ccckkkxxxyyylllmmmmmmeeebbbjjjooonnnmmmooohhhcccaaaeeelllnnnggg```VVVWWWZZZ]]]\\\\\\cccllluuu|||||||||{{{zzzzzz|||~~~}}}{{{~~~ooo```[[[JJJCCC;;;;;;::::::888888@@@PPPaaakkkjjjmmmvvvuuu^^^xxxWWWOOOIIIDDDGGGNNNYYYeeemmmvvv|||wwwpppjjjfffbbb^^^\\\VVVUUUSSSQQQNNNKKKIIIGGGJJJLLLMMMLLLIIIEEECCCBBB???@@@BBBBBB@@@FFF[[[qqqzzzaaaQQQJJJEEEDDDDDD@@@CCCNNN___ppp}}}zzz}}}hhhPPPHHHQQQ}}}~~~zzztttmmmoooxxxpppjjj___[[[TTTNNNJJJGGGCCCAAAEEEDDDCCCCCCCCCEEEGGGHHHGGGGGGIIIJJJJJJJJJJJJJJJJJJLLLPPPUUU]]]gggqqqxxxlll}}}YYYHHHtttWWWJJJQQQSSSRRRSSSOOOKKKKKKKKKLLLKKKDDD:::222000///...///000444777999777777777666555555444444555555555444444333333333222///---,,,---///000000,,,---...///000111222333...........................///////////////......------------------------////////////000222333444555555777<<>>999666:::III\\\mmmwww{{{mmm[[[vvvyyyZZZLLLIIIHHHFFFLLLWWWeeepppuuuwwwwwwxxx}}}zzzsssmmmiiiddd^^^ZZZYYYVVVSSSQQQOOONNNLLLJJJMMMLLLLLLLLLLLLJJJFFFCCCDDDCCCEEEGGGCCCDDDYYYrrr|||yyyaaaSSSHHHEEEEEE>>>AAAEEEPPPbbbrrr~~~vvvsssbbbOOOKKKSSSjjjccc~~~zzzvvvyyy}}}zzzrrrmmmfffbbb[[[UUUPPPLLLIIIFFFDDDCCCBBBDDDFFFHHHIIIHHHIIIHHHFFFEEEDDDEEEGGGHHHGGGHHHKKKQQQZZZbbbgggiiiwwwvvvZZZJJJvvvYYYLLLRRRSSSSSSTTTQQQNNNMMMMMMNNNLLLEEE;;;333000/////////111444777999777777777666555555444444444444444444444444333333111///---,,,...///000///------...///000111111222..............................////////////......------------------------.........///000111222333333444666:::???BBBAAA???AAAAAAAAABBBDDDDDDBBBAAAAAAAAABBBEEEHHHMMMQQQTTTSSSOOOKKKMMMSSSZZZ^^^___UUUTTTVVV[[[```fffoooxxx}}}ttthhh___```iiippprrryyyuuusssxxxxxxkkk```^^^aaadddhhhkkkxxxzzz~~~}}}}}}yyyxxx}}}qqqccc\\\KKKCCC;;;<<<>>>;;;:::???MMMaaauuuaaaUUUqqq{{{[[[LLLIIIGGGEEELLLUUUaaakkkooorrrtttuuu|||~~~vvvwww{{{tttnnnjjjeee___ZZZZZZWWWTTTQQQPPPNNNKKKIIIIIIIIIIIIJJJJJJIIIFFFDDDDDDDDDGGGIIIEEEDDDVVVllluuuzzzbbbSSSHHHEEEEEE>>>AAAEEEPPPaaarrr~~~zzzuuueeeRRRMMMWWWooo]]]|||zzzuuu{{{~~~~~~~~~~~~~~~wwwqqqgggccc]]]XXXUUURRROOOMMMHHHFFFDDDDDDFFFHHHIIIHHHHHHGGGEEECCCBBBBBBCCCDDDGGGGGGHHHLLLRRRWWW[[[\\\ffftttrrr|||WWWGGGyyy\\\NNNSSSTTTSSSUUUSSSQQQPPPPPPPPPMMMFFF;;;333000/////////111444666888666666666666555444444333333333444444444444444444111///------.../////////....../////////000000000---------------------------....../////////......---------------------------------...///000111222222222444888<<<>>>>>>=========>>>@@@BBBDDDCCCBBBBBBAAA@@@AAABBBEEEGGGIIIQQQOOOKKKGGGHHHOOOZZZbbbaaaXXXQQQPPPSSSYYYccclllzzziiidddooouuusss~~~{{{nnngggeeegggnnnttt}}}pppuuu|||yyywwwyyy|||{{{~~~zzzyyy|||qqqccc]]]JJJBBB:::;;;:::::::::>>>HHH[[[pppzzzTTTQQQlll{{{[[[LLLHHHFFFDDDKKKRRR\\\dddiiimmmqqqtttzzz|||~~~xxxsssuuuyyy{{{~~~}}}vvvppplllggg```\\\[[[YYYUUUSSSQQQNNNKKKIIIEEEEEEEEEFFFHHHHHHFFFDDDCCCDDDHHHKKKFFFCCCOOO```kkkxxx~~~|||cccTTTGGGEEEEEE>>>AAADDDOOOaaaqqq~~~uuuhhhSSSMMMXXX~~~ddd||||||uuu}}}~~~~~~~~~}}}xxxmmmiiiccc^^^ZZZWWWTTTRRRNNNKKKGGGFFFGGGHHHIIIIIIGGGEEECCCAAA@@@???@@@@@@EEEEEEFFFJJJPPPUUUXXXYYYXXXiiiqqq~~~zzzVVVGGGzzz]]]PPPUUUTTTSSSVVVUUUTTTSSSRRRQQQNNNFFF<<<444000000///000111444666777666666666666666444333222333333333444444555555555111///------.../////////////////////////////////------------------------------......//////......------------------------,,,,,,,,,---...///000111111222444777:::<<<<<<<<<===<<<<<<>>>AAABBBBBBAAAAAA@@@???>>>???AAACCCDDDOOOQQQQQQKKKGGGKKKXXXccckkkbbbXXXSSSQQQUUUaaammm~~~{{{ppppppuuuxxx{{{qqqjjjgggiiirrr|||jjjpppwwwooojjjmmmrrrxxx}}}}}}{{{}}}mmmaaa[[[IIIAAA999;;;:::;;;;;;;;;@@@PPPfffwwwRRRQQQkkkzzzYYYKKKHHHGGGEEEJJJPPPYYYaaaffflllsssxxxzzz}}}}}}}}}~~~~~~yyysssssswwwxxxrrrnnniiibbb]]]]]]ZZZWWWTTTRRROOOKKKHHHDDDCCCCCCDDDEEEEEECCCAAA???BBBGGGIIIDDD@@@FFFQQQYYYfffkkkmmmrrrsss~~~~~~dddTTTGGGEEEEEE???AAADDDNNN```ppp}}}vvvlllSSSJJJVVVooozzzxxxzzz~~~~~~xxxssskkkddd___[[[WWWTTTUUUQQQLLLIIIHHHIIIIIIIIIGGGEEECCCAAA???>>>>>>===AAABBBFFFMMMVVV___dddggg```kkk{{{rrr~~~{{{XXXJJJxxx]]]QQQVVVTTTRRRVVVUUUVVVTTTRRRQQQNNNFFF<<<555000000000000222444555666555555666666666444222111333333333444444555555555000///---...///000///...////////////............------------------------,,,,,,---...............------------------------,,,,,,,,,,,,---///000111222333555777888999;;;<<<>>>===<<<===>>>@@@???>>>???>>>======>>>@@@BBBDDDKKKQQQUUURRRJJJHHHOOOWWWgggeeebbb]]]VVVVVVcccqqqwwwoooooozzz~~~|||xxxqqqjjjgggeeeiiisss~~~iiinnnooocccaaafffvvv|||ggg^^^YYYGGG@@@:::===???@@@???===AAAOOOfffwww]]]SSSiiixxxXXXJJJGGGGGGFFFJJJPPPYYYaaahhhooowww}}}zzz}}}wwwooottt~~~~~~~~~{{{uuupppkkkddd___]]][[[XXXVVVTTTPPPLLLIIIFFFEEECCCBBBBBBAAA???===;;;>>>CCCDDD@@@<<<>>>DDDDDDNNNQQQQQQUUUWWWhhheeeTTTGGGEEEFFF@@@@@@CCCNNN___ooo}}}zzztttVVVHHHSSSmmm~~~wwwqqqrrr~~~~~~yyyrrrjjjeee```[[[YYY[[[WWWQQQLLLJJJJJJJJJIIIHHHGGGEEECCCAAA???>>>>>><<<>>>CCCLLLXXXcccjjjnnnkkklllrrr}}}ppp}}}{{{XXXJJJtttZZZQQQVVVTTTRRRUUUUUUUUUSSSQQQOOOLLLFFF<<<555000000000111222333555555444555666777666444222000333333444444444444444444000...---...///000///---///.....................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............------------------------,,,,,,,,,---...///000111111333555666666777999;;;>>><<<::::::;;;<<<<<<;;;;;;::::::;;;===@@@CCCEEEKKKSSS[[[\\\UUUNNNKKKLLLccchhhmmmjjj^^^UUUYYYbbbpppyyyzzzqqqxxx}}}xxxpppiiiffffffiiisss}}}lllnnnlllaaa```rrr{{{eee]]]YYYGGG@@@:::>>>>>>>>>>>>===CCCSSSkkk|||kkkTTTdddyyyXXXIIIGGGGGGFFFIIIQQQ[[[dddjjjqqqxxx}}}xxx{{{tttrrrfffYYYZZZaaa}}}wwwrrrmmmfffaaa]]][[[YYYWWWUUURRRMMMJJJIIIGGGDDDBBBAAA???===;;;:::===@@@@@@>>>;;;<<<>>><<>>@@@???>>>>>>>>>>>>AAAEEEDDDDDDFFFDDDSSSooohhhTTTFFFDDDFFFAAA@@@BBBLLL]]]nnn}}}]]]HHHRRRdddppp|||jjjmmmiii}}}zzz}}}|||vvvqqqmmmiiifffaaa]]]XXXTTTQQQNNNLLLIIIHHHHHHGGGFFFDDDCCCAAA@@@<<<<<<===AAAGGGMMMPPPRRRMMMLLLKKKMMMXXXmmmgggvvvwwwSSSDDDkkkUUUOOOVVVTTTQQQSSSSSSRRRPPPMMMLLLJJJDDD;;;444000000111222333333444444333444666777666444111000555555555444444333333333///......///000000///------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---------------------------------...///000111222...111222222111111444888777555333333555777777777333333333444777:::>>>@@@<<>><<<>>>HHH[[[rrryyyVVV```\\\KKKGGGEEEDDDIIIQQQ]]]gggkkknnnqqqsssxxx|||oooWWWIIIFFFJJJNNNYYYssszzzuuuooohhhccc[[[ZZZYYYYYYWWWTTTPPPMMMJJJHHHEEECCCBBBAAA???===???AAAAAA@@@???AAABBBAAACCCGGGFFFFFFGGGBBBMMMggghhhUUUFFFDDDFFFAAA@@@BBBLLL]]]nnn|||\\\EEEPPPbbbsssmmmkkkfff|||xxx|||zzztttnnniiifffbbb^^^ZZZVVVSSSPPPLLLIIIGGGGGGGGGFFFEEECCCBBBAAA@@@??????@@@DDDHHHIIIJJJGGGIIIJJJIIIOOOdddfffuuuxxxTTTDDDnnnZZZRRRUUURRRSSSUUUPPPPPPOOONNNMMMIIIBBB:::444222000///000333666777777666666666555444222111000333333333333333333333333.........///111000...,,,............////////////,,,,,,,,,------.........---------.....................---------,,,,,,,,,...------......///000111111000//////111333666888666666555555555555666666666666555555666666777888BBBHHHQQQZZZgggooojjj___YYYSSSWWWnnn|||fffYYY```oooxxxtttqqqtttzzzzzzyyyxxxllloootttzzzoooeee[[[GGGAAA;;;<<<@@@===<<<@@@III\\\www]]]eee^^^SSSJJJBBBFFFJJJQQQ\\\fffmmmooonnnlllyyy|||vvvuuurrr___VVVTTTRRRNNN```ooo{{{rrrggg``````ZZZUUUVVVZZZ\\\XXXSSSNNNLLLIIIFFFDDDBBBAAAAAA>>>GGGPPPPPPJJJDDDDDDGGGSSSTTTSSSKKK???>>>RRRjjjjjjTTTEEEEEEGGG@@@AAAEEEPPPaaappp{{{xxx\\\JJJMMMzzz```kkkkkkrrrkkkvvvuuu}}}|||~~~|||tttkkkdddeeebbb]]]YYYUUUQQQLLLIIIHHHGGGEEEEEEFFFFFFDDDCCCAAAAAACCCEEEDDDDDDKKKUUU\\\YYYVVVUUUXXXeee{{{iiiqqquuuYYYGGGgggVVVRRRVVVRRRRRRTTTRRRPPPNNNMMMLLLIIICCC:::444111000///000333666777777666666666555444333111000333333333333333333333333///......///111000///---............////////////,,,,,,---------------------------.....................---------,,,,,,,,,...------......///000111000000///000111333666777888777777777777777777888999999999999999:::;;;;;;>>>DDDJJJSSS```nnnqqqnnnaaa[[[[[[jjj~~~kkkiiihhhooo}}}|||tttttt~~~}}}}}}~~~ooollllllnnnvvv~~~}}}uuutttxxxlllbbbXXXEEE@@@;;;===@@@>>>???CCCMMM___wwwdddkkk___SSSJJJBBBFFFJJJPPP[[[eeelllnnnmmmkkkttt|||ppphhhbbbeeessszzzjjjaaa^^^]]]\\\jjjvvv}}}tttjjjbbbaaa\\\WWWWWWZZZ[[[WWWRRROOOMMMJJJGGGEEEDDDCCCCCCCCCNNNZZZ^^^ZZZTTTSSSUUUaaabbbaaaXXXLLLJJJ\\\qqqhhhTTTFFFEEEGGGAAABBBEEEOOO```ppp|||vvvsssXXXIIIOOO|||ccclllsssuuunnnyyy{{{{{{|||~~~zzzqqqkkkhhheee___[[[WWWRRRMMMJJJIIIHHHGGGGGGHHHGGGEEEDDDBBBAAAAAABBBBBBEEEOOOZZZhhhfffcccaaa```hhh}}}}}}gggooouuuXXXFFFgggVVVRRRWWWSSSPPPTTTSSSOOOMMMLLLKKKIIIDDD:::333111//////000333666888888666666666555444333222111333333333333333333333333///......///000111///---............////////////------------------,,,,,,---------.........//////......---------,,,,,,,,,...------......///000111000000000000111333666777999999999999999999999999999::::::::::::;;;;;;;;;===AAADDDIIIUUUfffsssxxxooohhh``````iiixxxtttkkknnn}}}}}}zzz~~~~~~vvvnnnjjjiiiooozzz|||qqqlllkkktttlllaaaWWWDDD@@@<<>>>>>???DDDOOObbbvvviiinnn```SSSJJJCCCFFFIIIOOOYYYcccjjjlllkkkiiimmmxxxvvvmmmgggffffffmmmzzz~~~tttooonnnpppyyyvvvmmmfffddd^^^YYYXXXZZZYYYUUUPPPOOOMMMKKKHHHFFFFFFEEEEEEJJJVVVfffooonnnkkkjjjkkkuuuuuurrrhhh[[[YYYhhh{{{fffTTTHHHFFFHHHAAABBBDDDOOO```ppp~~~ttt|||mmmTTTIIIOOO|||hhhmmm|||tttoooyyyzzz{{{}}}zzztttmmmiiiddd^^^YYYTTTOOOLLLJJJIIIIIIJJJJJJIIIGGGDDDDDDAAA??????AAAFFFRRR]]]lllkkkkkkiiifffkkk|||}}}dddmmmtttWWWFFFzzz___TTTWWWTTTRRRTTTRRROOOLLLJJJJJJJJJDDD;;;333000///...000333777888888555555555555444333222111444444444444444444444444000///...///000111///...............////////////.........------,,,,,,,,,,,,,,,------.../////////......---------,,,,,,,,,...------......///000111000000000111222444555777999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<>>AAA:::===>>>BBBQQQgggwww}}}eeejjjcccRRRJJJCCCFFFHHHNNNXXXaaahhhjjjjjjiiigggrrr|||vvvtttxxx|||~~~~~~yyypppkkkfffaaa\\\ZZZYYYWWWSSSOOOMMMLLLJJJHHHFFFEEEEEEFFFLLLXXXhhhrrrwwwxxx{{{~~~|||mmm``````ooobbbTTTIIIGGGHHHBBBBBBEEEOOO```qqq}}}jjjSSSJJJNNNwwwlllkkk}}}pppllluuu~~~{{{{{{}}}|||uuupppiiiccc]]]WWWRRROOOJJJIIIIIIJJJKKKJJJGGGDDDFFFBBB@@@AAABBBFFFPPPZZZbbbbbbddddddccciiizzz{{{bbbmmmsssWWWFFFoooVVVVVVUUUTTTTTTPPPNNNKKKIIIIIIJJJFFF<<<333111//////000333666888888555555555555444333222222444444444444444444444444111000...///000111000///............////////////.........------,,,,,,,,,,,,,,,------...//////000......---------,,,,,,,,,...------......///000111//////000111222444555666777888:::<<<======>>>>>>??????@@@AAAAAAAAAAAA@@@===>>>>>>???CCCLLLYYYdddyyy~~~rrrmmmuuuyyyuuutttttttttvvvyyy~~~zzz|||pppjjjrrrooobbbWWWCCC???<<>>@@@BBBBBBBBB@@@AAACCCDDDDDDDDDCCCBBB===<<<>>>@@@BBBEEENNNWWWjjj|||yyywww~~~||||||vvvsssqqqqqqrrrsssuuuxxx|||~~~yyy|||qqqrrrjjj^^^TTTAAA<<<999;;;===BBBBBBGGGddd]]]^^^gggRRRIIIDDDFFFEEEKKKTTT^^^fffjjjkkkkkkjjjmmmrrrvvv{{{~~~||||||||||||zzztttrrrooollliiiiiilllnnn{{{zzztttpppiiifffaaa\\\YYYVVVRRROOOKKKIIIGGGDDDBBBAAAAAAAAA<<<@@@FFFLLLSSS]]]iiirrrzzzvvvjjjYYYPPPYYYiiiuuu{{{[[[PPPHHHEEEGGGDDDCCCFFFQQQdddvvviiiSSSKKKJJJiiivvviiiwwwooojjjnnn}}}}}}}}}}}}www}}}~~~uuulllddd^^^XXXUUULLLKKKIIIIIIIIIIIIHHHGGGGGGDDDDDDGGGGGGEEEFFFIIIRRRSSSVVVWWWXXX___qqqyyycccnnnnnnTTTFFF[[[VVVUUUSSSTTTSSSMMMIIIFFFHHHKKKGGG===333333222000111333555555555444444555555444444333333555555555555555555555555222000///...000111111000............////////////,,,,,,------------------++++++,,,---...///000000......---------,,,,,,,,,...------......///000111...///000222333444555555777999===AAAEEEFFFGGGGGGGGGHHHJJJKKKKKKKKKIIIHHHDDDAAAAAADDDDDDBBBFFFLLLVVVfff|||wwwrrrxxx{{{uuuqqqsssrrrrrrqqqpppoooooooooooopppssswwwzzz|||~~~}}}{{{vvveee[[[SSSAAA===999<<<===CCCCCCJJJppp^^^ZZZiiiRRRIIIDDDFFFCCCIIISSS^^^fffkkkmmmmmmpppsssuuuuuuuuuxxx~~~|||oooeee^^^ZZZZZZYYYXXX[[[bbbllluuuzzz~~~|||zzztttqqqiiifffbbb]]]YYYUUURRRPPPKKKJJJGGGDDDBBB@@@@@@@@@999999:::<<>>===:::888777;;;AAAFFFIIIIIIHHHEEEEEEMMM[[[fffrrryyyXXXJJJCCCCCCFFFBBBDDDIIIXXXnnneeeKKKJJJNNNeee```ooopppiii{{{}}}zzzzzzyyyzzzzzz{{{|||}}}~~~zzzxxx}}}rrrkkkvvvvvvnnnfff___[[[TTTQQQLLLIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCIIIRRRYYY[[[^^^cccggghhhdddfffrrrqqq___XXXnnnooobbbqqqcccMMMBBBqqqZZZVVVPPPVVVTTTVVVPPPIIIEEEHHHJJJDDD;;;666222111000000000111222333333444444444444333222222333333444444444444333333333222111111222222111///////////////////////////---------.........//////,,,,,,,,,,,,---...000000//////...------------......------......///000111111111111222333444666666666666777888:::<<<>>>???EEEIIIOOOTTTZZZ```eeeiiipppooohhh^^^YYYYYYYYYVVVEEEIIINNNSSSWWWZZZ\\\^^^[[[[[[]]]aaaeeehhhhhhggglllmmmnnnmmmlllkkklllnnnpppsssvvvzzz|||}}}}}}|||iiiZZZSSSDDD===>>>>>>??????FFFKKKXXXkkk^^^~~~sssSSSHHHFFFDDDCCCHHHPPPZZZccciiimmmooosss{{{zzzwww|||qqqjjjiiikkknnnssslllfffdddjjjoooqqqtttyyytttbbbRRRLLLDDD@@@NNNccc~~~wwwrrrjjjfff```ZZZVVVRRROOOLLLIIIGGGDDDCCCCCCCCCBBBAAA???>>>;;;888777999>>>CCCFFFFFFEEECCCCCCKKKYYYcccooo~~~yyyXXXKKKCCCDDDGGGCCCBBBGGGWWWlll}}}}}}}}}^^^GGGHHHMMMeeecccqqqpppgggxxxzzzzzz{{{||||||}}}~~~~~~}}}{{{ooollluuu{{{zzz~~~|||tttlllbbb\\\WWWSSSMMMIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBCCCCCCDDDKKKRRRVVV\\\```___[[[ZZZYYYaaauuuxxxgggXXXlllpppbbbqqqaaaKKKAAAooo[[[XXXSSSWWWUUUWWWOOOHHHEEEHHHKKKEEE<<<777111111000000000111333444222333555555555444222111222333444555555555555555444222111111222333222000////////////////////////---------...............,,,,,,,,,,,,,,,---.../////////...------------......------......///000111//////000111333555777888555555555555555666777888;;;???FFFLLLSSSZZZaaafffuuuwwwuuupppmmmmmmkkkgggSSSSSSTTTWWW[[[^^^___^^^ZZZYYYXXX[[[___dddggghhhlllmmmoooooonnnmmmmmmnnnppprrrvvvyyy|||}}}}}}|||~~~{{{eeeXXXRRREEE>>>@@@>>>BBBDDDMMMQQQXXXzzzgggwwwTTTHHHFFFEEEAAAFFFNNNXXXbbbiiinnnqqqqqqwww~~~}}}|||~~~|||}}}~~~|||zzzxxxsssmmmkkkmmmjjjVVVEEE???:::999DDDUUUxxxssshhhddd^^^XXXTTTQQQNNNLLLDDDCCCBBBBBBDDDDDDCCCBBBAAA???<<<888666777:::>>>@@@AAAAAA???@@@HHHUUU___lllzzzxxxXXXKKKDDDEEEHHHCCCBBBIIIYYYmmm~~~zzz]]]HHHJJJOOOfffdddzzzrrrnnneeessszzz{{{|||~~~}}}qqqssszzzxxxqqqyyy|||rrrggg___[[[VVVOOOJJJHHHGGGGGGGGGEEEDDDCCCBBBAAAAAAAAAAAA???DDDKKKTTT___hhhgggaaa```ZZZ\\\lllqqqZZZkkknnnaaasss^^^JJJ@@@qqq^^^[[[SSSVVVRRRSSSOOOHHHEEEIIIKKKFFF===777111111000000000222333444222333555777666444222000222333444555666666666666222111000000222222111000////////////////////////........................------,,,,,,,,,------...//////...------------......------......///000111///000000111333555777888777666666666666777777888777:::???DDDJJJQQQWWW\\\hhhooouuuwwwyyyyyytttnnnjjjfffaaa___``````]]]ZZZSSSRRRRRRVVV\\\bbbfffhhhkkkmmmooopppooonnnnnnoooppprrruuuxxxzzz||||||||||||uuucccXXXQQQDDD>>>@@@===@@@EEERRRXXX[[[uuurrrzzzVVVHHHFFFEEEBBBFFFNNNWWW```hhhmmmoooppptttxxx{{{|||||||||~~~||||||}}}vvvkkkggghhh^^^LLL===:::999999@@@JJJyyywwwqqqhhhccc\\\VVVQQQNNNJJJHHH@@@???@@@AAADDDEEECCCBBBBBB@@@===999555444666999;;;<<<===<<<===DDDQQQZZZhhhwwwwwwXXXLLLEEEFFFHHHDDDEEENNN___rrrzzz___JJJKKKMMMbbbcccqqqpppiiibbbpppyyyzzz|||~~~{{{|||nnnyyyvvvlllddd^^^YYYQQQKKKHHHGGGFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@<<>>@@@===;;;BBBSSS[[[ZZZnnnwww~~~YYYHHHEEEDDDCCCGGGNNNVVV^^^eeejjjmmmnnnqqqtttwwwxxxxxxxxxyyy}}}|||pppffffffjjjwwwwwwhhhccccccRRREEE;;;;;;<<<;;;>>>CCC[[[~~~tttooohhhbbbZZZSSSMMMIIIFFFCCC======>>>@@@BBBDDDCCCBBBBBBAAA>>>:::666444444666666999:::::::::AAALLLUUUeeeuuuvvvWWWKKKEEEFFFHHHDDDGGGRRRdddvvvwww[[[GGGGGGIII\\\cccjjjqqqgggbbboooxxxyyyzzz|||}}}~~~~~~~~~~~~jjjuuu~~~wwwoooiii```[[[SSSMMMIIIGGGFFFEEECCCBBBAAA@@@@@@?????????===CCCKKKUUUgggxxxeeerrrhhheeezzz{{{YYYJJJBBBjjj[[[ZZZSSSVVVTTTWWWRRRJJJFFFJJJKKKEEE<<<666000000//////000222444555333444666666666555333222222333444555555555555555///...---...000000000...////////////////////////...............------------------------...///000//////...------------......------......///000111111111111222333444555666555555555666777888:::::::::;;;;;;;;;<<<>>>BBBEEEEEEPPP\\\dddiiilllhhhbbbZZZWWWSSSPPPNNNLLLJJJIIIGGGGGGIIIOOOWWW___eeegggjjjkkklllkkkkkkkkkmmmooopppqqqsssvvvxxxzzz{{{|||yyy~~~ooobbbYYYPPPAAA???CCC???>>>FFF[[[eeebbbrrrxxxxxx]]]JJJEEEDDDDDDGGGMMMUUU\\\ccciiikkkmmmooorrrttttttvvvxxxzzz|||~~~|||kkk___[[[bbblllssswwwccc[[[[[[IIIAAA;;;<<<===;;;;;;>>>AAAaaa|||sssnnneee___WWWOOOIIIEEEBBB@@@>>>===<<<>>>@@@BBBAAAAAAAAA@@@???;;;777555555555555777999999999???IIIQQQbbbrrrsssUUUJJJDDDEEEGGGCCCGGGUUUhhhyyyxxx]]]HHHIIIJJJ]]]dddeeezzzlllgggpppzzzyyyyyyyyyzzz{{{|||}}}}}}kkkwww~~~xxxqqqlll```[[[UUUOOOKKKHHHFFFDDDCCCBBBAAA@@@????????????>>>CCCIIIOOO```|||sssfffuuujjjfff~~~xxxWWWJJJBBBeeeWWWWWWRRRVVVWWW[[[SSSLLLHHHJJJKKKEEE;;;555000/////////000222444555555555555555555444444333333333444444444444333333///......///000111111/////////////////////////////////.........------------------...///000111222//////...------------......------......///000111000000000222333555777888555555555555666777888888999::::::999999;;;???BBB>>>EEEKKKNNNQQQUUUTTTPPPHHHIIIIIIIIIHHHGGGIIIJJJIIIHHHGGGKKKRRR\\\cccgggiiiiiiiiigggggghhhlllooopppqqqrrruuuwwwyyy{{{|||zzz}}}wwwtttrrrssswwwxxx{{{}}}}}}kkk```YYYNNN@@@AAAGGGCCCDDDNNNeeesssqqqnnnqqqcccMMMFFFDDDBBBEEEKKKSSS\\\ccciiillllllpppsssttttttvvv|||}}}sssfff```^^^aaafffiiiuuu___WWWWWWIIIDDD???===<<<::::::<<<:::LLLeeezzzvvvppplll```ZZZRRRKKKFFFDDDBBBAAA???>>><<<<<<>>>???@@@????????????<<<888666666666555777999999999===FFFNNN^^^oooqqqTTTIIICCCDDDFFFBBBIIIZZZnnn}}}~~~{{{cccLLLJJJJJJ]]]ggg___wwwmmmppp}}}{{{yyyxxxxxxyyy{{{}}}uuuqqq}}}yyyqqqlll___[[[VVVQQQNNNJJJFFFCCCCCCCCCBBBAAA@@@@@@@@@@@@???BBBFFFLLL\\\uuu~~~iiibbbssshhhffftttTTTHHHAAAdddWWWVVVPPPUUUVVV[[[UUUMMMHHHKKKKKKDDD:::444000/////////111222444666666666555555444444444444333333333444333333222222000//////000111222222111//////////////////////////////.........---------------......000111333333//////...------------......------......///000111---...///111444666999:::888777777666666777777777888888888888888;;;???CCCBBBEEEDDDBBBCCCHHHIIIHHHCCCGGGJJJKKKJJJJJJNNNQQQNNNJJJFFFGGGNNNYYYbbbhhhiiihhhgggeeedddgggkkkooopppppprrrtttwwwyyy{{{||||||}}}{{{yyyyyyyyyzzzzzzyyy|||hhh^^^XXXMMM@@@CCCJJJGGGCCCNNNhhhyyyzzz^^^fffgggOOOGGGEEE@@@CCCJJJRRR\\\dddkkknnnlllpppuuuuuuuuuxxxnnngggeee___VVVQQQ[[[{{{sss^^^XXXYYYMMMIIICCC???;;;999:::======@@@GGGUUUhhh|||xxxqqqllliii[[[VVVNNNHHHEEEDDDCCCBBBAAA>>><<<;;;<<<>>>>>>>>>>>>??????===:::777777888555888:::999999===EEEMMM\\\mmmpppSSSIIICCCDDDFFFAAAMMM___ttt{{{ooodddJJJFFFDDDVVViiiYYYrrrqqq~~~}}}zzzwwwwwwyyy{{{}}}~~~pppsss{{{qqqkkk^^^[[[WWWSSSOOOKKKFFFCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@BBBEEEMMM^^^ttt{{{aaa]]]qqq{{{ccceeeqqqRRRGGG@@@pppUUU[[[YYYQQQUUU]]]UUUOOOKKKLLLKKKCCC:::555111///...///111333444444555555555666777666333111333444666555333111000111222///------000222000...............////////////........................,,,---............000222//////...---,,,,,,,,,,,,,,,---...///000000000000000000111222333555666777888777555444555666888:::888999888777666777:::<<<@@@@@@AAACCCGGGIIIIIIHHHHHHFFFGGGKKKNNNPPPRRRTTTNNNJJJGGGGGGHHHNNN\\\hhhiiiiiieeeaaaccchhhjjjhhhnnnooorrruuuyyy{{{{{{zzzjjjbbbWWWMMMHHHFFFEEEEEEGGGSSShhh{{{ppp```VVVnnnSSSIIIGGGFFFEEEHHHOOOYYYccchhhjjjppprrrssstttvvvxxx|||ttteee]]]XXXRRRNNN___zzztttaaaccc\\\[[[DDDCCCIII===999???<<<<<<>>>AAAEEEMMM]]]qqqwwwnnnjjjhhhfff^^^XXXPPPIIIEEEDDDCCCBBBCCCAAA???===>>>@@@DDDFFFJJJEEE@@@===<<<<<<:::777888777888999888999AAALLLZZZkkknnnRRRGGGFFFEEEEEEIIIIII___uuuzzzttt\\\LLLEEEIIIZZZnnn\\\qqqssspppuuu{{{uuuuuuwwwxxxyyyyyy~~~~~~~~~}}}~~~wwwzzzzzz}}}ooolll___UUUcccwwwnnnfffbbb\\\VVVQQQLLLHHHDDDFFFDDDAAA??????@@@AAACCC@@@@@@BBBJJJYYYjjjyyyuuu___]]]{{{vvveeekkkmmmOOOCCCBBB}}}___```\\\RRRTTT[[[VVVPPPLLLMMMKKKCCC:::555111///...///111333444444555555555666777666333111333444666555333111111111222///------000222000...............////////////........................,,,---............000222//////...---,,,,,,,,,,,,,,,---...///000000000000000000111222333555666777777666666555666777888999999999999888777888:::===>>>???BBBEEEGGGJJJKKKLLLGGGIIIMMMQQQTTTTTTUUUUUURRRMMMIIIGGGGGGLLLXXXdddeeeeeeccc___```gggmmmmmmrrrssstttwwwzzz|||}}}}}}ggg___UUUMMMIIIIIIJJJKKKMMMRRRdddyyy{{{___QQQvvvsssUUUHHHEEEDDDDDDFFFLLLVVV```gggiiioooppprrrtttuuuxxx{{{~~~uuuggg^^^YYYXXXXXXbbb~~~kkkbbbaaa___NNNFFFFFFBBB@@@???999<<>><<<<<<===<<<:::;;;:::::::::888888@@@JJJ[[[lllmmmQQQGGGFFFDDDEEEHHHRRRhhh~~~zzzlllXXXJJJEEEJJJZZZyyy[[[mmmrrrlllnnnwwwvvvxxxxxxxxxxxx{{{|||}}}}}}}}}xxxyyyvvvsssssswww|||kkkjjj^^^NNNSSSvvv{{{rrriiiddd^^^XXXSSSNNNIIIFFFBBBAAA@@@???????????????>>>>>>???GGGUUUfffvvvvvv```^^^{{{rrrbbbllllllOOOCCC@@@eeebbb\\\SSSUUU[[[WWWPPPLLLMMMLLLDDD:::555111///...///111333444444444444555666777666444111222444666555333111111111222///------000222000...............////////////........................,,,---......---...000111//////...---,,,,,,,,,,,,,,,---...///000000000000000000111222333555666777666666666777777777888888999::::::999888888;;;===;;;???DDDGGGHHHKKKOOOSSSLLLPPPVVV[[[______^^^\\\YYYSSSMMMIIIHHHKKKVVVbbbfffhhhgggaaa```fffmmmpppsssuuuwwwyyy{{{}}}~~~|||~~~|||zzz{{{ddd]]]SSSLLLKKKMMMQQQSSSVVVVVVjjjcccLLLiiizzzXXXIIIDDDCCCCCCDDDIIIRRR\\\eeeiiimmmnnnqqqrrrtttvvvzzz}}}~~~yyynnneeeaaaccceeemmm{{{eeelllvvvnnnXXXFFFFFFEEE>>>;;;===AAACCCAAACCCPPPgggyyy}}}|||}}}{{{ooofff___\\\VVVPPPKKKGGGEEEEEEGGGFFFEEECCCBBBBBBAAAAAA@@@>>><<<;;;===>>>>>>===>>>===<<<;;;888777>>>HHH\\\mmmkkkQQQHHHFFFDDDDDDHHHUUUlllbbbSSSHHHEEEKKKZZZ~~~ZZZgggsssggggggwwwvvvwwwuuuuuuvvvxxxzzz|||}}}~~~xxxuuurrrkkkfffmmmyyy|||vvvqqqvvvnnnYYYSSSmmmyyymmmhhhaaa[[[VVVQQQLLLIIIAAAAAAAAAAAA@@@???>>>===<<<;;;<<>>bbb^^^YYYSSSWWW[[[WWWQQQMMMNNNLLLDDD:::555111///...///111333444444444444444666777777444222222444555555333222111222222///------000222000...............////////////........................,,,---......------///111//////...---,,,,,,,,,,,,,,,---...///000000000000000000111222333555666777555666777888888888888777888999:::999888888:::<<<999???EEEHHHJJJMMMUUU[[[XXXZZZ]]]bbbiiimmmkkkfff___XXXQQQLLLIIILLLWWWbbblllqqqqqqjjjdddfffjjjlllpppsssxxx|||~~~|||xxxwwwuuuuuuvvvzzzyyyccc]]]TTTOOOOOOSSSXXX[[[aaa```xxxsssNNN]]]\\\JJJFFFDDDCCCCCCGGGNNNYYYccciiijjjllloooqqqsssuuuyyy{{{~~~zzzuuupppllljjjiiiuuuxxxzzzSSSHHHCCC===CCC???CCCDDDAAABBBRRRnnnuuummmeeebbb\\\TTTMMMIIIGGGGGGIIIHHHGGGFFFDDDAAA@@@>>>>>>===<<<<<<===>>>?????????>>>===<<<999888???HHH]]]oooiiiQQQHHHFFFDDDDDDHHHWWWmmmzzz\\\QQQIIIHHHNNN[[[{{{ZZZbbbwwwhhhddd~~~uuutttuuussssssvvvzzz{{{}}}~~~zzzqqqppphhhccckkkyyyzzzqqqkkkuuutttddd\\\pppqqqlllddd]]]XXXSSSNNNKKKFFFEEEDDDCCCAAA@@@??????;;;:::;;;>>>HHHWWWgggrrr{{{qqq___bbb~~~iii___uuuiiiPPPDDD>>>```ZZZVVVSSSWWWYYYVVVPPPLLLMMMLLLDDD;;;666111///...///111333444444444333444666777777444222111333555555333222222222222///------000222000...............////////////........................---......---,,,,,,...000//////...---,,,,,,,,,,,,,,,---...///000000000000000000111222333555666777666666777888999888888888777888999999888888999;;;999???FFFJJJLLLQQQZZZaaaccccccbbbcccllluuusssmmm```YYYQQQLLLIIIKKKWWWbbbnnntttvvvoooiiihhhiiiiiilllrrryyy~~~pppfff```XXXSSSTTTYYY^^^aaaiiihhhYYYTTTooo```MMMJJJEEEDDDDDDFFFLLLVVV```ggghhhkkknnnqqqsssuuuxxxzzz|||~~~yyy{{{mmmcccRRRVVVbbbkkkOOO@@@<<>>????????????>>>>>>???@@@@@@>>>>>>===:::999@@@JJJ]]]ppphhhQQQHHHFFFDDDEEEJJJ___rrrtttZZZSSSLLLLLLRRR\\\yyy```___}}}}}}kkkfffwwwuuuuuuwwwuuuuuuyyy|||~~~pppmmmddd___gggwww|||aaafffddd[[[[[[rrruuuppphhh```ZZZUUUQQQNNNLLLJJJGGGDDDBBB@@@@@@@@@<<<;;;;;;<<>>EEEDDDFFFFFFEEEIII\\\xxxrrraaa___bbbdddfffkkkmmmllliiibbbXXXQQQOOOOOOJJJJJJIIIHHHFFFDDDBBBAAA@@@BBBCCCBBBAAA@@@AAABBBAAA@@@???>>>;;;:::AAAJJJ]]]ppphhhQQQHHHFFFDDDGGGNNNeeeuuuoooYYYUUUOOOPPPWWW___yyykkk^^^vvvnnngggpppwwwxxxzzzwwwwww}}}|||~~~ooohhh___ZZZ^^^mmmyyyrrrdddWWWXXXrrr{{{uuulllddd]]]XXXTTTQQQQQQOOOLLLIIIEEEBBB@@@???<<<<<<<<<;;;===FFFRRR[[[fffmmmwwwxxxjjj```ccc~~~zzzdddddd~~~aaaOOOGGG@@@cccZZZVVVUUUVVVTTTQQQKKKHHHJJJKKKDDD<<<777111///...///111333444444333333444666888777555333111333555555444222222333222///------000222000...............////////////........................---......---,,,+++---/////////...---,,,,,,,,,,,,,,,---...///000000000000000000111222333555666777999888777777777888999:::999;;;======<<<;;;<<<===>>>@@@DDDJJJRRRZZZaaaeeeooozzz{{{nnneeeiiioooqqqeee]]]TTTLLLHHHJJJUUU```mmmooonnnkkklllppprrrpppllloooqqqqqqqqquuu|||iiigggddd``````ccchhhmmmooolllkkk}}}oooSSSfffkkkQQQKKKCCCDDDEEEEEEHHHNNNWWW^^^fffiiinnnqqqsssuuuxxxzzz|||}}}~~~{{{xxx~~~|||gggYYYPPPIIIKKK___XXXXXXlllwwwYYYHHHFFFDDDDDDFFFGGGFFFIIIVVVjjjzzz|||fffSSSNNNNNNMMMRRRZZZgggkkknnnkkkcccYYYTTTRRRLLLKKKKKKJJJIIIHHHGGGGGGAAACCCEEEEEEDDDCCCDDDFFFDDDCCCAAA@@@;;;999@@@III]]]pppiiiRRRHHHEEEDDDIIIQQQiiixxxyyyxxxkkkWWWVVVQQQRRR[[[ccc|||xxx___mmmmmmfffjjjwwwwwwyyytttttt{{{xxxzzz}}}~~~~~~xxxxxxzzznnnoooiiiccc^^^]]]ZZZ\\\ooommm[[[YYYooozzzqqqhhhaaa\\\XXXVVVWWWWWWVVVSSSOOOIIICCC???<<<===<<<999999===FFFNNNWWW^^^iiisssuuunnnddd]]]ccc~~~uuubbbfff}}}ZZZLLLFFF@@@aaaYYYVVVVVVXXXUUUOOOIIIFFFJJJJJJDDD<<<888111///...///111333444444333333444666888777555333000222555555444333333333222///---...000222000.............../////////000........................---......---,,,+++---...//////...---,,,,,,,,,,,,,,,---...///000000000000000000111222333555666777:::888777666666888:::;;;;;;===??????>>>===>>>???@@@AAACCCJJJSSS\\\ccceeesssxxxeeedddmmmssskkkcccXXXPPPKKKLLLVVVbbbtttsssooojjjlllsssvvvuuulllllljjjfffeeejjjuuu~~~iiifffdddbbbdddhhhmmmrrrtttiiinnnsssXXXpppoooQQQIIIBBBCCCDDDEEEFFFLLLTTTZZZfffiiinnnrrrtttvvvxxxzzz{{{wwwzzziii]]]QQQGGGEEENNNooogggMMMSSShhhkkkSSSKKKNNNFFFDDDFFFGGGGGGHHHOOO[[[eeedddQQQAAA???@@@AAAHHHSSS```hhhqqqrrrkkk```WWWSSSMMMMMMLLLKKKKKKKKKKKKKKK@@@CCCFFFGGGFFFEEEGGGJJJGGGEEECCCAAA;;;888>>>GGG\\\oooiiiRRRHHHEEEDDDKKKTTTooo~~~tttmmmhhhUUUUUUQQQSSS^^^fff~~~```gggkkkdddeee~~~uuuuuuvvvpppooovvvtttwwwzzz}}}}}}~~~}}}pppooo~~~vvvzzzwwwjjj\\\]]]bbb___bbbeee[[[OOOZZZqqqyyygggXXXVVVjjj~~~tttkkkddd___[[[YYY[[[]]]___^^^YYYPPPGGGAAA<<<===<<<888666888???FFFLLLRRR]]]hhhkkkeee]]]YYYccc}}}rrr```ggg~~~xxxVVVIIIEEE@@@aaaYYYVVVVVVZZZ[[[PPPMMMJJJHHHFFFBBB<<<777111000///...///000222333222333444555666666666666111333444555555444222111666222---...111333111...,,,---......//////......///............------------,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,---......------...000//////000111333444555666777777555444555888>>>BBBEEECCC@@@????????????>>>AAAAAACCCJJJSSS[[[^^^___cccrrr~~~qqqkkkrrr}}}vvviii]]]VVVMMMIIITTTeee~~~wwwnnnuuuwwwnnnjjjoooooojjjhhhnnnxxxooojjjgggeeeiiisss{{{{{{wwwjjj```uuuvvvXXXqqq~~~\\\MMMHHHDDDAAABBBCCCGGGRRR]]]fffiiimmmooopppsssxxx||||||~~~ssszzztttkkkhhh^^^VVVLLLGGG]]]kkkfffccceeefffaaaXXXSSSRRRLLLGGGIIINNNOOOLLLIIINNNIIIHHHJJJIIIDDDEEEJJJOOOcccwwwzzzsssjjjbbb\\\WWWSSSMMMIIIIIIJJJJJJKKKHHHHHHIIIIIIHHHGGGFFFFFFHHHFFFDDDCCC@@@===BBBIIIaaaqqq}}}hhhRRRJJJHHHHHHNNNWWWuuuvvvjjj\\\VVVUUUYYY^^^bbblllwww]]]XXXrrr___^^^www}}}mmmrrrtttssswwwvvvvvvxxxzzz|||~~~~~~~~~~~~rrryyy~~~{{{nnnpppwwwmmm___XXXQQQVVVVVVeeennn```RRRQQQPPPdddeeeXXXKKKLLLWWWvvv~~~|||vvvoooggg```]]]\\\___eeekkkiii^^^QQQHHHCCCAAA???<<<999888888999999CCCHHHPPPWWW[[[[[[YYYWWW```rrrfff^^^iiioooTTTFFFAAADDDeee\\\XXXWWWZZZZZZRRROOOLLLKKKIIIDDD===777111000///...///000222333222333444555666666666666333444555555444222000///444000------000222111...,,,---......//////..................---------------,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,---......------...000//////000222333444555666777777666666666999===@@@CCCAAA???>>>>>>??????>>>@@@@@@BBBGGGOOOUUUXXXXXXZZZdddnnnpppllllllttt|||yyykkk^^^VVVNNNJJJSSSaaatttzzz|||zzzrrrjjjllloooqqqqqqsssxxx}}}ooommmlllkkkoooxxx{{{tttccc]]]wwwccczzz```MMMJJJFFFCCCCCCCCCFFFOOOXXXccchhhlllooopppssswww{{{yyy{{{~~~yyyxxxpppmmmcccSSSHHHGGGUUU|||~~~xxxtttjjj___VVVQQQMMMGGGEEEFFFWWW[[[ZZZRRRKKKIIIHHHEEEGGGXXXmmmzzzyyyppphhheee]]]ZZZUUUQQQOOOMMMKKKIIIGGGHHHHHHHHHGGGGGGFFFFFFFFFDDDCCCCCC@@@>>>BBBIIIaaarrrzzzfffQQQHHHFFFGGGQQQ]]]ttt{{{}}}```ZZZWWWZZZ^^^dddmmmwwwiiiZZZzzzddd___tttuuuvvvwwwssswwwuuuvvvwwwyyy{{{|||}}}~~~}}}}}}}}}~~~~~~|||ttttttzzzpppbbbXXXNNNPPPRRRdddqqqdddTTTMMMHHHUUUXXXPPPFFFFFFMMMddd}}}vvvlllccc\\\YYYWWW```fffkkkiii___SSSJJJFFF@@@>>><<<:::888888777777<<<@@@GGGMMMQQQRRRQQQPPP^^^pppccc___lllmmmRRREEEAAADDDhhh```[[[XXXZZZXXXTTTRRROOONNNLLLFFF===666111000///...///000222333222333444555666666666666555555666555444222///...222///,,,,,,///111111///,,,---......//////..................---------------,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,---......------...000///000111222333444555666777777777888999:::<<<===@@@>>>======???@@@AAAAAAAAA@@@AAAEEEJJJNNNPPPPPPRRRVVV[[[aaagggoooyyy~~~ooo```WWWPPPKKKQQQ[[[gggqqq{{{|||{{{}}}~~~xxxqqqnnnrrrrrrooopppuuuyyy}}}qqqqqqrrrsssxxx|||ppp\\\WWWtttmmmjjjQQQLLLGGGDDDDDDDDDDDDJJJRRR```eeekkkoooqqqssswwwzzzvvvxxx{{{~~~zzz~~~wwwvvvjjjSSSIIIKKKKKKaaawwwjjjdddYYYJJJGGGMMMVVVbbbeeeXXXOOONNNMMMGGGEEEOOOeee|||yyypppooohhheeeaaa]]]XXXSSSNNNJJJGGGGGGFFFFFFFFFEEEEEEEEEDDDBBBBBBBBB@@@>>>BBBIIIaaarrr}}}{{{gggRRRGGGCCCGGGVVVfffwww~~~___\\\\\\aaagggjjjnnnrrrwww]]]xxxggg]]]jjj|||xxxvvvsssvvvvvvwwwwwwxxxyyyzzz{{{|||||||||{{{{{{|||}}}{{{~~~uuugggZZZLLLJJJPPPhhhwwwhhhTTTHHH@@@DDDKKKGGGAAAAAABBBPPPhhh}}}rrrggg]]]UUUQQQPPPXXX]]]aaa```XXXNNNGGGDDD???>>>===<<<:::888777666555888===BBBGGGIIIJJJJJJ[[[nnnzzzaaaaaaooohhhPPPDDD@@@EEEjjjaaa\\\YYYZZZXXXTTTRRRQQQOOOMMMFFF<<<555111000///...///000222333222333444555666666666666444444555444333222111000000...,,,,,,...000111000,,,---......///..................---------,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,---......------...000///000111222444555666666666666777999;;;<<<;;;:::<<<;;;;;;===@@@DDDEEEFFFCCCCCCDDDEEEGGGJJJKKKLLLOOOQQQUUU[[[dddqqq~~~sssbbbXXXQQQMMMPPPVVV^^^bbbgggkkknnnuuu{{{mmmkkkkkkeeeffflllnnnwwwxxxuuutttxxx|||~~~lllVVVPPPmmmttt{{{uuuUUULLLHHHEEEEEEEEEDDDHHHNNN[[[aaaiiioooqqqrrruuuxxxuuuwwwzzz|||~~~~~~}}}oooXXXPPPQQQIIIRRRyyyzzz{{{sssaaaZZZ___[[[ccchhhcccYYYOOOKKKKKKJJJMMMbbbuuuuuurrrnnniiiddd___YYYSSSOOOHHHGGGFFFEEEDDDCCCCCCCCCAAA@@@AAABBB@@@>>>BBBIII]]]ooo~~~oooXXXJJJDDDHHHZZZnnnvvvzzzYYY[[[bbbmmmttttttoookkk|||]]]rrrnnn]]]bbbuuu~~~tttsssrrrvvvxxxxxxxxxyyyzzzzzz{{{{{{}}}|||{{{zzz{{{}}}yyylll\\\KKKIIIUUUrrrjjjPPPDDD???>>>EEEDDD@@@@@@<<>>???AAA???===AAAHHHXXXkkkxxx^^^MMMFFFKKK___tttuuutttYYY]]]eeepppzzz|||sssjjjnnnyyyYYYjjjzzzeeebbboooqqqqqqtttyyyyyyzzzzzzzzz{{{{{{{{{{{{~~~}}}|||{{{|||~~~zzzooo___LLLKKK\\\|||jjjLLLDDDCCC>>>DDDBBB??????:::===LLL]]]qqq}}}nnnkkkhhhjjjpppwww~~~vvvmmm```TTTKKKFFFBBB@@@:::===???AAA@@@===<<<;;;??????@@@AAA???===:::888666777888:::===AAAEEEGGGWWWkkkqqq^^^dddttt}}}[[[JJJBBBAAAHHHhhh^^^YYYWWWZZZZZZSSSQQQNNNMMMKKKEEE<<<555111000///...///000222333222333444555666666666666111222222333333444555555000///.........///000111,,,---......//////......------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,---......------...000000111222333444555666777666666777;;;???AAA>>>;;;999999999<<>>===???AAA???<<<@@@FFFTTThhhzzz^^^NNNIIIPPPeeeyyyppp^^^aaafffppp{{{wwwkkkfffzzzWWWaaaiiiaaahhhsssrrrvvv{{{zzzzzzzzz{{{{{{|||||||||~~~~~~}}}}}}}}}~~~~~~~~~~~~vvvmmm```NNNMMM___kkkLLLEEEFFF???CCC@@@===>>>999:::GGGMMMZZZkkk|||nnnaaaZZZSSSTTT]]]iiiqqqtttiii```TTTKKKFFFCCC???===999:::;;;<<<===>>>>>>>>>===>>>@@@@@@???>>>;;;:::777777777888;;;>>>BBBDDDUUUiiilll]]]hhh{{{uuuUUUGGGBBBCCCKKKiii]]]XXXVVVYYYYYYSSSPPPMMMLLLJJJEEE>>>888111000///...///000222333222333444555666666666666333333222222333333444444111111000///......000111,,,---......//////......---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,---......------...000000111222333444666777777999888999===CCCFFFCCC@@@;;;::::::;;;???BBBDDDDDDCCCFFFHHHIIIIIIJJJNNNQQQOOOSSSVVVVVVWWW]]]iiittt}}}xxxlll]]]RRROOORRRUUUaaammmppphhhfffooosssppp}}}~~~zzzxxxqqqsssxxxwwwsssRRRDDD===[[[rrrWWWOOOHHHGGGGGGEEEFFFIIIOOOVVV^^^eeehhhlllpppssstttvvvyyy{{{}}}uuuddd^^^aaaeeetttwwwuuu}}}ttthhhdddiiizzzppppppkkkSSSMMMGGGOOO]]]ppp}}}xxxtttooojjjfff___\\\VVVOOOIIIEEEBBBAAA>>>===???@@@>>>;;;>>>DDDTTThhhtttXXXKKKKKKVVVkkkhhh^^^ccckkkvvvtttaaa```]]][[[}}}jjj___cccwwwssstttvvvxxxxxxyyyzzz{{{{{{||||||~~~}}}}}}}}}}}}|||||||||}}}||||||}}}{{{{{{yyypppiii___NNNKKK[[[{{{nnnQQQFFFCCC>>>BBB???===@@@:::999EEEHHHNNNXXXhhh~~~|||ggg\\\RRRHHHIIIUUU```eeeeee]]]UUULLLFFFDDDCCCAAA>>><<<;;;::::::<<<=========;;;<<<============<<<;;;999999888888:::===@@@BBBRRRggg}}}~~~ddd\\\nnnnnnPPPEEEBBBDDDNNNkkk^^^WWWUUUXXXXXXTTTQQQMMMKKKJJJFFF???:::111000///...///000222333222333444555666666666666555444333333222222222222222222222000......000111,,,---......//////......---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,---///...------...000000111222333555666777777<<<::::::???FFFIIIGGGDDD>>><<<::::::<<<>>>>>>>>>@@@CCCFFFGGGHHHJJJNNNRRRQQQSSSTTTUUUVVV\\\dddkkk{{{xxxnnn___RRROOOSSSWWWaaappprrreeedddsss{{{vvvuuu{{{xxxvvvxxx|||mmmKKKIII:::PPP\\\SSSJJJGGGFFFDDDEEEGGGNNNTTT\\\bbbfffjjjooosssrrrtttxxx{{{}}}zzziiigggmmmhhhiiiwwwooo[[[RRR]]]dddZZZQQQRRR___yyyyyyWWWBBBMMMWWWdddqqq{{{sssnnnfffbbb[[[TTTLLLGGGDDDBBB>>>===???@@@>>>;;;===CCCTTTiii}}}zzzmmmRRRGGGKKKYYYpppwww|||^^^XXXbbbqqqnnnTTTVVVeee[[[yyyooobbbeeewwwzzzrrrpppooovvvwwwwwwxxxzzz{{{{{{|||}}}}}}}}}}}}|||{{{zzzyyy{{{{{{|||}}}~~~~~~~~~yyytttvvvtttkkkeee]]]NNNHHHUUUtttpppVVVGGG@@@>>>BBB??????BBB===:::DDDJJJKKKPPP___yyy}}}hhh\\\PPPEEEGGGSSS^^^___\\\VVVOOOGGGCCCDDDDDDCCC@@@===;;;888888888999:::999999::::::;;;<<<<<<<<<;;;<<<;;;::::::;;;===@@@AAAPPPeee{{{vvv]]][[[ssskkkMMMDDDBBBEEEPPPjjjYYYWWWSSS\\\WWWUUURRROOOMMMKKKEEE===666000000///......///000111222111222333666777666444555333222222444555555444444444333111///000222444//////.........---------------------------------...------,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,---.../////////111333333333333555777999::::::;;;===???AAABBB<<<<<<<<<===<<<<<<;;;:::@@@BBBEEEFFFHHHKKKOOOQQQQQQPPPQQQSSSSSSUUU___jjjyyy|||nnn]]]XXXTTTQQQUUUdddiiiooopppoooqqqxxx~~~{{{rrr{{{}}}bbbEEE@@@@@@LLLqqqgggUUUKKKIIIDDDEEEGGG@@@LLLPPPWWW___fffkkkoooppptttvvvxxxyyy{{{~~~~~~wwwvvvwwwrrrmmmkkkccc]]]ZZZ\\\]]]XXXRRROOOZZZuuu~~~^^^HHHSSS```ppp}}}vvvooojjjccc^^^XXXQQQKKKHHHGGGAAA===>>>???>>>>>>AAAVVVnnnzzzxxx|||}}}bbbJJJHHHUUUfffzzzpppZZZ[[[iii~~~cccLLLPPPmmmqqqSSSiiiooogggpppyyyrrrwwwoooqqqssstttuuutttuuuvvvxxx~~~~~~}}}}}}}}}||||||||||||||||||}}}~~~}}}~~~}}}uuuxxx{{{rrriii___QQQEEEMMMfff```EEE===999;;;>>>===;;;;;;>>>BBBIIIHHHMMM```|||ooo```MMMDDDFFFMMM[[[ddd^^^TTTNNNFFFCCCCCCCCC???<<<<<<;;;888777777888:::<<<;;;<<<>>>??????===;;;::::::<<<======<<<===???AAAOOOcccyyyqqq]]]ccc}}}eeeNNNAAA@@@JJJTTTkkkZZZXXXTTT]]]XXXUUURRROOOMMMKKKEEE===666111000///......///000111222111111333666777666555666444333333444555444333333333222111//////111333//////.........---------------------------------...------,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,---.../////////111444555555555777999999999999999:::;;;<<<===============<<<;;;::::::???AAADDDFFFHHHKKKOOORRRSSSRRRRRRSSSSSSTTT]]]gggvvvyyylll\\\XXXUUUSSSXXXccchhhnnnooonnnpppwww}}}}}}vvvZZZCCC======GGGeeeoooUUUIIIIIIFFFEEEGGGDDDKKKOOOVVV^^^fffkkkooopppsssuuuwwwxxxzzz}}}uuukkkgggkkkfffdddeeeccc\\\TTTPPPWWWqqqxxxxxxdddPPPVVVeeewww{{{uuuooohhh```WWWOOOKKKHHHBBB???@@@AAA@@@AAADDDVVVnnnvvvxxxsss\\\IIIKKK[[[mmmyyy|||iiiUUU\\\lllzzz\\\FFFNNNggg}}}UUUcccyyygggjjjvvvtttmmmqqqrrruuuuuuuuuuuuvvvxxx{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~{{{}}}xxxooodddVVVLLLJJJaaa___IIILLLAAA@@@>>>===<<<<<<;;;:::CCCFFFPPPfffsss^^^KKKBBBFFFPPP```hhh```TTTNNNFFFAAAAAAAAA???===AAA???===;;;;;;;;;<<<===<<<===>>>@@@@@@???===<<<===>>>??????>>>>>>@@@BBBMMMbbbyyymmm]]]fff|||aaaNNNDDDBBBNNN]]]kkkZZZYYYUUU^^^YYYTTTRRROOOMMMKKKEEE===666111000///......///000111222111111333555777666555777555333333444444333222222222222000......000222/////////.........---------------------------------------,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,---.../////////111444666666666777888777777777777777777888999>>>>>>>>>===<<<;;;:::999>>>@@@CCCFFFHHHKKKOOORRRTTTRRRRRRSSSSSSTTT[[[cccrrrvvvkkk[[[XXXVVVUUU[[[bbbggglllmmmmmmooouuu{{{|||~~~gggNNN@@@@@@@@@FFFZZZ^^^JJJLLLIIIEEEFFFFFFHHHMMMUUU^^^eeekkknnnooorrrtttvvvwwwxxx{{{~~~yyyooonnnpppmmmlllmmmiii___UUURRRZZZqqq~~~nnniiirrr~~~lll[[[\\\kkk{{{|||tttkkkaaaWWWPPPGGGBBB>>>@@@AAA@@@AAADDDVVVnnntttjjjoooyyydddSSSHHHPPPcccvvvvvv{{{eeeVVVeeeyyyvvvXXXEEEKKK^^^YYY[[[ppphhhwwwqqqnnnppprrruuuvvvvvvvvvvvvwwwvvvxxxzzz|||~~~~~~~~~{{{sssiii]]]RRRHHH[[[dddLLLMMMBBB>>>::::::===???===;;;???EEETTTnnnyyy___KKKAAAGGGSSSeeennnfffYYYRRRHHHBBB@@@AAA@@@???@@@???>>><<<<<<;;;;;;;;;<<<===???@@@AAA@@@??????AAABBBCCCBBB@@@@@@BBBDDDKKKaaayyyhhh]]]jjjuuuZZZOOOGGGCCCSSSiiijjjZZZZZZVVV]]]XXXSSSQQQNNNMMMJJJEEE===666111111///......//////000222111111222555777777666888666444333333444222111000111111000...---///111////////////............------------------------------,,,,,,,,,---......------------------------,,,,,,,,,,,,---.../////////222555777666555555555555555555555666777888888>>>>>>>>>>>>===;;;:::999>>>@@@CCCEEEHHHKKKOOORRRRRRPPPQQQTTTTTTUUU[[[bbbpppuuujjj[[[WWWUUUUUU\\\aaaeeeiiikkkllloootttyyyxxx~~~~~~~~~xxxYYYEEE@@@AAAAAABBBPPPuuummmPPPQQQLLLDDDDDDFFFFFFKKKSSS[[[ccciiilllnnnqqqsssvvvwwwxxxzzz}}}|||vvvuuuuuuuuunnnbbbZZZWWWdddvvvxxxeee\\\aaahhhjjjjjjuuuoooaaadddnnnxxx~~~{{{qqqggg\\\RRRIIICCC@@@BBBCCCBBBDDDGGGTTTmmmooodddeeejjjWWWKKKHHHWWWkkk}}}zzzeee^^^nnnoooTTTFFFGGGWWW___UUU{{{lllyyyxxxqqqsssooorrruuuvvvvvvuuuvvvvvvuuuvvvyyy{{{}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~|||xxx|||vvvpppllldddWWWLLLXXX|||yyyYYYHHHHHHCCC===:::<<>>>>>>>>======<<<<<<<<<<<<===>>>@@@@@@AAAAAA@@@EEEEEEEEEDDDBBBBBBCCCDDDIII___yyyyyyccc___qqqlllSSSMMMHHHDDDWWWsssjjj[[[ZZZUUU\\\VVVRRRPPPMMMLLLJJJEEE===777222111000.........///000222111000222444777888777888666444333333444222111///000111000...---...000000000/////////.........------------------------,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,---...//////444777:::;;;999666444444333444444555777888:::;;;>>>>>>>>>>>>===<<<;;;:::>>>@@@CCCEEEGGGKKKOOORRRPPPNNNPPPTTTWWWXXX]]]cccooouuukkk[[[VVVSSSTTT\\\aaadddhhhjjjkkknnnssswww|||yyy|||nnnOOO@@@AAA>>>>>>===GGGlllzzzXXXSSSMMMDDDDDDGGGEEEIIIPPPXXX___fffjjjlllpppsssvvvxxxyyy{{{}}}zzzpppccc]]]]]]nnnzzzsssbbb[[[```fff]]][[[```ooozzzvvvggg[[[cccgggkkkooozzz~~~rrrhhh\\\PPPLLLFFFCCCEEEFFFEEEFFFIIIRRRjjjuuuhhhaaa^^^MMMFFFJJJ]]]sssdddcccvvvaaaKKKCCCDDDRRR}}}jjjTTTnnnqqqqqqtttsssnnnqqqtttuuuttttttuuuvvvvvvwwwyyyzzz{{{{{{zzzzzz||||||||||||}}}~~~~~~}}}||||||yyyrrrtttmmmiiimmmmmm___UUUUUUmmm```[[[WWWPPPHHHCCCDDDIIIOOOUUUZZZhhhpppVVVEEEFFFQQQiiixxxuuummmeee[[[PPPHHHDDDAAA@@@?????????@@@@@@@@@@@@@@@======>>>???@@@AAAAAAAAAEEEFFFFFFDDDBBBBBBCCCDDDHHH^^^xxxqqq```eeeyyyeeeMMMIIIGGGGGG\\\yyykkk\\\[[[VVV[[[UUURRROOOMMMLLLJJJEEE===777222111000///......//////222111000111444777888888777555333333444444333222///000111000///......000000000000/////////......------------------------,,,,,,,,,,,,---......///,,,,,,,,,------------...,,,,,,,,,,,,---...//////777:::>>>@@@>>>:::777666444444555666888:::<<<=========>>>>>>>>>===<<<<<>>>>>??????@@@??????@@@@@@AAAAAABBBBBBDDDDDDDDDCCCAAAAAABBBCCCHHH^^^wwwlllaaalllxxx^^^IIIEEEGGGMMMdddnnn___^^^WWW\\\UUUQQQOOOLLLKKKJJJEEE===777333222000///.........///222111///000444777999999666444333333444555444333///111222111000//////000000000000000/////////...------------------------,,,,,,,,,,,,---...//////,,,,,,,,,---------......,,,,,,,,,,,,---...//////444888===@@@???<<<999888555666666777888999;;;;;;<<<<<<===>>>>>>>>>>>>===@@@BBBDDDEEEFFFHHHLLLNNNRRRPPPQQQWWW[[[\\\^^^aaaiiiqqqiiiZZZUUUSSSUUU```bbbcccfffiiilllooosssvvvuuuuuuvvv{{{~~~oooTTTCCC>>>===<<>>????????????AAABBBDDDEEEFFFHHHKKKMMMUUURRRSSSXXX\\\\\\]]]___eeennngggYYYUUUTTTWWWbbbbbbcccfffiiilllpppsssvvvrrrwww{{{|||~~~{{{eeeKKK@@@===:::777CCCFFFAAARRRhhhRRRMMMLLLDDDFFFGGGHHHLLLRRRZZZaaafffhhhlllqqquuuwwwzzz}}}~~~|||wwwiiidddnnnzzzvvvssswwwyyypppvvvvvvjjjYYYMMMJJJKKKVVVeeeooogggYYYUUU[[[bbb~~~{{{|||{{{qqqgggaaa]]]]]]]]]ZZZZZZ]]]QQQjjj~~~[[[HHHIIINNNLLLFFFGGGHHHUUUnnnsssmmm___CCC<<>>???@@@???>>>>>>???AAAIII^^^uuu}}}hhheeexxxdddVVVGGGAAAIII\\\wwwvvv```^^^TTTWWWXXXTTTOOOMMMNNNLLLDDD;;;777111111000///////////////111222222333444555666777555555444333333333333444555555444333111///...---111222222111///...///000,,,,,,---,,,******,,,...---,,,,,,,,,,,,---.........------,,,,,,------...//////---------......///000111444666888999999999666777666555999>>><<<666888999:::;;;<<<;;;::::::???AAACCCGGGIIIJJJKKKKKKOOORRRVVVXXXZZZ[[[\\\^^^ggggggddd]]]VVVTTTYYY^^^bbbcccfffhhhjjjoootttxxxwwwxxxyyy|||~~~|||uuuYYYBBB999:::<<<888AAAAAACCCSSSooommmSSSMMMKKKGGGIIIFFFEEEIIIMMMTTT___iiikkknnnrrrvvvxxx{{{~~~{{{~~~~~~zzzvvvttt{{{}}}|||||||||uuuooouuuttt^^^KKKJJJKKKTTTrrrhhhYYY___xxxxxxmmmpppvvv~~~~~~vvvlllaaa```iiitttyyyyyykkkuuuzzzWWWJJJJJJJJJHHHIIIGGGNNNaaayyysssqqqqqqNNNBBBCCCCCCCCCLLLXXXggg{{{qqqhhhrrrsssssspppmmmmmmppprrrqqq|||zzzwwwuuutttuuuwwwxxxyyyxxxyyy{{{}}}~~~}}}{{{|||}}}}}}}}}}}}~~~}}}{{{qqqaaa[[[aaakkkhhhddd\\\VVV[[[ooo~~~lll]]]RRRKKKPPPMMMbbbrrriiitttaaaTTTGGGEEEOOO[[[eeekkkxxx}}}xxxsssmmmuuulllaaa\\\\\\[[[VVVQQQNNNKKKGGGEEEDDDCCCAAA@@@BBBAAA???>>>===>>>???@@@KKKYYYmmm}}}nnnccclll|||yyy[[[PPPDDDBBBQQQjjjxxxaaa___UUUXXXXXXTTTOOOMMMNNNLLLDDD;;;777111111000///////////////111111222333444555555666555555444333333333333444444444333222111///---,,,///000111000...---...///,,,---...---,,,+++,,,...---,,,,,,,,,,,,---..................------------+++++++++***+++,,,///111111222444666888999999999777999999555555888:::999888888::::::::::::999888;;;===@@@DDDGGGIIIKKKKKKOOORRRUUUWWWXXXXXXYYYZZZddddddaaa\\\WWWWWW\\\bbbcccdddfffgggiiimmmrrruuuuuuvvvyyy|||lllRRR@@@999;;;>>><<>>???@@@HHHUUUiii{{{|||hhhbbbppptttWWWMMMCCCEEEXXXrrrzzzbbb___WWWYYYXXXSSSNNNLLLNNNLLLCCC;;;777111111000///////////////000000111222333444444555555555444333333333333444222222222111000...---,,,...///000///---,,,---...+++---///000...------------,,,,,,,,,,,,---........./////////...------,,,***+++,,,+++******...222111222444666888999999:::777;;;;;;666222666;;;===777888888999999888777777777999<<<@@@DDDHHHKKKMMMOOORRRTTTUUUUUUTTTUUUVVV```___]]]YYYWWWYYY```fffdddeeefffggghhhkkkpppsssrrruuuyyy}}}}}}yyy___III===;;;===@@@@@@CCCDDDHHHMMMYYYkkkSSSMMMNNNJJJGGGFFFHHHLLLQQQZZZdddhhhlllqqquuuxxx|||~~~tttvvv}}}vvvzzzhhhPPPIIIIIILLLUUUqqqrrr}}}nnnsssooommmwwwsssgggjjjqqqyyysssXXXNNNMMMJJJGGGHHHKKKZZZrrrttt{{{~~~\\\FFF@@@AAAAAAGGGSSSWWWrrr|||xxxbbblllwwwuuurrrooonnnppptttyyyxxxwwwvvvvvvvvvxxx{{{|||zzzyyywwwxxx{{{}}}~~~~~~}}}~~~~~~~~~~~~yyyfff\\\bbbaaadddhhheeeZZZPPPLLLJJJKKKLLLJJJGGGCCCBBBBBBJJJUUU___iiiyyyxxxbbb[[[PPPFFFDDDGGGLLLVVV```eeeoooxxx{{{}}}}}}zzzuuutttqqqlllfff```[[[VVVTTTPPPLLLHHHEEEDDDBBB@@@???@@@???>>>===<<<===>>>???CCCQQQeeewwwsssdddfffwwwiiiRRRHHHAAAKKKccc||||||bbb___XXX[[[WWWSSSNNNLLLNNNLLLCCC:::777111000000/////////////////////000111222333444444555555444333333333333444111111111000000...---------///000///------...///+++...111111000...---------,,,,,,,,,,,,---............//////...---+++******...000///,,,***,,,///000000222444555777888888777;;;;;;888777:::===>>>777777777777777777777777555777999>>>CCCHHHLLLNNNPPPRRRTTTUUUSSSRRRRRRSSS\\\[[[YYYVVVVVVZZZ```fffdddeeefffgggiiilllqqquuurrruuuyyy~~~~~~~~~yyynnnSSSBBB<<<<<<>>>@@@BBBCCCDDDIIIJJJOOOyyyxxxXXXOOORRRKKKHHHFFFHHHJJJNNNWWW```dddhhhmmmrrrvvvzzz~~~~~~~~~pppppprrrUUUKKKMMMOOOOOO[[[|||~~~uuujjjooowwwnnnssssssppp|||lllWWWPPPMMMHHHFFFIIIMMMaaazzzqqqlll~~~oooSSSCCCAAAAAAAAAFFFRRRVVVkkkxxx|||gggggg|||vvvrrrppppppuuu{{{xxxxxxwwwvvvwwwyyyzzz|||yyywwwuuuuuuxxx{{{}}}}}}}}}~~~~~~~~~ooo^^^```^^^```eeefff___XXXUUUMMMLLLMMMOOOMMMGGGCCCAAAGGGRRR[[[bbbuuukkkZZZOOOGGGEEEFFFHHHQQQ\\\aaaiiiqqqtttuuuuuuqqqkkkqqqrrrqqqmmmeee___[[[[[[SSSPPPKKKHHHFFFDDDAAA@@@??????>>>===<<<=========@@@MMMaaauuuqqqgggmmmyyy]]]NNNDDDBBBSSSmmm~~~bbb___YYY[[[VVVSSSNNNLLLMMMKKKCCC:::666111000000///////////////...//////000111222333444555555444333333333333444000000000000000///...---...///000000......///000,,,...111222000///......---,,,,,,,,,,,,---......---------------,,,++++++(((+++///000...,,,+++,,,......///111222444555666666999::::::>>>BBBAAA<<<777777777777777888888888777888:::===AAAGGGKKKNNNPPPRRRTTTTTTSSSQQQQQQRRRXXXWWWVVVUUUUUUYYY^^^bbbccceeegggiiikkkooouuuxxxtttvvvzzz~~~}}}~~~xxxsssuuuzzz}}}eeeJJJ>>><<<===>>>AAAAAABBBCCCIIIIIIJJJmmmcccTTTUUULLLHHHFFFHHHIIIKKKSSS[[[```ccciiinnnrrrvvvzzz}}}~~~wwwiiikkkvvvTTTIIIKKKCCCNNNVVVjjjyyyvvvmmmhhh{{{}}}sssuuurrrkkkuuuvvvdddUUUPPPMMMGGGFFFJJJSSShhhrrreeemmmdddLLLCCCBBBBBBCCCEEENNNTTTjjjkkkyyyqqqfffvvv~~~tttqqqpppqqqvvv}}}yyyxxxxxxwwwwwwxxxxxxyyywwwuuussstttvvvyyy{{{|||}}}~~~~~~~~~~~~www```cccaaaaaaeeeddd^^^YYYYYYOOOMMMQQQXXXZZZRRRJJJGGGEEEKKKTTTaaarrr~~~yyy\\\PPPIIIIIIIIIHHHOOO[[[^^^dddjjjmmmooooookkkeeelllppprrrpppjjjdddbbbcccXXXTTTOOOKKKIIIFFFCCCAAA???>>>>>>===============@@@LLL```tttpppkkkuuusssXXXKKKDDDGGG\\\wwwbbb^^^YYY[[[UUURRRMMMKKKMMMKKKBBB:::666111111000/////////////////////000111222333333444555555444333333333333444000000000111111000//////---///000000///...000111,,,...000111///.........---,,,,,,,,,,,,---......------,,,,,,,,,------...)))***+++---......---,,,,,,------...000222444555666888:::;;;AAAEEEAAA:::777777777888999:::;;;<<<<<<;;;;;;===@@@DDDIIILLLNNNPPPRRRSSSRRRQQQQQQRRRUUUUUUTTTUUUWWWZZZ^^^```ccceeegggiiilllpppvvvzzzvvvxxxzzz|||}}}}}}|||{{{uuuwww{{{~~~{{{uuupppqqq}}}rrrZZZDDD===>>>>>>???BBBAAACCCCCCGGGJJJJJJdddqqqXXXQQQMMMIIIGGGHHHHHHIIIOOOWWW\\\```eeejjjnnnrrrvvvyyy}}}}}}kkkcccjjjtttSSSIIIHHHHHHXXXYYY\\\||||||nnnvvvgggsss}}}qqqooommmlllxxxkkk^^^SSSPPPMMMGGGHHHOOO^^^rrrjjjaaasss|||XXXGGGCCCBBBCCCEEEFFFLLLTTThhhaaaaaa~~~eeeeee}}}ooonnnqqqrrrwww~~~xxxxxxwwwwwwwwwwwwwwwwwwuuusssrrrtttwwwzzz{{{{{{|||}}}}}}}}}}}}~~~ggg]]]]]]aaahhhjjjddd]]]ZZZZZZVVVYYYccceeeZZZNNNIIIIIIIIIPPP```mmmttt{{{bbbTTTLLLNNNNNNJJJNNNXXXXXX]]]bbbfffkkkooommmggghhhllloooooolllhhhgggggg\\\XXXSSSNNNKKKHHHEEEBBB?????????>>>>>>>>>======???KKK^^^sssvvvlllmmm|||nnnUUUIIIEEEMMMfffaaa]]]YYY[[[SSSRRRMMMKKKMMMKKKBBB:::666111111000//////////////////000000111222333444444555555444333333333333444000000111111111111111000,,,---//////...---///000---...//////------...///---,,,,,,,,,,,,---......000...---,,,---///111333777222,,,+++---///...------------...000222444555777;;;<<<;;;<<>><<<<<<===AAAEEEHHHJJJLLLOOOPPPPPPPPPQQQQQQRRRSSSTTTWWW[[[^^^```aaadddeeegggiiikkkoootttxxxwwwxxxxxxxxxxxxwwwvvvvvvjjjnnnttt{{{~~~}}}xxxtttsss{{{dddOOO>>>===@@@>>>???DDDBBBEEECCCEEEJJJMMM\\\vvvcccRRRNNNJJJGGGGGGGGGGGGLLLSSS[[[^^^ccchhhkkkooosssvvv{{{zzz~~~{{{nnnpppxxxttt\\\UUUOOOZZZccc]]]ZZZsssssslllooo|||sssqqqsssyyydddZZZSSSRRRNNNIIILLLUUUlll~~~gggeee}}}nnnLLLAAABBBBBBCCCGGGJJJLLLTTTccciiiWWWrrrkkk^^^uuuqqqooossssssuuuzzzuuuuuuuuuvvvvvvwwwwwwxxxtttttttttvvvyyy{{{|||{{{{{{||||||||||||}}}xxxaaa^^^bbbnnnwwwuuujjjccciiiaaaaaajjjlll___RRRMMMSSSSSSVVV^^^iiisssyyy}}}kkkZZZOOORRRSSSKKKKKKSSSQQQUUUZZZ^^^fffmmmnnnjjjfffhhhkkkkkkjjjhhhgggfff]]]YYYTTTOOOKKKHHHDDDBBB??????????????????>>>===???JJJ]]]rrr~~~kkkiiipppyyyeeeNNNHHHGGGTTTpppaaa]]]YYY[[[RRRRRRMMMKKKMMMKKKBBB999666111111000///////////////000000111222333444444555555555444333333333333444000111111222222222222111+++,,,------,,,,,,...///---...///---,,,,,,...000---,,,,,,,,,,,,---......111000...,,,...111444777III???222+++,,,///...,,,---------...000222555666888===>>>:::666888::::::888888888:::<<>>BBBEEEGGGJJJMMMNNNOOOOOOPPPQQQPPPQQQTTTYYY^^^bbbcccccceeefffggghhhjjjmmmrrruuuxxxwwwvvvuuutttsssrrrqqqaaafffoooyyy}}}zzzwww}}}{{{ttt[[[HHH;;;===AAA???@@@EEEDDDHHHDDDDDDKKKOOOWWWgggsss\\\NNNJJJGGGGGGFFFFFFKKKQQQ[[[^^^cccgggkkknnnrrruuuzzzwww{{{uuugggddd[[[]]]dddccciii~~~xxxsssooo~~~zzzbbbYYYTTTSSSOOOJJJOOOZZZwwwiiillldddDDD===AAAAAACCCIIINNNMMMTTT^^^qqqzzz[[[cccsss```nnnwwwsssvvvtttsssuuurrrrrrsssuuuvvvxxxyyyyyyuuuuuuvvvxxx|||}}}}}}|||zzz{{{|||{{{{{{|||uuukkkhhhtttssshhhjjj```___jjjoooeeeZZZWWW___```^^^^^^iiiwww{{{wwwrrr^^^QQQUUUUUULLLIIINNNLLLPPPTTTXXXaaajjjllliiieeefffggghhhhhhgggeeeddd^^^ZZZTTTOOOKKKGGGDDDAAA@@@@@@@@@@@@@@@???>>>>>>???III\\\qqqxxxeeejjjsssrrr\\\EEEGGGHHHXXXvvvbbb]]]VVV[[[YYYSSSOOOLLLLLLHHH@@@999777444222000//////000000/////////000111222333333444555666666555333111222333222333333444444333333222///---+++,,,---///000///000000//////.........---000///...------...///000000......---***+++999JJJXXXKKK:::...***,,,......///...------...000333555AAADDDEEECCC>>>:::999:::;;;<<<>>>???@@@@@@@@@???@@@???===;;;:::;;;<<<===AAAFFFMMMRRRUUUVVVWWWXXX\\\]]]^^^___aaacccdddddddddeeefffgggjjjlllnnnpppuuuxxxuuummmlllrrrwwwwwwmmmiiimmm}}}xxxzzz|||~~~}}}jjjKKKDDD===:::===AAABBBAAAEEECCCCCCDDDHHHMMMSSSWWWfff\\\PPPHHHJJJLLLIIIJJJNNN\\\hhhpppkkkfffiiipppssswwwyyy|||~~~uuukkkmmmiiiqqqwww{{{yyy}}}~~~}}}jjj\\\UUUQQQPPPKKKHHHVVVjjj{{{lllsssrrrWWW@@@>>>DDDEEEFFFIIINNNOOOZZZ___hhhXXXWWWxxx}}}eee___vvveeejjjuuunnnpppqqqrrrtttuuuvvvvvvwwwrrrssstttvvvwwwyyyzzz{{{|||}}}}}}}}}{{{{{{}}}zzzqqqyyytttggglll___ZZZhhhzzzzzzeeeOOOjjjmmmhhh```bbbpppwwwtttuuuhhh]]][[[WWWQQQOOOSSSLLLKKKIIILLLVVV```dddccceeecccbbbccceeeggggggfffbbb___YYYTTTOOOJJJEEEBBB>>>>>>>>>>>>>>>?????????CCCEEEUUUrrrooogggppplllVVVJJJEEESSSjjjccc]]]VVV[[[YYYSSSNNNLLLLLLHHH???999777444222000//////000000/////////000111222333333444555666666555333222222333222333333444444333333222///---,,,,,,---///000///000/////////............///...---,,,,,,---...///...------...,,,,,,555AAAEEE<<<222,,,,,,---.........---------...000222444;;;>>>BBBCCCBBB>>><<<:::;;;<<<>>>@@@AAAAAA@@@@@@>>>===;;;::::::;;;===>>>???DDDKKKTTT[[[```aaaaaaaaaaaabbbcccdddeeeeeefffeeefffhhhjjjmmmooopppqqqpppsssppphhhfffqqq~~~uuuooosssrrrvvvwww|||{{{~~~vvvcccFFFAAA<<<<<>>EEEGGGJJJPPPSSSQQQ[[[aaagggpppXXXppplll^^^uuuwwwiiimmmrrrmmmooopppqqqrrrrrrsssrrrrrrttttttuuuvvvvvvwwwxxxxxxxxxyyy{{{{{{{{{|||~~~uuu{{{kkkbbbmmmuuubbbeeejjjggg]]]\\\gggppprrrxxxmmmdddbbb]]]UUUSSSWWWMMMIIIGGGKKKRRRXXX\\\___aaaaaa```aaacccdddeeeeeebbb^^^XXXRRRLLLGGGCCCAAA==================>>>>>>BBBEEEVVVsss|||mmmgggtttyyybbbPPPHHHJJJZZZrrrccc^^^VVV[[[XXXRRRNNNKKKKKKGGG???888666444222000//////000000///...//////000111222333333444555666555333222222333222222333333333333222222000...,,,,,,.../////////////////////...............---,,,++++++,,,---...---,,,---///...---000555444000,,,,,,...///---+++------,,,,,,---///111222444777===CCCFFFEEE@@@<<<===>>>@@@BBBCCCBBBAAA@@@<<<;;;:::::::::<<<>>>@@@@@@DDDLLLXXXccciiiiiigggccccccddddddddddddeeeeeeeeefffiiikkkmmmnnnoooooonnnttttttllliiivvv~~~vvvyyyyyy}}}}}}zzzkkkWWWAAA>>><<<===@@@BBBAAA>>>CCCFFFIIIGGGDDDDDDIIIMMMbbbdddXXXOOOLLLHHHDDDGGGOOOOOOZZZbbbcccbbbeeekkknnnnnnrrrwwwzzz}}}wwwhhh]]]ZZZRRRMMMMMMOOOVVVjjjmmmooo|||TTTFFF===@@@EEEHHHMMMSSSWWWRRRZZZbbbfff```eeexxx^^^hhh|||oooooonnnmmmpppqqqqqqqqqqqqqqqppppppuuuuuuuuuuuuuuuvvvvvvvvvtttvvvxxxyyyzzz|||~~~pppvvv|||qqqwwwtttggg___eeepppuuu{{{tttoooooohhh^^^]]]bbbVVVKKKEEEIIIMMMOOOSSSZZZZZZ[[[\\\\\\\\\]]]___aaa___\\\UUUOOOHHHDDDAAA@@@????????????????????????AAAEEEXXXuuuuuulllkkk}}}mmmWWWKKKHHHQQQddd}}}ddd^^^WWW[[[XXXQQQMMMKKKKKKGGG???888666444222000//////000000///......///000111222333333333555666666444222222333222222333333333333222222111///---,,,...////////////////////////............---,,,++++++,,,---...000...---...///.........000...---...//////,,,***---,,,,,,,,,---...000111111333999@@@GGGIIIFFFBBBCCCDDDEEEFFFFFFDDDBBB@@@;;;;;;::::::<<<>>>AAACCCEEEGGGNNNYYYeeejjjhhhddd___``````aaaaaabbbbbbbbbbbbdddfffiiijjjjjjiiihhhlllvvv|||wwwrrrzzzwww{{{www```MMM???===<<<===@@@BBBBBBBBBGGGLLLOOOMMMFFFDDDGGGLLLWWWoootttbbbQQQMMMKKKHHHIIINNNJJJRRRZZZ___aaadddhhhlllmmmrrrxxx|||~~~zzzoooiiifffccc[[[TTTTTTYYYeeezzzyyyjjjxxxfffJJJDDDAAACCCFFFGGGLLLRRRWWWQQQXXXcccggguuutttaaayyybbb```vvvvvvoooiiinnnpppqqqrrrrrrsssrrrrrrrrrssssssssstttuuuuuuvvvvvvrrrtttvvvwwwxxxzzz~~~uuuggggggpppwwwyyyvvvwwwyyytttjjjjjjqqqhhhTTTEEEFFFJJJJJJNNNUUUPPPRRRSSSSSSRRRSSSVVVXXXYYYVVVRRRLLLFFFBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBB@@@FFF[[[xxxpppmmmrrrfffPPPIIIJJJWWWmmmeee___WWWZZZXXXQQQMMMKKKKKKHHH@@@999777444222000//////000000///......///000111222222333222444666666555333222333111222222333333222222111111///------.../////////.........//////////////////...---,,,,,,---...///444111...,,,---//////---///...------......---,,,------------......///000222333555<<>>DDDGGGIIIJJJKKKMMMNNNLLLIIIEEEBBB>>>===<<<<<<===>>>AAABBB???AAAGGGPPPYYY______^^^ZZZZZZ[[[]]]___aaabbbccc```bbbdddgggiiikkkkkkkkkgggrrrxxx{{{~~~}}}~~~xxxeeeQQQBBBAAA@@@>>>===>>>BBBFFFHHHGGGJJJMMMJJJFFFCCCFFFIIIMMMUUU}}}]]]OOOPPPNNNIIIEEEIIIIIINNNVVV\\\___cccgggfffkkkqqqtttvvvyyy}}}tttlllmmmtttwwwkkkkkkppptttsssmmmhhhhhhooo{{{qqqeeepppoooOOO@@@CCCHHHLLLPPPSSSVVVYYYTTTTTTVVV```hhhkkkjjj^^^}}}vvv\\\\\\tttvvvmmmpppiiijjjlllnnnooopppqqqqqqnnnnnnpppqqqsssuuuvvvwwwuuuvvvwwwwwwvvvwwwyyy{{{|||zzzqqqmmmppptttqqqooosss{{{zzztttsssxxxpppZZZKKKGGGHHHJJJKKKJJJIIIGGGGGGIIIJJJIIIHHHLLLMMMNNNKKKGGGEEEFFFIIICCCCCCCCCBBBBBBAAAAAA@@@AAAJJJbbbuuupppxxxpppXXXJJJJJJPPPiii}}}fff___WWWZZZWWWRRRNNNLLLMMMJJJBBB<<<:::444222000//////000000///------...///000111222222000333666777666444333333111111222222222222111111333111......////////////............/////////000...---,,,++++++,,,---...///222111,,,,,,000111///++++++,,,,,,,,,---///111......//////000000//////111222444666999===AAADDDFFFHHHKKKMMMMMMKKKHHHEEE???===<<<;;;:::;;;===>>>:::===CCCJJJQQQVVVZZZ[[[ZZZ[[[[[[\\\^^^___``````]]]___bbbfffjjjooorrrsssiiiooozzzwwwtttxxxyyy|||~~~ppp\\\LLLAAA>>>>>>?????????AAACCCEEEEEEFFFGGGFFFEEEEEEFFFHHHKKKQQQgggpppZZZTTTOOOJJJGGGJJJGGGIIIQQQXXX[[[___dddccchhhmmmoooqqqtttyyy~~~yyysssxxx}}}~~~rrrnnnsssxxxzzzvvvrrroooqqqyyykkkfffyyyyyy___IIIBBBFFFKKKPPPVVVZZZ]]]]]]XXX]]]ZZZ___hhhiii|||bbbrrrfff\\\dddvvvmmmjjjkkklllmmmnnnoooooonnnoooooopppqqqrrrssstttuuutttvvvwwwwwwvvvwwwyyy{{{|||~~~{{{xxxvvvuuuyyysssttt{{{|||uuuqqqsssttt\\\KKKJJJMMMLLLRRRNNNIIIJJJNNNOOOLLLHHHJJJMMMOOONNNIIIFFFGGGIIIDDDCCCCCCBBBAAAAAA@@@@@@AAALLLeee{{{qqqqqq}}}yyydddQQQIIIOOOWWWvvvggg```WWWZZZWWWSSSOOOMMMNNNKKKCCC===;;;444222000//////000000///------...///000111222222000333666777666444333333111111222222222222111111333111......///000//////---.........//////000000,,,,,,+++******+++,,,,,,***000222...---000111......///000000///......///...///000000000000000///...111555666666777<<>>CCCHHHLLLPPPTTTXXXZZZZZZ[[[[[[[[[\\\\\\\\\XXXZZZ^^^cccjjjpppvvvyyyfffgggoooxxxxxxqqqnnnpppuuu{{{{{{~~~jjjWWWIII@@@:::===???AAAAAA@@@AAABBBFFFEEEDDDDDDEEEGGGIIIJJJJJJQQQYYYzzzeeeYYYQQQLLLLLLKKKEEEFFFNNNUUUXXX\\\bbbcccgggkkknnnpppsssyyy}}}xxxqqqttt}}}xxxvvvuuuxxxmmmmmmiiiRRRDDDFFFJJJOOOSSSYYY^^^___^^^]]]ddd^^^^^^hhhggguuussswwwpppaaa^^^vvv}}}kkknnnnnnoooooooooooonnnnnnppppppqqqqqqqqqrrrrrrrrrsssuuuvvvwwwwwwxxx{{{}}}~~~}}}wwwrrr{{{yyyvvvppppppkkkRRRNNNQQQOOOZZZSSSMMMNNNTTTVVVQQQJJJJJJNNNQQQPPPJJJFFFFFFHHHFFFEEEEEEDDDCCCBBBBBBBBBBBBMMMggguuuooorrrttt^^^MMMKKKTTT___eee\\\[[[WWWXXXTTTQQQNNNLLLJJJEEE===777222111000//////.........///.........///000222333222333555777777666555444111111222222222333333333666444222000............///---,,,---000000...+++---------,,,,,,,,,++++++---...000111111///---,,,------...///000000000///............////////////222222333333444444444444:::===AAAEEEGGGGGGFFFDDD@@@???<<<:::999;;;===>>>>>>>>>@@@DDDJJJPPPSSSTTTUUU[[[```___^^^^^^\\\XXXRRRUUUXXX^^^hhhsssyyy{{{ppphhhgggoooqqqnnnrrr}}}wwwvvvbbbSSSGGG======>>>@@@AAABBBCCCCCCCCCFFFFFFFFFEEEFFFFFFGGGGGGMMMXXXWWWaaatttZZZUUUQQQIIIHHHJJJJJJJJJNNNTTTYYY\\\bbbeeeiiimmmooorrruuuxxx{{{~~~zzzpppvvv|||xxxtttyyytttgggwwwsssWWWJJJKKKHHHNNNUUUXXXYYY[[[```dddfffeeehhhllllllnnnyyyqqqeeejjjkkktttooopppooolllkkklllmmmmmmqqqppppppooopppqqqssstttsssssstttuuuvvvxxxzzz{{{uuuiiinnn|||oookkkzzzyyydddTTTVVVVVVccceeeXXXMMMWWW]]]SSSJJJFFFPPPWWWSSSMMMKKKKKKJJJMMMIIIFFFFFFDDDAAACCCGGGDDDZZZwwwooolllrrr{{{~~~kkkXXXLLLMMM]]]nnnkkk^^^[[[YYY\\\TTTQQQNNNLLLJJJFFF>>>999222111000//////......//////............000111333111333444666666555444333111111222222222333333333555444222000///.........///---,,,---///000...,,,---------,,,,,,,,,++++++,,,---///000000///...---,,,---..............................////////////333333333333333444444444555777;;;???BBBCCCCCCCCCAAA@@@>>>=========???@@@?????????CCCIIINNNRRRSSSQQQVVVZZZ\\\]]]```]]]YYYTTTSSSRRRWWWaaaooo{{{tttooonnnpppsssuuu{{{xxx~~~}}}ppp]]]OOOEEE>>>>>>>>>@@@AAABBBCCCCCCCCCFFFFFFFFFFFFFFFGGGGGGHHHNNNWWWSSSWWWgggVVVQQQNNNFFFGGGGGGGGGJJJPPPWWW\\\___bbbgggkkkmmmpppsssvvvxxxzzz}}}|||ssspppxxx|||zzzrrryyy{{{bbbfff{{{hhhOOOFFFIIIKKKQQQXXX[[[]]]^^^cccgggkkkkkkmmmooommmmmmvvvttt}}}qqqaaa```xxxoooooonnnlllllllllmmmmmmpppooooooooooooqqqrrrsssqqqrrrssstttvvvwwwxxxyyy~~~|||jjjkkksssnnnvvvlllggg[[[```ppplll[[[^^^iiicccVVVJJJOOOTTTTTTPPPKKKIIIIIIQQQMMMJJJIIIFFFCCCFFFKKKKKK___zzz}}}nnnnnnwwwuuubbbSSSNNNVVViii|||pppaaaZZZWWW\\\TTTQQQNNNLLLJJJFFF???:::222222111000///////////////......---...///111222000111333444444444333222111111222222222333333333444333222000///............------...//////...,,,------------,,,,,,,,,,,,+++,,,...///000///......------.........---,,,,,,............////////////111111111111111222333333333444777:::===@@@AAABBB@@@@@@@@@@@@AAAAAAAAAAAA???>>>???BBBHHHMMMQQQRRRQQQTTTWWWXXX]]]aaa^^^WWWQQQOOOOOOTTT^^^kkkvvv|||rrruuuwwwxxx}}}xxxrrrvvvyyyfffTTTIIIBBB>>>>>>??????@@@AAABBBCCCCCCFFFFFFFFFFFFFFFGGGHHHHHHIIITTTPPPPPPnnn___RRRQQQHHHIIIHHHGGGGGGKKKRRRYYY\\\___cccgggjjjmmmpppsssuuuxxxzzzzzz}}}zzzzzz|||zzzvvvuuuttt|||yyyYYYjjj|||^^^LLLJJJLLLNNNSSSZZZ]]]___```cccfffmmmnnnppprrrooonnnttt}}}{{{lll^^^XXXlllpppnnnkkkkkklllllllllkkknnnnnnnnnnnnooopppqqqrrroooppprrrtttvvvvvvvvvvvvzzz~~~ooooooyyy}}}hhhbbb{{{iiiaaammmmmm___QQQMMMNNNUUUTTTLLLJJJMMMWWWSSSPPPNNNIIIFFFKKKRRRXXXjjjyyyooosss~~~}}}lllXXXOOOSSSbbbxxxsssccc[[[UUUVVVSSSPPPMMMKKKIIIEEE???:::333222111000///////////////......---...///000111000000111222333222222111111111222222222333333333333333222111000///......------......///......---...------------,,,,,,,,,***+++,,,...////////////////////////...---,,,,,,............////////////////////////000222333444888888999:::<<<>>>@@@AAA???@@@AAABBBCCCBBBAAAAAA<<<<<<===AAAGGGNNNRRRTTTWWWWWWWWWXXX^^^bbb___XXXOOOMMMPPPXXX___eeeiiimmmpppxxx}}}~~~ooorrryyyxxxqqqppp}}}mmmZZZKKKCCC???????????????@@@@@@AAABBBCCCFFFFFFFFFFFFFFFGGGHHHIIIAAAOOOQQQPPPaaaxxx]]]SSSPPPNNNMMMLLLIIIHHHLLLRRRXXX[[[```dddgggjjjnnnppptttvvvxxxyyyzzzzzzxxxzzz~~~uuu^^^sssvvv^^^XXXYYYXXXXXX\\\aaacccddddddeeefffiiilllpppqqqpppppptttyyyccczzzlll[[[]]]zzzsssmmmggghhhjjjjjjjjjjjjmmmnnnnnnooopppqqqrrrrrrooopppsssuuuvvvvvvuuutttwww}}}xxxzzzwwwvvveeekkkrrrjjj\\\PPPMMMVVVXXXQQQPPPWWW\\\ZZZXXXTTTNNNKKKRRR[[[jjjwwwwwwrrryyyuuudddTTTSSS^^^ppprrrhhhbbbYYYWWWSSSPPPLLLIIIHHHDDD>>>999333222111000000////////////......------...000000000000000111111111111111111111222222222333333333222222222111000///......---......///......------.........---------,,,,,,******+++,,,---.........000000000000000///...---............////////////000000000222444777:::<<<@@@???>>>======>>>>>>??????@@@AAACCCCCCBBB@@@???::::::;;;???GGGOOOUUUXXXZZZYYYWWWYYY```hhhhhhdddXXXSSSRRRWWW[[[\\\___cccrrryyy{{{}}}tttllliiiiiippp~~~vvvvvvsssrrr}}}qqq___OOODDD>>>>>>??????????????????@@@BBBBBBEEEEEEEEEEEEFFFGGGHHHIIIBBBNNNPPPMMMUUUjjjyyy^^^VVVPPPMMMNNNKKKGGGIIIMMMTTTXXX]]]aaadddgggkkkmmmooorrruuuvvvxxxzzz}}}vvv~~~xxx~~~kkkgggzzzmmmbbbfffiiieeefffgggiiiiiihhhhhhhhhhhhgggkkknnnooonnnppprrrtttcccaaaiiiXXXdddrrrgggfffhhhggggggiiilllmmmnnnooopppqqqrrrrrroooqqqtttvvvwwwvvvuuuttttttzzzpppmmmzzz|||qqqaaaYYY^^^___XXXXXX___bbbbbbaaa^^^WWWTTT]]]iii{{{yyywwwxxx{{{iii\\\UUU]]]nnnqqqjjjggg```^^^VVVRRRMMMJJJGGGDDD>>>999333333222111000000000000//////---------...///000000000000000111111222222111111222222222333333333222222222222111000......,,,...//////...------...............---------,,,++++++++++++,,,---------000000111111111000//////............////////////222333444777;;;@@@EEEGGGGGGFFFDDDBBB@@@???>>>>>>@@@AAABBBBBBBBB@@@???>>>;;;:::;;;???GGGPPPVVVYYYXXXXXXWWWYYYcccooovvvvvviii]]]TTTTTTUUUVVV]]]gggppptttuuu|||ssslllppp|||~~~lllpppsssxxxoooaaaQQQFFF@@@======@@@@@@???>>>>>>>>>@@@AAABBBCCCCCCCCCDDDEEEFFFGGGHHHIIIMMMKKKGGGJJJVVV~~~|||```TTTLLLMMMMMMIIIHHHLLLPPPSSSXXX\\\```cccgggjjjhhhkkkooorrrtttwwwzzz|||{{{vvvuuuhhhttt}}}yyynnnbbbbbbkkkppplllhhhgggfffdddccccccccccccggglllnnnllllllnnnooommmvvvpppUUUhhhbbb\\\ooonnnhhhgggeeeeeehhhjjjkkkmmmooopppqqqqqqqqqqqqrrrsssuuuuuuuuuuuutttrrrtttrrrvvvzzzsss{{{qqqoookkkdddbbbfffiiilllooollleeecccmmmzzz~~~vvvzzzqqq\\\WWWYYYiii}}}ooodddaaa]]]___YYYUUUOOOKKKIIIEEE???:::333333222111000000000000//////------------...///111111000000111111222222111111222222222333333333111111222222111000///...,,,...000///---,,,---///............------------,,,+++++++++++++++,,,,,,...///000000000000000///............////////////111222444999???FFFLLLPPPOOONNNLLLJJJGGGEEECCCBBBCCCCCCCCCBBBAAA@@@???>>>>>>======@@@GGGOOOUUUXXXXXXYYYYYYZZZcccssspppbbbWWWWWWXXXYYYaaammmkkkpppuuuppplllooouuuzzzzzzaaaRRREEE@@@???======@@@@@@@@@>>>===>>>???AAABBBAAAAAABBBBBBCCCEEEFFFGGGIIIIIIGGGIIIJJJLLLhhhvvvaaaPPPMMMMMMJJJIIILLLKKKNNNSSSWWW[[[___bbbeeecccfffjjjnnnrrruuuwwwyyy|||zzz~~~pppqqq}}}pppaaa[[[___gggmmmnnneeebbb___]]]]]]^^^```aaafffjjjllljjjkkkooopppmmmnnn\\\VVV}}}xxxbbb___}}}zzznnnjjjeeeeeeiiigggiiikkkmmmnnnoooooooooqqqqqqrrrrrrssssssttttttqqqssskkkeeezzz||||||vvvrrrooorrrwww}}}|||uuusss~~~|||vvvvvv~~~wwwiiiYYYXXX```ssslll[[[VVVTTTZZZ\\\XXXRRRMMMJJJFFF@@@;;;444333222111000000000000//////------,,,---...///111111111111111222222333111111222222222333333333000111222222111000///...+++...000000---,,,---/////////.........---------,,,,,,++++++***+++++++++------...///000000000///............/////////000...///222777???GGGNNNRRRTTTTTTSSSQQQNNNLLLIIIHHHEEEEEEDDDBBBAAA@@@???>>>BBB@@@???AAAGGGNNNTTTVVVZZZ\\\\\\[[[bbbrrrnnnbbb[[[___aaa___eeeoookkkrrrzzzzzzkkkssstttwwwxxxlllWWWIII>>>===???>>>>>>@@@AAA@@@>>>======???AAABBB@@@@@@AAAAAACCCDDDEEEFFFBBBDDDGGGPPPRRRKKKYYY|||pppWWWOOONNNJJJIIILLLGGGKKKPPPTTTXXX[[[___bbbbbbeeeiiinnnrrruuuwwwxxxyyywwwyyy~~~wwwmmmxxx~~~mmm\\\XXX\\\aaahhhooogggddd___]]]^^^aaadddfffbbbgggjjjhhhkkkrrruuurrrlll~~~jjjMMMiiikkkXXXjjjssslllfffeeeiiieeefffhhhkkklllmmmmmmmmmqqqpppppppppqqqrrrsssssspppuuunnncccrrryyyxxx~~~zzzvvvvvvrrrddd]]]]]]fffyyylll[[[YYYUUUUUUVVVQQQJJJGGGGGGDDD>>>888555444222000............////////////............222222333444333222111000444333222111111222333444444444444333222111000///,,,---.../////////------------------------------------------------------,,,,,,---...///000111222//////............/////////111333666;;;BBBIIIOOOZZZaaagggeee^^^VVVTTTTTTKKKGGGBBB@@@BBBCCCCCCBBBDDDDDDEEEGGGJJJNNNRRRUUU\\\^^^______bbbnnn~~~mmm^^^]]]bbbeeeiiimmmqqqoooqqqyyyxxxrrrvvvzzzooo```IIIFFFBBB>>><<<<<<===???>>>BBBDDDBBB>>>>>>AAAEEE@@@AAABBBBBBCCCCCCBBBBBBCCCDDDEEEGGGJJJQQQYYY^^^rrrYYYPPPNNNMMMLLLMMMJJJJJJOOOSSSUUUYYY]]]___bbbfffhhhjjjlllnnnpppooorrrwww{{{}}}kkkrrriiibbbYYYRRRSSS[[[fffnnnqqqkkkccc^^^^^^```aaaaaa^^^aaaeeehhhjjjlllmmmoooooopppUUUYYY{{{vvv___[[[yyy|||uuunnnaaaaaahhhggggggiiimmmpppnnnjjjoooooopppqqqrrrsssssstttxxxtttrrrtttzzzxxxwwwzzzttteee```\\\iiizzznnn\\\ZZZWWWVVVUUUPPPJJJHHHGGGEEE>>>999555444222000............////////////............000111222333333222111111333222222222222222222333444444444444444333222111------...//////......---------------------------------------------------,,,,,,---...///000111111000000//////////////////...///111444888???HHHMMMXXXbbbqqq{{{{{{qqqbbbXXXTTTPPPKKKHHHHHHHHHHHHFFFKKKJJJJJJKKKMMMPPPSSSUUU\\\___aaaaaadddnnn}}}wwwhhheeefffeeeeeegggeeebbbccciiimmmsss~~~zzztttuuussseeeTTTDDDBBB@@@>>>======???@@@AAADDDEEECCC???>>>@@@DDD@@@AAABBBBBBCCCCCCBBBBBBDDDDDDEEEFFFHHHMMMTTTXXXzzzfffYYYSSSMMMGGGJJJGGGFFFJJJMMMPPPUUU[[[]]]___bbbcccdddfffiiikkkmmmppptttxxx|||sssmmm{{{uuubbb^^^YYYUUUUUUZZZ___dddjjjeee^^^[[[[[[\\\]]]]]]\\\^^^bbbddddddeeefffhhhgggjjj{{{ggg[[[pppppp[[[hhhnnnaaaeeedddddddddfffjjjnnnooommmnnnoooooopppqqqrrrssssssxxxvvvvvvwwwzzz{{{tttvvv{{{}}}mmmcccbbbhhhsssppp]]]\\\YYYWWWTTTOOOJJJHHHHHHFFF@@@:::555444222000............/////////............---...///111222333333222222222222222333333222222222444444444555555444444333....../////////......---........................------------------------,,,,,,---...///000000111222111111000000000////////////111333777???HHHNNN[[[eeewwwyyyiii```\\\WWWSSSQQQOOONNNLLLQQQPPPNNNNNNNNNPPPRRRSSSZZZ]]]aaabbbdddkkkvvvvvvjjjfffeeecccbbbbbb^^^[[[ZZZ]]]aaaeeelllsssxxx~~~}}}vvvqqqhhhWWWFFF>>>>>>>>>===>>>???@@@@@@CCCEEEFFFCCC@@@>>>@@@BBBAAAAAABBBCCCCCCCCCCCCBBBDDDEEEEEEEEEFFFIIINNNRRRhhhgggWWWOOOKKKKKKHHHGGGIIIJJJKKKQQQXXX]]]___bbbdddeeefffhhhjjjjjjlllooorrrvvvzzzjjjrrryyybbb[[[[[[[[[[[[[[[[[[[[[\\\ccc```\\\ZZZZZZ[[[[[[ZZZZZZ]]]___`````````aaabbbaaafffsss{{{ZZZVVV{{{ccc]]]pppsssdddiiiddddddeeegggiiilllmmmooonnnnnnooopppqqqrrrssssssuuuuuuwwwzzz{{{yyysssqqqvvv~~~rrrfffdddiiixxxqqq]]]\\\YYYVVVRRRNNNIIIHHHIIIGGGAAA;;;555333111000........./////////.........------------...000111333333333222111222333444444333222111222222333444444555444444///////////////.........////////////////////////------------------------,,,,,,---......///000000222222222222111000000///111222222444888???HHHOOO\\\bbbnnn}}}xxxiiifffaaa\\\XXXUUURRRQQQRRRPPPOOONNNNNNOOOPPPRRRVVVZZZ^^^```aaafffmmmssstttmmmeeebbbcccfffiiikkkdddaaa^^^^^^aaaeeekkkooowwwzzz}}}}}}|||}}}uuukkk]]]LLL???<<<<<<===>>>>>>???>>>>>>BBBCCCCCCBBB???>>>@@@BBBAAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEGGGKKKNNN^^^cccXXXVVVOOOLLLKKKLLLKKKIIIMMMRRRXXX\\\aaaeeefffggghhhiiihhhjjjlllnnnpppsssxxx{{{~~~nnnjjjxxx}}}mmmZZZZZZ\\\___aaabbb```^^^]]]```___^^^]]]]]]]]]\\\\\\[[[]]]___```___```aaacccccchhhpppcccMMMbbbzzzdddhhhoooiiihhhgggiiikkkllljjjkkkmmmmmmmmmnnnooopppqqqrrrrrrpppqqquuuyyy{{{}}}{{{tttqqqrrrzzzwwwjjjccciiisssppp[[[[[[XXXTTTRRRNNNJJJIIIJJJHHHBBB<<<444333111000///...//////............------------+++---///111222222222222111222333444444333222111000111222333333444333333000000//////............////////////////////////------------------------,,,,,,------......//////222222333333222111000///111222222333777===EEEKKKXXX\\\bbbgggkkkoooqqqssskkkiiieee```[[[WWWTTTTTTRRRPPPOOONNNNNNPPPRRRSSSUUUXXX\\\^^^```ccciiimmmmmmiiiddd```dddmmmvvv{{{tttrrrnnniiihhhkkkoooqqqyyyxxxwwwttttttyyy|||pppbbbRRRFFF???<<<===>>>>>>>>>===<<<<<<>>>>>>??????>>>???@@@BBBAAABBBCCCCCCDDDDDDCCCCCCBBBCCCEEEFFFGGGHHHKKKNNNRRReeekkk[[[QQQLLLIIIKKKKKKIIIIIILLLLLLQQQYYY```cccdddddddddggghhhjjjkkklllnnnrrruuuxxx|||~~~fffqqq|||ooo```]]]\\\]]]```bbbddddddcccbbb___```aaaaaa```___^^^^^^[[[]]]^^^___```aaaccceeegggkkkoooxxx|||WWW[[[qqqttteeehhhjjjjjjggghhhmmmnnnjjjhhhkkklllmmmnnnnnnppppppqqqrrrppppppsssxxxzzz|||zzzvvvvvvyyy|||qqqgggeeeooo|||pppZZZZZZVVVQQQRRRNNNJJJJJJKKKHHHAAA;;;444333111////////////000.........------------,,,+++,,,...000111222111111222222222333333222222222000111222222333333333333111111000///....................................------------------------,,,,,,---------.........000111222333333222111000///000000111444888>>>CCCSSSZZZ```aaa^^^^^^bbbgggggggggddd```ZZZVVVUUUUUUSSSRRRPPPPPPPPPRRRTTTUUUUUUVVVYYY[[[]]]bbbgggkkkjjjiiieee___aaalllwww}}}}}}uuusssssssssqqqpppoooooosss|||uuugggWWWIIIBBBBBB>>>>>>??????>>>===<<<;;;<<<<<<<<<===>>>???AAAAAABBBBBBCCCDDDDDDDDDDDDCCCAAACCCEEEGGGHHHIIIKKKMMMQQQVVVqqqjjjZZZPPPHHHHHHJJJIIIHHHHHHHHHMMMTTT[[[___aaaccceeeeeefffhhhhhhiiikkknnnqqqtttxxx{{{{{{}}}tttqqqttt~~~~~~yyyhhhwwwyyycccYYYccc______```aaabbbcccdddddd___aaabbbbbb```______```[[[\\\^^^^^^___```ccceeegggiiikkkqqq\\\RRR[[[}}}kkk```qqqzzzooogggdddjjjmmmiiihhhjjjllllllmmmnnnooopppqqqqqquuussstttwwwxxxyyy~~~zzz{{{~~~uuunnnjjjlllxxxpppYYYZZZVVVQQQRRROOOKKKKKKKKKHHHAAA:::333222111/////////000000.........---------,,,,,,+++---...000111111000000333222222222222222222333222222333333444333333333222111000///.........///------------------------------------------------,,,,,,------------......---///111222333222111000...///111222333666:::===IIIQQQZZZ\\\ZZZYYY\\\```aaabbbbbb^^^YYYVVVUUUVVVSSSRRRPPPOOOOOOPPPQQQRRRQQQRRRRRRTTTXXX]]]dddhhhiiillliiibbbbbbjjjssswww~~~wwwssspppgggiiimmmrrrxxx~~~vvvkkk___NNNAAA>>>CCC??????>>>>>>>>>>>>======>>>=========>>>@@@@@@@@@BBBBBBCCCDDDDDDDDDDDDDDD@@@CCCFFFGGGGGGHHHIIIJJJTTTQQQ___yyyfffSSSMMMNNNMMMJJJHHHJJJLLLPPPSSSWWW\\\bbbfffcccdddeeeffffffhhhkkkmmmppptttuuuuuuxxx|||}}}{{{ssssssvvv}}}~~~|||{{{{{{|||yyyqqqwwwrrr```\\\eeeccccccbbbaaaaaabbbbbbcccbbbdddeeedddbbb```aaabbb___``````______```bbbdddeeeeeegggmmmwwwjjjUUULLLaaaqqqhhh~~~rrrfffhhhkkkhhhgggjjjkkkllllllmmmnnnooopppqqquuussstttwwwxxxxxx{{{~~~zzzzzz{{{sssqqqtttyyyqqqYYY[[[WWWQQQSSSOOOLLLKKKLLLHHH@@@999333222111/////////000000......---------,,,,,,,,,,,,---...000000000//////444333222111111222333444333444444555555444444333333222000///.........///------------------------------------------------,,,,,,------------------,,,---000222333333222111///111333444555666999;;;999AAAJJJPPPSSSUUUYYY]]]]]]______]]]XXXVVVVVVWWWRRRPPPNNNLLLKKKLLLMMMNNNMMMLLLLLLMMMQQQYYY```eeelllrrrqqqjjjhhhnnnvvvxxxxxx|||rrrlllgggfffjjjqqqyyyuuummmdddYYYIII<<<;;;BBB???>>>>>>>>>>>>??????@@@AAA@@@>>>>>>???@@@??????BBBCCCCCCDDDDDDDDDDDDDDDAAACCCFFFGGGGGGFFFGGGGGGOOOKKKRRRpppcccVVVTTTRRRMMMJJJIIIHHHHHHHHHLLLSSS[[[bbbaaacccdddddddddfffiiillljjjlllmmmnnnrrrwwwvvvppppppttt{{{~~~zzz|||~~~~~~~~~}}}|||}}}~~~{{{yyyyyy{{{}}}}}}|||yyytttkkkcccaaaccchhhgggfffdddcccbbbbbbaaaeeeggghhhgggdddbbbdddfffdddddddddbbbaaaaaaccceeedddcccffflllrrrkkkNNNPPPkkkjjjjjjllliiikkkgggfffiiikkkkkklllmmmnnnoooppppppqqqppprrrwwwzzzyyyzzz~~~xxxvvvzzz{{{tttwww}}}zzzbbb]]]YYYVVVOOOPPPOOONNNJJJEEE???<<<555444222000//////000000...------,,,,,,------......------------.../////////000222222333222111000555333111222555777555333666777666333...,,,,,,...000...,,,+++,,,---------++++++,,,,,,---...//////+++,,,------++++++,,,---,,,---...000111111111111000000000222777<<>>@@@GGGNNNRRRSSSTTTVVVYYYYYYVVVQQQMMMKKKLLLLLLKKKIIIGGGFFFHHHJJJGGGLLLMMMLLLRRR]]]ddddddcccdddfffiiilllllljjjhhhgggqqq{{{~~~xxxnnnfffccchhhnnnuuuzzzzzz{{{|||~~~~~~|||~~~~~~tttgggYYYOOOGGGAAA@@@CCCAAA@@@>>>===<<<===>>>@@@CCC???===>>>>>>;;;<<>><<<<<<===>>>???@@@======??????<<<<<>>555444222000//////000000...------,,,,,,------...---------------......//////000111222222222222222444333222333555666555444333555666555333111000000///...------,,,,,,------........................+++---...---,,,+++,,,---------...///000111222222444333111111333888===AAAGGGDDD@@@>>>???@@@AAABBBAAADDDHHHJJJJJJHHHGGGGGGAAACCCEEEGGGJJJOOOUUUYYYcccmmmyyy}}}sssiiiccc^^^VVVPPPLLLLLLNNNPPPVVVTTTSSSWWW```lllvvv|||~~~{{{{{{~~~vvvlll\\\LLLEEECCCAAA@@@@@@@@@???>>><<<<<<======>>>===;;;<<<@@@@@@======???@@@AAABBBCCCDDDDDDDDDDDDDDDFFFFFFFFFDDDDDDDDDFFFIIIJJJMMMQQQZZZuuujjj___XXXPPPJJJJJJJJJHHHGGGHHHKKKNNNSSSYYY^^^aaabbbbbbdddeeefffggghhhhhhhhhgggiiijjjkkkmmmooopppqqqqqqpppqqqqqqrrrsssttttttuuuvvvuuutttuuuwwwwwwwwwuuuvvvvvvwwwwwwwwwwwwvvvvvvsssqqqmmmiiieeecccbbbbbbccceeekkkqqqtttuuu{{{{{{kkkhhh~~~xxxmmmaaa]]]```cccccchhheeeccccccdddddd```]]]VVV]]]dddeeebbb___aaacccbbb]]]XXXXXX\\\```aaaaaa```eeedddccceeehhh|||zzzQQQXXX{{{jjjdddxxxzzzmmmjjjiiigggfffgggkkkkkkiiikkkpppqqqrrrtttsssrrrqqqqqqrrruuuwwwyyy|||~~~}}}zzzvvvwww|||yyyaaa]]]ZZZXXXSSSQQQOOOMMMLLLHHHBBB===555444222000//////000000...------,,,,,,------...------,,,,,,------...//////000111111222222222222333333333333444555555444222444666666666444222111...//////...---,,,---...///////////////.........,,,---...---,,,+++,,,...------...///000111222222555333111000111555999<<>>AAABBBAAA@@@@@@@@@>>>BBBHHHNNNTTTYYY^^^bbbfffppp~~~yyynnnddd]]]ZZZZZZVVVVVVZZZeeeuuurrrdddTTTDDD@@@AAAAAA???>>>???>>>===<<<<<<<<<======<<<;;;===BBBCCC@@@>>>@@@@@@@@@AAACCCCCCCCCCCCCCCDDDEEEFFFEEEDDDCCCDDDEEEIIIGGGJJJOOORRR___fff\\\SSSRRRQQQNNNJJJIIIKKKLLLPPPTTTWWW[[[]]]^^^aaabbbcccdddeeeeeeffffffggghhhiiikkkllllllmmmmmmkkkkkklllmmmnnnoooppppppsssrrrqqqrrrssstttsssrrruuutttrrrooommmjjjhhhfffdddbbb___\\\[[[\\\___bbbcccfffmmmttt{{{lllgggqqq~~~wwwiii^^^\\\aaacccaaacccbbbaaabbbccccccaaa^^^TTT[[[``````^^^]]]\\\ZZZXXXVVVTTTUUUXXX\\\]]]]]]^^^dddbbb```aaabbbnnnhhhSSSgggffffffxxxpppkkkjjjiiijjjllljjjhhhjjjoooqqqsssuuutttrrrpppoooooossstttvvvyyy~~~}}}{{{zzz}}}yyyaaa^^^[[[ZZZSSSPPPLLLKKKKKKGGGAAA;;;555444222000//////000000...------,,,,,,------...,,,,,,,,,,,,,,,---......000000000111111222333333333333444444444444555555222333555666777666333222---///000///---,,,---...///////////////.........,,,---......,,,,,,---...............///111222333555333111000000222555777;;;;;;:::999888777888888888:::===>>>>>>>>>???@@@EEEKKKSSSYYY]]]^^^___```[[[___hhhttt}}}{{{rrrqqqsss|||uuuaaaYYYKKK>>><<<@@@@@@>>>===>>>======<<<<<<<<<<<<<<<<<<;;;>>>DDDEEEAAA???AAA???@@@AAABBBCCCCCCCCCCCCDDDEEEFFFEEEDDDCCCDDDEEEJJJEEEHHHPPPQQQVVVooo{{{gggZZZSSSMMMKKKKKKKKKJJJJJJKKKNNNSSSXXX[[[\\\]]]___aaacccdddeeeeeefffggghhhiiiiiiiiiiiiiiiiiiiiiiiijjjkkkllllllmmmooommmlllmmmnnnnnnmmmlllkkkjjjgggccc___\\\YYYXXXVVVVVVUUUTTTTTTXXX___dddggglllttt}}}xxxqqqggglllwwwuuupppfff\\\[[[```aaa^^^\\\\\\\\\^^^`````````___]]]___^^^\\\\\\]]]XXXOOOQQQTTTXXXYYYXXXYYYZZZ\\\\\\bbb___\\\___^^^dddtttWWWUUUkkkiiimmm{{{|||jjjkkkhhhhhhjjjiiigggjjjooorrrsssuuuuuusssqqqpppppppppppprrruuuzzz~~~||||||yyy```[[[XXXWWWTTTPPPKKKJJJJJJGGGAAA;;;555444222000//////000000...------,,,,,,------...,,,,,,,,,,,,,,,------...000000000000111222444444222333555444333333444666444333333444666666444222,,,///222111---,,,---///........................,,,...///...---,,,---.........---...///000222444555444333222222333333444333444666777666666888999888:::===???AAACCCFFFIIIPPPTTTZZZ^^^^^^\\\YYYXXXUUURRRTTT[[[dddooo{{{wwwqqqttt}}}nnn]]]NNNCCC;;;;;;??????======<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<>>>CCCDDDAAA???AAA??????@@@AAABBBBBBBBBBBBBBBCCCEEEEEEDDDCCCEEEFFFKKKFFFGGGOOOPPPOOO[[[mmmqqq]]]QQQMMMOOOJJJHHHEEEEEEGGGMMMSSSWWWVVVWWWYYY\\\^^^___```aaaaaabbbbbbcccddddddddddddeeeffffffffffffgggggggggfffeeecccdddeeeeeedddccc\\\ZZZXXXVVVTTTSSSRRRQQQQQQSSSSSSSSSUUUZZZcccjjjooowwwhhhyyymmmmmmsssuuujjjhhhbbbZZZXXX[[[\\\YYYWWWWWWYYYZZZ[[[\\\\\\]]]^^^```^^^^^^eeennnlllcccSSSXXX]]]^^^[[[YYYZZZ\\\ZZZ```\\\XXX]]]\\\^^^hhh|||cccKKKSSSooonnnfffsssmmmgggccceeehhhhhhkkknnnqqqrrrtttsssrrrqqqqqqrrrrrrssstttvvvxxxzzz|||}}}|||~~~vvv]]]YYYWWWVVVVVVPPPKKKJJJKKKIIIBBB<<<555444222000//////000000...------,,,,,,------...,,,,,,++++++,,,,,,---...000//////000111222444555111333555555333333444666555333222222444555333111,,,///333222...+++---///,,,,,,------......//////---...///...---,,,---//////...------...000222444666666666777666555444333222555999::::::;;;===??????AAACCCEEEGGGJJJNNNQQQQQQTTTXXXYYYXXXVVVUUUUUUUUUPPPOOOTTTZZZ___iiirrrooouuu|||yyyqqqpppwww~~~{{{tttooopppvvv||||||hhhXXXDDD>>>:::<<>>===>>><<<<<<<<<<<<;;;;;;::::::<<<;;;===AAABBB>>>===???>>>???@@@AAAAAABBBBBBAAA???AAABBBCCCBBBCCCDDDFFFHHHFFFHHHLLLLLLLLLQQQZZZxxxlll___[[[OOOMMMIIIGGGGGGJJJNNNPPPQQQRRRSSSUUUVVVXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\[[[ZZZYYYYYYZZZZZZYYYWWWSSSRRRQQQPPPPPPPPPQQQRRRSSSVVVZZZ\\\^^^eeepppxxxrrrzzzsssuuusssmmmeeefffbbbZZZVVVWWWYYYXXXVVVWWWXXXYYYXXXXXXXXXYYYXXX]]]]]]]]]hhhxxx}}}yyyZZZ[[[\\\\\\ZZZYYYXXXXXXWWW\\\XXXTTTZZZ[[[ZZZ```hhh\\\MMMVVVssstttrrryyynnneeeeeeiiijjjjjjlllnnnpppqqqppppppppprrrtttsssuuuwwwxxxxxxyyy{{{~~~}}}ttt\\\ZZZXXXXXXWWWRRRLLLKKKLLLJJJCCC===555444222000//////000000...------,,,,,,------...,,,,,,++++++,,,,,,---...000/////////111222444666111444666555333222444777666333111111333444333111+++///333222...+++---///++++++,,,,,,---...//////---...///...------...//////...------...000333444777888999::::::888666444555999>>>@@@@@@AAACCCFFFIIIJJJKKKKKKKKKMMMQQQSSSMMMOOOQQQRRRRRRSSSVVVWWWSSSOOOPPPVVV[[[\\\bbbiiigggiiikkkkkkkkkqqq{{{{{{sssggg```aaajjjttt{{{|||xxxwwwxxx~~~jjjVVVEEE???;;;:::===???===<<<>>>;;;;;;<<<<<<;;;;;;:::999<<<:::;;;??????<<<;;;===>>>>>>???@@@AAAAAAAAAAAA===>>>@@@AAAAAABBBDDDFFFDDDFFFIIIJJJJJJKKKPPPUUUVVVtttiiiXXXUUURRRNNNKKKJJJJJJJJJMMMNNNOOOPPPQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVUUUUUUTTTSSSSSSRRRRRRQQQTTTRRRQQQQQQRRRRRRQQQOOOSSSSSSQQQQQQQQQRRRSSSTTTVVV[[[```eeeiiirrr~~~yyyrrrvvvvvvmmmbbbggghhhddd[[[UUUVVVYYYZZZWWWXXXYYYXXXWWWUUUUUUUUUUUU\\\\\\XXX]]]mmmvvvuuu```[[[WWWVVVWWWXXXVVVSSSTTTZZZUUUQQQXXXZZZXXX]]]\\\uuuxxxXXXIIIhhhqqqoooyyyllliiikkkkkkiiihhhlllmmmnnnnnnnnnpppsssvvvmmmqqquuuvvvuuuvvvzzz~~~~~~}}}mmm[[[]]][[[YYYVVVRRRNNNKKKJJJFFFAAA<<<888666222000000///...---...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---//////000111222333333444444444333222222333333333222444666444222111444777222111//////000000...,,,......---------....../////////.........---------,,,------...000111333444666999===@@@AAA>>>;;;888===AAAEEEGGGGGGGGGGGGGGGHHHIIIIIIGGGDDDDDDHHHLLLJJJLLLNNNMMMMMMQQQWWW]]][[[WWWSSSSSSWWW\\\___```eee]]]XXX\\\bbbeeegggjjjkkkfff]]]XXXZZZdddqqq{{{~~~tttjjjmmmttt}}}pppaaaQQQAAA<<<;;;;;;;;;;;;<<<======;;;;;;;;;::::::999999999<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>============??????@@@AAAAAABBBBBBCCCCCCEEEFFFGGGHHHIIILLLNNNTTThhhtttjjj]]]TTTPPPNNNKKKHHHKKKLLLLLLLLLJJJJJJKKKLLLJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPPPPNNNLLLKKKNNNQQQNNNNNNNNNOOOOOOOOONNNMMMOOOQQQSSSTTTUUUWWWYYY\\\hhhnnnqqqqqqvvvqqqyyy|||nnnccceeehhheee___YYYTTTSSSUUUXXX[[[ZZZVVVRRRSSSXXXZZZXXXWWWWWWXXX\\\aaaccccccaaaVVVWWWWWWWWWVVVTTTRRRQQQQQQPPPOOOQQQTTTVVVWWWWWWccchhhiiiYYYUUUsss}}}rrrvvvnnnooonnnlllmmmjjjkkklllllllllmmmppprrrpppqqqrrrrrrrrrtttwwwzzz~~~rrr]]]\\\ZZZXXXVVVRRRMMMKKKJJJFFFAAA<<<888555222000000///...---...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,------......///000111222222444333333222222333333333333555666555555444555777666555333111000000//////......---------...////////////.........------------------...000111333444777999===AAABBBAAA>>>===@@@CCCGGGKKKMMMPPPTTTVVVGGGEEEBBB@@@????????????CCCEEEHHHLLLRRRZZZbbbhhh]]]YYYUUUTTTUUUVVVWWWVVVZZZSSSNNNQQQUUUXXX]]]cccjjjeee^^^XXXXXXaaaooozzzwwwpppggg___jjjrrr|||aaaRRREEE:::;;;;;;;;;;;;;;;<<<======<<<;;;;;;;;;:::::::::999<<<;;;;;;;;;;;;<<<======>>>=====================@@@@@@@@@AAABBBBBBCCCCCCBBBDDDEEEFFFFFFHHHJJJMMMOOO\\\~~~wwwfff^^^ZZZVVVSSSMMMMMMMMMMMMLLLJJJIIIGGGHHHHHHHHHIIIHHHGGGFFFEEEDDDFFFHHHJJJLLLLLLJJJHHHKKKLLLMMMNNNOOORRRVVVXXXMMMPPPTTTYYY^^^ccciiinnnoooyyy~~~vvvyyyvvvhhhaaadddaaa___\\\WWWTTTTTTWWWYYYYYYYYYWWWTTTXXX^^^aaa```WWWVVVUUUXXX\\\___```___YYYYYYYYYXXXWWWVVVTTTTTTRRRQQQQQQRRRUUUWWWXXXWWWYYY[[[ooo[[[TTTrrr|||uuurrrllllllnnnjjjkkklllmmmmmmoooqqqssspppqqqssssssssstttwwwyyy}}}~~~~~~www___\\\YYYXXXUUUQQQMMMKKKIIIFFFAAA<<<888555222000000000///---...------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---...///000000111333222222222333333333333444444555666888888666555888888777444222000111222......------......///000...............------------------...///111333333666777;;;===???@@@?????????BBBFFFKKKPPPXXX```eeeXXXPPPFFF???>>>???===<<>>DDDMMMWWW^^^rrrpppkkkbbbWWWMMMGGGFFFAAA===999;;;AAAHHHMMMNNNKKKMMMRRRWWW[[[___bbbdddllllllmmmmmmiiigggnnnwwwyyy___SSSIII>>>;;;@@@:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;;;;<<<<<<=========>>>@@@@@@AAAAAABBBCCCCCCDDDBBBCCCEEEFFFFFFHHHJJJMMMMMMNNNQQQ```yyyoooiiiddd]]]XXXVVVTTTQQQNNNMMMMMMNNNOOOIIILLLOOOQQQSSSTTTWWWXXXSSSWWW\\\```eeellltttzzz|||}}}uuuxxxkkkgggfffdddccceeefffdddaaa^^^]]]\\\___```^^^[[[\\\aaaaaa^^^^^^\\\ZZZXXXWWWYYY\\\^^^XXXWWWUUUSSSRRRRRRRRRSSSSSSRRRSSSUUUWWWXXXWWWUUURRRVVVYYYbbbccc```nnn{{{sssoookkkiiijjjmmmnnnnnnmmmooorrrssssssrrrssssssvvvvvvxxxyyy{{{}}}~~~zzz~~~vvv___]]]ZZZXXXSSSOOOKKKIIIIIIFFFAAA===666444111000000000000//////......------------------,,,,,,++++++,,,,,,---++++++,,,---...///000000///000111333333333222222111111222444666777555444...000444999===<<<888444111111000///............---------...........................///000111222777777888999999999999888888999:::;;;>>>DDDLLLQQQccclllvvvxxxpppdddXXXSSSKKKGGGBBB@@@AAAEEEIIIKKKPPPZZZiiitttzzzyyyvvvttt{{{|||ooo\\\JJJDDDAAA<<<:::===:::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;;;;;;;<<<<<<======>>>??????@@@AAAAAABBBBBBCCCBBBDDDEEEFFFFFFHHHKKKMMMNNNOOORRRYYYiii}}}xxxoookkkfff```\\\ZZZZZZZZZYYY```kkkwww~~~}}}}}}qqqnnnuuurrriiigggfffeee```bbbdddeeecccbbbbbbbbbaaaaaa^^^YYYYYY[[[ZZZVVV]]]^^^]]]\\\ZZZZZZ\\\]]]YYYXXXWWWVVVTTTTTTTTTTTTQQQQQQRRRTTTVVVVVVTTTSSSOOOTTTXXX\\\lllvvv\\\UUUhhh{{{{{{pppiiihhhjjjlllmmmlllnnnppppppppppppqqqrrruuuuuuvvvxxxyyyzzz{{{|||{{{|||~~~sss___]]]YYYVVVRRROOOKKKIIIHHHFFFAAA===666444111000000111000/////////...------------------,,,,,,++++++,,,,,,---)))******+++,,,---.........///111333444333222111111222444555555555777888555222222666<<<>>>:::555333333111///...------------------........./////////......//////000111222666888999;;;<<<<<<;;;;;;888999:::;;;<<<>>>BBBEEEPPP[[[jjjvvv{{{wwwooojjjdddaaa[[[UUUQQQRRRUUUYYY___hhhsss{{{~~~|||zzzyyy{{{~~~zzzsssrrr~~~zzzsssvvvTTTJJJ???:::;;;<<<;;;:::::::::999999::::::;;;<<<999:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======::::::;;;<<<<<<===>>>>>>>>>>>>???@@@@@@AAAAAABBBAAACCCDDDEEEEEEGGGIIILLLNNNOOORRRVVVZZZjjj~~~|||zzz{{{~~~jjjooozzzxxxooohhhdddaaabbbddd\\\^^^`````````______```^^^^^^[[[WWWVVVXXXVVVRRRYYY[[[^^^^^^\\\ZZZYYYZZZWWWWWWWWWWWWUUUTTTSSSRRROOOOOOPPPRRRTTTTTTRRRPPPOOOSSSVVVWWW^^^xxxkkkJJJOOOpppvvvnnnlllkkkkkklllmmmnnnnnnmmmmmmoooqqqqqqrrrsssuuuwwwxxxzzzzzz{{{|||}}}}}}~~~rrr___^^^YYYTTTRRRNNNKKKIIIHHHFFFAAA===666444111000000111000/////////...------------...---,,,,,,++++++,,,,,,---(((((()))***+++,,,---------///111333444333222111111444666666444555888<<<<<<666111444;;;???;;;666555444222000...---,,,,,,---------.........////////////...//////000111222444666999;;;=========<<<777999::::::::::::<<<>>>AAAGGGSSScccsss|||}}}{{{}}}zzztttjjjccc```ccchhhfffhhhjjjiiihhhiiimmmpppmmmqqqyyyzzzmmmaaa\\\___dddnnn{{{zzzrrrhhhwwwgggKKKFFF>>>888:::>>>>>>;;;::::::999999::::::;;;<<<999999999::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<======::::::;;;;;;<<<===>>>>>>===>>>>>>???@@@@@@AAAAAA@@@AAACCCDDDDDDFFFHHHKKKIIIHHHLLLPPPNNNVVVyyyvvvnnnrrrxxxqqqhhhbbbaaa___[[[]]]ddd[[[\\\]]]]]][[[YYYYYYZZZ[[[\\\YYYUUUUUUXXXVVVRRRUUUYYY^^^___\\\YYYWWWWWWTTTUUUUUUUUUTTTRRRPPPOOOMMMMMMOOOQQQSSSSSSPPPNNNNNNNNNPPPPPPQQQccc\\\KKK]]]mmm|||tttqqqooollllllmmmlllkkklllnnnqqqmmmnnnpppsssuuuxxxyyyzzzuuuyyy}}}sss^^^ZZZSSSMMMRRRQQQMMMGGGDDDDDD@@@:::777666333111///.................................+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,000///,,,///555555...222222222333333333444444888555333111333666999:::666555444222000000//////,,,---...///000000000000///......//////000111222333555999===@@@BBBCCCCCC>>>===<<<<<<<<<;;;:::888>>>AAAFFFKKKRRRZZZbbbhhhvvv{{{xxxooogggccc```]]]ZZZYYYZZZ]]]___```dddiiipppvvv{{{xxxkkk]]]WWWXXX```rrr}}}rrrppp{{{mmmVVVBBB@@@===:::888777777777777777888888888999999999888888888888888888888888888999999::::::;;;<<<<<<999::::::999888999;;;===@@@???>>>>>>>>>>>>>>>???BBBBBBCCCCCCDDDEEEEEEEEEGGGJJJLLLKKKKKKUUUggguuuxxxxxxwwwnnnkkkeee___\\\[[[\\\]]]YYYZZZZZZYYYVVVTTTSSSSSSZZZXXXWWWWWWWWWWWWUUUTTTTTTUUUWWWWWWWWWUUUSSSRRRPPPOOOOOONNNNNNOOOOOOPPPNNNNNNOOOPPPPPPPPPOOOOOOPPPMMMMMMNNNNNNXXXyyy{{{NNNLLLccc|||xxxppptttooommmoooooolllooouuurrrqqqssswwwwwwuuuvvvzzz{{{{{{zzz{{{|||~~~rrr\\\ZZZUUUQQQRRRRRRNNNHHHEEEEEEAAA;;;777666333111///.........------------------------+++,,,,,,------,,,,,,+++++++++******++++++,,,---///000000......000000...222333333333444444444444777888777444111111555999777666666444333222111111------------------------////////////000111333333222444666999<<<>>>@@@@@@===<<<;;;<<<>>>???@@@@@@???@@@BBBCCCEEEJJJPPPTTTbbbfffjjjjjjfff___YYYWWWTTTUUUVVVWWWYYY[[[]]]^^^\\\bbbkkkvvvxxxkkk```\\\___oooxxxzzzzzz^^^NNNBBB@@@===;;;999888888888777777777888888888999999888888888888888888888888888888888999::::::;;;;;;999::::::999888999;;;===???>>>>>>>>>>>>>>>??????AAAAAAAAABBBCCCCCCDDDDDDHHHJJJLLLJJJJJJOOOZZZccc}}}rrrqqqvvvssslllmmmiiiccc^^^[[[ZZZ[[[\\\ZZZYYYXXXUUUSSSSSSUUUWWWXXXVVVUUUUUUUUUUUUTTTRRRTTTTTTUUUUUUTTTQQQOOONNNMMMMMMLLLLLLLLLLLLMMMMMMLLLMMMNNNNNNOOOOOONNNNNNOOOLLLMMMNNNLLLRRRjjjlllTTTQQQggg}}}yyyrrrooorrrssspppnnnooorrrqqqssswwwxxxwwwxxx|||zzzzzzzzz{{{}}}~~~qqq[[[ZZZXXXVVVSSSRRROOOIIIFFFEEEBBB<<<777555333111///.........------------,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++************+++,,,,,,///...///111000...///222333333333444444444555555555999;;;777111...222666666777777777777555333222000///...,,,++++++,,,,,,/////////000111222444555222222333555777999;;;<<<::::::;;;<<>>??????@@@??????@@@AAAAAABBBBBBCCCEEEFFFHHHHHHHHHJJJNNNQQQ[[[wwwlllhhhiiifffaaajjjfffaaa\\\YYYYYYZZZ\\\[[[ZZZVVVSSSPPPRRRVVVYYYUUUTTTRRRRRRSSSSSSRRRPPPRRRRRRRRRQQQOOOMMMKKKIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMMMMLLLLLLNNNKKKLLLNNNMMMNNN\\\mmmlllJJJQQQlll|||yyyvvvvvvuuurrrqqqssspppppptttuuutttuuuxxxwwwxxxzzz{{{}}}~~~~~~~~~rrr\\\[[[XXXWWWQQQQQQNNNHHHEEEEEEAAA<<<666555333111////////////---,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***************++++++,,,---+++...333222...111777333333444444444555555555444777888777333111111333555666777888888777555333444222000...---...///000.........///000222333444222222111222333555777999999999:::;;;>>>BBBHHHLLLRRRSSSTTTQQQLLLGGGCCCBBBAAADDDHHHMMMQQQVVVZZZ\\\]]]aaaeeeccc^^^[[[\\\___aaadddiiitttwwwlllooo}}}||||||{{{yyyhhhxxx\\\FFF???>>>===<<<;;;999888888888888666666666777777777888888777777777777777777777777666666666777888888999999888:::;;;:::999999;;;<<<<<<<<<<<<======???@@@AAA??????@@@@@@AAABBBBBBBBBBBBBBBBBBEEEHHHJJJKKKKKKPPPhhh|||wwwnnnfffaaa```___^^^fffccc___ZZZXXXXXXYYYZZZ]]][[[YYYUUURRRRRRUUUWWWSSSRRRQQQQQQRRRRRRPPPOOONNNNNNNNNNNNLLLKKKIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGHHHIIIJJJKKKKKKKKKJJJKKKIIIJJJNNNOOOPPPXXXaaa{{{fffNNN[[[yyy}}}yyyuuuuuuvvvvvvqqqppprrrsssqqqrrruuutttvvvxxxzzz||||||||||||{{{|||~~~~~~~~~vvv___[[[WWWUUUOOOOOOLLLFFFDDDDDD@@@;;;666555333111////////////---------,,,,,,++++++++++++,,,,,,------,,,,,,+++******))))))******+++,,,,,,+++,,,000000...000444333333333444444444555555444333222333666666333111222444666777888777555444333222000//////000222333---------...///000111222222222111111222444666777999:::::::::;;;>>>DDDHHHSSSWWW\\\\\\YYYSSSMMMJJJFFFGGGIIIMMMTTTZZZ```cccbbbeeeeeeaaaZZZWWWYYY]]]bbbcccgggooouuupppuuu~~~{{{{{{}}}}}}qqq[[[eeefffFFF<<<<<<:::888888777777666666666666555555666666666777777777666666666666666666666666555666666777777888999999888999;;;;;;:::999:::<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBAAACCCGGGJJJKKKJJJNNNUUUbbbnnnjjjeee```\\\ZZZ\\\___bbb```]]]ZZZXXXXXXXXXYYY\\\\\\\\\ZZZVVVSSSRRRRRRRRRQQQOOOPPPQQQQQQPPPOOOKKKKKKKKKKKKKKKKKKJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIJJJHHHGGGJJJLLLOOOTTTYYYdddaaaVVV\\\{{{}}}|||zzztttqqqsssuuutttuuuxxxtttuuuwwwyyyzzzzzzzzzyyyyyy{{{}}}~~~~~~www^^^ZZZUUUSSSNNNNNNKKKEEECCCCCC@@@:::555444222111/////////000......------,,,,,,+++++++++,,,,,,------,,,,,,+++***))))))))))))***+++++++++---,,,+++---111111---222222222333333333444444444000...111777999555111111222444555666666666555222111000000000111222333------------...///000000222222222222333555666666888:::;;;:::999:::>>>CCCIIINNNUUUYYYXXXTTTPPPNNNOOOMMMLLLOOOTTTZZZ^^^```^^^___^^^[[[WWWVVVXXXZZZ[[[^^^bbbiiixxxyyywww}}}}}}~~~hhh^^^^^^nnnKKK;;;:::;;;:::555555555555555555555555555555555555666666666666666666666666666666666666666666666777888888999999777999;;;;;;:::::::::;;;<<<<<<<<<<<<===>>>>>>??????@@@@@@AAAAAABBBCCCCCCFFFEEECCCDDDEEEGGGHHHHHHNNNMMMMMMdddxxxrrrccc___\\\ZZZXXXVVVYYY^^^]]]]]]]]]\\\ZZZYYYXXXWWWYYY[[[]]]\\\XXXTTTPPPOOOPPPOOONNNNNNOOOPPPOOONNNHHHHHHIIIIIIIIIJJJJJJJJJFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHFFFFFFGGGIIIMMMOOOWWWkkkgggRRR```~~~{{{uuuvvvxxxxxxyyy{{{wwwwwwxxxyyyyyyyyyyyyyyyyyy{{{~~~~~~ttt[[[WWWTTTSSSNNNOOOKKKFFFDDDDDDAAA;;;555444222000//////000000//////......---,,,,,,++++++,,,,,,------,,,,,,+++)))))))))))))))***++++++)))///---)))111>>>===111111111111222222222333333333000///000444666555222222222333444555777777888444444444333222222111111//////............/////////000222333444555555555777:::<<<;;;888888;;;??????CCCHHHLLLMMMMMMNNNOOORRRPPPNNNPPPUUU[[[___`````````aaa```___^^^]]]\\\YYY___dddgggppp~~~tttxxx|||~~~www```XXXlllpppOOO<<<888888999999333444555555666666666666444444555555555666666666555555555555555555555555666666777888888999999:::777999;;;<<<;;;::::::;;;======<<<<<<<<<======>>>>>>>>>??????@@@AAAAAAAAACCCDDDEEEEEEEEEEEEEEEEEEIIIKKKJJJUUUqqqssslllZZZVVVVVVYYYYYYVVVXXX\\\ZZZ[[[]]]^^^]]]ZZZWWWVVVTTTWWWZZZZZZWWWSSSQQQOOOMMMLLLKKKLLLMMMNNNMMMLLLHHHHHHGGGGGGGGGGGGGGGGGGEEEDDDDDDDDDDDDDDDDDDEEECCCDDDEEEGGGHHHHHHIIIIIIFFFGGGGGGFFFEEEGGGIIIJJJMMMXXXkkkcccUUUbbbxxx||||||{{{zzzzzzzzzzzzzzzxxx{{{}}}~~~~~~}}}~~~{{{~~~rrrXXXUUUTTTUUUOOOOOOLLLGGGEEEEEEBBB<<<555444222000000///000000000000///...------,,,,,,+++,,,,,,------,,,,,,+++)))))))))))))))******+++&&&//////***777LLLLLL;;;000000111111111222222222222222222111111222333444333333333444555777999:::999999888777666444222111111111000///////////////...///111333555555555444666:::===<<<888777:::>>><<<>>>@@@CCCEEEHHHLLLOOORRRPPPNNNRRRYYY```dddeeejjjjjjkkklllllljjjeeeaaa___fffjjjiiiiiiqqq{{{~~~xxxrrrvvv{{{yyycccVVVQQQ___mmmSSS<<<777999777666888333444555666777777777777444444444555555555666666555555555555555555555555777777777888999999::::::777999;;;<<<;;;::::::;;;>>>======<<<<<<<<<===============>>>??????@@@@@@<<<@@@DDDFFFEEEDDDDDDEEEBBBJJJLLLMMMXXXmmmqqqiiiVVVRRRTTTZZZ\\\YYYXXX[[[XXXZZZ]]]___^^^[[[WWWUUUPPPSSSVVVVVVUUUSSSRRRRRRKKKJJJIIIJJJKKKLLLKKKJJJHHHHHHFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDCCCDDDEEEFFFHHHHHHIIIIIIAAAEEEHHHHHHGGGIIIKKKLLLFFFOOOWWWpppzzzTTTNNNaaa}}}}}}|||{{{{{{||||||xxxzzz}}}~~~}}}||||||}}}xxx|||sssZZZYYYYYYZZZUUUQQQMMMIIIFFFCCC???===888555111//////...---,,,///............------------------,,,,,,+++++++++************************++++++,,,---///111333444111111222333444444444444222222111111222222333444:::888666333222333555666::::::999999888777777666222111000...------------000000000111333555888999777888:::<<<<<<>>>AAADDDAAAAAAAAABBBCCCFFFHHHIIIOOORRRTTTUUUVVV[[[dddlllyyy}}}xxxooohhheeecccgggmmmrrruuuwwwyyy{{{~~~|||xxxsssnnnooouuuzzz}}}```ZZZPPPLLL]]]jjjGGGCCC>>>888555555666777666666555555555555666666444444444444555555555555666666666666666666666666666666555555777888:::;;;777888999888777777999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>CCCCCCDDDEEEFFFGGGHHHHHHJJJGGGIIINNNQQQXXXppptttfff```WWWVVVTTTTTTUUUWWWZZZ\\\\\\\\\\\\[[[ZZZYYYXXXWWWRRRRRRSSSUUUWWWWWWUUUTTTNNNNNNNNNMMMLLLKKKJJJIIILLLLLLKKKIIIIIIHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEFFFGGGHHHHHHIIIIIIMMMOOOOOOZZZrrrPPPLLLddd~~~}}}}}}||||||||||||}}}}}}}}}}}}}}}~~~ttt[[[YYYYYYZZZSSSPPPLLLHHHEEECCC???===777444111/////////...---///............------------------,,,,,,+++++++++******************************++++++---...000111///000111222333333333333222222222111222222333333777666444333222333444555:::::::::999999777777666444333222111000/////////////////////111333555666777888;;;<<<===???BBBDDDDDDCCCCCCDDDEEEGGGIIIJJJMMMOOORRRRRRRRRUUU]]]cccqqquuuzzzzzzuuuooojjjggggggjjjooorrrtttwwwyyy{{{vvvwwwzzz~~~~~~}}}}}}zzzuuuooolllkkkmmmooojjj|||yyyiii^^^UUUFFF???VVVzzzVVVAAA>>>:::777555555666777666666555555555555666666444444444555555555666666555555555555555555555555666555555555666888:::;;;:::;;;<<<;;;999888888999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>BBBBBBCCCDDDEEEFFFGGGGGGMMMJJJKKKPPPPPPRRRaaattt}}}{{{vvviii___^^^WWWVVVTTTSSSTTTVVVXXXZZZ\\\\\\\\\[[[[[[YYYXXXXXXSSSSSSSSSTTTUUUUUUTTTRRRPPPPPPPPPOOONNNMMMLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDDDDDDDDDDEEEFFFFFFDDDDDDEEEEEEFFFGGGGGGHHHHHHJJJLLLSSSllleeePPPWWWeeeuuu\\\XXXXXXXXXQQQNNNJJJGGGEEEBBB???===666444111///000000///...///............---------------,,,,,,,,,,,,++++++************************)))))))))******+++------...///000111111222222111333333222222111222222222333333333222333444444555777888999::::::999888777777666555444333222222222............///000111222666777:::;;;<<<>>>BBBDDDFFFFFFFFFFFFGGGHHHIIIJJJOOORRRTTTTTTSSSTTTYYY]]]dddhhhmmmpppoookkkhhhgggfffiiilllnnnppprrruuuwwwrrrqqqtttzzz~~~wwwqqqiiihhhddd^^^[[[___hhhpppyyykkkSSSHHHIIIGGGPPPeee~~~UUU>>>999888666555444555555666666555555444444555555666444555555555555666666666444444444444444444444444555555555555666888999:::;;;===>>>===;;;999888888999999:::::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<======AAAAAABBBCCCDDDEEEFFFFFFLLLIIIKKKOOOOOOMMMSSS]]]rrrzzztttrrrjjj^^^ZZZ^^^WWWVVVUUUSSSSSSUUUVVVXXX[[[[[[[[[[[[ZZZZZZYYYXXXUUUSSSSSSSSSSSSSSSQQQOOOPPPPPPOOOOOONNNLLLKKKJJJHHHGGGGGGFFFEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCCCCCCCDDDEEEEEECCCCCCCCCDDDDDDEEEEEEFFFEEEGGGKKKNNNWWWrrreeeTTTOOOnnnvvv\\\VVVTTTUUUOOOLLLIIIFFFDDDBBB???===666333111///000111000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))***++++++......///000111111111111444333222222111111222222111111222333444555666666444555888:::;;;<<<;;;;;;999888777555444444444444000/////////////////////333555777999:::<<>>??????999888777666555444444444222222222222111111000000111333555666666888;;;>>>DDDDDDEEEFFFFFFFFFGGGGGGGGGIIIKKKMMMNNNOOOPPPQQQTTTVVVYYY]]]``````___^^^]]]___bbbdddeeehhhllloooyyyuuuuuuyyy||||||}}}{{{wwwooofff^^^WWWSSSQQQTTTRRROOOQQQVVV\\\```bbb\\\QQQHHHEEEBBBDDDRRRdddhhhHHH888777666666666555555444333222444444333333333333444444444444444444555555555555333333333333333333333333222333444555666777777888444777:::;;;:::999888999888888888999999999:::::::::::::::::::::;;;<<<<<<>>>>>>???@@@AAABBBBBBCCCDDDCCCDDDHHHLLLMMMOOOQQQYYYWWW^^^vvvwwwooogggbbb___]]]]]]```YYYXXXWWWVVVUUUUUUUUUVVVWWWWWWXXXYYYYYYYYYXXXXXXTTTRRRPPPOOOOOONNNLLLKKKKKKKKKKKKJJJIIIHHHFFFFFFEEEEEEDDDDDDCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDGGGEEEHHHMMMIIIMMMkkkeeeLLL\\\{{{yyyZZZRRRPPPQQQPPPMMMIIIFFFDDDAAA>>><<<777555222000111111000//////............---------++++++,,,,,,,,,,,,------************************++++++*********++++++,,,...///000111111222222222222222111111222222333444111222222333444666888999222333555888;;;>>>@@@AAA:::999888666555555555555444444444444444333222222000222333444444555777999??????AAABBBCCCCCCCCCCCCEEEEEEGGGHHHJJJLLLMMMNNNRRRRRRTTTWWWZZZ\\\ZZZYYYZZZ]]]___aaabbbcccfffhhhjjjgggfffhhhhhheeefffiiiccc___WWWPPPKKKJJJJJJKKKNNNLLLJJJMMMRRRTTTSSSPPPBBB@@@>>>===BBBYYYiiiFFF777888<<<777666666555444333222222444333333222222333333444222333333333333444444444333333333333333333333333111222333555666666777666222444777888888777888999777777888888888999999999:::999999999999:::;;;;;;<<<<<<===>>>???@@@AAAAAADDDCCCDDDEEEGGGHHHKKKMMMMMMNNNSSS^^^ttt~~~}}}rrrjjj```[[[\\\]]]\\\[[[WWWWWWVVVUUUUUUUUUUUUUUUTTTUUUVVVWWWWWWWWWWWWWWWQQQOOOMMMLLLMMMMMMLLLKKKKKKKKKJJJJJJIIIHHHFFFEEEDDDDDDCCCBBBBBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@????????????@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDBBBEEEJJJGGGGGGXXXooodddOOOXXX{{{yyyyyyZZZRRRQQQTTTRRROOOJJJGGGDDDAAA>>>;;;888666333111111000///...///............---------+++++++++,,,,,,---------***************************)))))))))***+++,,,,,,------...///000000000000000000000111222333444555222111111111222444777888777666666777999<<>>???@@@@@@???BBBCCCBBBBBBCCCEEEFFFFFFIIINNNQQQYYYmmmyyyvvvgggccc^^^ZZZZZZ[[[ZZZWWWTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRTTTUUUUUUVVVVVVVVVNNNLLLJJJJJJLLLMMMMMMMMMIIIIIIHHHHHHGGGEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@BBBBBBBBBBBBBBBBBBAAAAAA@@@@@@CCCFFFEEEEEEMMMYYY|||jjjZZZgggwww~~~yyyZZZSSSSSSWWWSSSPPPKKKGGGDDDAAA>>>;;;999777333111111000///...//////.........---------+++++++++,,,,,,---------************************(((((((((((()))***+++,,,+++,,,---...///////////////000000111222444555666222111//////000333666888;;;:::888777888:::===???<<<;;;:::999888777777777444555666666666555444333333444555444333333444666444666888:::<<<<<<<<<<<<@@@>>>======>>>@@@AAAAAADDDCCCCCCFFFKKKNNNMMMKKKHHHJJJLLLLLLJJJHHHGGGFFFCCCDDDGGGHHHDDDAAAEEELLLEEEDDDCCCCCCDDDFFFIIIJJJHHHJJJKKKGGG@@@;;;:::;;;888@@@MMMdddoooHHH:::<<<<<<666222444333222111111222333444333222222222222222222333000000111111111222222222444444444444444444444444000111333555666666666555777777888666555555666888777777777777888888888888999999888888999999:::;;;::::::;;;<<<===>>>??????999>>>BBBAAA??????BBBCCCGGGFFFFFFIIIOOO[[[kkkwwwxxxmmmiii^^^```___]]][[[[[[YYYWWWQQQQQQRRRRRRRRRRRRRRRRRRPPPQQQRRRSSSTTTUUUUUUUUULLLJJJIIIIIIKKKMMMNNNNNNEEEEEEEEEEEEDDDBBBAAA@@@@@@???????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAA@@@@@@@@@@@@@@@@@@@@@???BBBEEEEEECCCDDDJJJPPPPPPuuuccc^^^}}}~~~wwwYYYYYYOOOSSSTTTPPPKKKFFFDDDCCCBBBAAA777666333111///...............---,,,,,,,,,,,,---+++,,,,,,------,,,,,,++++++++++++*********))))))******************************+++,,,---//////000...---,,,---///222333333555555444333222222111111444777:::;;;;;;;;;<<<===@@@???>>>>>>===<<<999777888444333999:::666444666222222333222111111333444555555555666666666666777888999:::;;;;;;:::999888999:::;;;===>>>?????????CCCBBBAAA@@@@@@???@@@@@@?????????>>>===>>>@@@CCC>>>FFFGGG@@@???DDDEEEAAAMMMCCC;;;:::;;;:::>>>DDDIIIaaaqqqUUU<<<666888666444777444444333333222111000000111111111111111111111111111222222333333222222111222222222333333333444444333333333444444444555555555555666666777777888888777777777777777888888888888888888777777777777777:::::::::;;;;;;;;;;;;;;;===>>>>>>???@@@@@@AAAAAACCCDDDFFFGGGIIILLLQQQUUUvvvyyysssggg^^^]]]``````___^^^[[[WWWTTTRRRPPPOOOPPPQQQRRRRRROOOLLLNNNMMMMMMNNNPPPRRRRRRQQQOOOKKKGGGEEEEEEGGGGGGGGGEEEDDDBBBAAA@@@?????????>>>>>>>>>>>>============<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@@@@@@@@@@???AAAAAAAAABBBCCCDDDEEEFFFJJJ```ddd___}}}vvvYYYZZZPPPSSSTTTPPPJJJFFFDDDCCCBBB@@@777555333111///......///......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,++++++++++++*********))))))******************************+++,,,---...////////////......///000222333444444444333333333222222333666999:::::::::;;;<<<>>>@@@CCCEEEDDD@@@;;;777666111111555888777888;;;444555555666666666777888444555555555555666666666666777777888888777777666666777888999;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<999:::;;;;;;:::;;;===???CCCEEECCC>>>;;;>>>@@@???777;;;BBBCCC>>>===JJJZZZ~~~sssSSSBBB555999<<<888333222444444333222222111000000111111111111111111111111111222222333333222222111222222222333333333333444333333333444444444444555555555666666666777777777666666777777777777888888777777777777777777777777999::::::::::::;;;;;;;;;<<<======>>>??????@@@@@@AAABBBDDDEEEFFFIIIMMMQQQ]]]{{{wwwooojjjaaaZZZYYY\\\]]]]]]]]]ZZZWWWRRRPPPLLLLLLMMMPPPRRRSSSQQQOOOKKKJJJJJJKKKMMMNNNNNNMMMMMMJJJGGGEEEFFFFFFFFFEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>=========<<<<<<:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>?????????@@@@@@AAACCCCCCGGGQQQkkkzzzsssuuuuuuZZZ\\\QQQSSSSSSOOOJJJFFFDDDCCCAAA@@@555444222111/////////000......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,++++++++++++*********************************************+++,,,------...//////111222111...---000222333333333333444444444444333555888999999999:::<<<<<>>>>>>>>???@@@AAABBBCCCEEEIIILLLJJJYYYxxxkkkdddaaa\\\XXXYYYWWWXXXZZZZZZXXXUUUQQQNNNJJJKKKLLLPPPSSSSSSRRRPPPJJJIIIHHHIIIKKKLLLLLLKKKIIIHHHFFFEEEFFFEEEDDDBBBBBBAAA@@@>>>========================<<<<<<<<<;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<============>>>???@@@@@@EEEFFFPPPkkk|||\\\lllvvv[[[]]]RRRSSSRRRNNNJJJFFFDDDBBB@@@>>>555444222000000000000000......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++************************************************)))******+++,,,---------///222555222---+++...222111111222333444555666666444666888999999999;;;======AAAFFFIIIJJJHHHFFFEEEFFFAAA;;;888666666666777555444555555666555444222444444444444555555555555555555333222222333555555333333444666666777777777888888777777666777777777555666888888777777888999888777===GGGFFF<<<888<<>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999::::::::::::;;;:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>@@@BBBGGGUUUssswww\\\bbbyyyxxx\\\^^^RRRSSSQQQMMMIIIFFFDDDBBB???===555444222000000000000000......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))******+++,,,,,,,,,...111444222---+++---000///000111222333555666666555777999999999:::===>>>AAABBBCCCCCCCCCGGGLLLPPPMMMJJJEEE@@@===;;;888555555444444666888999888666444444444555555555666666777666555444444555666777555666777888888888888888:::999888777666666666666777888999999777777888:::BBB???CCCKKKJJJBBB@@@EEENNN___{{{mmmEEE555:::;;;888555444111///222666222222111111111111111000000000000000000000000000000111111222222111111000000000000111111111222222222222222333333333444444555555555444444444444444333444444555666666777777555555666666777777777777999::::::;;;<<<<<<======:::::::::::::::;;;;;;;;;<<<>>>???@@@@@@AAACCCEEEHHHJJJMMMSSScccrrriii___\\\\\\\\\\\\^^^XXXVVVSSSQQQPPPPPPQQQRRRVVVUUUTTTUUUUUUSSSOOOLLLLLLKKKIIIJJJKKKKKKJJJIIIEEEDDDDDDEEEEEECCC@@@>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999:::::::::;;;;;;;;;:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<======>>>999@@@EEEHHHVVVxxxwww```\\\zzz|||^^^]]]QQQTTTPPPMMMIIIFFFDDDAAA>>><<<555444222111/////////000......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++***************+++++++++))))))))))))))))))))))))))))))*********+++++++++,,,...111000...,,,---///......///111222444555555666888999999999;;;===???DDDDDDBBB@@@???DDDMMMTTT]]]]]]YYYRRRLLLFFF===555555333111333777999999777555555555666666666666777777777666666666666777777777888999999:::::::::999999888777666555555555555::::::;;;::::::;;;>>>AAA>>>===@@@GGGMMMSSS]]]fff{{{}}}```GGG333111<<<222444555555444111111111111111111111111111111111000000000000000000000000000000111111111111000000///000000000000111111111222222222222333333333333444444444444444333333333222333333444555666777777444555555666666777777888999999::::::;;;<<<======:::::::::::::::::::::::::::<<<>>>??????@@@BBBDDDBBBHHHMMMLLLNNN\\\www}}}zzz{{{yyyvvveeeaaa\\\YYYYYYZZZ[[[[[[ZZZXXXTTTQQQPPPQQQRRRTTTXXXWWWWWWVVVVVVSSSOOOLLLLLLJJJIIIIIIJJJJJJHHHGGGEEEDDDCCCDDDDDDCCC@@@>>>======<<<;;;;;;;;;;;;;;;::::::::::::999999999999999999:::::::::;;;;;;;;;999999999999999999999999::::::;;;<<<<<<<<<<<<<<<===<<<<<<;;;<<<<<<=========AAADDDCCCFFF^^^|||[[[XXXvvv___[[[PPPUUUOOOLLLHHHFFFDDDAAA>>>;;;777555333111///......///......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++))))))*********+++++++++)))))))))))))))))))))))))))))))))***************)))+++,,,...............---......000111222333333666777888888888:::<<>>888666888999777444666666666777777777888888777777888888888888777777777888999999:::999999999777777666666777888999999>>>??????@@@AAAEEEKKKOOOLLLSSS]]]ffftttWWWAAA999444444888///111333444333333222000000000000000111111111111000000000000000000000000000000111111111111000000/////////000000000111111111222222222222333333333444444444333333333222222111222333444555666666777444444555555666777777888666777888999:::;;;;;;<<<::::::::::::::::::::::::777999<<<>>>>>>???AAACCCAAAFFFJJJJJJHHHNNNZZZfff~~~pppiiieeeaaa___\\\\\\[[[YYYXXXYYYYYYXXXZZZYYYXXXVVVUUUSSSSSSRRRTTTTTTTTTVVVVVVUUURRRPPPNNNLLLKKKJJJKKKKKKIIIHHHFFFDDDCCCCCCCCCCCCAAA???======<<<;;;;;;;;;;;;<<<:::999999999888888888888888888888999999999999:::999999999999999999999999888999::::::;;;:::::::::<<<<<<;;;;;;:::;;;;;;<<>>@@@DDDDDDMMMnnneeeccc{{{___[[[PPPUUUNNNLLLHHHFFFDDDAAA===;;;777666333111///...............---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++))))))******++++++++++++))))))))))))))))))))))))))))))))))))************(((((())),,,///000///---------...///000111222222555666777777777888<<<>>>FFFIIILLLJJJEEEBBBDDDGGGRRR___mmmxxxyyyZZZRRRHHHBBB@@@===999555777777777777888888888888666777888999999888777666666777888888888888888777666666777888:::<<<===>>>CCCDDDDDDFFFIIIOOOWWW\\\uuuxxxZZZ===444555555222111555555222///000333444333000000000000000111111111000000000000000000000000000000111111111111000000////////////000000000000111111222222222333333333444444444333333222222222111111222333555666666777444444444555666777777888444555666777888999::::::::::::::::::::::::::::::555777:::<<<===>>>@@@BBBFFFFFFFFFEEEFFFIIINNNQQQXXXnnnsssjjjddd```^^^]]]YYY[[[\\\ZZZYYYYYYXXXWWWYYYZZZ[[[[[[YYYVVVRRRPPPOOOOOOQQQTTTWWWWWWVVVTTTQQQOOONNNMMMNNNMMMLLLJJJGGGEEECCCCCCCCCCCCAAA???======<<<;;;;;;;;;<<<<<<999999999888888888888777777777777777888888888888888888888888888888888888777777888999999999999999;;;;;;::::::999:::::::::@@@666999EEEEEE@@@PPPjjjjjjUUUttt```\\\QQQUUUPPPMMMIIIFFFDDDAAA>>><<<888666444111///...------//////...---,,,,,,++++++)))***++++++,,,,,,,,,,,,)))+++,,,,,,111888555,,,)))))))))))))))))))))))))))+++,,,+++'''%%%&&&'''++++++++++++,,,---...//////......---...000222333333555999:::;;;;;;<<<===BBBCCCDDDFFFMMMTTTSSSNNNOOOWWW]]]cccooosssdddYYYTTTOOOGGG@@@>>>???>>>;;;888888:::===666:::>>>===999555444555888999888555777<<<===:::;;;999888999<<>>???999:::;;;;;;;;;:::999888<<<;;;:::999:::<<<>>>@@@BBBBBBCCCEEEFFFHHHIIIIIIMMMSSS___qqqwwwppphhhcccbbb```[[[WWWWWWWWWXXXZZZ]]]^^^\\\[[[ZZZZZZZZZYYYXXXVVVUUUTTTSSSPPPNNNQQQVVVYYYWWWTTTUUURRROOOMMMMMMLLLKKKJJJHHHGGGEEEDDDDDDCCCAAA???;;;;;;:::::::::999999999;;;;;;::::::999888777777999999999888888888777777888888777777888888999:::888888888888888888888888;;;:::999888888:::;;;<<<<<<<<<======???DDDJJJOOOvvvmmmbbbnnnccc\\\QQQUUUPPPMMMIIIFFFDDDBBB???===888666444111///...------///......---,,,,,,++++++******+++,,,,,,,,,++++++(((*********///444111***)))))))))))))))))))))))))))+++---,,,)))'''((()))************+++,,,---...///...............//////111444777999:::;;;<<<>>>BBBDDDDDDFFFNNNYYY^^^]]]\\\TTTQQQVVV\\\cccqqq~~~|||uuullleee```XXXUUUQQQMMMJJJFFFAAA>>>::::::::::::<<<===>>>???777999999777999===<<<888???@@@CCCGGGMMMUUU]]]bbbeeemmmvvv~~~jjjKKK???;;;555111222333333333000000000000000000000000////////////////////////............////////////....../////////000000000000000000000000000000000/////////000000000111111222222222111111000000000111111111111222222222333444444444444444555555666777666555666777999<<<===888999:::;;;;;;:::999888;;;:::::::::;;;<<<===>>>@@@AAABBBCCCEEEFFFGGGHHHHHHKKKOOOVVVddd~~~}}}vvvooojjjeeebbbbbbaaa]]]XXXXXXXXXYYY[[[^^^___]]]\\\ZZZZZZYYYXXXVVVTTTRRRQQQRRROOOMMMPPPUUUWWWUUUSSSRRROOOLLLJJJJJJJJJIIIGGGGGGEEECCCBBBBBBAAA???>>>::::::::::::999999999999:::::::::999888777777777999999888888888777777777888777777777777888999999888888888888888888888888999999888888999999::::::<<<=========>>>AAAFFFIIIVVVwwwwwwkkkgggxxxggg]]]SSSTTTQQQNNNJJJGGGEEECCC@@@>>>888666444111///..................------,,,,,,+++++++++,,,,,,,,,+++******((())))))))),,,///---''')))))))))))))))))))))))))))***,,,,,,***)))***+++))))))))))))***+++,,,---.........///...------,,,000222555888999;;;>>>@@@AAAEEEFFFGGGMMMYYYdddhhheeeVVVQQQXXXWWWQQQYYYkkk||||||yyywwwtttnnniiiaaa[[[TTTOOOOOOPPPPPPOOOSSSRRRNNNJJJMMMTTTXXXWWW^^^cccjjjooottt{{{rrrWWWAAA444777555111000111222222222000000000000000000000000////////////////////////---............/////////.........////////////000000000000000000000000000............////////////111111111111000000000000///000000000000111111111333333333333333444555555666555555555555777888:::888888999999999999888888888999:::;;;;;;<<<<<<<<<>>>???@@@AAABBBCCCDDDEEEFFFHHHHHHFFFHHHWWWpppyyykkkbbbcccaaa```aaabbbaaa]]]YYYYYYYYYZZZ\\\^^^___]]]\\\[[[ZZZYYYXXXVVVTTTRRRQQQPPPNNNMMMOOORRRTTTSSSPPPNNNLLLIIIGGGGGGFFFEEECCCDDDBBB@@@@@@@@@???===;;;::::::999999999888888888999999888888777777666666888888777777777777777666777777666666777777888999777777777777777777777777777777999:::::::::999888;;;<<<=========>>>@@@BBBCCCTTTtttddd___```mmmwwwyyyjjj]]]TTTSSSRRROOOKKKHHHFFFCCC@@@>>>777666333111///...............---------,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))((()))+++,,,***&&&))))))))))))))))))))))))((()))***++++++***++++++)))))))))))))))***++++++,,,---.../////////...---...000333555777:::>>>AAABBBGGGIIIFFFHHHQQQ\\\bbbhhhdddffflllgggZZZWWW^^^___fffooouuuyyy|||{{{|||~~~vvvxxx{{{}}}~~~eeeMMM:::444888333222111000111111111111////////////////////////........................---------.........//////------........./////////////////////////////////---.........////////////000000000000000000000000//////000000000111111111222222222222222333444444555444444333444444555666666777777777888888888888666777999;;;<<<;;;::::::<<<<<<===>>>???@@@AAAAAACCCFFFIIIHHHFFFJJJTTT]]]vvvrrrrrr}}}pppbbbYYYZZZ[[[\\\___```___ZZZVVVXXXXXXXXXZZZ]]]]]]\\\ZZZYYYYYYXXXXXXVVVUUUSSSRRRNNNMMMLLLMMMOOOPPPOOOMMMKKKIIIFFFEEEEEEDDDBBB@@@AAA???=========<<<;;;999999999888888888777777777777777777777666666555555666666666666666666666666666666555555666666777888666666666666666666666666666777:::;;;<<<;;;999777999;;;===>>>======>>>???FFFGGGSSSsss|||bbbXXX[[[hhh|||jjj]]]VVVRRRRRROOOKKKHHHFFFCCC@@@>>>777555333111///.........---------------,,,,,,,,,,,,,,,,,,,,,++++++***)))+++))))))******)))(((((())))))))))))))))))))))))''''''((()))*********)))))))))(((((())))))******)))+++---///000000000///---///111333555999???BBBDDDJJJLLLGGGDDDHHHOOOSSS```kkktttvvvrrrnnnhhhddd___ZZZTTTQQQUUU```nnnxxxtttRRRAAA888222222888333333222111000//////000........................------------------------------------............------------............................................./////////000000////////////////////////000000000000111111111111111111111111111222333333333333333333333333333444555555555555666666777777444666999;;;;;;;;;999888::::::;;;<<<===>>>>>>???>>>@@@BBBEEEFFFGGGGGGGGGOOOXXXjjj|||wwwqqqiii___WWWWWWXXXZZZ\\\\\\ZZZVVVRRRUUUUUUVVVXXXZZZZZZXXXVVVSSSSSSTTTTTTSSSRRRRRRQQQLLLKKKKKKKKKKKKKKKKKKJJJIIIGGGEEEDDDDDDBBB@@@>>>>>><<<;;;:::;;;:::999777888888777777777666666666666555555555555555444444555555555555555555555555555555444444555555666777555555555555555555555555666777:::<<<===;;;999777666999<<<===>>>>>>???@@@GGGDDDEEEUUUttt|||ggg]]]fffwwwzzz}}}nnnfff\\\XXXQQQQQQNNNJJJGGGEEECCC@@@>>>666555333111////////////------------------------++++++,,,,,,,,,+++******,,,))))))+++***((('''***))))))))))))))))))))))))'''''''''(((***+++)))(((***)))))))))))))))******((()))+++---...000000111---...000111333888>>>CCCGGGMMMOOOKKKHHHKKKOOOPPPQQQ^^^iiikkkoooyyyuuudddWWWTTTXXX^^^bbboooqqqrrrooonnnvvvkkkQQQ999333666555111000333333333111///...///000........................------------------------,,,------------.........,,,,,,,,,---------.......................................////////////000............////////////000000000000111111111111000000000000000111222222222222222222333333333333444444333333444555666777444555888999::::::888777999999999:::;;;<<<<<<<<>>BBBFFFGGGGGGDDDFFFNNN[[[jjj}}}wwwrrrmmmkkkkkkhhhbbb]]]XXXYYYYYYYYYWWWTTTRRRPPPSSSSSSSSSUUUWWWWWWUUUSSSNNNNNNNNNNNNNNNMMMLLLLLLJJJJJJJJJIIIHHHGGGGGGFFFGGGEEEDDDCCCCCCAAA>>><<<<<<:::999888999999777666777777666666666555555555444444444444444444444333333444444444444555555555444444333333444444555666444444444444444444444444555777999;;;<<<:::888777444777:::<<<<<<===???AAACCCDDDHHHPPP^^^xxxzzzhhhccciii{{{gggUUUbbb[[[ZZZPPPPPPMMMIIIFFFDDDBBB???===666555333111////////////------------------------******+++,,,,,,,,,+++++++++((((((***)))&&&&&&+++))))))))))))))))))))))))***(((''')))+++,,,***'''+++******))))))*********((((((((()))***,,,---.........///000222777===BBBIIIOOORRRQQQSSSYYY___aaa]]]___dddgggjjjqqq{{{wwwtttqqqooocccffffffccc]]]\\\___ccc~~~}}}|||~~~rrr||||||{{{cccHHH===444333777888333---111222222000------///111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,,,,,,,,,,---------------------------------,,,---------............---------....../////////....../////////000000000000////////////000111111000111222222333333333333333222222222333444666777444555666888888888888777888888999999:::;;;;;;;;;=========>>>@@@CCCFFFHHHDDDDDDFFFIIIKKKPPP___nnnlllhhhdddfffjjjjjjeee```ZZZYYYXXXUUURRRPPPPPPPPPRRRRRRRRRTTTVVVVVVTTTRRROOOOOONNNMMMLLLJJJHHHGGGIIIIIIIIIGGGFFFDDDDDDDDDDDDCCCBBBAAAAAA???<<<:::;;;999888888888888777555666666666555555555444444333333333333333333333333222333333333444444444444333333333333333444444555333333333333333333333333444555777888999888777666444666888999999:::===???@@@DDDKKKPPPSSS^^^vvv{{{aaabbbkkk{{{oooVVVKKK___ZZZ[[[OOOPPPMMMIIIFFFDDDAAA>>><<<666444333111////////////------------------------)))***+++,,,,,,,,,,,,,,,***&&&&&&***)))$$$&&&+++)))))))))))))))))))))))),,,***(((***,,,---***(((++++++***************+++)))(((''''''''')))***+++.........///111666===BBBKKKPPPSSSVVV\\\hhhpppsssvvvpppqqqiii___hhhzzzwwwnnniiiaaaeeejjjkkkhhhdddbbbaaakkkuuusssfffkkkuuuxxxXXX;;;222333333111222444333//////000000...+++,,,///333------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,------------------.........//////---------........./////////////////////000111111000000222333333444444333222222111111222444555666444555666777777888888888888888999999:::::::::;;;555:::???@@@>>>>>>@@@BBB???AAAEEEHHHDDDBBBLLLZZZYYYrrryyypppkkkiiihhhfffbbb```cccggghhhaaa[[[ZZZYYYWWWSSSPPPOOOPPPQQQSSSRRRRRRTTTUUUUUUSSSRRRSSSSSSQQQOOOMMMJJJHHHFFFHHHIIIHHHGGGDDDBBBBBBCCCCCCAAA@@@@@@@@@>>>;;;888:::888777777888888777555666666555555555444444444222222222222222222222333222222222333333444444444333333222222333333444555333333333333333333333333333333555666666666555444444666777777777888:::<<<>>>@@@EEEIIIGGGIIIWWWhhhwwwbbb^^^]]]^^^lllpppVVVIIIIIIiiiXXXUUUYYYQQQMMMIIIGGGFFFDDD???<<<999777555333111000000000000...,,,+++++++++---...++++++++++++++++++++++++)))))))))))))))(((''''''))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))************+++++++++***,,,---...000444999<<>>???AAAAAAAAABBBDDDFFFGGGHHHMMMWWWbbbkkksssyyyuuunnnhhhdddeeegggiiibbb```______aaaccccccbbb^^^ZZZUUUQQQOOOOOOOOOOOOQQQQQQQQQTTTWWWWWWTTTQQQTTTWWWXXXTTTMMMGGGFFFGGGFFFEEEDDDBBBAAA@@@@@@@@@???>>>===<<<<<<<<<<<<<<<666666666666555555555555555555444333333222111111333333222111000000000111111111111111111111111111222222222222222222222222333222222111111222222333444444444444444444444444555555666666777777888888;;;;;;<<<>>>@@@BBBDDDEEE```tttfffbbbddddddrrrxxxkkk]]]QQQHHHCCCjjjYYYUUUWWWQQQMMMIIIGGGFFFDDD???<<<999777555333111000000000///...---,,,+++,,,------++++++++++++++++++++++++)))))))))))))))(((''''''))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))(((((()))))))))************+++,,,...///222777:::AAAFFFLLLSSS[[[dddpppxxxwwwuuuiiijjjrrryyy{{{eeeJJJ;;;555333222111111111111000000000000............------------------,,,,,,,,,+++++++++---,,,++++++******++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,---------.........///+++++++++,,,,,,,,,------------------............////////////////////////.../////////000000000000000000111111111222222222111111111222222222333333...111333444333222222222555666666777777888999999999999:::;;;<<<===>>>>>>>>>??????@@@AAACCCEEEFFFDDDIIIOOOQQQSSS\\\kkkwww|||rrrllliiiddd```^^^___bbbccc```______aaaccceeeeeedddaaa\\\VVVRRRPPPPPPPPPPPPQQQPPPPPPRRRTTTTTTRRRPPPNNNQQQSSSPPPJJJGGGGGGHHHGGGGGGEEECCCBBB@@@>>>>>>======<<<;;;::::::::::::666666666666555555555444555444444333222222111111333333222222111111222222111111111111111111111111222222222222222222222222333222222111111222222333444444444444444444444444444555555666777777888888:::;;;;;;<<<===???@@@AAAJJJaaaqqqgggbbbhhhuuuzzzfffXXXRRROOOJJJFFFgggZZZUUURRRQQQMMMIIIGGGFFFDDD???<<<999777555333111000000000......---------,,,,,,,,,++++++++++++++++++++++++))))))******))))))(((((((((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))'''''''''((((((((())))))(((***+++,,,...000444777>>>@@@DDDHHHPPP]]]lllwww}}}vvvwww}}}gggWWWAAA111,,,...222333000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------......++++++++++++,,,,,,,,,,,,------------........................................../////////000000000000000000111111111222222000000000111111111111222000333666888777555444444555555666666777888888888888999999:::;;;<<<======<<<<<<<<<===???@@@BBBBBBDDDEEEFFFDDDCCCFFFLLLRRR]]]aaaiiivvvyyyvvvpppggg___^^^]]][[[ZZZZZZ[[[]]]^^^\\\\\\^^^aaaeeegggfffeeeddd___XXXSSSQQQQQQQQQQQQRRRPPPOOOOOOPPPPPPOOONNNGGGJJJMMMLLLHHHGGGHHHJJJHHHHHHGGGEEECCC@@@===<<<<<<;;;:::999999888888888666666555555555444444444444444333333222222111111222222222222222222333444111111111111111111111111222222222222222222222222222222111111111111222222333333333333333333333333444444555555666777777777999999999999:::;;;<<<<<>>AAAGGGTTTdddooo~~~}}}|||uuurrruuuzzz|||zzz{{{{{{aaaPPP@@@:::444111333444333222//////.........---------------------,,,,,,,,,+++,,,+++++++++++++++++++++,,,,,,++++++***++++++,,,************************,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,---------.........------------------------........./////////000000000000000000111111111111000000000111111111222222333666:::;;;:::888777777444444555666666777777888888888999999:::;;;;;;<<<;;;;;;;;;<<<===>>>???@@@DDDDDDDDDDDDEEEGGGJJJLLLJJJKKKNNNSSS^^^nnnwwwkkkeeeeeeeee```ZZZYYYYYYYYYYYYYYYZZZZZZ[[[WWWXXX[[[```dddffffffdddddd___XXXSSSQQQQQQQQQPPPSSSQQQNNNMMMLLLMMMNNNNNNFFFHHHJJJJJJHHHGGGIIIJJJGGGGGGHHHGGGEEEBBB???===<<<;;;:::999888777777777555555555444444444333333333333333333222222111111111000000000111222333333111111111111111111111111111111111111222222222222222222111111111111222222222222222222222222222222333444444555555666777777777777777777888999:::;;;AAA>>>EEE^^^ppp___PPPPPPYYY[[[hhh{{{|||tttaaaUUUHHHEEEJJJLLLEEE===cccZZZUUUPPPQQQMMMIIIGGGFFFDDD???<<<999777555333111000000000------.........---,,,+++++++++++++++++++++++++++))))))************))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))******''')))***++++++,,,...000777999<<>>@@@BBBDDDFFFGGGHHHGGGGGGGGGJJJPPPYYY___eeeqqq~~~yyyqqqkkkllleee]]]ZZZ]]]___]]]ZZZYYYYYYZZZZZZYYYYYYXXXWWWSSSTTTWWW\\\aaacccbbbaaa```\\\WWWRRRQQQPPPOOONNNRRRQQQOOOLLLKKKKKKMMMNNNIIIJJJJJJIIIHHHHHHIIIJJJEEEFFFGGGHHHGGGEEEBBBAAA===<<<;;;999888777777777444444444444333333333333333222222222222222111111//////...//////000111111000000000000000000000000000000000111111222222222222111111000000111111222222222222222222222222222333333333444555555666666555555666777888:::;;;<<<===<<<===EEEVVVvvvttthhhiiidddgggfffbbbeeeoooyyy}}}}}}~~~~~~{{{vvvyyy||||||jjj]]]MMMHHHDDDDDDGGGGGGBBB>>>fff[[[VVVUUUQQQMMMIIIGGGFFFDDD???<<<999777555333111000000000......---------,,,,,,,,,++++++++++++++++++++++++))))))******++++++******((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))(((((()))))))))*********''')))***+++***+++,,,...000333888<<>>>>>@@@@@@@@@@@@@@@AAABBBCCCBBBCCCEEEFFFGGGIIIMMMPPPQQQVVVZZZ\\\dddssswwwpppiiiffffffgggdddaaadddaaa]]]\\\^^^```___^^^ZZZZZZZZZZZZXXXWWWUUUUUURRRRRRTTTXXX\\\______^^^\\\YYYUUUSSSQQQPPPNNNLLLPPPPPPNNNLLLJJJIIILLLNNNKKKKKKIIIHHHGGGGGGGGGGGGDDDDDDEEEFFFEEEDDDCCCBBB===<<<:::999777777666666444444333333333222222222222222222222222222111111..................///000000000000000000000000000//////000000111222222222111111000000000000111111111111111111111111111111222222333333444555555555444444555666777999;;;<<<777;;;???>>>???OOOssstttiii]]]SSSSSSRRRTTTTTTSSSUUU```lll~~~oooVVVFFFFFFDDDAAA@@@@@@AAABBBCCCfffXXXSSSUUUQQQMMMIIIGGGFFFDDD???<<<999777555333111000000000///...---,,,+++,,,------++++++++++++++++++++++++((()))***++++++++++++***))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))'''''''''((((((((())))))((()))++++++******+++,,,))),,,000444999AAALLLTTT[[[ffflllgggccckkk|||XXXFFF777555888555000---444222000000000111111111............------------++++++++++++************)))*********++++++++++++++++++******++++++,,,---************************)))*********++++++++++++,,,+++++++++************************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000111000000000111111111111222111333333333222222444555222333333444555555666666666666777777777777888888:::999999999:::;;;<<<===AAABBBCCCBBBAAAAAACCCEEE???AAADDDFFFGGGHHHIIIKKKNNNQQQQQQMMMMMMUUU\\\```]]]aaaffflllrrrwww||||||yyyxxxxxxccc^^^ZZZZZZ```eeeggggggaaaaaa```^^^^^^^^^```aaa[[[[[[ZZZZZZXXXWWWVVVUUUSSSSSSSSSVVVYYY[[[\\\[[[XXXWWWUUUTTTSSSQQQNNNLLLLLLMMMMMMKKKHHHHHHJJJLLLIIIHHHFFFEEEDDDEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@???;;;:::999777666555444444333333333333222222222222111111111111111111222222000//////............///000000000000000000000000/////////000111222222222111111000000000000111111111111111111111111111111222222222333444444555555555555555555666777888999777999<<<===<<>>???@@@@@@}}}dddTTTNNNSSSQQQMMMIIIGGGFFFDDD???<<<999777555333111000000000000///---++++++,,,---...++++++++++++++++++++++++((()))***+++++++++++++++************************&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((***,,,,,,+++******+++&&&(((***+++...444>>>FFFKKKVVV______```iiivvvxxxVVV<<<999222///333444000///222,,,---.../////////...,,,//////.........---------+++++++++************)))))))))******+++++++++++++++*********+++,,,,,,---))))))))))))))))))))))))))))))******++++++++++++,,,+++++++++******)))))))))************+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++---------.........//////////////////000000000000////////////000000000000111111111000///000222555222222333444444555555666666666666666777777777777999888888888999:::;;;;;;777:::<<<<<<;;;===AAAFFFBBBDDDFFFFFFEEEDDDDDDDDD???GGGNNNNNNLLLMMMLLLJJJHHHOOOSSSQQQQQQWWW[[[[[[YYY]]]bbbgggjjjmmmppprrrvvvuuuwwwzzz{{{{{{{{{}}}xxxtttpppoooppppppmmmkkkkkkkkkjjjgggdddeeejjjnnnddd___YYYXXX\\\```bbbbbb[[[\\\\\\ZZZWWWXXX\\\___]]]\\\\\\[[[ZZZYYYXXXXXXUUUTTTSSSUUUWWWZZZ[[[ZZZVVVVVVVVVVVVUUUSSSOOOLLLHHHJJJKKKJJJGGGFFFHHHKKKFFFDDDBBBAAABBBBBBBBBBBBDDDCCCAAA???======<<<<<<:::999888666444333333333333333333222222222111111111111111111111111222222222111000///////////////000000000000000000000000...//////000111222222222111111000000000000111111000000000000000000000000111222222333333444555555666555555444444555555555:::444333888===@@@CCCGGGTTTsssdddYYYPPPLLLMMMNNNYYYaaa___[[[[[[ZZZXXX^^^dddooo{{{yyyrrrttt|||{{{vvvtttnnnfff```^^^^^^^^^bbbgggtttdddTTTFFFCCCGGG??????@@@BBBCCCAAA===999|||^^^UUUTTTRRRSSSOOOJJJGGGFFFCCC>>>:::;;;999666333111000000111......---------,,,,,,,,,)))))))))***+++++++++,,,******))))))))))))************))))))))))))************))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++,,,+++******,,,,,,,,,---...///000111888===EEEPPP\\\jjjvvv~~~nnn[[[OOOCCC999333222111111000///......---//////...---,,,,,,++++++.........------,,,,,,,,,++++++************++++++***)))(((''''''((()))***+++++++++************)))+++,,,***'''&&&)))++++++&&&******'''***...---'''***++++++,,,,,,++++++******************************+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------..............................///000000000000000////////////000000000000222222222222222222222222555555555555555666777888999999999888888888888888::::::;;;;;;===>>>???@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDCCCCCCDDDFFFHHHIIIHHHHHHIIIJJJLLLNNNOOOPPPSSSTTTUUUVVVWWWXXXYYYYYY[[[[[[[[[\\\]]]___aaaaaabbb```]]]ZZZYYYZZZ\\\]]]___bbbeeefffdddcccbbbbbbfffaaa]]]]]]aaacccaaa^^^___^^^\\\ZZZYYYYYYZZZZZZ___^^^]]][[[ZZZXXXWWWVVVUUUUUUUUUVVVWWWXXXYYYZZZYYYXXXVVVUUUSSSQQQMMMIIIIIIIIIHHHHHHHHHIIIJJJJJJDDDBBB@@@@@@AAACCCCCCCCC???>>>===<<<;;;:::::::::888777666555444333222222000000000000000000000000111111000000000000111111////////////////////////........................///////////////.........000000000000000000000000000000000000////////////111111222222222333333333444444444555555555555666777888:::::::::<<<>>>@@@EEEYYYvvvoooiiillluuu{{{rrrsssrrrmmmccc```[[[XXX\\\cccdddaaa]]][[[YYYWWWVVVWWWWWWXXX[[[ZZZ\\\___aaafffrrr~~~ppp^^^YYYkkk{{{|||zzzkkkXXXJJJEEEDDDAAA>>><<<<<<;;;;;;;;;:::::::::aaaWWWVVVSSSQQQMMMIIIGGGFFFDDD@@@<<<;;;999666333111000000111......---------,,,,,,,,,***************+++++++++))))))(((((((((((())))))******))))))))))))*********)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++++++++******++++++++++++,,,,,,---...000333999AAALLLZZZgggppp|||vvvuuu~~~bbbSSSCCC===;;;777333111111111000//////...------///......---,,,,,,++++++,,,,,,+++++++++*********++++++************++++++***)))(((((((((((()))***+++++++++*********))))))&&&&&&&&&%%%&&&'''((((((***---,,,((((((++++++''')))******++++++******)))***************************++++++,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------..............................///000000000000///.../////////000000000000222222222222222222222222333333333333444555666777666666777777888888999999:::::::::;;;<<<===??????>>>??????@@@@@@AAABBBBBBCCCCCCCCCCCCDDDFFFGGGHHHHHHHHHHHHIIIJJJLLLMMMNNNKKKKKKLLLMMMNNNOOOOOOPPPSSSSSSTTTUUUVVVXXXYYYZZZ[[[YYYWWWUUUTTTTTTVVVWWWWWWYYY\\\]]]]]]]]]^^^^^^bbb^^^[[[[[[___aaa___]]]]]]\\\[[[ZZZYYYYYYZZZZZZ\\\[[[[[[ZZZXXXWWWWWWVVVUUUUUUUUUUUUVVVWWWXXXYYYYYYWWWTTTRRRQQQNNNKKKHHHEEEEEEDDDDDDEEEFFFGGGGGGCCCAAA??????@@@BBBAAAAAA======;;;:::999888888888777666666555333222222111000000000000000000000000000//////......//////000................................................////////////............////////////////////////000000000000////////////111111111222222222333333444444444444555555555555555777888999999:::<<>>;;;;;;;;;;;;::::::::::::dddYYYWWWTTTOOOKKKHHHFFFFFFEEEAAA>>>;;;999666333111000000111......---------,,,,,,,,,+++++++++***************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))******++++++************)))))))))******++++++,,,...111888CCCNNNVVVjjjjjjlllsss{{{lllVVVDDD:::333///000222000......000000//////...---------......------,,,,,,++++++++++++++++++************++++++************++++++***))))))(((((())))))***++++++*********)))))))))''''''''')))++++++***)))+++------)))'''))))))(((((())))))))))))))))))((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------...//////000/////////....../////////000000000111111111111111111111111222222222222333444555666444444555666777888999999999999999:::;;;<<<===>>><<<======>>>>>>???@@@@@@AAAAAAAAABBBCCCDDDFFFFFFFFFFFFFFFFFFGGGHHHJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMNNNOOOQQQRRRSSSUUUTTTRRRQQQPPPQQQQQQRRROOOQQQTTTUUUUUUVVVYYY[[[]]]ZZZWWWXXX\\\^^^^^^\\\[[[ZZZZZZYYYYYYYYYZZZZZZYYYXXXXXXWWWVVVVVVUUUUUUTTTTTTUUUUUUUUUVVVWWWWWWXXXUUUQQQNNNLLLJJJHHHEEEBBBBBBBBBBBBCCCDDDFFFFFFDDDBBB@@@???@@@AAA@@@???<<<;;;999888777777666666555555444333222111111000000000000000000000000000......------------..............................------------------------........................////////////////////////////////////000000000000111111111222222222222333333333333444444444555555444555777777777888:::<<<:::>>>???NNNttt{{{ttthhh\\\KKKEEE@@@???AAACCC@@@===;;;::::::::::::999999999eeeYYYWWWTTTOOOLLLHHHFFFFFFEEEAAA===;;;999666333111000000111......---------,,,,,,,,,,,,+++++++++***))))))))))))((((((''''''(((((()))))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))*********************)))((((((((())))))++++++++++++,,,000666;;;EEELLLYYYiiizzzoooVVVEEE???<<<777333555111111333333...,,,...............------,,,,,,---------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))************))))))))))))***((())),,,...+++******'''***+++***(((((()))***((())))))******))))))((()))))))))))))))))))))))))))******+++++++++++++++***************************++++++++++++,,,,,,,,,------------------------------...////////////............/////////000000111111111111111111111111222222222222333555666666444555555555666666777777888888888999:::;;;<<<<<<;;;;;;<<<======>>>>>>?????????@@@@@@AAACCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGKKKKKKLLLLLLLLLLLLLLLLLLJJJJJJKKKLLLMMMOOOPPPQQQSSSSSSRRRRRRQQQRRRRRRRRROOOPPPQQQQQQQQQRRRUUUWWWXXXVVVUUUVVVYYY\\\]]]\\\XXXXXXXXXXXXXXXYYYYYYYYYWWWVVVVVVUUUTTTSSSRRRRRRSSSSSSTTTTTTUUUTTTTTTTTTVVVSSSNNNKKKIIIGGGEEECCCCCCCCCCCCDDDEEEFFFGGGHHHDDDCCCAAA@@@AAAAAA???>>>;;;:::999777666666666666333333333222111000000000000000000000000000000000......------------......------------------------------------------------------...............///////////////////////////////////////000000000000111111111111222222222222222333333333444444444444333555666666666777999;;;:::???>>>FFF^^^uuu|||ttthhhVVVGGGFFFBBB>>>>>>@@@AAA???<<<::::::999999999888888888eeeXXXUUUSSSQQQMMMIIIGGGFFFDDD???<<<;;;999666333111000000111......---------,,,,,,,,,,,,+++++++++***)))))))))***))))))(((((())))))***((()))************)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********+++******))))))))))))***+++,,,---,,,++++++,,,---111222666>>>LLL]]]lllvvvyyywwwvvvxxx|||pppdddYYYPPPKKKGGGBBB;;;666222111//////,,,***+++......,,,---000---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))************))))))*********)))))))))(((((((((&&&'''+++***&&&'''+++%%%&&&)))++++++******+++)))******************)))((((((((((((((((((((((((((()))******++++++***************************************+++++++++,,,,,,------------------------,,,,,,---...........................////////////000000000000000000000000222222222333444666777888777666666666555555444444888777777777888999:::;;;;;;;;;;;;<<<======>>>>>><<<===>>>???@@@AAAAAAAAABBBBBBAAAAAABBBCCCDDDDDDGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKMMMOOOPPPRRRRRRSSSSSSSSSSSSSSSSSSQQQQQQRRRPPPOOOOOOPPPRRRTTTSSSSSSTTTWWWZZZ[[[\\\VVVWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSQQQPPPOOOOOORRRSSSSSSTTTSSSSSSRRRQQQTTTQQQLLLIIIGGGFFFDDDBBBCCCCCCCCCCCCDDDEEEFFFGGGDDDCCCAAAAAABBBAAA@@@>>>;;;:::888777666666555555222222222111000000000//////////////////////////////......------......///------------------------------------------------,,,---------......//////.........................../////////000000000111000000111111111222222222222222222222333333333444444555666666666666888:::444===???CCCOOOWWW^^^kkkwwwnnneeeYYYLLLCCCGGGCCC???>>>??????>>><<<999888888888888777777777eeeWWWTTTRRRQQQMMMIIIGGGFFFDDD???;;;;;;999666333111000000111......---------,,,,,,,,,+++++++++*********************))))))))))))******((()))***++++++***)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))***+++******)))))))))******+++(((***---......---,,,---,,,***)))***000:::DDDJJJOOOTTT\\\eeeooozzz{{{tttnnnhhhaaaOOOKKKEEE>>>888444222111333444555333///---...///...+++***,,,---,,,---111,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++)))))))))***************++++++************++++++)))******++++++******)))******)))))))))((((((((()))'''***---***%%%+++666...)))(((***,,,+++***,,,)))******++++++******)))(((((((((((((((((((((((((((((()))************)))************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------........./////////////////////////////////222222222333444666777888888888777666555444333333777777666666777777888999999::::::;;;<<<<<<======:::;;;<<<===>>>??????????????????@@@@@@BBBCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFGGGIIIJJJLLLMMMNNNOOOQQQRRRSSSSSSRRRQQQRRRRRRRRRQQQNNNLLLLLLMMMQQQQQQQQQRRRTTTVVVYYYZZZUUUVVVVVVWWWWWWVVVUUUUUUTTTSSSSSSQQQPPPOOONNNNNNQQQRRRSSSSSSSSSQQQPPPOOORRROOOKKKIIIHHHFFFDDDBBBBBBAAAAAAAAAAAABBBCCCCCCBBBAAA@@@AAABBBAAA???===:::999888666555555555555222222111111111000000000////////////////////////.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................//////000000111111000000000111111111111222111111222222222333333333333444555555555555777999222;;;<<<===DDDEEEFFFOOO```xxxwwwhhh\\\SSSKKKGGGHHHBBB@@@===;;;<<<======<<<888888777777777666666666eeeWWWTTTRRROOOLLLHHHFFFFFFEEEAAA===;;;999666333111000000111......---------,,,,,,,,,***************+++++++++))))))(((((((((((())))))((()))***++++++***)))((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''((()))***+++)))((((((((()))***++++++'''))),,,,,,,,,,,,---...+++,,,///111111111000///444999???EEEIIILLLNNNPPPSSSSSSWWW\\\\\\[[[___ddd[[[aaa^^^\\\aaaZZZOOOOOOMMMNNNKKKDDD@@@>>>999333333111///---------///000444222...+++)))***---000555///---///000---,,,---++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))************++++++************++++++)))***++++++++++++***)))***)))))))))(((((((((((()))(((,,,///***'''444FFFAAA444***)))***))))))+++((())))))))))))))))))((('''''''''''''''''''''''''''((())))))******))))))************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---------.........//////////////////////////////000111111222333555777888888777777666666555555555666666666555666666777888777888888999::::::;;;;;;888999;;;<<<===>>>============>>>>>>@@@AAACCCDDDCCCCCCDDDDDDEEEFFFGGGGGGDDDDDDDDDEEEGGGHHHJJJKKKLLLMMMPPPRRRSSSRRRQQQPPPRRRTTTTTTSSSPPPNNNLLLLLLNNNOOOOOOPPPPPPRRRUUUWWWUUUVVVVVVVVVVVVTTTSSSRRRPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRSSSRRRPPPNNNMMMOOONNNLLLJJJJJJHHHEEECCCAAAAAA@@@?????????@@@@@@???>>>>>>???@@@@@@>>><<<888777666555333333333333222222111111111111000000////////////////////////------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////.................................///000111111111000000000000111111111111111111111111222222222222222333444333333333555777333:::999888???>>>>>>FFF>>>MMMeeeooobbbTTTMMMIIIDDDCCCFFF<<<;;;;;;:::;;;;;;:::999777777777666666666555555fffWWWTTTSSSMMMJJJGGGFFFGGGFFFCCC???;;;999666333111000000111......---------,,,,,,,,,))))))******+++++++++,,,((((((''''''''''''((((((''')))***++++++***)))''''''((((((((())))))******************************(((((((((((()))))))))))))))((('''''''''(((***+++'''''''''((((((***+++,,,)))******)))((((((***,,,******++++++,,,,,,------......///......000333666333111333777777555666:::999<<<666333999888333777111222111...///222111---000///............//////...------///111111...+++---'''&&&***---+++))))))******************++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++************++++++)))***+++,,,,,,+++***)))))))))))))))((((((((((((###$$$(((+++&&&$$$555LLLQQQ>>>,,,'''((('''(((***''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---------.........////////////////////////////////////000111222444666777666666666777777777777777666666555555555666666777666666666777888888999999777888:::<<<=========<<<<<<<<<===>>>@@@AAACCCDDD>>>>>>???@@@BBBCCCDDDDDDDDDDDDEEEEEEGGGHHHJJJKKKKKKMMMPPPSSSSSSSSSQQQPPPSSSUUUWWWWWWTTTQQQOOOOOOLLLMMMMMMNNNNNNPPPSSSUUUUUUVVVVVVVVVUUUTTTRRRQQQLLLMMMNNNOOOQQQRRRSSSTTTPPPQQQRRRRRRQQQOOOMMMLLLNNNMMMLLLLLLKKKIIIFFFCCCCCCBBBAAA@@@????????????<<<;;;<<<===??????===;;;666666444333222111111111222222222222111111111111////////////////////////,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////........................---......///000111111222000000000000111111111111000111111111111222222222000222222222111111333555111888666666<<<;;;888>>>>>>@@@DDDSSSrrr~~~mmmWWWLLLEEEGGGIIIEEE@@@???:::;;;<<<<<<;;;999777555777666666666555555555555___RRRSSSSSSMMMOOOMMMIIIGGGGGGCCC===:::888555444333222111/////////...------------...(((((())))))*********+++******))))))))))))******'''((()))***************)))'''%%%&&&)))***(((&&&***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++*********+++,,,,,,------,,,,,,---------.........//////,,,...//////......///111///111222111...---...000//////.........---------------------------------...------,,,,,,++++++***+++++++++*********))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((())))))******)))++++++'''(((444CCCbbbDDD***%%%******(((***))))))(((((('''''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++************************+++++++++,,,,,,,,,---------............///,,,,,,,,,------///000000000000//////.........---000111111222222333444444777666666555444444333333555555555555666666666666555555555555666777888999::::::::::::;;;<<<======<<<<<<<<<<<<============>>>>>>>>>???@@@@@@@@@AAABBBBBBCCCEEEFFFGGGHHHIIIKKKKKKLLLNNNPPPSSSUUUVVVSSSTTTVVVWWWVVVTTTRRRPPPRRRQQQPPPOOOOOOPPPQQQRRRUUUUUUVVVVVVTTTRRRPPPOOORRRQQQQQQPPPPPPQQQRRRRRROOOOOOPPPPPPNNNLLLJJJIIIKKKLLLLLLLLLKKKIIIGGGFFF@@@@@@@@@AAA@@@@@@??????999999999:::::::::;;;;;;888888666555333333222222111111111111000000000///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------............///............////////////000000000000000000000000111111111111111111111111222222222333333333444444444444555666777888999999999???DDDDDDIII\\\|||qqq\\\NNNHHHHHHGGGFFFDDDBBB@@@???:::::::::999999999888888666666777777777777666666~~~aaaVVVUUURRRMMMNNNLLLHHHGGGGGGCCC===:::777555333333222000/////////...------------...************+++++++++,,,******))))))))))))******((())))))************)))***(((&&&''')))***((('''***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******)))***++++++,,,---,,,,,,,,,,,,,,,------------......,,,---......------...000...000111000---,,,---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***++++++++++++***))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))((('''''')))(((((((((((()))******(((''')))***'''%%%,,,666@@@111'''***---)))&&&))))))(((((((((''''''''''''&&&''''''((((((((((((((('''((((((((()))))))))))))))))))))*********++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000////////////......------//////000000111222222222444333333333333222222222444444555555555666666666555555555555666777888999999999999999:::;;;<<<===;;;;;;<<<<<<<<<============>>>>>>??????@@@@@@AAACCCCCCDDDEEEGGGHHHIIIJJJLLLLLLLLLMMMNNNPPPQQQRRRRRRSSSVVVXXXYYYXXXVVVUUUQQQPPPPPPOOOOOOPPPPPPQQQRRRRRRRRRSSSRRRRRRRRRQQQSSSSSSSSSSSSSSSSSSSSSSSSOOOOOOOOONNNMMMLLLKKKJJJJJJJJJJJJJJJHHHGGGFFFEEE@@@@@@AAAAAA@@@???>>>>>>::::::::::::::::::::::::777777555444333333333333111111111000000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...------------........................////////////////////////////////////111111111111111111111111222222222333333333333444333444555666777888888999:::<<<<<<;;;===HHHYYYgggvvvhhh[[[PPPIIIGGGGGGFFFEEECCCAAA???>>>:::999999999999888888888555555666666666555555444yyydddZZZVVVPPPLLLNNNLLLHHHFFFFFFBBB<<<999777444333222111000...//////...------------...+++++++++,,,,,,,,,,,,,,,******))))))))))))******)))************))))))(((***)))((((((******)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******)))******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---***,,,------,,,+++---...---...///...,,,+++,,,---......------------,,,,,,++++++++++++++++++++++++******++++++,,,------...+++************)))))))))******++++++******)))((())))))))))))))))))))))))(((((())))))))))))******)))))))))))))))))))))))))))))))))))))))((((((''')))))))))))))))******+++(((''')))+++)))%%%%%%)))'''###%%%++++++&&&&&&+++((((((((((((''''''''''''&&&''''''(((((((((((((((''''''((((((((()))))))))))))))))))))*********************************************++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---.../////////............------------......//////000111111000000000000111111111111444444444444555555555555555555444555555666777888888888888888999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<=========>>>???@@@@@@@@@CCCCCCDDDEEEGGGHHHIIIJJJLLLLLLLLLLLLLLLLLLMMMMMMOOOQQQTTTVVVXXXXXXXXXWWWPPPPPPOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOPPPRRRSSSTTTTTTUUUVVVWWWVVVVVVUUUTTTOOOOOOMMMLLLKKKKKKJJJJJJIIIIIIGGGFFFEEEDDDDDDDDDBBBBBBBBBAAA@@@???>>>===<<<<<<;;;::::::999999999555555444333333333333333000000000000////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,------------------------............---............/////////////////////////////////111111111111111111111111111111222222222333333333333333444555666777777888<<<;;;999999;;;>>>AAACCCRRRllllllYYYNNNJJJGGGEEEEEEEEEDDDCCCBBB@@@>>>===999999888888888777777777555555555555555444333222{{{eeeZZZVVVPPPLLLMMMKKKGGGFFFFFFBBB<<<999666444222222111000...//////...------------...++++++++++++,,,,,,,,,,,,******))))))))))))*********************)))((('''***)))))))))*********)))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************)))))))))******+++++++++++++++************++++++++++++)))+++,,,+++******+++,,,+++,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,******************************++++++,,,,,,,,,,,,************))))))))))))***************))))))((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))***+++++++++******++++++)))&&&%%%'''%%%&&&((('''$$$'''...((((((((((((((('''''''''&&&''''''((((((((((((((('''''''''((((((((())))))((((((((()))))))))******))))))))))))************************++++++++++++*********+++++++++,,,,,,,,,,,,++++++,,,---......------------------------------......///000000000---......///000000111111333333333333444444444444444444444444555666777777777777777777888999::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAABBBCCCDDDEEEGGGHHHHHHKKKKKKLLLLLLLLLLLLLLLKKKLLLNNNPPPSSSTTTUUUUUUTTTPPPPPPQQQQQQQQQQQQPPPPPPQQQOOONNNMMMNNNQQQTTTUUUUUUVVVWWWXXXXXXWWWUUUSSSNNNMMMKKKIIIHHHIIIIIIJJJHHHGGGEEECCCBBBBBBBBBCCCCCCCCCCCCBBBAAA???>>>======<<<;;;:::999888777777444333333222222222333333000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........---------.........//////////////////////////////111111111111111111111111111111111111222222222222222333333444555555666666888777888;;;>>>@@@???======JJJ___tttnnncccUUUMMMKKKJJJFFFCCCCCCBBBBBBAAA???>>><<<;;;888888888777777777666666555555666555555444333222eeeVVVSSSQQQLLLNNNLLLHHHFFFFFFBBB===999777444333222222000...//////...------------...++++++++++++++++++************))))))))))))*********************)))(((''')))*********)))))))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))******)))))))))((()))******++++++******)))))))))*********++++++)))***+++***)))((()))***+++*********+++++++++***++++++,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********)))))))))))))))))))))))))))************)))(((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))((()))******+++,,,+++))))))***+++)))&&&***(((&&&''''''&&&(((+++'''''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))(((((()))))))))*********))))))*********+++++++++***+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,------------------......///000000000------...///000111222222222222222222333333333333333333333333444555666777666555555666666777888999999999999999:::::::::::::::;;;<<<===>>>???@@@@@@???@@@AAABBBCCCDDDEEEFFFHHHIIIJJJLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQRRRSSSTTTTTTSSSRRRQQQTTTRRRPPPNNNNNNPPPRRRTTTTTTUUUVVVWWWWWWUUUSSSRRRLLLKKKIIIHHHGGGGGGHHHIIIGGGFFFDDDBBBAAAAAAAAABBBDDDDDDCCCCCCAAA@@@???>>><<<<<<;;;999888777666555333222222111111111222222/////////............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...------------....................................000000000000000000000000000000000111111111222222222222222333444444555555000333666999999:::<<<===;;;===AAAJJJZZZsssuuu___RRROOOLLLLLLNNNMMMGGGBBB@@@@@@???>>>===<<<:::999777777666666666555555555666666666666666555444333dddTTTRRRQQQMMMOOOMMMIIIGGGGGGCCC===:::888555333333222111/////////...------------...++++++++++++******************))))))))))))******)))************))))))(((((()))******(((((()))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((((((((()))************))))))))))))************+++)))***+++***(((((((((******)))))))))+++,,,+++*********++++++++++++,,,,,,************************---,,,,,,+++******))))))(((((()))))))))))))))***))))))******))))))((('''((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((())))))***((()))(((%%%'''******'''$$$$$$&&&)))+++)))&&&$$$'''''''''(((((((((((((((&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''(((((())))))*********)))))))))************+++******+++++++++,,,,,,,,,+++++++++******++++++,,,++++++,,,,,,,,,,,,,,,---,,,------...//////000000---......///000111111222111111111111222222222222333333333333333444666666444444444444555666777888888888888888999999999999999:::;;;<<<===>>>???@@@>>>>>>???@@@BBBCCCDDDEEEEEEGGGIIIKKKMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPOOOOOOQQQRRRUUUWWWWWWUUURRRQQQUUUSSSPPPNNNNNNOOOQQQRRRRRRRRRSSSSSSRRRQQQOOONNNKKKJJJIIIIIIHHHHHHIIIIIIFFFFFFDDDCCCBBBAAAAAAAAABBBBBBBBBAAA@@@???>>>===::::::999888777666555444222222111000000000000000///.........------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.................................000000000000000000000000///000000000000111111111111222222222333333333333111555888777444333666:::;;;888888;;;CCCPPPcccrrrvvv^^^LLLMMMLLLKKKKKKJJJGGGDDDAAA=========<<<;;;:::888888666666666555555555444444555555666666666666555555|||bbbVVVSSSPPPNNNPPPNNNJJJHHHHHHDDD>>>;;;999666555444444222000//////...------------...------,,,,,,++++++++++++******))))))))))))******((())))))************)))'''(((***)))'''&&&(((***'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''((())))))******))))))))))))*********+++++++++)))***+++***((((((((()))+++)))((()))+++---+++***************+++++++++,,,+++++++++++++++++++++++++++++++++***************(((((((((((())))))******)))))))))))))))(((((('''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''(((((()))$$$)))***&&&&&&))))))&&& $$$(((***)))(((&&&$$$''''''''''''((((((((()))&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''(((((()))******+++))))))))))))************)))))))))*********++++++++++++************++++++***+++++++++,,,,,,,,,,,,++++++,,,,,,---.........---.........///000000000000000000111111111222222222222222222333444555666333333333333444555666777777777777888888888999999888999:::;;;===>>>???@@@>>>>>>???AAABBBCCCDDDEEECCCEEEHHHJJJKKKLLLKKKJJJLLLLLLMMMMMMMMMMMMNNNNNNPPPRRRUUUWWWWWWUUURRRPPPRRRQQQOOONNNMMMNNNOOOPPPOOOOOONNNMMMMMMLLLKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJFFFFFFFFFEEEDDDCCCAAAAAA>>>>>>>>>>>>>>>===<<<;;;888888777666555444444333333222111000///..................---------,,,,,,******+++++++++,,,,,,,,,************************)))))))))*********++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.................................000000000000000000000000/////////000000000111111111111111222222222222222333666888777555444555888999777888<<<===>>>EEENNNOOObbb}}}qqqhhhaaa[[[SSSMMMJJJJJJJJJGGGBBB??????@@@;;;;;;;;;:::999888777666555555555444444444444333222333444555555555555555uuubbbXXXUUUOOOOOOPPPNNNJJJIIIIIIEEE???<<<999777555555444333111//////...------------............------,,,,,,,,,******))))))))))))******'''((()))***************&&&(((***)))&&&%%%''')))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))************++++++++++++***++++++***)))(((((()))+++)))((())),,,---,,,***))))))******+++++++++,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,'''((((((((())))))******)))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&'''((((((###***...***(((***)))%%%%%%)))+++((($$$$$$''')))&&&'''''''''(((((())))))&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))))))))************(((((((((((())))))))))))++++++***************+++*********++++++,,,,,,,,,)))******+++,,,,,,------------............//////000000000000111111111111222222222222333444555555333333333333444555666666777777777777888888888888888999:::;;;===>>>???@@@>>>???@@@AAACCCDDDEEEEEECCCDDDGGGIIIJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLNNNQQQTTTWWWWWWTTTQQQNNNOOONNNNNNMMMMMMNNNOOOPPPMMMLLLKKKJJJIIIIIIIIIIIIMMMMMMNNNOOOOOONNNLLLKKKFFFFFFGGGGGGFFFDDDBBBAAA:::;;;;;;;;;;;;;;;::::::666666666555444444333333333222111000......------......---------,,,,,,,,,*********++++++,,,,,,,,,************************((())))))))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------..............................000000000000000000000000////////////000000000000111111111111111222222222///000222444666666777777888666999>>>===888:::???AAAEEEQQQfff|||yyy\\\ZZZWWWVVVTTTPPPIIIDDD@@@DDDGGGEEE@@@===>>>AAA:::::::::999999777666555555555444444444333333333000111222333444555555555lll^^^VVVWWWMMMNNNQQQQQQMMMJJJIIIDDD???:::888555333333222111//////............---------************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''((())))))(((((()))***,,,+++++++++******))))))+++***)))(((((()))***+++---,,,,,,+++*********++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&((())))))&&&###((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))***+++++++++++++++***************)))(((((((((***++++++******+++,,,***,,,...///---+++***))),,,---,,,+++***,,,///111///////////////.........222222333333333444444444222222333444444555555666555555555555555666777888777777888999:::;;;<<<======<<<;;;;;;<<<>>>AAABBBCCCCCCCCCDDDDDDEEEGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOQQQRRRRRRRRRQQQQQQLLLLLLLLLNNNPPPOOOKKKGGGLLLKKKIIIGGGFFFFFFGGGGGGHHHJJJKKKMMMNNNOOONNNNNNLLLGGGCCCCCCFFFHHHFFFDDD===<<<;;;:::999999888999666555444444222222111000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))************************++++++************************+++++++++,,,,,,,,,---------------------------------............///////////////////////////000000000000000111222222...///000111222222111000333333333444444444555555444444555666777888999999<<<>>>@@@BBBLLLeee~~~ppp___SSSPPPNNNLLLKKKJJJIIIGGGEEEFFFDDDBBB???===<<<;;;;;;999999888777666555444444333333333222222222111111333333333444444444555555nnn]]]UUUWWWNNNOOORRRRRRNNNKKKIIIEEE???:::888555444333333111//////............---------************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&((())))))(((((()))***++++++******))))))))))))******)))(((((()))******,,,+++***))))))))))))******)))((((((''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))+++...---***(((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((())))))******************************)))(((((((((***++++++***)))+++,,,...111333333111///......,,,------,,,,,,---000333////////////............000000111111111222222222111222222333333444555555555444444555555666777888777888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@AAABBBAAAAAAAAABBBCCCDDDDDDEEEEEEFFFFFFGGGIIIJJJKKKLLLMMMNNNOOOPPPOOONNNNNNMMMKKKJJJKKKMMMNNNLLLJJJLLLKKKIIIHHHGGGFFFGGGGGGHHHIIIJJJLLLMMMMMMLLLLLLIIIEEEBBBBBBEEEFFFDDDAAA<<<<<<:::999888777777777555555444333222111111000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++++++++*********))))))))))))))))))))))))))))))*********************************************************+++++++++,,,,,,------------------------------------....................................000000/////////000000111...///000111222111111000333333333333444444444444333444555666777888888999;;;===??????@@@HHHUUU```qqq{{{oooeee___YYYRRRMMMNNNLLLJJJIIIIIIHHHFFFDDDDDDCCCBBB@@@>>><<<:::999999888888777666555444333333333222222222111111111111111222222222333333333ppp___UUUWWWOOOPPPSSSSSSOOOLLLJJJFFF@@@:::888555444333333111000///............---------************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&((())))))(((''')))***))))))))))))((((((((((((***))))))(((((())))))*********)))((((((((()))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))...222000)))%%%'''***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))******))))))((((((((()))+++***))))))***,,,+++---//////...,,,,,,,,,+++,,,---------...111333............................../////////000000000000000111111222333333444444444444444555666777888666888:::<<<======<<<;;;;;;:::::::::;;;===???@@@??????????????????@@@@@@BBBBBBBBBCCCDDDEEEGGGGGGIIIJJJKKKLLLLLLLLLKKKJJJLLLJJJHHHIIIKKKMMMNNNMMMLLLKKKIIIGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIEEEBBB@@@AAACCCCCC@@@===<<<;;;:::888666555555444555444444333222111000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++************)))))))))))))))))))))))))))))))))*********************************************************++++++++++++,,,------------------------------------....................................000//////.........////////////000111111111000000222222222333333333333444333333444555666777888888666888:::;;;;;;;;;===???KKKUUUeeeyyywwwggg___UUUNNNLLLLLLKKKJJJKKKIIIGGGGGGGGGFFFEEECCCAAAAAAAAA@@@>>>;;;999777888777777666555444333333333222222222222111111111/////////000000000111111rrrdddXXXWWWOOOPPPSSSSSSOOOLLLKKKFFFAAA;;;888666444444333111000///............---------************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''')))(((''''''(((***(((((((((((((((((('''''')))))))))(((((()))))))))***))))))(((((())))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''+++---,,,'''%%%&&&(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''((()))(((((((((((()))))))))))))))((((((((()))******))))))***+++''')))++++++)))(((((())))))+++,,,,,,,,,---000222------...............///---............///////////////000000111222222222333333333444555666777888666888:::===>>>===;;;:::999999999:::;;;<<<>>>>>>>>>>>>>>>======>>>>>>???AAAAAAAAAAAABBBDDDEEEFFFGGGHHHIIIJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJLLLMMMMMMKKKIIIHHHFFFDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFBBBAAA@@@AAABBBAAA>>>;;;===<<<:::888666555444444444444333222111000//////.........------,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))************))))))))))))))))))))))))))))))))))))***************************************+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................//////...------------...//////000000000000000000111111111222222222333333222222333444555666777777555555555777;;;>>>@@@AAAAAABBBDDDJJJXXXkkkyyylll```XXXRRRPPPNNNNNNNNNNNNKKKIIIIIIGGGFFFEEEFFFFFFDDDBBB>>>?????????===:::777555666666555555444333333222222222222222111111111111....../////////000000000rrrjjj[[[WWWNNNPPPSSSSSSOOOLLLKKKFFFAAA;;;999666444444333222000///............---------************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''(((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((((((''''''((()))''''''''''''''''''((((((((((((((())))))(((((((((******)))))))))******+++***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''(((((()))))))))((((((''')))******)))(((***+++***+++,,,,,,+++***+++,,,((()))***+++++++++---///,,,---------......//////........./////////000000......///000000111111222222222333333444666777888555777:::<<<===<<<:::888888999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBDDDEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGDDDFFFIIIKKKLLLLLLKKKKKKIIIHHHFFFDDDBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEBBBBBBAAABBBAAA@@@===;;;>>>===;;;999777666555444333333222111000//////...---------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.................................------------......000000//////////////////000000000111111111111222111111222333444555666666888666555777:::<<<===<<<888:::===@@@DDDIIIOOOSSSnnn~~~{{{oooccc[[[UUUSSSQQQHHHIIIKKKNNNOOOMMMJJJGGGHHHGGGEEEEEEEEEEEEDDDBBB<<<=========;;;999666444555555444444333222222222222222222111111111000000////////////000000000111qqqlll\\\WWWOOOPPPSSSSSSOOOLLLJJJFFF@@@;;;999666555444444222111///............---------************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***''''''''''''((((((((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''(((((('''&&&((()))''''''''''''(((((((((((('''(((((())))))(((((('''******)))))))))***++++++***)))((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''%%%$$$%%%(((***)))'''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((()))))))))(((((('''(((***)))(((((()))+++)))+++,,,+++******+++---''')))************+++,,,,,,,,,,,,---......//////....../////////000000000......///000000111111222222222222333444666777888666777999:::;;;:::999888888999999:::;;;<<<======>>>>>>>>>>>>???@@@AAABBBAAAAAABBBBBBCCCDDDFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGAAAEEEIIIKKKKKKJJJIIIIIIIIIHHHFFFCCCBBBAAAAAAAAA@@@@@@@@@@@@AAACCCDDDEEEBBBBBBBBBAAA@@@>>>===<<<===<<<;;;999777666666555333222222111000///......------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************(((((()))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------...//////000000///.........///////////////000000000111111000000111222333444555555444555888;;;===<<<999666777:::<<<===<<<<<<<<<===EEEPPP___mmm{{{yyyuuuaaa^^^ZZZUUUQQQOOONNNNNNJJJJJJJJJKKKKKKJJJJJJJJJHHHFFFDDDDDDDDDDDDBBB@@@;;;;;;;;;:::999777555333333333333333222222222111222111111111111000000000//////000000000111111111ppphhhYYYWWWQQQOOORRRRRRNNNKKKIIIEEE???<<<999666555555444222111///............---------************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))''''''((((((((()))))))))''''''((())))))(((''''''((((((((((((((()))***+++)))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((&&&''''''((())))))(((((('''((())))))(((((()))+++&&&((((((((('''''')))+++)))***,,,+++***)))***+++++++++,,,------...//////............/////////000...//////000111111222222111111222333444666777888666666777888888888888777888999:::;;;<<<======>>>=========>>>@@@AAACCCDDDAAAAAABBBBBBCCCDDDFFFGGGHHHIIIJJJJJJJJJIIIGGGFFFCCCFFFIIIIIIHHHGGGIIIJJJKKKIIIGGGEEECCCBBBBBBBBB>>>>>>>>>???@@@CCCEEEFFFBBBBBBAAA???===<<<<<<<<<;;;:::999888666666666555222222111000///......---,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******+++++++++(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,------...///111111111000///...---......///....../////////000000000//////000111222333444444000444888;;;<<<;;;:::888;;;:::888666666888<<<@@@999===AAAFFFMMMYYYiiittt~~~iiiYYYVVVVVVVVVUUUSSSPPPMMMKKKJJJJJJKKKKKKKKKJJJIIIIIIIIIGGGEEECCCBBBBBBAAA???===::::::999888777555444444222222222222222111111111111111111111000000000000////////////000000000000nnndddVVVVVVSSSNNNQQQQQQMMMJJJIIIDDD???<<<999777555555444222111//////.........---------************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))'''((((((((())))))******&&&'''((())))))((('''&&&'''''''''''''''((()))***''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$''')))'''""" ###(((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&'''((())))))(((((('''((())))))(((((()))***'''((()))((('''(((***,,,***,,,------+++******+++++++++,,,,,,---...//////---------.........////////////000000111111222222111111111333444666777888666666666666666777777777999999;;;<<<===>>>>>>>>><<<<<<===>>>@@@BBBCCCDDDAAAAAAAAABBBCCCDDDEEEFFFHHHIIIIIIJJJIIIHHHGGGFFFEEEGGGHHHGGGEEEEEEIIILLLLLLKKKIIIFFFDDDCCCCCCCCC===<<<===>>>@@@CCCEEEGGGBBBBBB@@@===;;;:::;;;<<<999999777666555555555555222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******+++++++++,,,'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,------///000222333111000///...------...///............/////////000//////000111222333444444555666666555333222444666444666999::::::999:::::::::<<<>>>>>>>>>@@@DDDIIIRRRaaattttttlllggg```aaaiiihhh\\\SSSSSSTTTTTTSSSQQQNNNMMMMMMMMMCCCFFFJJJLLLJJJGGGCCCBBBFFFDDDBBB@@@@@@???<<<:::;;;:::888666555444444444222222222111111111111111111111111111000000000000........./////////000000uuu{{{lllVVVYYYTTTNNNQQQRRRNNNLLLJJJFFFAAA;;;:::888666444333222111///............---------+++++++++************)))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''&&&&&&&&&'''(((***+++)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&###---666666...'''&&&)))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......//////...///000111000000000000111111111222222222111222222333333444444555666666777777777777666555444555888:::===???@@@@@@???>>><<<<<<<<<>>>AAABBBDDDDDDCCCBBBCCCDDDEEEEEEIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJHHHEEEBBB@@@>>>>>>======>>>@@@BBBCCC@@@???<<<:::999999:::;;;===;;;999666444333333333///............---------...------,,,,,,++++++***++++++************++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++*********))))))************************++++++,,,,,,,,,,,,------,,,------......------,,,///...------///333888;;;666444222///...---...///............////////////111111222333333333333222333333222222333333444555666666666666666777777888666666777888:::<<<>>>???BBBGGGLLLQQQWWWcccqqq|||wwwrrrllleee___\\\ZZZZZZSSSUUUYYY[[[XXXSSSLLLHHHNNNOOOPPPOOOMMMKKKKKKKKKGGGHHHIIIIIIHHHGGGEEEDDDBBBCCCDDDEEECCC@@@<<<:::999888666555444444444555222222222222222222222222000000000000////////////000000//////.........---lllrrrhhhVVVZZZVVVQQQTTTSSSOOOLLLJJJEEE@@@;;;:::888666444333222111///............---------+++++++++************)))((((((''''''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&+++000///***&&&&&&)))((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))))))))))))))***++++++,,,,,,++++++---,,,,,,,,,,,,---.........------...////////////000000000111111111222222000000111111222333333444666666777777777666666555555666888:::<<<>>>??????>>>=========>>>???@@@AAACCCBBB@@@@@@@@@AAACCCDDDGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHKKKKKKKKKKKKHHHEEECCCAAA>>>>>>===<<<<<<===>>>??????===;;;999888888999::::::999777555444333444444............------------...------,,,,,,+++******+++******))))))******+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))************************+++++++++,,,,,,,,,------,,,,,,------------,,,,,,///...---,,,---000333555333222///---,,,,,,---...............///////////////000111111222222111111333222222222222333444444666666555555666666777888777777777777888999;;;;;;;;;>>>AAABBBDDDJJJTTT\\\ZZZ\\\___eeelllttt{{{~~~~~~~~~{{{zzzwwwrrrllleee___\\\[[[XXXTTTQQQOOOOOOQQQRRROOOQQQTTTVVVUUUQQQLLLHHHKKKMMMNNNMMMKKKIIIIIIJJJEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBB@@@===:::888888777666444444444444444222222222222222222222222000000000000/////////...000/////////.........---eeehhhyyydddUUU[[[XXXRRRUUUTTTOOOKKKIIIEEE???<<<;;;999666444333222111///............---------+++++++++************)))((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&''''''(((((((((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))***(((&&&%%%'''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,---......,,,,,,---------.........000000000000111111111111//////000000111222222222555555666666666666666555666777888:::;;;<<<============>>>>>>??????@@@@@@AAA???===<<<<<<>>>AAACCCEEEEEEEEEFFFFFFGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGIIIIIIIIIHHHFFFCCC@@@???======<<<;;;::::::;;;;;;<<<;;;999777666666777777666555444333333444555666............---------------------,,,++++++******+++******))))))******+++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************)))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,...------,,,,,,------...///...,,,+++++++++,,,------............/////////......///000000000000000222222111111222222333444555555555555555666666777777666666666666777777888999:::;;;;;;999;;;@@@DDD@@@@@@AAADDDGGGKKKNNNPPPUUUYYY^^^`````````aaacccbbbdddhhhkkkmmmnnnnnnnnncccaaa]]]ZZZXXXWWWWWWWWWPPPPPPOOONNNLLLJJJIIIHHHIIIHHHFFFFFFFFFIIILLLNNNKKKLLLNNNOOOOOOMMMJJJHHHHHHJJJKKKJJJHHHGGGGGGGGGEEEDDDCCCBBBBBBAAAAAABBBBBBAAA@@@>>>;;;999888777777666555444333333333444111111111111111111111111000000000/////////....../////////...............fffhhhxxxbbbTTTZZZWWWPPPSSSRRRMMMJJJHHHEEE@@@===<<<999777444333222111///............---------+++++++++*********))))))((((((''''''''''''((((((((((((((()))))))))******''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''((('''%%%%%%%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((()))))))))'''%%%%%%&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))***+++++++++++++++,,,,,,++++++,,,,,,---...,,,---......------...////////////000000000111111//////000000111222222333444444555666666666555555666777888:::;;;;;;;;;;;;<<<<<<===??????????????????===;;;:::;;;===@@@BBBCCCCCCDDDEEEFFFFFFGGGGGGIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCAAA>>><<<;;;;;;;;;::::::::::::::::::999888777555444444444444222222111111222444555777.........---------,,,,,,------,,,,,,+++***************))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***************************++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++++++++,,,---------------.........//////......///000000000000///111111111111111222333333444444444444444555555666555555555555555666777777888999;;;;;;::::::<<>>>>>>>>>>>???@@@AAA???BBBEEEFFFEEEDDDDDDEEEDDDEEEGGGJJJKKKKKKKKKKKKBBBBBBCCCDDDEEEGGGHHHIIIFFFFFFEEEEEEFFFGGGIIIJJJJJJIIIGGGFFFFFFGGGIIIKKKJJJJJJJJJJJJJJJHHHGGGFFFFFFHHHIIIHHHGGGEEEEEEFFFGGGFFFDDDCCCBBBCCCCCCDDDBBB@@@===;;;888777666666555555444333333333333333111111111111111111111111000000/////////.................................pppqqq~~~fffTTTYYYUUUMMMPPPOOOKKKHHHIIIFFFBBB>>><<<:::777555333222111///............---------+++++++++*********))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))'''&&&%%%&&&))))))'''%%%)))(((((((((((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))***++++++++++++***,,,++++++++++++,,,------,,,...//////------///000....../////////000000000000000111111222333333333333333444555555555555555666777888999:::::::::::::::;;;<<<>>>>>>>>>>>>>>>>>>===;;;:::;;;===@@@BBBBBBCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGGGGFFFGGGGGGDDDCCCBBB@@@>>><<<:::999777888999::::::;;;;;;;;;777666555444333222222111////////////111333444666...------------,,,,,,,,,---,,,,,,++++++***))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))*********************************+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++******,,,------------,,,++++++++++++,,,---......------------...............///000000111000000000111000000000000111222222333333333333333444444555444444444444555777888999444666888999999999:::;;;<<<;;;;;;:::::::::::::::999;;;>>>@@@BBBBBBDDDEEE???@@@BBBCCCDDDDDDCCCCCC@@@@@@@@@AAAAAAAAABBBBBBCCCBBBAAAAAAAAACCCDDDFFFIIIHHHFFFDDDCCCDDDEEEEEEJJJJJJIIIGGGFFFEEEDDDCCCEEEFFFGGGGGGEEEDDDEEEEEEGGGFFFDDDBBBBBBBBBCCCCCCAAA???<<<999777666555666333333333333333222222222000000000000000000000000////////////............---------...............{{{~~~kkkUUUXXXTTTLLLOOONNNJJJHHHIIIHHHDDD>>>===;;;888555333222111///............---------+++++++++************)))((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((($$$%%%&&&(((******'''%%%))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((()))******++++++******+++++++++++++++,,,------+++...000000---,,,///111............////////////000000111111222333333444222222333444555555555555555666777888999:::::::::::::::;;;;;;<<<=========<<<;;;;;;;;;<<<>>>@@@AAAAAABBBCCCDDDFFFGGGHHHIIIHHHGGGGGGFFFFFFFFFGGGGGGEEEDDDBBB@@@>>>===;;;:::555666777999::::::;;;;;;555444444333222111000000............///111222333------------,,,,,,,,,,,,,,,,,,,,,+++******))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((()))))))))))))))***************************************++++++++++++++++++,,,,,,,,,,,,++++++)))***+++,,,---.........***++++++,,,---.........,,,------------............//////000000000000000000000000///000000111222222222222222222333333444222222333333555666888888666666777888888888777777999999999999999999999999999:::;;;===>>>?????????888999:::;;;===>>>>>>>>>???>>>??????@@@AAABBBBBBCCCBBBAAA@@@???@@@AAAAAAEEEDDDCCCBBBBBBCCCDDDEEEIIIHHHGGGEEEDDDBBBAAAAAABBBDDDEEEEEEDDDCCCCCCDDDBBBBBBAAA@@@????????????===<<<999777555555555555111111222222222222111111/////////////////////////////////.........---------------------.........pppVVVXXXUUUPPPRRRPPPLLLIIIJJJHHHEEE???>>>;;;888555333222111///............---------+++++++++************)))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))###$$$&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''"""$$$&&&'''''''''''''''(((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))***************+++++++++***++++++,,,---***---000///,,,+++---111------.........///////////////000000111222222222111111222444444555555555444555666888999::::::::::::999888888999:::<<<===999:::;;;<<<===>>>>>>>>>??????AAABBBDDDFFFGGGHHHEEEDDDDDDDDDDDDEEEEEEFFFEEECCCBBB???===<<<;;;:::444555666777888888777777444444333333222000/////////...---------...000111---------,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))******************************************++++++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,------***++++++,,,------------,,,,,,---------.........------...////////////...000////////////000111111111111111111111222333333222222222222222333444555888888777777888777666555999999:::;;;;;;;;;;;;;;;:::999999999999999999888;;;;;;<<<>>>???@@@@@@AAA999999:::;;;===@@@BBBDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFDDDDDDCCCCCCBBBAAA@@@@@@???AAACCCCCCAAA@@@AAABBB>>>>>>>>>>>>===<<<;;;;;;888888666555444333333333///000111222222111000000//////////////////////////////.........---------,,,,,,,,,------.........rrrWWWYYYWWWSSSUUUSSSMMMJJJKKKIIIEEE???>>>;;;888555333222111//////.........---------+++++++++************)))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))"""###%%%'''((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''$$$$$$&&&''''''&&&$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&"""$$$%%%%%%$$$%%%''')))'''''''''&&&&&&'''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((()))***************++++++******++++++,,,---(((,,,///...***))),,,000---------.........//////......//////000111111111000111222333444444555444333444666777999:::::::::999888777777777999;;;===777888:::<<<=========<<<===>>>???AAACCCEEEFFFGGGBBBBBBBBBBBBBBBCCCDDDEEECCCAAA???===;;;999999888444555666666666555444333333333333333222000///...//////------,,,---...///---------,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******************************)))************++++++++++++++++++,,,,,,+++++++++++++++************++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......------///////////////000111111111111111000111222222333333333222111000000111111555444444444555666555444555555666777888888888777999888999;;;===???@@@???::::::::::::;;;;;;;;;;;;===<<<:::999999;;;===>>>>>>>>>??????@@@@@@@@@@@@????????????@@@AAABBBCCC???@@@AAAAAAAAAAAA@@@@@@===???AAAAAA?????????@@@===>>>>>>???>>><<<;;;999555555444444333222222111///000111222222111000/////////////////////////////////.........---------,,,,,,,,,------.........ooo___ZZZVVVWWWSSSNNNLLLLLLJJJGGGDDD===<<<:::888555333111000000000000///......------+++++++++*********))))))))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%(((''''''&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,---------............//////000000111111111222222333333444555555333444777999::::::999888888888999999888777666666:::<<<>>>>>>======???AAA???@@@AAA@@@???@@@CCCFFFBBBCCCCCCCCCCCCCCCBBBBBBEEEBBB>>><<<<<<;;;888555666555555444444333222222111111000000//////.........---,,,,,,,,,,,,---...///...---,,,++++++***+++******************************))))))((((((''''''+++*********))))))(((((((((((((((((())))))))))))'''((()))******)))((('''************************))))))))))))))))))))))))(((((())))))******++++++************************************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,---......///.........---------............/////////000111111111111111222222222333333333444444444444444555555555555666888888777777888888999:::888888999::::::::::::999;;;;;;;;;<<<<<<<<<<<<===::::::::::::;;;<<<======>>>>>>?????????@@@@@@@@@????????????????????????===>>>@@@BBBCCCCCCCCCCCCBBBAAAAAA@@@???>>>=========<<<;;;:::999888888888666555222111000000111222000000000000000000000000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////nnn^^^[[[ZZZVVVRRRMMMKKKKKKJJJFFFCCC===<<<:::888555333111000000000000///......------+++++++++*********))))))))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((('''''''''&&&((('''&&&&&&%%%%%%%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((())))))))))))************)))************+++++++++,,,,,,,,,---------............//////000000111111111111222222333444444444333555777999::::::999999999999888888888777777777<<<===>>>>>>======>>>??????@@@@@@???>>>>>>AAACCCCCCCCCCCCCCCCCCCCCBBBAAAAAA>>>;;;:::;;;;;;999777555555555444333333222222111111000000///......---...---,,,,,,,,,,,,---...------,,,+++*********+++***************************)))))))))((((((((('''*********)))))))))(((((())))))))))))((((((((((((''''''((()))))))))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************************))))))*********+++++++++++++++++++++++++++++++++++++++*********+++,,,---,,,,,,---...............------------............//////000111111111111000222222222222333333333333333444444444555555555555777666666666666777888888777888888999:::999999999::::::;;;;;;;;;<<<<<<<<<:::::::::::::::;;;<<<===>>>>>>>>>?????????@@@@@@???>>>>>>>>>======<<<<<<===>>>@@@AAABBBCCCBBBBBBAAA@@@@@@???>>>===<<<;;;===<<<;;;999888888888777666444222000000000111222000000000000000000000000....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///kkkYYYWWWWWWUUUQQQMMMJJJJJJHHHEEEAAA<<<;;;:::888555333222111000000000///......------+++++++++***************))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''(((((('''&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''))))))))))))************)))************+++++++++,,,,,,,,,---------............//////000000111111000000111111222333333333444555777999:::::::::999:::999888777666777888888<<<===>>>>>>======>>>??????@@@@@@>>>===<<<===???CCCCCCCCCCCCCCCBBBAAAAAA<<<:::999999::::::999777555555444333333222222111000000000///......------------,,,,,,,,,,,,------++++++***************+++************************))))))))))))((((((((((((******))))))))))))((((((******))))))((((((''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))(((************************************************************************)))))))))*********++++++************************+++************+++,,,,,,+++,,,------......------,,,,,,,,,---------.........//////000000000000000111111111222222222333333333333333333444444444444555555444444555555666777666777888888999999888888999999:::::::::;;;;;;;;;:::::::::999::::::;;;;;;======>>>>>>>>>?????????============<<<<<<;;;;;;======???@@@AAABBBBBBAAA@@@???>>>===<<<;;;;;;:::<<<;;;:::888777777777777444333222000000000111111000000000000000000000000.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...oooYYYVVVUUUUUUQQQLLLIIIIIIGGGCCC@@@<<<;;;:::888555333222111000000000///......------************************))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((()))))))))************))))))*********+++++++++,,,,,,,,,---------............//////000000111111///000000111111222333333555666777999:::::::::::::::888666555555666888999:::<<<>>>>>>======???AAA@@@AAAAAA???===<<<<<<===BBBCCCCCCCCCBBBBBBAAA@@@;;;::::::::::::999888777444444333333222111111111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))***+++************************))))))))))))(((((((((((())))))))))))))))))((((((******))))))((((((''''''%%%&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''************************************************************************))))))))))))************))))))))))))))))))))))))***************++++++,,,++++++,,,---------------+++,,,,,,,,,---------------...//////000000//////000000000111111111222222222222222222333333333444444444444444444555666666555666777777888888777777888888888999999999::::::::::::999999999999::::::<<<<<<=========>>>>>>>>>============>>>>>>>>>>>>======>>>???@@@@@@@@@AAA@@@??????>>>===<<<;;;:::::::::888777666555555555333222111000000000000111////////////////////////...............---,,,+++++++++++++++++++++++++++,,,++++++++++++,,,------yyybbb\\\YYYUUUQQQLLLIIIHHHGGGCCC???;;;;;;999777555444222222000000000///......------************************))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((()))))))))************))))))*********+++++++++,,,,,,,,,---------............//////000000111111///000000111111222333333555666777888999:::::::::999888666555555666888999888:::<<<===>>>???AAACCCBBBCCCCCCBBB???=========AAAAAABBBBBBBBBBBBAAAAAA===>>>>>><<<:::888666666333333333222111111000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))***)))))))))((((((((('''''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))******++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------...////////////.../////////000000000111111111111111111222222222222555444444444444555666666444555666666777777666666777777777777888888888888999999888888888999::::::;;;;;;<<<<<<<<<=========<<<<<<===???@@@AAACCCCCC============>>>??????@@@AAA@@@???>>>===<<<<<<;;;999888777666555444444444111111000000000000000000........................---------------,,,++++++++++++++++++++++++++++++,,,++++++++++++,,,------zzzddd^^^ZZZVVVQQQLLLJJJIIIGGGCCC???;;;:::999777666444333222000000000///......------***************+++++++++))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''))))))))))))************)))************+++++++++,,,,,,,,,---------............//////000000111111000000111111222333333333555555666777888999::::::999999888777888999:::;;;888:::<<<===>>>???AAACCCCCCDDDEEECCCAAA>>>>>>>>>???@@@AAABBBBBBCCCCCCBBB???AAAAAA???;;;777555555333333222111111000000///.........---,,,,,,++++++++++++,,,,,,,,,,,,++++++******)))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))((((((((()))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((()))******++++++******)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,------......................../////////000000000000000000111111111222444444444444444555555666444444555666666666555555555666666666666777777777777777777777888999:::;;;::::::;;;;;;;;;<<<<<<<<<;;;<<<===???@@@BBBCCCDDD===<<<<<<<<<<<<===>>>???AAA@@@@@@???>>>===<<<;;;888777666444333333333333///000000000////////////........................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...vvvbbb]]]VVVWWWRRRMMMJJJIIIGGGCCC???;;;:::999777666444333222000000000///......------))))))*********+++++++++))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((())))))))))))************)))************+++++++++,,,,,,,,,---------............//////000000111111111111222222333444444444444444555555666777999999;;;;;;;;;<<<<<<<<<======;;;<<<>>>>>>======???@@@BBBDDDEEEDDDAAA???>>>>>>===>>>???AAABBBCCCDDDDDD>>>@@@BBB@@@;;;777555555222222222111000000//////......------,,,+++++++++***+++,,,,,,,,,,,,+++***,,,+++******))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''''''''((((((((())))))''''''(((((())))))******,,,+++***)))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************'''((()))***+++******))))))******+++++++++++++++************++++++++++++,,,,,,---............---------.........//////////////////000000000111111333222222222222333444444333333444555555555555444444555555555555666666666555555555666888999;;;<<<::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>===<<<;;;;;;;;;<<<===>>>@@@???>>>===<<<;;;;;;:::777666555333222222222222.../////////////////////------------------------)))***+++,,,,,,---,,,,,,************************---------,,,---......///wwwccc^^^WWWWWWSSSNNNKKKJJJGGGCCC???;;;:::999777666444333333000000000///......------))))))******++++++++++++))))))((('''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&''''''(((###$$$%%%&&&'''&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,---------............//////000111111111111222222333333444555555444444444444555777888999======>>>???@@@@@@??????>>>??????>>>===<<<<<<===BBBCCCDDDDDDAAA???>>>>>><<<===???AAACCCDDDEEEEEE<<>>>>>>>>===<<<;;;::::::999666666444333222111111111......///////////////...------------------------((()))***+++,,,---------************************...------------...//////xxxbbb[[[[[[\\\WWWQQQMMMJJJGGGCCC???>>>===;;;999666444222111222111//////000000...---++++++************++++++***)))(((((())))))(((''')))(((&&&$$$$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&(((***)))'''%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$,,,)))'''&&&''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((++++++************************+++++++++,,,,,,,,,,,,,,,------///000111222000111111222222333444444333444555777888888999999>>>DDDKKKKKKFFF@@@======>>>@@@AAA???<<<:::;;;===@@@AAABBBBBBBBB@@@???>>>??????@@@@@@@@@AAAAAAAAA<<<<<<;;;:::888666444333444333222000...---,,,,,,......---,,,,,,+++******---,,,+++)))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''******))))))((((((((('''******)))((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))&&&'''((())))))***))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************''''''(((((())))))******))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......000000000000////////////000000000000111111111111111111222222222333333333555555555444444333333333777777666666666888:::;;;777777777777888999:::;;;::::::::::::::::::::::::;;;;;;;;;:::::::::999999======<<<:::888777666555333333222111000///...---000000///...------,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++........................vvvbbb[[[\\\YYYTTTPPPMMMKKKIIIDDD@@@>>>===;;;999777444333222222111//////000000...---++++++************++++++***)))(((((())))))((('''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&((())))))'''%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&''''''%%%###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,------...000111222000000111111222333333444333333555666777888888888===BBBGGGGGGBBB===<<<<<<>>>??????>>><<<;;;<<<<<>>>>>============>>>>>>?????????<<<;;;;;;999888666444333333222111///...---------...------,,,++++++******,,,+++***)))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))))))))(((((('''''''''***))))))((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''(((((())))))))))))((((((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********'''((((((((()))))))))***))))))))))))*********************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...000///////////////////////////000000000111111111111111111222222222333333444444444333333333222222666666555555666777999:::666666777777777777888888:::::::::::::::999999999:::::::::999999999999888::::::999999888777666666333222222111000///...---000//////...------,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,qqq___YYYZZZVVVRRROOOMMMLLLJJJEEEAAA???>>><<<:::777555444333222111//////000000...---++++++************++++++***)))(((((())))))(((''''''(((***++++++***((('''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''&&&$$$!!!%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,------...///111111000000000111222222333333222222444555666777777777:::>>>AAAAAA===:::999:::===<<<;;;<<<======<<<;;;>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999777555333222111111000......------...------,,,,,,++++++************))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''''''''))))))((((((''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''((())))))))))))(((((('''(((((())))))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))******(((((((((((())))))))))))))))))))))))*********************++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------//////////////////////////////000000000000111111111111111222222222222333333333333222222222222222555555444555555666777888555666777777777666555444999999999999999999999999999999888888888777777777777777777666666666666666222222111000///......---//////......---,,,,,,,,,---+++***+++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++mmm[[[WWWWWWUUURRROOOMMMLLLJJJDDD@@@???>>><<<:::888666555444222111//////000000...---++++++************++++++***)))(((((())))))(((''''''((()))******)))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''$$$!!!%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''((((((((())))))************************))))))))))))******************+++++++++,,,,,,,,,------------...///000111//////000000111222222222111111333444555666666666888:::;;;:::888777888999<<<:::888:::===???===:::<<<;;;:::999999:::;;;<<<::::::::::::::::::::::::999999999888666444333222//////......------......,,,,,,,,,,,,++++++******))))))(((((()))***++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&)))(((((('''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))***))))))((('''&&&(((((((((((()))))))))***(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((()))))))))***(((((((((((())))))))))))((()))))))))************************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------.........///////////////////////////000000000111111111111111222222222222222222111111111111111111333333444444555666666777666777888999888666333222777777888888888888888999888777777777777666666666666666555555444444333333111111000//////...------.........------,,,,,,,,,,,,+++***+++,,,,,,,,,***************************************++++++++++++************++++++++++++mmm\\\XXXWWWWWWSSSOOOMMMKKKHHHCCC>>>>>>===<<<:::888666555444222111//////000000...---++++++************++++++***)))(((((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((%%%"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))***************+++++++++,,,,,,,,,------,,,------...///000...//////000000111111222000111222444555555666666666777777666666666888999;;;999777999<<<>>><<<:::;;;:::999888888999:::;;;::::::::::::::::::::::::888888777666555444222111......------------......,,,+++++++++++++++******(((((((((((()))***+++,,,(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))***))))))((('''&&&'''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))))))))))))))((((((((((((((()))))))))************))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------....../////////000...////////////000000000000000111111111222222222111111111111111111111111222333444444555666666666777888999:::999666444222666666666777777777888888777777777666666666555555777666555444222111000///000000//////...------------------------,,,,,,,,,,,,+++******,,,,,,+++***************************)))))))))******+++++++++***+++++++++,,,,,,------qqq```\\\YYYYYYTTTNNNKKKIIIGGGCCC???===<<<;;;:::888666555444222111//////000000...---++++++************++++++***)))(((((())))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%&&&&&&'''''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((&&&$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((())))))***************+++++++++,,,,,,,,,------,,,,,,---......///.........///000000111111111111333444555666666666666555555555666888999:::999888888999:::;;;;;;:::999999999999999::::::;;;::::::::::::999999999999666666666555444333222111...------,,,,,,,,,------++++++++++++++++++******))))))(((((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''((())))))))))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))************)))))))))************+++************++++++++++++++++++++++++,,,,,,,,,,,,---------......//////000......////////////000000000000000111111111111222111111111111111222222222222333444555666666666666888888999999888666555444444555555666666777777777777777666666666555555555777666555333111000///...//////......------------------,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,+++***************************(((((())))))***+++++++++++++++,,,,,,---.........sssaaa\\\XXXXXXSSSLLLIIIHHHGGGEEEBBB<<<;;;:::999777555444444222111//////000000...---++++++************++++++***)))(((((())))))((('''&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###$$$%%%'''&&&%%%&&&&&&'''''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((()))******+++******+++++++++,,,,,,,,,------,,,,,,------......------...//////000000111111222333555666666666666666555555666888:::;;;;;;777888999999888888999:::999999:::;;;;;;;;;;;;;;;:::999999999888888888888555555555555444222111000......---,,,+++++++++,,,******************++++++***)))))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((()))))))))'''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))'''''''''((((((((((((((('''(((((())))))))))))((('''''''''((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''((((((((())))))***)))))))))((((((((('''))))))))))))************))))))))))))************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---......///000000........./////////000000000000000000111111111111111111111222222222333333222333555666777777666666777777777666666555555555333444444555666666777777777777777666666666666555555555444333222111000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++)))************************((((((((()))***+++++++++++++++,,,,,,---.........rrr```ZZZVVVWWWQQQKKKGGGGGGHHHGGGEEE;;;;;;:::888666555444333222111//////000000...---++++++************++++++***)))(((((())))))((('''%%%'''***,,,,,,***'''%%%'''((((((((())))))******'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&$$$######%%%&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###$$$%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((()))******+++******+++++++++,,,,,,,,,------,,,,,,,,,---......------......///000000000222222444555666777777777666555666777:::<<<<<<;;;666999;;;:::777666888:::888999;;;<<<===<<<<<<;;;999999888888777777777666555555555444333222111000///...---,,,++++++++++++******************++++++******))))))))))))******'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''''''((((((((())))))******&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((())))))***))))))''''''''''''((((((((()))))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''((((((((()))******))))))((((((((('''))))))))))))************))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,------...///000000............/////////000000000000000111111111111111111222222333333333333333444555777777777777666666666555444444444555555333333444444555666777777888777777777666666666666333333333222222222111111------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++++++++)))))))))))))))))))))))))))'''(((((()))***+++++++++******+++,,,------......www```WWWVVVUUUTTTOOOHHHFFFGGGEEEAAA>>>===;;;999666444222111444222////////////...---,,,+++)))(((((()))+++,,,+++)))'''&&&%%%&&&((()))+++(((&&&'''))))))'''$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$"""$$$&&&(((&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$&&&((())))))(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))'''''''''(((((((((((()))((((((((((((((((((((((((+++++++++************))),,,,,,,,,---------......------,,,,,,---...000111///000111222333333333333555777777555888>>>BBBAAA777777888888888999999999:::;;;;;;<<<<<<<<<<<<<<<777666444444666666666555555444333222000///...---,,,++++++******++++++,,,+++*********))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((&&&%%%&&&'''((('''&&&'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////111000/////////000222333222222111111111111222222333333444444555666666666444444555555555555555555666555444333333333333333444555777777666555222111000000000000////////////........................++++++++++++++++++++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************uuu^^^VVVVVVWWWUUUPPPIIIGGGHHHEEEAAA>>>===;;;999777444333222444222////////////...---,,,+++)))(((((()))+++,,,***)))(((&&&&&&'''((()))+++)))''''''))))))(((&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&((()))((('''((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))******+++++++++,,,,,,,,,------------...------,,,,,,---...000111000111222333444444444444333666666555777<<<>>>===777777888999999:::;;;;;;;;;<<<======>>>=========888777555555666666555444444444333111000///...---+++******))))))******+++*********)))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&'''(((((('''&&&'''''''''''''''((())))))'''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,------------...........................111000/////////000111222222111111000000111111222333333333444555555666666444444444444444555555555555555444333333333333333444555666666666444222111000000000/////////......------------------------++++++++++++++++++++++++***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************ttt\\\UUUUUUXXXWWWRRRKKKHHHHHHEEE@@@???>>><<<:::777555444333444222////////////...---,,,+++***))))))***+++,,,***)))((('''&&&'''((()))+++)))(((((()))***)))'''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((('''%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((()))***+++,,,---,,,,,,,,,,,,------------------------...///000111111222333444444555444444111444666444666::::::888666666777888:::;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>:::888666555555555444333333222222000///...---,,,)))))))))(((((()))))))))******))))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''))))))(((''''''''''''''''''((())))))''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,------------........................000000/////////000111222222111111000000111111222222333333444444555555666444444444444444444444444444444333333222222333333444444555555444333111000000////////////.........------------------------++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************uuu\\\TTTUUUZZZYYYTTTMMMIIIIIIEEE@@@???>>><<<:::888666555444444222////////////...---++++++***))))))***++++++***)))((((((''''''((((((******))))))******))))))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%&&&&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))***+++++++++++++++,,,,,,,,,------------------...//////000000222333444444555555555444000444666555666888777444444444555777888:::;;;<<<;;;;;;<<<============<<<;;;999666555555444333111111111000///...---,,,,,,***))))))(((((())))))***))))))))))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((***((('''((()))***)))((('''''''''''''''((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((()))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,---------........................////////////000000111111111111000000000000111111222222222333444444555555444444444333333333333333333333222222222222333333333333333333333111000////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************xxx]]]UUUUUUYYYYYYTTTMMMJJJIIIEEE@@@>>>===<<<:::888666555444444222////////////...---+++******************+++******)))((((((((((((((())))))******))))))******''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%&&&&&&%%%###%%%&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))+++++++++,,,,,,,,,------------...//////000000000333333444444555555444444111555888777777999777333111222333555666888999999888999999:::;;;::::::::::::888555444444333111000//////......---,,,++++++*********))))))*********(((((((((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((***((('''((()))***)))((('''''''''''''''((())))))''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------..............................//////000000000000111000000000000000000111111111222222333444444444444444333333222222222222222222111111111222222333222222222111111000///...............------------,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************zzz^^^UUUVVVXXXXXXTTTNNNKKKJJJFFF@@@===<<<;;;:::888666555444444222////////////...---*********************************)))))))))((((((''')))***)))(((((()))+++''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$###""""""%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&&&&%%%###$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((******)))))))))(((((((((++++++++++++,,,,,,,,,,,,------...000000000000000333333444444444444333333222666888777777999777333111111222333555666777777666666777888888888888888888666444222222222000///...------,,,++++++******+++******))))))******+++''''''(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''))))))(((''''''''''''''''''((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((())))))&&&''''''(((((())))))***)))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------------------------...///000000000//////111000000//////000000111000111111222222333333444444333333222222111111000111111000000111111222222111111000000///...............---------,,,,,,,,,++++++++++++++++++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************zzz^^^UUUVVVVVVVVVSSSMMMKKKJJJFFF@@@<<<;;;:::999777555444444444222////////////...---*********++++++************************)))((((((&&&((())))))'''''')))+++''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&$$$###$$$&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%$$$######%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++++++++,,,,,,,,,,,,---///000111111000000222222333333333333222222222666777555666888777444222222333444444555666666555555666777777777777777666444222111111000///...,,,,,,,,,+++******)))))))))))))))(((((()))))))))'''''''''((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&'''(((((('''&&&'''''''''''''''((())))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,---------------------------...///000000000///...000000////////////000000000000111111222333333333333333333222111000000000000000000000000111222222111000///...---------------------,,,,,,,,,,,,+++++++++++++++++++++++++++************************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************yyy^^^UUUVVVTTTUUURRRMMMJJJJJJFFF@@@;;;;;;:::888666555444333444222000/////////...---******++++++++++++*********************)))((((((%%%'''))))))'''&&&(((+++'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((('''$$$"""$$$&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&'''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&'''((()))***++++++******+++++++++,,,,,,,,,,,,---///111111111000000222222333333333222111111111555666444444777777555444444444555555666666666555555666777777777777777444222000///000000///...,,,,,,++++++******))))))((((((''''''''''''((((((&&&'''''''''(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((&&&%%%&&&'''((('''&&&'''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,------------------------,,,---///000000000///...000000////////////000000000000000111222222333333333333222222111000000///000000///000000111222222000000///------------------------,,,,,,,,,++++++************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************\\\RRRMMMWWWWWWSSSLLLIIIIIIDDD???>>>===;;;999777555444444444333111000000000...,,,************************+++******)))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''')))(((&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&%%%$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))---,,,***))))))***,,,---------......///000000000000111111222333333444444444444444555555666666666555555555444444333333333444555555555555555555555333333222000///---,,,,,,++++++************+++++++++******)))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++)))************+++++++++---------............///,,,---......//////......////////////////////////...///000222222111111000333333222111000///...---//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********))))))(((((())))))))))))))))))******))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++|||\\\VVVRRRVVVVVVSSSMMMJJJIIIEEE@@@>>>===;;;999777555444444444222111000111000...---************************+++******)))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((('''&&&$$$$$$&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&''''''%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))...---+++******+++---...------......//////000000000000111111222222333333333333333444444555555555555444444444333333333333444444444444444444444444333222111000...---,,,++++++******))))))******++++++***))))))(((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++)))************+++++++++------------............,,,---......//////......////////////////////////...///000111222111111000333333222111000///...---////////////////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))(((*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++xxxYYYVVVSSSUUUUUURRRMMMKKKKKKGGGAAA>>>===;;;999777555444444444222111000111000///---+++++++++++++++++++++++++++******)))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''((((((&&&###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((()))))))))...---,,,++++++,,,---...---------...//////000000/////////000111111222222222222222333333333333333444444333333333333333222333222222222222222222222222111000///...,,,,,,++++++******))))))******++++++***))))))(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((('''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++)))************+++++++++------------............,,,---......//////......////////////////////////...///000111111111000000222222111000//////......////////////////////////---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++uuuVVVRRRNNNSSSTTTRRRNNNLLLLLLHHHBBB>>>===;;;999777555444444333222000000111000///---+++++++++++++++++++++++++++******)))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''%%%###"""###%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((()))))),,,,,,+++++++++,,,------,,,,,,---......//////000......//////000111111111111111111111222222222222333333333333222222222222111111111111111000000000000000///...---,,,++++++******))))))))))))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))*********+++++++++,,,,,,---------.........,,,---......///........./////////////////////////////////000000000000000222111111000//////..............................++++++++++++************++++++++++++++++++++++++*********************************)))))))))))))))++++++******)))((((((((())))))))))))))))))))))))******))))))))))))******************************tttWWWQQQKKKSSSTTTRRRNNNMMMMMMHHHBBB>>>===;;;999777555444444333111000000111111///...+++++++++++++++++++++++++++******)))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((***************++++++,,,,,,,,,------.../////////---......///000000111111111111111111111111111111222222222222222222222222111111000000000////////////......---,,,+++*********))))))))))))))))))******))))))((('''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++,,,,,,,,,------------...,,,---......///.........///////////////////////////////////////000000000111111000000///.........------------------------++++++*********)))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******************))))))((((((******************************))))))))))))******************************rrrZZZUUUMMMSSSTTTSSSOOONNNMMMHHHBBB>>>===;;;999777555444444222111000000111111000...,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%$$$$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))***+++++++++,,,,,,,,,---......//////.........///000000111111111111111111111000000000000111111111111222222222111111000000///.........------,,,,,,+++******)))***))))))(((((())))))******)))((((((''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))************+++++++++,,,,,,,,,,,,------------,,,---......//////......//////////////////////////////.........///000111000000000//////.........------------------------+++************)))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********************************))))))))))))******************************nnnZZZWWWNNNSSSUUUTTTPPPNNNMMMHHHAAA>>>===;;;999777555444444222111000000111111000///,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&%%%$$$###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))***++++++,,,,,,+++,,,,,,------......///...//////000000111222222222222222111111000000000000000000000111111222222111111111000///.........,,,,,,,,,+++******))))))))))))(((((((((((())))))))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***)))************+++++++++++++++,,,,,,,,,---------,,,---......//////......///////////////////////////......---...///000111///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))((()))))))))************((((((((()))******++++++******************************))))))))))))******************************jjjXXXVVVMMMTTTVVVTTTPPPNNNMMMGGG@@@>>>===;;;999777555444444222111///000111111000///,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''((('''&&&###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))***+++,,,---------++++++,,,------....../////////000000111111222222333222222222111111000000//////000000111111111222222111111000///.........,,,+++++++++******))))))))))))(((((((((((())))))))))))((('''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((()))******************************&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,---------,,,---......//////......///////////////////////////......------///000111///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))(((((())))))*********+++''''''((()))***+++,,,,,,******************************))))))))))))******))))))))))))))))))))))))hhhSSSUUUPPPUUUWWWVVVPPPMMMLLLHHHDDDAAA???;;;999888666444222222111000000111111000...,,,,,,++++++***)))(((((()))***+++++++++++++++***((((((''''''''''''((((((''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((''''''))))))*********+++++++++------......///.........,,,---///111222222222222444333333222222333333444111111111111111111111111111------000222///,,,---...++++++,,,+++&&&&&&)))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''')))***)))'''''''''&&&(((((((((((((((''''''&&&+++***)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((()))************)))))))))))))))))))))************+++++++++------------------------,,,,,,------------------////////////////////////........................///............---------++++++++++++++++++++++++,,,,,,,,,++++++*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************))))))))))))))))))))))))************nnnVVVVVVPPPUUUWWWVVVQQQNNNLLLHHHBBBAAA>>>;;;999888666444222222111000000111111000...,,,,,,++++++***))))))((('''''''''((('''''''''&&&((((((''''''''''''((((((''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((***+++++++++,,,,,,,,,,,,,,,---......///.........---///111333444444333333333333222222222222333333111111111111111111111111111...---...---***+++...:::111******,,,+++))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%'''(((((('''((())))))(((((())))))(((((('''&&&***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))((((((((()))***+++((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((()))******((((((((((((((()))))))))))))))*********+++++++++------------------------,,,,,,,,,------------...////////////////////////....................................------------++++++++++++++++++++++++++++++++++++*********)))))))))*********))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))************))))))))))))))))))))))))************qqqWWWUUUOOOTTTWWWWWWRRROOOLLLFFF@@@@@@>>>;;;999888666444222222111000000111111000...,,,,,,++++++***)))))))))******))))))((((((''''''((((((''''''''''''(((((('''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((())))))))))))++++++,,,,,,,,,---------,,,------...//////.........000333555666666444333222222222111111222222222000000000000000000000000///---------+++***///666DDD555((((((...///,,,)))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''((()))***+++(((((())))))(((((('''&&&((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((()))***+++((((((((((((((((((((((((''''''(((((((((((((((((((((((()))))))))*********((((((((((((((()))******&&&&&&''''''(((((()))))))))))))))*********++++++------------------------,,,,,,,,,---------......////////////////////////////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++***************)))***************)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))************))))))))))))))))))))))))************oooVVVSSSLLLRRRVVVWWWSSSOOOLLLFFF???@@@===:::888777666444333222111000000111111000...+++++++++*********)))))),,,+++***)))((((((''''''((((((''''''''''''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******+++++++++,,,,,,,,,,,,---,,,,,,---...////////////...000333666666555333222222111111000000111111222////////////////////////,,,+++,,,---,,,...777AAABBB333((((((...///+++)))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''%%%%%%(((***))))))+++)))))))))))))))(((''''''&&&&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))******((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********((((((((((((((())))))***&&&''''''(((((())))))***))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........////////////////////////////////////////////////------------,,,,,,,,,+++************************++++++++++++++++++++++++******+++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))(((((()))))))))************nnnWWWRRRJJJQQQUUUVVVRRROOOLLLFFF@@@???<<<999888777666444333222111000000111111000...+++++++++***************)))((('''%%%%%%$$$$$$%%%((((((''''''''''''((((((&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))******************+++++++++++++++,,,---...////////////---///222444444333222000000000000//////000000000........................+++***+++,,,+++,,,666@@@444---(((***,,,***))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''***&&&%%%+++---***((())))))))))))))))))(((((('''&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''(((((((((((())))))((((((((((((((())))))***((((((((())))))*********(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////////////////////////////////////////////////////---,,,,,,,,,++++++++++++************************++++++,,,,,,,,,,,,,,,,,,***************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))************)))))))))(((((()))))))))************qqqYYYTTTMMMPPPTTTTTTQQQNNNLLLHHHBBB>>><<<999777777666444333222111000000111111000...************************+++***((('''&&&&&&'''(((((((((''''''''''''((((((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))*********+++++++++++++++---...//////000000...///000111111111111000000//////......//////000------------------------,,,*********(((''',,,333)))((()))+++***&&&&&&)))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''',,,&&&&&&...111,,,((()))))))))******))))))((('''&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))))))))((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((((((((((((((((()))*********************)))))))))((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---...//////////////////////////////........................,,,,,,,,,+++++++++******************************+++++++++++++++,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((************))))))))))))))))))))))))************rrrXXXVVVRRROOORRRSSSOOOMMMMMMJJJEEE===;;;888777777666444333222111000000111111000...************************---,,,***))))))***+++,,,((((((''''''''''''((((((%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))((((((((((((*********+++++++++,,,,,,***+++,,,...///000000000000/////////000000111111///..................///,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((***)))&&&&&&)))((('''(((***)))%%%&&&)))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''***$$$&&&222666///)))***)))************)))((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))))))))((('''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&'''''''''(((((((((((((((((((((((()))***************)))((((((''''''(((((((((((()))))))))***++++++++++++++++++++++++***++++++,,,---...///000////////////////////////------------------------++++++++++++************************************(((((())))))************'''((()))******+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))))))))))))))************pppUUUVVVVVVOOORRRQQQNNNLLLMMMKKKGGG===;;;888777777666555333222111000000111111000///******************++++++***)))'''&&&'''(((***+++((((((''''''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''++++++,,,,,,,,,---------***+++,,,...///000000000111111/////////000111222.........------.........,,,,,,,,,,,,,,,,,,,,,,,,+++((('''+++,,,)))'''(((,,,((('''))))))&&&&&&))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))"""&&&444999222,,,,,,***************)))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''((((((((((((((((((((((((((()))************)))((('''&&&%%%%%%(((((((((((())))))))))))++++++++++++++++++++++++******+++,,,---//////000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''(((***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))))))))))))))************nnnYYYXXXOOORRRRRRRRRQQQOOOLLLIIIGGG>>><<<999777666555333222222222111111000/////////---,,,++++++******++++++---,,,+++***))))))))))))---,,,***)))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&$$$$$$%%%''''''''''''&&&&&&%%%%%%%%%%%%$$$###"""###$$$&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''((()))******++++++***---,,,,,,,,,,,,---............////////////......,,,,,,,,,---------......///---+++***+++...111444...+++((()))++++++***(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%(((---000111...***'''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((***+++'''"""%%%+++)))!!!))))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))************)))************+++++++++,,,,,,,,,---------............---------,,,,,,,,,------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************oooYYYXXXOOOQQQQQQRRRRRRPPPLLLHHHFFF>>><<<999777666555333222333333222222111000000000---,,,++++++******++++++---,,,+++***)))))))))))),,,+++***(((''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''%%%######$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''((()))******++++++***,,,,,,,,,,,,,,,---............////////////......,,,,,,---------............---+++***+++---///111---+++))))))***+++***((((((((((((''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((***+++,,,+++)))(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))((('''(((++++++))))))(((((((((''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))************)))************++++++++++++++++++,,,,,,,,,------...------------,,,,,,,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********tttYYYTTTKKKOOOQQQRRRSSSQQQLLLHHHEEE>>><<<999777666555333222444444333333222111111111---,,,++++++******++++++,,,,,,+++***))))))))))))******)))((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((())))))'''%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''((()))******++++++***,,,,,,,,,,,,------------......////////////......---------...............,,,,,,++++++++++++,,,---,,,***))))))*********)))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''')))***((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************((((((''''''''''''(((((()))((((((''''''(((((()))(((((((((((((((((((((((('''&&&&&&((('''%%%&&&)))((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************)))************+++++++++*********+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******uuuYYYTTTKKKNNNPPPRRRSSSQQQLLLGGGCCC>>><<<999777666555333222444333333222111111000000---,,,++++++******++++++,,,++++++***))))))******((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$,,,,,,,,,***((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''((()))******++++++***++++++,,,,,,---------------......//////......---........................+++++++++++++++***))))))+++***)))))))))*********)))(((((((((((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%''')))***((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++((((((''''''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((***&&&%%%))))))$$$"""&&&((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))************))))))*********+++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***uuuZZZVVVPPPNNNPPPRRRSSSQQQLLLGGGCCC>>><<<999777666555333222222222222111000000//////---,,,++++++******++++++,,,+++******)))*********'''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$+++,,,,,,***((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''((()))******++++++******+++,,,---------,,,,,,------............------..................------***++++++++++++)))((('''))))))))))))((()))******(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((,,,'''&&&***,,,)))&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************))))))*********+++++++++,,,,,,,,,,,,------------------,,,,,,,,,+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))wwwYYYTTTOOONNNPPPQQQRRRPPPKKKGGGDDD>>><<<999777666555333222222222111111000//////...---,,,++++++******++++++++++++***************+++&&&'''((()))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''((()))(((''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''(((((('''%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''((()))******++++++***)))***,,,---------,,,+++------............---------------------,,,,,,,,,******++++++***)))((((((((()))))))))(((((()))+++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%((()))'''(((***((($$$'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++,,,,,,---------.........,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))yyyXXXRRRMMMOOOPPPQQQPPPNNNKKKGGGEEE>>><<<999777666555333222333333222111111000000///---,,,++++++******+++++++++***************++++++&&&'''(((******+++******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&((()))))))))''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&((())))))''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''((()))******++++++***)))***,,,------,,,+++***,,,------......------,,,------,,,,,,,,,++++++++++++*********************'''(((***)))''''''))),,,((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((($$$333777,,,$$$''')))$$$''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))************)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))vvvXXXTTTRRRPPPPPPPPPOOOMMMJJJGGGEEE>>><<<999777666555444222444444333333222111111000---,,,++++++******+++++++++***************++++++&&&''')))***++++++++++++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))'''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))***)))(((&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%''')))+++---''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''((()))******++++++***(((***+++------,,,+++***,,,------......------,,,,,,,,,,,,++++++*********++++++************++++++&&&(((***)))''''''))),,,))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((((((''''''&&&'''((()))***)))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((...FFFMMM888''')))---(((&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))(((((((((((())))))))))))'''((((((((())))))******))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))pppYYYVVVWWWSSSQQQOOOMMMLLLIIIEEEBBB@@@???<<<999777555555444444333111222333333222000++++++++++++++++++++++++************)))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))'''%%%###%%%(((***)))'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$""""""$$$''')))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&)))'''%%%&&&)))***(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))************+++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))(((((('''''''''((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((---;;;@@@666------...***))))))))))))))))))))))))***(((&&&&&&'''((((((((((((((((((((((((((((((((()))&&&&&&((((((&&&&&&)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************************,,,------......------,,,++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))rrrYYYUUUUUUSSSQQQPPPOOONNNKKKGGGCCC@@@???<<<999666555444444444222111111222333111000++++++++++++++++++++++++************)))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%''''''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&%%%$$$%%%(((***)))''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######%%%'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&)))'''&&&&&&))))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((###...222***$$$'''((($$$''''''''''''''''''''''''***(((&&&&&&'''((((((((((((((((((((((((((((((((()))&&&%%%''''''%%%&&&)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************************,,,,,,------------,,,,,,++++++++++++++++++++++++(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))tttXXXSSSRRRQQQQQQQQQRRRQQQNNNHHHDDD@@@>>><<<999666555444444444222111111222222111000++++++++++++++++++++++++************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&((()))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((('''&&&'''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((()))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((""")))***$$$###'''(((%%%'''''''''''''''''''''''')))(((&&&&&&((()))((('''(((((((((((((((((((((((()))&&&%%%''''''%%%&&&)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))uuuWWWQQQRRRPPPPPPRRRSSSRRROOOIIIEEE@@@>>>;;;888666444444444333222111111222222111000++++++++++++++++++++++++************)))))))))((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))*********************++++++,,,,,,---+++,,,,,,,,,,,,+++******************************((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''')))'''$$$%%%***+++''''''''''''''''''''''''''')))'''&&&'''((()))((('''(((((((((((((((((((((((()))'''(((,,,,,,(((''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******************************++++++++++++******************************(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))uuuWWWRRRSSSOOOPPPQQQRRRRRRNNNHHHDDD???>>>;;;888666444333333333222000111222222111///++++++++++++++++++++++++************)))))))))((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((()))))))))*********))))))***+++,,,,,,------++++++,,,,,,++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''$$$"""$$$'''(((%%%((((((((((((((((((((((((((('''''''''))))))(((&&&((((((((((((((((((((((((((((((---222222---((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++************************)))******++++++******)))************************(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))wwwYYYSSSTTTQQQQQQQQQRRRQQQMMMHHHDDD???===;;;888555444333333333111000000111111000///++++++++++++++++++++++++************))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((())))))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((('''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''((())))))***((((((((((((((((((((((((((((((((()))))))))******))))))***+++,,,------...+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&''''''((()))***''''''''''''(((((((((((('''''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&%%%%%%''''''&&&))))))))))))))))))))))))(((''''''((())))))(((&&&(((((((((((((((((((((((('''(((---444444---((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++*********************************++++++*********************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))zzz\\\UUUTTTUUUTTTSSSRRRQQQNNNIIIFFF???===:::777555444333333222111000000111111000///++++++++++++++++++++++++************))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%''')))(((&&&%%%&&&(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((($$$&&&((('''%%%$$$&&&((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))***((()))***+++,,,------...+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''((()))***''''''''''''((((((((((((&&&''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((()))***(((((((((((((((((((((((('''''''''((())))))'''%%%((((((((((((((((((((((((&&&&&&)))......)))&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++***************************++++++++++++++++++***************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))}}}___VVVSSSXXXVVVTTTSSSQQQNNNJJJGGG???===:::777555333333333222111000000111111000///++++++++++++++++++++++++************))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%''')))(((%%%$$$&&&((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$&&&((('''%%%$$$%%%((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))+++,,,---......***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''')))******''''''''''''((((((((()))&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((()))***''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%'''((('''&&&'''+++'''''''''''''''''''''''''''''''''(((***)))'''%%%((((((((((((((((((((((((&&&$$$%%%((((((%%%$$$&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))|||```ZZZQQQVVVVVVWWWVVVSSSOOOKKKHHHBBB@@@===;;;:::999666444555444333222111111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))(((((())))))))))))((((((%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))'''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((('''&&&%%%$$$%%%&&&'''((())))))))))))''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((((((''''''&&&(((((())))))))))))(((((((((((()))***+++,,,,,,,,,+++++++++************)))))))))((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++)))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((())))))))))))************,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************(((((())))))*********+++******************************))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&((())))))(((''''''(((******))))))((((((''''''|||```ZZZRRRVVVVVVWWWVVVSSSOOOKKKHHHBBB@@@===;;;:::999666444444444333222111111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))(((((())))))))))))((((((&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((('''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''(((((((((((())))))*********))))))(((((()))++++++,,,,,,++++++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((())))))))))))************,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((()))))))))***))))))))))))************))))))))))))*********+++******************************))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))&&&((())))))(((''''''(((***)))))))))((((((((('''{{{___ZZZTTTVVVVVVWWWVVVSSSOOOKKKHHHBBB@@@===;;;:::999666444444444333222222111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))(((((())))))))))))((((((''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++***)))'''%%%$$$%%%&&&'''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))((())))))***+++++++++***((()))***++++++++++++++++++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))((((((''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((())))))))))))************,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))))))))*********((((((((()))))))))******)))))))))*********++++++)))))))))***************))))))))))))))))))))))))***))))))))))))(((((((((((((((((()))))))))******))))))))))))))))))))))))&&&((())))))((('''(((((())))))))))))((((((((((((|||___ZZZUUUVVVVVVWWWVVVSSSOOOKKKHHHBBB@@@===;;;:::999666444333333333333222111000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))(((((())))))))))))((((((((((((((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((('''%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++,,,,,,***'''%%%$$$&&&(((***&&&&&&'''(((((()))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((('''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''((('''((()))******++++++***((()))***++++++++++++++++++++++++*********)))))))))(((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************((((((''''''''''''((((((((()))))))))************++++++***)))(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++(((((()))))))))*********))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((('''(((******((('''((()))))))))))))))((((((((((((}}}___ZZZUUUVVVVVVWWWVVVSSSOOOKKKHHHBBB@@@===;;;:::999666444333333333333333222000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))(((((())))))))))))((((((((()))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))'''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++,,,...+++(((&&&&&&'''***,,,&&&'''((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''(((((())))))((((((''''''(((((((((((((((''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&'''''''''((())))))*********)))))))))***+++++++++******+++++++++*********))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************((((((''''''''''''((((((((()))))))))************+++***))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************++++++++++++))))))))))))************************+++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))************))))))))))))************((((((((((((((((((((((((''')))******)))(((((()))(((((((((((())))))))))))```YYYUUUVVVVVVWWWVVVSSSOOOKKKHHHBBB@@@===;;;:::999666444222333444444333222000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))(((((())))))))))))(((((((((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))***)))'''%%%$$$$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++---+++(((&&&&&&(((+++---''''''((((((((((((((('''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''((())))))))))))(((&&&'''(((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***)))***************)))))))))******+++++++++******+++++++++************)))(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((())))))))))))******************)))))))))))))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++)))))))))*********++++++*********++++++++++++,,,+++++++++++++++*********************************)))))))))************+++)))))))))*********++++++))))))))))))))))))))))))''')))******)))(((((()))(((((((((((())))))))))))aaaYYYTTTVVVVVVWWWVVVSSSOOOKKKHHHBBB@@@===;;;:::999666444222333444444444222000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))(((((())))))))))))(((((('''(((((())))))))))))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((((((((('''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((((()))***)))'''&&&&&&''')))+++''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&'''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''(((***---...------------,,,+++************+++++++++******)))+++++++++************)))''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((())))))))))))******************))))))))))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))************+++))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))((()))++++++)))((()))***'''((((((((()))))))))***aaaXXXSSSVVVVVVWWWVVVSSSOOOKKKHHHBBB@@@===;;;:::999666444222333444555444222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))(((((())))))))))))((((((''''''((())))))***))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&'''''''''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&((()))'''(((((((((((((((''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''((())))))'''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&'''((())))))(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''***---000222000000000///...---++++++******+++++++++******)))+++++++++************)))''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((())))))))))))***************)))))))))))))))******((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************((())))))))))))*********)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++)))************+++++++++))))))))))))))))))))))))((()))++++++)))((()))***'''((((((((())))))******bbbYYYUUUUUUTTTTTTUUUTTTPPPJJJFFFBBB???;;;999888888666555333333333333222111000000,,,,,,++++++***+++++++++---,,,+++***))))))))))))+++***)))'''''''''((()))''''''((((((((((((''''''((()))***)))'''&&&&&&'''''''''''''''''''''''''''&&&'''''''''((((((((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++(((%%%$$$&&&((('''%%%***)))((('''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((())),,,)))&&&%%%(((******)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***+++)))'''&&&'''(((''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''******))))))((((((((('''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''((((((((((((++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&''')))***+++,,,---,,,,,,,,,,,,,,,+++***)))+++++++++++++++***)))(((+++++++++***)))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++************))))))))))))******))))))))))))(((((((((((())))))***++++++++++++***)))***+++,,,,,,+++***)))************************((((((((((((((()))******))))))))))))((((((((((((000)))'''+++)))"""$$$,,,***))))))))))))******+++(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))************))))))((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((()))******+++(((''''''(((******)))(((*********))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++...,,,***((((((***,,,---***+++,,,,,,,,,+++)))(((---+++))))))+++++++++***************++++++,,,---***+++---/////////...---000...,,,+++******+++,,,---,,,,,,++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************aaaYYYUUUUUUTTTTTTTTTSSSPPPJJJFFFBBB???;;;999999888666555333333333333222111000000,,,,,,+++++++++++++++,,,---,,,+++***))))))))))))+++***)))(((''''''((()))(((((())))))))))))(((((('''((()))((('''&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))***(((%%%%%%&&&((('''%%%'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))),,,)))&&&&&&(((******)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''((()))***+++(((&&&&&&'''(((((('''))))))(((((((((''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((''''''((()))***++++++,,,,,,,,,,,,,,,,,,+++***)))+++++++++++++++***))))))+++++++++***)))(((((((((((((((((()))))))))******************************************************,,,,,,,,,++++++*********,,,++++++******++++++,,,+++++++++*********))))))))))))***+++++++++++++++******++++++++++++*********************************))))))))))))***+++++++++************)))))))))$$$)))...,,,'''%%%***///,,,+++******))))))******(((((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******++++++******+++------,,,+++************))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,)))***+++,,,---......---///---,,,---...///...---/////////...//////000000//////...,,,+++***)))(((******+++,,,---...//////---------......///000000************************************************************))))))))))))************************aaaYYYUUUUUUTTTTTTTTTSSSOOOJJJGGGAAA???<<<:::999888777555333333333333222111000000,,,,,,++++++++++++,,,,,,---,,,+++***))))))))))))***))))))(((((((((((()))))))))************))))))&&&''')))(((''''''((()))''''''''''''''''''''''''((((((((((((((('''''''''(((((('''&&&&&&&&&&&&''''''(((((((((((())))))))))))'''&&&%%%'''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&)))(((((('''(((((())))))+++)))'''&&&((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))***)))(((&&&&&&((())))))((())))))((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&''''''''''''(((((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))((('''''''''((((((((()))))))))************++++++,,,,,,,,,+++******++++++++++++++++++***)))+++++++++***))))))((((((((())))))))))))*********************************************************++++++++++++************------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++)))******+++++++++++++++++++++************++++++************************+++************+++,,,,,,,,,,,,+++++++++*********%%%,,,...***(((***)))&&&---,,,+++***))))))))))))((((((((()))))))))************************************))))))))))))******''''''((())))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))*********,,,++++++,,,......---+++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---------,,,,,,,,,+++))))))***++++++******)))******+++,,,---......//////...---...000000///...000000//////////////////...---,,,+++,,,---...///------......------,,,+++++++++,,,---......------************************************************************))))))))))))************************bbbYYYVVVUUUTTTSSSSSSRRROOOJJJGGGAAA???<<<;;;:::999777555333333333333222111000000,,,,,,+++++++++,,,---------,,,+++***)))))))))))))))))))))(((((((((((()))((())))))******))))))(((%%%'''(((((('''''')))***''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((('''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((('''''''''''''''))))))((('''''''''((((((***)))((('''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))((('''&&&''')))******)))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''((()))***************)))))))))))))))++++++,,,,,,,,,++++++***+++++++++,,,,,,+++******+++++++++******))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******...------,,,,,,------...---------,,,,,,,,,++++++)))***++++++,,,,,,++++++,,,,,,***))))))***,,,,,,***************************************+++,,,,,,,,,+++++++++************///***&&&)))...///+++&&&+++******)))))))))******(((((()))))))))*********++++++++++++++++++++++++******))))))))))))******(((((()))))))))*********))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))*********))))))(((***+++,,,+++))))))***************++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,------111222333666999:::999888999999999999888777777666222222111111111111111111000///...---,,,+++++++++,,,---------,,,+++***)))++++++++++++++++++++++++************************************)))))))))(((************************cccZZZVVVUUUTTTSSSRRRQQQNNNJJJGGGAAA???===<<<;;;999777555333333333333222111000000,,,+++++++++,,,------...---,,,+++***))))))))))))((((((((())))))))))))((('''(((((())))))(((((('''%%%'''(((((('''''')))***''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''((((((((((((((((((((((((((((((''''''&&&'''''''''((())))))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))(((''''''(((***+++***)))(((((())))))))))))))))))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&'''''')))***,,,---************))))))))))))***++++++,,,,,,,,,++++++***++++++,,,,,,,,,++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,---------------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++---,,,+++******+++,,,---***************************))))))))))))***++++++++++++*********)))))))))...&&&%%%,,,...))))))///((((((((((((((()))***+++))))))))))))************++++++++++++++++++++++++******))))))))))))******+++*********)))))))))(((************************(((((((((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))))))))************(((''''''(((***+++)))((())))))******+++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...000111,,,---...///000111111222444777===EEELLLQQQSSSSSSSSSSSSTTTTTTSSSRRRQQQPPPKKKJJJGGGCCC???:::666333222111///------...000222......///......---,,,+++++++++++++++++++++++++++************************************)))))))))((())))))))))))))))))))))))eee[[[VVVUUUTTTRRRQQQPPPNNNJJJGGGAAA???===<<<<<<:::777444333333333333222111000000,,,++++++,,,,,,---...///---,,,+++***))))))))))))'''(((((())))))))))))(((''''''((((((((((((''''''&&&''')))(((''''''((()))''''''''''''''''''''''''))))))))))))******++++++'''&&&&&&&&&&&&'''((((((*********))))))))))))((($$$&&&(((((('''&&&'''((((((((('''''''''&&&&&&&&&'''''''''''''''((((((((('''((()))******)))(((''''''(((((((((((()))))))))'''''''''&&&&&&'''((((((''')))***)))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))*********)))))))))(((((()))++++++)))((((((((())))))))))))******'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((('''''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))+++,,,---*********)))))))))))))))******+++,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------......------------,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************)))))))))))))))***+++++++++************))))))))))))***,,,---'''!!!$$$+++)))))))))((()))******+++)))))))))*********++++++++++++++++++++++++++++++******))))))))))))******,,,++++++***))))))((((((************************'''(((((())))))******+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++***************************))))))***,,,,,,+++)))))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,------......,,,,,,,,,,,,---...//////000111444666888999:::999000666@@@NNN[[[eeeiiikkkkkkkkklllmmmmmmllljjjiiihhhfffbbb]]]XXXTTTPPPNNNHHHEEEAAA<<<888555444444......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))ggg\\\VVVUUUTTTRRRPPPOOOMMMJJJGGGAAA???>>>===<<<:::777444333333333333222111000000+++++++++,,,,,,...//////---,,,+++***))))))))))))&&&'''((()))******)))((((((((())))))))))))(((((('''((()))((('''&&&'''(((''''''''''''''''''''''''&&&''''''((()))***++++++&&&&&&&&&&&&&&&'''((((((************)))))))))(((###&&&((()))'''&&&'''(((&&&&&&&&&'''''''''''''''&&&'''''''''((((((((()))'''((()))******)))(((''''''((((((((())))))))))))''''''''''''((()))******&&&)))+++***((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))***+++***))))))***))))))***++++++)))&&&(((((()))))))))*********''''''''''''((((((((()))'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))'''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))((((((((('''''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++)))))))))))))))*********)))***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------------------.........//////000//////......//////000//////.........---------***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,+++************************+++************+++,,,,,,,,,,,,+++++++++*********(((......,,,888GGG@@@---...---,,,+++************))))))*********+++++++++++++++++++++++++++++++++******))))))))))))******************************************************'''(((((()))******++++++'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++************************+++******+++------,,,***))))))***++++++,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---...///000111222///111444666777666444222777999<<<>>>>>>===:::999111777DDDSSScccmmmsssttttttvvvwwwyyyyyyxxxwwwvvvwwwtttnnniiieeedddeeefffbbb```\\\WWWQQQJJJEEEBBB:::888444111.........///------------------------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))iii\\\VVVVVVTTTRRRPPPOOOMMMJJJGGGAAA???>>>======;;;777444333333333333222111000000+++++++++,,,---...///000---,,,+++***))))))))))))&&&'''(((*********)))((())))))************))))))((()))***)))'''&&&&&&'''''''''''''''''''''''''''"""###$$$%%%&&&((())))))&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&"""&&&))))))'''&&&'''((($$$$$$%%%&&&'''((()))***&&&'''''''''(((((())))))'''((()))++++++)))(((''''''((((((((())))))******(((((((((((()))***,,,,,,&&&)))+++***((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))++++++******)))************+++***(((&&&(((((())))))*********+++&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''((((((((())))))************))))))((((((((('''''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((((()))))))))************)))***+++,,,,,,,,,,,,,,,***+++,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------------------------........./////////000000111111000000000000111111000000000000////////////***+++,,,,,,------,,,,,,++++++---......---++++++************************,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++'''---(((---ZZZvvvBBB333222000---+++***)))))))))************+++++++++******************************))))))))))))******)))))))))***++++++,,,,,,************************'''(((((()))***+++++++++'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++++++++*********************))))))***,,,,,,+++)))))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---...000111333444555999===DDDHHHIIIFFFAAA===>>>@@@AAAAAA???:::555111:::@@@LLL[[[iiirrrvvvwwwxxxyyy{{{}}}}}}}}}{{{zzz}}}vvvlllccc]]]]]]___aaaiiijjjmmmmmmkkkfff```\\\NNNJJJDDD===777444333333------------------------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))hhh\\\WWWVVVSSSPPPNNNMMMKKKIIIHHHCCCAAA>>><<<;;;:::777555333222111222222222000...---,,,,,,,,,,,,---.........---,,,***)))******+++'''((())))))(((((()))***(((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''))))))************))))))((()))))))))*********+++*********************)))***+++******)))((('''&&&+++(((&&&&&&)))***(((&&&(((''''''(((((()))++++++''''''''''''(((***,,,---***)))))))))(((&&&%%%$$$&&&&&&'''((()))***++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&$$$%%%'''''''''(((+++---*********)))(((((()))+++'''&&&%%%%%%'''(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))***************************)))(((((((((((())))))((()))+++,,,---,,,,,,+++++++++++++++++++++++++++---,,,+++*********+++,,,---............---,,,,,,...---+++***+++---///111,,,---///000000...,,,***---...///111222111000000...000111222333444666888<<<999666888;;;:::666111000555777444111111000---111///...///111111---)))---,,,---...///---)))&&&*********+++,,,---+++***************************++++++++++++******))))))&&&000---///\\\xxxAAA111111000///...------,,,++++++************++++++))))))************))))))+++++++++*********))))))+++++++++************))),,,,,,,,,+++***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,---,,,+++)))(((++++++******************,,,,,,,,,---------......111000///...---,,,---------,,,,,,---///000/////////000000111555<<>><<<;;;:::777555444222111222222222000...---,,,,,,,,,,,,---.........---,,,***)))******+++'''((())))))(((((()))+++(((((((((((())))))))))))(((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))************))))))))))))))))))))))))*********))))))))))))((((((((())))))***+++++++++******+++)))'''''')))***)))'''******)))((((((((()))))),,,++++++***************((())))))*********))))))((((((((()))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''%%%&&&'''''''''(((***,,,)))))))))(((((((((((()))+++)))((((((***++++++***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((()))))))))******************************))))))((((((((()))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,---...///000111111111///000222555777999:::;;;AAACCCFFFHHHIIIIIIJJJJJJMMMLLLJJJKKKMMMNNNLLLJJJCCCFFFGGGCCCBBBBBB???:::999666333111111111111000---...//////////////////...---,,,---//////...---++++++++++++++++++++++++++++++++++++*********)))***---))))))===SSSGGG+++...------,,,,,,+++++++++++++++************++++++)))******************)))+++++++++*********))))))+++++++++************)))+++,,,,,,++++++)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************++++++++++++,,,---------,,,***))),,,,,,,,,+++++++++++++++,,,,,,---------.........------------------------000///......////////////222444888===EEEPPP\\\dddcccccc```[[[RRRFFF===777CCC@@@===:::999:::===>>>OOOVVV]]]aaabbbbbbdddgggmmmmmmnnnppprrruuuxxxyyy{{{vvvssssssnnncccZZZXXXRRRWWW___jjjtttwwwvvvsssvvvtttpppkkkddd^^^YYYVVVFFFAAA:::444111000//////...---,,,,,,------+++))),,,,,,,,,,,,++++++***)))************************hhh]]]ZZZWWWVVVTTTSSSRRRPPPLLLIIICCCAAA>>>===<<<:::777555444333222222333222000...---,,,,,,,,,,,,---.........---,,,***)))******+++'''(((***)))(((((()))+++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))************)))))))))))))))))))))))))))(((******)))))))))(((((((((((()))******+++*********+++***))))))******)))(((******))))))((()))))))))+++,,,,,,,,,++++++***)))((((((((()))))))))))))))+++*********))))))((((((******)))))))))((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&'''((('''&&&'''(((***((((((((((((((((((((((((+++***)))***,,,---,,,+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((()))))))))*********************************)))))))))))))))******++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,------............000000222444777:::===???CCCDDDFFFHHHLLLPPPSSSUUUWWWYYY\\\^^^___]]][[[YYYPPPPPPPPPOOOPPPSSSWWW[[[]]]^^^\\\YYYYYYWWWQQQHHH??????????????????>>>===222111///,,,++++++---///---,,,++++++---...---,,,++++++++++++++++++++++++++++++++++++************,,,***)))************+++++++++++++++++++++++++++++++++************++++++******++++++++++++******+++++++++***************+++++++++************)))+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,------------,,,,,,+++,,,,,,,,,---------------,,,------------.........,,,,,,---...//////......111000///////////////000777<<>>BBBCCCCCCAAA???@@@EEEIIIRRRRRRSSSTTTVVVXXXYYYZZZ]]]\\\```fffhhhccc]]][[[PPPQQQWWWdddrrrzzz{{{xxxvvvvvvtttssspppnnnlllkkkfff```WWWMMMDDD<<<444000...---,,,,,,------,,,***------,,,+++***)))((((((************************ddd[[[YYYVVVUUUUUUTTTSSSPPPLLLHHHDDDAAA???===<<<:::888555444333222222333222000///---,,,,,,,,,,,,---.........---,,,***)))******+++''')))******)))(((***+++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((()))))))))(((((())))))))))))(((((())))))************))))))******))))))))))))((((((************************)))***************))))))...------.........---,,,+++************+++,,,,,,'''(((***+++,,,,,,++++++++++++******))))))))))))++++++*********)))))))))*********)))))))))((((((((((((((((((((((((((((((((()))))))))************************)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))(((&&&&&&''')))((((((((((((******)))((()))((('''(((***+++***((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((()))))))))***************************************)))))))))***++++++,,,,,,*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------//////........................------...///000111:::<<<@@@DDDHHHLLLNNNPPPUUUTTTTTTTTTWWWZZZ^^^```___aaadddfffgggddd___\\\IIIIIIGGGDDDCCCHHHRRR[[[fffggggggffffffbbbVVVIII>>>@@@EEENNNVVVWWWRRRMMMDDD???888333111000...,,,...,,,******,,,.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000///000000***$$$)))333++++++,,,,,,,,,---------++++++************+++++++++++++++,,,,,,+++++++++************************+++++++++*********))))))+++++++++++++++***)))(((************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++---------------------,,,,,,,,,,,,,,,------------------------..................000111111000000///...///000//////000222333:::BBBOOO[[[cccfffhhhiiifff^^^SSSJJJCCC>>>:::888999999999:::;;;===>>>???@@@???<<<888666888===AAABBBCCCFFFHHHIIIIIIGGGFFFGGGFFFGGGKKKOOORRRTTTUUUSSSOOOMMMSSS___lllvvvzzzrrrsssuuuvvvuuusssqqqoooqqqpppnnniii```SSSFFF<<<777444000......//////......---,,,+++***))))))(((************************dddZZZYYYUUUTTTSSSSSSRRROOOJJJGGGDDDBBB???===<<<;;;888666444333222333333333111///---,,,,,,,,,,,,---.........---,,,***)))******+++((()))******))))))***+++(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))******(((((())))))))))))(((((())))))************))))))***************))))))))))))))))))******++++++++++++,,,---///000111111111555666888999888888888888333222111000000/////////***+++---...//////...---...---,,,++++++++++++,,,************++++++++++++************))))))))))))((((((((((((((((((((((((((()))))))))************************)))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((())))))(((&&&&&&'''))))))((((((***,,,---+++)))'''''''''(((******)))'''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))***************************************************+++,,,,,,---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............111000///........................///333888===@@@IIILLLRRRXXX\\\]]]]]]\\\UUUSSSPPPMMMLLLMMMOOOQQQXXXYYY]]]bbbfffgggddd```TTTRRRLLLDDD>>>BBBMMMVVV```dddggghhhiiicccUUUFFF???===???KKK[[[dddccc^^^___UUUIIIDDDDDDCCC<<<666444111...---...000111111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,444555333---***))))))'''******+++,,,,,,---------++++++************+++++++++++++++,,,,,,+++++++++************************+++++++++*********))))))******+++++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++------------------------***+++++++++,,,,,,---------------.........////////////000000000000//////---000333444555666888:::???KKK[[[iiinnnkkkeeeaaaVVVPPPGGG@@@<<<<<<===>>>GGGIIIKKKNNNPPPRRRSSSSSSOOOMMMIIIEEEAAA@@@AAACCCHHHMMMTTT[[[___```___^^^[[[YYYTTTPPPOOOPPPPPPNNNJJJGGGCCCBBBGGGRRR___hhhqqqssswwwzzzzzzyyyvvvtttlllnnnppprrrooohhh^^^WWWIIIDDD<<<555111///...------,,,++++++******++++++************************fff]]][[[UUUTTTRRRQQQPPPNNNJJJGGGDDDBBB???>>>===;;;888666555444333333444333111///---,,,,,,,,,,,,---.........---,,,***)))******+++((()))+++***))))))***,,,(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''(((((())))))******+++((())))))******))))))((())))))************))))))*********+++++++++,,,,,,((()))***+++,,,---...///000222555888;;;===>>>???>>>AAADDDFFFFFFEEEFFFGGGCCCBBB@@@===;;;999888777:::::::::999888777666555---,,,+++***)))***++++++******+++++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((()))(((&&&&&&''')))***)))(((+++...///,,,))))))((()))***,,,,,,***((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++************************************+++,,,------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////000///.........///000111222333555999@@@HHHOOOSSSUUUYYY___ccceeedddaaa___VVVSSSOOOJJJGGGEEEEEEEEELLLMMMQQQZZZccciiikkkjjjgggddd]]]RRRHHHFFFKKKQQQZZZaaahhhlllnnnkkk```TTTJJJAAA999===LLL]]]fffhhhlllaaaTTTNNNNNNOOOKKKGGG===888333///............------------------------++++++++++++,,,,,,,,,,,,///222///)))+++111---""")))))))))******+++++++++++++++************++++++******++++++++++++*********************++++++++++++++++++************)))******+++++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++---,,,,,,,,,,,,,,,---...******++++++,,,,,,------------........./////////......------...///000111333888>>>AAAAAABBBDDDFFFNNNWWWaaagggddd[[[PPPJJJBBBCCCCCCCCCFFFMMMUUU[[[___aaafffjjjmmmoooooooooeeeccc```[[[VVVQQQMMMKKKRRRWWWaaakkksssyyy{{{|||wwwxxxvvvqqqnnnkkkeee^^^QQQPPPLLLGGGCCCCCCFFFJJJXXX[[[bbbiiipppuuuxxxyyyvvvuuusssrrrrrrpppnnnkkk^^^XXXNNNDDD<<<555000---......,,,++++++,,,---...++++++++++++++++++++++++ggg]]]ZZZVVVTTTQQQPPPOOOMMMJJJHHHDDDBBB@@@>>>===;;;888666555444333333444333111///---,,,,,,,,,,,,---.........---,,,***)))******+++(((***++++++***)))+++,,,(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''(((((()))******++++++))))))************))))))))))))************))))))******+++,,,------...///---...///111333555777888:::;;;===@@@BBBCCCDDDEEECCCFFFKKKMMMMMMMMMOOOPPPOOOOOOMMMKKKJJJIIIIIIIIILLLLLLJJJIIIHHHGGGGGGGGG;;;999666222///...------,,,,,,,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''(((((((((&&&&&&(((***)))''''''***...///,,,((())))))***,,,...---+++)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++*********************************++++++---......,,,,,,,,,,,,,,,+++***)))------------------------+++,,,...///000000///////////////000222555888:::>>>AAAFFFLLLRRRWWW[[[]]]\\\^^^aaabbbbbb___\\\ZZZYYYVVVRRRMMMIIIFFFEEEEEECCCCCCFFFOOO\\\fffkkklllnnnmmmiiiaaaWWWPPPMMMMMMSSS\\\eeekkkooorrrnnniii]]]QQQCCC<<>>777222000...---------------------------+++++++++,,,,,,,,,------+++,,,,,,+++...111000+++*********+++++++++++++++++++++************++++++)))******************)))))))))*********++++++++++++++++++************))))))******+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,++++++***+++,,,---...+++++++++,,,---.....................////////////......------///333666888@@@GGGOOOSSSRRRQQQRRRSSSWWWXXXXXXTTTMMMEEE>>>;;;<<>>===;;;999666555444333333444444222000---,,,,,,,,,,,,---.........---,,,************+++(((***++++++******+++,,,(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))'''(((((()))***+++++++++))))))************))))))))))))************))))))******+++,,,...///000000333444666888;;;===???@@@CCCCCCDDDDDDDDDCCCBBBBBBBBBFFFLLLNNNOOOOOOQQQSSSTTTTTTTTTUUUVVVWWWXXXYYYWWWVVVUUUTTTUUUVVVWWWXXXTTTPPPJJJCCC===888555444///......---+++******)))+++++++++************)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''(((''''''''')))***(((&&&&&&)))...///+++'''(((((()))+++------***((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++************************++++++++++++,,,---...///+++,,,,,,---,,,+++***(((------------------------+++,,,...000000000000///000000111444888<<>>???GGGTTT___eeegggkkkmmmnnnkkkddd[[[SSSNNNHHHQQQ[[[aaahhhooosssrrrkkkbbbUUUHHHCCCJJJYYYeeemmmfffZZZJJJAAACCCNNNYYYaaaZZZOOODDD===888555333........................+++++++++,,,,,,---------///------///,,,'''(((---------------------------++++++************++++++))))))************))))))))))))******+++++++++++++++++++++************))))))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++***)))***+++---...,,,,,,------...///000000............/////////000000//////000333888>>>AAALLLSSS\\\```^^^[[[[[[\\\QQQNNNJJJDDD@@@@@@CCCFFFCCCLLLTTTWWWVVVYYYbbbjjjtttuuuwwwwwwuuuqqqllliiidddeeegggjjjmmmnnnmmmkkkmmmllliiihhhjjjmmmrrruuuwwwzzz{{{xxxyyy}}}zzzssslllgggbbbbbbdddddd```[[[LLLIIIEEEDDDGGGOOOXXX^^^hhhiiilllppptttuuutttrrrpppooonnnjjjcccYYYMMMDDD555333000...,,,+++,,,,,,++++++++++++++++++++++++eee\\\ZZZSSSSSSRRRQQQOOONNNMMMLLLGGGDDDAAA>>>===:::777444666555444333444333111///------------------------......---,,,++++++++++++,,,+++)))(((((()))+++,,,******))))))((((((''''''******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))(((((((((((()))***************+++++++++*********************+++++++++******))))))***+++,,,,,,,,,,,,,,,+++++++++,,,///333777999:::<<>>===:::777555666555444333444333111///------------------------......---,,,++++++++++++******)))(((((()))******(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((())))))))))))((((((((())))))*********************************++++++*********++++++******)))*********+++++++++,,,,,,---...///000333777:::;;;>>>@@@CCCDDDDDDDDDFFFGGGIIIGGGDDD@@@<<<999777666333555888;;;???EEEKKKPPPSSSTTTVVVXXXYYYZZZZZZZZZ]]]ZZZUUUPPPLLLKKKKKKLLLUUU[[[^^^\\\[[[[[[VVVOOOBBB<<<555111111111///,,,---,,,++++++,,,,,,+++***+++)))((()))***+++***)))***************+++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------------------,,,***,,,......---,,,---...///////////////111555888???CCCGGGKKKMMMPPPSSSUUUWWWVVVVVVVVVVVVVVVUUUTTTNNNJJJIIILLLLLLIIIIIIMMMNNNPPPSSSTTTUUUWWWZZZ]]]\\\___bbbfffiiilllnnnooohhheeecccccceeefffdddbbb^^^ZZZUUURRRTTTYYY```dddrrrttttttooohhheeejjjooossstttrrrhhhYYYLLLEEECCCOOOVVVaaaiiihhh```VVVOOOJJJBBB777111//////...,,,+++++++++,,,,,,+++++++++///---++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------++++++++++++++++++++++++******++++++,,,,,,------++++++++++++*********)))******+++++++++,,,,,,,,,))))))))))))***,,,...///,,,+++***)))(((((((((((()))))))))))))))))))))))))))************+++++++++++++++***))))))(((''''''************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,111///......///000111111222555999999:::===DDDJJJNNNYYYaaaccccccdddddd```UUUSSSQQQSSSWWW\\\^^^^^^```___ZZZSSSTTT^^^gggiiibbbeeedddlllyyy{{{{{{yyyvvvxxxzzzyyy~~~|||yyyuuurrrtttpppjjjeeebbb```bbbeee___^^^]]]\\\ZZZYYYXXXWWWRRRPPPKKKHHHOOOZZZaaaaaa\\\^^^\\\XXX\\\dddhhhfff\\\VVVLLL@@@666000------000---)))''')))+++------jjj^^^ZZZVVVUUUTTTQQQOOOMMMKKKJJJEEECCC@@@>>>===;;;888666666555444333444333111///------------------------......---,,,++++++++++++(((((((((((((((((((((((('''''''''((()))*********((((((''''''''''''((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((())))))******))))))(((((()))******++++++******)))))))))***+++++++++,,,)))*********************++++++******+++,,,...///444444666888:::<<<>>>???BBBDDDEEEEEECCCBBBBBBCCCCCCBBB???<<<999666444333...///111333555999>>>BBBKKKLLLNNNRRRUUUXXX[[[\\\^^^]]]\\\YYYTTTOOOJJJGGGJJJSSS\\\```bbbaaa\\\WWWAAA:::444555::::::444...000...++++++,,,---+++(((+++***))))))++++++***)))+++++++++***************+++***))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++******)))******++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,---------------------------.........***,,,......------...000111111000000111555;;;@@@FFFHHHKKKLLLKKKJJJJJJJJJKKKKKKKKKLLLNNNPPPRRRSSSVVVUUUWWW[[[]]]\\\]]]```^^^___aaabbbcccdddhhhjjjffffffhhhiiikkklllmmmnnnlllkkkjjjiiigggeeecccaaabbb___ZZZUUURRRTTTYYY\\\kkkqqqwwwyyyvvvssstttvvvwwwwwwwwwtttlll^^^NNNCCCGGGPPP^^^kkkoooeeeUUUHHHPPPHHH>>>777333111...,,,------------,,,,,,,,,+++///---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,---...//////++++++++++++***************++++++++++++,,,,,,,,,))))))***+++---///111222,,,+++***)))(((((((((((()))))))))))))))))))))))))))************+++++++++,,,++++++******)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------222111///...///111555777===AAADDDFFFGGGJJJPPPUUUbbbfffhhhgggfffddd^^^WWWWWWVVVWWWYYY]]]aaabbbbbbjjjhhhcccaaagggttt|||rrrfff``````bbbeeehhhkkklllkkkgggbbb___```YYYMMMBBBBBBHHHLLLKKKDDDFFFEEEDDDIIIUUUaaafffgggddd\\\RRRFFF;;;111,,,///---***)))***+++,,,,,,lll```[[[XXXWWWUUURRROOOMMMJJJIIIDDDBBB???>>>===<<<999777666555444333444333111///------------------------......---,,,++++++++++++(((((()))******)))(((((('''((((((((()))))))))***)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******)))))))))))))))***++++++++++++***(((((()))***+++,,,,,,,,,***)))))))))*********+++,,,+++++++++---///222444:::;;;<<<>>>????????????@@@@@@@@@>>>;;;888777777666666666666555555444444111111111000///000333666===>>>@@@CCCGGGJJJMMMOOOWWWXXX[[[\\\[[[XXXTTTQQQFFFJJJQQQWWW\\\___\\\YYY@@@999444999BBBGGGCCC===;;;666///,,,------+++(((,,,+++******+++,,,+++***,,,+++++++++***)))))))))******)))))))))))))))***((((((((((((((((((((((((((('''''''''((()))******(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++,,,---///000000///---,,,,,,,,,,,,------------...,,,,,,------......//////...///000///......000111222333444555777;;;@@@DDDGGGHHHGGGEEEBBB@@@???@@@CCCFFFKKKPPPUUUZZZ^^^aaa^^^^^^___```aaabbbbbbdddffffffeeecccbbbaaaaaabbbiiihhhggghhhjjjllllllmmmnnnppppppnnnkkkhhhffffffiiijjjiiifffbbb```aaacccdddkkktttyyyyyywwwwwwxxxwwwxxxzzz{{{xxxnnn___UUULLLQQQ[[[gggllldddRRRCCCCCCBBB@@@???===999333...//////..................///---,,,---...///...------------------------------------,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,---------++++++***)))(((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------............111111000///111666===AAAMMMPPPSSSVVVXXX[[[___cccqqqqqqppplllfff```YYYTTTYYYXXXWWWYYY^^^eeemmmqqqzzz}}}sssiiidddiiikkknnnppppppooommmkkkjjjiiiccc[[[VVVQQQGGG===333666777777:::BBBMMMUUUccccccccc___WWWJJJ<<<333......---...///...+++)))mmmaaa]]]YYYWWWUUURRROOOMMMJJJIIIDDDBBB???>>>===<<<999777666555444333444333111///------------------------......---,,,++++++++++++)))******++++++******)))***)))))))))((((((((('''***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))************))))))))))))***+++++++++++++++(((((()))***+++,,,,,,,,,******))))))***+++,,,------------...000444777:::;;;<<<<<<<<<<<<;;;::::::777888999888555222222222000111333555666777777777555555555444333444777:::;;;;;;;;;;;;;;;;;;;;;;;;EEEGGGKKKPPPTTTWWWYYYZZZOOOKKKIIINNNVVV\\\^^^]]]MMMBBB888777AAALLLSSSTTTKKKDDD:::333///...,,,***,,,+++***+++,,,---,,,***,,,+++++++++***)))))))))***)))))))))))))))******((((((((((((((((((((((((((((((((((((((()))***+++(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,---///000000///---,,,,,,,,,---------.........---------......////////////000000///......000222444777;;;===???@@@BBBDDDFFFFFFDDDBBBAAABBBEEEHHHNNNSSSYYY^^^aaabbbeeegggddddddbbb___^^^___``````[[[ZZZZZZZZZ[[[[[[ZZZYYY]]][[[YYY[[[___bbbddddddfffgggiiijjjjjjkkkmmmoooppprrruuuvvvtttrrrpppoooiiinnnuuuzzz{{{{{{|||}}}zzz{{{}}}}}}zzztttoookkkYYYYYY___hhhpppnnnbbbWWWDDDEEEFFFFFFDDD???999444000000///............//////...------//////...---------------------------------------------------++++++++++++++++++++++++.........------,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++---------,,,++++++***)))+++***))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------....../////////000000111333666>>>GGGNNNYYY[[[___bbbdddgggjjjkkkkkkmmmnnnlllgggcccccceee]]]___dddlllwwwmmmbbbcccvvvvvvuuuttttttssssssssslllqqquuuuuusssjjjZZZKKK<<<:::777555444999DDDMMMUUUYYY___dddddd[[[OOOFFF777444000---------,,,,,,mmmaaa^^^YYYWWWUUUSSSPPPMMMKKKJJJEEECCC@@@>>>===;;;888666666555444333444333111///------------------------......---,,,++++++++++++*********************************)))((('''''''''******))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******++++++******))))))***++++++,,,+++++++++)))))))))***+++++++++,,,,,,+++******+++,,,.../////////000111333666999:::777777666666666555555555222444666777666666777888666777999;;;<<<<<<;;;;;;999;;;<<<===???BBBGGGJJJMMMMMMKKKHHHEEE@@@<<<:::777888:::>>>DDDKKKQQQTTTYYYPPPJJJLLLRRRXXX]]]bbb\\\PPP???444666BBBRRR]]]WWWRRRIII@@@777111...------,,,++++++------,,,++++++++++++***************)))))))))))))))******+++))))))))))))))))))))))))))))))((((((((()))******(((((((((((())))))))))))***))))))(((((())))))***(((((((((((())))))))))))************************************************))))))))))))))))))))))))************************((()))***+++++++++++++++------...//////...------,,,---------.........................../////////---...//////...000333666:::===AAADDDDDDCCCCCCDDDAAABBBCCCDDDFFFJJJPPPUUU\\\___cccccc___]]]]]]^^^\\\^^^^^^[[[[[[^^^___]]]WWWYYY]]]dddkkkoooppppppdddaaa___aaagggmmmppppppkkkiiifffddddddgggjjjlllhhhggggggiiinnnrrrssstttoooqqquuuwwwxxxzzz}}}~~~|||wwwuuuvvvxxxmmmjjjiiimmmssssssllleeeXXXVVVRRRNNNHHHCCC@@@===555444222///...------...///...---...000000...,,,------------------------------............------++++++++++++++++++++++++//////...---,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))******++++++++++++*********)))))))))))))))***)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------......///000000000///222555888===EEEPPPXXX^^^```cccfffiiikkkllllllnnnlllllljjjeeeaaaeeekkknnnvvv{{{cccZZZ```ppprrrSSSJJJKKKWWW}}}tttfffaaaWWWgggwwwkkkdddkkkppptttvvvzzzzzzsssjjjWWWMMMBBB;;;999===HHHSSSMMMPPPVVV___eeeeee___ZZZKKKBBB555,,,(((***...111lll```]]]XXXWWWUUUSSSPPPNNNLLLKKKFFFDDDAAA>>>===:::777555666555444333444333111///------------------------......---,,,+++++++++++++++***)))(((((()))***+++))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))******++++++******))))))***++++++,,,,,,++++++******************++++++---,,,++++++,,,---///111222333333444444555666666333222222222333444666777666888;;;;;;;;;;;;<<<===<<<>>>@@@AAABBBAAA@@@???AAACCCEEEHHHKKKPPPVVVZZZ^^^^^^^^^\\\YYYTTTOOOKKK???===;;;;;;===AAAFFFJJJPPPLLLJJJKKKJJJJJJSSS]]]```ZZZOOOBBB999<<>>CCCKKKVVV___```aaadddhhhjjjkkkjjjiiirrrllljjjmmmqqqttt{{{yyyrrruuu{{{bbbTTTOOOQQQZZZooozzz|||lllVVVJJJJJJMMMIII^^^qqqrrrfff[[[UUUTTTRRRYYYnnnxxxxxx|||mmmsssqqqkkkhhhllluuuyyyxxxkkk]]]NNNGGGCCCCCCIIIQQQMMMKKKLLLQQQZZZbbbdddddd]]]SSSEEE888111//////000kkk___[[[XXXWWWUUUSSSPPPNNNMMMLLLGGGDDDAAA>>>===:::777444666555444444444333111///------------------------......---,,,+++++++++++++++)))(((&&&&&&((()))+++''''''(((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******++++++++++++************+++,,,,,,,,,,,,++++++++++++***************...---,,,+++,,,...000222555555555555444333222111222222111222444777;;;===>>>???@@@???===<<<<<<<<<===???BBBDDDEEEEEEDDDCCCIIIKKKMMMOOOSSSWWW]]]aaa]]]___bbbdddccc___[[[YYYPPPMMMGGGBBB@@@@@@BBBDDD@@@BBBFFFFFF???;;;DDDRRR^^^cccdddZZZKKKCCCGGGOOO\\\aaabbbZZZKKK<<<444222...---,,,,,,......---,,,))))))******+++++++++,,,))))))((())))))***++++++))))))))))))))))))))))))++++++***)))(((((())))))(((((((((((())))))))))))******))))))))))))******'''((((((((())))))******************************************************))))))))))))))))))))))))++++++++++++++++++++++++'''(((***+++,,,,,,++++++...---,,,,,,,,,,,,---...---------.........//////000000//////......---------///222555888>>>DDDHHHIIIIIIIIIFFFDDDCCCDDDEEEKKKPPPVVVZZZ\\\\\\\\\]]]XXX[[[^^^```bbbiiittt}}}ggg___```cccdddmmmnnnoooppprrruuuxxxzzzzzzyyyyyy{{{}}}}}}|||{{{}}}{{{zzzyyyxxxtttnnniii[[[___cccddd```XXXPPPKKKMMMJJJDDD>>>888444222111.........///111000...,,,........................,,,---...//////...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++*********)))***+++,,,---,,,+++******)))))))))))))))******)))))))))))))))))))))))))))************+++++++++************************++++++,,,,,,,,,------------------------------------------.........//////---......///000111111222444999>>>BBBFFFNNNXXXaaabbbccceeeiiilllllljjjhhhgggaaaddduuuyyy___TTTQQQUUUZZZeeehhhZZZNNNSSS[[[^^^eeeqqqssspppfff___```eeegggiiimmmllleee______``````QQQPPPWWWeeennnjjjbbb^^^\\\nnnvvvhhh]]]^^^hhhppprrrqqqdddWWWQQQLLLEEEBBBDDDQQQJJJDDDEEENNNYYYaaaeeefff```VVVKKKAAA777///***kkkdddYYY\\\YYYVVVTTTSSSQQQNNNKKKFFFCCC>>>;;;:::888666444555555555555444333222111...------,,,,,,------.........---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((***+++,,,((((((((((((((()))******************************))))))))))))))))))))))))))))))))))))************))))))************))))))************************++++++******************+++,,,...000222333444444666444222///...///111222333444666999;;;===>>>>>><<<===>>>???>>>>>>>>>???===???@@@???@@@CCCDDDDDDCCCGGGLLLNNNNNNOOORRRVVV^^^___bbbeeebbb^^^___cccaaa\\\UUUQQQPPPNNNKKKHHHHHHDDD???<<<<<<>>>???@@@RRRZZZbbbccc]]]WWWWWWYYY```gggiii]]]HHH999888<<<:::555///------///...---,,,+++***+++,,,,,,+++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++***)))***+++*********))))))))))))))),,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,---------++++++,,,,,,,,,------------------.........//////000000000000////////////000////////////000000111111222555:::AAAGGGJJJLLLLLLFFF@@@???CCCIIIMMMOOORRRVVV\\\______^^^^^^^^^XXXnnnssszzzvvvjjjfffkkkppprrr{{{}}}~~~|||zzzxxxyyy{{{zzzxxxwwwxxxzzzyyyuuuqqqggggggfffbbb\\\WWWTTTSSSLLLKKKNNNNNNFFF888333555333111222444333//////222......---------,,,,,,,,,........................------++++++++++++------************************,,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,+++******))))))******)))************+++++++++******))))))******+++,,,,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------................../////////000///222444222------111555666<<>>;;;:::888666444555555555555444333222111...------,,,,,,------.........---,,,++++++++++++))))))))))))))))))))))))*********)))))))))))))))***))))))(((((()))***+++)))((((((((((((((()))***************************))))))))))))))))))))))))))))))))))))************))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++***,,,...111444666777888666666555555555555666666999::::::999888777888888:::===>>>>>><<<===@@@CCCAAADDDEEEDDDCCCCCCCCCBBBGGGGGGHHHGGGHHHLLLSSSXXXUUUUUUZZZ```bbb______aaabbb^^^[[[YYYZZZ[[[ZZZYYYTTTOOOGGG@@@<<<999666555???HHHWWWdddjjjiiiccc^^^dddjjjmmmdddRRRAAA777555<<<>>>===888111,,,+++------,,,++++++,,,,,,+++***++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++,,,,,,+++***+++,,,************)))))))))))))))***+++,,,,,,+++***)))************************************+++++++++++++++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,------------------.........//////000000000000000000000///111000000//////000222222000555>>>GGGMMMOOOMMMKKKAAABBBDDDGGGLLLPPPSSSUUUUUU[[[aaafffiiiqqq~~~sss``````hhhnnnsssuuuyyyzzzzzzzzzzzzzzz}}}|||{{{{{{{{{yyywwwuuusssoooggg^^^WWWRRRNNNMMMJJJIIIOOOXXXWWWLLL???999555222111222111...///333/////////.........------........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,+++******))))))******)))************+++++++++******))))))******+++,,,***************+++++++++***++++++++++++,,,,,,,,,,,,,,,---------................../////////000000...000111000...///333666???CCCHHHOOOWWW___fffjjjjjjhhheeeaaacccmmm|||llleeeeeemmmxxxxxxfff[[[cccsss}}}ssskkkdddZZZXXX```uuu}}}iiiaaaoooqqqeeefffhhhiiicccXXXPPPNNNPPPIIIHHHDDD===999<<>>;;;:::888666444555555555555444333222111...------,,,,,,------.........---,,,++++++++++++))))))))))))))))))))))))+++*********))))))((((((+++***))))))((())))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---///111333555777888888444555666888999888777777888:::<<<;;;:::;;;???BBB>>>BBBFFFJJJMMMSSSZZZ```fffgggiiihhhfffcccbbbbbb___^^^[[[WWWTTTRRRQQQQQQMMMHHHFFFLLLQQQSSSUUUWWWZZZ[[[]]]```aaabbbaaa```[[[WWWQQQKKKFFFAAA<<<999888<<>>;;;:::888666444555555555555444333222111...------,,,,,,------.........---,,,++++++++++++))))))))))))))))))))))))++++++******)))(((((((((++++++***))))))(((((((((***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))******++++++******))),,,,,,,,,---------------,,,,,,,,,,,,,,,---------333333444444555555444444666666777888888888888888555888<<<>>>@@@DDDKKKRRRRRRUUU\\\gggvvv{{{ooo```QQQKKKKKKJJJJJJKKKKKKOOOVVV\\\aaacccccccccdddbbbaaa^^^ZZZRRRJJJDDDBBB===<<>>AAACCC>>>JJJYYYcccfffdddbbbaaa[[[eeennn}}}yyyggg]]]kkkvvvjjjnnnaaaXXXfffyyypppccc[[[[[[\\\WWWPPPVVVSSSKKK@@@666444888===PPP[[[gggnnnllleee^^^[[[nnnfff```YYYWWWUUUSSSRRRPPPNNNLLLFFFCCC>>>;;;:::888666444555555555555444333222111...------,,,,,,------.........---,,,++++++++++++))))))))))))))))))))))))************))))))((((((************))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))************************************++++++++++++******++++++++++++******,,,,,,---------.........,,,,,,------............333333444444444444444333999888777777888:::<<<>>><<<@@@EEEJJJPPPWWW```fffsssrrrwww~~~tttjjj```\\\SSSRRRRRRTTTYYY^^^cccffflllmmmnnnnnniii```TTTLLLJJJCCC<<<<<>>888444000///111/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++******))))))******))))))*********+++++++++******))))))******+++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------------.........//////////////////000000000111000000222666===CCCFFFGGGHHHTTT```ccc___\\\___cccmmmoooccciiipppjjjhhhfffmmm}}}vvvooojjjqqqzzz|||uuummmttthhh]]]]]][[[VVVUUUSSSNNNEEE===888888999AAAMMM]]]iiillliiiccc```mmmddd___ZZZXXXUUUTTTSSSRRROOOMMMFFFCCC>>>;;;:::888666444555555555555444333222111...------,,,,,,------.........---,,,++++++++++++)))))))))))))))))))))))))))))))))))))))))))))***)))************))))))(((((((((((((((((()))***************************************************************++++++++++++,,,******++++++++++++******+++,,,,,,------.........---------...//////000000000111222444666777777888555555666888<<>>;;;:::888666444555555555555444333222111...------,,,,,,------.........---,,,++++++++++++))))))))))))))))))))))))((((((((()))******++++++((((((******+++***))))))''''''''''''(((***+++,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,***++++++,,,,,,++++++******++++++,,,------......------...//////000111111000222333666777999::::::666999???GGGPPPYYY```dddiiijjjqqq~~~zzz|||xxxgggZZZXXXZZZ___eeekkkooooooooofffccc___\\\XXXPPPFFF???>>>;;;:::;;;@@@EEEIIIJJJ@@@???EEEUUUdddfffXXXIII888555000...---...------------,,,,,,,,,+++++++++))))))))))))))))))))))))************************+++******))))))******+++(((***+++***)))((()))***))))))***++++++,,,------000///---,,,,,,---...///++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,---------------.............../////////000000000000///000000111111222333333222444777:::===???AAAAAA???BBBFFFJJJOOOXXXeeeooozzzqqqrrrooommmmmmoootttzzz~~~{{{xxxvvvuuuvvvwwwxxxrrrtttsssooonnnpppnnnhhhZZZQQQHHHDDD@@@999333000000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,+++******))))))******)))************+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...............//////////////////000000000111111111222888???EEEGGGIIILLLOOOUUUVVVXXX]]]hhhzzzxxxiiisss~~~eeeZZZVVV\\\sssttthhhaaa```]]]WWWNNNFFF???;;;999666888@@@NNN]]]hhhlllllljjj```\\\[[[YYYWWWVVVUUUTTTQQQOOOFFFCCC>>>;;;:::888666444555555555555444333222222...------,,,,,,------.........---,,,++++++++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,'''((()))***++++++***)))&&&&&&&&&''')))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++*********++++++,,,---......---......///000111111222555666777888888999999999@@@FFFPPP]]]kkkvvv~~~ssspppjjjhhhmmm{{{rrr\\\[[[\\\___eeekkkoooqqqsssooolllmmmooojjj```VVV===<<<;;;;;;===CCCJJJOOOIIIDDDDDDPPP___dddYYYLLL999555111...---...---------------,,,,,,,,,++++++))))))))))))))))))))))))************************++++++************++++++)))+++,,,+++***)))***+++))))))***+++,,,,,,------)))***,,,...//////......++++++++++++++++++++++++,,,,,,,,,---------......+++++++++,,,,,,------------------.........//////////////////000000000000///000000111222222333333555777:::===?????????>>>DDDFFFIIIPPP^^^uuu~~~wwwwwwyyy{{{{{{}}}~~~{{{yyywwwxxxzzzzzzuuuppprrrxxxwwwqqq]]]UUUMMMLLLIIIAAA999555111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,++++++***)))*********)))************+++++++++*********)))***++++++,,,***++++++,,,,,,------...,,,,,,,,,---------................../////////000000000000000111111111111666>>>HHHMMMNNNNNNQQQTTTUUUVVV^^^ppp~~~qqqwwwwwwkkk^^^```wwwsssnnniii```UUUKKKDDDAAA???:::777888BBBRRRaaahhhjjjqqq```]]]YYYXXXVVVTTTQQQOOOMMMMMMEEEBBB>>>;;;:::999777555777666444444555444222000//////...---,,,,,,++++++//////...---,,,,,,,,,,,,+++++++++************)))++++++******))))))((((((******))))))((((((''''''''''''((()))))))))))))))++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------++++++,,,------...//////000111111111000111333666888::::::777555999@@@EEEVVV___kkkwww}}}}}}{{{uuutttwwwaaa]]]aaalllvvvxxxccc```___[[[bbbpppooorrrqqqnnnqqqtttkkk\\\ZZZGGG666666???HHHRRRYYYKKKHHHKKKWWWdddggg]]]RRR>>>888555666222,,,---222//////...------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))))))))*********)))))))))+++,,,+++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,,,,---------///...---,,,,,,,,,,,,,,,---------.........//////////////////000000000000///333555333//////333777<<<>>>===::::::???DDDFFFGGGQQQ]]]mmmyyyllloooyyy{{{|||{{{vvvzzzyyyxxxwwwvvvvvvuuuvvviiiaaaSSSJJJKKKMMMDDD666333444333000......---+++........................////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++,,,,,,,,,---------------------------------,,,---......//////......000000000000////////////000222333222000111444777???EEENNNQQQMMMIIIOOOXXXUUUeee}}}||||||~~~zzztttuuu|||sssrrrtttwww|||iii[[[QQQEEE<<<999777666999>>>III\\\llltttaaa]]]XXXWWWVVVSSSQQQOOOMMMLLLEEEBBB>>>;;;:::999777555777666444444555444222000//////......------,,,,,,//////...---,,,,,,,,,,,,+++++++++************)))*********)))))))))))))))******))))))((((((((((((******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))***++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------++++++,,,---......//////---///111333333444666888888::::::888888AAANNNXXXiiiqqqzzzeeeaaa^^^```dddlllxxx{{{xxxzzz}}}nnn\\\[[[ccclllqqqsssnnnjjjlllpppssscccTTTEEE>>>>>>AAAKKKUUUSSSLLLIIIPPP^^^gggfffaaaOOO>>>//////555555222//////......------,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,******))))))))))))******+++))))))***+++,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,,,,---------///...------,,,,,,,,,---------.........//////////////////000000000000000111222333222111333777<<<777;;;???@@@>>>>>>EEELLLWWWmmmtttiiikkkpppxxx}}}zzz{{{~~~yyyyyyxxxxxxwwwwwwwwwxxxttthhhVVVHHHHHHNNNNNNGGG;;;777111......000///---....................................------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++,,,,,,,,,---------------------------------,,,---......//////......000000000000000000000///000111222222111444999===GGGEEEGGGMMMPPPPPPSSSXXXhhh{{{lll\\\gggyyy{{{dddPPPBBB@@@;;;888888:::@@@LLLXXXuuubbb\\\XXXWWWUUUSSSPPPNNNLLLLLLFFFCCC???<<<;;;999777666777666444444555444222000........................//////...---,,,,,,,,,,,,+++++++++************)))))))))))))))***************))))))))))))(((((((((++++++,,,---------------++++++++++++++++++++++++******))))))((()))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++,,,---...///000000111222555666666888:::<<<999<<<@@@CCCJJJXXXlll|||zzzuuuqqqiii```\\\```aaaaaaiii}}}sssddd[[[```hhhoooooommmpppvvvmmmeeeZZZNNNCCC>>>DDDLLLNNNGGGBBBGGGVVVdddjjjjjj___LLL999333666777444222//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******))))))))))))******+++***)))***,,,,,,,,,***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,------------///...------,,,---------............//////////////////000000000111111111333222111222444888<<>>???@@@CCCFFFrrr```[[[WWWVVVUUUSSSPPPNNNLLLKKKFFFCCC???===;;;:::888666777666444444555444222000........./////////////////////...---,,,,,,,,,,,,+++++++++*********))))))(((((())))))******++++++))))))))))))))))))))))))((()))******++++++******++++++++++++++++++++++++++++++***))))))))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,------------...++++++,,,...///111222222888888888888888;;;@@@CCCJJJNNNWWW```iiivvvuuugggaaaccccccaaaccclllqqqooouuummm___YYYcccmmmooooooqqqsssqqqlllaaaTTTHHHCCCDDDBBB===<<>>>>>FFF@@@@@@GGGOOO[[[wwwrrrnnnrrrxxxzzzyyy{{{|||{{{{{{{{{zzzyyyyyyvvvqqqggg[[[PPPKKKHHHFFFDDD===666333111//////111.................................---------,,,,,,------------------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...------------------------,,,---......///.........000000000000000111111111222111222444999AAAIIIOOOJJJOOOUUUWWWXXXaaayyyyyyhhhdddiiiYYYKKKKKKRRRRRRLLLGGGlll^^^[[[XXXWWWUUUSSSPPPNNNMMMLLLGGGDDD@@@===<<<;;;999777777666444444555444222000........./////////////////////...---,,,,,,,,,,,,+++++++++*********))))))(((((())))))******++++++))))))))))))************'''(((((()))))))))))))))++++++++++++++++++++++++,,,++++++*********++++++***+++,,,---------------,,,,,,---------.........+++,,,...///111333444555999888888888<<>>;;;:::@@@NNN^^^kkkqqqjjjggg```VVVLLLEEEAAA???555555333111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++************+++++++++*********,,,---,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,---------...............---------......////////////000000000111111000000000111222333333444333333555999<<<>>>===<<>><<<<<<666///---111////////////////////////////////////.........---------------------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........------------------------,,,---......///.........///000000000111111111222222222444888@@@HHHPPPUUULLLOOOVVVcccrrrqqqvvvkkkYYYZZZdddggg^^^TTThhh]]][[[YYYXXXVVVTTTQQQOOOMMMMMMHHHEEEAAA>>><<<;;;999888777666444444555444222000........................//////...---,,,,,,,,,,,,+++++++++************)))))))))))))))************)))))))))************+++))))))***++++++++++++***++++++++++++++++++++++++++++++******+++,,,,,,---***+++,,,------......---,,,---------............---...///111444666777888666777:::???HHHWWWfffpppzzzvvvvvvqqqgggbbbdddccceeefffiiitttkkk]]][[[___lllppptttvvvuuummm\\\MMMEEE???;;;<<>>@@@@@@@@@CCCMMM```yyypppeeelllxxx}}}}}}}}}}}}|||zzzxxxwwwuuuqqqlllfff\\\RRROOORRRDDD??????BBB===333...111////////////////////////000000/////////.........------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------------,,,---......//////......///000000111111222222222333444888>>>GGGOOOUUUWWWRRROOOXXXttt~~~wwwnnnsss}}}mmmhhhnnnoooiiiccchhh___]]]ZZZYYYWWWUUURRRPPPNNNNNNHHHEEEAAA>>>===<<<:::888777666444444555444222000//////......------,,,,,,//////...---,,,,,,,,,,,,+++++++++************)))*********)))))))))))))))))))))*********+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))***,,,---...***+++,,,---............------------...............///111333666888:::;;;:::>>>FFFQQQ___pppssshhhgggddd[[[WWWYYYdddiiinnnttt~~~ppp```ggglllppprrrtttuuulllaaaRRRNNNIIIIIIPPP\\\iiirrrrrriii]]]VVVZZZ]]]TTTHHHAAA@@@===999555222///---------------------------+++,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,+++***+++---...---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------...........................///000000000000000111111111222222000000111222333444555555666999<<<===>>>AAAGGGKKKUUUoootttqqqwwwyyyzzz{{{}}}}}}|||zzzyyyxxxsssoookkkcccYYYUUUXXXLLLAAA===CCCEEE<<<333111//////////////////////////////.........---------........................------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------,,,---......//////......///000000111111222333333333666;;;DDDNNNUUUWWWVVVTTTZZZooo{{{rrrdddbbbnnnzzzqqqmmmmmmpppjjjaaa___ZZZZZZXXXVVVSSSQQQOOONNNIIIEEEAAA???===<<<:::999777666444444555444222000//////...---,,,,,,++++++//////...---,,,,,,,,,,,,+++++++++************)))++++++******))))))(((((())))))******++++++++++++))))))***++++++++++++***++++++++++++++++++++++++'''''''''((()))+++------***+++,,,---............---------........./////////000222444777:::;;;<<>>HHHRRRWWWWWWUUUSSSiiisss^^^]]]gggtttiiioooyyylll___^^^ZZZYYYWWWUUUTTTQQQMMMJJJIIIEEE@@@===<<<<<<;;;;;;999777555444444333111///......------------......000///---,,,+++*********------,,,,,,+++***))))))************************((()))***,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...---------/////////...222222333444777<<>>>>>@@@HHHZZZuuu||||||vvvyyyzzzzzzzzz|||zzzwwwtttqqqjjjbbb\\\\\\TTTHHHBBBFFFMMMKKKCCC888444000000222333222000........................////////////////////////.........---------,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.................................//////000000111111222222///000111111111111444666777>>>JJJWWWZZZVVVUUUXXXdddsssnnn}}}iii______[[[ZZZXXXWWWVVVTTTPPPNNNIIIEEE@@@===<<<<<<;;;:::999777555444444444222000///......------....../////////---,,,++++++++++++++++++++++++++++++++++++*********************************)))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...............///000000444888;;;<<<@@@LLL___nnnvvviiiZZZRRROOONNNQQQUUU^^^^^^cccppp}}}eee^^^eeemmmwwwtttooojjjhhhhhhjjjkkkbbbcccgggkkkjjj^^^KKK;;;::::::;;;@@@JJJMMMAAA222111///---,,,---......---------,,,,,,,,,,,,------,,,,,,,,,+++,,,------...,,,,,,,,,,,,------------------,,,,,,,,,,,,------....................................////////////....../////////000000000000////////////000111111111111111222222333333333444555666666555666:::>>>CCCDDDJJJ\\\{{{yyyzzztttssswwwzzz{{{}}}yyyuuuuuuvvvsssjjjcccfff^^^PPPFFFFFFKKKMMMJJJ<<<777111///000222222222........................////////////////////////.........------------,,,------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------,,,------------.................................//////000000111222222222///000111222222333666999;;;CCCOOOWWWUUURRRVVV^^^xxxuuuyyyrrr}}}iii______[[[YYYWWWUUUUUUSSSPPPNNNHHHEEE@@@<<<;;;;;;;;;:::888777555444555444222111//////............////////////...,,,,,,+++++++++++++++++++++++++++,,,,,,************************+++***)))))))))***,,,---***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...///000000000000111333555555:::@@@FFFMMMZZZjjjvvvkkkYYYKKKLLLRRRVVV]]]ffffffiiisssuuuggg___ssstttssspppkkkeee```]]]WWWXXX^^^jjjrrrlllYYYIII???AAA???>>>IIIUUUOOO>>>555222///------.........---------,,,,,,---------,,,,,,,,,,,,------......,,,,,,,,,------------...---------,,,,,,---------....................................////////////...////////////000000000000000//////000000111222111111222222333333444444333222333666888999===BBBFFFSSSjjjuuuuuuxxxzzzyyywwwuuuvvvxxxvvvqqqlllmmmgggZZZNNNIIILLLMMMKKKAAA;;;222...///111222222........................////////////////////////............------------------------------------,,,,,,,,,------------...........................,,,,,,,,,------------...------------....................................///000000111111222333333222333444444555888<<>>@@@DDDIIITTTpppvvvsssrrrsssuuuvvvwwwvvvuuutttsssnnnkkkcccYYYTTTUUUTTTPPPGGG???555///...000111111//////////////////////////////////////////////////////.........---------------------------------,,,,,,---------.................................,,,,,,---------.........---------.........//////////////////////////////000000000111222222333333444555555555888===DDDJJJ[[[___dddkkkwww^^^RRR^^^nnnbbbbbb\\\YYYVVVSSSRRRPPPNNNLLLHHHDDD???<<<;;;;;;:::999888777555555666555444222000//////......//////000//////...---------------++++++++++++++++++++++++*********************************)))******+++,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,---------............+++---/////////222777<<>>GGGJJJOOOaaawwwsssssssssuuuvvvwwwvvvuuulllllliiieeeeeeeee___WWWUUULLL@@@888444333111000////////////////////////////////////////////////////////////............------------------------------------............------------------------------------........................////////////////////////////////////000111111222222333333444444444444888BBBRRRcccnnnvvvvvvfffsssfffdddaaa^^^YYYUUUSSSPPPNNNLLLGGGDDD???;;;:::::::::999888777555555666666555333000000////////////000000///......---------......------,,,,,,+++***))))))************************((()))***,,,,,,+++******))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////...111555666666:::BBBIIINNNNNNMMMKKKHHHHHHKKKNNNQQQ]]]hhhooozzz{{{wwwzzzsssooo~~~jjjhhhnnnsssuuusssnnnddd[[[XXX___mmmxxxsssqqqnnnnnnnnniii___VVVJJJDDD;;;444000/////////,,,---...//////...---,,,,,,,,,.../////////...------------.........//////,,,---...//////...---,,,..................................../////////000000000000000111111111111111111111000111111222333222222333444555666777888555<<>><<<;;;999888777666555555666555333111///////////////...............---,,,,,,,,,,,,---------------,,,,,,+++***((()))***+++,,,,,,+++******+++,,,,,,+++***)))(((+++,,,------,,,+++,,,---++++++,,,------......///+++,,,------......------///...---,,,,,,,,,,,,---...///444888777999GGGWWWcccUUUJJJHHHKKKNNNUUU]]]^^^```kkk~~~{{{{{{tttaaadddjjjjjjrrrtttqqqhhhaaadddnnnvvvwwwtttpppppppppmmmeee___HHHCCCAAA@@@888......666//////.........---------...........................------------...//////......////////////................../////////000------///000111111111111111111111111111111111111333333222222333333444555333222444888888555555888<<>><<<;;;999888777666555555666555333111/////////////////////.........---,,,,,,,,,,,,---,,,---------,,,,,,+++***((()))***+++,,,++++++******++++++,,,+++***)))(((***++++++++++++++++++,,,------------------------,,,,,,------........./////////...............///222333888===>>>@@@KKKXXXWWWNNNHHHJJJOOOSSSZZZbbbdddgggppp{{{~~~~~~yyybbb```iiioooqqqrrrnnnkkkmmmtttzzzyyyvvvsssssssssooohhhbbbMMMHHHEEEFFF>>>222---000/////////.........------...........................------------...//////......////////////.............../////////000000...///000111222222222222111111111111111111111111333333222222333333444555222000222666888888<<>><<<;;;999888777666555555666555333111......//////////////////......---,,,,,,,,,,,,---,,,,,,---------,,,++++++)))***++++++,,,++++++++++++++++++,,,++++++***))),,,,,,,,,,,,------......//////...------,,,++++++------,,,,,,---///000222000000/////////000111111555777<<>>JJJeeepppZZZWWWtttooobbbccc___\\\XXXTTTQQQNNNKKKIIIHHHEEEAAA>>><<<;;;999888777666555555666555333111............////////////......---,,,,,,,,,,,,---,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++***---,,,******,,,---............---------,,,,,,,,,......,,,,,,---///222333////////////000111222333666888===AAABBBCCCEEEGGGCCCDDDGGGNNNUUU]]]eeekkkgggppp|||uuupppqqqlllwwwjjjlllkkkooowww||||||zzzyyy}}}{{{zzzyyyxxxuuuoookkkWWWKKKEEEJJJJJJ@@@666222000000000/////////.............................................//////000//////000000000000//////...////////////000000000///000111111222222222111222222222222222222222222333333333333333444555555999666666888888999@@@HHHZZZlllyyyqqqtttpppwwwsssooolllhhh___SSSJJJAAALLLTTTOOOCCC<<<;;;<<<333222111111111111000///000000////////////000000....................................------------------------................................................////////////////////////////////////000000111111111222222222333444444555666999===???AAAGGGVVVuuuttt\\\bbbpppbbbbbb___\\\WWWTTTQQQOOOKKKIIIHHHEEEAAA>>><<<;;;999888777666555555666555333111---.........//////000000......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---***'''''')))++++++***,,,,,,,,,---------......///...---,,,---///111333.........///000222333444999===@@@@@@@@@@@@??????CCCFFFKKKRRR]]]jjjssswwwlllwww|||sssvvvrrrjjjiiiqqq{{{|||zzzyyy{{{{{{{{{zzzyyyuuupppmmm```QQQFFFGGGIIIAAA888444111111000000000////////////////////////////////////............///000000//////000000000000//////////////////000000000111...///000000111000000000222222222222222222222222444444333333444444555666444444777;;;>>>BBBLLLWWWddd}}}vvvuuutttrrrppplllddd[[[TTTEEEGGGJJJJJJEEE???===@@@444222000///111222111000000000////////////000000//////////////////////////////.........------------------.........//////////////////////////////........./////////000000////////////////////////111111111111222222222222444555666555555888<<<@@@DDDOOObbbpppiii|||ssscccaaa^^^[[[WWWTTTRRRPPPMMMKKKHHHEEEAAA>>><<<;;;999888777666555555666555333111------......///000000000......---,,,,,,,,,,,,---++++++,,,---------,,,,,,------,,,++++++++++++,,,,,,++++++++++++,,,------444000,,,+++---///...,,,++++++,,,,,,---.../////////...---------...///000------...///111333555666>>>DDDFFFBBB>>>>>>??????GGGJJJPPPZZZjjjyyytttsssfffkkkvvvzzzzzz{{{zzzzzz{{{{{{xxxuuuqqqooolllYYYJJJHHHGGG>>>555222111111111111000000000000//////////////////////////////......//////000111///000000111111000000////////////000000000111111...//////000000000//////333333333333333333333333444444444444444555555666555555777:::===CCCQQQ^^^|||rrrssstttuuutttpppiiiccc^^^QQQIIIEEEGGGFFF@@@???CCC;;;666111///111222222000000000////////////000000/////////////////////////////////.........------------........./////////////////////////////////....../////////000000000000000000000000000000000111111111222222222222333222444555444333666<<>><<<;;;999888777666555555666555333111------......///000000111......---,,,,,,,,,,,,---***+++,,,,,,---------,,,...---,,,++++++++++++,,,,,,++++++++++++,,,---...:::555000...000222000...,,,---------------------.........------------------...///111333555777999@@@HHHJJJCCC===>>>CCCEEELLLPPPVVVaaarrr{{{vvvnnniiippptttuuuxxxyyyzzz|||{{{yyyuuurrrpppppp^^^NNNKKKHHH>>>555222222222111111111000000000///////////////////////////////////////000000111000000111111111111000000//////000000000111111111000000111111111000000///333333333333333333333333444444444444444555666666999777888<<>>555000000222111///000000////////////000000////////////////////////////////////........................////////////////////////////////////.../////////000000000000000000000000000000000000111111111222222222333333111333666555555888@@@FFFXXXzzz{{{hhhccc]]]ZZZWWWUUUTTTSSSQQQOOOHHHEEEAAA>>><<<;;;999888777666555555666555333111---------...///000000111......---,,,,,,,,,,,,---***+++,,,,,,------------///...,,,+++***+++,,,,,,,,,,,,+++***+++,,,...///888222,,,***,,,---+++)))///......------,,,,,,+++............---,,,+++***...///000222444777999;;;@@@IIIKKKBBB;;;>>>EEEIIIQQQUUUZZZdddtttzzzmmmttt~~~xxxjjjlllmmmooosssyyy{{{}}}|||yyyuuusssrrrnnn^^^PPPNNNJJJ@@@888555222222222111111111111000000000000000000000000000///////////////000111111000000111111111111000000000000000000111111111111111111222222222111111000333333333333333333333333555444444444444555666666888888;;;CCCQQQfffrrruuuxxxwwwrrrlllhhhffffffYYYRRRQQQKKK??????HHHMMMDDD999222111111000...000000////////////000000000000000000000000000000000/////////......................../////////000000000000000000000000000////////////000000000000000000000000000000000000111111222222222333333333222555888888999===EEEMMMyyyrrrkkkddd^^^[[[XXXWWWXXXVVVRRRNNNIIIEEEAAA>>>===<<<;;;:::777777777666555555444444111000...------///111333111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,+++******+++---++++++,,,,,,,,,,,,------111111000///...---,,,,,,---------...............---111555555444666<<>>>>>AAAFFFJJJKKKQQQXXXdddrrrzzzyyyoooggglllqqq|||sssaaaiiiqqqooottt{{{zzzwwwxxxwwwtttttthhh\\\SSSIII===777888;;;777222111222222111000222111111111000000//////////////////000000000000333222222222111000000000222222222111111111000000000000111222333333333333333333333444444444555555444555666444555777999999777999@@@MMMbbbzzzrrrssstttnnneee___bbb```^^^XXXJJJ>>>???GGGWWWNNN@@@555444777666222111111111111000000000000000000000000000000000000111000000///...------------------.........//////000000000000000000000000............/////////000222111111111000000//////222222222111222222333333888222333::::::<<>>===<<<;;;999777777777666555555444444111000...------///111333111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,+++******+++---++++++,,,,,,,,,,,,------////////////............---------............///---000444555555777<<>>>>>>>>>>>@@@EEENNNTTTcccccckkkzzzyyyjjjdddooouuucccfffpppssswwwyyywwwxxx{{{{{{wwwvvvkkk^^^VVVLLL@@@::::::AAA===888333111111222333111111111111000000000///....../////////000000000222222222111111111111111222222222111111111000000000000111222333333333333333333444444444555555555555444333222444777999:::;;;???III^^^zzz|||uuuoooiiiddddddaaa___ZZZNNNCCC@@@EEEZZZUUUIII;;;555555444222111111111111000000000000000000000000000000000000111000000///......---------------.........//////000000000000000000000000........./////////000000222111111111000000000000222222222222222333333444777555666999;;;GGGcccuuujjj```aaa]]]XXXVVVUUURRRNNNIIIIIIFFFAAA>>>===<<<:::999777777777666555555444444111000...---...///111222000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,+++******+++---++++++,,,,,,,,,,,,------------.........//////000------........./////////...000222555888:::;;;<<<999<<<@@@AAABBBIIIUUU___qqqmmmrrrwwwmmmxxx~~~yyytttmmmlllqqqddd\\\nnnpppsssuuuvvvyyy|||{{{xxxxxxoooeee\\\RRRFFF>>><<>>GGG[[[xxxtttpppnnnjjjfffbbb___\\\UUUKKKDDDCCC\\\]]]VVVFFF777222222333222222111111111000000000000000000000000000000000000000000///......------------........./////////000000000000000000000000....../////////000000000111111111111111000000000222222222222222333444555222666999999???SSSrrrtttkkkbbbaaa]]]YYYVVVUUUSSSOOOLLLJJJFFFBBB>>><<<;;;:::999777777777666555555444444000///.........///111222000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---+++++++++,,,,,,,,,---------------.........//////------......//////000000000000222666:::<<<<<<:::;;;>>>AAADDDHHHQQQ]]]fffmmmnnnwwwxxxmmmfffaaa___fffooo}}}ttt```gggiiinnntttwwwxxxxxxxxxvvvyyyuuunnnfff\\\OOOCCC<<>><<<;;;999888777777777666555555444444000//////...///000111111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---+++++++++,,,,,,,,,------............------------------......///000000111222222444888;;;======;;;@@@???AAAEEENNNWWW___dddaaakkkyyymmmfff^^^XXXVVV[[[fffppp|||sssbbb^^^gggqqqxxxxxxuuuvvvyyyzzzzzzwwwqqqhhhZZZKKK@@@EEEIIIJJJCCC777000000333000000000000000000111111.........////////////000000000000111222222222333111111111111111111111111000000111222333333333333444444444555555555666666666444555999:::777999>>>MMMlll}}}qqqooollliiifffdddcccccc]]]PPPEEETTTaaagggZZZDDD777444666222222222222111111111111000000000000000000000000////////////...................../////////000000////////////////////////////////////000000000111111111111111111222222222333333333333444555666777777:::>>>GGGZZZppp{{{}}}tttmmmfffbbb]]]YYYWWWWWWWWWTTTRRRKKKGGGBBB>>><<<;;;999888777777777666555555444444///////////////000000111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,+++******+++---++++++,,,,,,,,,,,,------///.........------,,,,,,------...///000000111222444555777999;;;===>>>???BBBAAACCCHHHRRRZZZ___aaa[[[fffttt~~~vvv\\\YYYTTTRRRTTT\\\fffoooxxx|||mmm[[[aaakkktttwwwvvvyyy~~~yyy}}}}}}xxxqqqfffWWWKKKKKKOOOPPPIII===333000111000000000000111111111111////////////000000000000111111111111111222222222111111111111111222222222000000111222333333333333444444555555555666666666444222555:::888666===IIIeeeyyyoookkkhhhhhhgggfffgggdddWWWJJJOOO___jjjbbbOOO@@@999666333222222222222111111111000000000000000000000000//////////////////............/////////000000000000000000000000000000000/////////000000000111111111111111222222222222222333333333444555666777888888888AAAXXXtttttt~~~uuullldddccc^^^YYYVVVVVVUUUSSSPPPKKKGGGBBB>>><<<;;;999777777777777666555555444444////////////000000000111...............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,+++******+++---++++++,,,,,,,,,,,,------,,,,,,------------......------...///000111222222555888;;;;;;;;;<<<@@@CCCCCCFFFKKKPPPVVV\\\bbbeee[[[```hhhrrr~~~{{{}}}}}}sssgggTTTTTTTTTVVV\\\fffnnnrrrwwwzzzgggccceeennnvvvxxxzzz}}}yyy}}}~~~yyyvvvqqqggg\\\YYYZZZWWWNNNBBB888333222///000000000111111111111000000000000111111111222222222222111111111111111000000111111111222222222000000111222333333333333555555555555666666666666666444777;;;999999JJJ___rrrkkkgggiiiiiiiiijjjhhh]]]PPPOOO___llliiiZZZJJJ===444333333222222222111111111000000000000000000000000.../////////////////////.../////////000000000000000000000000000000000000//////000000000111111111111111111222222333333333333333444444555777888999999@@@[[[}}}wwwsssvvvkkkbbbddd___YYYUUUTTTSSSPPPMMMKKKGGGBBB>>><<<;;;999777777777777666555555444444////////////000000000000...............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,+++******+++---++++++,,,,,,,,,---------***++++++,,,---//////000------...///000111222222666:::===<<<:::;;;AAAFFFCCCKKKSSSYYY[[[___ffflll]]]ZZZ]]]jjjuuudddbbbeeebbb[[[SSSUUUXXX]]]gggrrryyyzzz{{{}}}wwwjjjbbbjjjuuuyyyxxxxxxyyy}}}|||xxxwwwwwwrrriiieeeccc]]]RRREEE:::555333//////000000111111111222000111111111222222222222333222222222111111000000000000111111222222222222000000111222333333333333555555555555666666666777:::999;;;>>>;;;???WWWrrruuummmfffjjjkkkjjjkkkjjj```TTTPPP```nnnnnnbbbQQQ???333333333333222222222111111000000000000000000000000.........///////////////////////////000000000000000000000000000000000000000000000000111111111111111111111222222333333333333333444444666777888999@@@QQQ~~~vvv}}}gggiiibbb^^^ZZZVVVTTTQQQOOOMMMLLLHHHBBB>>><<<:::999888888666444444444444222000//////............////////////...------------...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++...//////000111222222333888999:::::::::;;;>>>AAAJJJQQQWWWYYYZZZddduuuggg```cccuuuzzz]]]TTTUUUSSSSSSWWWSSS[[[dddjjjnnnrrrxxx}}}yyyvvv^^^YYYdddqqqyyy}}}}}}}}}~~~}}}{{{xxxtttrrrlllgggYYYJJJEEECCC888***444333222111000000000000000000000000000000000000555444222111111111222222111111222222222333333333222222333333333444444444666666666666777777777777:::777999;;;???PPPzzzhhhlllllljjjhhhjjjmmmhhh```YYY]]]eeekkkiiiZZZEEE666666555222000000111222222000000000000000000000000///////////////000111111...,,,+++---000222111///000000000000////////////111111111000000000000000111111222222222333333333111777999333333:::>>>===DDDeee~~~iiiiiiccc___YYYUUUSSSQQQOOOMMMLLLHHHBBB>>><<<:::999888888666444444444444222000//////............////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++......///000111222222333555666888999:::<<<@@@CCCMMMVVVYYYUUU\\\ppppppjjjlllxxxgggPPPKKKMMMMMMPPPUUU^^^dddkkkoooooopppssswwwwwwkkk___ccckkkqqqsss|||}}}~~~~~~|||yyyuuusssjjj```QQQGGGJJJNNNBBB111444444333333222222111111111111111111111111111111444333222111111111222222111111222222222333333333222222333333333444444444666666666666777777777777666:::===???MMMnnnrrrmmmhhhiiillloooooommm___aaafffkkkiii]]]KKK>>>666444222111111111222222000000000000000000000000///////////////000111111000///...///222333222000000000000000000000000///111111111111000000000000111222222222222333333333333666777555444555;;;???YYYtttjjjjjjddd___YYYTTTRRRPPPPPPOOOKKKGGGBBB>>><<<;;;999888888666444444444444222000//////............////////////...------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------...///000111222333222444666777999===BBBFFFQQQYYYZZZVVV```vvvuuutttrrrvvv^^^NNNBBBCCCGGGJJJPPPWWWccchhhmmmnnnmmmlllmmmnnnsss~~~iiieeehhhmmmpppzzz{{{}}}~~~}}}{{{wwwuuummm```MMMFFFPPPXXXLLL777333444444444444444333222111111111111111111111111444333222111111111222222111111222222222333333333333333333333444444444444666666666777777777888888666>>>BBBGGGccctttgggiiioooqqqssswwwhhhhhhjjjkkkhhh___SSSIII666444222111222222111111000000000000000000000000000////////////000111111333111000111333333222111000000000000000000000000111111111111111111111111222222222222333333333333555333666999777444===KKKnnnjjjjjjeee```XXXSSSQQQPPPPPPPPPKKKGGGAAA>>><<<;;;:::999777666444444444444222000//////............////////////...------------...************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------,,,,,,------...///111222333333333444666777999>>>CCCGGGRRRUUUWWWZZZcccnnnrrrqqqwwwwwwsssooosssvvvjjjYYYDDD>>><<>>EEEVVV{{{hhhhhhqqqrrrrrrvvvqqqpppmmmkkkggg```WWWQQQ999666222111222333222000000000000000000000000000000000//////000000111222333222222222222222222111000000000000000111111111000111111111111111222222222222222333333333444444777111555===:::666FFF___xxxiiihhheee```XXXSSSQQQPPPPPPPPPJJJFFFAAA===<<<;;;:::999777666444444444444222000//////............////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------///000111333444444666777888999:::???DDDIIIUUUOOOPPPXXX___bbbhhhppp{{{{{{tttkkkgggcccRRR>>>777888>>>FFFMMMTTT\\\cccbbbfffkkknnnpppooonnnnnnppp}}}mmm```eeeqqqsssvvv{{{~~~~~~|||zzzmmmbbbOOOAAACCCHHH@@@222333333333333333222222111111111111111111111111111222222222222222222222222111111222222222333333333333333444444444555555555666666666777888999999999===<<>>999333111333444222000000000000000000000000000000000000000000111222222111111111111000000000111///000000000111111111222000000111111222222222333222222333333333444444444:::333555===:::999RRRtttgggfffddd___YYYTTTRRRPPPPPPOOOJJJFFFAAA===<<<;;;;;;:::888666444444444444222000//////............////////////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------..................///111333444555666999999:::;;;===BBBHHHLLL\\\VVVRRRRRRUUU___rrr~~~sssggg]]]TTTFFF:::777<<>>555444333222111111111111222222222222222222222222111111222333333333222222111111222222222333333333333444444444555555555555555666777777888999::::::===CCC^^^rrriiirrrwwwtttpppxxxvvvsssnnnggg```YYYUUUEEE>>>555222333444333000000000000000000000000000111000000000000111222222...000111000//////000111///000000111111222222222000000111111222333333333333333333333444444444444;;;555777;;;:::CCCggg}}}ddddddccc___YYYUUUSSSQQQOOOMMMJJJFFFAAA===<<<<<<;;;:::888666444444444444222000//////............////////////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------........./////////111222444666777888999:::;;;===@@@FFFMMMRRReeennngggRRRMMMccc|||zzzjjj]]]PPPFFFAAABBB@@@EEELLLSSSYYY]]]______```cccgggkkknnnmmmjjjgggoooxxxvvviiihhhlllpppvvv|||}}}|||wwwooo^^^OOONNNTTTSSSKKK999777444222000111222333222222222222222222222222000111222333333333333222111111222222222333333333444444444444555555555555555666777888999::::::;;;AAAYYYooopppvvvuuuppptttuuuuuurrrlllccc\\\XXXLLLBBB777111222444333111000000000000000000000000111111000000111111222333---///111111//////111333///000000111111222333333000000111222222333444444333333333444444444444555777666999<<<@@@WWW{{{cccbbbbbb^^^ZZZVVVTTTQQQOOOMMMJJJFFFAAA===<<<<<<;;;:::888666444444444444222000//////............////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------........./////////000111333555777888999999:::<<<>>>BBBIIIQQQWWWlll~~~XXXKKKfff|||zzzttt```RRRDDD:::>>>HHHIIINNNTTTYYY^^^aaaaaa^^^eeegggmmmrrrvvvwwwtttrrrooovvv}}}zzztttjjjnnnuuu|||}}}|||yyyppp]]]NNNOOOVVVUUULLL===:::666222000111333444222222222222222222222222000111222333444333333222111111222222222333333333444444444555555555666666555666777888999:::;;;;;;GGGooo|||vvvuuuuuuxxx}}}~~~||||||tttmmmrrrtttppppppsssvvvuuuoooggg___ZZZPPPEEE888111222444444111000000000000000000000000111111111000111111222333,,,///111111000///222444///000000111222222333333000000111222333333444444333333333444444444555555111555:::>>>HHHjjjyyycccdddjjjccc[[[UUURRRPPPMMMKKKHHHEEE@@@===<<<;;;:::999666666555444333222222111//////////////////////////////...---,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......------,,,,,,+++,,,,,,,,,---------,,,,,,------...222111111111111333444555666777999<<>>@@@BBBTTTVVVYYY[[[[[[ZZZ[[[\\\```nnnxxxxxx{{{xxxrrrxxx|||~~~}}}{{{|||}}}iiiooovvvzzz}}}~~~}}}zzzvvveeePPPJJJQQQQQQIIIBBB;;;444222444555222...333333333222222111111111111222222333333222222111222222333333333444444444333333444444555666666666000>>>===444666;;;>>>FFFVVV~~~xxxjjjcccbbb]]]bbbeeeeeekkkxxx}}}vvvqqqqqqpppssspppoooqqqpppiii^^^WWWRRRIII===555444444333111222222222222111111000000000000000000000000000000111111111111111111111111000111111111111222222222111111222222222333333333333333333333444555666666///777<<>>BBBFFFIIISSSUUUXXXZZZZZZ[[[]]]___fffrrrzzzzzz|||zzzrrrvvvzzz|||yyyvvvmmmgggbbbaaaeeerrrtttccchhhooovvv}}}~~~{{{zzzxxxhhhQQQIIIOOOPPPJJJBBB<<<555222444555333000333333333222222222111111222222333333333333222222222222333333333444444444333333444555555666666777666<<<888444888999<<>>===AAAGGGLLLOOORRRTTTVVVXXXYYY[[[^^^aaaccclllrrrrrrsssyyyyyytttuuuwwwzzz~~~ssshhh___[[[VVVQQQMMMNNNUUUffftttcccbbbfffqqq|||~~~yyy{{{zzzlllUUUIIINNNPPPJJJBBB===666333444444444222333333333333222222222222222333333444444333333222333333333333444444444444333444444555555666777777;;;:::444666===;;;???QQQwwwkkk^^^YYYVVVSSSQQQRRRTTTSSSSSSZZZjjj{{{sssyyyxxxwwwvvvtttmmmbbbZZZVVVNNNCCC;;;777666555444222222222222111111111111111111111111111111111111111111111111111111111111111111111111222222222333222222222222333333333333444333333444444555666777AAA888:::QQQnnn{{{hhhkkkeee___WWWRRRPPPOOOLLLJJJHHHEEE@@@===;;;:::888777666666555444333222222111//////////////////////////////...---,,,,,,,,,,,,++++++++++++***************+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++***************,,,,,,,,,,,,---...000000000000//////000111333444555<<>>999555444444444444333333333333333333333333333333444444444444333333333333333444444444444555444444444555666666777777;;;888555;;;@@@<<>>???<<>>YYYzzzzzz{{{zzzbbbcccccc^^^VVVRRRPPPPPPNNNLLLHHHEEE@@@<<<:::999777555666666555444333222222111//////////////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,---------.........))))))***+++,,,...///000++++++,,,---...000222333555444444333444666777888888===CCCHHHIIIGGGEEEDDDHHH```ooohhhZZZQQQDDD666:::===AAACCCEEEHHHKKKMMMSSSTTTTTTTTTSSSSSSUUUVVVXXX\\\aaaeeeiiimmmqqqtttooosssxxx}}}zzzfff^^^SSSIIIDDDCCCCCCDDDCCCFFFJJJOOORRRZZZmmmkkkWWWYYYgggsss|||xxx|||ttt```UUUTTTOOOEEE>>>@@@???<<<777444444666333333333333444444444444444555555666666555555444333444444444555555555555444555555666666777888888888<<<<<<======@@@aaapppccc[[[YYYXXXUUUVVV[[[]]]ZZZYYYZZZ]]]bbbkkktttyyyjjjkkksssxxxvvvuuuvvvqqqhhh[[[UUULLLBBB;;;666444444222222222222333333333333222222222222222222222222111111111111111111111111222222222222333333333333333333333333444444444444666555555666666777888999===HHHiiixxxnnnlllrrryyyyyyccceeeccc^^^VVVRRRQQQQQQOOOMMMIIIEEE@@@<<<:::888666555666666555444333222222111//////////////////////////////...---,,,,,,,,,,,,******++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,------------------,,,------......***+++,,,---///111333444555555444444555666888999:::===DDDKKKPPPPPPLLLGGGMMMZZZeeecccUUUFFF;;;777<<<>>>AAACCCDDDFFFJJJNNNNNNPPPRRRSSSRRRRRRSSSTTTVVVXXX]]]cccfffhhhllloooqqqvvvyyyyyyxxxvvvmmmdddRRRMMMFFFCCCCCCEEEFFFFFFHHHJJJNNNPPPOOOUUUfffwwwfff```gggnnnvvv~~~www{{{tttcccZZZYYYPPPBBB<<<@@@BBB???999444444666333333333444444444555555555555666666666666555555444444444444555555555555555555555666777777888888666<<<;;;:::@@@OOOwwwuuukkkeee___]]]___^^^]]]^^^```___]]]```eeeiiilllvvvmmmjjjtttyyyvvvvvvxxxtttkkk]]]XXXPPPFFF===777555555222222222333333333444444222222222222222222222222111111111111111111111111222222222333333333444444333333333444444444444555666666666666777888999999@@@ZZZ}}}sssmmmlllmmm|||xxxeeeiiiccc^^^VVVRRRRRRQQQPPPNNNIIIEEE@@@<<<:::888666555777666555444333222222111//////////////////////////////...---,,,,,,,,,,,,))))))******++++++++++++++++++,,,---------,,,,,,******+++++++++,,,,,,,,,444333111...,,,***))))))***+++,,,---///111333444555555444444555666888999;;;>>>DDDNNNVVVXXXRRRLLLYYYVVVXXX[[[PPP<<<888@@@AAACCCEEEEEEDDDFFFJJJNNNJJJMMMPPPRRRRRRRRRSSSTTTXXXZZZ___dddggghhhjjjnnnlllqqqrrrnnnggg```UUULLLFFFDDDBBBCCCGGGJJJJJJIIIHHHJJJLLLLLLJJJOOO```rrrvvvkkkkkkkkkpppxxxvvvzzzssseee^^^\\\PPP@@@:::@@@DDDAAA:::444444666333333333444444555555555555555666666666666555555444444444555555555666666555555666666777777888888555;;;::::::GGG```wwwllllllnnnllljjjkkkhhhgggggggggdddccciiirrrppppppxxxyyyjjjvvv{{{wwwvvvyyyuuulll___[[[RRRHHH???999777777222222222333333444444444222222222222222222222222111111111111111111111111222222333333333444444444333333333444444444555555666666666666777888999:::AAAmmm}}}uuupppmmmuuu|||}}}