BM66(@ xxxzzzttt\\\GGG999333444666444111111111111000///---.........//////000000------------------------))))))***+++,,,,,,,,,,,,************************---,,,,,,+++***)))((((((++++++++++++++++++++++++)))***+++***)))((()))***---,,,***((('''((()))***(((((((((%%%!!! ###&&&&&&%%%%%%&&&''''''&&&$$$'''''''''(((((((((((((((###$$$&&&'''(((''''''&&&'''''''''((((((((((((((('''(((***,,,+++)))&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''((())))))(((((()))+++))))))))))))************''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((())))))))))))'''&&&%%%''')))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&%%%%%%&&&'''"""###%%%'''((((((''''''---,,,)))'''&&&&&&'''(((***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&''')))***'''###"""$$$&&&&&&'''(((((()))(((((((((%%%%%%&&&'''((((((((('''...+++'''%%%%%%'''(((((($$$&&&((())))))'''$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&###$$$%%%$$$######%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%#########%%%&&&&&&''''''&&&&&&%%%"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###((()))***+++***)))&&&%%%))))))))))))***+++,,,---''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''(((((((((((())))))))))))++++++,,,---............+++,,,---///111333666777555666777888:::;;;<<<===@@@@@@@@@AAABBBCCCDDDEEEBBBAAA@@@@@@AAABBBDDDEEEBBBCCCDDDFFFHHHJJJKKKLLLLLLLLLLLLLLLMMMPPPRRRSSSTTTVVVXXXXXXVVVUUUTTTUUUVVVSSSRRRWWW___jjjyyyrrrnnnuuu~~~dddMMM===555555333111///...//////...---........./////////000000222111000///---,,,++++++++++++,,,,,,,,,++++++******************************************)))))))))++++++++++++++++++++++++)))***+++***((('''((())))))))))))************))))))******(((&&&&&&(((++++++)))''''''''''''(((''')))(((((((((''''''&&&&&&%%%&&&''''''''''''''''''))))))((((((''''''&&&&&&&&&'''((()))((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&''''''$$$&&&''''''&&&%%%'''((())))))))))))************))))))*********))))))((((((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))((())))))'''%%%%%%''')))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%$$$$$$&&&'''(((''''''&&&***)))(((&&&&&&'''((()))))))))'''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&$$$###$$$%%%&&&&&&'''(((((((((((((((&&&&&&''''''(((''''''''''''&&&$$$"""!!!"""###$$$%%%&&&'''''''''&&&$$$#########$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&''''''((('''%%%%%%&&&(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&(((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''((()))((('''&&&%%%...,,,***)))))))))((((((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))***+++,,,------...------,,,,,,---...000333444666444555666888:::<<<===>>>@@@@@@@@@@@@AAABBBCCCCCCAAAAAA@@@AAABBBDDDEEEFFFDDDDDDEEEFFFHHHIIIJJJJJJKKKKKKKKKLLLNNNPPPRRRTTTUUUWWWYYYYYYWWWUUUUUUUUUSSSPPPPPPVVV^^^iiiyyysssjjjmmmyyylllTTTBBB999888333111.........//////.........////////////000000333222111000...---,,,,,,------------,,,+++***)))++++++++++++++++++++++++))))))))))))*********+++++++++++++++++++++++++++((()))***)))((('''((()))%%%''')))+++,,,+++***)))*********))))))))),,,...+++***((('''&&&'''((()))***)))((('''&&&%%%$$$$$$(((((('''&&&&&&&&&''''''******)))((('''&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))******))))))***+++))))))))))))************+++,,,,,,,,,+++******)))(((''''''&&&&&&''''''((()))(((''''''''''''((((((((((((((('''%%%%%%&&&((())))))))))))))))))))))))(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&'''''''''''''''&&&((('''&&&&&&&&&''')))***(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%'''%%%$$$$$$%%%&&&%%%%%%%%%&&&''''''(((''''''''''''''''''(((''''''&&&&&&''')))***(((%%%$$$%%%'''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&'''&&&&&&(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%((((((((('''%%%$$$%%%'''###%%%'''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&(((((('''&&&'''(((&&&&&&''''''''''''''''''$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''...***&&&%%%''''''&&&$$$###$$$%%%&&&'''((())))))&&&&&&'''(((((((((''''''(((((((((((())))))))))))))))))+++,,,,,,,,,,,,,,,,,,------...000111333444333444666888:::<<<>>>???@@@@@@?????????@@@@@@AAA??????@@@AAACCCEEEFFFHHHEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIJJJLLLNNNQQQSSSTTTUUUWWWZZZZZZXXXVVVVVVVVVQQQOOOQQQXXX```kkk}}}vvvwwwqqqYYYFFF<<<:::666333111000000111111111//////////////////000000////////////////////////,,,,,,------,,,++++++***++++++++++++++++++++++++******++++++++++++++++++,,,,,,+++++++++++++++***((()))***)))'''''''''((('''((()))***++++++***)))))))))((((((((()))***+++%%%&&&''''''&&&&&&'''(((((((((((('''&&&%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&))))))((((((''''''&&&&&&***)))(((''''''((()))***''''''''''''''''''''''''&&&'''''''''((((((((((((%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&)))+++,,,,,,+++***,,,---((()))))))))************,,,,,,,,,,,,+++***))))))((((((''''''''''''(((((()))((((((''''''''''''''''''((()))(((&&&%%%&&&(((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''((('''&&&%%%$$$'''(((((((((''''''''''''''''''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&$$$!!!"""&&&(((&&&$$$%%%%%%&&&''''''''''''''''''((((((((('''&&&%%%%%%(((,,,000///***'''))),,,'''&&&%%%$$$###$$$$$$%%%$$$$$$%%%&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&$$$"""!!!"""###$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))***&&&"""###&&&((('''%%%%%%%%%%%%&&&'''(((((()))''''''((((((((((((''''''(((((((((((())))))))))))((()))***++++++,,,,,,+++---------...///111222333333444555888:::===???@@@@@@@@@???>>>>>>>>>>>>>>><<<===>>>@@@BBBDDDFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIILLLOOOQQQTTTUUUUUUXXX[[[[[[YYYWWWVVVVVVQQQQQQUUU\\\dddppp|||vvv___KKK???<<<999666222000111111222111000000000000000000//////........................***+++,,,---------------++++++++++++++++++++++++...------,,,++++++******,,,,,,,,,++++++*********(((******)))((('''((())),,,+++)))((((((((()))******)))((((((((((((((('''###(((***)))(((((()))''''''''''''''''''''''''((('''%%%$$$$$$$$$%%%%%%&&&&&&''''''(((((())))))***)))(((''''''(((***+++((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&''')))(((''''''(((***((()))))))))******************++++++***))))))((((((((((((''''''((((((((((((((((((((((((''''''&&&''')))***)))'''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&)))((((((((((((((((((((()))(((((('''&&&%%%%%%%%%&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&###!!!###&&&((('''%%%%%%&&&''''''(((((('''''''''((((((((('''&&&%%%%%%$$$)))---,,,(((%%%&&&)))((('''%%%######$$$%%%&&&%%%%%%&&&'''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&$$$%%%%%%###!!! !!!"""&&&$$$###!!!!!!###$$$&&&"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&'''(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&'''((()))))))))'''%%%&&&(((***)))''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((())))))))))))(((((()))***++++++++++++------......///111222333333444555888:::===???@@@@@@@@@???>>>============:::;;;===???BBBDDDEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFIIILLLOOORRRSSSTTTUUUXXX[[[\\\ZZZWWWVVVUUUPPPQQQWWW___gggsssooopppxxx{{{fffRRRDDD@@@:::777222000///000000000111111000000000000//////222111000///---,,,++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))---,,,,,,++++++*********)))***+++***)))((((((***...,,,***((('''''')))***,,,***))))))******)))''' %%%***---+++***+++,,,'''''''''((((((((())))))''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******''''''&&&%%%%%%&&&((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''))))))(((((((((((())))))$$$%%%&&&'''''''''&&&%%%'''((())))))(((((()))***))))))))))))************(((((()))))))))))))))((()))((((((''''''(((((()))((()))))))))((('''&&&%%%(((***++++++)))((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''((())))))))))))((())))))(((((((((((()))*********)))((('''&&&%%%$$$&&&'''(((((()))((((((((()))))))))(((((((((''''''&&&%%%$$$$$$&&&'''((('''&&&''''''((()))((((((((('''''''''(((''''''&&&&&&$$$'''******'''%%%&&&'''((('''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((&&&&&&&&&%%%###"""###%%%'''%%%""" """%%%'''"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''')))((('''&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''(((((((((******,,,,,,+++)))((('''((((((((('''''''''&&&&&&(((((()))))))))(((''''''(((((((((((())))))))))))((((((***+++++++++++++++---......///111222444555333444666888:::<<<>>>???@@@???>>>===============:::;;;>>>@@@BBBDDDEEEEEEGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFIIILLLOOOQQQSSSSSSTTTWWWZZZ\\\ZZZWWWUUUTTTNNNPPPWWW___gggsss~~~kkkkkknnnyyy|||lllZZZNNNIII>>>:::555111000000000000111111111000000000//////333222111000...---,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))------,,,,,,+++******)))***+++,,,+++***)))***+++******))))))))))))))))))***)))((()))+++,,,***(((%%%)))++++++((('''***...)))))))))))))))(((((((((&&&'''((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((''''''(((((((((###$$$&&&(((((('''&&&%%%(((***++++++***)))+++,,,))))))))))))************''''''((()))************))))))(((((((((((())))))((()))))))))((('''&&&%%%)))+++---,,,+++)))))))))'''''''''''''''''''''''''''((()))******)))(((''''''''''''''''''((()))))))))(((((((((((()))+++,,,))))))))))))(((((('''&&&'''''')))*********))))))************))))))))))))&&&'''((('''&&&&&&''')))'''((())))))******))))))&&&&&&''''''((('''''''''((()))))))))))))))))))))((((((''''''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&'''''''''((((((((($$$%%%&&&((())))))))))))&&&''''''&&&%%%%%%&&&((('''&&&$$$######$$$&&&'''###$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''((('''&&&%%%$$$"""''',,,---)))&&&%%%&&&''''''''''''(((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))((()))***+++,,,,,,,,,,,,---......000222444666777444555666888:::<<<===>>>??????>>>>>>===>>>>>>>>><<<>>>@@@BBBDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFIIILLLOOOQQQRRRRRRSSSVVVZZZ[[[YYYVVVTTTSSSNNNRRRYYYaaahhhtttpppoooooorrr}}}zzznnn```VVVRRRBBB>>>888444333222222222222111111111000000//////000000000000000000000000............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))------,,,,,,+++***))))))+++,,,---,,,*********+++&&&''')))+++,,,+++***)))'''%%%%%%'''+++,,,+++))))))******&&&""""""'''---,,,,,,+++***)))((('''''''''((()))+++++++++***)))(((((((((((((((''''''''''''(((((()))))))))******))))))))))))))))))))))))''''''''''''((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&(((((('''&&&%%%%%%&&&''''''&&&&&&'''((())))))))))))************&&&'''((()))***+++++++++))))))(((((((((((())))))((())))))))))))'''%%%$$$***,,,...---,,,*********))))))))))))))))))))))))'''((()))******)))(((''''''&&&%%%%%%&&&'''((())))))((((((((((((***,,,---'''(((((()))))))))))))))'''((()))+++++++++***)))++++++++++++*********)))&&&)))***)))&&&%%%'''***(((((()))***************%%%%%%&&&'''((((((((('''((('''&&&'''((()))((('''((((((((((((((('''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))$$$$$$&&&((()))*********%%%&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%&&&(((***++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%######$$$(((((((((''''''&&&&&&%%%$$$$$$%%%'''(((***+++,,,'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''$$$%%%'''''''''%%%###"""'''***&&&###$$$'''%%%&&&&&&'''((()))******)))))))))))))))(((''''''(((((((((((()))))))))))))))***+++,,,,,,---,,,,,,---...///000333555777999555666777888:::;;;<<<===??????>>>>>>>>>>>>??????>>>@@@BBBDDDFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEGGGJJJMMMOOOPPPQQQQQQRRRUUUYYY[[[YYYVVVSSSRRRPPPUUU]]]eeekkkvvvzzzuuuzzz|||~~~}}}zzzrrrdddYYYQQQEEE999555333111000111222111111000000000000000.........///////////////000///...---,,,------...++++++,,,---------,,,,,,------,,,+++************))))))*********+++++++++)))))))))))))))*********)))))))))))))))))))))))))))((((((((()))***++++++%%%&&&&&&'''((())))))***(((((((((((('''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((***+++,,,$$$$$$$$$$$$$$$%%%&&&'''###$$$&&&'''(((''''''&&&$$$%%%&&&'''((('''&&&%%%)))(((((((((((('''$$$!!!(((((('''&&&''''''))))))+++***)))))))))***,,,,,,+++*********************((()))))))))************)))***+++,,,------------------,,,***)))'''&&&&&&&&&'''((()))***,,,,,,---(((((())))))))))))(((((('''((((((((()))))))))))))))***+++,,,---,,,+++***+++++++++*********)))))),,,,,,+++***))))))))))))---,,,***((('''''''''(((((()))***+++***(((&&&$$$"""$$$%%%&&&%%%&&&''')))))))))))))))))))))))))))************)))(((&&&&&&(((((((((''''''&&&&&&%%%)))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%'''+++---...---+++)))&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%$$$###"""$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%$$$###""""""((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((('''"""'''***)))&&&%%%'''&&&'''''''''(((((())))))''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((())))))---,,,,,,,,,++++++******)))))))))))))))******+++,,,---...---+++***+++,,,,,,.../////////000222444555666777888:::===???@@@@@@>>>;;;;;;<<<>>>??????@@@???>>>@@@DDDHHHIIIJJJFFFEEEDDDCCCCCCEEEGGGHHHIIIKKKLLLMMMMMMNNNQQQSSSUUUWWWYYYYYYVVVSSSPPPPPPNNNPPPXXXcccooo{{{~~~yyy}}}qqqggg[[[NNN@@@999666222111222222222111000000000000000.../////////////////////000///...---,,,------...,,,,,,,,,------,,,++++++++++++******)))*********))))))*********+++++++++************************************************))))))))))))))))))***+++(((((((((((((((((((((((()))))))))((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((())))))***'''&&&&&&&&&&&&''''''(((&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&((('''&&&'''((((((&&&$$$&&&''''''(((((((((((((((+++***)))))))))***,,,,,,------------------------))))))******+++,,,,,,---------...///////////////------,,,+++***)))((('''(((((())))))*********+++******++++++++++++******))))))*********+++++++++***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,------,,,,,,++++++,,,,,,...---,,,+++++++++,,,---***+++,,,,,,+++***(((&&&...---------,,,,,,,,,+++'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&'''((()))))))))&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''###$$$''')))***)))(((&&&'''&&&%%%$$$$$$%%%&&&''''''((()))((('''''')))+++&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))(((%%%"""$$$))))))&&&%%%&&&(((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))******))))))((((((((((((((((((((((((((()))******,,,---...---+++***+++,,,***,,,......///111333666555666777888:::===???@@@???===;;;;;;<<>>???>>><<<::::::===???AAAAAAAAA@@@???AAAEEEIIIJJJKKKGGGGGGGGGGGGGGGFFFFFFFFFHHHIIIKKKMMMMMMOOOSSSUUUVVVXXX[[[ZZZXXXTTTRRRRRRQQQSSSZZZdddmmmuuurrrqqqxxxwwwhhhUUUGGG===555333555333222111111000000111111////////////........................------...............---,,,+++***)))***)))))))))***+++,,,,,,************************------,,,,,,+++***))))))))))))))))))))))))))))))++++++***)))((((((((()))))))))))))))))))))))))))************))))))))))))''''''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))******)))((('''''''''((()))((('''%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&((()))(((&&&$$$$$$&&&(((((((((&&&&&&''''''((())))))))))))))))))))))))******+++)))))))))***************+++,,,---///000222333444555555444444333111000///,,,,,,,,,+++++++++******))))))***************++++++,,,,,,,,,,,,,,,,,,+++/////////000000000000111///...---------...000111222222111111111000000000............//////000111------------....../////////000000000000///...---+++'''%%%(((---000---***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''$$$%%%%%%### '''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''(((((((((*********'''%%%%%%'''***'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))((((((+++************+++,,,,,,+++,,,---,,,*********+++)))+++---...///000333666555555666888:::<<<>>>???===;;;::::::===@@@AAABBBAAA@@@@@@BBBEEEIIIKKKKKKGGGGGGHHHHHHHHHGGGFFFFFFGGGIIIKKKMMMNNNPPPTTTVVVVVVYYY[[[[[[XXXUUUSSSSSSSSSVVV^^^hhhpppxxx}}}zzzzzz}}}qqqnnntttuuubbbRRRDDD888444666333222222111111111111111000000//////.........---------...........................---,,,+++***)))++++++++++++,,,,,,---...************************------,,,,,,+++***))))))((((((((((((((((((((((((++++++***)))((((((((()))''''''((()))***+++,,,---************))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''((()))***+++))))))((('''&&&&&&&&&&&&''''''&&&%%%&&&'''(((***((('''&&&%%%&&&'''((()))***(((%%%%%%&&&''''''&&&((('''&&&%%%&&&(((***+++.........///////////////---------....../////////,,,---///000333444666777555555444333222000///...******++++++++++++,,,,,,)))******+++---....../////////000000000000//////111111111111222222222222000///...---...///000111111111111111000000000///......---......///000000000000000000//////......111111111111111000000///...+++(((+++000333000---------------------------/////////...---+++***)))))))))((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&''''''((((((((('''''''''((()))***''''''''''''''''''''''''$$$&&&''''''$$$###"""###'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&&&&&&&'''(((((('''''''''((((((((((((((((((''''''''''''''''''((((((((()))))))))))))))((((((''''''&&&'''''''''''''''((())))))(((((((((((((((((())))))***))))))))))))***+++++++++,,,---,,,***)))***++++++,,,.........///111333444555666777999<<<>>>???===;;;::::::===@@@AAABBBAAA@@@???AAAEEEIIIJJJKKKGGGGGGHHHHHHHHHGGGGGGFFFGGGIIILLLMMMNNNQQQTTTWWWVVVXXX[[[[[[XXXUUUTTTSSSVVVYYYbbblllrrrxxx{{{wwwvvvzzzzzzmmmjjjnnnvvvuuucccPPP@@@888777333333222111111111111222000000000///......------,,,---......///.........------------,,,++++++***---,,,,,,,,,,,,------...+++++++++***************,,,,,,++++++******))))))((((((((((((((((((((((((+++***))))))))))))))))))&&&'''((()))+++---...///******)))))))))(((((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++,,,''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''&&&&&&''''''((()))***(((&&&&&&''''''&&&%%%'''&&&&&&&&&'''(((***,,,++++++,,,------------------------...//////000000...///000222444666777888444444333222111///...---******+++,,,,,,---......+++,,,---...000111222333333444444555555444444333111111111222222222333333//////......//////000111000000000000////////////.........---......//////222333333333333222111000111111111000000000000000111///,,,---///000...+++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))&&&'''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&& """&&&''''''(((((()))''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%$$$%%%&&&(((((((((''''''(((((((((((((((''''''''''''''''''(((((())))))***)))))))))((((((((('''''''''''''''''''''((())))))&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))***,,,,,,+++***)))***++++++---......---...000222444444555777999;;;===>>>>>><<<::::::===???AAAAAA@@@???>>>@@@DDDHHHIIIJJJFFFFFFFFFFFFGGGGGGHHHHHHHHHJJJLLLMMMNNNPPPTTTVVVUUUWWWZZZZZZXXXUUUSSSSSSXXX[[[dddmmmsssvvv}}}xxxtttsssvvvzzzsssfffdddgggjjjmmmzzzwww```JJJ===:::444333222222111111222222111000000///......------,,,,,,.../////////......,,,,,,,,,------,,,++++++------,,,,,,++++++,,,,,,+++++++++*********))))))************************************************))))))))))))))))))***+++(((((()))***+++---......)))))))))(((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******&&&&&&&&&%%%&&&&&&''''''&&&'''((((((((((((((('''&&&&&&'''(((((((((((((((&&&&&&%%%'''((()))'''&&&###$$$''')))******)))(((((()))***+++++++++******,,,,,,------.../////////000000111333444666777777333333333222111///...---+++,,,---...///000111111000000111222333333444444444555555666666555555444111111111111222222222222---...//////000000//////000000000/////////......000//////............///000111222333333333222222000000000//////000000111...------------,,,,,,,,,------------------------,,,------......---------)))))))))))))))((((((((($$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((())))))((((((''''''''''''(((((($$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$!!!$$$&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###&&&******(((''''''(((&&&&&&&&&'''(((((('''''')))(((((((((''''''''''''&&&''''''((())))))******&&&''''''((()))*********'''''''''''''''((())))))&&&&&&'''''''''(((((((((((((((''''''(((((()))******+++,,,+++***))))))+++***+++---------///111444444444555777999;;;===>>>???===;;;;;;<<>>===???CCCGGGHHHIIIEEEDDDDDDDDDEEEGGGHHHJJJJJJKKKMMMNNNNNNPPPSSSUUUTTTVVVYYYYYYWWWUUUSSSRRRTTTYYYcccooovvvzzz{{{uuurrrpppqqqvvvlll```^^^bbb```\\\gggkkkRRRBBB<<<444333222222111111222222111000000///...---------+++,,,.../////////......++++++,,,---------,,,,,,------,,,+++************++++++++++++******)))))))))))))))))))))*********++++++++++++++++++++++++))))))(((((()))***++++++*********++++++,,,,,,,,,((((((((((((''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((***))))))(((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((()))))))))'''&&&%%%%%%&&&((()))))))))((('''###$$$%%%'''******)))'''###(((,,,...,,,(((%%%,,,---...///000///......///000000111222333333444000111222333444666777777333333333222111000......------...000111333444444444444444444444444444444222333333333333333333222000000111111111222222222,,,---///000000000///...000000000////////////...111111000//////...//////,,,---///111222222222222000///////////////000000+++---...///...///111222000000000000000000000000,,,---...000111222222222......---+++***(((''''''''''''((())))))((('''''')))(((((((((((('''''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$&&&))))))'''%%%$$$$$$(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''!!!%%%***,,,+++))))))******(((&&&&&&'''(((((('''))))))(((((('''''''''&&&&&&''''''((()))******+++###$$$&&&(((***+++---...'''''''''''''''((())))))((()))))))))******+++++++++++++++***+++,,,,,,---***+++,,,+++)))))))))***''')))+++---...000333555444444555777999;;;===>>>@@@>>>;;;;;;<<<>>>??????>>>======???BBBFFFHHHHHHDDDCCCBBBBBBDDDFFFIIIKKKKKKLLLNNNNNNNNNPPPRRRUUUSSSUUUXXXYYYWWWTTTSSSRRROOOUUUcccqqq{{{zzzsssooommmpppuuurrrccc[[[XXXUUUQQQWWWjjjxxx___KKK@@@;;;777333000000111111111000000000000////////////......------------.........---,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++------------,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((((((******(((%%%$$$&&&)))(((((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''((('''%%%###%%%'''((('''%%%(((((((((''''''&&&&&&&&&''''''(((((()))*********///...------...///000111000111222222333333333333666555333222222222222333333444444333111111333444333222111111222333555666444555555555444555777999555666777555333111000111222111111111222222000...---...000000///000111333222222222222222111111111000111222222111111222444333333222111111000//////111111111111000///------...//////000000000000000------...///000000111111333333333333333222111111......---,,,+++)))((('''))))))))))))((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%'''''''''&&&%%%$$$%%%%%%&&&'''((((((''''''$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%''''''(((***+++---......%%%&&&''''''((((((''''''(((((())))))))))))))))))(((''''''&&&&&&((()))***'''''''''''''''&&&&&&&&&,,,,,,++++++***+++++++++''''''''''''&&&&&&&&&&&&(((((())))))))))))((((((***))))))(((((((((((((((************************,,,,,,++++++,,,...111333555555666777888:::<<<===>>>>>>===<<<<<<<<<<<<<<<<<<===>>>???AAADDDFFFGGGGGGEEECCCDDDFFFHHHHHHHHHJJJMMMOOOPPPQQQRRRUUUWWWXXXZZZ]]]\\\ZZZWWWTTTTTTQQQVVVbbbttt{{{uuupppllllllooo|||zzzjjj___YYYRRRQQQZZZlllkkkRRRBBB===999555333222222111000111000000000////////////000000////////////000000...---,,,,,,++++++,,,,,,++++++++++++,,,...//////++++++++++++++++++++++++)))***+++,,,------------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++---,,,+++)))))))))***+++''''''''''''''''''''''''((((((''''''''''''((((((&&&((()))(((&&&&&&(((***((((((((((((((('''&&&&&&&&&&&&'''''''''(((((((((%%%$$$###%%%((()))((('''''''''''''''&&&&&&&&&%%%'''''''''((())))))******------------...///111111222333333444555555444444555444333222111222222333222333444444333222333444555555555444555555666666444555666666444444555666777888999888666444444555222111111222333444333333333555666555444333444555111111111111111111222222555666666666555444444444777666666555444333333333111111222222111111000///...//////000000000//////000000000111111111111222111111222222222111111000/////////...---,,,+++***+++++++++++++++)))(((((())))))((((((((())))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%&&&''''''(((((('''''')))((((((((((((((((((((((((''''''&&&'''((()))***''''''''''''''''''''''''(((((((((''''''((()))))))))((((((''''''&&&&&&&&&******++++++++++++******((((((((((((((()))******++++++++++++++++++++++++......------///111444555555555666777888:::;;;<<<>>>>>>===<<<<<<<<<<<<<<<======>>>???BBBDDDFFFGGGGGGFFFDDDDDDFFFHHHIIIIIIJJJLLLOOOPPPQQQRRRUUUWWWXXX[[[]]]]]]ZZZWWWUUUUUUUUUYYYdddvvv|||vvvpppmmmnnnuuu~~~wwwfff[[[SSSXXXcccssszzz]]]III>>>;;;777555444333111000111111000000000/////////000000////////////000000...------,,,,,,,,,,,,,,,)))******+++,,,...///000++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********)))((('''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%'''(((((((((((()))+++(((((((((((((((''''''&&&''''''((((((((()))))))))$$$######%%%((()))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((())))))***++++++,,,,,,...///111222444444555666666666666555444333222111111222333333222444666777666666666777888888888999888888777777666888999888666444444555333555666666555444555666777777666555555666777888:::;;;===<<<:::888777888999888777666666777888999888999999::::::999888888:::999888777777777777777333333333444444333222222000000111111111111000///............////////////111222222333333333222222000000000/////////......---------,,,,,,+++***)))******))))))))))))******(((((((((((((((((((((((((((''''''&&&''''''((((((%%%&&&''''''((('''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%''''''(((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''((((((((('''''''''&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''(((((()))******)))(((((('''&&&&&&)))******++++++******)))&&&&&&''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,............000222444666555555666777888999;;;<<<>>>===<<<<<<;;;<<<<<<<<<======>>>@@@BBBDDDFFFGGGHHHFFFEEEEEEGGGIIIJJJJJJJJJLLLNNNOOOOOOQQQTTTVVVXXX[[[]]]^^^[[[YYYWWWVVVYYY\\\hhhzzz~~~wwwttttttttt~~~qqqaaa^^^eeerrr}}}cccOOO===;;;888666555444222111111111111000000000//////......------------............---,,,,,,,,,,,,,,,)))))))))***+++,,,---...++++++++++++++++++++++++++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((()))))))))))))))'''(((((((((((((((''''''(((((((((((())))))))))))%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))************+++,,,...000111222555555666666666666555555333333222111111222333444333666999;;;:::999999:::999999:::;;;:::999777666666888999999777555555555222444666666666777:::<<>>@@@CCCEEEGGGGGGEEECCCAAAAAAFFFDDDBBB@@@???@@@@@@AAA>>>>>>>>>???AAAAAA@@@???<<<<<<;;;:::::::::;;;;;;888888888888777555444333333444444444333222111111.........////////////000222333444444555444444444000000000///000000000000,,,,,,,,,,,,+++***)))))))))((((((''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&''')))***&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&%%%&&&''''''((('''''''''((((((((('''&&&&&&%%%%%%''''''''''''((((((((()))(((((((((((())))))))))))''''''(((((()))***+++,,,++++++***)))((('''&&&&&&''''''((((((((((((''''''''''''''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111333444555555666666777999:::;;;===<<<<<<;;;;;;<<<<<<<<<===>>>>>>@@@BBBDDDFFFHHHIIIGGGEEEFFFHHHJJJJJJJJJIIIKKKLLLMMMNNNPPPSSSVVVXXX[[[^^^^^^\\\ZZZXXXXXXZZZ^^^lll~~~|||}}}zzznnnnnnuuu}}}zzz```PPP>>>;;;888666555444333222111111111111000000000000......------------......///...------,,,,,,------+++***)))))))))))))))***++++++++++++++++++++++++++++++++++++***)))((((((************************))))))))))))))))))))))))(((((((((((())))))))))))************************((((((((((((((((((((((((((((((''''''''''''(((((()))))))))******)))'''&&&''''''((((((((((((((('''(((((((((((())))))))))))((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***************,,,---///000111111444444555555555444444333333333222222222333555666333666999;;;:::999999:::888999999:::999888666555333555777777666555666777888:::<<<===???AAAEEEHHHMMMMMMMMMLLLKKKLLLOOOSSSUUUYYY\\\]]]\\\ZZZXXXWWWWWWUUURRRPPPNNNLLLLLLLLLOOOMMMJJJJJJKKKKKKIIIGGGDDDCCCBBBAAAAAABBBDDDEEECCCCCCAAA@@@===:::888777777777777777666444333333222222222333333444444444222222333333333333222222000//////...//////000111............---,,,+++***))))))((('''&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&((()))***&&&'''''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))%%%&&&''''''((('''''''''((((((''''''&&&&&&&&&&&&&&&''''''((((((((((((((('''((((((((())))))******((((((((()))***+++,,,---+++******)))((('''''''''''''''((((((((((((''''''))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///111222333555555666666777888999:::<<<<<<;;;;;;;;;;;;<<<<<<===>>>???@@@BBBEEEGGGHHHIIIGGGEEEFFFHHHJJJJJJJJJIIIJJJKKKLLLLLLOOORRRUUUWWWZZZ]]]^^^\\\ZZZYYYXXXYYY___ooo}}}zzzvvvuuusssqqqnnn{{{sss]]]PPPDDD@@@:::666555444333333222222111111111000000000000000////////////000000///......---------------,,,+++***)))((((((((((((++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((()))))))))******'''((()))*********))))))((((((((((((((((((((((((((((((''''''''''''((((((+++***)))***+++***'''%%%&&&'''((((((((((((((((((''''''((((((((()))))))))*********)))&&&$$$$$$%%%&&&&&&&&&''''''''''''((((((((()))******++++++,,,+++,,,---///000111111111333444444444444333222222444333333333444555777888333555777888777666777888777777777777777777666666111333555666666888;;;>>>???AAADDDFFFIIIMMMRRRUUUZZZ]]]___``````bbbgggkkkooosssxxxzzzyyyvvvsssrrrmmmmmmkkkiiifffdddbbbaaaeee```ZZZVVVVVVUUUSSSPPPPPPOOONNNMMMMMMOOOQQQSSSRRRQQQOOOMMMIIIFFFCCCAAA>>>>>>>>>===<<<:::999888666666666555555444444444000111111111111000///...000///...---...///000111111222222111111000///...---,,,+++***)))))))))***((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))'''''''''(((''''''&&&%%%$$$#########$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''((()))(((((((((&&&''''''(((((())))))***''''''''''''((()))******))))))((((((((((((''''''((())))))******))))))(((******)))(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,***+++---///111222444444666666666666777888999999;;;;;;;;;:::;;;;;;<<<===>>>>>>???AAACCCEEEGGGHHHHHHFFFEEEEEEGGGIIIJJJJJJHHHIIIJJJJJJKKKNNNRRRUUUVVVYYY\\\]]]\\\ZZZYYYYYYXXX___pppoooeeebbb^^^XXXZZZggg}}}vvvdddXXXMMMHHH???999555333333222222222222111111111000000000000////////////000000//////...---------------,,,++++++************+++++++++++++++++++++++++++)))***+++,,,------------************************)))))))))))))))))))))))))))))))))*********++++++$$$%%%'''((((((((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((()))((((((***,,,,,,)))%%%&&&&&&'''(((((((((((((((&&&&&&'''''''''((((((((((((***+++)))&&&$$$%%%''''''''''''((((((((())))))*********+++,,,,,,---------...///000111111111111444444444444444333222222444444444444555777999:::666777888888666666777888666666666555666666777777555777999:::===BBBHHHLLLNNNPPPSSSVVVZZZ___eeeiiimmmqqquuuvvvuuuvvvzzz~~~}}}~~~~~~}}}{{{yyyvvvtttpppiiiaaa]]]]]]^^^]]][[[[[[ZZZXXXXXXXXX[[[]]]___``````^^^[[[XXXUUURRRQQQLLLKKKKKKJJJHHHGGGEEEDDDAAA@@@???<<<999777555444333333333222111000///...222111///.........000111333333333333222111000/////////...---,,,++++++,,,(((((((((((((((((((((((($$$$$$&&&''''''(((((((((''''''(((((('''&&&&&&%%%((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''(((((())))))***&&&&&&((()))))))))((('''%%%&&&&&&'''(((((())))))'''''''''&&&&&&''''''(((&&&''''''''''''((((((((((((((())))))))))))(((((()))(((((((((((())))))***++++++++++++++++++++++++)))***,,,...000222333333666666555666666777888999;;;:::::::::;;;;;;<<<===>>>>>>???AAACCCEEEGGGHHHGGGFFFDDDDDDFFFHHHIIIIIIHHHIIIIIIIIIJJJMMMQQQUUUTTTWWW[[[\\\[[[ZZZYYYYYYZZZ___ppphhh[[[VVVPPPHHHNNN\\\rrr~~~nnnbbbUUUNNNDDD;;;555333222111222222222111111111111000......------------......//////...------------...++++++++++++,,,---......++++++++++++++++++++++++------------,,,+++******************************))))))))))))))))))))))))************++++++++++++'''((()))+++++++++***)))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''***------***'''&&&&&&'''((())))))((((((&&&&&&&&&&&&'''''''''(((''')))***)))&&&%%%''')))'''((((((((())))))*********++++++,,,,,,---.........///000222222222111000444555555555444333333222555444444555666888:::;;;:::;;;;;;:::888888:::;;;666666555555555666888999<<<===???AAAEEELLLTTTYYYaaacccfffiiimmmsssyyy~~~~~~~~~|||zzzooohhh```]]]```cccdddddd```___]]]]]]^^^```ccceeeiiiiiihhhfffccc```^^^]]]XXXWWWWWWVVVTTTRRRPPPOOOQQQOOOLLLHHHDDD@@@===;;;777777666555444222111000333222000......///000111111111111111111000......000///...---,,,+++++++++(((((((((((((((((((((((("""###%%%'''(((((('''&&&'''((((((((('''&&&%%%%%%,,,***(((%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%###!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''((()))***++++++%%%&&&((()))))))))((('''%%%%%%%%%&&&'''(((((())))))(((((('''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((***+++,,,************************&&&''')))+++...///000111666666555666666777888999::::::::::::;;;;;;<<<===>>>???@@@AAACCCEEEGGGIIIGGGEEECCCDDDFFFHHHHHHHHHHHHHHHIIIIIIIIILLLQQQTTTSSSVVVZZZ\\\[[[YYYYYYYYY]]]aaappp{{{dddWWWQQQLLLIIIKKKTTTbbbrrrsssaaaVVVIII@@@999333333666000000111222222111//////......////////////...............///......---,,,*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''+++***)))(((&&&$$$###"""''''''((()))))))))))))))******++++++++++++******)))((('''&&&'''(((+++,,,++++++)))(((&&&$$$###"""&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((('''((()))+++---///000111444333333222333444555666333333444444555555666666999888888777777777777888===;;;888777888888888888888555777<<<<<<999<<>>>>>???@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGDDDGGGJJJLLLMMMMMMOOOQQQSSSVVVZZZ[[[[[[ZZZYYYYYY]]]cccsss|||fffYYYQQQJJJFFFFFFNNNWWWcccxxxlllaaaSSSIII???777555888000111222222222111000///......////////////........./////////...---,,,,,,---,,,,,,,,,+++*********+++++++++******+++++++++,,,,,,,,,+++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''(((''''''((())))))))))))))))))******************))))))((((((''''''((()))*********)))(((&&&%%%$$$###&&&&&&'''''''''((((((((((((((('''''''''((())))))***+++,,,---///111222222666555444333333444555666666666777777777777777777777777666666777777888888999777666555666777888888666777;;;CCCEEECCCEEEJJJRRRUUUYYY[[[\\\___dddhhhooommmlllnnnrrryyy~~~|||wwwuuuvvvuuuqqqmmmhhhfffeeefffjjjooorrrtttyyyppphhhdddaaa^^^^^^aaafffdddaaa]]][[[YYYYYYYYY``````\\\UUUTTTXXXYYYVVVZZZZZZYYYWWWTTTPPPMMMKKKDDDAAA===999666555555555000000111111111000000///000//////....../////////222222222222111000///...,,,+++***)))((()))******(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((('''&&&'''((()))***$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&+++)))(((&&&&&&'''((()))&&&&&&''''''(((((('''''''''''''''((((((((())))))((())))))'''&&&&&&(((***+++++++++++++++++++++***++++++,,,---///111333444333333333444555666888888666666777999;;;===???@@@??????@@@AAABBBDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFIIIKKKMMMMMMOOORRRTTTTTTWWWZZZ\\\[[[YYYYYYYYY^^^bbbpppooo```UUULLLEEEGGGLLLQQQWWWgggzzzoooaaaTTTGGG<<<777888111222222222222111000///......////////////......////////////...---,,,+++,,,,,,,,,,,,++++++++++++++++++************++++++,,,,,,,,,+++++++++******///---)))'''&&&''')))+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''(((((())))))******'''(((((()))))))))))))))((())))))******))))))((()))))))))))))))(((((('''))))))(((''''''&&&&&&%%%''''''''''''(((((((((((((((((((((((())))))***+++...//////111222333444444777777666555555555666666:::::::::::::::999999999777777666777777888999:::444444333333444666888999:::???HHHRRRWWWWWWXXX[[[eeegggjjjmmmooopppppppppqqqmmmjjjkkkrrryyy~~~~~~{{{yyyxxxxxxxxxwwwqqqjjjgggggggggfffeeeeeefffhhhiiilllqqqwww{{{~~~uuulllgggccc______aaagggccc\\\VVVTTTUUUXXX[[[eeeddd___XXXVVVWWWYYYWWWZZZWWWTTTRRRQQQOOOMMMLLLKKKIIIEEEAAA>>><<<::::::111222222222111111000//////......------...//////222222222222222111000///,,,,,,+++***************))))))))))))))))))))))))))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######%%%&&&''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&***)))))))))((((((((((((((((((((()))((((((''''''(((((((((((()))))))))***+++++++++)))'''&&&''')))(((***,,,------,,,***))),,,,,,---...///111222333222222333333444666777888666777888999<<<>>>AAABBB?????????@@@AAACCCFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJLLLMMMNNNQQQTTTWWWVVVXXX[[[\\\[[[YYYXXXXXX^^^aaammmoooaaaSSSKKKJJJMMMPPPSSS^^^ttt|||ooobbbQQQAAA999888333333333222222111000000......////////////......000000//////...---++++++((((((***+++---...///000+++******))))))******+++,,,,,,,,,+++++++++******///...,,,+++***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((()))***+++***)))'''%%%''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((()))***+++,,,111111222222333444555555777777777777777888888999<<<<<<;;;;;;::::::999999888888888777888888999999666777777777777:::>>>AAAGGGOOO[[[gggnnnooooooppprrrtttyyy}}}{{{wwwooonnnooouuu}}}zzzyyyxxxzzzyyytttsssttttttuuulllhhhcccaaabbbcccddddddfffhhhiiiiiihhhjjjooossstttllleeedddcccbbbdddhhhgggaaaZZZSSSRRRVVV\\\aaahhhgggddd^^^YYYWWWVVVUUUTTTPPPLLLKKKLLLMMMLLLKKKNNNMMMJJJFFFBBB???===<<<777777777666444222000///.........------......///111222222222222222111000---,,,,,,+++++++++++++++***)))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))'''((((((((((((((('''''''''((())))))))))))((('''((((((((((((((('''&&&%%%''''''((((((((()))))))))+++,,,,,,+++***)))***+++((()))+++,,,,,,+++******---------...///111222333222222222333444555666777888999999:::<<<>>>@@@AAA@@@?????????AAACCCFFFHHHFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJKKKLLLMMMQQQUUUYYYWWWYYY[[[[[[ZZZXXXXXXXXX\\\___mmmqqq```UUUJJJLLLNNNQQQXXXjjjwwwcccLLL>>>:::555444333333222111111111......////////////......////////////...---,,,+++((()))***+++---...000000++++++************++++++,,,,,,,,,+++++++++*********+++,,,.........---,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************(((((())))))))))))(((((((((((())))))))))))((((((''')))***++++++)))&&&%%%'''''''''((((((((())))))((((((((()))))))))******'''''''''((()))+++,,,---111222222333444555555555555666777999:::;;;<<<<<<;;;;;;;;;::::::999999888888888777666666555666666999;;;<<<===>>>BBBHHHLLLXXXbbbppp{{{wwwqqqkkkrrr||||||{{{xxxxxx|||~~~zzzxxxwwwvvvuuuiiigggeeedddddddddcccccc```aaabbb```]]]^^^aaaeeefff```\\\^^^```bbbeeeiiiddd```ZZZVVVVVVZZZaaaeeefffeeedddaaaZZZTTTRRRRRRQQQPPPOOOOOOPPPRRRSSSSSSQQQPPPNNNKKKGGGCCC@@@??????>>>===;;;888555333111000000///............///000000111222222222111111---------------,,,,,,+++)))))))))(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((())))))((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((((('''%%%&&&((())))))(((&&&&&&'''''''''''''''&&&%%%$$$&&&&&&'''''''''(((((((((((()))++++++***)))+++,,,******)))))))))***,,,,,,------......000111222333222222222333444555666777;;;;;;;;;;;;;;;<<<===>>>??????>>>???AAADDDGGGIIIFFFFFFFFFFFFGGGHHHIIIJJJHHHIIIJJJKKKLLLOOOTTTWWWWWWYYYZZZZZZYYYWWWWWWXXXXXX]]]mmmkkk^^^OOONNNOOOQQQWWWdddzzz{{{]]]HHH???666555444333222111111111......////////////...............///......---,,,------------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******&&&(((+++---...---+++***))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((&&&'''((()))***+++,,,,,,)))))))))))))))(((((('''((())))))******))))))((('''(((***+++***)))'''&&&''''''((((((((()))))))))))))))))))))************'''(((((()))+++---...///111111222333555666666777777888999;;;<<<=========999999999999888888888888777666666555555555555555777:::>>>@@@CCCJJJSSSYYYlllwwwvvvnnniiidddsss~~~xxxuuuqqqmmmjjjccccccbbbaaa___\\\ZZZXXXPPPQQQQQQQQQQQQRRRTTTVVVYYYTTTRRRUUUWWWWWWXXX\\\]]]\\\ZZZYYYZZZ\\\___aaa]]]]]]]]]\\\VVVOOONNNQQQ^^^^^^^^^[[[VVVQQQOOOOOOSSSSSSRRRPPPLLLHHHEEECCCCCCBBBAAA???<<<:::777666444333222111000/////////...///000111111111111111...............---,,,,,,)))))))))((((((''''''&&&%%%%%%%%%&&&&&&((())))))'''''''''&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''$$$&&&((()))(((((()))******)))((('''(((***,,,...------...///000222333444222222333333444666777888===<<<;;;;;;:::;;;;;;;;;>>>>>>???@@@BBBDDDGGGHHHFFFFFFFFFFFFGGGHHHIIIJJJHHHIIIJJJKKKLLLNNNQQQTTTUUUWWWXXXXXXWWWVVVWWWXXXVVV\\\mmmrrrcccTTTOOOKKKLLLPPPZZZnnnlllOOOBBB777666555333222222222222......////////////......,,,---......///..................---,,,,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,+++++++++******)))***+++,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''(((((()))***++++++)))))))))))))))((('''''')))******************)))'''((()))******)))((((((((((((((((((((())))))))))))))))))*********++++++)))******,,,...000222333111222333444666777999999:::;;;<<<=========<<<;;;777777888888888888888999888888888888999:::;;;<<<>>>CCCIIINNNTTT^^^jjjsss}}}sssmmmmmmoooooo{{{wwwpppjjjfffbbb___]]]\\\\\\[[[YYYWWWTTTSSSSSSLLLKKKKKKMMMPPPSSSUUUUUUVVVQQQPPPRRRRRROOONNNOOOUUUVVVYYY[[[[[[YYYWWWUUURRRPPPQQQQQQMMMIIIMMMUUUhhhlllnnnhhh]]]SSSOOOOOOSSSTTTSSSRRROOOKKKGGGEEEBBBBBBAAAAAA???>>>===<<<888777666444222111000000------...///000111111111......///000///...---,,,++++++***))))))(((''''''''''''&&&&&&&&&''''''(((%%%$$$#########$$$%%%&&&((('''&&&&&&%%%&&&''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&'''(((((((((((((((%%%&&&&&&''''''''''''&&&''''''''''''((((((((((((&&&(((***+++)))(((((()))((((((((())))))***+++,,,,,,,,,---///111333555666333333333444555666888888;;;;;;::::::::::::;;;;;;======???AAACCCEEEFFFGGGEEEEEEEEEFFFFFFGGGHHHIIIHHHJJJLLLMMMMMMMMMOOOQQQSSSUUUVVVVVVVVVVVVWWWXXXUUUZZZjjjttteeeRRRJJJBBBAAADDDMMM___qqqtttRRRBBB888777555333222222222222......////////////......+++,,,---...////////////,,,,,,,,,------............------,,,,,,------...,,,,,,,,,+++++++++******//////...---,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))(((''''''''')))))))))))))))(((''''''******++++++++++++******''''''((())))))***))))))(((((((((((()))))))))))))))************++++++++++++,,,---...000222444555222222444555777999:::;;;===>>>>>>>>>>>><<<:::999777777777888888999999999:::;;;<<<===???AAACCCDDDNNNTTT\\\dddlllxxx~~~ssskkklllvvv~~~{{{qqqkkkddd^^^[[[ZZZYYYXXXZZZZZZZZZXXXWWWVVVXXXYYYXXXUUUUUUXXX]]]``````___]]]XXXWWWYYYXXXSSSPPPPPPOOORRRWWWZZZZZZUUUOOOKKKJJJGGGGGGHHHFFFEEEMMMYYYeeennnuuusssiii```^^^```QQQRRRRRRRRROOOKKKGGGDDD??????@@@AAAAAAAAA@@@@@@;;;:::888555333222111000,,,,,,---///000000000000...///000000000///---,,,,,,,,,++++++***))))))((()))((('''&&&&&&&&&&&&&&&((('''%%%%%%%%%''')))***'''&&&%%%%%%&&&''')))***(((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&'''((())))))(((((('''((((((((())))))******&&&&&&'''((()))))))))((((((((((((((())))))))))))+++---//////---+++******%%%''')))+++,,,+++******+++,,,---///111333555777444444444555666777888999999999999999:::;;;<<<<<<<<<===???BBBDDDEEEFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIIIIKKKMMMNNNNNNNNNOOOPPPRRRSSSUUUUUUUUUUUUWWWXXXUUUYYYhhh~~~fffOOOIIICCCBBBDDDIIIUUUaaa{{{bbbMMM===777444666777333000///...000000...///111...)))......---------,,,,,,,,,,,,------......------,,,))),,,///333444333111///...---+++))))))***+++,,,111000...,,,++++++++++++++++++***))))))***+++,,,++++++************+++++++++++++++************)))'''''''''((()))******+++++++++***))))))***++++++***+++,,,,,,,,,***)))(((((()))))))))))))))(((((()))(((((((((((())))))******++++++++++++,,,,,,,,,...///000222444666777888222333555888:::===???@@@@@@???>>>===;;;:::999888999999888777777888999:::;;;>>>BBBHHHMMMQQQRRRRRR[[[cccppp}}}zzzkkkeeelll{{{}}}uuuooohhheeeaaa______aaaaaaaaaddddddfffiiilllllljjjhhhdddiiinnnqqqooommmmmmnnnmmmjjjgggdddaaa]]]YYYVVVZZZ[[[]]]\\\YYYWWWVVVVVVSSSPPPJJJDDDAAABBBGGGLLL[[[gggqqqqqqkkkeee```\\\QQQPPPMMMJJJGGGDDDBBBAAA888:::<<>><<<;;;:::888666333111///000000//////......------......//////000000111111///...,,,+++******++++++++++++***)))(((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&%%%$$$###&&&'''''''''&&&%%%%%%$$$***))))))((((((((())))))***(((&&&%%%%%%%%%'''((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((%%%&&&******'''&&&)))))),,,...,,,'''$$$&&&***///////////////000111222333333333444444666777888888777777777888:::<<<===;;;<<<>>>AAACCCFFFGGGHHHDDDEEEFFFHHHHHHIIIIIIHHHKKKLLLMMMMMMLLLMMMOOOQQQVVVWWWWWWWWWWWWVVVUUUUUUXXXYYYgggtttYYYOOOFFFBBBAAADDDLLLUUUlllkkkVVV@@@999333333333111///000///222222//////000000,,,//////.........---------------------------------,,,---///111111000...---...---+++***)))***+++,,,///...---,,,,,,+++,,,,,,+++***)))((((((((()))***++++++************+++++++++++++++************)))&&&''''''((())))))******************************((())))))))))))(((((('''(((((())))))))))))(((((((((((((((((((((((()))*********++++++,,,------...000000111333555666777888555666888:::<<<>>>???@@@??????>>>===<<<;;;::::::999888777777777888999:::<<>>@@@BBBBBBAAA@@@???>>>>>>===;;;999777555444333222111000///...---,,,.../////////000000000111///...---,,,++++++++++++''''''&&&%%%%%%$$$######''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((///---+++)))'''''''''(((''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$(((((((((((((((((((((((('''&&&%%%%%%%%%''')))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((+++((())),,,,,,))))))+++)))+++---,,,)))((())),,,******+++,,,...000111222444444444444555666777777888777777777999:::<<<=========>>>@@@BBBDDDEEEFFFEEEEEEFFFFFFGGGHHHHHHIIIKKKMMMNNNMMMMMMNNNPPPRRRUUUUUUVVVVVVUUUUUUTTTSSSWWWYYYggghhhZZZKKKCCC@@@AAAEEEKKKZZZnnnqqq\\\EEE;;;333111222000111333777;;;:::444///000000///000000/////////............---,,,,,,,,,,,,---............///...---,,,+++---,,,+++*********+++,,,,,,,,,------------,,,,,,,,,+++******)))))))))***++++++************+++++++++++++++************)))&&&&&&''''''(((((()))))))))******++++++******)))(((((((((((((((((()))***(((((())))))***))))))(((((('''''''''(((((()))***)))***+++,,,---...///000333333444555666777888888::::::;;;<<<===??????@@@>>>>>>======<<<;;;;;;;;;999888888888999;;;===>>>GGGOOOZZZccckkkrrryyy~~~yyyrrrjjjhhhqqq~~~zzzuuusssuuuxxx{{{|||}}}{{{~~~~~~{{{yyyyyyxxxwwwvvvuuuuuurrrnnnkkkiiijjjllllllkkkjjjjjjkkkkkkfff]]]SSSLLLJJJLLLOOOMMMSSSVVVRRRNNNLLLJJJGGGDDDCCCCCCBBB@@@??????>>>>>>???@@@@@@@@@>>><<<;;;;;;;;;:::999777666555444555555333222000///------////////////000000000000...............---,,,+++))))))(((((('''&&&&&&&&&%%%&&&'''((()))((('''&&&&&&&&&&&&''''''''''''(((&&&''''''((())))))******''''''''''''''''''''''''---+++)))'''&&&%%%&&&&&&)))(((''''''&&&'''''''''&&&&&&''''''&&&&&&%%%%%%$$$%%%'''(((((((((((('''%%%%%%%%%%%%&&&(((***+++((((((''''''''''''((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((())))))&&&&&&))))))&&&&&&)))***+++++++++,,,,,,,,,---'''((())),,,...111444555666666555555555666666777777777777888999:::;;;<<<======>>>???@@@BBBCCCDDDFFFEEEEEEEEEEEEGGGHHHIIILLLMMMNNNMMMMMMNNNQQQSSSSSSTTTUUUUUUUUUTTTRRRRRRVVVYYYiiizzzhhhSSSHHHCCCBBBDDDHHHLLL^^^vvvoooZZZGGG===555444444333444777@@@DDDCCC999000...//////////////////.........---///...,,,++++++,,,...///...---,,,,,,+++,,,,,,,,,,,,,,,+++******++++++,,,)))***,,,---......---,,,///......---,,,,,,,,,,,,++++++************+++++++++++++++*********))))))&&&&&&''''''((((((((((((((()))***++++++***)))(((+++***)))))))))+++,,,---(((((()))*********))))))''''''''''''((()))************,,,---///111222333666666666777888888888999<<<<<<=========>>>>>>>>>>>>======<<<;;;:::::::::888999:::<<>>>>>>>>>>>>>>???@@@AAA@@@???<<<;;;999999888777666666666666666555444333222111000000////////////000000000000---...///000///...,,,++++++++++++******)))))))))$$$%%%((()))***)))((('''&&&&&&&&&''''''''''''((('''''''''(((((()))))))))***)))((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&'''''')))((('''&&&&&&''''''(((%%%&&&&&&'''&&&&&&%%%%%%"""###&&&((()))((('''&&&&&&%%%%%%%%%&&&''')))***'''''''''''''''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''''''''''''''''''''(((((()))(((%%%%%%''''''%%%%%%(((---,,,+++,,,---...---,,,)))***+++...000333666777777777666555555555666666777888888888999:::;;;;;;;;;;;;;;;===???AAACCCDDDGGGFFFDDDDDDDDDFFFHHHIIIKKKLLLLLLLLLLLLMMMPPPSSSSSSTTTUUUVVVVVVTTTSSSRRRTTTXXXiii|||dddTTTKKKEEEDDDFFFFFFUUUlllkkkWWWFFF===666666666555444666???CCCAAA888///---...............---------,,,,,,///...,,,++++++,,,...///,,,++++++***+++,,,---...+++++++++++++++++++++,,,((()))+++---.........---............------,,,,,,++++++************+++++++++++++++*********))))))'''''''''((((((((((((((()))))))))******)))))))))+++***)))))))))+++,,,---(((((()))***************'''''''''((((((***++++++,,,,,,...000222333555666888888999999999:::::::::======<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::::::::777999<<<@@@EEEKKKPPPSSS[[[cccoooyyyrrrddd```]]]YYYWWWZZZcccmmmtttzzzvvvvvvuuutttsssrrrrrrqqqpppooommmiiieeedddeeehhhjjjkkkiiijjjllllllllllllnnnppplllmmmmmmkkkgggdddcccbbb]]]\\\XXXQQQNNNOOOMMMIIIBBBAAAAAAAAA@@@?????????BBBCCCEEEFFFFFFDDDCCCAAA;;;;;;:::999999999::::::444444444444444333333333000000000000////////////---.../////////...---,,,)))))))))))))))((((((((($$$&&&(((******)))((('''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((())))))'''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%!!!###%%%'''(((((('''&&&'''''''''&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''(((''''''''''''((()))))),,,)))(((++++++)))***---000///------...---,,,***,,,,,,---...000222444555777666666555555555555666777888888999::::::::::::888888999;;;>>>AAAEEEGGGHHHGGGEEEDDDDDDFFFHHHIIIIIIIIIJJJIIIIIIKKKOOORRRUUUVVVWWWXXXXXXVVVTTTSSSTTTXXXhhh}}}kkk[[[MMMEEEDDDEEEPPPeeelllZZZHHH???888666555333222333333777777222......//////...------------,,,,,,,,,...---,,,,,,,,,,,,---...+++++++++++++++,,,------***++++++++++++,,,,,,,,,((()))***,,,------......***++++++,,,,,,++++++***++++++************+++++++++++++++************)))((((((((()))))))))))))))***))))))(((((())))))***(((((((((((((((((()))***(((((()))***++++++++++++((((((((()))***+++,,,---//////111222444666777888:::::::::;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>;;;===AAAGGGNNNUUU[[[^^^\\\cccooo}}}xxxjjj]]]WWWQQQRRRTTTXXX```kkkwwwwwwqqqoooooorrrooollljjjiiigggeeedddbbb___\\\]]]aaafffjjjmmmdddfffggggggggghhhjjjlllmmmoooqqqpppmmmjjjggggggcccaaa\\\WWWWWWYYYVVVQQQJJJIIIHHHGGGEEEDDDBBBBBBAAABBBDDDEEEEEEDDDBBBAAA:::999777666666777888888333333444444444555555555000000000000////////////------.........------,,,,,,,,,,,,,,,++++++++++++&&&'''((()))))))))((('''&&&&&&&&&''''''''''''((())))))(((''''''&&&%%%%%%###$$$%%%&&&''')))******'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&###$$$&&&''''''''''''&&&(((((('''''''''&&&&&&&&&%%%&&&'''((()))))))))(((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((''''''(((((()))***+++''''''***+++***,,,000000000///...---,,,++++++++++++,,,,,,...///000111555555444444444555555666777888999::::::::::::999777777888:::>>>BBBFFFIIIHHHHHHGGGFFFFFFGGGHHHIIIHHHHHHHHHGGGHHHJJJOOORRRVVVWWWYYY[[[ZZZXXXVVVTTTTTTWWWfffttt^^^OOOJJJHHHOOO]]]rrrqqqcccRRRGGG<<<777555222111333,,,000111//////111111...............------------------------------------,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,************+++,,,......((()))***+++,,,,,,++++++++++++************+++++++++++++++************)))*********************)))+++***(((&&&&&&(((***+++((())))))))))))(((((('''(((((()))***++++++++++++)))))))))***+++---...///222333444555777888999:::;;;;;;;;;<<<===>>>>>>???======<<<<<<<<<;;;;;;;;;:::;;;<<>>???@@@@@@============<<<<<<<<<<<<888999===AAAEEEIIIMMMNNNSSSUUUXXX]]]dddkkkpppsssuuuwww~~~zzziiiccc___^^^XXXSSSWWW___ffflllvvv{{{yyytttmmmhhhhhhkkkmmmnnnlllhhhdddccceeeffffffeeeZZZZZZZZZ\\\^^^^^^\\\ZZZXXXXXXYYYXXXXXXYYY[[[^^^\\\]]]]]]]]]^^^```cccgggcccbbb```aaaggglllhhhaaa\\\ZZZWWWTTTOOOLLLIIIGGGDDDDDDEEEDDDBBB???<<<::::::999777555444555666777666666555444333333222222111111000000/////////...---,,,+++******+++---...************************+++***)))(((''''''((((((&&&&&&&&&'''''''''((((((((((((((()))******++++++******)))'''&&&%%%$$$###%%%&&&'''((())))))))))))$$$&&&))),,,,,,+++(((&&&$$$%%%%%%&&&'''''''''&&&(((((('''&&&&&&&&&''''''$$$$$$&&&'''(((((())))))$$$%%%'''))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((()))******((((((((((((((()))******+++((((((+++......111666)))---000///+++)))---111,,,,,,---...000222444555111111111222333444555666777888999:::;;;:::999888<<<;;;:::;;;===AAADDDGGGHHHIIIJJJJJJJJJIIIHHHHHHIIIIIIIIIHHHHHHLLLQQQUUUUUUWWWZZZ[[[[[[YYYVVVTTTVVVVVVccc~~~lllXXXQQQSSSXXX___jjj|||tttaaaIII:::777888666333111111222222111000...---.../////////...---,,,,,,------............------...---,,,,,,++++++,,,,,,------,,,,,,+++***))))))*********))))))))))))))))))***+++,,,,,,+++)))((())))))(((((((((((())))))''''''&&&&&&&&&&&&&&&'''------,,,+++***)))((((((******++++++++++++******+++***(((((())))))'''&&&))))))))))))************((()))***+++,,,...222555999888888888888888888999<<<;;;;;;;;;<<<>>>???AAA>>><<<::::::::::::999888===>>>AAADDDIIINNNSSSVVVcccfffhhhjjjrrr{{{xxxhhh]]]```ccceeehhhmmmvvv|||{{{xxxxxxrrrooonnnqqqvvvyyywwwtttvvvuuuuuutttqqqooollljjjaaabbbcccbbb```^^^______WWWWWWXXXYYY[[[[[[XXXVVVYYYZZZ[[[\\\]]]]]]\\\\\\___```bbbdddeeegggggghhhbbb```\\\XXXTTTQQQOOOOOOMMMJJJFFFAAA===:::888777444444444555555555555555333333333333222222222111111222222111000...,,,+++000000///...------,,,,,,---,,,++++++******++++++))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((&&&%%%%%%&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((('''&&&&&&&&&((())))))(((''''''''''''''''''%%%###!!!!!!###%%%'''((((((((()))***+++++++++)))***+++---.../////////111111000...---,,,+++***,,,---......------///111444333222222222444666888???===;;;999888999:::;;;::::::<<<===@@@BBBEEEFFFJJJKKKJJJIIIFFFEEEFFFGGGGGGHHHHHHHHHIIILLLQQQUUUXXXYYY[[[\\\[[[XXXVVVTTTTTTWWWbbbzzzyyydddTTTTTTVVVYYYaaaqqqrrrWWWCCC;;;777444111111222222222111000///.........//////......---,,,------............------...---,,,,,,++++++,,,,,,...------,,,,,,+++++++++''''''((()))***+++,,,,,,******+++++++++******)))+++******))))))******+++++++++******)))******++++++***************))))))******++++++++++++******)))(((((()))+++,,,+++************+++++++++++++++)))***,,,...///111444666888888888888999;;;<<<===>>>===<<<<<<<<<===>>>??????>>><<<<<<======>>>======BBBJJJRRRYYY___ccceeennnqqqtttxxx||||||}}}yyynnnddddddiiiqqqxxx~~~zzzvvvtttrrrvvv}}}yyy{{{|||~~~~~~|||xxxtttqqqgggfffdddeeefffeeebbb___]]]]]]^^^```aaaaaa^^^\\\VVVWWWXXXYYYYYYXXXVVVUUUWWWYYY\\\___ccceeeggghhhdddbbb___[[[WWWUUUTTTSSSPPPNNNKKKFFFBBB>>><<<;;;888888888777777666666555444444333333333222222222222333333333222000///...000//////......---,,,,,,---,,,++++++***+++++++++*********)))))))))(((((((((''''''&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''((())))))''''''((()))***)))((((((''''''(((((()))((('''&&&&&&'''((()))((((((((())))))*********)))***+++---.../////////000000///...---,,,+++***,,,---...---------///111444333222222222444666777===<<<;;;:::999::::::;;;:::;;;<<<>>>@@@CCCEEEFFFJJJKKKKKKIIIGGGGGGHHHIIIIIIJJJKKKKKKKKKNNNRRRUUUXXXYYY[[[\\\[[[YYYVVVTTTTTTVVVbbbyyysssYYYVVVSSSSSSWWWdddgggOOO@@@999444222222222222222111000///........./////////...------------............------...---,,,,,,++++++,,,,,,------------------,,,,,,'''(((((()))***+++,,,,,,+++***************++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---(((((())))))*********+++******++++++++++++*********))))))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***---000222333555777999777888888:::<<<>>>@@@AAA===<<<<<<<<<<<<>>>???@@@===<<<;;;:::;;;<<<>>>??????IIIXXXeeennnrrrttttttvvvzzz~~~zzzxxxtttqqqooommmkkkjjjssszzz|||xxxuuuxxx}}}|||yyy{{{~~~~~~{{{uuunnnjjjfffcccaaadddiiiiiiddd^^^ccccccccceeefffeeeccc```YYYZZZ\\\^^^]]]ZZZWWWUUUQQQSSSVVVZZZ^^^```bbbbbbbbb```]]]ZZZWWWUUUTTTTTTQQQPPPNNNLLLHHHDDDBBB@@@>>>======<<<:::888777666444444444444333333333333111222222222111111000///000//////......---------------,,,++++++++++++++++++++++++*********))))))(((''''''&&&&&&''''''(((*********))))))((((((((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&''''''(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((()))***)))((('''(((*********)))((((((((())))))*********))))))*********(((((((((((((((((())))))******+++---............///......---,,,++++++***+++---...---------///111444333222222333444666777;;;;;;;;;;;;:::::::::::::::;;;<<<>>>@@@CCCEEEFFFIIIJJJKKKJJJHHHHHHIIIKKKKKKLLLMMMNNNNNNOOORRRTTTXXXZZZ[[[\\\\\\ZZZWWWUUUSSSVVVaaaxxx}}}___WWWQQQNNNPPP[[[vvvqqqYYYGGG<<<777555333222222222111000//////......////////////......------............------...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))+++***)))))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,******)))))))))***++++++(((((()))))))))************++++++,,,,,,++++++***---,,,******++++++)))(((+++++++++,,,,,,,,,,,,,,,---000444777888999:::;;;::::::;;;<<<>>>@@@BBBCCC::::::::::::<<<>>>@@@AAA<<<;;;;;;999:::<<>>;;;999777444444444444333333333333//////////////////......000/////////......------------,,,++++++++++++,,,,,,,,,,,,+++++++++******((((((''''''''''''((((((++++++******)))((((((((((((((((((((((((''''''''')))(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''((())))))((('''((()))******))))))))))))******'''((())))))))))))((('''''''''''''''((((((((((((***+++,,,---------------------,,,,,,++++++******+++,,,---------...000222333333222333333444666777999999:::;;;;;;;;;::::::;;;;;;<<<>>>@@@CCCEEEGGGGGGHHHIIIIIIHHHHHHJJJLLLKKKLLLNNNOOOOOOOOOQQQSSSXXXZZZ[[[]]]\\\ZZZXXXVVVSSSUUU```www~~~cccWWWMMMJJJKKKTTTmmm}}}fffPPP@@@888666333333222111111000000000......///////////////...------............------...---,,,,,,++++++,,,,,,***************+++++++++,,,,,,,,,+++***))))))(((+++***)))))))))***,,,---++++++************++++++((((((((((((((()))***+++************))))))))))))++++++,,,,,,,,,,,,++++++---+++***)))******)))'''******+++,,,,,,---......111444888:::;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBB<<<;;;:::::::::;;;<<<============<<<<<>>AAACCCFFFGGGEEEFFFGGGGGGFFFGGGIIIJJJIIIKKKMMMNNNNNNNNNPPPQQQWWWYYY[[[\\\\\\ZZZXXXVVVSSSUUU^^^uuukkkYYYJJJGGGHHHMMM```vvv|||```HHH:::444444444222111111000111111......///000000000//////------............------...---,,,,,,++++++,,,,,,***************)))))))))*********+++++++++,,,,,,))))))))))))***+++,,,,,,******))))))))))))******)))))))))))))))***+++,,,,,,+++++++++******))))))++++++,,,,,,,,,,,,++++++)))(((''')))+++,,,+++***)))***+++---...000111111777999;;;<<<<<<===>>>@@@AAAAAA@@@@@@@@@@@@@@@AAABBB@@@===;;;999888777777999;;;<<<<<<>>>CCCLLLSSShhhpppzzz~~~}}}rrrbbbZZZ\\\iiiuuurrrxxx~~~~~~{{{yyyuuuvvvvvvsssooolllkkkkkkqqqtttyyy}}}}}}{{{wwwtttjjjjjjjjjiiihhhfffdddccc___``````^^^ZZZVVVVVVWWWXXXXXXXXXXXXXXXWWWSSSPPPSSSUUUYYY\\\]]]]]][[[ZZZXXXZZZ]]]___```___^^^\\\JJJIIIFFFDDDCCCBBBBBBBBB>>>???AAACCCEEEFFFGGGGGGHHHIIIIIIHHHFFFCCC@@@>>>777777777666666666555555555444333222222222222222////////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))((((((''''''(((((()))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&'''((()))***)))((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((())))))((((((((()))******'''((()))******)))((('''&&&''''''(((((()))******+++,,,,,,,,,,,,,,,+++***)))))))))******************+++---------...111333222222333444444555555555777888888999:::;;;;;;<<<;;;<<<===???AAADDDFFFGGGEEEFFFGGGFFFEEEFFFHHHIIIIIIJJJKKKLLLLLLMMMPPPRRRVVVXXXZZZ[[[[[[ZZZWWWVVVTTTTTT]]]rrrxxxaaaMMMIIIIIIIIITTTeee}}}vvvVVVAAA888555444222111000111111111......///000000000000000------............------...---,,,,,,++++++,,,,,,,,,++++++******)))))))))******++++++++++++,,,,,,(((((()))***+++,,,,,,,,,******))))))))))))******)))(((((())))))+++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***))))))***,,,---,,,+++***+++,,,///111444555666;;;<<<======<<<===???AAABBBAAAAAA@@@@@@@@@AAAAAABBBAAA???<<<;;;:::::::::888;;;>>>AAAEEENNN[[[dddxxx}}}vvvjjjfffiiiooo{{{}}}}}}~~~~~~~~~}}}|||{{{zzz}}}~~~vvvqqqrrruuurrruuuzzz}}}}}}{{{xxxwwwooopppqqqqqqooolllhhhffffffdddaaa^^^]]]\\\[[[ZZZ[[[ZZZZZZZZZZZZXXXTTTQQQWWWXXXZZZ\\\]]]]]]\\\[[[XXXYYY[[[]]]\\\YYYVVVTTTFFFEEECCC@@@>>>============>>>>>>???AAACCCEEEFFFHHHIIIJJJJJJIIIFFFCCCAAA;;;;;;:::::::::999999999888777555333333222333333/////////////////////000......---,,,,,,,,,,,,---++++++++++++************))))))(((((((((((())))))%%%&&&&&&''''''(((((()))&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''$$$%%%&&&(((((((((((('''&&&''')))*********(((((()))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&((()))((('''&&&'''(((((((((''''''(((((()))***((())))))))))))))))))(((&&&&&&'''(((***+++,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((())))))************+++---------...111333222222333444555555555555888777777777999:::<<<===;;;<<<===???AAADDDFFFHHHFFFGGGHHHGGGFFFFFFGGGIIIIIIJJJJJJJJJKKKMMMQQQTTTUUUVVVXXXZZZZZZYYYWWWUUUTTTTTT[[[pppiiiSSSNNNLLLHHHNNNZZZpppcccJJJ???555444333111000111111222......///000000000000000---..................---...---,,,,,,++++++,,,,,,------,,,,,,+++***))))))......---,,,+++))))))((('''(((***+++,,,,,,+++++++++******************+++''''''''''''((()))***+++)))***+++,,,---...//////+++,,,,,,------,,,,,,+++///---,,,,,,,,,,,,+++)))+++,,,...111444777999:::>>>???>>>===<<<===???AAAAAA@@@@@@@@@@@@AAABBBBBB???>>>=========???@@@AAA???CCCGGGLLLRRR^^^lllwww~~~vvvnnnlllttt~~~}}}xxxyyy{{{~~~~~~}}}}}}||||||}}}~~~zzzzzzyyyxxxvvvvvvxxxzzz{{{|||~~~~~~zzztttmmmiiigggbbb\\\\\\```cccbbb______^^^^^^^^^^^^\\\XXXUUUXXXXXXZZZZZZ[[[ZZZYYYYYYWWWXXXXXXWWWTTTOOOKKKGGGDDDBBB@@@===;;;:::::::::??????>>>???@@@BBBDDDEEEGGGHHHJJJKKKJJJHHHEEECCC>>>>>>=========<<<<<<<<<777666444222111111111111////////////000000000000......---,,,,,,,,,,,,---+++++++++*********))))))))))))(((((((((((())))))%%%%%%&&&'''((()))******%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))###$$$&&&((())))))((('''$$$%%%'''((()))((('''%%%))))))(((((('''''''''&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((((()))***)))((('''(((***'''''''''''''''((())))))(((''''''''''''''''''(((%%%&&&''')))***,,,---...,,,,,,,,,,,,,,,+++***)))''''''(((((())))))*********+++---------...111333111222333444555555555555888777666666888:::===???<<<<<<===???BBBDDDFFFHHHHHHIIIIIIHHHGGGFFFHHHJJJIIIJJJJJJJJJKKKNNNSSSWWWTTTUUUXXXYYYYYYXXXVVVUUUTTTTTT[[[ooowwwZZZNNNIIIGGGKKKTTTcccyyymmmNNN===666555333222222222000...//////////////////......+++,,,,,,------,,,,,,+++---......---++++++,,,...------,,,,,,,,,,,,++++++---,,,***))))))+++,,,...******************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,---+++(((((()))+++++++++,,,+++++++++++++++,,,,,,,,,---///222555888:::;;;=========>>>???AAABBBCCCDDDDDDCCCCCCCCCBBBBBBBBB???>>>;;;999;;;???AAAAAAAAAHHHSSS]]]fffppp{{{yyyrrrkkkgggnnnuuu~~~}}}zzzyyywwwwwwwwwyyy|||}}}}}}~~~~~~}}}}}}}}}~~~zzz{{{{{{zzzyyyyyy{{{~~~}}}zzztttlllfffbbb___\\\[[[^^^cccgggiiikkkeee___^^^```aaa^^^[[[^^^______^^^\\\ZZZZZZ[[[]]]___```]]]UUUKKKCCC???;;;:::999:::<<<>>>>>>===>>>??????@@@AAABBBBBBCCCFFFFFFGGGGGGGGGGGGFFFFFFBBBAAA@@@>>>===<<<<<<<<<:::888333///---,,,...//////000000///------...///000//////...---,,,,,,,,,)))***,,,---,,,+++)))''',,,+++***)))(((((((((((((((((('''''''''(((((()))'''&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&'''((()))&&&'''(((''''''''')))+++'''&&&&&&&&&&&&(((***+++'''(((((()))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%'''((()))%%%%%%%%%&&&'''((())))))+++)))(((''''''((()))+++''''''&&&&&&&&&&&&''''''(((''''''(((+++///333555///,,,)))'''(((((((((((('''(((((()))******++++++***+++,,,,,,,,,---///111666555444333222333444444777777888999;;;<<<======FFFCCC??????AAABBBAAA???FFFGGGGGGHHHHHHIIIJJJJJJHHHKKKMMMLLLKKKMMMQQQUUUVVVWWWXXXYYYYYYXXXWWWWWWUUUVVV\\\nnnaaaRRRLLLHHHJJJQQQ^^^rrrnnnPPP???999777555333333111///...........................,,,,,,------------,,,,,,...//////...,,,,,,---...------,,,,,,,,,,,,++++++++++++++++++******)))(((******************************+++++++++,,,,,,,,,------------------------***************++++++,,,,,,***))))))***++++++***)))))))))***+++,,,---...///000222555888:::<<<>>>?????????@@@@@@@@@@@@@@@@@@AAACCCCCCCCCAAA>>>===;;;;;;::::::===AAACCCDDDHHHQQQ^^^jjjsss{{{wwwnnnjjjlllooo|||zzztttnnnnnnooopppsssuuuxxxyyyzzz{{{||||||}}}zzz|||}}}}}}{{{yyyxxxyyy|||zzzxxxwwwvvvqqqkkkfff```]]]\\\___eeekkkmmmmmmlllhhhdddcccdddeeedddccceeefffeeebbb^^^\\\\\\]]]]]]______\\\TTTLLLEEEAAA@@@???===>>>???AAAAAA@@@>>>??????@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@???>>>>>>===;;;888444111......///000000111111000......///111000000//////...------,,,))))))*********)))((('''+++***)))(((''''''''''''(((((('''''''''(((((()))*********)))((((((''''''))))))(((((((((((((((((('''(((((((((&&&&&&(((******))))))))))))+++,,,---((((((((((((''''''''''''(((''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))&&&''''''(((((()))))))))***)))'''&&&&&&''')))***(((''''''&&&&&&''''''(((%%%&&&''')))+++---///000...+++((('''((()))))))))(((((())))))***++++++,,,***+++,,,,,,,,,---///111555555444333333444555666888888999::::::;;;<<<<<<>>><<<;;;===AAADDDEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHKKKMMMLLLKKKMMMQQQUUUXXXXXXYYYZZZZZZYYYWWWWWWVVVVVV[[[mmmkkkXXXOOOJJJIIILLLWWWgggqqqTTTCCC<<<999666333222111///...........................,,,,,,------------,,,,,,...//////...,,,,,,---...------,,,,,,,,,,,,+++++++++,,,---...---***(((&&&++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************************+++,,,,,,+++******+++,,,,,,+++)))&&&'''''')))+++---///000333444666888;;;===???@@@AAAAAABBBBBBBBB@@@???>>>@@@BBBDDDEEEDDD@@@<<<:::::::::;;;===AAAFFFJJJMMMYYYcccqqq|||zzzyyytttmmmiiimmmzzzvvvnnnjjjbbbeeeiiinnnrrrvvvyyyzzzzzz{{{~~~zzz{{{}}}|||xxxvvvuuusssssssssssssssqqqmmmiiibbb^^^\\\aaakkkqqqqqqnnnnnnllliiigggggggggiiijjjlllkkkiiieee```^^^^^^______``````]]]VVVOOOKKKHHHGGGEEECCCCCCDDDEEEDDDCCC?????????@@@@@@@@@??????<<<<<<======>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>;;;999666333111111111222111222222111//////000111111000000//////......---++++++******))))))******,,,+++***))))))((()))))))))((((((''''''(((((((((******++++++***)))'''&&&))))))(((((('''&&&&&&&&&((())))))(((&&&&&&''')))'''''''''''''''((()))***)))(((''''''&&&&&&'''''')))((('''&&&&&&&&&'''((((((((('''''''''((()))***(((((()))))))))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''((((((###%%%''')))***+++******,,,***(((''')))*********))))))******+++,,,,,,,,,***+++,,,,,,,,,---///111444444333333444555777888999999999::::::;;;;;;;;;:::999999<<<@@@DDDGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHHHHKKKMMMLLLKKKMMMQQQUUUYYYZZZ[[[[[[ZZZYYYXXXWWWWWWVVVZZZkkkvvv```TTTLLLHHHHHHPPP]]]ttttttZZZJJJ===999555222111111000///------------............------............---------......---++++++,,,---------,,,,,,,,,+++++++++,,,------...---,,,***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))+++************+++,,,,,,*********,,,------+++(((''''''((()))+++---///111666777888:::===???@@@AAA@@@AAACCCDDDCCCAAA???===CCCDDDEEEEEEDDDAAA>>>======<<<===AAAFFFLLLUUU]]]nnnwwwzzzssskkklllmmmnnnuuuvvvllleeecccaaaeeemmmuuu|||{{{wwwzzz|||}}}}}}zzzxxxvvvvvvrrrssstttuuuuuussspppnnnhhhaaa\\\```iiipppoookkklllkkkiiifffccccccfffhhhiiihhhfffbbb^^^]]]^^^___aaabbbaaa^^^YYYTTTQQQQQQMMMKKKIIIHHHHHHHHHGGGFFFAAAAAABBBBBBAAA@@@>>>===999999999999999:::;;;;;;:::<<<>>>@@@AAA@@@???>>><<<:::888666555444444444111111222000///...///111111111000000/////////...000...---++++++,,,---...///...---,,,,,,,,,,,,,,,***)))((((((((((((((((((%%%&&&(((***+++***)))(((%%%%%%%%%%%%%%%%%%$$$$$$)))))))))(((&&&%%%&&&(((%%%%%%%%%&&&&&&''''''((()))((('''&&&&&&&&&''''''***)))'''&&&&&&'''((()))(((((((((((()))))))))***))))))((((((((((((((((((((('''&&&&&&&&&&&&'''((()))((((((''''''(((((()))&&&&&&'''(((((((((((((((***)))'''((()))++++++*********+++++++++,,,,,,,,,***+++,,,,,,,,,---///111333333333333444666888999::::::::::::::::::::::::;;;;;;;;;<<<>>>AAACCCDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHKKKMMMLLLKKKMMMQQQUUU[[[[[[\\\\\\[[[ZZZXXXWWWXXXVVVZZZjjjhhhYYYOOOIIIGGGLLLUUUgggvvv___QQQ===999444111000111111111---------.........//////---......//////......---,,,------,,,***)))+++,,,------,,,,,,,,,+++++++++******)))))))))+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------+++++++++***+++,,,,,,---+++***+++,,,------+++)))*********+++---...000111888888:::;;;===???@@@AAA???@@@BBBCCCCCCBBB@@@???EEEDDDCCCAAAAAA@@@AAAAAAAAA>>>@@@GGGMMMTTT```mmm~~~xxxpppoookkklllqqq{{{yyylllddd``````iiinnnwww}}}{{{xxxwwwwwwxxxxxxwwwvvvvvvxxxyyyxxxyyyzzzzzzwwwtttqqqooojjjaaaYYY[[[dddlllmmmkkkhhhfffccc^^^[[[ZZZ\\\___^^^^^^^^^\\\ZZZZZZ[[[]]]___``````^^^ZZZWWWUUUUUURRRPPPMMMLLLLLLKKKJJJIIIEEEEEEFFFEEEDDDBBB???>>>999888888777777888888999666888;;;===>>>>>>===<<<;;;;;;:::999888777666555///000000///------...000000000000000////////////111///---++++++,,,...//////......---------------******)))(((((((((((((((###$$$''')))))))))'''&&&"""###$$$%%%&&&&&&&&&&&&)))))))))(((&&&%%%&&&((((((((()))))))))***))))))(((((((((''''''(((((((((***)))((('''&&&''''''((('''(((((()))))))))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((***)))'''&&&&&&'''((())))))((('''(((***++++++***+++++++++++++++,,,,,,,,,***+++,,,,,,,,,---///111333222222333444666888999::::::::::::::::::::::::<<<<<<<<<<<<===???AAACCCCCCDDDDDDEEEEEEFFFGGGGGGHHHKKKMMMLLLKKKMMMQQQUUUZZZ[[[\\\\\\\\\[[[YYYXXXYYYWWW[[[jjjsss^^^QQQJJJGGGJJJOOO]]]uuuvvvbbbWWW@@@<<<666111000111111111------......///000000000......////////////......,,,------,,,***)))+++,,,------,,,,,,,,,,,,++++++'''&&&%%%%%%&&&(((+++---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------+++++++++++++++,,,------,,,++++++,,,------,,,***,,,,,,---...///111333444999:::;;;<<<>>>???@@@AAA@@@@@@AAABBBBBBAAA@@@???AAA@@@>>>======???AAACCCEEECCCGGGQQQXXX^^^lllzzz|||llleeekkktttxxx{{{~~~|||wwwnnnfffbbbcccfffuuuzzz}}}yyyxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwyyy|||zzztttqqqoooiiiaaaYYYYYYaaaiiimmmmmmccc```ZZZVVVSSSSSSTTTUUURRRTTTVVVWWWWWWXXXYYY[[[ZZZ\\\]]]\\\YYYWWWVVVVVVUUUSSSQQQOOOOOOOOOMMMLLLJJJKKKKKKJJJHHHEEEBBB@@@;;;:::888777666666777777555666888999:::;;;::::::;;;;;;;;;;;;:::999777666///000000///---,,,...///////////////////////////...---+++))))))***+++,,,,,,,,,++++++++++++,,,,,,++++++***)))((((((((((((''''''(((((('''&&&$$$###"""$$$&&&((()))******)))((())))))(((&&&&&&''')))''''''((((((((((((''''''''''''(((***************((((((((((((''''''&&&&&&&&&'''((()))))))))((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''',,,***'''%%%%%%&&&)))***)))(((((()))***++++++)))******++++++++++++++++++***+++,,,,,,,,,---///111222222222222333555777888999999999::::::;;;;;;;;;999;;;<<<======@@@CCCFFFDDDDDDDDDEEEFFFFFFGGGGGGHHHKKKMMMLLLKKKMMMQQQUUUYYYZZZ[[[\\\\\\[[[ZZZYYYYYYXXX\\\lll}}}cccRRRKKKHHHHHHKKKVVVjjjuuucccYYYGGGBBB:::444111111111111......//////000111111222/////////000000/////////......///---,,,+++,,,...------,,,,,,,,,,,,++++++'''''''''(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,++++++++++++,,,---------,,,***+++,,,---,,,+++------///000333555888999<<<<<<===>>>???@@@AAABBBBBBBBBAAA@@@???>>>>>>===<<<<<<======???AAACCCDDDKKKKKKUUUdddkkknnnxxxvvvggg^^^aaappp~~~vvvssssssrrrnnnjjjkkkqqqvvvwwwwwwwwwzzz~~~~~~wwwsssqqqjjjddd^^^]]]aaagggjjjkkk```ZZZSSSOOOPPPQQQQQQQQQMMMPPPTTTVVVWWWXXXYYYZZZXXX[[[]]]^^^\\\ZZZYYYYYYXXXVVVTTTSSSSSSSSSQQQPPPPPPPPPPPPOOOMMMIIIEEEBBB===;;;999666555555555666555555666777888999999:::::::::;;;<<<;;;:::888777000111111000...---///000........................,,,,,,***)))))))))***+++,,,+++++++++++++++,,,,,,,,,+++***)))((((((((((((((((((((('''&&&&&&%%%%%%$$$%%%(((*********))))))'''(((((((((&&&&&&(((***$$$%%%&&&&&&&&&%%%$$$$$$$$$&&&))),,,------,,,+++%%%&&&((((((((('''%%%$$$%%%&&&'''((()))(((''''''&&&&&&''''''(((((())))))((((((((())))))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''&&&''''''((())))))((()))++++++***(((***************************+++,,,,,,,,,---///111222111111111222333555666888888999::::::;;;<<<<<<999;;;======>>>@@@DDDHHHDDDDDDEEEFFFFFFGGGGGGHHHHHHKKKMMMLLLKKKMMMQQQUUUWWWXXXYYY[[[[[[[[[[[[ZZZZZZYYY^^^nnnfffSSSKKKHHHFFFIIIRRRddd|||uuudddZZZMMMGGG===666222111000000...//////000111222222333//////000000000000/////////000000///------...000---------,,,,,,,,,++++++***+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///,,,******+++------,,,,,,---///222555999;;;======>>>>>>???AAABBBBBBCCCEEEDDDBBB???===<<<;;;;;;:::;;;>>>AAADDDEEEFFFFFFQQQTTTaaasss{{{{{{{{{qqqhhhddddddjjj{{{wwwoookkkuuuwwwxxxwwwuuuxxxzzzvvvuuunnnjjjfffcccccceeeffffff___WWWPPPMMMPPPSSSRRRQQQLLLPPPUUUXXXYYYYYYZZZZZZZZZ\\\```aaa```^^^]]]]]]ZZZXXXVVVUUUUUUUUUTTTSSSSSSTTTTTTSSSPPPKKKGGGDDD>>><<<999666444333444444666666666666777888999:::999:::;;;<<<<<<:::888777111222222111///...000111---------...............------,,,,,,++++++,,,,,,------,,,,,,,,,------...,,,+++***)))((((((((((((''''''&&&&&&'''((()))***$$$&&&'''))))))(((&&&%%%&&&'''(((''''''''')))+++'''((()))))))))((('''&&&###&&&***...000///...,,,$$$%%%''')))(((&&&$$$"""$$$%%%'''((((((((('''&&&&&&''''''((()))******+++(((((())))))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((('''&&&%%%***)))))))))++++++)))(((******))))))))))))))))))***+++,,,,,,,,,---///111222111111000111222444555777777888999;;;<<<======;;;===??????>>>???CCCGGGEEEEEEEEEFFFGGGGGGHHHHHHHHHKKKMMMLLLKKKMMMQQQUUUVVVWWWYYYZZZ[[[[[[[[[[[[ZZZYYY___ppprrrUUUIIIHHHGGGKKKPPP[[[ttt~~~tttiiiXXXIII<<<888666222///111000000000000000000000000////////////////////////555444333111000...---,,,------,,,+++***(((((('''))))))***++++++++++++***------------------------...------,,,,,,------...---,,,,,,+++***)))((((((+++,,,------......---------,,,+++++++++,,,---...(((,,,222777:::<<>>AAAAAA@@@CCCIIIOOOTTTaaarrr}}}|||sssiii______nnnxxxzzz{{{qqqmmmnnnqqqvvvyyy||||||}}}zzzrrrmmmmmmgggjjjjjjgggffffffddd```WWWPPPKKKLLLLLLLLLOOOSSSRRRRRRTTTZZZaaadddccc```gggccc```___aaabbb```]]]ZZZXXXUUUTTTSSSRRRPPPNNNRRRQQQOOOMMMMMMKKKHHHEEEAAA???<<<999666555444444555444333333444777999;;;888999:::;;;;;;;;;:::999666555333000///...//////...//////...,,,,,,...///---......//////...------222///---,,,...///---+++''''''(((((())))))******(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&))))))***)))((('''%%%$$$&&&&&&&&&''''''''''''(((***+++++++++***)))((('''***(((&&&&&&'''((()))(((%%%%%%&&&'''((((((((((((%%%&&&(((*********((('''%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''+++,,,,,,+++(((''''''((((((((((((((()))***+++,,,...***&&&''',,,//////---+++++++++,,,---...///000222111222555555333555:::::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>@@@BBBDDDEEEDDDFFFHHHIIIHHHGGGGGGHHHKKKKKKKKKJJJIIILLLPPPSSSWWWVVVUUUXXX\\\^^^]]][[[[[[ZZZaaasssxxxZZZKKKIIIFFFJJJOOOZZZsss{{{www}}}~~~sss___NNN>>>888666333111111000000000000000000000000////////////////////////000000//////.........---+++++++++,,,,,,,,,,,,---******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,------------,,,,,,+++*********+++,,,------......------///...---,,,,,,---...///,,,000555999;;;===>>>@@@???AAADDDDDDCCCAAAAAAAAA===>>>>>>===;;;:::<<<===@@@BBBDDDCCCDDDHHHQQQXXXeeerrryyyqqqgggfffooo~~~xxxsssssswwwzzz}}}zzztttooogggbbb```]]]ccciiiiiiiiiggg```YYYRRRLLLHHHIIIJJJKKKNNNTTTXXXWWWYYY^^^eeehhhhhhfffeeecccaaa``````___^^^\\\VVVUUUTTTTTTTTTTTTRRRPPPOOONNNMMMLLLMMMLLLJJJHHHCCCBBB>>>;;;888666555555666555444444555666999:::888999:::;;;;;;:::999999888777555333222222222222......///...,,,,,,---///------------------------111///,,,,,,---...,,,***((((((((()))))))))))))))(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&++++++***)))'''$$$!!! &&&&&&&&&''''''''''''(((&&&''''''((((((((('''''''''%%%######$$$&&&&&&%%%&&&&&&'''''''''&&&&&&%%% """$$$&&&&&&%%%$$$'''''''''((((((((())))))))))))(((''''''''''''''')))***+++***(((((((((***(((((((((((()))***+++,,,***&&&"""###'''***)))'''+++++++++,,,---...///000333111111444444222444888888888999:::;;;<<<<<<===<<<<<<<<<>>>@@@CCCEEEGGGEEEGGGIIIJJJIIIHHHHHHIIIIIIJJJJJJJJJKKKMMMQQQUUUWWWVVVVVVYYY]]]^^^]]][[[\\\\\\cccwwwbbbOOOIIIFFFIIINNNYYYppptttqqq{{{mmmZZZEEE:::777444222111000000000000000000000000////////////////////////++++++,,,,,,---......///,,,---------.........///++++++,,,,,,,,,---------,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------000000///......///000000222555999<<<===>>>???@@@???BBBEEEFFFDDDAAA???>>>:::;;;<<<<<<;;;<<<===???AAAAAABBBBBBEEENNNYYYbbbvvvwwwqqqlllkkkwwwzzzuuuwww}}}ssskkkggg```ZZZXXXZZZdddooottttttooodddZZZOOOJJJFFFGGGHHHIIIOOOUUUZZZXXXYYY]]]bbbfffgggeeecccddddddbbb___\\\[[[[[[QQQQQQRRRTTTVVVVVVSSSQQQLLLKKKJJJKKKLLLLLLKKKJJJFFFDDDAAA>>>;;;999888888888777666555555555777777888888999999999999888777888777666444444333333444.........---++++++,,,------,,,+++++++++,,,---...///---++++++,,,,,,+++***))))))))))))))))))((((((((((((((('''''''''&&&&&&(((((('''&&&&&&&&&&&&'''***))))))'''&&&###!!! &&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((()))))))))'''&&&&&&'''(((((('''''''''''''''&&&%%%$$$### !!!$$$&&&((()))))))))''''''((((((((())))))))))))((((((''''''''''''((('''((()))))))))(((***+++(((((((((((()))***+++,,,,,,)))&&&&&&)))+++***)))+++++++++,,,---...///000444111000222333111333777666666777888999:::;;;;;;:::;;;<<<===@@@DDDGGGIIIGGGHHHJJJJJJIIIIIIIIIJJJGGGIIIKKKLLLMMMOOORRRUUUVVVVVVWWWZZZ\\\]]]\\\[[[ZZZ[[[cccxxxiiiQQQHHHFFFHHHMMMWWWkkkxxxppp}}}{{{hhhOOO???999666222000000000000000000000000000////////////////////////******+++,,,---......///000//////...---,,,,,,,,,++++++++++++,,,,,,------------,,,,,,++++++******,,,++++++******++++++,,,++++++++++++,,,,,,------+++,,,------......------000000///......///111111555999===???@@@AAABBBCCCBBBCCCEEEDDDAAA>>>======:::;;;<<<<<<;;;<<<>>>@@@@@@@@@BBBEEELLLXXXfffppp~~~rrrmmmmmmoooyyyyyyxxxuuummmjjjfffaaa^^^```lllyyyzzzmmmaaaSSSNNNKKKKKKJJJKKKPPPWWW[[[YYYXXXZZZ___ccccccbbb```bbbccc```[[[WWWVVVWWWOOOPPPRRRTTTWWWVVVSSSQQQLLLJJJIIIIIIKKKKKKKKKIIIFFFEEEBBB@@@>>>=========999888666555444444444444666666666666666555555555555444444444333333333333...//////---+++***+++,,,---,,,***))))))+++---...---,,,+++++++++++++++***+++******))))))(((((((((((((((((((((''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((())))))*********((('''''')))))))))(((&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))++++++++++++&&&&&&&&&&&&'''''''''''')))(((''''''''''''(((((('''((())))))(((((()))+++))))))(((((()))***++++++000---++++++---...---,,,+++++++++,,,---...///000555000///222333222222555555666777888999:::;;;<<<;;;;;;<<<>>>@@@CCCFFFHHHGGGIIIJJJIIIHHHHHHHHHJJJHHHJJJLLLMMMNNNOOOQQQSSSTTTUUUWWWYYY[[[[[[ZZZYYYVVVWWWaaavvvoooUUUIIIFFFHHHLLLTTTddd|||ssspppXXXDDD:::777444111111111111111111111111111////////////////////////------------------............------,,,,,,+++++++++******)))***+++,,,,,,......------,,,,,,,,,+++,,,++++++******++++++,,,))))))******++++++,,,,,,+++,,,------......------///............000222333777;;;???BBBCCCDDDEEEFFFDDDDDDCCC@@@<<<;;;<<<>>>;;;<<<======<<<<<<>>>@@@@@@BBBFFFMMMYYYhhhvvv{{{mmmgggiiisss|||}}}~~~wwwvvvtttqqqooommmvvvtttjjj]]]YYYWWWUUUSSSQQQUUU\\\bbb___]]]]]]```bbbaaa___XXXZZZZZZWWWRRRNNNMMMNNNNNNNNNPPPSSSUUUTTTRRROOONNNKKKIIIHHHIIIIIIHHHGGGEEEDDDBBBAAA@@@AAAAAABBB:::999777666444333222222444333333222222111111111333333444444444555555444000000000...+++******,,,,,,+++)))((()))+++---...,,,,,,++++++*********+++++++++******))))))(((((())))))((((((((('''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''((((((&&&&&&&&&''''''''''''(((******)))(((''''''((((((&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((()))***)))'''''''''((())))))))))))))))))***++++++***))))))*********)))+++++++++,,,---...///000555000///333666444444555666666888999:::<<<===============>>>@@@BBBDDDFFFGGGHHHIIIHHHFFFFFFGGGHHHJJJLLLMMMNNNMMMMMMOOOPPPRRRTTTWWWYYYYYYYYYXXXWWWSSSVVVaaawwwxxx[[[MMMHHHHHHLLLRRR\\\nnnyyy{{{eeeNNN???:::666333111111111111111111111111///////////////////////////...............------))))))***+++,,,------...+++***)))((()))***+++,,,------------------------,,,,,,++++++++++++,,,,,,)))))))))******++++++++++++,,,------......---------------...///222444555:::===AAADDDEEEFFFGGGHHHDDDCCC@@@<<<999999;;;===<<<===>>>>>>===>>>@@@BBB???CCCKKKWWWfffttttttlllddd```bbbkkkzzz~~~vvviiifffeeeccc___ZZZ]]]cccgggccc```______^^^[[[WWWOOOOOOMMMJJJFFFDDDDDDDDDJJJJJJKKKNNNPPPQQQOOOMMMOOOLLLIIIGGGGGGGGGFFFEEEDDDCCCBBBAAAAAABBBCCCCCC;;;;;;:::888666555333333333222111000/////////000333444555666777777777777111222111///,,,***+++,,,+++************+++---...+++,,,,,,+++******+++---******************)))))))))))))))((((((((('''''''''&&&&&&&&&&&&'''((((((+++***)))''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''%%%$$$$$$%%%&&&'''&&&%%%&&&((((((&&&%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((()))))))))*********(((''''''''''''(((((()))((()))***)))'''&&&'''(((***)))))))))))))))******))))))))))))************+++++++++,,,---...///000555111111666:::999666666777777888:::;;;===>>>???>>>>>>>>>>>>???AAACCCEEEGGGHHHHHHGGGEEEEEEFFFHHHKKKLLLMMMLLLKKKKKKMMMOOOQQQTTTXXXZZZYYYXXXWWWWWWUUUXXXddd{{{cccTTTIIIIIILLLPPPUUUaaaxxx|||___HHH===777333111111111111111111111111////////////////////////........................))))))***+++,,,---......,,,+++***))))))+++,,,...+++++++++,,,------......------,,,,,,,,,,,,------***++++++++++++++++++++++++,,,------......---------------///111444777999===@@@DDDFFFFFFEEEFFFFFFAAA@@@???<<<999888999:::;;;<<<>>>??????@@@CCCEEEEEEKKKWWWgggvvvwww___\\\\\\dddmmmxxx~~~qqqpppqqqpppjjjdddeeekkkllliiidddbbb```\\\VVVQQQMMMIIIEEEBBBAAA@@@@@@@@@CCCCCCDDDGGGKKKMMMMMMLLLNNNKKKHHHFFFFFFFFFFFFEEEFFFEEECCCAAA@@@@@@AAAAAA>>>>>>===<<<:::888666555444333111000/////////000111222444666777777777777333333222000---++++++,,,******++++++,,,------...+++,,,---,,,******,,,...******************++++++))))))))))))((((((((('''&&&&&&&&&&&&&&&'''((((((***)))'''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%&&&''')))(((((()))+++***(((&&&''''''(((((()))((((((((()))((((((((((((((())))))((()))))))))************'''''''''''''''((())))))&&&''')))(((''''''((()))******))))))))))))******)))+++,,,,,,,,,,,,------+++++++++,,,---...///000444111222:::???===999777666777888:::<<<===>>>???=========>>>@@@BBBEEEFFFIIIIIIIIIHHHFFFFFFGGGIIIJJJKKKJJJJJJIIIJJJNNNPPPRRRVVVZZZ\\\ZZZXXXXXXXXXWWW[[[ggg~~~}}}iiiZZZJJJIIILLLOOOQQQYYYooooooQQQ@@@777222111111111111111111111111////////////////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,++++++---,,,+++******,,,...///))))))***+++,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------...000333777:::<<>>>>>===:::888777888999;;;===???@@@CCCFFFIIIRRRZZZhhhyyyzzzggg]]]]]]dddsss}}}{{{tttuuuwwwwwwqqqjjjkkkpppuuuqqqmmmjjjgggaaaYYYSSSNNNIIICCC@@@AAABBBAAA@@@======>>>BBBFFFJJJLLLLLLMMMJJJFFFEEEEEEFFFFFFFFFHHHFFFDDDAAA???>>>>>>>>>@@@@@@???>>>===;;;999888555444222000000000000111...///111333555555555555444444333111---++++++,,,)))***+++------......---+++---...---******,,,///)))))))))***+++++++++,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))%%%$$$$$$$$$%%%'''(((***&&&&&&&&&'''''''''((((((((('''&&&%%%&&&(((***+++%%%%%%%%%&&&((('''%%%###************)))((('''&&&&&&&&&&&&&&&'''(((******''''''''''''(((((((((((('''''''''''''''((()))***$$$&&&'''(((((((((***,,,******)))))))))))))))***''')))+++,,,,,,,,,,,,---+++++++++,,,---...///000444111444===CCC@@@;;;888555666777999;;;===>>>???;;;;;;<<<>>>@@@CCCFFFHHHJJJKKKJJJHHHGGGFFFHHHJJJHHHIIIHHHHHHHHHJJJOOORRRSSSXXX\\\^^^\\\ZZZYYYZZZXXX[[[ggguuu\\\QQQIIIFFFLLLSSS[[[jjj{{{^^^CCC999999333222222222444333222000111111000......---------..............................---,,,++++++***)))......---,,,++++++******,,,++++++++++++,,,---...+++,,,------++++++,,,---++++++,,,---.........---------......///......------///111333555999>>>AAAEEECCCCCCEEEHHHGGGDDD@@@>>>>>>===;;;999888999;;;???<<<<<>>AAACCCFFFIIIJJJLLLJJJGGGDDDCCCDDDFFFGGGGGGEEEDDDCCCCCCBBB@@@===??????>>>??????>>>;;;999666666444333222333333444222222111111222222333333777666555222000...,,,++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,...///************)))))))))))))))(((''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%%%%&&&''''''&&&******))))))((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&&&&'''((())))))***---)))&&&&&&(((***(((&&&)))******++++++,,,------,,,,,,------///111222333111222444666888888888777777888999:::;;;:::999999======>>>???AAACCCFFFHHHIIIHHHGGGFFFEEEFFFGGGHHHKKKHHHGGGHHHHHHIIINNNUUUXXXXXXZZZ\\\^^^^^^\\\ZZZYYYZZZdddzzziiiUUULLLHHHMMMRRRWWWdddrrrgggJJJ<<<999333222111222333333111000111000///......---------..............................------------------+++++++++******)))(((''',,,+++++++++++++++,,,,,,+++---...---,,,+++,,,---,,,------............---------......//////......---000333666888;;;???BBBEEEDDDDDDEEEGGGFFFBBB???<<<<<<;;;999888888999:::>>><<<>>>CCCFFFIIIQQQYYYiii{{{{{{tttqqqppptttxxx~~~sssttttttrrrooommmnnnooorrrooojjjgggccc```\\\YYYOOOKKKGGGFFFHHHIIIFFFCCCAAAAAABBBBBBCCCEEEFFFGGGIIIGGGCCCAAA@@@AAACCCEEECCCBBBAAABBBBBBBBB???===>>>===<<<===>>>>>><<<:::777666555333222222333333111111111111222222333444777666555333000...---,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***))))))((()))***,,,---***************)))))))))&&&%%%$$$$$$#########$$$(((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''+++)))((()))***+++***((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***...,,,*********+++++++++)))******++++++,,,------++++++,,,,,,---///000111111222333555666666666555666777888:::;;;;;;::::::=========???AAACCCFFFGGGJJJJJJIIIHHHHHHHHHHHHHHHJJJGGGFFFHHHIIIIIIOOOVVVYYYYYY[[[]]]___^^^]]][[[ZZZ[[[cccwww}}}www\\\RRRLLLOOOPPPQQQZZZeee{{{rrrRRR>>>777333222111111222222111///111000///......---..............................---------....../////////******+++++++++)))(((''',,,,,,+++++++++++++++,,,,,,.........---,,,---........./////////...------------......//////000000...222666:::<<>>>>>BBBFFFIIINNNZZZeee{{{qqqrrr{{{zzz~~~~~~|||}}}~~~~~~|||zzzrrrpppmmmllllllmmmmmmllliiigggdddbbbaaa___\\\ZZZUUUQQQMMMLLLMMMLLLJJJGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDBBB???======>>>@@@AAACCCCCCCCCEEEFFFFFFDDDBBB===<<<::::::;;;<<<<<<;;;888777666444333222222222000000000111222333444555777666555333111000......,,,,,,+++++++++,,,------+++++++++,,,,,,---------***)))((((((((()))***+++***+++++++++******))))))(((''''''&&&&&&&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&'''((())))))'''%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((()))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))*********)))(((''')))***)))******++++++,,,------,,,,,,,,,---...///000111111222333333444444444333555666777999:::;;;;;;;;;=========>>>@@@CCCFFFGGGKKKKKKKKKKKKJJJIIIHHHGGGIIIFFFFFFIIIIIIJJJPPPWWWYYY[[[]]]_________]]]\\\[[[[[[bbbvvv~~~~~~eeeZZZQQQQQQOOOMMMQQQYYYkkk{{{YYY@@@444444222000000111111000///000000///.......................................---------------.........,,,---...///...---+++***...------,,,,,,,,,,,,,,,---...//////------...//////000000000///...---------.........///000111222111555:::???AAABBBCCCEEEHHHGGGFFFDDDBBB@@@===;;;999888777777888:::;;;;;;???@@@EEEJJJNNNWWWhhhyyy{{{vvvzzz}}}wwwxxx~~~|||zzzyyywwwvvvtttvvvxxxzzzzzzxxxuuussslllgggbbbbbbfffjjjjjjiiidddbbb```___^^^]]][[[YYYZZZWWWTTTRRRQQQPPPMMMJJJKKKJJJHHHFFFEEECCCCCCCCCAAA???===<<<;;;===>>>@@@BBBAAABBBDDDFFFGGGEEECCC>>><<<999888999::::::999999888777555444222111111000000000000111333444555666555444333222111000///------,,,,,,,,,,,,------***++++++,,,,,,------...++++++)))(((((()))******++++++,,,,,,,,,+++***)))))))))(((((('''(((((()))'''((()))******)))((('''(((((((((((((((((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''')))(((%%%###'''''''''''''''''''''''')))*********+++++++++,,,((((((((((((((((((((((((''''''''''''(((((())))))&&&)))***)))&&&%%%'''***)))******++++++,,,------............///000111222222222333333333333333333444444666888:::;;;<<<===<<<<<<===>>>@@@CCCEEEGGGKKKKKKLLLLLLKKKIIIGGGFFFHHHFFFFFFIIIJJJKKKPPPWWWZZZ\\\___``````^^^^^^^^^[[[\\\eeezzzooo```TTTQQQNNNJJJLLLSSScccvvv```EEE666555333111000111111000///000//////............///..............................------,,,++++++***---.../////////...---,,,......------------......---...//////------...//////000000000///...------............000111333444444888>>>BBBDDDDDDEEEEEEHHHGGGFFFCCC@@@===;;;::::::888777888;;;>>>???>>>???@@@EEELLLTTTbbbwwwyyyyyy{{{vvv|||~~~{{{xxxsssooonnnmmmlllkkkjjjlllnnnpppooollliiigggaaa[[[VVVWWW]]]cccdddbbb```___]]]\\\\\\[[[YYYWWWZZZYYYWWWUUUTTTRRROOOMMMKKKJJJHHHGGGEEEEEEDDDDDD@@@???=========>>>???@@@<<<;;;;;;<<<>>>??????===???===999888888888888777999888777666444333111111000000000000111222333444444444333222222111000000......---------------...+++++++++,,,,,,------------,,,+++***)))***+++,,,+++,,,---------,,,***)))&&&%%%%%%%%%%%%%%%&&&&&&'''((()))******)))(((''''''&&&&&&&&&''''''((()))&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))+++,,,+++)))&&&''''''''''''''''''''''''************++++++++++++((((((((((((((((((((((((''''''''''''(((((((((((((((+++------***)))+++---)))******++++++,,,---------,,,------...///000111333333333333333333444444333444555777999;;;<<<===<<<<<<<<<>>>@@@BBBEEEFFFIIIIIIJJJJJJIIIHHHFFFEEEHHHFFFGGGJJJKKKLLLQQQWWWZZZ]]]```aaa___^^^^^^^^^ZZZ]]]iiiuuudddTTTNNNKKKGGGJJJQQQ^^^nnngggLLL<<<777555222111111111111000//////............//////........................///...---,,,+++***)))))),,,,,,,,,++++++++++++,,,---------------...//////,,,.........---,,,---........./////////...------............000222444666999<<>>;;;::::::;;;888666999>>>AAABBBAAA???BBBIIITTT```ooosssrrr{{{uuuyyy~~~yyytttmmmkkkgggdddaaa_________aaabbbcccdddccc```]]][[[WWWRRRNNNOOOTTTZZZ[[[ZZZZZZYYYWWWWWWWWWWWWUUUSSSWWWWWWWWWVVVTTTRRRPPPOOOJJJIIIHHHGGGFFFEEEEEEEEE@@@??????>>>???@@@AAABBB===;;;888888:::;;;;;;;;;>>><<<:::999999999888666888888777777555444222111111000000000000111222222222222111111111111111111//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---+++,,,---......,,,+++)))''''''&&&&&&&&&'''(((((('''(((((())))))(((((('''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((('''''')))******(((&&&%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''')))++++++***)))***+++)))******++++++,,,------*********+++---...000111333222222222333333444555444444555666888:::<<<===<<<<<<<<<===???BBBEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFHHHGGGHHHKKKLLLLLLPPPVVVZZZ]]]aaaaaa___\\\]]]^^^ZZZ^^^kkkxxxeeeQQQJJJFFFEEEJJJRRRZZZfff|||jjjPPPAAA999666333111222222222111//////............//////..............................------,,,,,,,,,+++,,,+++)))(((((()))+++,,,*********+++,,,---...///+++---...---,,,+++,,,---,,,------............---............000333666777===@@@CCCEEEEEEDDDEEEEEEFFFGGGFFFBBB===999999::::::777666999???CCCDDDBBBDDDHHHSSSdddsss}}}qqqwww}}}xxx~~~~~~zzzwwwuuullljjjfffbbb]]]ZZZYYYYYY[[[[[[\\\\\\\\\ZZZYYYXXXQQQNNNKKKKKKMMMPPPQQQQQQQQQPPPOOOOOOQQQQQQPPPOOORRRSSSTTTTTTSSSRRRQQQQQQJJJIIIHHHFFFEEEEEEEEEEEE@@@@@@???@@@AAABBBCCCDDDAAA===999666777999:::;;;:::999999:::;;;;;;:::888666777777777666555333222222111111000000000000000000000000000000000000111000//////......---.........------,,,,,,++++++*********)))))))))+++,,,---+++,,,...//////---+++))))))))))))))))))***++++++(((''''''''''''''''''((($$$$$$$$$%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''%%%%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))***(((&&&)))******++++++,,,------***++++++---///111333444111000000000111333444555555555555666777999;;;===;;;<<<<<<===???BBBDDDFFFGGGFFFFFFFFFFFFGGGHHHHHHIIIHHHIIILLLLLLLLLOOOUUUYYY]]]aaaaaa^^^[[[\\\^^^[[[___kkkyyydddOOOFFFCCCCCCJJJSSSWWW```uuuiiiQQQCCC:::777444222222333333222//////.........//////000........................---------............///---+++)))''''''))),,,---'''(((((()))***,,,---...+++,,,------++++++,,,---++++++,,,---........................000333666888???BBBDDDEEEDDDDDDDDDEEEFFFFFFEEEAAA<<<999999:::999666555888???DDDDDDCCCKKKPPP^^^rrr}}}vvv}}}yyy|||yyyuuu~~~zzz~~~}}}zzzzzz{{{rrrppplllgggaaa\\\[[[ZZZYYYZZZZZZZZZZZZZZZZZZYYYPPPNNNKKKJJJJJJKKKKKKKKKIIIHHHHHHIIILLLMMMMMMLLLOOOPPPRRRSSSRRRQQQQQQQQQJJJIIIHHHFFFEEEDDDDDDCCC@@@@@@@@@@@@AAABBBDDDDDD@@@;;;555111111333555666666666888:::===>>>===;;;666666777777777555444333333222111000////////////.../////////000000000000000000///...............///...------,,,+++***)))(((((((((((()))***,,,---+++---...000///...+++)))&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((('''''''''((((((***++++++&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''+++)))'''''')))***))))))((((((((()))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''***((((((***---...+++((()))******+++,,,,,,---------...///111333666888999///.........000222444555555555555555777999;;;<<<;;;;;;<<<===???BBBDDDFFFGGGFFFEEEEEEFFFGGGIIIJJJJJJIIIJJJLLLMMMKKKOOOTTTXXX]]]aaaaaa]]]ZZZ[[[]]]\\\___jjj{{{jjjUUUHHHBBBCCCIIIPPPSSSXXXiiiuuu```LLL<<<555111111111//////111////////////............////////////////////////.........------,,,,,,,,,...---,,,,,,++++++++++++++++++,,,,,,,,,---------------,,,,,,------...///////////////////////////......///000333888;;;>>>CCCCCCDDDEEEFFFHHHJJJKKKLLLIIICCC>>>:::777666666444888<<<======@@@GGGMMMNNNZZZnnn~~~|||wwwzzzzzzyyy~~~xxx}}}}}}~~~{{{yyyvvvqqqlllhhhdddbbbbbbaaa___^^^^^^\\\ZZZWWWVVVSSSPPPNNNNNNNNNMMMLLLIIIJJJJJJJJJJJJJJJIIIIIIMMMLLLKKKJJJJJJJJJJJJJJJLLLHHHDDDBBBBBBBBBAAA>>>>>>????????????@@@@@@@@@;;;:::888666444444444444555666777999::::::::::::???===:::777444333333444444222000...------...///.........///000111111222333222///---,,,,,,---......///000///,,,)))(((''')))******)))'''(((***,,,////////////...---,,,,,,))))))((((((''''''&&&&&&((('''&&&%%%%%%'''(((***'''&&&%%%%%%''''''&&&%%%((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))((('''&&&&&&---)))(((***+++'''%%%&&&))))))(((((('''''''''&&&)))))))))))))))(((((((((((()))***)))'''&&&&&&'''(((''''''***---...,,,***++++++++++++,,,---...... %%%---555;;;=========...///000222444444555555555555555555666888999:::<<<<<<======>>>@@@AAABBBEEEEEEEEEFFFHHHJJJLLLMMMJJJJJJKKKLLLNNNQQQSSSUUUZZZZZZ\\\]]]]]]\\\[[[[[[^^^```jjjkkkTTTFFFAAA@@@DDDIIILLLPPPccckkkTTTAAA999333222222///...000111111111111000000000000////////////////////////......---------,,,,,,,,,...---,,,,,,+++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---..............................//////000222666:::>>>@@@CCCCCCDDDEEEFFFHHHJJJJJJIIIFFFAAA===:::888888888999===AAABBBCCCGGGOOOVVV\\\jjj~~~zzzzzz}}}}}}xxxtttqqqoooiiigggeeeccccccaaa^^^\\\]]]ZZZVVVTTTRRRQQQPPPNNNMMMMMMLLLLLLJJJIIIGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJIIIFFFCCCBBBCCCBBB@@@>>>AAA@@@@@@???>>>===<<<<<<>>>===;;;999888777666666555666777777888888888888999888555333222222333333444333111000............------...//////000000111222111///...---------...---///000///,,,***))))))+++,,,,,,+++******,,,...,,,------------,,,++++++******))))))((('''&&&&&&'''&&&%%%$$$%%%&&&((()))'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&*********)))(((''''''&&&$$$!!!"""&&&)))''''''((()))(((((((((''''''''''''&&&&&&&&&'''''''''''''''((()))))))))'''&&&'''(((***)))(((***,,,---***(((((('''(((((()))***+++,,,,,,,,,,,,---///222444666...///000111222333333333666666666666777999:::;;;:::;;;;;;===???AAACCCDDDFFFEEEEEEFFFGGGIIIKKKLLLJJJJJJKKKLLLNNNQQQSSSUUUYYYZZZ[[[\\\\\\\\\[[[ZZZ___aaajjj~~~pppUUUEEEAAA@@@AAACCCGGGKKK\\\yyyxxxwwwzzzzzz~~~yyy___GGG>>>666444222000///000111111111111000000000000////////////////////////...------------,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...------------------------///000222555999===AAADDDCCCDDDDDDEEEGGGHHHIIIIIIEEECCC???;;;999999:::;;;999===AAABBBDDDIIISSS[[[kkk{{{~~~|||}}}yyyvvvuuupppnnnkkkjjjhhhfffcccaaabbb___[[[XXXWWWUUURRRPPPQQQPPPOOOMMMKKKHHHFFFDDDBBBBBBBBBCCCDDDEEEGGGHHHEEEDDDBBBBBBBBBBBB???===??????>>>===<<<;;;::::::;;;:::999888666444333111555555555555555555555555555444333222222333444555555444444222111///...---,,,------......////////////000000//////...------,,,...///...,,,******+++,,,,,,---,,,******,,,---++++++,,,---------,,,,,,,,,,,,+++***((('''&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&%%%&&&'''''''''%%%$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''""" &&&)))(((((()))((((((((((((''''''''''''%%%%%%&&&&&&''''''(((((('''((()))((('''&&&'''(((+++*********++++++)))'''&&&&&&&&&'''(((***+++,,,000...+++((((((***,,,...///000000111111111111111666666777777888:::;;;<<<999999;;;<<>>;;;999999:::;;;;;;>>>BBBCCCEEELLLXXXaaavvvzzz{{{xxxuuutttuuurrrooollljjjhhheeecccccc```]]][[[YYYWWWTTTRRRRRRRRRQQQOOOLLLIIIGGGEEEAAAAAAAAAAAABBBCCCDDDDDDAAAAAAAAABBBAAA@@@>>><<<::::::::::::;;;;;;;;;;;;888888888777666333111///333333333333333333444444666555555444555555666777444555555555333000...,,,,,,,,,,,,------.........---...000111000///---,,,,,,---......,,,+++,,,---***++++++***)))((()))+++***+++,,,---............------,,,***)))'''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&%%%&&&'''((('''&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((('''''')))&&&%%%)))+++((('''(((((((((((((((((('''''''''&&&''''''((()))***++++++'''((()))((('''&&&'''(((******)))*********))))))((((((((()))+++,,,...///((((((***++++++,,,++++++222222111111111111111111666666666777888999:::;;;::::::;;;===???AAACCCDDDEEEEEEEEEFFFFFFGGGGGGHHHKKKKKKKKKLLLOOOQQQTTTUUUWWWXXXYYYZZZ[[[[[[ZZZZZZ^^^___fffyyy{{{\\\JJJDDDBBBAAAAAAIIIJJJRRRfffwww{{{mmmQQQDDD777333333222111222////////////............////////////////////////------------------------,,,,,,,,,++++++,,,,,,---,,,,,,---------.........,,,,,,++++++,,,,,,---...------------------------///000333888<<>>;;;999999:::;;;AAADDDGGGHHHLLLUUUcccnnn~~~{{{~~~{{{xxxvvvtttvvvrrrnnnkkkiiigggdddbbbbbb```^^^]]]]]]\\\YYYWWWRRRRRRQQQPPPNNNKKKJJJHHHEEEEEEDDDBBBBBBAAAAAAAAA???@@@AAAAAA???===<<<;;;888888999999999:::::::::::::::;;;:::999777444333111111111111222333444555888777777666666555555555444555555666444111...,,,,,,,,,,,,,,,------------,,,---///111111000...---,,,......---,,,,,,---...***+++,,,+++***))))))***((()))***+++,,,---------------,,,***)))'''&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''&&&&&&(((((('''&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((---)))(((+++,,,(((&&&''''''''''''(((((((((((((((&&&''''''((()))***++++++&&&((()))(((''''''((()))'''(((((())))))***+++,,,*********+++,,,---//////&&&''')))+++---///000000555444333222222222333333555555555666777888999:::<<<<<<<<<===>>>@@@AAABBBEEEEEEFFFFFFGGGGGGGGGGGGKKKKKKLLLMMMOOORRRTTTVVVVVVWWWYYYZZZ[[[[[[[[[ZZZ\\\]]]dddvvv}}}cccOOOFFFAAAAAABBBFFFIIIPPP```{{{rrrrrruuuYYYJJJ:::444444333222222111111111111000000000000////////////////////////,,,,,,,,,------------...,,,,,,+++++++++,,,------,,,---------............---,,,,,,,,,,,,---......------------------------000222555:::>>>CCCFFFGGGGGGHHHIIIJJJKKKJJJIIIHHHCCCAAA>>>;;;::::::;;;<<>>???@@@???<<<:::::::::;;;;;;:::999888777666666888888888777777666555444333333222111222333555666777666666555444333222222333333444555444222///...------------------------+++---///000111000///.........///---,,,,,,---///,,,...///...,,,+++++++++&&&'''((()))***+++++++++,,,,,,+++***((('''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&'''(((((('''&&&###$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))&&&%%%)))+++)))''')))'''''''''(((((((((((((((%%%%%%&&&&&&''''''((((((&&&'''((((((''''''((()))&&&'''((((((((()))+++---))))))))))))***+++,,,---...+++(((''')))---222555555555333222222333444555444444555555666888999:::============>>>???AAAAAADDDEEEFFFGGGHHHHHHHHHHHHLLLLLLLLLMMMOOORRRTTTVVVVVVWWWYYY[[[\\\\\\[[[[[[\\\\\\cccuuu~~~oooWWWJJJCCCCCCEEEEEEKKKSSS```xxxvvvuuu~~~dddRRR@@@888666444222222111111111111000000000000////////////////////////,,,,,,,,,---------......,,,+++++++++,,,,,,---...------------..................------......///000........................333555888===AAAEEEGGGIIIIIIJJJLLLLLLLLLKKKJJJIIIAAA@@@===;;;;;;<<<>>>@@@AAADDDIIIOOOYYYjjj~~~~~~}}}{{{yyywwwuuusssrrrssspppkkkhhhgggeeedddccc```___^^^___```___]]][[[TTTTTTSSSRRRPPPNNNLLLKKKLLLJJJHHHFFFDDDBBBAAA@@@???@@@???===999777888:::;;;;;;:::999888777666666444444444333333444444444888777555333222222333444444444444444333222222111111222333333333222000///.........---------------+++,,,...///000000000////////////---,,,+++---...---...000///---+++++++++((()))***+++++++++++++++******))))))((('''&&&&&&''''''(((((())))))(((((()))'''&&&'''((()))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''$$$$$$(((+++)))((()))''''''''''''((((((((()))&&&&&&&&&'''''''''''''''&&&'''((((((''''''(((***'''((()))(((''''''***---******))))))))))))******---+++)))'''(((,,,000222444333222111111333444555555555555666777888::::::;;;;;;<<<===???@@@BBBCCCCCCDDDFFFHHHIIIJJJJJJJJJLLLLLLLLLMMMOOORRRUUUVVVWWWXXXZZZ\\\]]]]]]]]]\\\]]]]]]dddvvv~~~|||yyy```OOOFFFFFFJJJFFFOOOYYYcccwwwkkkYYYDDD:::777444111111////////////............////////////////////////,,,,,,,,,------.........++++++++++++,,,,,,---...---------........./////////............///000000////////////////////////555777;;;???CCCFFFIIIJJJJJJKKKMMMNNNMMMLLLJJJIII???>>><<<;;;<<>><<<;;;<<<>>>???@@@@@@HHHJJJQQQ___ttt~~~xxx~~~~~~}}}{{{xxxtttqqqnnnrrrpppmmmjjjgggeeecccbbbaaaaaa```___]]]\\\[[[[[[VVVUUUSSSPPPNNNKKKIIIHHHMMMLLLKKKIIIGGGEEEDDDCCC======<<<;;;999888777777888888777777666666555555777666666555555555666666888777555333222222222222000111333333444333222111222222222111111111000000333111...,,,++++++,,,------------...///000000111000000...---,,,++++++***//////...---+++***)))((()))))))))***+++++++++,,,------,,,+++)))(((''''''(((((('''''''''&&&&&&&&&***((('''%%%%%%%%%&&&''''''''''''''''''''''''''''''((()))))))))(((&&&%%%$$$&&&(((******)))'''&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))(((((())))))******++++++''''''''''''''''''''''''))))))*********))))))((())))))*********+++++++++((()))***+++,,,------...222222333333333222222111222333444555666888999999;;;::::::>>>BBBCCCBBB???CCCBBBCCCHHHKKKJJJLLLOOORRRQQQPPPOOOPPPQQQRRRSSSTTTUUUWWWYYY[[[[[[[[[[[[___ccckkkzzz~~~hhhYYYSSSQQQVVV^^^fffkkkqqqxxx]]]HHH<<<777444111222111000000//////000000000000000000////////////,,,---///000///---+++***,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,...//////---,,,,,,...000......///......///222444888:::>>>BBBEEEGGGHHHHHHIIIIIIJJJIIIGGGDDDBBB@@@???===<<<<<<>>>AAABBBCCCLLLRRR___qqq}}}zzz~~~}}}|||zzzxxxvvvtttsssrrrqqqpppmmmiiifffcccbbbaaa______^^^]]]\\\ZZZYYYYYYWWWVVVTTTRRROOOMMMKKKJJJHHHHHHGGGEEEDDDBBBAAA@@@???>>>===<<<:::999777777888888888777666666555555666666666555666666777777888777555444222222333333333222000000000111222333222222222111111111000000222111///...,,,,,,,,,,,,---------...///000000000000///...,,,+++*********......------,,,++++++******************+++++++++...---,,,+++***)))(((((((((((('''''''''&&&&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((('''&&&&&&'''(((***+++++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))******+++,,,...///222222222333333222222111222333444555666888999999===<<<<<>>???>>>======???BBBFFFHHHOOOYYYjjj~~~{{{|||}}}{{{xxxuuutttttttttuuuqqqooolllhhhdddaaa___^^^]]]]]]]]]\\\ZZZXXXWWWVVVWWWVVVUUUSSSPPPNNNMMMLLLIIIIIIHHHGGGFFFEEEDDDDDDAAA@@@???===;;;999888777999888888777777666555555555555555555666666777888999888666444333333444444555333///,,,,,,///222555222111111111111000000000222111111000...---+++***---------...//////000000//////---,,,++++++******......---------,,,,,,,,,+++++++++***************...------,,,+++******)))((((((((('''''''''&&&&&&''''''((())))))))))))((('''''''''''''''''''''''')))(((''''''&&&'''''''''(((((()))************)))******))))))))))))(((((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))************)))))))))))))))))))))(((((((((+++***))))))***,,,///000111222222333333222222222333333444555777888999999>>>>>>>>>@@@BBBCCCBBB@@@GGGDDDEEEIIIIIIHHHHHHKKKPPPOOONNNNNNNNNPPPQQQRRRSSSTTTVVVXXXYYYZZZZZZZZZ\\\bbbooo|||~~~qqqlllppppppnnnhhhccckkk```CCC<<<999333111000//////......//////000000000000////////////......------------...............////////////000++++++,,,,,,,,,,,,++++++***,,,---,,,++++++,,,......///000111111333666999<<<===@@@CCCFFFHHHIIIJJJMMMKKKJJJGGGDDDBBB@@@??????>>>======???DDDJJJNNNXXXbbbttt}}}}}}|||yyywwwuuusssssssssooonnnjjjgggccc```^^^]]]]]]]]]]]]\\\ZZZXXXVVVUUUVVVUUUTTTRRRPPPNNNMMMLLLKKKJJJJJJIIIHHHGGGGGGFFFBBBBBB@@@>>><<<:::999888999999888888777666666555333333333333444666777777999888666555444444555555666333000......///222444111111111111000000000000111111222222000...+++***---------....../////////000///...---,,,,,,,,,,,,//////...------,,,,,,,,,,,,+++++++++***)))))))))---------,,,,,,+++++++++((((((((((((''''''''''''%%%&&&'''((('''&&&%%%$$$'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''((((((&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((())))))************)))((()))))))))*********+++,,,+++))))))***,,,///111111111222333333333222222333333444666777888999:::>>>>>>>>>???@@@@@@@@@@@@EEECCCDDDHHHIIIHHHIIILLLOOONNNNNNMMMNNNOOOQQQRRRRRRSSSUUUWWWYYYYYYYYYYYYXXX^^^kkk}}}{{{~~~vvvmmmlllfff```]]]^^^hhhnnnLLL@@@:::444111111000///////////////000000000000///////////////...---------...//////////////////////////////+++,,,,,,------,,,,,,+++)))+++------,,,+++,,,...---...000000111444888:::>>>???BBBDDDGGGIIIKKKKKKNNNMMMJJJGGGDDDBBBBBBAAA>>>>>>======@@@GGGPPPWWWeeennn}}}{{{{{{|||{{{{{{||||||{{{yyyvvvssspppnnnnnnllliiieeebbb___]]]\\\^^^^^^^^^]]][[[YYYVVVUUUSSSRRRQQQPPPNNNMMMLLLKKKHHHHHHGGGFFFFFFEEEDDDDDDCCCBBBAAA???===;;;:::999999999999888777777666666111111111222333444555666999888666555444444555666555444333333222222222222000000000000000000000000000111222333222///---+++------------............111000///...---------...000///...---,,,+++******,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((('''''''''&&&''''''((('''%%%###"""''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''###$$$%%%'''(((***+++,,,(((((((((((((((((((((((()))((((((((('''&&&&&&&&&''''''''''''''''''''''''(((((()))***************(((((()))***,,,---......,,,+++***)))***,,,000222000111222333333333333333333444555666777999::::::<<<============>>>??????CCCAAABBBGGGIIIIIIJJJNNNNNNNNNMMMMMMNNNOOOQQQRRRRRRSSSUUUWWWYYYYYYYYYYYYXXX\\\ggg~~~||||||uuufff```VVVPPPRRRXXXcccwww}}}XXXCCC:::444222111111000000000000000000000000000////////////.........---......///000---------,,,,,,,,,++++++,,,------......------,,,+++,,,//////......///000,,,...000111222555999===@@@AAACCCEEEHHHJJJLLLMMMMMMKKKHHHDDDBBBAAAAAABBB????????????CCCLLLXXXaaalllvvv|||yyyxxxyyy{{{{{{{{{zzzzzzyyyxxxuuupppllljjjlllkkkhhheeebbb___^^^]]]^^^______^^^\\\YYYVVVTTTPPPPPPOOONNNMMMLLLKKKJJJJJJIIIHHHGGGFFFEEEDDDDDDAAAAAA@@@???===<<<;;;;;;:::999999888888777666666222222222222222333444555888777555444444444555555333444555666555444222000//////000000000000000111///000222333222111///...------------------------000//////...------............---,,,,,,+++******+++++++++***************++++++++++++,,,,,,,,,,,,)))))))))(((((((((''''''((())))))(((((('''%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''((())))))))))))((($$$%%%''')))+++---///000)))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''((()))******+++******((()))***+++,,,...//////,,,+++******+++---///111000111222222333333333333444444555666888999::::::;;;<<<===<<<<<<<<>>======<<<<<<::::::999888888777777666555444444333444444555555666555444333333333444555333444555555444333111000////////////000000111111///000111222222222111111------------------------......---,,,,,,,,,,,,---*********++++++,,,,,,,,,***************+++++++++************++++++,,,,,,))))))))))))((((((((('''&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%&&&(((******)))((('''%%%&&&''')))+++---...///))))))))))))))))))))))))((((((((((((((()))))))))'''''''''''''''''''''''''''((()))******++++++++++++++++++++++++,,,,,,,,,+++++++++,,,---...///000000000111222333333333333444444555777888999:::;;;:::<<<======<<<===@@@CCCCCCAAABBBGGGIIIHHHIIILLLOOONNNNNNNNNPPPQQQSSSTTTSSSUUUWWWYYYZZZ[[[[[[ZZZ\\\^^^hhh}}}zzzeeeMMMEEECCCHHHKKKOOO___qqqfffGGG999999444333222222111111222222000000000000////////////------...///000000//////000000///...,,,+++***)))......////////////......'''***---...---,,,---......000222444666:::>>>BBBCCCCCCDDDFFFHHHKKKMMMNNNNNNKKKGGGDDDBBBCCCEEEFFFBBBCCCDDDEEEJJJVVVfffrrr|||}}}|||||||||wwwxxxyyy{{{|||zzzvvvssstttrrrooolllkkkjjjkkkkkkjjjiiigggeeebbbaaa``````]]]^^^___^^^\\\XXXUUURRROOOOOONNNNNNMMMLLLLLLKKKGGGGGGEEECCCAAA@@@>>>>>>>>>>>>>>>>>>============::::::999999888777777777777666666555555555666666666555444333222333444555444444333333222111000000.../////////000000111111//////000111222333333333------------------------,,,,,,++++++******++++++&&&&&&((()))+++---...///))))))******+++++++++,,,)))))))))******++++++,,,))))))))))))(((((((((((("""""""""###$$$''')))+++''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&"""$$$&&&((()))'''%%%$$$%%%&&&&&&((()))***+++,,,))))))))))))))))))))))))&&&'''''''''((()))))))))))))))))))))))))))))))))''''''(((******+++++++++,,,,,,++++++***)))((((((***++++++---....../////////000111222333444444444444444555777888999:::;;;:::<<<>>>======>>>BBBFFFEEECCCCCCGGGHHHFFFGGGJJJOOOOOOOOOOOOPPPRRRTTTUUUTTTUUUWWWYYY[[[[[[[[[[[[[[[]]]gggeeeTTTIIIAAACCCGGGLLLYYYgggdddJJJ<<<666333333333222222000///...////////////////////////000//////...---,,,,,,,,,000,,,))))))+++------,,,,,,------......------,,,///......---------......000000111333666999<<<>>>DDDDDDEEEGGGIIILLLNNNOOOLLLJJJGGGCCCAAA@@@???@@@@@@@@@AAADDDMMMZZZiiisss~~~}}}~~~}}}yyytttssstttuuuvvvuuutttrrrppppppnnnllliiihhhhhhiiijjjlllkkkhhheeedddcccbbbccc]]][[[YYYXXXXXXWWWTTTSSSRRRPPPMMMKKKJJJJJJJJJKKKLLLJJJGGGDDDAAA???>>>>>>@@@???>>>===<<<;;;::::::::::::999999888777777777777777666555444444333333555555555555555555444444333333333333333222111000---......///////////////000111222111000---+++)))000///---,,,++++++,,,---,,,,,,------------------************+++,,,------.........------,,,,,,,,,///.........///...---+++,,,,,,+++***)))((('''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$&&&'''(((((())))))(((((((((((((((((((((((('''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''*********)))))))))))))))))))))))))))))))))))))))''''''((()))+++...000111111000///...///000222444666666777888999:::;;;;;;;;;<<<<<<===>>>??????@@@AAABBBCCCEEEGGGIIIKKKKKKSSSRRRQQQOOONNNPPPUUUXXXXXXXXXXXXXXXYYY[[[\\\]]]\\\cccfff~~~pppVVVIII??????BBBFFFQQQ^^^{{{|||dddNNN???999333333333222111000///...////////////////////////000000//////...------,,,///---******,,,...---,,,---......//////......---///......------.........000111222555888;;;???AAAFFFFFFHHHIIIJJJKKKLLLMMMIIIGGGDDDAAA>>>======>>>AAAAAACCCGGGPPP]]]mmmwww~~~}}}}}}|||xxxtttssstttuuuuuutttqqqooommmooommmkkkiiigggfffffffffhhhgggfffdddcccbbbbbbbbb^^^\\\ZZZXXXXXXVVVTTTRRRQQQOOOMMMKKKJJJJJJKKKLLLLLLJJJGGGDDDAAA???>>>>>>??????>>>===<<<;;;::::::::::::999999888777777777777666666555444444333333222222333333333333333333333333333333333222111000...///////////////......+++---///111222222111000000///...,,,,,,,,,,,,,,,,,,,,,,,,------------...))))))((())))))***++++++,,,+++++++++***************)))***,,,...//////...+++***)))((('''&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%(((((((((''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((()))******)))((((((&&&&&&&&&&&&''''''''''''***)))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++***+++++++++///.........///111444555444444555666777888888999;;;;;;<<<===>>>???@@@@@@AAABBBCCCEEEGGGIIIKKKLLLKKKKKKKKKKKKKKKMMMQQQUUUVVVVVVWWWWWWXXXZZZ[[[\\\]]]dddggg}}}~~~[[[LLL@@@>>>>>>@@@IIIUUUrrryyygggTTTDDD:::444444333222111000//////////////////////////////111000000//////......---...---,,,---.........,,,...//////////////////...///......---......//////111222444666:::>>>AAACCCGGGHHHJJJLLLLLLLLLJJJJJJGGGFFFCCC@@@>>>===>>>>>>CCCEEEHHHNNNYYYgggvvv{{{tttpppooovvv~~~{{{{{{zzzwwwuuussstttttttttrrrooollljjjmmmllljjjhhhfffcccbbbaaabbbbbbbbbbbbbbbbbbbbbbbb```^^^[[[YYYXXXVVVSSSPPPOOONNNLLLKKKKKKKKKLLLMMMLLLJJJGGGDDDAAA???>>>>>>>>>>>>===<<<;;;::::::999:::::::::999888888777777666666666555444444333333111111222222333333444444222222333333333222111111000000000000///...------***+++...111333444444444000///...---,,,,,,,,,,,,,,,,,,,,,---------......***))))))))))))******+++***************)))))))))((('''(((***---//////...++++++***)))(((''''''&&&%%%&&&&&&&&&''''''''''''&&&''''''(((((()))))))))'''&&&&&&&&&&&&%%%%%%%%%,,,+++)))'''&&&&&&&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))''''''''''''(((((((((((())))))))))))))))))******++++++++++++++++++++++++...---,,,+++************---------...000222555666333444555555777777888999;;;;;;<<<===>>>???@@@@@@AAABBBDDDFFFHHHJJJKKKLLLIIIJJJLLLLLLMMMOOOSSSVVVVVVVVVVVVVVVWWWYYYZZZ[[[^^^eeehhh}}}}}}cccRRRDDD?????????GGGQQQkkk~~~ooo]]]HHH:::666555444222111000//////////////////////////////111111000000/////////...------......//////...---......////////////.....................//////000000222444888<<>>???@@@AAABBBCCCDDDFFFHHHJJJKKKLLLJJJLLLMMMNNNOOOPPPSSSUUUVVVVVVVVVWWWXXXYYYZZZ[[[^^^eeehhh~~~~~~iiiWWWFFFAAA??????FFFOOOaaavvv}}}~~~yyyfffNNN===777666444222111000000///////////////////////////000000000000////////////---...//////......------,,,------......------,,,...............///000111000111555888<<<@@@BBBDDDEEEGGGKKKNNNOOONNNKKKIIIGGGEEECCCAAAAAAAAABBBCCCDDDKKKVVVdddttttttvvv|||{{{sssllllllqqqxxx~~~}}}|||zzzxxxvvvvvvvvvvvvvvvooopppqqqrrrrrrqqqooonnnkkkjjjhhhfffbbb___[[[ZZZXXXZZZ]]]```bbbcccbbbbbbbbb___\\\YYYVVVSSSPPPMMMLLLLLLLLLLLLLLLMMMMMMMMMKKKIIIFFFCCCAAA@@@??????=========<<<<<<;;;;;;:::;;;;;;::::::999888888888555555555555555444444444222222333333444555666666111222222333333333222222222222222111000...---,,,..................------////////////...---,,,,,,++++++,,,,,,---...//////......---,,,+++++++++,,,++++++++++++++++++++++++,,,***))))))+++---------......---,,,+++***))))))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&(((***%%%&&&'''((())))))))))))((((((((((((((((((((((((***))))))))))))))))))***((((((((()))))))))******(((((())))))************))))))))))))))))))))))))'''((((((***+++---///000000000000000000000111111555555666777888999::::::::::::;;;===>>>@@@AAAAAABBBCCCDDDFFFHHHJJJLLLLLLJJJKKKMMMMMMLLLMMMOOOQQQWWWWWWWWWXXXYYYZZZ\\\\\\^^^dddfffnnnZZZGGG@@@???>>>CCCKKKTTTjjjnnnUUUCCC888777444222000000000000////////////////////////////////////////////////,,,...///...---,,,---...,,,,,,------------,,,,,,............///000111111111333666:::>>>@@@BBBCCCEEEGGGJJJMMMNNNMMMKKKIIIDDDCCCAAA@@@@@@AAABBBCCCDDDNNN]]]ooo}}}pppeeeppp}}}~~~pppoooqqqxxx~~~}}}|||xxxxxxxxxwwwvvvuuuuuutttmmmnnnppprrrrrrqqqpppoooiiihhheeebbb^^^[[[YYYWWWVVVXXX]]]aaacccdddccccccaaa^^^[[[XXXUUURRRNNNLLLLLLLLLLLLLLLMMMMMMMMMMMMJJJIIIFFFCCCAAA@@@@@@@@@>>>>>>=========<<<<<<<<<;;;;;;;;;:::999999888888555555555555555555555555000000111111222222333333111111222333333333222222222222222111000///---,,,,,,,,,,,,------.........//////000//////...,,,,,,***+++,,,,,,---...//////...---,,,******))))))))))))))))))******************((('''(((+++...///000++++++***)))(((''''''&&&%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%'''(((***%%%%%%'''((()))*********))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((()))******++++++++++++++++++++++++++++++************+++,,,---...111111111111000000000///222333444444666666777888999:::;;;===>>>@@@AAABBBBBBCCCEEEGGGIIIKKKLLLMMMNNNOOOOOONNNNNNNNNQQQSSSXXXXXXXXXYYYZZZ[[[\\\]]][[[bbbddduuu___JJJBBB???===@@@GGGNNNcccuuu[[[III999777555222000000000000////////////////////////........................,,,---...,,,******---///------............------............///000111222333555999<<>>>>>>>>>>>>>>=========<<<;;;;;;::::::999888888555555555555555555555555111111111111111111222222000111222333333333333222222222222111000///...------,,,---------...///000//////000000///...---,,,***++++++,,,---...///000......,,,+++***)))))))))************+++++++++,,,***(((&&&'''))),,,---...+++***)))((('''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))%%%%%%&&&&&&''''''((((((&&&'''((())))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''((((((((())))))'''(((((()))******+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,000000000111111111000000222333333444555666777777999:::;;;===>>>@@@AAABBBCCCCCCEEEGGGIIIKKKLLLMMMPPPPPPPPPOOOOOOQQQUUUXXXWWWWWWWWWXXXYYYZZZ[[[\\\YYY___bbb{{{dddNNNDDD@@@===@@@FFFNNNcccyyy^^^LLL:::888555222000000000000////////////////////////---------...............,,,------+++)))))),,,000......////////////..................///000222222666888;;;>>>AAACCCDDDDDDIIIJJJKKKKKKJJJHHHFFFEEEGGGFFFDDDCCCDDDEEEGGGIIIRRR^^^qqq~~~uuuoooqqq~~~vvvkkknnnxxx||||||~~~|||}}}~~~}}}yyyuuuqqqooommmnnnoooooonnnllljjjiiidddaaa]]]YYYVVVTTTTTTTTTUUUYYY^^^cccfffgggeeeddd^^^[[[XXXUUUSSSPPPMMMJJJMMMMMMMMMMMMMMMLLLKKKKKKJJJHHHFFFCCCAAA@@@@@@@@@????????????>>>>>>>>>>>><<<;;;;;;::::::999999888444555555555555555555555444444333333333333333333000111222333333333333333111111222111111000///...000//////............//////000000000000...---,,,******+++,,,---//////000111000///---,,,++++++***,,,,,,,,,------.........---***'''&&&'''(((((((((,,,,,,+++***)))((('''''''''''''''(((((((((((()))(((((((((((((((''''''''''''((((((((())))))******'''(((((()))(((((('''&&&)))))))))))))))(((((('''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))************+++,,,---.........///111222222222222444444555666777888999999999:::;;;===>>>@@@AAABBBCCCDDDEEEGGGIIIKKKLLLMMMKKKKKKKKKJJJKKKNNNTTTXXXVVVVVVVVVWWWXXXYYYZZZ[[[WWW^^^aaa~~~hhhOOOFFFCCC???>>>CCCFFFVVVvvveeeLLL>>>333444666///...222///000000///...............////////////////////////000...---...///000///...------------------------/////////---,,,---000333777999<<<>>>@@@BBBFFFHHHIIILLLOOONNNLLLHHHEEECCCMMMFFFAAABBBCCCDDDHHHNNNRRRggg~~~vvvsssuuuwwwwwwrrrttt{{{yyy|||~~~}}}|||{{{yyywwwtttrrrppppppmmmllllllnnnnnnllliiibbb\\\WWWRRRMMMHHHIIINNNOOOYYYcccffffffgggeeeaaa^^^[[[XXXVVVTTTQQQMMMJJJMMMNNNNNNOOONNNMMMLLLKKKJJJHHHEEEBBB@@@?????????@@@@@@AAA@@@@@@???======<<<;;;:::999888666555555333333333444444444555555111111111000000...---,,,+++,,,///111333333333333---......///000111111222...---,,,,,,,,,,,,---...---///000222111///,,,+++------,,,,,,,,,---......,,,,,,------...------,,,...///000000...,,,)))''')))))))))))))))*********(((((()))***************)))&&&(((,,,,,,'''%%%((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''((())))))***)))))))))((('''&&&%%%&&&(((***+++$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&'''((()))******(((((((((((()))***+++,,,++++++,,,,,,,,,++++++***************+++,,,---...............////////////333333333444666777999:::;;;;;;;;;<<<>>>???AAABBBDDDDDDEEEGGGJJJLLLNNNPPPMMMMMMMMMNNNOOOPPPRRRSSSQQQQQQRRRSSSVVVXXXZZZ[[[WWWaaaddd~~~mmmSSSIIIDDD>>>>>>BBBEEESSSqqqoooYYYGGG;;;999:::222000333000111111000000////////////////////////////////////000///...///000000///...------------------------............---...111444777999===???AAACCCFFFHHHLLLMMMMMMKKKHHHFFFEEEEEEJJJEEEBBBDDDEEEFFFKKKQQQ\\\ppp{{{~~~}}}{{{{{{|||wwwwwwuuusssqqqnnnllljjjkkkiiihhhhhhiiigggdddaaaZZZTTTOOOKKKGGGEEEHHHNNNXXXaaaggghhhhhhhhhfffccc___\\\WWWSSSPPPMMMJJJHHHLLLMMMNNNNNNNNNMMMLLLLLLHHHGGGEEECCCAAA@@@@@@@@@@@@@@@@@@@@@???>>>======<<<;;;:::999888666555555555555555444444333333333333333333333333222111000000000111111111000000///000000000000////////////......---,,,,,,---......***+++...000111111000...,,,,,,,,,,,,---...//////---------...------,,,,,,,,,---......---+++)))'''************))))))))))))''''''((())))))))))))(((,,,((((((++++++''''''***(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((('''(((((())))))((((((((((((((()))))))))(((((((((((()))***+++,,,***+++++++++++++++******++++++++++++,,,---...////////////000000000111111333333333444666777999:::;;;;;;;;;<<<>>>???AAABBBAAAAAABBBDDDFFFHHHJJJKKKLLLLLLMMMNNNOOOPPPRRRSSSQQQRRRRRRTTTVVVXXXZZZ\\\XXXcccfffuuu[[[LLLDDD>>>===AAACCCOOOiiizzzhhhOOO@@@;;;:::333222666222222222111111111000000000////////////////////////000///...///000000000...---------------------------............000333666777:::===@@@BBBDDDGGGIIIMMMMMMKKKHHHEEEDDDEEEFFFGGGEEEDDDFFFGGGHHHNNNUUUhhh{{{~~~{{{xxxvvvuuutttrrrooollliiihhhfffeeedddcccbbb___ZZZVVVOOOJJJFFFDDDCCCDDDJJJRRRcccjjjnnnmmmkkkkkkhhhddd```\\\UUUPPPLLLJJJHHHFFFMMMMMMNNNNNNMMMMMMLLLKKKFFFFFFDDDCCCBBBAAAAAAAAA@@@@@@@@@??????>>>======<<<;;;:::999888666555555777666555444333222222111000000111111111000000///222222111000/////////000333222111000///...---,,,......---,,,,,,---......)))+++...000111111000///+++++++++,,,---...///000---.........---,,,,,,+++***+++,,,,,,,,,+++)))(((+++++++++***)))))))))((((((((()))************))),,,((('''((((((&&&'''***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((($$$%%%&&&&&&'''&&&&&&&&&((())))))***)))(((((('''(((((('''&&&&&&&&&''''''***)))))))))(((((((((((((((((((((((()))***+++,,,))))))******+++******)))---,,,,,,,,,---...///000000000000111111111222222333333333444666777999:::;;;;;;;;;<<<>>>???AAABBB@@@AAAAAABBBCCCEEEGGGHHHKKKLLLLLLMMMOOOPPPRRRSSSRRRSSSSSSUUUWWWYYY[[[]]][[[eeehhh}}}cccRRRGGG???>>>AAAAAAMMMddd~~~zzzUUUCCC:::777222333888444111111111111111000000000///////////////////////////...---...//////...---........................,,,---///000000222555777777;;;???BBBCCCEEEGGGIIILLLLLLKKKHHHDDDBBBCCCDDDFFFEEEFFFHHHHHHHHHOOOXXXmmm{{{zzzttttttsssrrrooolllhhheeedddbbbaaa```^^^[[[VVVQQQNNNGGGBBB@@@AAACCCHHHQQQ[[[jjjppptttsssqqqnnniiiccc___ZZZSSSNNNKKKJJJIIIIIIPPPPPPOOONNNLLLJJJIIIHHHEEEDDDDDDCCCCCCCCCCCCCCCAAA@@@??????>>>=========<<<;;;:::999888666555555666666555444333333222222...//////000000000000///111000/////////000222333333222111000///...---,,,......------------......------///000///...---,,,------,,,,,,,,,---..................---,,,++++++******+++,,,,,,++++++***,,,,,,++++++***)))((((((++++++,,,------------,,,((('''&&&&&&&&&%%%%%%&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((())))))((((((((())))))***(((((('''&&&%%%%%%%%%%%%(((((((((((((((((((((((())))))(((((()))***++++++(((((()))************)))------,,,,,,---......///000000000111111111222222333333333444666777999:::;;;;;;;;;<<<>>>???AAABBBCCCCCCCCCDDDEEEFFFGGGHHHJJJKKKLLLMMMOOOQQQSSSTTTSSSTTTUUUVVVXXX[[[]]]^^^^^^gggggg}}}nnnZZZKKKBBB@@@BBB@@@JJJ___xxxeeeNNN>>>888222444777333000000111111111000///...////////////////////////...---,,,,,,......---,,,........................,,,...000111222333666888888;;;@@@CCCEEEFFFHHHJJJIIIJJJJJJHHHEEEBBB@@@@@@EEEFFFHHHIIIGGGHHHQQQ\\\ooo~~~xxx~~~wwwqqqnnnmmmkkkhhheeeaaa^^^\\\[[[[[[YYYVVVQQQLLLGGGEEE@@@======AAAGGGNNN[[[fffnnnsssxxxwwwuuuqqqiii```]]]XXXRRRMMMLLLMMMNNNNNNTTTSSSPPPMMMJJJHHHFFFEEECCCDDDDDDDDDDDDDDDDDDDDDAAA@@@???>>>============<<<;;;:::999888666555555444444444444444444444444222222333444444444333333111000/////////000222333111000000000/////////...........................,,,---...//////...------///......---,,,,,,,,,,,,---.........---,,,,,,+++***++++++,,,,,,,,,,,,,,,---,,,,,,+++***))))))(((++++++,,,---------------'''(((((((((''''''&&&%%%(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((()))(((&&&%%%&&&)))+++---++++++***)))((((((((()))$$$%%%%%%&&&((()))******))))))))))))))))))***+++'''((()))***************,,,,,,,,,,,,,,,------.../////////000000000111111333333333444666777999:::;;;;;;;;;<<<>>>???AAABBBEEEDDDDDDEEEFFFGGGHHHHHHJJJKKKLLLMMMPPPRRRTTTVVVUUUUUUVVVXXXZZZ\\\^^^___aaahhhfffzzz~~~{{{}}}{{{~~~|||eeeRRRGGGCCCBBB@@@HHHXXXppp~~~aaaJJJ>>>555444666//////000111111111000......////////////////////////...---,,,,,,......---,,,........................---///111333333444666888888<<>>>>>DDDFFFJJJJJJHHHIIIUUUccctttzzzyyy~~~|||xxxrrrnnnlllkkkiiifffbbb^^^ZZZXXXRRRRRRPPPLLLFFFBBB???>>><<<:::===DDDMMMVVVdddoootttxxxzzzyyywwwrrriii___ZZZVVVQQQNNNNNNPPPQQQRRRVVVTTTQQQMMMIIIGGGEEEDDDCCCDDDDDDEEEEEEEEEDDDDDDAAA@@@>>>===<<<<<<===>>><<<;;;:::999888666555555333333333444444444555555222222333333333222222111222222111000/////////000////////////000000000000---...////////////...---)))***+++---///000111111//////...---,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))***++++++++++++***)))++++++((((((******'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&'''((('''''''''((('''&&&%%%&&&(((***+++)))((((((''''''''''''(((###$$$%%%'''(((***+++,,,***)))))))))))))))******(((((()))***++++++++++++---,,,,,,,,,,,,,,,------/////////000000000111111333333333444666777999:::;;;;;;;;;<<<>>>???AAABBBCCCCCCCCCCCCDDDFFFGGGGGGKKKKKKLLLNNNQQQTTTVVVXXXVVVVVVWWWYYY[[[]]]___```bbbiiiggg{{{~~~{{{|||{{{yyy~~~pppZZZKKKDDDBBBAAADDDOOOdddoooSSSCCC888666666...000111222333333111///...////////////////////////000///......000000///..............................000333444444555666888999===BBBFFFGGGHHHIIIJJJIIIIIIHHHEEEAAA>>>>>>???CCCFFFKKKLLLIIIMMM]]]nnn~~~|||zzz}}}zzzwwwyyyyyyxxxsssoookkkjjjkkkjjjgggddd```[[[XXXVVVMMMMMMKKKFFF@@@<<<<<<===<<<<<>><<<;;;<<<===>>><<<;;;:::999888666555555444444444444444444333333111111111111000000///...000000111111111000000//////////////////000000000---...///000000///...---((()))+++,,,...000111111,,,,,,,,,,,,,,,---...///++++++,,,---............+++++++++************+++++++++++++++++++++++++++((())))))***************+++,,,)))###"""(((+++)))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((&&&'''(((((((((&&&%%%$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((()))***+++,,,---******))))))))))))******((()))***+++,,,,,,,,,,,,......------------......000000000111111111222222333333333444666777999:::;;;;;;;;;<<<>>>???AAABBBBBBBBBBBBCCCDDDFFFGGGHHHKKKLLLMMMPPPSSSVVVXXXZZZWWWWWWXXXZZZ\\\^^^```aaa```iiijjj~~~zzzzzzxxx___NNNEEEAAABBBBBBHHH\\\yyysssUUUDDD999777777///111222333444444222111///////////////////////////222000///000111222111//////////////////////////////111444555555555666888999===BBBFFFHHHIIIJJJKKKKKKJJJFFFAAA>>>===???AAABBBFFFKKKMMMKKKQQQcccvvv|||{{{|||xxxqqqtttuuusssmmmhhhggggggfffdddbbb^^^ZZZUUURRROOOLLLLLLIIIDDD>>>;;;<<>><<<;;;<<<===>>><<<;;;:::999888666555555666666555444333222222111555555555444333222111000+++,,,///111333333333333111111000000/////////...---...///000000///...---,,,,,,,,,------.........*********+++---///000111******,,,---.../////////++++++***)))((()))))))))++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++++++++$$$###))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))***+++++++++++++++%%%'''***+++***%%% &&&&&&&&&&&&&&&'''((()))******++++++,,,,,,,,,---******)))))))))))))))***))))))***+++,,,---------000//////.........//////111111222222222333333333333333333444666777999:::;;;;;;;;;<<<>>>???AAABBBCCCCCCCCCDDDFFFGGGIIIJJJLLLLLLNNNPPPSSSWWWYYY[[[XXXXXXYYYZZZ]]]___aaabbb^^^iiinnn~~~kkkSSSGGGEEE@@@BBBFFFSSSmmmqqqOOO@@@;;;555222555333222000/////////000111.........---...///000111111000///...............+++++++++,,,---...///000---...000222555666777888<<<>>>AAAEEEHHHJJJLLLLLLIIIHHHFFFCCCAAA???>>>>>>DDDFFFKKKOOORRRZZZlll}}}~~~~~~|||~~~{{{{{{}}}|||wwwqqqnnnlllhhhfffeeecccaaa___```___]]]YYYTTTNNNIIIFFFGGGCCC???<<<;;;<<<===>>>>>>IIIUUU]]]fffsss}}}~~~xxxpppiiiccc___WWWRRRMMMMMMRRRUUUUUUSSSQQQPPPNNNLLLIIIGGGEEEDDDCCCBBBBBBAAAAAABBBBBBCCCDDDBBB@@@===<<<<<<<<<======;;;999888888777555333777555333111111222444666444333333222222111111000///111333222///------///000000000000000000000000//////000000000000//////,,,,,,,,,------.........///000///---******+++---,,,---.../////////---------,,,+++***)))))))))))))))******+++,,,,,,,,,,,,%%%&&&&&&&&&''''''((((((+++)))'''&&&%%%&&&((())))))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''')))((((((''''''''''''((()))))))))))))))(((''''''+++)))''''''(((((('''&&&%%%''')))+++,,,***((('''************))))))))))))++++++------------++++++,,,,,,---......//////000111111111111111000//////555444333222333555777999999::::::;;;<<<===??????BBBCCCEEEEEEDDDEEEHHHJJJQQQSSSUUUUUUUUUVVVXXXYYYYYYYYYYYYZZZ[[[]]]^^^___bbbgggssspppVVVGGGBBBBBBCCCEEEQQQiiilllLLL???:::555333666222222111000000000000000000000000000000/////////000//////............///------------......///000---///111333666888999999;;;===@@@DDDGGGIIIJJJJJJJJJGGGCCC???======???AAAGGGHHHKKKQQQXXXdddxxx~~~yyy{{{zzzwwwtttsssuuusssnnnjjjeeeccc```___^^^^^^\\\ZZZWWWWWWUUURRRNNNHHHDDDAAA@@@===:::999999<<<>>>???DDDPPP\\\eeemmmxxx|||wwwppphhhaaa]]]YYYUUUQQQRRRUUUXXXWWWUUUPPPOOONNNKKKIIIGGGEEEDDDDDDDDDCCCAAAAAA@@@@@@@@@BBBAAA???===<<<<<<=========;;;999888888888666444777777666666555444444444444444333333222111111111...000111111///...///111////////////////////////......////////////......------..................---...---,,,***)))+++---+++,,,,,,------,,,+++***---,,,+++***)))))))))))).........///......------'''((((((((())))))))))))***)))(((&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((***)))))))))))))))******)))*********))))))(((''')))'''%%%%%%&&&&&&&&&$$$%%%&&&((()))***)))((('''(((((())))))*********+++******+++,,,,,,+++******))))))******+++,,,,,,---//////000111111111111111222222222222333666888999:::::::::;;;<<<===>>>???BBBDDDEEEEEEEEEFFFHHHKKKQQQSSSTTTUUUTTTUUUVVVXXXVVVWWWWWWYYY[[[]]]___```^^^cccnnnzzz___LLLCCCEEEDDDDDDMMMbbb{{{eeeJJJ>>>:::666444666111111222222111111000///111111222222111000///...///............//////000//////.........//////000///000222555777999:::;;;===???BBBEEEHHHIIIJJJJJJIIIEEE???;;;:::<<>>===??????===<<<;;;<<<===>>>===;;;999999999888666444666666777777666444222111555555444333333222222111---...//////...///111333////////////////////////---------......---------////////////............+++,,,,,,+++))))))+++,,,,,,,,,------,,,+++***))),,,,,,+++***)))))))))))),,,,,,,,,,,,,,,***))))))***************+++++++++***)))((('''&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))(((((((((((()))***++++++*********+++******)))(((((('''%%%%%%&&&'''&&&%%%&&&&&&'''''''''(((((((((''''''((()))***+++,,,,,,))))))************))))))(((((()))******++++++,,,---...///000222222333333111222333444666888999999:::::::::;;;<<<===>>>???BBBDDDEEEFFFFFFGGGJJJLLLQQQSSSTTTTTTSSSSSSTTTVVVTTTTTTVVVWWWZZZ\\\^^^```\\\```kkk~~~kkkUUUHHHEEECCCBBBIIIZZZrrr~~~uuu```III===999555444555000111222333222111000///...000111222222111///---...............///000111//////..................000111333666999;;;<<<===BBBCCCFFFHHHJJJKKKLLLLLLGGGCCC???;;;;;;>>>CCCFFFHHHFFFKKKYYYkkk|||{{{ttteeejjjxxxxxxooohhhfffaaa^^^[[[ZZZYYYWWWSSSQQQKKKIIIGGGFFFGGGGGGFFFEEE?????????===<<<:::888666555666666777999>>>DDDHHHQQQ]]]kkksssyyy~~~||||||zzzvvvooofff^^^YYYUUUSSSSSSTTTUUUUUURRROOONNNMMMLLLJJJGGGEEEDDDCCCCCCCCCBBBBBBAAA???>>>>>>======<<<<<<<<<<<<===>>>===;;;999999999888777555222333333333333222222111555555444444333222222222//////.........000111333////////////////////////------............------//////......------,,,,,,***+++,,,,,,+++***,,,---............---,,,,,,+++,,,++++++***))))))******)))***************))))))++++++++++++++++++++++++***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%'''((()))%%%%%%%%%&&&'''((()))*********+++++++++******)))***)))''''''((())))))((((((''''''&&&'''((()))***'''(((((()))******++++++************************+++++++++,,,------......---...///000222222222222333444666777888999999999:::::::::;;;;;;===>>>>>>AAACCCEEEFFFFFFHHHKKKMMMQQQRRRTTTSSSRRRRRRSSSTTTTTTUUUUUUWWWXXXZZZ\\\]]]^^^aaajjj|||vvv]]]LLLEEEBBBAAAFFFTTTjjjuuu}}}sssbbbMMM@@@999555333333111222333333333222000///+++,,,///111111111000///...............///000111......------,,,---------000222444777:::<<<>>>???CCCEEEGGGIIIJJJKKKKKKKKKDDDCCCAAA@@@@@@BBBEEEFFFGGGHHHQQQdddwwwssskkkaaalll{{{tttmmmddd\\\ZZZTTTRRRPPPNNNLLLJJJHHHFFFBBB@@@>>>======<<<;;;:::888888888888777666666555444555666777999>>>EEEJJJTTT```lllsssvvvzzz{{{yyy{{{{{{zzzvvvooofff^^^YYYSSSSSSSSSSSSSSSRRROOOMMMLLLLLLJJJHHHFFFEEECCCCCCAAAAAABBBBBBBBBAAA@@@???<<<<<<<<<<<<<<<======>>>;;;:::888888888888666555222111000///000222444555555444444333333222111111000000/////////000000000.................................//////.........---------,,,,,,++++++++++++,,,...---,,,,,,---.........------,,,,,,,,,,,,,,,+++******)))***************,,,---............******************************)))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))%%%%%%%%%%%%&&&''')))))))))******+++++++++*********)))'''''')))***))))))***)))((('''((()))+++,,,******))))))))))))))))))+++++++++******+++++++++,,,,,,------...///////////////000111111111111111444555666777777777777777;;;;;;;;;;;;;;;<<<===>>>@@@BBBDDDEEEFFFHHHKKKNNNQQQRRRSSSSSSRRRQQQRRRTTTWWWWWWVVVVVVWWWXXXXXXYYY```aaaiiiyyy|||yyydddOOOFFFCCCAAAEEEOOOccc~~~wwwyyyzzzkkkWWWFFF<<<666444333222222222333222222111000***+++---///000111111111///............//////000------,,,,,,,,,------...000222444888;;;===??????CCCDDDEEEGGGHHHHHHHHHGGGCCCCCCCCCDDDEEEEEEFFFFFFHHHMMM[[[ppp~~~ooogggaaaqqq|||ooohhhbbbZZZSSSPPPIIIHHHFFFCCCAAA@@@??????===;;;888777777777666444555555555555555666666666333555777999:::???GGGMMMYYYcccmmmqqqsssvvvwwwvvv{{{zzzxxxtttmmmeee^^^ZZZUUUUUUUUUUUUTTTRRRPPPNNNKKKJJJIIIGGGFFFDDDCCCBBB@@@AAABBBCCCCCCCCCBBBAAA========================:::888777777777777555444444333111000000333666888444444333222222111111000000//////000111111///---..............................////////////......,,,,,,,,,+++++++++++++++,,,---//////---,,,,,,---++++++************++++++++++++***************+++'''((()))+++,,,---......*********)))))))))))))))*********)))))))))((((((''''''((())))))(((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''((()))******((()))******+++*********((('''%%%&&&'''(((((('''+++***)))((()))***+++,,,************))))))((((((,,,+++************+++,,,***++++++,,,,,,---......///000000111111111111000222333333444444555666666;;;;;;;;;;;;;;;<<<======>>>@@@CCCDDDEEEHHHKKKNNNPPPRRRSSSSSSRRRRRRSSSUUUYYYXXXWWWWWWVVVWWWWWWWWW^^^___eeeuuu~~~wwwnnnWWWJJJFFFDDDFFFLLL\\\xxx~~~xxxcccNNN@@@999666444333333222222111111111222------...///000111111222000//////............///------,,,------...///000000111444777;;;===???@@@CCCDDDEEEGGGGGGGGGFFFFFFDDDDDDDDDDDDEEEFFFFFFGGGIIIQQQbbbwww|||mmmhhhfffzzz{{{nnn```ZZZUUUNNNHHHEEE@@@???>>>;;;999888999:::888777555555666666666555555555444555555666777777444888;;;===@@@EEENNNVVV```iiiooopppqqqtttwwwvvvzzzyyyvvvqqqkkkccc]]]YYYVVVWWWVVVUUUSSSQQQPPPPPPJJJIIIHHHGGGEEECCCBBBBBBCCCCCCEEEEEEEEECCCAAA@@@>>>>>>>>>>>>>>>>>>======888777555555666666444333555444333222111111222333333222222111111000000///------...111333333000---........................---------......---------++++++,,,,,,,,,,,,,,,,,,+++---///...,,,+++***+++***))))))))))))+++,,,---+++***************++++++&&&&&&''')))************+++*********)))))))))(((***************)))((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((($$$%%%'''((()))((('''&&&(((((('''''''''(((((()))'''((())))))*********)))((('''%%%&&&((())))))((()))))))))))))))******+++)))))))))))))))*********+++***))))))))))))***+++)))******+++,,,,,,---------...///111111222222222222222222333555777:::;;;<<<;;;;;;;;;;;;<<<=========???AAACCCDDDGGGJJJMMMPPPQQQSSSSSSSSSSSSUUUVVVXXXXXXWWWWWWWWWWWWXXXXXX[[[]]]dddttt~~~~~~|||xxxxxxaaaMMMIIIFFFGGGJJJXXXtttlllTTTCCC;;;888666444333222111000111222333111000000///000000111222111000///...............---------......000111222///111444777:::===???@@@EEEFFFGGGHHHIIIHHHGGGGGGEEEDDDCCCCCCCCCEEEFFFHHHIIIQQQcccyyyzzzlllkkkppp~~~pppbbbTTTNNNKKKEEE???<<<::::::999777555444555777666444333444666777777777555555444555555666777888888<<<@@@CCCFFFLLLVVV^^^fffmmmrrrqqqqqquuuxxxxxxyyywwwtttooohhhbbb\\\YYYVVVVVVVVVTTTQQQOOOOOOOOOIIIIIIHHHFFFEEECCCBBBAAAEEEFFFFFFFFFEEECCC@@@>>>???????????????>>>======777666444444555555444222333333333222111///---+++222222111111000/////////***+++---111555555222...........................+++,,,,,,------,,,,,,+++,,,,,,,,,------.........+++---......+++)))((()))++++++******+++---///000+++***************++++++***++++++,,,,,,,,,+++++++++++++++*********))))))***************)))((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((###%%%''')))***(((&&&%%%'''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))))))))***)))'''(((***++++++***(((((((((((())))))))))))''''''((()))***+++,,,,,,***)))(((''''''((()))******++++++,,,------......+++,,,...000222333444444333333333555888<<<@@@BBB<<<<<<;;;;;;;;;<<<======<<<>>>@@@BBBDDDFFFJJJMMMOOOQQQSSSTTTSSSTTTVVVXXXWWWWWWWWWWWWXXXYYYZZZZZZ[[[]]]eeeuuu~~~}}}kkkPPPNNNGGG???CCCXXXsssyyyzzz]]]EEE999999;;;444///...111333111000222///...///333222///...111/////////...---------,,,///...---,,,---...000222666222333:::>>>;;;;;;???GGGJJJLLLMMMJJJGGGFFFEEEEEEFFFCCC@@@CCCJJJKKKFFFHHHUUUjjj|||zzzqqqsss}}}nnn^^^VVVKKKDDDAAA???;;;777;;;:::999888777666555444555555666666555444222111555555555444444666:::======???BBBFFFLLLUUU___fffnnnooopppqqqsssuuuwwwyyyuuussspppkkkfffaaa]]][[[ZZZWWWSSSQQQPPPOOOMMMLLLIIIHHHEEECCCBBBBBBCCCDDDCCCDDDEEEEEEEEECCCBBBAAAAAA@@@???>>>===<<<;;;;;;;;;:::999777666666555555000...,,,...111333111///000000000000000111111111//////.........---------//////.........---------------------------------)))***++++++,,,,,,++++++******+++,,,,,,,,,++++++)))***+++,,,---.../////////...---,,,+++++++++++++++***))),,,///111000---((())))))*********))))))---------+++((('''((()))************)))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))((('''''''''(((***+++((((((((((((''''''''''''))))))))))))))))))))))))((('''&&&&&&'''((()))***((()))***++++++***)))(((''''''(((((())))))******)))***+++,,,,,,,,,++++++)))***+++---///111333444222333444555777<<>>999999555111///111222222666;;;MMMAAA555222222000...///..................------///...------...000222333555222444:::======>>>BBBHHHJJJLLLMMMJJJGGGEEEEEECCCDDDBBB@@@DDDLLLMMMJJJQQQ^^^qqq}}}{{{zzziii[[[SSSLLLDDD???===<<<999555888888777666555444333333333444555666666555444444444666888888999:::<<<>>>???BBBGGGLLLSSS]]]ffflllsssssssssttttttuuuvvvwwwuuusssooojjjeee```]]][[[WWWTTTQQQOOONNNMMMLLLKKKIIIHHHFFFDDDCCCCCCDDDEEEDDDDDDEEEEEEDDDBBBAAA@@@@@@???>>>===<<<;;;::::::888777666444333333222222222000///000222333222000111111111000000000000000////////////.........---//////.........---------------------------------......////////////......+++,,,,,,,,,,,,,,,++++++))))))************++++++,,,+++***)))(((((((((((()))((((((+++...///...+++))))))************)))))))))*********))))))+++,,,'''((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''((())))))((((((((((((''''''''''''((((((((((((((((((((((((******(((((('''((())))))***+++,,,,,,,,,,,,+++***))))))))))))))))))*********++++++,,,,,,,,,,,,,,,......000111333444555666222444666666666666888:::888888888999:::;;;<<<===@@@AAACCCCCCDDDFFFJJJMMMIIILLLPPPSSSTTTUUUWWWXXXRRRSSSTTTVVVXXXZZZ\\\]]]VVVZZZdddxxxtttsss}}}dddSSSFFFEEEGGGQQQjjjsssYYYDDD:::777777333111111000222:::DDDcccMMM777///000111000///................../////////.........///111444555666444555:::===>>>AAAEEEHHHJJJLLLLLLJJJGGGEEEDDD@@@AAAAAAAAAEEELLLOOOMMMSSSbbbvvv|||wwwkkk[[[OOOFFFBBB===;;;;;;;;;888555888777777666555444333333444555666777888888888888666888<<<>>>??????@@@AAADDDHHHOOOVVV]]]fffnnnssswwwwwwwwwvvvvvvuuuuuuuuutttrrrnnniiiddd___\\\ZZZUUURRRPPPOOOOOONNNMMMLLLIIIHHHFFFEEEDDDEEEFFFFFFDDDDDDDDDCCCBBBAAA???>>>>>>======<<<;;;:::999999777666555333222222222222555333222333444444333111222222111111000000//////////////////...........................---------------------------------111111111111111000///...---------------,,,+++***++++++*********)))))))))******)))(((''''''''''''((()))***---//////---+++*********************)))((()))******))))))***+++%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((,,,+++***)))((((((((((((***++++++,,,,,,++++++***---,,,***))))))***+++++++++,,,,,,,,,------------111111222333444555666666444777:::;;;:::888666666888888888999:::<<<===>>>@@@@@@AAAAAABBBDDDHHHLLLJJJMMMQQQTTTUUUUUUVVVWWWSSSTTTUUUWWWYYY[[[\\\]]]VVV[[[fff|||tttrrruuuoooUUUDDDFFFHHHLLLddd~~~cccJJJ<<<999777555444333111111:::DDD[[[GGG333,,,...000111111------......//////000000......//////111333555666888888888:::;;;>>>BBBFFFHHHJJJLLLLLLIIIFFFDDDCCC??????@@@AAADDDJJJMMMNNNTTTeee{{{~~~yyywwwmmmaaaTTTKKK???===;;;;;;;;;;;;999777999999999888777777777666777888888999:::;;;;;;;;;999<<>>???@@@AAAAAAAAAAAADDDHHHKKKNNNQQQTTTVVVUUUSSSSSSSSSTTTUUUVVVXXXZZZ[[[\\\]]][[[___iii~~~|||}}}wwwuuurrrwwwXXXCCCEEEHHHIII^^^|||kkkOOO@@@===555555666666222///555===DDD:::111/////////000222---......//////000000000......///000222444555666999;;;<<<:::;;;>>>BBBEEEHHHJJJLLLLLLIIIFFFCCCCCC>>>>>>???AAACCCFFFJJJNNN[[[nnnwwwvvv}}}rrrhhh^^^SSSIIICCC===<<<;;;;;;;;;:::888777999999999999999999888888999999999::::::;;;<<<======>>>@@@AAACCCFFFKKKNNNTTTXXX___dddhhhllloooqqqttttttuuuvvvvvvvvvuuutttqqqooolllgggbbb]]]YYYWWWSSSRRRQQQQQQQQQQQQOOONNNIIIIIIHHHGGGGGGFFFFFFFFFDDDCCCBBB@@@>>>===<<<<<<;;;;;;::::::999999888888999999888777666666666666555555444333222111000111333222222111000///......---------,,,,,,,,,++++++---.....................---------....../////////000000///...---,,,***)))//////......---,,,+++*********+++++++++,,,,,,,,,------,,,+++++++++,,,,,,***,,,...000000///......,,,,,,+++***))))))*********+++---,,,)))''''''''')))******)))((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))***+++******((('''((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((())))))((((((((((((((((((((((((///...---+++++++++,,,,,,------,,,,,,,,,---...///////////////000000000111///111333444555666888:::<<<;;;;;;;;;;;;;;;<<<===DDDEEEFFFEEEFFFHHHLLLNNNOOORRRTTTUUUTTTRRRRRRRRRTTTUUUWWWYYYZZZ[[[\\\\\\\\\___hhh|||zzz~~~~~~~~~{{{|||zzzwwwrrr```HHHEEEFFFGGGXXXpppvvvVVVCCC@@@555444555666333///000555555333222444222......222//////////////////000000...///000111222333444444666;;;===;;;:::>>>CCCDDDHHHJJJLLLLLLIIIEEECCCBBB>>>===???BBBDDDEEEJJJPPPaaatttuuuwww~~~}}}rrreee[[[RRRHHH@@@===:::::::::999888777777777888888888888888999999999888999999:::;;;===???@@@BBBCCCDDDEEEHHHLLLRRRVVV]]]aaafffiiikkklllmmmoooqqqrrrtttuuuvvvuuuuuutttpppnnnjjjeee```\\\XXXVVVQQQPPPOOOOOOOOOOOOLLLJJJJJJIIIIIIHHHGGGFFFEEEDDDBBBAAA@@@>>>===<<<<<<<<<;;;:::::::::999999999888777777666555555555555555333444444333111000000111222222111111000000//////---------,,,,,,,,,,,,+++---------...............---------...//////000000000000000///...---+++***---------------,,,+++***((((((((()))))))))******++++++***************+++(((***,,,,,,+++++++++---...---+++***))))))***+++'''))),,,,,,+++******++++++++++++***)))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))))))))))))))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''"""###$$$&&&(((((())))))+++******))))))******+++---------------,,,,,,,,,---,,,+++++++++,,,...////////////000111111111222333444444444333555888::::::::::::999::::::;;;<<>>AAAEEEHHHJJJLLLNNNQQQSSSVVVZZZ___bbbfffhhhlllnnnnnnnnnooopppqqqssstttvvvvvvuuutttsssooommmiiieee___[[[WWWUUUQQQPPPOOOOOOOOONNNKKKIIIJJJJJJIIIHHHFFFDDDCCCBBB@@@???>>><<<<<<<<<<<<<<<;;;::::::::::::999999999666666555444444444444555222444555444111000111222111111111000000000000000//////.........------------------.........//////---------...///000000000000000000///...---,,,++++++,,,,,,,,,,,,,,,++++++))))))))))))((((((((((((******))))))))))))******)))***+++***((((((+++---///---+++***))))))***+++(((***---...---+++++++++((()))))))))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''###$$$&&&'''((((((((((((+++***)))(((((()))***+++***+++---......---,,,+++---,,,*********+++---.........///000000111222222555666777666666666999;;;999999:::;;;===>>>@@@AAA@@@CCCEEEGGGGGGGGGHHHIIINNNOOOPPPPPPOOOPPPSSSUUURRRTTTVVVXXXZZZZZZYYYYYYXXXYYY___pppXXX[[[ccclllxxxzzz{{{~~~zzzsss{{{rrrUUUHHHDDDFFFPPP\\\zzzdddGGG???888333000222333111111444333///...000000//////222111111000000//////.........///000111111111111111,,,666<<<;;;<<>>:::;;;:::999999999<<<>>>;;;<<<<<<======>>>>>>>>>>>>>>>@@@DDDHHHMMMRRRTTTUUUYYY^^^bbbeeegggjjjlllkkkmmmpppqqqqqqqqqrrrsssssstttvvvwwwvvvuuusssrrrnnnllliiiddd___ZZZVVVTTTSSSRRRQQQQQQQQQPPPMMMJJJKKKJJJIIIHHHFFFDDDAAA@@@???>>>===<<<;;;;;;<<<===;;;;;;::::::::::::::::::777777666555555555666666222444666444222000222444000000000000000111111111111000000000////////////---------.........//////---------...///000000111............---,,,+++*********+++,,,,,,,,,++++++------,,,+++***)))((((((+++***************+++++++++,,,,,,***((((((,,,000///...+++***))))))***+++,,,...000///---***))))))%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%)))(((((((((''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''''')))((('''&&&&&&'''((()))(((***,,,...///...,,,***,,,+++***))))))+++---...,,,,,,---...///000111111///111333444444555666888:::;;;<<<>>>AAADDDFFFHHHCCCFFFIIIKKKKKKKKKKKKKKKRRRRRRQQQOOOMMMMMMOOOQQQRRRSSSVVVXXXYYYYYYYYYXXXZZZZZZ^^^nnnGGGMMMVVV^^^fffrrr~~~~~~|||qqqxxxyyyXXXJJJFFFFFFLLLVVVnnnsssPPPAAA999777555444555555444222000000000000111111111111111111000000//////...............///000222444555777888999;;;???CCCFFFHHHLLLKKKJJJGGGEEECCCAAA@@@@@@AAACCCFFFEEEHHHQQQ\\\zzz}}}vvv}}}zzzvvv{{{~~~mmmbbbSSSNNNGGGAAA>>><<<:::999999999999:::::::::;;;;;;:::;;;<<<<<<::::::;;;<<<>>>DDDJJJLLLOOOUUUXXXWWW]]]bbbhhhjjjiiikkkooossstttuuuvvvwwwwwwvvvuuutttuuurrrnnnnnnooopppnnnllljjjiiigggddd```\\\XXXUUUPPPQQQRRRSSSQQQOOOLLLJJJNNNLLLHHHEEEBBBAAAAAAAAAAAA@@@===;;;:::;;;;;;<<<888999:::999777555555666666666555444333333222222333222111111000000111111222222000///............000000/////////.........---,,,,,,+++,,,---///000111000...------......///......//////...---,,,,,,,,,,,,,,,---......+++))))))((((((((((((((())))))******))))))******+++,,,+++,,,---,,,++++++---///111000...,,,++++++++++++------------,,,,,,+++***'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))******))))))))))))******'''(((((()))))))))))))))***)))(((''''''&&&''''''&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''''''''((()))***++++++,,,))))))))))))************------,,,,,,,,,,,,,,,+++////////////000000000000444444444444444555666777777777888999;;;===???@@@AAABBBEEEFFFGGGIIILLLOOONNNLLLKKKLLLPPPSSSSSSRRRSSSTTTVVVWWWXXXYYYYYYYYY[[[]]]aaalllDDDHHHMMMSSSZZZeeettt~~~}}}|||~~~uuuxxx___MMMFFFBBBFFFNNNbbbxxxwwwRRR@@@999777444333333222111000000000//////.........---111000000000/////////............///111222444555777888999<<>>======<<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>BBBEEEGGGMMMRRRTTTVVV\\\______dddhhhmmmnnnnnnnnnrrrvvvxxxxxxxxxxxxwwwuuutttssstttrrrooooooppppppooommmlllllljjjhhhccc___ZZZWWWRRRSSSUUUUUUTTTQQQNNNLLLIIIGGGDDD@@@>>>============;;;999777666666777888888:::;;;:::888666666666666666555555444333333222555444333333222333333333222111000///............------,,,,,,,,,+++++++++///...---------...///000000//////.....................//////...------,,,,,,++++++,,,------,,,***,,,,,,++++++++++++,,,,,,*********+++++++++++++++)))*********))))))+++---000///---,,,+++******++++++++++++++++++***)))(((((((((((((((((('''''''''(((''''''&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&''''''((((((''''''(((((('''''''''(((((()))&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''(((((())))))******++++++))))))*********+++++++++++++++++++++++++++******---......///000111111222444444333444444555666777777888888999;;;===???@@@@@@AAADDDEEEFFFHHHKKKNNNMMMKKKJJJLLLOOORRRRRRQQQRRRSSSUUUVVVXXXYYYYYYZZZ[[[\\\```lllCCCEEEGGGIIINNNYYYfffpppzzz}}}{{{{{{|||~~~yyywww{{{gggRRRFFFAAACCCIIIZZZrrr{{{WWWCCC:::888444333222222111000222111000///...------,,,000000000000////////////......///000111333444555888888:::<<<@@@DDDGGGIIIKKKJJJIIIGGGFFFDDDDDDDDDCCCEEEKKKQQQTTT[[[jjjyyytttwwwxxx}}}qqq```RRRJJJDDDAAA===;;;<<<===>>>>>>;;;<<<>>>?????????>>>===>>>===<<<<<<>>>CCCJJJOOOSSSYYY]]]^^^aaagggkkkkkkmmmppptttuuussssssvvvxxx{{{zzzzzzxxxvvvtttrrrqqqsssrrrqqqqqqrrrrrrpppnnnllllllkkkiiieee___ZZZWWWRRRSSSTTTUUUSSSPPPMMMKKKEEECCC@@@===;;;;;;;;;;;;===<<<:::999888777888888888999::::::888666666777777666666555555444444444555555444333333333333333222111000//////......///////////////............000000///........./////////////////////...------.........///......---,,,---+++******+++,,,,,,+++******)))))))))))))))***++++++,,,------,,,+++***)))*********))))))+++,,,......,,,+++******)))*********+++++++++***))))))))))))((((((''''''&&&&&&))))))(((&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***&&&&&&'''''''''((((((((()))))))))))))))((('''''')))))))))))))))*********************++++++++++++))))))))))))************,,,,,,---///000222333333333333333333444555666777999999999:::;;;<<<>>>>>>???AAACCCDDDEEEGGGJJJMMMNNNMMMLLLMMMPPPRRRSSSRRRPPPRRRSSSVVVXXXYYYZZZZZZ[[[[[[^^^mmmGGGHHHHHHJJJMMMUUU___fffrrrzzz}}}{{{zzzyyyzzz|||}}}{{{uuuvvvnnnWWWIIICCCEEEJJJVVVooo{{{\\\HHH<<<999555444444444333333333333222222111000000///000000000000//////////////////000000222333555666888888:::===@@@EEEHHHJJJMMMLLLIIIGGGEEECCCCCCBBBEEEHHHNNNTTTWWW___pppuuuoooxxxxxxwww|||jjjZZZNNNGGG@@@>>>;;;:::<<<>>>??????;;;===>>>@@@@@@???>>>===<<<======>>>AAAGGGNNNSSSZZZaaafffgggkkkqqquuuvvvuuuwwwzzzyyyxxxwwwxxxyyyzzzyyyxxxwwwuuusssrrrqqqrrrrrrsssttttttsssqqqoookkkkkkjjjhhhccc]]]WWWTTTOOOPPPQQQQQQPPPMMMIIIGGGCCCBBB???===;;;;;;<<<===>>>===<<<:::999999999999666888999999777555666666777777666666555555555555333333222111111111111222111111000///////////////111111111000000000//////000000///......------------...///000///...---,,,---...............---------+++))))))***,,,,,,,,,***))))))(((((((((((((((+++,,,---......---+++)))***+++,,,+++******,,,...---,,,+++******)))))))))+++,,,,,,---------,,,,,,******)))((('''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((()))******++++++******&&&''''''(((((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''*********))))))))))))))))))))))))************+++)))))))))******+++++++++------...///000111222222222222222333444555666777999999999:::;;;<<<===>>>???AAACCCDDDFFFHHHKKKMMMOOOOOOOOOPPPQQQSSSTTTTTTOOOQQQSSSUUUWWWYYYZZZ[[[YYYYYY\\\lllLLLMMMOOOQQQUUUZZZ```dddooowww}}}~~~|||{{{zzzyyyzzz{{{|||~~~vvvtttwww]]]MMMEEEFFFJJJQQQlllxxx|||www]]]KKK<<<999555333333444444444111111111111222222222222////////////000000000000000000000111222444666777888999:::===AAAEEEIIILLLPPPNNNJJJFFFCCCAAA??????GGGJJJPPPTTTUUU]]]ooo{{{oooooo|||wwwvvvdddTTTIIICCC@@@>>><<<;;;<<<>>>>>>>>>;;;<<<===>>>???>>>======:::<<>>@@@BBBDDDFFFGGGIIILLLOOONNNOOOOOOPPPPPPQQQSSSTTTPPPQQQSSSVVVXXXZZZ[[[[[[WWWWWW[[[lllRRRSSSUUUYYY^^^cccgggiiirrryyy}}}~~~}}}|||{{{zzz{{{{{{|||}}}xxxeeeOOOEEEEEEGGGQQQlllmmmjjjrrryyywwwaaaPPP???;;;777333222222222222/////////000000000111111////////////000000000000000000111222333555666777888999;;;>>>BBBFFFJJJMMMQQQNNNJJJEEEAAA>>>======HHHKKKPPPSSSTTT\\\pppwwwpppvvvwwwvvvtttaaaQQQFFFAAA@@@>>><<<<<<===>>>>>>===<<<<<<<<<<<<=========>>>:::===@@@DDDIIIOOOUUUZZZhhhpppwwwzzz~~~~~~~~~~~~}}}|||zzzyyyxxxssssssrrrrrrrrrrrrssstttsssvvvyyyzzzwwwtttqqqpppooommmjjjeee^^^XXXRRROOOLLLMMMMMMMMMKKKHHHDDDBBB===;;;:::888888999;;;<<<;;;;;;:::999888777777666444666888777666555555666555555555555555555555555666555555444444444444444000000////////////000000000////////////.........---------...------,,,+++...............---,,,,,,,,,---......///.........,,,+++******,,,......---------,,,+++************)))***+++---------,,,+++((()))))))))((((((***++++++++++++++++++***)))((('''((()))***+++,,,,,,,,,))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&((())))))(((''''''&&&&&&''''''(((%%%&&&&&&'''''''''''''''((())))))))))))'''%%%$$$''''''((((((((())))))))))))))))))))))))((('''''')))))))))))))))*********((())))))))))))*********++++++,,,---...///000111000000000000////////////111111111222333555666777999999999:::;;;<<<>>>>>>AAACCCEEEFFFGGGIIILLLOOOLLLMMMNNNNNNMMMNNNPPPRRRQQQSSSTTTWWWYYYZZZ[[[[[[WWWYYY^^^mmmZZZZZZ\\\```fffmmmsssuuu~~~~~~~~~~~~}}}||||||||||||}}}}}}kkkRRRGGGEEEFFFOOOkkk~~~iiibbbeeejjj{{{lll[[[HHHCCC===777444333111000111111000000000000000000.../////////000000000111111111111222444555777888888999;;;>>>BBBGGGKKKMMMOOOLLLHHHCCC???=========GGGKKKQQQUUUWWW```vvv}}}xxxxxxxxxpppuuunnn[[[MMMFFFCCC???===;;;;;;===>>>======>>>===;;;;;;;;;<<<>>>???===???BBBFFFMMMUUU___eeettt|||~~~}}}|||zzzxxxtttsssrrrrrrrrrssstttttttttxxx||||||xxxssspppoooqqqnnnhhhaaaZZZSSSNNNLLLIIIIIIJJJIIIGGGDDD@@@>>>:::999888777777888:::;;;<<<<<<;;;;;;:::999777777666777999999888777777888444444444444444444444444666666555444444444444555000000////////////000000222222222111111111111000,,,---...//////......---......------,,,,,,------,,,------...//////......,,,++++++---///000///---,,,+++***)))((((((((((((((())))))***+++,,,------'''((()))((('''((()))+++***+++,,,,,,,,,+++***)))'''''')))***+++,,,,,,,,,((((((((((((((('''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&''')))))))))((('''%%%'''((((((((()))))))))))))))))))))))))))(((''''''(((((())))))******++++++******+++++++++,,,,,,,,,***+++,,,---///000111222......//////000000111111000000111222333555666777777888888999;;;===???@@@@@@BBBDDDEEEFFFHHHLLLNNNMMMOOOPPPOOONNNNNNQQQSSSTTTUUUVVVXXXYYYZZZ[[[[[[XXX\\\bbbpppaaa``````dddllluuu|||~~~}}}}}}}}}}}}}}}~~~mmmTTTIIIGGGHHHGGGccc~~~jjjbbbdddggg|||xxxhhhQQQLLLDDD===888555333111555444444333222111000000.../////////000000111111111111222333444666777888888999;;;>>>CCCGGGLLLNNNMMMJJJFFFBBB>>>======>>>FFFKKKRRRWWWZZZeee}}}|||{{{qqqqqqyyywwwdddRRRGGGCCCCCC<<<;;;::::::<<<>>>======???>>><<<:::;;;===???AAAAAABBBCCCGGGOOO[[[gggppp}}}~~~}}}{{{yyyvvvuuutttsssrrrsssttttttuuuyyy}}}}}}yyyssspppnnnpppllleee]]]UUUNNNJJJHHHEEEEEEFFFEEECCC@@@<<<999:::999888777888999;;;<<<777777777777666444333222777999;;;;;;999999999:::333444444444444444444444444444333222222222222333000000////////////000111////////////............,,,---...000000000/////////...---,,,+++,,,---...,,,,,,---.../////////...++++++,,,...000111///---///...---,,,++++++++++++((((((((()))***,,,---...)))***+++***))))))+++---***+++,,,------,,,***)))((()))+++,,,---...//////'''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''$$$%%%((()))***)))((('''(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))***++++++,,,,,,,,,------------......******,,,---///000111222,,,---...///000111222333000000111222333555777777777777888999;;;===???@@@???AAACCCDDDEEEGGGKKKMMMPPPRRRTTTSSSQQQQQQTTTWWWUUUVVVWWWYYYZZZ[[[[[[[[[ZZZ___fffrrreeefffhhhmmmttt||||||{{{{{{|||}}}~~~||||||}}}{{{xxxYYYFFFCCCFFFMMMWWWuuuqqqYYYXXXmmm}}}www]]]WWWQQQFFF<<<777777666555000000000000000000000000111111111000...---...000888777555444555888;;;===999<<>>===============:::<<<>>>>>>======>>>@@@@@@DDDIIIPPPYYYdddooowww~~~~~~}}}}}}|||{{{zzzyyywwwvvvuuuuuuwwwyyyzzz}}}}}}}}}~~~}}}yyytttoooyyyooocccZZZQQQIIIFFFHHHDDDDDDBBB@@@===:::777666555666777888::::::;;;;;;444444555777888:::;;;;;;999999999999999999::::::555666777888888777666555444444333222222111111000666333000............---111111000000000////////////000000...,,,+++,,,---,,,---......//////......------...///////////////...---+++***+++---000111555333///,,,***)))))))))$$$&&&(((***+++***))))))((()))***+++,,,+++++++++************))))))((('''&&&'''(((***+++,,,------...---+++)))((()))***+++%%%&&&((())))))(((&&&$$$$$$%%%(((***++++++******&&&&&&&&&'''''''''(((((($$$%%%&&&%%%%%%%%%''')))%%%'''(((((('''&&&&&&'''+++)))'''((()))+++++++++((((((''''''((()))***+++---,,,+++)))((('''''''''++++++******++++++,,,---,,,,,,,,,---///222444666111111111111222333444444333555888::::::;;;<<<>>>>>>???@@@AAACCCGGGLLLPPPTTTTTTTTTTTTTTTTTTTTTTTTYYYXXXXXXYYY[[[]]]]]]\\\XXX[[[dddvvvkkkkkklllpppvvv~~~}}}{{{{{{|||}}}~~~{{{www~~~aaaKKKDDDDDDJJJTTTooo~~~ccc```sss{{{bbbRRRKKKAAA888555444333111111111111111111111111111///000000000......000222444333222111222444777999:::<<<@@@DDDHHHKKKLLLMMMMMMIIIEEEBBB???;;;>>>DDDMMMNNNOOOSSS]]]rrryyytttzzzzzzeeeWWWNNNEEEAAA@@@??????>>>===============<<<===??????>>>???@@@BBBEEEIIIOOOWWWaaakkkuuu|||~~~~~~~~~~~~~~~||||||{{{yyywwwvvvvvvvvvwwwxxxxxxyyy|||}}}|||yyyvvvrrrhhh]]]UUULLLEEEBBBDDD??????>>>===;;;:::888777777777888888888888777777333444555666888999:::;;;999999999999999999888888555666777888888777666555444444333222222111111000444222...------......------------,,,,,,,,,++++++...000222222000---,,,,,,,,,------.....................///////////////...,,,***)))'''((())),,,---///...---+++***))))))***'''(((***,,,,,,,,,+++***((((((((())))))*********---------------,,,++++++)))***++++++,,,,,,,,,,,,+++***(((&&&%%%&&&''''''%%%&&&'''(((((('''&&&%%%"""###%%%'''(((((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%***++++++***'''&&&&&&'''&&&'''(((((('''&&&&&&'''&&&(((************+++,,,******(((''''''((()))*********++++++,,,---...///++++++******++++++,,,---,,,,,,++++++,,,---///000111111111111222333444444444666888999999:::===???>>>???AAABBBCCCGGGLLLPPPSSSSSSSSSTTTTTTUUUVVVWWWYYYXXXXXXYYY\\\]]]]]]\\\]]]aaajjj}}}pppoooppprrrwww~~~|||zzzzzzzzz{{{|||{{{tttxxxkkkQQQEEEBBBGGGNNNfffsssiiiyyyiiiOOOGGG===777444333111000222222222222222222222222...///000000//////222333222111000000111333666777:::<<<@@@DDDHHHJJJLLLMMMMMMHHHCCC@@@===:::===BBBMMMNNNOOOTTT```uuuzzz}}}{{{ppp]]]PPPHHHAAA======??????>>>>>>======>>>>>>===???@@@AAAAAABBBDDDFFFKKKPPPYYYcccllluuu~~~|||{{{{{{zzzyyyxxxwwwwwwwwwwwwwwwzzz||||||{{{yyylllbbbVVVOOOGGG@@@>>>???888888999999999888777777888888777777666555333333333333444666777888999999999999999888888777777777555666777888888777666555444444333222222111111000222///---,,,---.........///............---------+++...222333111---+++***,,,,,,---..................///////////////......///...,,,******+++---...))))))***************)))***+++,,,------,,,++++++***)))((((((((()))***+++++++++,,,,,,,,,+++************+++++++++******)))***)))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))(((((('''''''''((((((((()))))))))+++,,,+++(((&&&%%%%%%&&&'''(((((('''&&&'''(((%%%(((++++++***)))***,,,,,,+++)))(((''''''(((((())))))***+++---...///000++++++******++++++,,,---111000///.........//////111111111111222333444555555666777888888:::===@@@???@@@BBBCCCEEEHHHMMMPPPSSSRRRRRRSSSUUUWWWYYYZZZYYYXXXXXXYYY\\\]]]]]]\\\[[[___iii}}}pppoooooopppuuu|||}}}zzzyyyxxxxxxxxxxxx~~~}}}sssssssssWWWGGGBBBEEEJJJ]]]{{{qqq}}}rrrQQQGGG<<<888777555333333333333333333333333333333///000111000//////111333333222222222333555888999:::<<<@@@DDDHHHJJJKKKLLLMMMGGGCCC@@@===:::>>>DDDJJJJJJLLLTTTcccxxxzzzttt~~~vvvgggVVVKKKEEE@@@======@@@@@@??????>>>??????@@@???AAABBBCCCDDDFFFJJJLLLRRRYYYcccnnnwww~~~yyyzzz{{{{{{||||||{{{{{{|||{{{yyyyyyyyyxxxuuusssiii^^^RRRJJJDDD===999:::444555555666666666555555666666666555444333222111222333444555666777888888999999888777777666555555555666777888888777666555444444333222222111111000///...,,,,,,---///......////////////............)))+++...///---***)))(((,,,,,,---.........------///////////////......---111000...,,,,,,,,,------'''(((***+++,,,+++)))(((+++,,,,,,------,,,+++***,,,+++)))(((((()))+++,,,******++++++++++++******'''((()))))))))))))))))),,,+++)))(((((((((((((((&&&%%%%%%%%%%%%&&&&&&'''((())))))*********))))))))))))*********+++++++++ """&&&(((''''''&&&'''&&&'''((((((&&&&&&((())),,,,,,+++***))))))******,,,+++)))((((((((())))))***************)))))))))++++++******++++++,,,---111111111000000000000000000000111111222333444555777777777777777999===@@@@@@AAACCCDDDFFFIIIMMMPPPTTTSSSSSSSSSTTTWWWYYY[[[YYYXXXWWWYYY[[[]]]]]]\\\VVVZZZeeezzzmmmllllllnnnttt|||~~~~~~~~~}}}|||zzzxxxwwwvvvvvvvvvxxx~~~sssooowwwzzz\\\KKKDDDFFFHHHWWWrrrxxx{{{VVVIII<<<999888555444444333333333333333333333333111222222111///...000111333333333444555777999:::;;;===@@@DDDGGGJJJKKKLLLMMMHHHCCCAAA>>><<>>???AAACCCEEEFFFHHHKKKNNNSSSSSSSSSTTTUUUUUUUUUUUUVVVUUUUUUVVVYYYZZZZZZYYYXXXZZZcccwww^^^___aaagggrrr~~~|||{{{zzz{{{{{{xxxxxxxxxxxxxxxxxxxxxxxx}}}uuulllmmmjjjRRRGGGGGGEEENNNeeecccNNN<<<888777222000444222222222222222222222222111222222111000///111222000111222333555777888999<<<===AAADDDGGGIIIJJJKKKLLLFFFBBBAAA???@@@FFFNNNJJJMMMVVViiizzz___RRRFFFBBBBBBBBBBBBDDDEEEDDDDDDDDDEEEEEEFFFGGGMMMOOOSSSWWW\\\cccjjjooouuu{{{~~~}}}~~~~~~~~~|||yyywwwsssmmmgggbbbTTTHHH===999999666333333666666666666666666555444111222333333444444333333111111222222333333444444555555444444444444444444555666777888888777666555444444333222222111111000000///...///000000///---111111111000000000//////+++---//////...------...++++++,,,------------,,,,,,,,,---///000000000000/////////......---------,,,------------+++***))))))))))))))))))***+++,,,***)))))))))(((((((((((('''((())))))******))))))))))))+++,,,------------))))))))))))((('''&&&%%%%%%&&&''')))***))))))(((((((((((())))))+++,,,,,,)))))))))*********++++++'''((())))))''''''((()))'''(((((('''&&&'''***---666888888333+++''''''***+++***)))))))))***+++,,,***+++---/////////------++++++******++++++,,,------...000111222333222222//////000111222444555666666777999999999999;;;===>>>@@@CCCDDDEEEGGGJJJLLLNNNPPPRRRTTTVVVVVVUUUUUUTTTTTTSSSUUUWWWYYYXXXXXXVVVXXX___rrrVVVWWW[[[bbbnnn|||~~~{{{zzzyyyzzzzzzxxxxxxyyyyyyyyyzzzzzzzzz}}}}}}yyyooonnnpppTTTGGGGGGEEEKKKbbbiiiRRR>>>999888222111666222222222222222222222222///000111111000111333555111222333555777999::::::<<<>>>AAADDDGGGIIIJJJKKKJJJEEEAAA@@@???@@@GGGOOOIIILLLWWWlll|||rrrYYYMMMBBB???@@@@@@AAACCCFFFFFFEEEEEEFFFGGGHHHHHHQQQSSSWWW\\\bbbjjjrrrxxx~~~~~~~~~~~~{{{wwwrrrjjjbbb\\\QQQEEE;;;999;;;:::888888555666777777888888777777333333444444444333333222111111111222222333333444333444444444444444444444555666777888888777666555444444333333222111111000111000///000111111///---///.........------------'''+++...000///,,,+++***++++++,,,---------,,,,,,++++++---///000111111111,,,,,,++++++++++++******++++++,,,,,,,,,++++++***))))))))))))***+++,,,------------------,,,+++***)))***+++,,,,,,,,,,,,,,,(((((())))))))))))((((((************)))((('''&&&$$$&&&(((***++++++))))))$$$$$$%%%%%%&&&((()))***&&&&&&&&&&&&'''''''''''''''(((((('''&&&'''(((***'''(((((('''&&&(((+++......888???:::---%%%'''------,,,+++))))))))))))***+++,,,...//////...,,,+++++++++******++++++,,,---+++,,,---/////////......//////000111222444666777555777999::::::::::::<<<>>>@@@BBBDDDEEEFFFIIIKKKJJJMMMQQQTTTVVVWWWVVVUUUSSSSSSRRRTTTVVVXXXXXXWWWYYYZZZ```qqqWWWUUUWWW```kkkwww~~~~~~}}}|||{{{|||yyyyyyzzz|||||||||~~~qqqoooyyy{{{\\\DDDFFFCCCGGG[[[yyylllVVVAAA:::888555444777444444333222222111111000111111111111111111111111111333555666777888:::<<<:::@@@DDDEEEHHHLLLKKKHHHHHHEEEAAA@@@CCCFFFIIIJJJOOOPPPXXXkkkzzzppp\\\OOOGGGAAA@@@@@@>>>@@@DDDDDDHHHKKKKKKIIIIIIKKKMMMTTTXXX^^^dddkkkrrrzzz~~~~~~}}}zzzxxxuuummm```VVVIIICCC<<<777666777666444555666777888888888777777555444333222111222333333444555555666555555444333555444333333333333444555555666777888888777666555333333222111000///...---333222111000///...------000...,,,,,,...000111000..................------+++,,,---...////////////000///...------...///000000111111///,,,***))))))***))))))***,,,,,,+++)))))))))(((((()))+++---...******))))))***+++,,,,,,,,,,,,,,,+++++++++******+++***)))((()))***,,,---...---+++)))((('''&&&&&&'''$$$"""###&&&(((&&&$$$)))((('''''')))******)))+++***)))'''''''''((()))&&&$$$###$$$'''((('''%%%)))(((&&&%%%%%%&&&'''(((+++===EEE:::---))))))&&&))))))(((((((((***+++,,,,,,,,,++++++***+++++++++------------......//////////////////000000000000111000000000000222333444444444555777888999:::;;;>>>@@@CCCDDDEEEFFFIIIKKKKKKMMMOOOQQQRRRRRRQQQQQQSSSRRRSSSUUUWWWXXXXXXVVVUUUWWW___oooSSSRRRWWWbbbooo~~~~~~}}}}}}|||zzz{{{{{{{{{|||~~~~~~|||zzz~~~||||||~~~sssoooxxxbbbJJJHHHCCCFFFXXXtttuuu\\\DDD;;;:::666444555444444333222222111111000111111111111111111111111222444666777777999;;;===;;;@@@DDDDDDGGGKKKKKKHHHFFFCCC@@@???CCCHHHLLLNNNNNNRRR^^^ttt|||uuuzzzhhhVVVKKKDDD????????????@@@CCCHHHKKKNNNOOONNNNNNPPPSSSVVV[[[bbbjjjqqqyyy~~~~~~|||yyyuuukkk^^^UUUGGGBBB;;;777666666666555888999;;;<<<<<<;;;:::999666666555555555666888999666666666666666777777777666555444333333444555666555666777888888777666666333333222111000///......////////////............000...------...000000///------------------------+++,,,---....../////////000///...------...///000...///000///---++++++,,,******)))+++,,,---,,,***************+++,,,---...******))))))***++++++,,,+++++++++,,,,,,---------))))))******++++++++++++---,,,***((('''&&&&&&%%%(((&&&$$$$$$%%%&&&&&&&&&)))(((''''''((())))))))),,,+++***)))(((((()))******(((&&&''')))***)))'''%%%%%%%%%&&&''')))***+++(((222555---'''((((((###***)))((('''&&&''''''(((+++************+++,,,,,,,,,,,,---.....................//////000000000111111000000000111222333444444555666777888999:::;;;===???BBBCCCDDDEEEHHHJJJKKKMMMOOORRRSSSSSSRRRRRRSSSRRRSSSUUUWWWXXXWWWVVVVVVXXX___oooTTTUUU[[[hhhwww~~~}}}|||{{{zzzxxxyyy||||||xxx{{{yyyxxxzzz{{{{{{vvvpppuuu}}}kkkSSSIIIDDDEEESSSlllfffHHH===;;;777333333444444333222222111111000111111111111111111111111111333555666777888:::<<<===AAACCCCCCEEEIIIKKKHHHDDDAAA>>>>>>CCCIIIOOORRRQQQXXXhhhtttpppxxxyyybbbRRRIIICCC@@@AAABBB@@@AAADDDFFFIIIMMMNNNMMMNNNQQQTTTXXX^^^gggqqqyyy||||||xxxrrrhhhZZZQQQEEEAAA;;;888777777777777:::<<<>>>@@@@@@>>>;;;999333333333333444666888999999999888888999:::;;;<<<999888777666555555666777777777888888888777777666333333222111000//////...---.........//////000000111///------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......////////////............//////,,,...//////---,,,,,,---++++++***,,,---...---++++++,,,,,,---------,,,,,,*********)))******+++,,,******+++,,,---...//////'''(((***+++,,,+++***)))++++++)))'''&&&%%%%%%%%%)))((('''%%%######%%%((()))(((((((((((((((((((((++++++***)))))))))******+++)))((()))******)))(((%%%&&&'''((()))************,,,)))$$$&&&,,,,,,&&&,,,+++***((('''&&&&&&&&&))))))))))))******+++,,,+++,,,---...///...---,,,------...///000000111111111000000111111222333444444555666777888:::;;;;;;<<<>>>AAABBBCCCDDDGGGIIIKKKMMMPPPRRRTTTTTTSSSSSSSSSSSSSSSUUUWWWXXXWWWVVVVVVYYY```qqqZZZ\\\eeesss}}}}}}|||{{{yyywwwyyy||||||yyyzzzwwwuuuwwwxxxyyyyyyoooqqqwwwttt[[[KKKEEECCCNNNddd~~~oooMMM???===888333111444444333222222111111000111111111111111111111111000111444555555666888:::>>>AAACCCAAACCCHHHIIIHHHDDDAAA>>>>>>CCCJJJPPPTTTVVV___pppxxxmmmnnnzzzwwwcccVVVKKKFFFCCCDDDEEECCCBBBDDDCCCFFFJJJKKKKKKMMMQQQUUUYYY```kkkvvv~~~~~~}}}~~~|||yyyuuunnncccWWWNNNCCCAAA===:::999999:::;;;<<<>>>AAACCCBBB???;;;888444333333333333555777888<<<;;;::::::;;;>>>AAABBBAAA???===:::888777777777888888888888888888777777333333222111111000///////////////000000000111111111000......//////...---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---......////////////....../////////,,,...///...,,,+++++++++,,,,,,+++---...///...,,,+++,,,---------,,,***)))+++***************++++++******++++++,,,---......((())))))***************++++++)))((('''&&&&&&&&&((()))(((%%%!!!!!!$$$((('''((())))))((('''''''''******))))))))))))))))))))))))((((((((((((((('''))))))*********((('''&&&))))))&&&###'''------(((---,,,,,,+++***)))))))))***)))))))))))))))*********+++---.........,,,+++,,,------...///000111111000111111111222333444444555555666777999:::;;;<<<===???AAACCCCCCEEEGGGIIIKKKMMMPPPSSSUUUUUUUUUUUUTTTSSSSSSUUUWWWXXXWWWUUUUUUYYYaaarrr```dddooo}}}}}}|||{{{zzzzzzzzzzzz|||~~~~~~|||zzzyyyvvvuuuvvvxxxyyy|||ooonnnrrr~~~bbbMMMGGGCCCJJJ]]]wwwyyytttPPPAAA===888333222444444333222222111111000111111111111111111111111111333555666666777:::;;;>>>AAABBBAAABBBGGGHHHFFFDDDAAA>>>???DDDJJJPPPSSSVVV```sssoooiiinnnzzzzzzggg[[[NNNHHHEEEEEEEEECCCBBBDDDCCCFFFJJJKKKLLLNNNSSSWWW[[[bbbnnnzzz~~~|||{{{zzzyyyxxxtttlllaaaVVVOOOBBBAAA???===<<<===>>>@@@AAACCCFFFGGGEEEBBB===;;;:::999888777777888999:::===<<<<<<===???BBBEEEGGGHHHFFFCCC???<<<:::999888::::::999999888888888888333333222222111111000000000000000/////////......111///......//////...,,,,,,---------.........///------,,,,,,,,,---.........//////////////////...---...///---+++(((((((((---,,,,,,---//////...,,,++++++,,,,,,,,,***)))'''++++++***************+++++++++******************+++***'''&&&&&&(((+++---,,,+++***)))((('''''''''&&&((('''$$$!!! ###&&&%%%(((***)))'''&&&'''(((''''''(((((((((((((((((())))))))))))((((((((())))))************(((&&&%%%$$$''''''%%%&&&((((((&&&))))))******++++++++++++++++++***)))((((((((()))******,,,---------,,,+++,,,------...///000000000000111111222333333444444555555666888999:::;;;<<<>>>@@@BBBDDDEEEFFFHHHJJJKKKMMMQQQTTTVVVWWWWWWWWWTTTSSSSSSUUUWWWWWWVVVUUUTTTXXX```sssiiiooo~~~|||}}}}}}|||{{{|||zzzyyyyyy{{{{{{zzzyyyxxxvvvuuuxxxyyyzzzqqqmmmooo{{{mmmOOOIIICCCFFFWWWpppnnntttRRRBBB<<<777444444444444333222222111111000111111111111111111111111333555777888999:::<<<>>>>>>AAACCCAAACCCFFFFFFDDDBBB@@@???@@@FFFLLLQQQSSSSSS___sss{{{wwwxxxxxx}}}yyyjjjhhhrrr}}}~~~kkk^^^NNNHHHDDDEEEEEECCCDDDFFFEEEHHHKKKLLLLLLOOOTTTYYY___gggrrr}}}~~~|||zzzyyyyyyxxxtttkkk```UUUOOOAAAAAAAAA???>>>???BBBDDDGGGHHHJJJJJJHHHDDD@@@>>>;;;:::888777777777888999======>>>@@@BBBFFFIIIKKKKKKIIIFFFBBB???===;;;;;;<<<;;;:::999888888888888333333222222222111111111//////......---------,,,//////...///000000...,,,,,,------....../////////...---,,,++++++,,,---.........////////////.........//////...***((('''''',,,,,,+++---...///...,,,++++++++++++******)))(((,,,+++******)))*********+++*********)))))))))))),,,***'''$$$%%%(((+++...,,,+++***))))))(((((((((&&&''''''%%%$$$###$$$%%%###&&&******'''&&&''')))&&&&&&'''(((((((((''''''(((***++++++******+++,,,&&&'''(((((()))))))))(((%%%)))++++++(((''''''(((###$$$&&&''')))*********++++++***))))))))))))************+++++++++,,,,,,---............/////////000111222333444444444444555666777888999;;;<<<<<<>>>AAACCCDDDEEEFFFIIIKKKKKKNNNQQQUUUWWWYYYYYYYYYTTTTTTTTTUUUWWWWWWVVVUUUSSSWWW___rrr}}}||||||}}}~~~~~~}}}{{{zzzyyyyyyyyyyyyxxxvvvvvvuuuuuuyyyzzz{{{sssnnnooouuuxxxSSSKKKCCCCCCPPPiiigggtttqqqQQQBBB;;;666444777444444333222222111111000111111111111111111111111222444666888888999;;;======AAACCCBBBCCCFFFEEEAAA>>>===>>>BBBHHHNNNSSSTTTSSSaaawwwwwwuuuuuuuuu}}}sssgggmmm{{{ooo```PPPJJJFFFGGGIIIIIIKKKOOOOOOQQQTTTUUUUUUXXX]]]bbbgggmmmwww~~~|||{{{wwwwwwvvvqqqggg[[[PPPIII>>>???@@@@@@???@@@CCCFFFHHHIIIIIIHHHFFFBBB???===888777666555666777888999;;;===???BBBEEEHHHKKKLLLHHHGGGDDDBBB@@@?????????===<<<:::999888888999999333333222222222222111111////////////000000000000...---...///111111///---++++++,,,------...//////...---+++******+++---...---...///000000///...---...000000///,,,*********,,,++++++,,,......---,,,,,,,,,+++*********++++++,,,++++++***))))))************************+++++++++)))'''&&&&&&(((+++,,,+++***)))((((((((((((((('''&&&&&&'''((((((&&&$$$ %%%)))***'''&&&(((***%%%&&&''')))))))))((('''&&&(((******)))))),,,...'''''''''&&&''''''((()))))))))++++++***((()))***!!!###%%%'''((())))))))))))))))))******,,,------++++++)))))))))***,,,---///............---------000111222444444444444333666666777888:::;;;<<<<<<>>>@@@BBBCCCDDDFFFHHHJJJKKKNNNQQQUUUXXXZZZZZZZZZUUUTTTTTTUUUWWWWWWVVVTTTSSSVVV^^^ooo}}}{{{{{{}}}~~~~~~~~~zzzyyyyyyzzzzzzyyyuuusssuuutttuuuyyy{{{{{{vvvooopppqqqUUUMMMDDDAAALLLddddddjjjrrr}}}nnnQQQBBB:::555444999444444333333222111111000111111111111111111111111///111333444555666888:::<<<@@@CCCCCCDDDFFFDDD@@@:::;;;===BBBJJJPPPUUUVVVWWWfff}}}~~~~~~~~~~~~}}}nnngggrrrsssbbbSSSMMMIIIKKKMMMOOOSSSXXX___aaacccddddddggglllqqqlllrrr{{{~~~}}}|||tttuuusssmmmaaaTTTIIIBBB<<<>>>@@@???>>>???CCCGGGGGGFFFEEEDDDAAA>>><<<:::999999888888999;;;===>>>:::<<<@@@CCCGGGJJJLLLMMMEEEDDDBBBAAA@@@@@@AAAAAA===<<<;;;999888888999999333333222222222222222222000111222333444555666666---------///111111///...******+++,,,,,,---.........---+++******+++---...---...///000000///...---...000111000///------...++++++***,,,---...---+++------+++++++++,,,---...,,,,,,+++***))))))******))))))***+++,,,------...((((((((((((((()))*********)))((('''''''''''''''(((''''''))),,,,,,)))%%%$$$)))***(((&&&(((+++&&&'''(((*********)))((("""%%%((((((''''''***---+++***(((&&&%%%$$$%%%%%%'''$$$"""$$$%%%%%%&&&'''###%%%'''(((*********)))''''''(((***,,,...000111,,,+++)))'''(((***,,,.../////////...------,,,,,,000111333444555555444333666666777888:::;;;<<<======???AAABBBCCCEEEGGGIIILLLNNNRRRVVVYYYZZZ[[[[[[UUUTTTTTTUUUWWWWWWVVVTTTTTTVVV]]]mmm}}}{{{yyyxxxyyyzzzzzzyyywwwsssuuuvvvxxxzzz}}}vvvmmmqqqooodddKKKFFFCCCHHHYYYpppmmmeeedddrrr~~~kkkRRRAAA;;;888555222222222222111111111111000000000000000000111111222666555333444777:::<<<===???@@@CCCEEEEEECCC@@@???AAA>>>@@@FFFKKKMMMPPPTTTYYYkkk~~~pppkkk|||~~~ppp\\\TTTNNNOOOQQQTTTZZZ```ggghhhjjjmmmooopppqqqqqqsssvvv|||~~~zzzwwwvvvrrrkkkcccZZZPPPGGG@@@??????>>>============>>>???>>><<<:::999999999:::<<<:::888888;;;===???@@@BBBDDDFFFHHHIIIHHHGGGFFFBBB@@@======???@@@@@@@@@>>>>>>>>><<<;;;999777666333222111111000000111111000000///...............------...000111111///,,,/////////...------,,,,,,000///---,,,++++++,,,,,,,,,,,,---...//////......//////000//////...------++++++++++++,,,---...///******+++,,,,,,---......---,,,+++)))((('''''''''(((******)))+++111222///---+++)))***+++***'''$$$(((((((((((())))))))))))&&&'''((())))))((('''&&&***)))&&&###!!!"""%%%)))))))))))))))(((((((((((('''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))***************)))((((((***))))))***++++++)))'''((()))******)))***,,,...---...000000...,,,,,,,,,333444444444444444444555555666777888:::<<<===>>>AAACCCDDDEEEDDDEEEFFFHHHKKKKKKMMMQQQVVVZZZ[[[\\\UUUTTTTTTTTTTTTTTTTTTTTTSSSTTTZZZhhh|||~~~{{{zzzxxxxxxxxxyyyxxxwwwtttuuuwwwxxxyyy|||wwwmmmpppqqqfffLLLFFFBBBFFFUUUjjjnnneeedddtttlllSSSAAA:::888666333222222222222111111111111000000000000000111222222666555444555777:::===>>>???AAADDDFFFFFFDDDAAA???@@@>>>AAAGGGLLLNNNQQQTTT```uuu|||tttuuuyyyeee]]]VVVVVVYYY]]]dddkkknnnooopppsssuuuvvvwwwxxxzzz{{{~~~}}}zzzwwwtttooofff]]]TTTKKKCCC>>>???>>>===<<<;;;;;;<<<<<<<<<;;;;;;::::::;;;<<<======<<<;;;<<<===???AAAAAADDDEEEGGGHHHIIIHHHFFFEEEAAA???>>>>>>@@@AAAAAAAAA@@@@@@???===;;;999777666333222222111111111111111000000///.....................///111222222000...------......///000000000000///---,,,++++++,,,,,,,,,,,,---...............000000000000000///......))))))))))))***+++,,,,,,***++++++,,,,,,---------...---,,,+++***))))))))))))++++++)))+++//////,,,///,,,******++++++(((&&&'''''''''(((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((''''''(((((((((((((((((('''''''''''''''(((((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((+++++++++++++++***))))))***)))((()))******)))''')))***++++++***+++---...111111111///------///111111111111222222222222333555666777999:::<<<===>>>AAACCCDDDEEEDDDEEEFFFHHHKKKLLLNNNRRRVVVYYYZZZZZZTTTUUUUUUUUUUUUUUUTTTTTTRRRRRRXXXeeeyyy|||zzzwwwvvvwwwwwwwwwvvvvvvvvvwwwwwwxxxzzz~~~|||qqqpppsssiiiNNNGGGAAACCCOOObbbrrrfffdddvvvoooUUUBBB:::888777555333222222222111111111111111000000000000111222222666555555666777:::===???AAACCCFFFHHHHHHFFFCCCAAA???>>>BBBJJJNNNPPPRRRVVVddd}}}{{{{{{zzziii```YYYXXX[[[```iiipppuuuvvvxxxzzz|||~~~~~~}}}}}}}}}}}}{{{xxxuuuqqqjjj```UUULLLEEE???<<<>>>===;;;:::999999999::::::::::::::::::;;;<<<<<<>>>>>>???@@@AAABBBBBBCCCFFFGGGHHHIIIIIIGGGEEEDDD@@@???>>>???AAACCCCCCCCCCCCBBB@@@>>>;;;999777666333333222222222111111111000000///.............../////////111222222111///.........///000000111111//////---,,,,,,,,,,,,,,,,,,------............---///000000000000//////...***************++++++++++++++++++,,,,,,,,,,,,,,,//////...---,,,++++++******------++++++......,,,000...+++******+++***)))''''''''''''''''''''''''''''''((((((((((((''''''''''''***...111///)))$$$&&&'''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((++++++,,,,,,++++++******)))((('''(((******)))''')))***,,,,,,++++++,,,...000...+++((('''(((---000111111111111222222333333555666777999:::<<<===>>>@@@BBBDDDDDDDDDDDDFFFHHHKKKLLLNNNSSSWWWYYYYYYWWWTTTUUUVVVWWWWWWVVVUUUTTTPPPQQQUUUaaattt~~~|||zzzwwwuuuvvvvvvvvvuuuwwwwwwwwwwwwwwwxxx|||~~~wwwrrrssslllPPPGGGAAABBBLLL\\\}}}{{{jjjeeezzzsssYYYEEE;;;888777666333333222222222111111111111111000000111111222333444444555555666999===???CCCDDDGGGIIIIIIGGGDDDCCC>>>???DDDLLLPPPQQQUUUZZZhhh~~~xxxwwwoooeee[[[YYY[[[```hhhpppyyyzzz{{{}}}}}}}}}}}}}}}|||zzzvvvrrrooogggZZZOOOGGGBBB???======<<<:::888777777888888:::::::::999999999::::::===???AAABBBBBBBBBCCCDDDHHHIIIJJJJJJIIIGGGEEECCC@@@??????@@@CCCEEEFFFEEEFFFDDDBBB???;;;999777666333333333333333222222111000000///...............///......///111111000...000000//////......------......------,,,,,,,,,,,,,,,------......---------.........//////...------------------------,,,,,,,,,,,,,,,+++++++++++++++.........------,,,+++***)))---...,,,+++...///---///---+++)))))))))***+++(((((((((((((((''''''''''''((((((((((((((((((''''''&&&)))...333222+++$$$&&&'''((()))))))))((('''&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((******+++++++++******)))(((''''''(((******)))'''(((***++++++******+++,,,,,,+++)))&&&%%%&&&***...222222222333444444555555444444666777999:::<<<<<<@@@AAACCCDDDDDDDDDFFFHHHJJJLLLOOOSSSWWWYYYWWWUUUTTTUUUVVVXXXXXXWWWVVVUUURRRQQQTTT]]]ppp~~~}}}{{{yyywwwvvvvvvwwwvvvuuuwwwwwwwwwvvvuuuvvvyyy|||{{{sssrrroooRRRIIIAAABBBKKKWWWwwwrrrhhh}}}yyy___JJJ>>>999888777333333333222222222222111111111111111111222222333222333555555555777<<<@@@DDDFFFHHHJJJJJJHHHFFFDDD>>>@@@EEEMMMQQQSSSXXX^^^rrrxxx{{{|||qqqeee``````cccjjjrrrxxxxxxyyyzzz|||~~~~~~|||wwwrrrnnnjjjbbbWWWLLLFFFCCCAAA@@@===;;;999777666777888999777888999::::::;;;;;;<<<<<>>???@@@@@@<<>>:::888777777333444555666555444333222000000///...............---,,,+++,,,...///...---***++++++,,,------......,,,------......---,,,,,,,,,------------,,,,,,+++)))******++++++++++++******+++,,,------,,,+++************+++++++++++++++***+++,,,,,,,,,***)))(((%%%)))(((''')))++++++***++++++)))'''''')))***,,,++++++******))))))(((((((((''''''''''''(((((((((&&&%%%'''***,,,***(((&&&(((***,,,,,,,,,***)))((((((((('''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''(((((())))))((((((((((((((()))+++,,,+++)))(((***,,,,,,+++***)))***)))+++...///...,,,,,,,,,...//////000111222333333222333444555777999:::;;;>>>@@@BBBCCCCCCDDDFFFHHHJJJKKKMMMRRRVVVXXXXXXVVVTTTTTTUUUUUUVVVVVVWWWWWWWWWVVVXXX___ooo~~~}}}}}}wwwwwwxxxyyy{{{{{{yyyvvvvvvvvvvvvtttssstttwwwzzz~~~vvvqqq|||wwwYYYLLLCCC@@@EEELLLggg}}}ooolllUUUEEE<<<777555444444333333333222222222222222111111222222333444222555888888777999???DDDDDDFFFIIIJJJJJJIIIFFFDDD@@@BBBGGGMMMQQQTTT]]]ggg~~~uuuxxx{{{yyymmmfffccccccgggmmmpppppppppqqqsssvvvyyy{{{{{{~~~{{{zzz|||{{{zzzyyyuuuooohhhcccWWWSSSMMMHHHFFFDDDBBBAAA===<<<999888888:::===???>>>???@@@BBBBBBBBBAAA@@@>>>AAACCCBBB???@@@DDDHHHKKKKKKLLLLLLKKKHHHFFFDDDCCCBBBCCCFFFHHHIIIHHHGGGFFFDDD@@@===:::888777777444444666666666555333222000000///..................---,,,,,,...//////...++++++,,,,,,---......///,,,,,,---......------,,,---------------,,,+++***))))))***+++++++++++++++(((***,,,---...---,,,+++))))))******++++++,,,,,,)))***,,,,,,,,,+++)))(((!!!(((---+++)))***,,,,,,)))+++,,,+++)))((()))+++++++++******)))((((((((()))((('''&&&&&&'''((()))'''&&&&&&''''''((())))))%%%'''))),,,,,,,,,***))))))))))))(((((('''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''((())))))))))))))))))((()))***,,,---,,,+++))),,,...///---,,,++++++(((+++---...---,,,,,,,,,......///000111222333333333444555777999:::;;;<<<===???BBBCCCCCCDDDFFFHHHJJJJJJLLLPPPUUUXXXYYYXXXUUUTTTSSSSSSSSSUUUWWWXXXVVVVVVYYYaaarrr~~~~~~~~~vvvvvvxxx{{{}}}|||zzzwwwuuuvvvuuutttssstttwwwzzz~~~zzzrrr{{{{{{[[[MMMCCC???BBBGGGaaavvvrrrpppYYYHHH===777444444444444333333333222222222222111111222222333444444777::::::888:::AAAFFFDDDFFFHHHJJJJJJHHHFFFDDDAAACCCGGGMMMPPPTTT___jjjyyypppwwwuuu|||pppiiiffffffjjjooooooooonnnoooqqqtttwwwyyyzzz~~~~~~|||yyyxxxxxxwwwvvvuuurrrlllddd___OOOLLLIIIFFFEEECCCAAA@@@>>><<<:::888999<<>>===???BBBDDDBBB???@@@EEEJJJKKKKKKLLLLLLKKKIIIGGGEEECCCCCCDDDFFFIIIIIIHHHFFFEEECCC@@@<<<999888888888444555666777777555333222000000///...............000...------///000000///000//////...------,,,,,,+++,,,---.........---,,,------------,,,,,,+++***)))***+++,,,,,,,,,,,,,,,***+++---///000000///...(((((()))***+++,,,,,,---***+++,,,------,,,***)))'''...333000------///...))),,,...---+++)))***,,,+++******)))(((''''''&&&)))((('''&&&&&&'''((()))%%%'''((((((''''''((()))$$$&&&(((+++,,,+++)))(((******))))))((((((((('''$$$%%%&&&'''(((***++++++''''''''''''''''''''''''(((((()))******************))))))+++---...---,,,+++...000111///------------///111111000000111222///000111222333444555555555666777888:::<<<===>>>===???AAACCCCCCDDDGGGHHHJJJJJJKKKOOOTTTXXXZZZZZZUUUTTTRRRQQQRRRTTTWWWYYYTTTVVVZZZccctttyyyyyyyyyxxxxxxxxxwwwwww{{{{{{zzzwwwuuutttuuuvvv}}}yyyrrr[[[JJJDDDBBBAAACCC]]]vvv{{{ttt]]]KKK@@@;;;999555555444444444333333333333111///111444555333111444555777777999<<<@@@DDDHHHHHHIIIIIIHHHGGGEEEDDD???GGGJJJMMMUUUXXXbbbuuuuuuiiivvv~~~uuuooollliiihhhiiilllllllllkkkkkknnnssswww{{{}}}{{{}}}~~~~~~|||xxxtttqqquuusssrrrrrrpppjjjaaaYYYNNNIIICCCBBBDDDEEECCC@@@<<<<<<;;;:::;;;<<<===>>>GGGHHHHHHGGGDDDCCCCCCDDDEEEEEEEEECCCAAAAAACCCEEELLLNNNPPPPPPMMMIIIGGGFFFGGGGGGGGGFFFFFFFFFFFFFFF>>>>>>>>>===<<<:::999888:::888666555555555444222---///000///......///000...---,,,++++++,,,---.../////////...---------,,,,,,,,,,,,---------......//////...------,,,++++++---,,,***))))))***,,,---...///000000///---,,,***,,,,,,++++++***)))))))))---------,,,+++***)))(((((()))***++++++***(((''',,,,,,++++++***)))))))))***+++,,,,,,******+++,,,))))))((((((''''''&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''"""&&&***,,,,,,***)))(((((((((((())))))))))))((()))))))))************,,,,,,,,,------.........000111222111...---...///333333222222222333444444666666666666777888::::::===???AAABBBAAABBBCCCDDDJJJGGGFFFKKKRRRWWWXXXVVVPPPPPPQQQQQQSSSTTTVVVVVVTTTTTTWWWaaattt~~~}}}zzzzzzyyyyyyxxxxxxwwwwwwyyyyyyyyywwwttttttuuuwww}}}{{{uuu]]]KKKDDDBBBAAACCC\\\vvv}}}dddNNN???999777555555444444444333333333444222111222444666444333444555777888999<<<@@@DDDGGGHHHIIIIIIHHHGGGEEEDDDEEELLLKKKLLLSSSWWWbbbwwwpppiiiyyy{{{xxx|||wwwqqqmmmjjjiiijjjoooooonnnlllkkkmmmqqqtttxxxzzz~~~|||zzz{{{||||||zzzxxxvvvtttuuussspppooommmggg___XXXRRRLLLFFFDDDEEEEEECCC@@@;;;;;;::::::;;;===>>>???DDDEEEFFFEEEDDDCCCDDDFFFFFFGGGGGGFFFDDDCCCDDDEEEKKKMMMOOONNNLLLIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDDDD>>>>>>>>>===<<<;;;:::999:::888666555555444333222...///000///......///000222111111000000000000111...............---------,,,,,,,,,---------....../////////...---,,,,,,,,,---,,,***))))))***,,,---******+++,,,------------***************+++++++++,,,,,,,,,,,,+++***)))(((,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***))))))))))))***++++++)))((()))***'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((%%%'''))),,,,,,,,,***)))(((((((((((())))))))))))************++++++++++++,,,,,,,,,---------......///000111000///......000111111111111222333444555666666666666777888::::::>>>@@@BBBCCCCCCCCCDDDEEEIIIGGGGGGKKKRRRVVVWWWUUUUUUTTTSSSSSSSSSTTTUUUVVVSSSTTTWWWaaattt}}}{{{{{{{{{zzzzzzyyyxxxwwwwwwwwwxxxwwwuuutttsssuuuwww}}}yyy```MMMDDDBBBBBBCCCZZZvvvoooSSS@@@777666555555444444444333333333444333222333555666555444444555777888999<<>>??????AAACCCCCCCCCDDDGGGIIIHHHIIIKKKJJJHHHFFFEEEEEEIIIKKKLLLLLLJJJIIIIIIJJJJJJIIIHHHFFFDDDBBBAAA@@@>>>>>>>>>>>>======<<<;;;:::888555444444444222111...///000000......///000000000000000///......------------...............,,,,,,,,,---------......//////......------,,,,,,,,,+++***))))))***+++,,,++++++++++++,,,---......))))))******+++,,,,,,---++++++++++++***)))((((((///---+++******,,,...///,,,,,,++++++***)))))))))***+++,,,,,,***((())))))&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))************))))))((((((((((((((())))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------///000000///...000111222222111111111222333333555555666666777999:::;;;???AAACCCDDDCCCCCCEEEFFFIIIHHHHHHKKKQQQUUUUUUSSSXXXWWWVVVTTTTTTTTTUUUVVVRRRSSSVVV```sss}}}|||}}}}}}|||{{{zzzyyyxxxwwwuuuvvvuuutttrrrrrrtttvvv}}}{{{eeePPPDDDBBBCCCBBBWWWvvvyyyYYYBBB888777555555444444444333333333333333333333444555444444444555777888:::===BBBEEEGGGHHHIIIJJJIIIGGGEEECCCDDDLLLMMMNNNVVV\\\llltttqqqzzzooouuuwwwmmmgggaaa```bbbeeefffeeeccccccdddgggjjjpppssswwwzzz|||~~~wwwwwwwwwwwwwwwwwwxxxxxxxxxuuuqqqooonnnkkkeeeaaa]]]YYYRRRNNNKKKHHHEEECCC======<<<<<<<<<<<<======;;;===???AAACCCEEEIIILLLJJJMMMOOONNNLLLHHHFFFEEEHHHIIIJJJJJJIIIIIIJJJLLLKKKJJJHHHFFFCCCAAA???>>>===>>>>>>>>>>>>>>>======999777555444444333222000///000111000......///000---......///...---+++***,,,---------.../////////,,,,,,,,,---------.........---------,,,,,,,,,++++++******))))))******+++000///...---,,,---......*********++++++,,,,,,,,,***************)))((((((,,,+++*********+++,,,---,,,,,,++++++***))))))))),,,...///...,,,+++***+++%%%&&&&&&''''''(((((((((((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''')))***)))(((((('''''''''''''''(((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---////////////000222555555444222222111111111555555555666777999:::;;;>>>@@@BBBCCCCCCCCCDDDEEEHHHHHHIIILLLPPPSSSSSSSSSWWWVVVUUUSSSSSSSSSTTTTTTOOOQQQUUU^^^ppp}}}|||zzzyyyxxxwwwtttttttttsssqqqqqqsssuuuxxx}}}yyyjjjSSSDDDAAADDDBBBTTTuuu^^^EEE:::999555555444444444333333333111222222222222222333444444555777888:::>>>BBBFFFGGGIIIKKKLLLKKKIIIFFFDDDBBBLLLPPPRRRYYY^^^mmmvvvuuuxxxoooyyywwwmmmddd]]][[[]]]\\\]]]^^^______bbbfffiiiooorrrvvvyyy|||~~~zzzzzzyyyyyyxxxxxxxxxwwwwwwsssooonnnnnnmmmiiieee```\\\VVVQQQMMMIIIGGGEEE??????>>>>>>===;;;::::::999;;;===@@@BBBFFFKKKOOONNNPPPRRRRRRNNNJJJGGGFFFGGGHHHJJJJJJIIIIIIKKKMMMLLLKKKIIIFFFCCC@@@>>>======>>>>>>>>>>>>>>>======888666444333333333222111000111111111///......000...///000000000///---,,,,,,---------.../////////,,,,,,,,,---------......,,,,,,,,,++++++++++++++++++******************+++000///...,,,,,,---...///,,,,,,,,,,,,++++++******)))************)))(((((()))***+++,,,---,,,,,,+++,,,,,,++++++***)))))))))+++---//////---+++******''''''(((((())))))******)))))))))(((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''')))***''''''&&&&&&'''((()))***(((((((((((())))))))))))))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...///000222444444333333333333444444444444555666777999;;;<<<===???AAABBBBBBBBBCCCDDDGGGHHHJJJMMMQQQSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRMMMOOOTTT\\\mmm}}}{{{yyyxxxwwwssstttsssqqqpppoooqqqssspppwwwwww}}}oooVVVDDDAAADDDBBBRRRooo```HHH<<<:::555555444444444333333333000111333222111111222444444555777888:::>>>CCCGGGHHHJJJLLLNNNMMMJJJGGGEEEFFFQQQTTTUUUZZZ]]]kkkvvvqqquuussszzzooodddZZZWWWXXXUUUWWWZZZ\\\___ccchhhkkkoooqqquuuxxx{{{}}}}}}}}}}}}|||zzzyyyxxxtttqqqnnnmmmnnnlllhhhddd^^^[[[VVVQQQLLLIIIGGGFFF@@@?????????===<<<:::999999;;;===???BBBGGGLLLPPPQQQSSSTTTSSSOOOKKKHHHFFFGGGIIIKKKKKKKKKJJJKKKMMMKKKJJJHHHFFFDDDAAA@@@???>>>>>>>>>>>>======<<<;;;666444222222333333333222111222222111///......///,,,,,,------------,,,,,,---------...............,,,,,,,,,---------......,,,,,,,,,+++++++++++++++++++++++++++++++++++++++))))))***+++,,,...///000...------,,,++++++******)))******+++******)))))))))***---...///...---,,,,,,,,,++++++***)))))))))&&&(((+++,,,+++)))(((((())))))))))))))))))******)))))))))(((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''((()))+++,,,---(((((((((((())))))))))))(((((()))))))))*********,,,,,,,,,,,,+++++++++++++++---............000111///000000222333555777888444444555666888999;;;<<<===???AAABBBAAAAAACCCDDDFFFHHHLLLOOORRRTTTUUUUUUQQQRRRSSSTTTTTTSSSQQQPPPMMMPPPTTT\\\lll~~~|||zzzxxxwwwssstttsssqqqnnnnnnoooqqqkkkuuuuuuyyyxxxrrrXXXDDDAAAEEEBBBPPPgggaaaHHH<<<888555555444444444333333333000222444444222111333555444555777999;;;???DDDGGGIIIKKKNNNPPPOOOLLLHHHFFFIIISSSUUUTTTWWW[[[kkkkkkkkkvvv{{{zzzooocccWWWRRRRRROOOQQQUUUYYY\\\aaafffjjjnnnqqqtttwwwzzz~~~}}}{{{vvvssspppooonnnlllgggbbbYYYWWWSSSMMMIIIFFFEEEEEE===>>>>>>???>>>===<<<;;;;;;<<<>>>@@@BBBGGGMMMQQQTTTUUUVVVSSSOOOKKKHHHGGGGGGIIILLLMMMMMMKKKKKKLLLJJJIIIHHHGGGEEECCCBBBBBB>>>>>>>>>===<<<;;;:::999333222000111333444444333111222333111///......///************+++,,,------...............---------,,,,,,,,,---------......------------------------,,,,,,,,,------,,,,,,,,,((()))***,,,---...//////,,,,,,,,,,,,,,,,,,,,,+++******+++++++++++++++***)))***+++,,,------------,,,,,,++++++***)))))))))###&&&)))+++***)))(((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((()))***+++,,,,,,(((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,+++++++++******,,,---......------///000/////////000111333444555444444555666888:::;;;======???BBBBBBBBBBBBCCCEEEEEEHHHMMMQQQSSSUUUVVVWWWTTTVVVXXXYYYXXXUUUQQQOOOOOORRRVVV]]]lll|||zzzxxxxxxttttttssspppnnnmmmnnnpppkkkvvvuuuvvvrrrtttYYYEEEAAAFFFBBBNNNaaa~~~```HHH:::666555555444444444333333333111444666555333222444777444555777999;;;???DDDHHHJJJLLLOOOQQQPPPMMMIIIGGGHHHRRRSSSQQQUUU[[[ooovvvfffiiiyyyxxxnnn```SSSMMMMMMJJJMMMQQQUUUYYY^^^cccgggnnnpppsssuuuxxx}}}~~~zzzwwwtttrrrqqqmmmgggaaaUUUSSSPPPKKKFFFCCCCCCDDD:::;;;===?????????>>>>>><<<===???@@@BBBGGGMMMQQQUUUVVVVVVSSSOOOKKKHHHHHHGGGJJJMMMOOONNNLLLKKKKKKIIIIIIHHHGGGFFFEEEDDDDDD>>>>>>>>>===<<<:::999888222000000000333444444444111222333222///......///...---------...000222333/////////......------,,,,,,,,,,,,---------............//////////////////,,,------......------,,,,,,---.../////////...---***++++++,,,,,,------...***++++++,,,,,,,,,++++++)))(((''''''(((***,,,---,,,,,,++++++***)))))))))###&&&***,,,,,,+++******))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%&&&'''((())))))(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,---///...------...000333222111///............333444444666888:::<<<===???AAACCCDDDCCCCCCDDDFFFEEEHHHMMMRRRTTTVVVXXXYYYXXXZZZ]]]^^^\\\WWWRRRNNNQQQTTTYYY___mmm|||yyyxxxxxxxxxwww{{{wwwtttssssssrrrnnnkkkqqqyyyxxxnnnqqq|||YYYIIIDDDAAADDDJJJbbbuuubbbGGG:::999555555444333333333333444111222333444555444333222444666888:::;;;>>>CCCFFFKKKNNNQQQPPPMMMIIIIIIJJJOOOLLLMMMRRRTTT\\\wwwppp^^^jjj~~~qqqhhh]]]QQQKKKIIIGGGIIIMMMRRRXXX]]]bbbdddmmmnnnqqqtttxxx|||~~~|||{{{zzzwwwqqqhhh^^^VVVKKKIIIFFFCCCAAABBBCCCDDD???AAABBBAAA>>><<<;;;<<<@@@AAACCCEEEHHHKKKNNNPPPTTTTTTTTTSSSQQQNNNKKKJJJJJJLLLNNNOOONNNLLLJJJHHHIIIIIIIIIJJJJJJIIIEEEBBBAAA???===;;;;;;999666444222222333333444444333333111111000///...---,,,,,,------,,,,,,,,,---.........***'''(((,,,---***&&&+++---...---,,,,,,...000000222000,,,...222000***,,,,,,,,,,,,,,,,,,,,,,,,//////............//////))))))(((((((((***+++---,,,---......---***(((&&&(((((())))))************...---,,,+++************++++++************++++++((((((((((((((((((((((((***)))((('''&&&&&&'''(((###%%%'''))))))((('''&&&&&&&&&%%%&&&''')))+++,,,))))))((((((((('''''''''((('''&&&&&&'''((()))***&&&''''''((((((((((((''')))---111111...++++++---***)))((()))+++,,,+++***,,,,,,------...///000000222111000222666777555333555555666888:::<<<>>>???@@@BBBCCCDDDCCCCCCCCCEEEGGGHHHLLLPPPSSSVVVYYYZZZXXXXXXYYY[[[[[[YYYUUUQQQTTTUUUWWW[[[ggg~~~{{{{{{zzzyyyxxx{{{xxxtttrrrrrrpppmmmjjjpppyyytttjjjmmm]]]KKKDDDAAACCCJJJZZZnnnxxxxxxdddIII<<<:::666555444444333333444444222222333333444444333333444666888:::;;;>>>CCCFFFKKKNNNQQQPPPLLLJJJJJJLLLPPPNNNQQQVVVZZZeee}}}mmmdddooo{{{oooeee[[[PPPIIIHHHGGGIIIMMMQQQWWW]]]aaadddkkklllooorrrvvvzzz~~~~~~yyysssjjj^^^SSSKKKDDDBBB@@@===<<<===>>>???;;;===>>>???>>>???AAACCCGGGHHHIIIKKKNNNPPPRRRSSSVVVVVVUUUUUUSSSRRRQQQPPPOOOPPPRRRSSSSSSQQQOOONNNJJJIIIIIIJJJKKKJJJFFFDDDAAA>>><<<:::999888666444333333333333222111111000////////////////////////......---,,,,,,---------111...+++,,,///111...+++,,,,,,,,,,,,,,,---......***...---******...---)))------------------------//////............//////,,,++++++*********++++++,,,,,,------,,,,,,,,,+++)))))))))*********++++++---,,,+++***)))))))))))),,,,,,++++++++++++,,,,,,((((((((((((((((((((((((***)))((('''&&&''''''(((%%%&&&'''((()))((((((''')))((('''&&&''''''((()))''''''''''''(((((((((((((((''''''&&&'''((()))***''''''((()))))))))(((((((((***,,,---,,,+++******+++***)))***+++,,,+++***------..................000//////111555777666555666666666888:::<<>><<<666555444444333444444444333333222222333333444444444666888:::;;;>>>CCCFFFLLLNNNPPPOOOLLLKKKMMMPPPQQQQQQTTT[[[aaapppssslllwwwwwwkkkaaaWWWMMMGGGFFFFFFHHHKKKPPPUUU[[[___aaagggiiimmmpppsssvvv{{{~~~~~~uuujjj___SSSHHHBBB>>>===;;;999999:::;;;<<<;;;<<<===>>>???BBBFFFIIIOOOPPPRRRTTTUUUVVVWWWWWWZZZYYYWWWVVVVVVVVVVVVWWWRRRSSSUUUVVVVVVTTTRRRQQQKKKJJJKKKLLLLLLKKKHHHFFF???===:::888888777555333333333333222111000............//////000111222222//////...---,,,,,,,,,,,,111///---...111222111...,,,++++++,,,---...---,,,+++...000---,,,...///---........................//////............//////------------,,,+++***)))......---,,,,,,------...*********+++++++++++++++---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))(((''''''''''''(((''''''(((((((((((())))))+++***)))'''&&&&&&&&&&&&%%%&&&&&&''''''((())))))(((''''''''''''((())))))'''((())))))*********))),,,,,,,,,...000000...------,,,++++++,,,---+++***///............---------///......000333666777777666666666777999<<>>@@@EEEMMMdddwww```^^^qqqjjjOOO@@@<<<666666555444444444444444444333222111222333444555444666888:::;;;>>>CCCFFFLLLNNNPPPOOOLLLLLLOOORRRSSSSSSWWW]]]fffvvvzzzqqq}}}~~~sssggg]]]TTTJJJEEEDDDEEEFFFIIINNNSSSXXX\\\^^^cccfffkkkmmmpppsssxxx}}}~~~~~~~~~wwwmmmaaaVVVMMMEEE@@@===<<<;;;::::::<<<===>>>???@@@@@@@@@AAAEEEKKKOOOVVVWWWZZZ\\\]]]^^^^^^^^^]]][[[YYYVVVUUUVVVWWWXXXTTTTTTUUUUUUTTTRRRPPPNNNLLLLLLLLLMMMNNNLLLIIIGGG>>>;;;888666666555444222333333333333222111000////////////000111111222222000000///---,,,,,,,,,,,,...---,,,---///111000...,,,+++***+++...///...,,,---000111///......000111........................///......------......///+++,,,---------,,,***)))---------------,,,,,,+++++++++++++++++++++++++++...---,,,,,,+++++++++,,,+++,,,,,,,,,,,,,,,,,,+++((((((((((((((((((((((((((((((((('''''''''(((((())))))(((((((((((()))*********)))((('''&&&&&&%%%&&&&&&'''''''''((((((((((((((('''''''''((((((((('''((()))******+++******---+++***---000222000---...,,,+++,,,------,,,***------................../////////000222444666777555555444555777;;;???AAA>>>@@@BBBCCCBBBBBBDDDEEEFFFHHHKKKOOOSSSVVVXXXYYYTTTRRRQQQQQQRRRSSSSSSSSSMMMOOOQQQUUU___vvv~~~|||||||||{{{yyywwwwwwuuusssoookkkjjjiiiiiinnnvvv}}}lllhhhrrrtttWWWFFF>>>???BBBIII```{{{bbb^^^tttnnnRRRAAA<<<666666555444444444444555444333222111222333444555444666888:::;;;>>>CCCFFFKKKNNNOOONNNLLLLLLOOOSSSSSSTTTWWW\\\fffxxxyyyssszzzpppcccZZZQQQHHHDDDDDDDDDEEEHHHLLLPPPUUUYYY[[[```dddiiilllmmmqqqwww||||||}}}~~~yyyqqqeeeZZZPPPIIICCC@@@<<<<<<<<<<<<===>>>???@@@AAABBBCCCDDDFFFKKKRRRWWW]]]___bbbeeefffgggfffeee^^^[[[XXXTTTRRRRRRTTTUUUTTTTTTTTTSSSQQQOOOMMMLLLNNNMMMMMMNNNNNNLLLIIIFFF===:::666444444444333222222222333333333333333222111111111111000000000000111000///...---,,,,,,,,,---,,,,,,---...//////...,,,+++***+++---///000000111000...---++++++,,,///------------------------......------------......((()))+++,,,,,,,,,+++***&&&(((,,,//////...,,,***++++++++++++++++++++++++,,,++++++*********************++++++++++++******((((((((((((((((((((((((''''''((((((((((((((((((***)))(((((((((((())))))((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((()))***++++++++++++(((&&&%%%'''+++,,,+++(((---,,,++++++------,,,+++++++++,,,---...///000111111111222222222222333444333333333444777:::>>>@@@===???BBBBBBBBBBBBDDDEEEEEEGGGKKKNNNRRRUUUXXXYYYTTTSSSSSSSSSTTTSSSQQQNNNNNNPPPRRRUUU___uuu~~~}}}~~~|||zzzyyyzzzzzzyyyxxxttttttqqqmmmiiihhhiiikkknnnvvvpppiiiqqq~~~~~~___JJJAAA???AAAEEEZZZzzzggg```ttttttWWWCCC<<<777666555555444444555555333333222222333333444444444666888:::;;;>>>CCCFFFJJJMMMOOOOOOMMMLLLNNNQQQSSSUUUWWW[[[eeeyyyxxxrrrxxxnnnaaaXXXPPPGGGDDDEEEDDDEEEHHHKKKPPPTTTXXXZZZ___dddjjjlllmmmpppwww}}}{{{|||}}}zzzuuummmaaaTTTKKKEEEAAA>>>;;;;;;;;;;;;<<<===>>>??????AAACCCFFFKKKSSS[[[```bbbdddhhhkkklllkkkhhhggg[[[YYYUUUQQQOOOOOOPPPPPPSSSSSSSSSRRRPPPOOONNNMMMOOOOOONNNNNNNNNLLLHHHEEE<<<999555333333444333333111222333444444444444444333222222000///...------000000///...------------.........///////////////+++,,,,,,+++,,,///333777===666000///...---...111------------------------......------------......((()))***+++,,,,,,,,,,,, ###)))///111111...,,,+++++++++++++++*********)))(((((('''''''''(((((())))))+++,,,,,,+++))))))((((((((((((((((((((((((&&&'''(((((()))((((((((())))))((((((((((((''''''&&&&&&'''((())))))((((((((()))))))))))))))******((((((((()))(((((('''&&&&&&'''((()))***+++++++++(((''''''((()))+++***))),,,******+++,,,------+++)))***+++---///000111222111333555555333222333333111222444666999;;;>>>???<<>>CCCFFFIIILLLPPPOOOMMMKKKLLLNNNSSSUUUWWWZZZeee{{{vvvpppxxxmmm```WWWOOOHHHEEEFFFGGGHHHJJJMMMQQQUUUYYY[[[^^^dddjjjmmmmmmpppwww~~~}}}}}}~~~}}}yyyvvvoooggg[[[PPPHHHCCC@@@???::::::;;;;;;<<<<<<======>>>AAADDDIIINNNUUU]]]bbbbbbeeehhhjjjiiifffbbb___VVVTTTQQQOOOMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOQQQPPPOOONNNMMMJJJFFFCCC<<<999555333333444444444222222333333333222222111222111111000///------,,,//////.............../////////000///.........///***,,,...,,,***...777???KKK>>>333111222111111333...........................------,,,,,,------...,,,,,,+++++++++,,,,,,---$$$'''+++...000000...---++++++*********))))))))))))((((((((((((((()))))))))***,,,------,,,***)))((((((((((((((((((((((((%%%&&&((()))))))))(((((('''(((((()))((('''&&&%%%&&&&&&((()))))))))((('''&&&'''(((***+++---......(((((()))))))))(((&&&%%%%%%%%%'''((()))*********+++,,,,,,+++******,,,---)))((((((***,,,------,,,++++++,,,---...000000111///222666777666444444444111333666999<<<>>>??????<<<>>>AAABBBBBBBBBDDDEEEEEEGGGJJJNNNRRRUUUWWWXXXUUUSSSQQQQQQQQQRRRQQQPPPPPPRRRTTTWWW```ttt~~~}}}|||xxxwwwxxxyyyzzz{{{ppppppoookkkggggggjjjmmmpppvvvqqqhhhmmmwwwmmmUUUIIIEEEDDDDDDVVVtttwwwkkk{{{```HHH>>>777777666555555555555555111222333444555444333222444666888:::;;;>>>CCCFFFHHHLLLPPPPPPMMMKKKKKKLLLSSSUUUWWWZZZfff}}}rrroooxxxmmm```WWWPPPHHHFFFGGGIIIJJJLLLOOOSSSWWWZZZ\\\^^^eeekkkmmmmmmpppxxx|||||||||{{{wwwssshhhaaaVVVMMMGGGDDDBBBAAA;;;;;;<<<<<<<<<=========AAACCCGGGJJJNNNTTTZZZ___```bbbeeeeeeccc___YYYVVVRRRQQQOOONNNMMMMMMNNNNNNGGGHHHIIIKKKMMMOOOPPPQQQRRRPPPOOONNNMMMIIIEEEAAA===999555333333444444444333333333222111000///...000000000///......------///............//////000...//////...---,,,,,,---)))---///,,,)))---999DDDPPP???000...111000///000000000000000000000000000...------,,,,,,------...000///---,,,++++++,,,------......///...---+++***+++*********))))))((((((,,,+++++++++++++++,,,,,,***+++---......---+++***((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&'''((())))))'''%%%###''''''((())))))((('''&&&$$$%%%'''***---///111222(((((()))))))))(((&&&%%%$$$%%%&&&((())))))******(((***,,,***'''&&&))),,,(((''''''))),,,---------,,,------....../////////---111777999888666666666222444888<<>>@@@BBBBBBBBBDDDEEEEEEGGGJJJNNNRRRUUUWWWXXXTTTQQQNNNMMMNNNQQQSSSTTTOOORRRTTTWWW```sss~~~||||||{{{zzzzzzyyyyyyyyyyyyuuuqqqkkkgggeeefffiiillluuuxxx}}}pppgggiiirrrvvvXXXGGGCCCFFFHHHVVVqqqkkk|||fffJJJ:::888777666666777666444222666555444333222333444555555444555888<<<@@@BBBBBBMMMMMMLLLKKKIIIIIIIIIIIINNNOOORRRXXXggguuunnn}}}vvvkkk```XXXPPPHHHFFFGGGFFFJJJOOOTTTWWWZZZ]]]___dddhhhmmmqqqssswww||||||yyyuuuuuuwwwuuupppkkk```[[[SSSKKKEEEAAA@@@@@@::::::;;;;;;<<<<<<;;;;;;AAABBBCCCEEEHHHMMMTTTYYY^^^^^^aaabbb\\\TTTQQQSSSNNNMMMKKKJJJIIIIIIJJJJJJIIIIIIJJJLLLNNNPPPSSSTTTTTTRRRPPPNNNMMMJJJFFFCCC>>>===:::888666555555555333333333222222222111111222222111111000/////////444333333222111000000///////////////////////////000000////////////000000333111///------...000222222111000///000111333444111111000......---------------------------------+++++++++++++++***)))((())))))))))))))))))))))))+++,,,+++)))''''''(((***((((((***---///000...,,,)))******(((&&&%%%&&&''')))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((***)))'''&&&&&&''')))***'''(((''''''...888999333)))))))))))))))))))))))))))(((''''''(((***,,,...+++))))))+++------***''')))))))))))))))*********//////////////////......000111111222222333444444555666888;;;>>>@@@AAABBB???@@@@@@@@@@@@BBBFFFIIIIIIJJJNNNRRRWWWXXXWWWUUUVVVUUUSSSQQQQQQQQQRRRRRRTTTSSSUUUZZZbbbrrr}}}||||||{{{zzzyyyyyyyyyyyytttppplllhhhgggiiillloootttxxx}}}pppfffgggppp|||]]]IIIDDDFFFGGGUUUqqqooojjjOOO>>>999777666666666666444222555555444444444555666777666777999;;;>>>AAADDDFFFOOOOOONNNLLLJJJJJJJJJJJJMMMOOORRRYYYhhh|||tttqqqzzzqqqggg\\\UUUNNNHHHFFFGGGHHHKKKPPPSSSVVVZZZ]]]```fffjjjooosssvvv{{{~~~|||zzzvvvrrrqqqqqqnnnhhhcccYYYTTTMMMFFFAAA>>>=========<<<:::999999;;;<<<===???@@@AAACCCFFFKKKQQQVVVYYYYYY[[[[[[UUULLLJJJLLLNNNMMMLLLJJJJJJJJJKKKKKKHHHIIIJJJKKKMMMOOOQQQRRRRRRQQQOOONNNMMMIIIEEEAAA???===;;;888666555555555333333222222222111111111000000000000000000111111111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,000//////......//////000//////////////////////////////000000111000000000000///...---,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++++++++******)))************************,,,---,,,***(((((()))+++---,,,,,,---...---)))''')))))))))(((&&&%%%&&&(((***))))))(((''''''&&&&&&((((((((((((((((((((((((&&&%%%###""""""###%%%&&&))))))((((((---555444///))))))))))))))))))))))))***))))))(((((()))***++++++)))((()))+++,,,***(((((())))))***+++,,,------------------------------000111111222222333444444444555777:::<<<>>>@@@@@@>>>????????????@@@DDDGGGIIIJJJLLLPPPUUUWWWVVVUUUSSSSSSRRRQQQPPPQQQQQQRRRVVVUUUVVVZZZbbbqqq}}}|||{{{zzzyyyyyyyyyyyyssspppllliiiiiikkkooorrrrrrwwwqqqeeeeeemmm}}}aaaLLLEEEFFFEEESSSmmmtttoooSSSAAA:::888666666666666444222555555555555555666777888666999<<<>>>>>>AAAEEEIIIOOOOOONNNLLLIIIGGGHHHIIIMMMNNNSSS[[[lll{{{vvvtttvvvmmmcccYYYSSSMMMGGGFFFHHHJJJLLLOOORRRUUUZZZ___bbbfffiiimmmrrrwww}}}}}}{{{}}}zzzsssooopppmmmhhhfffdddaaa[[[WWWPPPMMMGGGAAA===;;;;;;<<>>@@@AAACCCGGGMMMQQQUUUUUUVVVVVVOOOGGGDDDGGGKKKJJJIIIHHHHHHIIIJJJJJJKKKKKKLLLNNNOOOQQQRRRRRRTTTSSSRRRQQQOOOKKKFFFBBB@@@>>><<<999777666555555222222222222111111111000......///000000111222222000//////......---------.................................------.........,,,...///111111000...------...000111111000...,,,...---,,,+++++++++++++++******++++++,,,,,,------)))***++++++++++++++++++************************---......,,,***)))***,,,...------------+++'''$$$(((((()))(((&&&&&&''')))*********)))((((((''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''')))***))))))---111///***))))))))))))))))))))))))***************)))((((((+++)))'''((()))***))))))((()))***+++,,,...//////------------------------000111111222222333444444333444666999;;;===>>>???>>>??????>>>>>>???BBBDDDIIIIIIJJJMMMQQQTTTUUUUUUPPPPPPPPPQQQQQQQQQRRRRRRUUUTTTUUUYYY```ooo~~~}}}|||zzzyyyyyyyyyyyyssspppmmmjjjjjjllloooqqqqqqvvv~~~tttgggeeelll{{{cccLLLEEEFFFFFFNNNdddxxxrrrUUUCCC;;;999777666666666444222555555555555555555666666333888===>>>===???EEEJJJLLLMMMMMMJJJFFFDDDDDDFFFMMMOOOTTT^^^ppp~~~xxxuuu~~~vvvlllcccYYYSSSMMMHHHFFFHHHIIIKKKMMMPPPTTTZZZ```eeeeeegggiiimmmrrrxxx}}}~~~zzzxxxwwwuuusssqqqrrrtttuuuuuurrrllleeeaaa___\\\YYYVVVTTTQQQMMMJJJJJJGGGCCC???<<<<<<<<<===???>>><<<::::::;;;>>>???===???AAABBBDDDGGGKKKNNNTTTSSSTTTTTTNNNGGGFFFIIILLLKKKJJJJJJJJJLLLMMMNNNQQQRRRSSSTTTUUUVVVVVVVVVWWWWWWVVVUUUSSSOOOIIIDDDAAA???<<<999777666555555222111111111111000000000////////////000000111111111000000000/////////...///////////////000000000...------,,,,,,------...,,,---///000000///...---//////000000000///...---...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,************************------...,,,***)))***+++))))))***,,,...---+++((('''(((((((((&&&&&&(((***)))))))))(((((((((''''''(((((((((((((((((((((((()))(((''''''''''''((()))(((((((((***,,,---+++(((((((((((((((((((((((((((((()))***++++++***((('''***)))'''''''''((()))***)))******+++,,,------............///////////////000111111222222333444444333555777999;;;===>>>>>>>>>?????????>>>???AAADDDIIIHHHHHHJJJOOORRRTTTUUUOOOPPPQQQRRRSSSSSSSSSSSSQQQPPPRRRWWW^^^lll~~~~~~|||{{{zzzyyyyyyyyytttqqqmmmjjjiiijjjmmmnnnqqqvvv}}}zzzkkkgggkkkyyyfffNNNEEEFFFGGGIIIYYYxxx|||vvvYYYFFF<<<:::777666666555444333555555555555444444333333333888===>>>>>>@@@FFFKKKLLLNNNNNNKKKEEECCCDDDGGGNNNPPPUUUaaauuuwwwsssvvvwwwyyyzzzxxxnnndddZZZTTTNNNHHHGGGIIIFFFHHHJJJMMMRRRYYY```fffeeeeeefffhhhlllooorrrtttrrroookkkhhhgggeeebbb```aaaaaa```^^^[[[WWWSSSPPPLLLJJJHHHFFFEEEDDDBBBAAACCCAAA>>><<<;;;;;;<<<======>>>>>>>>>>>>?????????@@@CCCFFFHHHIIIKKKNNNQQQUUUTTTTTTTTTOOOIIIJJJNNNQQQQQQPPPPPPQQQSSSUUUVVVWWWXXXYYYZZZZZZZZZZZZYYYYYYXXXVVVUUUSSSNNNIIIEEEAAA???<<<999666555444444111111111000000000//////000000000000//////......000000000000////////////+++++++++,,,,,,---------------,,,,,,,,,,,,------............//////000000111111000/////////000111///......------------...000000///...---,,,,,,+++)))***+++,,,,,,,,,,,,,,,************************+++,,,---,,,***))))))***'''((())),,,...///---+++'''(((((((((&&&&&&(((***((((((''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%'''***,,,+++******((((((((((((((((((((((((%%%''')))+++,,,+++***)))***)))(((''''''''')))***+++++++++++++++*********........./////////000000000111111222222333444444555666888:::<<<===>>>???>>>???@@@@@@@@@@@@BBBDDDHHHGGGGGGIIIMMMQQQSSSTTTOOOPPPSSSUUUVVVUUUUUUTTTOOOOOORRRWWW___nnn~~~}}}{{{zzzyyyyyyyyytttqqqnnnkkkjjjkkklllnnnrrrvvv|||ooohhhjjjwwwnnnSSSHHHGGGFFFDDDRRRrrr{{{]]]III>>>;;;888666555555444333444444555555444444333222666:::===@@@AAADDDIIIMMMMMMPPPQQQMMMHHHEEEGGGKKKOOOQQQWWWdddyyyuuurrryyyooopppxxx}}}~~~|||tttwwwxxxmmmcccYYYSSSMMMHHHFFFHHHDDDFFFHHHKKKOOOUUU\\\aaacccbbbaaaccceeeffffffeeeccc___[[[WWWTTTQQQMMMKKKLLLKKKIIIGGGEEECCCBBBAAA>>>======<<<<<<<<<=========<<<;;;999999:::;;;<<<===>>>???AAABBBBBBBBBBBBGGGJJJNNNPPPRRRTTTVVVXXXXXXWWWWWWVVVQQQLLLMMMRRRQQQQQQQQQRRRSSSUUUXXXYYY\\\]]]^^^______^^^\\\\\\XXXVVVSSSQQQNNNKKKFFFCCC@@@>>>;;;888666444333333000000000000////////////111111000//////...------........................,,,,,,,,,---......//////---------,,,,,,---------//////......///000111222111000///......000222333000//////....../////////111111000///...---,,,,,,***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))))))))++++++,,,---///...,,,)))(((((()))(((&&&&&&''')))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%$$$&&&)))+++)))***,,,))))))))))))))))))))))))%%%&&&)))+++,,,,,,+++***))))))***)))(((((()))+++,,,,,,,,,+++******))))))++++++,,,,,,---.........000111111222222333444444555666888:::<<<===>>>>>><<<>>>@@@AAAAAABBBCCCEEEHHHGGGGGGIIIMMMQQQSSSTTTOOOQQQTTTVVVWWWVVVUUUSSSPPPPPPTTTZZZbbbqqq}}}|||zzzyyyyyyyyysssqqqnnnllllllmmmoooqqqtttvvvzzzqqqhhhiiittt|||\\\KKKGGGDDDCCCQQQooo}}}^^^III???<<<888666555555444444111222444555666666666555777999;;;>>>BBBEEEIIIKKKLLLPPPRRRNNNHHHFFFIIIMMMQQQSSSYYYfff|||vvvsssuuukkkmmmtttyyy|||}}}vvv{{{{{{tttggg]]]TTTOOOJJJFFFEEEGGGDDDFFFHHHJJJLLLQQQVVVZZZ[[[ZZZZZZ[[[]]]]]]YYYVVVRRROOOKKKGGGEEEBBB???<<<<<<<<<;;;::::::999999999888888888888999:::<<<>>><<<;;;:::::::::;;;<<<===??????@@@AAABBBEEEFFFHHHNNNRRRVVVZZZ\\\]]]___aaa```^^^\\\ZZZTTTNNNOOOTTTSSSSSSSSSTTTVVVYYY[[[]]]bbbcccdddeeedddcccaaa___XXXUUUQQQNNNKKKIIIEEECCC???>>>;;;777444333222111000000/////////.........//////////////////......////////////////////////......//////000111111222......------------......---...000222222222222111---------...///000111222000//////......//////000........................,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++---......,,,***)))***...---...///000...+++))))))))))))(((&&&%%%&&&((('''''''''''''''((((((((((((((((((((((((((((((((())))))************))))))(((%%%&&&)))***''')))...))))))))))))))))))))))))'''((()))***++++++***)))(((***,,,+++)))((()))+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---......///000111111222222333444444555666777999;;;<<<======999;;;>>>@@@@@@AAACCCEEEGGGFFFGGGJJJNNNQQQSSSSSSNNNQQQTTTWWWWWWVVVSSSQQQPPPQQQTTTZZZbbbppp~~~|||zzzyyyyyyxxxrrrpppooonnnnnnppprrrtttuuuwwwzzz~~~rrrhhhhhhrrrcccNNNGGGAAACCCRRRnnn{{{]]]GGG???<<<888666555555555444///111333666888999999999666666777;;;@@@EEEGGGHHHIIINNNPPPMMMGGGEEEHHHMMMRRRTTTZZZhhh~~~yyyttttttkkklllsssxxx}}}{{{wwwpppaaaXXXOOOKKKHHHDDDDDDGGGFFFGGGIIIJJJKKKMMMPPPSSSSSSSSSSSSUUUWWWUUUQQQLLLEEEBBB@@@>>>===<<<:::888666666888888999999888888888888999999999:::===???>>>>>>=========>>>???@@@AAA@@@??????BBBFFFJJJLLLSSSVVV\\\```bbbccceeefffhhheeebbb___XXXQQQRRRWWWZZZZZZ[[[\\\^^^aaadddeeehhhhhhjjjjjjiiihhheeeddd[[[WWWRRRNNNKKKIIIGGGEEE???===:::777444222111000000/////////............------......///000000000111111111111222222222222++++++,,,,,,---......//////......------......///+++...222555666444111///(((***---///000111000/////////.........//////000******+++,,,---//////000------------,,,,,,+++***++++++++++++++++++++++++,,,...000///---+++++++++---------///111000---+++*********(((&&&%%%&&&'''(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%+++'''&&&***)))%%%(((...))))))))))))))))))))))))***************))))))((('''***------+++))))))+++,,,,,,,,,------.........------......///000111111000111111222333333444444444555666888:::;;;;;;<<<777999<<>>;;;777555444444444333555555444444444555666666888999;;;<<<>>>BBBGGGKKKQQQRRRQQQLLLFFFEEEIIIOOOOOOSSS]]]lllyyy}}}rrrooovvv}}}}}}|||pppfff[[[VVVPPPKKKHHHEEECCCBBBDDDEEEGGGHHHJJJJJJKKKKKKMMMMMMMMMLLLJJJGGGEEECCC???===:::888777777777888666555444555666666666555999555777===???===???DDDEEEBBBBBBDDDDDD@@@@@@BBB@@@AAAAAABBBCCCFFFKKKOOOSSSWWW\\\```bbbdddeeegggkkkiiiddd]]]VVVRRRQQQQQQXXX\\\bbbeeeeeefffiiikkklllnnnpppqqqoookkkfffbbb^^^YYYSSSOOONNNJJJCCC>>>BBB>>>:::888888888555222/////////.....................//////000000111111000000000000///...---,,,111000...---,,,,,,---......,,,)))''''''))),,,...+++---000222333222000...111111000000111222333333444333222000000000000111111111000///////////////...+++)))***---...---,,,,,,,,,,,,+++++++++******,,,---.........---,,,+++000000000///...,,,+++***+++******)))(((''''''&&&%%%$$$"""!!!!!!"""$$$%%%((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&''')))***+++***((('''((((((''''''''''''(((((())))))))))))******************************************+++++++++,,,,,,,,,---,,,+++***+++---000111000000111222333444444555444555777888999:::;;;;;;>>>??????@@@BBBDDDFFFGGGIIIIIIHHHHHHIIIKKKNNNPPPMMMPPPSSSTTTSSSQQQOOOOOOPPPOOOPPPUUU^^^lll~~~|||{{{{{{{{{yyywwwssspppppprrruuuwwwvvvvvvwwwyyy}}}tttgggjjjqqqwwwYYYJJJGGGFFFOOOeeewwwYYYEEE>>>;;;777555555555444333444444444444444555555666888999;;;===???BBBGGGKKKRRRSSSRRRLLLEEEDDDHHHMMMOOOUUUaaarrr|||zzzttt|||rrrqqqyyy{{{mmmcccVVVQQQLLLGGGDDDCCCAAA@@@BBBBBBDDDEEEFFFFFFGGGGGGEEEEEEEEEDDDBBB@@@>>><<<<<<:::888666555555666777444444444555666777777666;;;888999???BBBCCCFFFLLLPPPLLLJJJJJJHHHBBB@@@BBB>>>?????????@@@CCCHHHLLLLLLPPPTTTWWWYYYZZZ\\\^^^______\\\YYYUUUTTTUUUVVVZZZ___eeehhhjjjlllnnnpppqqqrrrttttttqqqlllfffaaa[[[VVVPPPMMMLLLJJJFFFAAABBB???<<<::::::888555333333333333222222222222222////////////000000000000000000000000///...---,,,///...---,,,,,,---...///000...,,,++++++,,,...000+++---000222444444333333222222222222222333444444555444222000000///000000000000///............///---+++)))***,,,...---,,,,,,,,,+++++++++*********,,,---.........---++++++/////////...---,,,***)))******))))))(((''''''&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''((((((((((((((('''(((***+++,,,+++***)))(((((((((((((((((((((((((((((()))))))))***************************************+++++++++,,,,,,,,,---,,,+++++++++---///000///000111111333333444555555666777999:::;;;;;;;;;===>>>>>>???AAACCCEEEFFFIIIHHHGGGHHHIIIKKKNNNOOOQQQSSSVVVVVVUUUSSSSSSSSSRRRPPPRRRXXX```ooo}}}|||||||||{{{vvvrrrqqqssswwwyyyyyyxxxwwwxxx}}}vvvhhhiiiooo___MMMGGGGGGOOOdddvvvZZZFFF???<<<888555555555555444333333333333333444555666888:::<<<===???CCCHHHLLLSSSSSSQQQKKKDDDBBBGGGLLLPPPWWWeeewwwxxxqqqooonnn|||ssssss}}}~~~uuufff[[[NNNJJJFFFBBBAAA@@@>>>===??????@@@AAAAAAAAAAAAAAA>>>>>>>>>===;;;999777666777666555444333444555555444555666777888999::::::>>>===???EEEIIIMMMRRRWWW]]]YYYVVVTTTNNNEEE@@@@@@>>>>>>>>>>>>???AAAFFFIIIGGGJJJMMMPPPQQQRRRTTTUUUUUUVVVVVVUUUTTTUUUWWWZZZYYY]]]cccgggjjjlllnnnppprrrtttvvvuuuqqqjjjbbb]]]WWWRRRMMMJJJJJJJJJHHHEEEBBBAAA>>>===<<<:::777444333222222222111111111000000000000000////////////000000000000///...---,,,---------,,,------...//////......------......///,,,---///222444666777777444444333333333444555555666444222111/////////000///......---------------...,,,++++++---......---+++++++++*********)))))),,,------------,,,+++***.........------+++***)))***))))))(((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''''''''&&&''')))*********)))((((((((()))******)))(((((((((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,...---,,,+++,,,,,,...//////000000111222333444444555666888999;;;<<<<<<===>>>>>>???@@@BBBDDDEEEGGGHHHGGGGGGHHHIIIKKKNNNOOOPPPRRRSSSSSSRRRQQQQQQRRRSSSRRRTTTZZZdddsss~~~}}}}}}}}}yyyvvvttttttuuuvvvwwwwwwwwwzzzzzzjjjjjjnnndddNNNHHHHHHOOObbb~~~~~~zzz^^^KKK???<<<888666666666555444333333222333333444555666999:::<<<>>>@@@DDDIIILLLQQQRRRPPPJJJDDDCCCHHHNNNSSSYYYfffwww~~~pppgggdddhhh}}}tttttt~~~~~~wwwlll^^^SSSHHHEEEAAA???>>>>>>===<<<======>>>>>>>>>>>>======<<<<<<;;;:::999777666555555555444444444444555666777888999:::;;;<<<>>>???DDDEEEHHHNNNUUUZZZ___cccfffbbb```]]]UUUHHH???<<<>>>????????????BBBGGGJJJIIILLLOOOQQQQQQQQQRRRSSSTTTUUUVVVVVVUUUVVVXXXZZZ\\\___cccgggjjjlllmmmmmmoooppprrrqqqllleee]]]XXXTTTPPPKKKHHHHHHHHHHHHGGGCCCCCCBBB@@@>>><<<888666333333333222222111111000111111000000//////......//////000//////...------......------------------++++++,,,,,,,,,,,,++++++---...///111333555777888555444444333444444555555666555333111////////////...---,,,,,,++++++,,,,,,///.........//////000000++++++*********))))))))),,,,,,,,,,,,,,,++++++***............---,,,+++***))))))((((((((('''''''''&&&&&&'''(((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''$$$%%%&&&'''''''''&&&&&&''')))***,,,,,,***)))'''''''''((((((((()))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,......---,,,,,,,,,------//////000111222333444444555666888:::<<<======>>>??????@@@AAACCCEEEGGGHHHHHHHHHHHHIIIKKKMMMOOOPPPPPPQQQRRRQQQPPPOOOQQQRRRSSSRRRUUU\\\eeeuuu~~~}}}~~~}}}{{{yyyvvvsssqqqoooqqqsssvvv{{{mmmkkknnn~~~kkkQQQJJJJJJOOO___|||yyypppuuucccNNN@@@===999777666777666555333333333333444555666777:::;;;===>>>@@@DDDIIIMMMOOOPPPNNNIIIDDDEEEKKKRRRWWWZZZdddsssooobbb^^^eee~~~tttttt}}}zzzqqqfffXXXNNNDDDBBB???>>>>>>???>>><<<======>>>>>>======<<<<<<<<<;;;:::999888777666666666666666666666666777777777999::::::;;;===BBBEEENNNSSSYYY___ffflllooopppnnnjjjhhheee[[[LLLAAA===<<<===>>>>>>@@@CCCHHHLLLQQQSSSWWWXXXWWWVVVUUUUUUVVVWWWYYYZZZZZZ[[[]]]___eeefffiiilllooopppoooooommmmmmnnnlllhhhaaa[[[VVVTTTPPPLLLHHHGGGFFFFFFFFFDDDEEEEEEDDDAAA>>>:::888888888777666666555444444111111000000//////......//////////////////...---///......------,,,+++***)))***+++,,,,,,+++***)))//////000111222444555666444444333333333333444444555444222111/////////000------,,,+++++++++++++++------------,,,---...///+++++++++************))),,,,,,++++++************...............---,,,+++((((((((((((''''''''''''$$$%%%&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***$$$%%%%%%&&&&&&&&&&&&&&&''')))***,,,,,,***)))'''(((((((((((())))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,...---------,,,,,,------...///000111222333333444555666888:::<<<===>>>>>>>>>>>>>>>@@@AAACCCEEEFFFHHHHHHIIIKKKMMMOOOPPPQQQSSSUUUUUUUUUSSSSSSTTTUUURRRQQQTTT[[[eeeuuu~~~}}}}}}}}}|||zzzvvvqqqmmmjjjlllnnnsssxxxooolllmmm}}}sssVVVKKKKKKMMMZZZwwwssskkknnngggOOOAAA===:::777777777777666333333333444555666777888:::<<<===???AAAEEEJJJNNNOOOPPPNNNIIIEEEGGGNNNUUUYYY[[[bbbqqqqqqddd___iiisssrrrzzz~~~uuulllaaaVVVNNNCCCAAA?????????@@@>>>======>>>>>>>>>>>>>>>===<<<;;;:::999777666555555555888888888888888888888888666888999:::<<>>>>>;;;;;;<<<===???AAABBBCCCGGGHHHIIIKKKMMMOOOPPPQQQRRRSSSUUUUUUSSSRRRSSSTTTRRRQQQSSSZZZdddttt}}}}}}~~~|||yyytttoookkkiiijjjkkknnnssszzzooollllll|||vvvXXXJJJJJJJJJUUUqqqxxxwww~~~sssrrruuulllQQQAAA>>>:::888888888777666444444444555666777999999;;;<<<>>>???BBBEEEJJJNNNQQQQQQOOOJJJFFFGGGNNNUUUYYYZZZbbbqqqrrrhhheeeppp~~~rrrpppxxxwwwnnneee[[[RRRKKKCCCAAA??????@@@@@@???=========>>>>>>???>>>>>>>>>:::999888666555555555666999999:::::::::999999888777999<<<===BBBKKKYYYcccppp|||uuujjj___SSSGGGAAABBB<<<===@@@CCCGGGMMMTTTYYYaaafffkkkmmmkkkfffaaa^^^YYY]]]aaadddgggjjjmmmpppkkkkkkmmmppptttvvvtttqqqsssqqqmmmhhhbbb\\\XXXUUUOOOOOOMMMKKKHHHGGGFFFGGGEEEHHHKKKKKKFFFAAA===<<<666555444333222111111000////////////000000000000......////////////......***+++,,,---...------,,,------------------------,,,...111444666777777666777666555555444444555555333222111000000111222222------,,,++++++++++++,,,(((***+++***((((((***------------,,,,,,,,,,,,+++,,,+++***)))((())))))******++++++++++++***))))))''''''''''''''''''''''''''''''&&&&&&'''(((***+++((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((())))))***((((((((((((((((((((((((************++++++++++++******************************+++++++++,,,,,,,,,++++++,,,---..................///000111222333333333444666888:::<<<======;;;<<<<<<>>>???AAACCCDDDEEEFFFHHHJJJLLLNNNOOOOOONNNQQQSSSTTTSSSQQQPPPPPPRRRQQQSSSZZZcccsss~~~}}}||||||wwwrrrnnnkkkjjjiiiiiijjjnnnuuu~~~oookkkkkkzzzvvvWWWIIIIIIHHHQQQlllrrrlllsssuuuvvv~~~pppUUUAAA>>>:::888888888777777444444555555777888999:::;;;<<<>>>@@@BBBFFFKKKNNNTTTTTTQQQKKKFFFGGGNNNUUUXXXZZZcccsssrrrkkkkkkvvv}}}qqqooowwwzzzpppggg^^^UUUMMMHHHBBBAAA??????@@@@@@>>>===<<<===>>>>>>??????>>>>>><<<:::999777666666777777:::::::::::::::999888888:::<<>><<<999888777666555444333333......//////000000111111......///////////////...&&&(((***---.../////////---,,,,,,++++++,,,,,,---+++...222666999::::::999888888777666666666666666222111000000000111333333...---,,,,,,++++++,,,,,,***,,,---,,,******---///......---------,,,,,,,,,,,,+++)))((((((((()))***((())))))))))))(((((('''&&&''''''''''''''''''''''''&&&$$$$$$%%%''')))+++(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,***+++,,,---..................///000111222333333222333555888:::<<<======>>>??????AAABBBDDDFFFGGGCCCDDDFFFHHHKKKLLLMMMNNNQQQTTTWWWXXXWWWTTTSSSSSSSSSRRRTTTZZZdddsss}}}zzzyyy}}}~~~~~~{{{uuuoookkkhhhiiihhhiiioooyyysssqqqpppzzzxxx[[[KKKIIIFFFMMMddd}}}mmmaaapppvvvmmm{{{www]]]MMMDDD===:::777444444777999777555333333444666888;;;<<<>>>???AAAFFFLLLPPPVVVVVVRRRLLLGGGIIIRRRZZZZZZ[[[___kkkssslllmmm}}}vvvuuuyyyzzztttjjj```WWWOOOIIIEEE??????>>>===============<<<<<<===>>>>>>>>>>>>>>>CCC@@@;;;888555666777888777777777777888999:::;;;<<<===???BBBIIIXXXkkkyyymmmWWWJJJBBB>>>>>>AAAAAAAAAGGGOOOSSSUUU___kkkuuuxxx}}}yyynnnfffdddbbbbbbhhhppptttsssqqqrrrpppsss|||zzzwwwrrrkkkddd___ZZZVVVSSSLLLKKKJJJKKKLLLKKKIIIGGGGGGGGGGGGFFFDDD@@@===;;;777777666444222111//////+++,,,---...////////////........................---------.........//////,,,,,,------...///000000000111222444555666666666888888777777666666666555222111///.........///000000...+++,,,------+++((())))))***,,,//////---,,,,,,,,,,,,+++++++++******+++*********))))))((((((...,,,******,,,------,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''######$$$$$$%%%&&&'''''')))))))))(((''''''&&&&&&%%%&&&((()))))))))((('''%%%''')))***)))))))))))))))******(((&&&'''***...%%%''')))*********+++,,,***+++------------///000//////000000111333444555555666777888999::::::::::::<<<>>>??????@@@BBBDDDFFFFFFFFFGGGIIIKKKMMMNNNRRRUUUWWWXXXVVVUUUTTTTTTXXXTTTTTTZZZeeettt~~~|||{{{zzzzzz{{{|||yyytttnnnkkkiiiiiiiiikkkrrr|||uuuqqqooozzzwwwZZZIIIGGGEEEKKKbbbnnncccrrr|||vvvhhhPPPGGG>>>999666444666::::::888666555555666888999;;;<<<>>>???BBBFFFLLLPPPUUUUUURRRLLLHHHJJJSSSZZZ]]]___eeerrr{{{pppkkknnn}}}{{{}}}{{{qqqkkkaaaXXXPPPHHHBBB???======<<<;;;;;;;;;;;;;;;<<<===>>>@@@AAAAAAAAAAAACCCAAA===:::888777888888777777777777888999;;;;;;===@@@BBBFFFMMM[[[lllxxxmmm^^^MMMDDD???<<<===???BBBCCCIIIQQQWWW\\\hhhuuu}}}zzzpppjjjjjjlllnnnqqqtttvvvxxxyyywwwuuuvvv~~~~~~wwwqqqjjjbbb]]]YYYVVVSSSOOONNNMMMMMMMMMMMMJJJHHHDDDEEEDDDCCCAAA===:::888666555444333222111000///------......//////..............................------------............,,,,,,,,,---.........///000000222444555666666666666666666555555555444444333222111///......//////---***(((((()))***)))'''*********+++......---,,,,,,,,,+++++++++*********************)))))))))(((+++***)))***+++,,,+++)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''&&&''''''(((((((((((((((&&&(((***+++***))))))))))))***+++)))((((((+++...(((***,,,,,,++++++,,,---***,,,------,,,,,,...////////////000111222333444555555777888999:::::::::999;;;===???@@@AAACCCFFFDDDEEEFFFHHHIIIKKKLLLMMMRRRTTTWWWXXXVVVUUUTTTTTTRRRQQQSSS\\\iiiyyy~~~}}}|||{{{||||||xxxyyyzzzwwwrrrmmmjjjiiigggiiimmmuuu~~~vvvpppmmmyyytttXXXHHHEEECCCHHH\\\yyyrrriii|||oooSSSIII>>>999666555777<<<:::999777666666888999;;;:::<<<>>>@@@BBBFFFLLLPPPTTTTTTRRRLLLIIIKKKTTT[[[```eeemmm|||zzzooommmqqqyyyuuukkkeee\\\SSSKKKEEE@@@===;;;;;;:::999999999::::::<<<===>>>@@@AAABBBBBBBBBBBBAAA???===:::999888888666666777777999:::;;;<<>>;;;888666777:::999999777777777888:::;;;:::<<>>;;;::::::999999999999::::::;;;<<<===>>>???@@@@@@@@@AAA@@@???>>><<<999888666666666666888999;;;<<<===@@@CCCIIIPPPXXXcccmmmuuuwww{{{___IIICCC>>>???@@@@@@AAADDDJJJLLLQQQYYYcccqqqxxxrrrppptttxxx}}}}}}{{{tttnnneee]]]YYYWWWVVVUUUSSSRRRPPPPPPOOONNNKKKHHH@@@@@@???===:::888555444222222111111111111111111000000000//////...,,,,,,........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++...///111333444555666666555555555555555444444444777666333111///.........///---+++******,,,...000---+++))))))+++---------++++++++++++*********************))))))))))))))),,,,,,---///000///---*********))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((&&&&&&&&&'''((())))))***(((''''''&&&&&&''')))******,,,,,,,,,***((()))***)))***,,,,,,,,,,,,,,,,,,+++---......---+++,,,---,,,.........,,,+++,,,---------......///111222333222333555777999;;;;;;<<<:::<<<>>>??????@@@BBBDDDEEEGGGJJJMMMOOOPPPPPPOOOQQQTTTVVVWWWVVVTTTSSSSSSTTTTTTWWW```kkk|||}}}|||}}}~~~|||zzzzzz{{{|||}}}~~~}}}{{{wwwpppiiifffdddbbbgggnnnwww~~~wwwnnniiiwwwpppTTTHHHDDDAAACCCOOOeee}}}vvv[[[IIIBBB===<<<:::666444666888777777777777888999::::::===@@@CCCEEEIIINNNRRRSSSTTTRRRNNNJJJMMMUUU\\\]]]fffttttttrrrwwwvvvnnniii[[[UUUMMMEEE@@@<<<999888;;;:::::::::::::::;;;;;;===>>>>>>?????????>>>>>>?????????===;;;999666555555555666888:::<<<>>>??????DDDKKKTTT^^^hhhqqqvvv{{{hhhMMMCCC???>>>AAACCCCCCEEEIIIQQQTTTZZZaaammm|||uuuqqqqqqsssvvv{{{~~~{{{|||}}}qqqkkkccc\\\YYYWWWWWWWWWTTTRRRPPPOOONNNLLLIIIFFF@@@@@@>>><<<:::777555444111111111111111111111111111111000000///...,,,,,,........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,++++++...///111333555666777777666666666666777777777777888666444111///.........+++***(((''''''(((+++------+++))))))***,,,,,,,,,+++++++++*********))))))))))))))))))))))))******,,,,,,---...000///,,,************)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%&&&&&&'''((()))******(((''''''&&&&&&''')))***+++,,,,,,+++)))((()))*********+++,,,,,,,,,,,,+++***,,,------+++***++++++,,,.........,,,+++,,,---------......///111222333222333555777999:::;;;;;;<<<>>>???@@@??????AAABBBDDDFFFIIILLLNNNOOOOOONNNQQQSSSVVVWWWUUUTTTSSSSSSVVVUUUVVV\\\gggyyy}}}|||~~~}}}{{{{{{{{{|||||||||vvvnnnhhhdddcccaaagggooovvv}}}uuummmiiiuuuqqqUUUHHHEEEBBBDDDKKK^^^zzzqqqUUUCCC>>>;;;<<<;;;666444444777777777777888999::::::;;;>>>BBBEEEHHHLLLPPPTTTTTTUUUSSSOOOKKKMMMTTT[[[[[[dddssstttsssyyy~~~tttkkkeeeXXXRRRJJJCCC???===;;;:::;;;;;;::::::;;;;;;<<<<<>>===;;;999666555555555666888:::===???@@@@@@DDDMMMXXXdddnnnvvv{{{xxx\\\FFFCCC@@@???CCCEEEEEEIIINNNYYY___eeemmmzzz~~~uuurrrrrrssswww}}}|||{{{||||||zzzwwwmmmhhhbbb\\\ZZZYYYYYYYYYUUUSSSPPPOOOMMMJJJGGGDDDAAA@@@>>><<<:::777666555222222222222222111111111111111111000///...---,,,........................---------.........//////,,,,,,,,,,,,------------...///111444666777888888777888888888888999999999777555333000///...------,,,,,,+++***((()))+++---,,,+++))))))+++,,,+++***+++************)))))))))))))))))))))***************))))))+++,,,,,,***(((++++++***)))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''''''''''''''((())))))***++++++***(((((()))++++++***)))***,,,,,,,,,+++(((***,,,,,,+++******+++,,,---......,,,,,,---............///000111222333222333555777888999::::::<<<>>>???@@@??????AAABBBAAACCCEEEHHHKKKLLLMMMMMMQQQSSSVVVVVVUUUSSSSSSSSSSSSRRRSSSXXXcccwww~~~}}}}}}|||{{{{{{}}}}}}zzztttmmmgggcccbbbbbbhhhpppwww}}}rrrmmmiiittttttXXXGGGEEEDDDGGGLLL\\\zzzpppUUUAAA<<<999::::::777555777888888888999:::;;;;;;<<<<<>>======:::::::::::::::;;;<<<<<<======???AAABBBCCCDDDDDDBBBAAA???===;;;999888777444555666888:::===@@@AAAAAAFFFOOO\\\iiiuuu}}}hhhSSSFFFGGGCCCCCCFFFHHHJJJPPPVVV```iiirrr{{{~~~yyyvvvuuuvvv~~~|||{{{yyyvvvsssjjjfffaaa]]]\\\\\\[[[[[[VVVTTTQQQOOOMMMJJJFFFCCCAAA@@@>>>;;;999777666555444444333333222222111111000000000000000///...---................................./////////000000,,,,,,,,,---.........//////000222555777888999:::888888888888999999999:::555444222///...---------...//////...+++***,,,...+++*********,,,,,,***)))************))))))))))))((()))))))))***************)))((((((******)))(((++++++***)))((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&''''''(((&&&&&&''''''(((((())))))&&&''''''((((((((((((((()))))))))((('''(((***,,,,,,)))''''''***,,,+++***''')))+++,,,+++***+++,,,***,,,------,,,,,,...////////////000111222333444333444555777888999999999:::<<<>>>??????AAACCCEEEBBBCCCEEEGGGIIILLLMMMNNNQQQSSSVVVVVVUUUSSSRRRSSSQQQPPPRRRWWW```sss~~~|||{{{zzzzzzzzzwwwrrrkkkfffccccccdddiiiqqqxxx~~~qqqmmmjjjsssvvv[[[FFFEEEFFFIIINNN]]]{{{oooVVVBBB<<<888888888777888;;;999999:::;;;;;;<<<=========@@@DDDHHHLLLOOOSSSVVVUUUVVVUUUPPPLLLLLLSSSYYY\\\eeeuuuvvv|||~~~xxxwwwuuujjj___XXXRRRLLLDDD>>>;;;::::::::::::999999999:::;;;;;;<<<888999<<<>>>AAACCCEEEEEEDDDBBB@@@>>><<<:::999999444555666888;;;>>>@@@AAABBBGGGPPP^^^mmmzzzttt^^^OOOFFFKKKHHHGGGJJJLLLOOOVVV^^^eeeooozzz|||yyywwwzzz~~~|||yyyuuurrrgggdddaaa^^^^^^^^^]]]\\\WWWUUURRRPPPNNNKKKGGGDDDAAA@@@===;;;888777555555555555444444333222222111000000000000000//////...........................////////////000000000000,,,,,,------...///000000000111333555777999:::;;;777777888888999999999:::444333111///------------***,,,...,,,)))'''((()))*********+++,,,,,,***'''************))))))))))))(((((())))))*********+++,,,***))))))***++++++***++++++***)))((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))$$$%%%%%%&&&'''((())))))'''''''''(((((((((((((((%%%&&&((()))))))))(((''''''(((((('''''''''***,,,,,,)))&&&&&&)))++++++***''')))+++,,,++++++,,,...***+++------------///000//////000000111333444555444444666777888888888888777999<<>>????????????@@@AAABBBBBBCCCCCCCCCAAA???<<<:::888666777888;;;===@@@CCCEEEEEEHHHQQQ___qqq~~~hhhWWWLLLFFFEEEFFFGGGKKKOOOUUU[[[^^^kkkrrrzzzttttttwww}}}|||vvvppplllhhhhhhfffdddbbb___\\\[[[XXXVVVTTTSSSQQQNNNIIIFFFCCC@@@???===;;;777555666444666777888777666444333222222222111111111111000...------------...//////......//////000000111111...............///000111777777777777888999:::;;;>>>===;;;888777777777777666444222000............//////---+++***)))(((((()))((((((***---000111111,,,+++++++++***)))))))))***)))(((''''''((()))***+++++++++++++++++++++++++++***((('''&&&&&&&&&'''''''''''''''''''''''''''***'''$$$$$$&&&)))***++++++(((&&&'''))))))'''$$$$$$$$$%%%&&&'''((()))***(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))***+++,,,---***++++++++++++,,,,,,,,,,,,---.../////////...---/////////000111111222222111333666777777777999:::;;;;;;<<<===???BBBEEEFFFGGGHHHIIIJJJKKKMMMNNNNNNRRRWWWYYYWWWTTTTTTRRRNNNRRRQQQRRRUUU]]]lll~~~|||{{{{{{zzzwwwuuuwwwuuurrrnnnjjjgggeeedddhhhmmmuuu|||uuummmkkkuuusssXXXJJJMMMMMMMMMRRRbbbxxxrrrUUUBBB<<<888999999666666888555666888888888999<<<>>>@@@BBBEEEHHHKKKOOOTTTWWWVVVVVVTTTPPPMMMMMMQQQUUU```iiiyyy~~~}}}~~~vvvqqqlllcccYYYRRRHHH>>>;;;:::999999;;;;;;:::::::::<<<===???@@@@@@@@@@@@@@@AAABBBCCCCCCCCCDDDEEEEEECCC???:::777777888999<<<>>>AAADDDEEEHHHJJJSSSbbbtttwww___PPPGGGBBBAAACCCFFFJJJQQQZZZbbbhhhpppxxx~~~xxxssstttxxx}}}xxxrrrnnnhhhgggfffdddbbb```^^^]]][[[YYYWWWUUURRROOOKKKGGGEEEBBBAAAAAA@@@>>>;;;:::444555777777777666444333222222222111111111111000000///...---------------///////////////000000000------------...///000000666666666777888:::;;;<<<===<<<:::888777777888888555444222///...---............---,,,+++++++++++++++***)))***,,,......---,,,,,,,,,+++++++++++++++***)))(((((((((((()))***'''((()))***,,,---...///+++***((('''&&&&&&'''''''''''''''''''''&&&&&&&&&,,,***''''''((()))))))))***(((&&&'''))))))(((&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))((((((((())))))))))))***))))))))))))***+++,,,,,,((())))))))))))*********+++,,,---.........------......///000000111111222444666999:::::::::<<<===============???AAACCCEEEGGGHHHIIIJJJKKKLLLMMMNNNRRRWWWZZZWWWUUUUUUSSSOOORRRPPPPPPSSSZZZhhh~~~~~~}}}zzzxxxtttssspppmmmjjjiiihhhhhhlllqqqxxx~~~vvvmmmjjjtttsssWWWLLLMMMNNNOOOSSSaaauuupppSSSDDD>>>999:::999777777999555777888888888999<<<>>>BBBDDDGGGIIILLLPPPUUUXXXWWWWWWVVVSSSPPPQQQVVVZZZfffmmm{{{~~~~~~|||wwwvvvssshhh\\\PPPFFF===;;;;;;:::;;;============>>>???@@@AAABBBBBBAAAAAABBBBBBCCCDDDEEEDDDFFFHHHIIIFFFAAA;;;777888999:::===???BBBEEEFFFHHHKKKSSSbbbuuummmVVVJJJDDDAAAAAACCCFFFJJJRRR]]]iiiqqqwww~~~yyyuuusssvvv|||~~~yyysssooohhhhhhfffeeedddcccbbbaaa```]]]ZZZWWWTTTQQQLLLIIIGGGDDDAAAAAACCCBBB===888444555666666666555444333222222222111111111111000222111///...---,,,,,,,,,///////////////.........,,,,,,,,,,,,---...///000444555666777999:::<<<<<<;;;:::999999888888999999444333111///...------...---------,,,,,,---.........,,,++++++,,,,,,+++***+++++++++,,,,,,,,,,,,,,,***))))))(((((())))))***'''((()))***+++---......***)))((('''&&&&&&''''''(((((('''''''''&&&&&&&&&)))'''%%%%%%%%%$$$###!!!((('''&&&'''((()))((('''(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))******************)))))))))******+++((())))))))))))*********,,,,,,---...............---......//////000111111222444777888888888999;;;>>>>>>>>>>>>???AAABBBDDDGGGGGGHHHJJJKKKLLLMMMNNNQQQWWWZZZXXXVVVVVVTTTQQQPPPOOOOOORRRYYYiii}}}{{{rrrqqqnnnllljjjjjjjjjkkkooosssyyy~~~vvvooollluuuqqqUUUHHHHHHHHHKKKQQQ```wwwqqqSSSEEE>>>999999888666666999666777999999999:::===???CCCEEEHHHKKKMMMQQQVVVZZZ\\\\\\ZZZVVVSSSTTTYYY^^^eeelllyyy~~~|||}}}yyykkk\\\PPPFFF===;;;;;;999:::===>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHIIIIIIFFFBBB===:::888999:::<<>>???BBBDDDEEEFFFGGGHHHIIIKKKLLLMMMMMMPPPVVVZZZYYYXXXXXXVVVRRRNNNMMMNNNSSS\\\mmm}}}zzzrrrpppmmmkkkjjjjjjkkklllooorrrwww{{{~~~wwwpppnnnwwwoooSSSGGGCCCBBBEEELLL]]]xxxsssVVVEEE>>>999888777555555888666888999::::::;;;===???DDDFFFIIILLLOOOTTTYYY]]]```___\\\WWWRRRRRRWWW[[[___gggvvvooo^^^RRRHHH>>>;;;:::888999;;;<<<===>>>???@@@AAAAAAAAACCCCCCCCCCCCDDDEEEFFFFFFIIIHHHGGGEEECCCAAA???>>>888888999;;;===@@@BBBCCCFFFIIIRRRaaauuuhhhTTTJJJFFFCCCEEEIIINNNRRRXXXcccpppyyy}}}zzzuuuqqqpppnnnnnnttt|||{{{uuupppllloooooooooooonnnlllkkkjjjeeeaaa]]]YYYUUURRRNNNKKKEEEDDD@@@???DDDIIICCC:::444444444444444333333222222222222111111111000000//////.........//////000//////......------,,,,,,+++++++++,,,---...///000222444666888:::;;;<<<<<<888888999999::::::::::::333222000///.........///...---,,,+++************+++******+++------+++)))(((((())))))******++++++))))))************))))))+++++++++******)))))))))***)))'''&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''')))******'''%%%&&&''''''((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))******))))))((()))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......------......//////000000444666888:::::::::;;;===;;;;;;<<<>>>@@@CCCFFFHHHFFFGGGHHHIIIJJJLLLMMMMMMNNNUUUZZZYYYYYYYYYWWWSSSNNNMMMNNNSSS\\\nnn{{{xxxsssqqqnnnkkkiiijjjkkklllmmmpppuuuxxx{{{~~~zzzrrroooxxxpppTTTIIIBBB???BBBIIIYYYvvv~~~vvv[[[FFF>>>999777666444555888777999:::::::::;;;>>>@@@DDDFFFJJJMMMQQQVVV\\\```bbb```\\\UUUPPPOOOSSSXXX[[[fffwwwrrr```RRRHHH???;;;:::888888;;;:::;;;===>>>???@@@@@@@@@BBBAAAAAABBBBBBCCCDDDEEEFFFEEECCCAAA@@@?????????888888999;;;===???AAACCCHHHKKKTTTdddwww}}}eeeRRRIIIEEEBBBEEEKKKTTTZZZ```iiiuuu~~~yyyrrrooollljjjjjjiiijjjrrr{{{~~~yyyuuuqqqnnnssstttuuuuuussspppllljjjccc```[[[WWWTTTPPPMMMJJJDDDFFFDDDBBBHHHPPPOOOGGG444444333333333222222222222222222111111111111000///.........//////000111---------------,,,,,,,,,+++++++++,,,---///000111333444777999:::;;;;;;;;;888999999:::::::::999999444333111000/////////000...---,,,+++******)))***)))))))))+++------,,,***((((((((())))))))))))))))))******++++++******)))(((((())))))***++++++,,,)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&(((***+++)))'''&&&''')))(((''''''((()))&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))((((((((())))))***((())))))))))))******************)))***++++++,,,---......//////000111111333555777888888999:::<<<:::;;;<<<>>>AAAEEEHHHJJJFFFFFFGGGIIIJJJKKKLLLMMMLLLSSSXXXYYYYYYYYYWWWSSSQQQOOOOOORRRZZZlll|||yyyuuurrrnnnkkkiiiiiijjjkkklllooosssvvvyyy||||||tttooowwwsssXXXHHHAAA???DDDKKKYYYuuuvvv~~~www^^^HHH@@@:::888777555666999888999:::;;;;;;<<<>>>AAACCCFFFJJJNNNSSSXXX___cccdddbbb]]]VVVPPPPPPUUUYYY]]]kkk}}}sssaaaQQQGGG>>>;;;;;;999:::<<<999;;;<<<>>>????????????@@@@@@@@@@@@AAABBBCCCCCC@@@@@@@@@@@@???>>>======999999:::<<<>>>@@@BBBCCCGGGKKKUUUdddvvvqqqZZZKKKGGGGGGEEEJJJRRR]]]dddhhhnnnwww|||qqqkkkiiiggghhhiiiiiillluuu|||zzzxxxvvvtttvvvwwwyyyzzzwwwqqqkkkgggaaa]]]XXXTTTQQQNNNKKKIIICCCGGGFFFAAADDDNNNOOOIII444333333222222222222222222222222111111111111000000000///////////////000,,,,,,,,,,,,,,,---------++++++,,,---...000111222444555777999;;;;;;:::999888999:::::::::999888888444333222111000000111111---,,,,,,+++++++++,,,,,,)))))))))+++------+++(((*********))))))))))))))))))***++++++++++++***)))(((((())))))******++++++)))((('''&&&&&&'''((()))%%%%%%&&&&&&'''((((((((($$$######%%%'''((('''&&&'''(((***)))&&&%%%''')))'''''''''''''''&&&&&&&&&''''''((((((((()))))))))'''(((((((((((()))))))))((((((((((((((()))***+++((())))))))))))*********++++++*********+++,,,---......///000000111111222000333555666666777888999<<<<<<===>>>AAADDDGGGIIIFFFFFFGGGHHHJJJKKKLLLLLLIIIQQQWWWXXXYYYYYYWWWSSSSSSQQQPPPSSS[[[lll}}}|||vvvtttoookkkhhhhhhiiijjjkkknnnrrrvvvyyy|||~~~tttooovvvvvv[[[EEE>>>>>>FFFNNN[[[vvv~~~oooyyyxxx```IIIBBB;;;999888666777:::888999;;;;;;;;;<<>>????????????????????????@@@AAABBBBBB;;;===???@@@@@@>>><<<::::::;;;;;;===???AAACCCDDDEEEIIISSSccctttxxxeeeQQQFFFGGGKKKLLLQQQZZZeeelllmmmpppvvv|||vvvlllgggggggggiiikkkmmmpppzzz~~~|||{{{{{{{{{zzzwwwyyy{{{|||xxxqqqiiiddd___[[[VVVRRROOOMMMJJJHHHBBBGGGEEE<<<<<>>>>>>>>???AAACCCFFFGGGEEEFFFGGGHHHJJJKKKLLLLLLHHHPPPVVVXXXXXXYYYWWWSSSSSSQQQQQQUUU^^^qqq|||~~~zzzvvvpppkkkhhhiiikkkmmmiiiiiijjjnnntttzzz~~~}}}tttooosssuuuTTTLLLIIIEEEDDDHHHYYYyyy~~~mmmdddttt[[[EEE>>>888777666444555888888999999999999;;;???BBBDDDGGGLLLOOORRRXXX___eeegggeee```YYYTTTTTTZZZ```hhhqqqsss___OOOFFF>>><<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>????????????>>>>>>============<<<;;;:::::::::<<<======>>>@@@DDDGGGHHHNNNXXXeeeuuu~~~yyykkk\\\SSSKKKFFFJJJQQQTTTcccooopppnnnqqquuuuuu{{{sssmmmjjjjjjjjjjjjlllqqqyyy}}}{{{yyyxxxzzz|||}}}}}}zzzzzzyyyvvvqqqlllgggddd^^^[[[YYYVVVTTTQQQMMMIIIEEECCCAAA>>><<<<<<======444555444444333222111000000000000000////////////---,,,***)))***+++...000++++++++++++++++++++++++------...---,,,---///111999999:::;;;;;;;;;::::::<<<;;;:::888777777888999666444111000000000000///,,,,,,+++***+++,,,---...************************)))++++++***((((((((()))''''''(((((())))))*********)))))))))))))))***+++(((((((((((('''''''''''')))******)))''''''(((***(((((((((((((((((((((((())))))(((((('''''''''&&&)))((('''&&&&&&'''((()))$$$%%%&&&((())))))******&&&'''((()))***+++,,,,,,******+++++++++,,,,,,,,,+++++++++*********))))))+++---------+++++++++---111111///...,,,***)))(((333444666777999:::::::::=========>>>@@@CCCGGGIIIKKKJJJHHHHHHHHHKKKNNNPPPNNNOOORRRUUUWWWWWWUUUSSSLLLQQQUUUXXXaaavvv|||xxxrrrllliiiiiijjjkkkjjjjjjlllqqqwww~~~}}}tttooosssyyyYYYHHHEEECCCDDDJJJ^^^}}}mmmfffpppWWWEEE>>>888777666444555888777888888888888:::>>>AAACCCFFFJJJMMMPPPVVV^^^dddjjjiiiddd\\\UUUUUUZZZ___ccckkkyyyrrr```OOOFFF>>><<<===<<<<<>>============>>>?????????@@@??????>>>>>>===>>>>>>???>>>===<<<;;;:::<<<>>>???@@@BBBDDDGGGKKKSSS^^^jjjxxxzzzqqqfffZZZSSSNNNJJJMMMSSSZZZeeemmmkkkhhhjjjmmmooovvv{{{}}}wwwqqqnnnlllmmmnnnpppsssyyy|||zzzwwwvvvxxxyyyzzzzzzwwwxxxxxxwwwtttooojjjggg^^^[[[XXXUUURRROOOKKKIIIDDDCCC@@@===;;;;;;;;;;;;333333333333333222111000111111000000000/////////------------......//////,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,---000222888888999::::::;;;::::::<<<;;;999888888888888999666333111///000000000///,,,,,,+++++++++,,,---...))))))))))))))))))))))))+++,,,,,,+++(((''''''((())))))******************++++++***************+++(((((((((((('''''''''''''''((())))))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''''')))((('''&&&&&&'''((()))%%%%%%'''((()))*********************************************+++++++++,,,+++++++++*********))))))+++,,,------+++++++++---//////......------,,,,,,444444666777888999999:::<<<<<<<<<>>>@@@DDDGGGIIIJJJHHHGGGGGGHHHJJJMMMNNNOOOPPPRRRUUUWWWVVVTTTSSSQQQRRRUUUZZZfff}}}~~~zzztttnnnkkkiiijjjkkkoooppprrrvvv{{{|||tttnnnrrr|||___GGGDDDBBBDDDMMMbbb~~~nnnhhhnnnTTTDDD===888777777555555888666777888888999:::>>>AAADDDGGGKKKNNNQQQWWW___fffnnnmmmhhh```WWWTTTXXX]]]___fffsssooo___OOOFFF>>>======<<<<<<>>>>>>>>>======<<<<<<======???????????????>>>======<<<>>>@@@AAAAAA@@@???>>>;;;===@@@BBBBBBCCCEEEGGGMMMVVVcccooo{{{}}}uuuiiiaaaYYYVVVUUUTTTVVVZZZccchhhhhhbbb\\\\\\```bbbiiipppyyy~~~~~~zzzuuurrrssstttvvvxxxzzz}}}zzzwwwtttsssssstttuuutttqqqsssvvvwwwvvvrrrmmmjjj___[[[VVVRRROOOLLLIIIGGGDDDBBB???<<<:::999888888222222333333333222222111222222111111111000000000,,,---...///000///...---------------------------,,,---...---------000222666777888999::::::::::::::::::999888888999999999555333000//////000///...,,,,,,+++++++++,,,---...(((((((((((((((((((((((()))***+++***)))((()))***,,,,,,,,,+++++++++++++++,,,,,,,,,++++++*********((((((((((((''''''''''''###&&&((()))((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((''''''''''''((((((%%%&&&''')))************---,,,,,,+++***)))(((((()))))))))*********+++++++++++++++******************,,,---,,,+++***,,,------------...///000000111444555666777888999999999;;;;;;<<<>>>AAADDDGGGIIIHHHGGGFFFFFFGGGIIILLLNNNPPPQQQSSSUUUUUUTTTSSSRRRUUUTTTUUU[[[jjj~~~zzzuuupppmmmllllllmmmvvvwwwxxxzzz|||zzzrrrkkkooo~~~```KKKFFFCCCEEENNNdddsssnnnmmmSSSCCC===888888777555555888666777999::::::<<>>>>>======>>>======<<<<<<<<<<<<======>>>??????>>>>>>===<<<;;;<<<===@@@BBBCCCBBBAAA@@@<<>>AAADDDGGGIIIGGGGGGGGGGGGHHHJJJMMMNNNQQQRRRTTTUUUTTTRRRRRRQQQSSSTTTVVVZZZfff}}}{{{xxxtttqqqnnnnnnooopppwwwxxxzzz{{{{{{~~~wwwooohhhlll|||~~~___LLLGGGCCCEEEPPPggg}}}{{{lllRRRBBB<<<888888888666555888777888;;;<<<===>>>AAADDDHHHKKKPPPTTTWWW\\\ccciiinnnpppooofffZZZSSSTTTXXXbbbfffooo}}}jjjZZZNNNFFF?????????======>>>======<<<<<<<<<<<<=========>>>>>>>>>======<<<;;;<<<===@@@BBBCCCBBBBBBAAA???AAADDDEEEDDDDDDDDDEEEHHHTTTeeetttyyyvvvssssssxxx||||||yyymmmeeeXXXLLLDDDAAACCCGGGRRRWWW___gggmmmqqquuuxxxvvvyyy}}}~~~~~~}}}}}}}}}}}}{{{zzzqqqoookkkiiiiiijjjiiiiiikkknnnrrrtttsssooojjjfff^^^ZZZTTTOOOKKKIIIFFFEEEDDDCCC@@@>>>;;;999777777333444555555555555555444222222222222111111111000...---+++******+++,,,...........................,,,---......---///111444555666777888999::::::999999:::::::::999999888888444222///............---++++++,,,,,,,,,---------************************''')))******))))))***+++++++++******))))))((((((************)))(((&&&%%%((((((((((((''''''''''''!!!$$$'''))))))((('''((())))))))))))))))))))))))'''''''''((((((((((((((('''(((((((((((((((((('''&&&'''((())))))***))))))************************((())))))))))))*********************************)))***,,,+++******,,,---......//////000111111111333444555777777888888888999:::<<<>>>AAADDDFFFHHHHHHHHHHHHIIIJJJLLLNNNOOOQQQSSSUUUTTTRRRQQQQQQRRROOOSSSWWWXXX^^^rrryyywwwtttqqqoooooopppqqqrrruuuxxxyyy{{{vvvnnngggjjjzzz```JJJEEEAAADDDQQQjjjkkkPPPAAA;;;888999999666666888777999<<<===>>>@@@BBBEEEEEEJJJPPPUUUXXX\\\bbbgggmmmqqqqqqhhh\\\SSSTTTXXXbbbfffooo|||iiiYYYNNNFFF@@@@@@@@@>>>===>>>======<<<<<<======>>>>>>>>>>>>????????????>>>>>>>>>???@@@AAABBBBBBCCCCCCBBBDDDEEEEEECCCBBBBBBCCCFFFSSSdddttthhh\\\OOOEEE@@@===@@@DDDFFFKKKQQQYYY```hhhpppuuuxxx|||~~~~~~}}}}}}|||{{{xxxvvvsssqqqjjjhhhdddbbbcccccccccbbbhhhjjjmmmooonnnkkkgggddd\\\XXXSSSOOOLLLIIIFFFDDDBBBBBB@@@>>><<<999888777444444555555555555444333222222111111111000000000111000---++++++,,,///000........................,,,---.........///222555777888999999:::999999999:::::::::::::::888777777333111...------...---,,,***+++,,,---------,,,,,,************************+++,,,,,,+++(((&&&'''''')))))))))((((((((((((((((((((()))***)))(((&&&%%%((((((((((((''''''''''''###&&&((()))((('''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&'''((((((((((((((((((((())))))*********+++)))))))))*********++++++***************+++++++++(((***++++++******,,,---////////////000000000000222333444666777888999999:::;;;<<>>@@@BBBDDDDDDJJJRRRXXX[[[^^^bbbffflllqqqssslll^^^VVVVVV[[[bbbgggssszzziii[[[NNNFFF@@@@@@@@@>>>===>>>>>>============>>>???@@@???@@@AAABBBBBBBBBBBBBBBCCCBBBBBBAAABBBCCCDDDEEEEEEFFFFFFDDDAAA@@@@@@BBBDDDPPP```ooo{{{___SSSFFFBBBBBBAAADDDIIIGGGKKKPPPUUUZZZaaahhhmmmqqquuuyyy{{{zzzyyyxxxxxxtttuuuvvvvvvtttpppkkkhhhbbb```]]][[[\\\\\\\\\\\\___```ccceeeeeeccc```^^^ZZZWWWSSSPPPNNNKKKGGGDDD??????>>>===;;;999777666444444444444333222111111111111000000000/////////000///...------------...------------------------,,,---.........000333555:::::::::::::::999999888;;;;;;;;;;;;:::888666555333111...------------,,,***+++,,,---------,,,,,,************************)))++++++***((((((((()))'''(((((((((((((((((()))'''((()))******)))'''&&&(((((((((((('''''''''''''''((())))))''''''((()))''''''''''''''''''''''''''''''''''''((((((((()))&&&'''((())))))((('''&&&%%%&&&&&&'''''''''''''''''''''((((((((()))))))))************+++++++++,,,))))))*********+++++++++''')))++++++******,,,---------...//////000111111000111333555777999:::::::::;;;===???AAABBBCCCCCCFFFFFFGGGIIIKKKLLLNNNOOOOOORRRUUUTTTPPPOOOQQQUUUNNNSSSVVVUUU[[[ooo~~~{{{yyyuuuqqqooommmllllllsssvvvzzzzzzyyy{{{xxxpppiiikkkzzzmmmRRRJJJCCCDDDPPPhhhoooTTT@@@;;;888999999777666888555777;;;===>>>???BBBCCCEEELLLUUU\\\___aaadddgggkkkrrruuunnnaaaXXXYYY]]]dddjjjxxxyyyjjj]]]NNNFFF@@@AAAAAA>>>===>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAACCCDDDEEEFFFFFFFFFFFFEEECCCBBBBBBDDDFFFGGGHHHGGGFFFCCC@@@>>>???AAAAAALLLZZZjjj}}}tttXXXLLLBBBBBBDDDFFFJJJOOOPPPRRRUUUXXX[[[^^^bbbeeecccfffjjjlllkkkjjjjjjjjjhhhkkkppprrrqqqmmmgggccc]]]ZZZWWWVVVWWWXXXXXXXXXUUUWWWYYY[[[\\\[[[YYYXXXXXXVVVSSSQQQOOOLLLGGGDDD=========<<<:::888666555333333333222111000///...000000000000////////////,,,,,,---------,,,***)))------------------------,,,---.........000333666;;;;;;;;;;;;:::999888888<<<<<<<<<;;;:::777555444333000...,,,------,,,+++***+++,,,---...---,,,,,,))))))))))))))))))))))))$$$&&&((()))***+++---///''''''(((((())))))******'''(((***+++,,,+++)))((()))((((((((('''''''''''')))******)))''''''(((***************************&&&'''''''''(((((())))))&&&'''((())))))((('''&&&%%%%%%&&&&&&'''&&&&&&&&&((((((((((((((('''''''''***++++++++++++,,,,,,,,,))))))******++++++++++++''')))***+++******,,,---+++,,,---...///111222222///000333555888999:::;;;;;;<<<>>>???AAABBBBBBBBBDDDEEEFFFHHHJJJLLLMMMNNNNNNQQQTTTSSSPPPOOORRRVVVRRRSSSTTTVVV___uuu~~~|||}}}yyytttqqqooonnnnnntttuuuwwwwwwyyy|||xxxgggdddmmmxxxpppUUUIIIEEEFFFIIIbbbxxxtttVVVEEE>>>888777666444555888666888:::;;;<<<>>>AAADDDIIINNNTTTZZZ___cccgggjjjrrrvvvwwwoooccc]]]___dddiiippp{{{uuudddYYYNNNIIIBBB===<<<<<<<<<===888;;;@@@BBBCCCCCCCCCDDDEEEEEEEEEFFFGGGIIIJJJKKKJJJKKKKKKIIIGGGFFFFFFGGGGGGEEEEEEEEEBBB>>>>>>BBBGGGKKKVVVggg}}}|||eeeQQQPPPNNNIIIGGGLLLVVV___aaacccffffffdddbbb``````\\\ZZZ[[[aaaccc```^^^___bbbdddhhhlllmmmkkkeee```\\\ZZZXXXUUUSSSQQQOOOOOOOOONNNMMMLLLLLLMMMNNNOOORRRSSSTTTTTTQQQLLLGGGCCC@@@???===;;;999777555444555555444333333333444444////////////000000000000///...,,,++++++,,,...///------,,,,,,------...///---000222000------222888===<<<<<<;;;;;;::::::999:::::::::::::::999777777222222000///---,,,,,,,,,---***''')))...000---***---,,,***)))))))))******,,,,,,++++++***((('''&&&+++)))((()))+++,,,***''',,,,,,,,,,,,,,,,,,,,,,,,***(((&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''''')))))))))))))))((('''''')))(((((('''''''''((((((''''''(((((())))))******))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))++++++*********************+++,,,,,,++++++---///000000000000////////////111111333555888:::;;;<<<;;;<<<======<<<===???AAADDDEEEGGGIIIKKKLLLMMMMMMPPPTTTUUURRRQQQTTTVVVUUUUUUWWWWWWVVV]]]uuu}}}}}}yyyuuuqqqooonnnnnntttuuuvvvwwwxxxzzz~~~|||kkkeeekkksssqqqUUUHHHDDDGGGLLLeeexxxwwwZZZFFF???999888777444555888777999;;;<<<===???BBBEEEKKKNNNSSSXXX^^^dddkkkpppwww{{{{{{sssggg___```dddffflllvvvvvvfffZZZOOOIIIBBB===::::::;;;;;;:::<<>>===;;;999777555444555444333333222333333333333333222000///---,,,,,,///...,,,++++++,,,...///++++++******++++++,,,---////////////000222555777<<<<<<;;;;;;:::999888888::::::::::::999888777666333222000///...---------(((%%%###%%%)))***(((%%%******+++++++++***)))))))))))))))******))))))(((***)))((()))++++++)))&&&++++++++++++++++++++++++)))(((&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''')))))))))))))))(((''''''%%%%%%%%%%%%&&&&&&&&&&&&)))))))))***************((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))***************************+++,,,,,,++++++---///000000000000////////////444555666777888999:::;;;;;;===>>>>>>===>>>@@@BBBDDDEEEGGGIIIJJJLLLMMMMMMQQQUUUUUURRRQQQTTTUUUTTTVVVUUUUUUWWWaaayyy~~~zzzuuuqqqooommmmmmssstttuuuvvvvvvxxx|||ooogggiiinnnsssVVVGGGCCCHHHPPPjjjxxx|||aaaGGG@@@:::888777555666888888999<<<===>>>@@@DDDFFFLLLNNNRRRWWW^^^fffooouuu|||yyykkkaaaaaadddgggkkkrrr{{{~~~xxxfff[[[NNNIIIAAA<<<::::::::::::<<<===????????????BBBDDDDDDEEEGGGJJJNNNQQQTTTUUUVVVUUUSSSOOOKKKJJJLLLMMMOOOKKKHHHFFFCCCAAADDDIIIIIIRRR^^^kkkxxx{{{bbbTTTNNNOOORRRTTTZZZdddrrr{{{zzzqqqhhhccc[[[SSSKKKHHHHHHIIIPPPWWW```ffflllmmmjjjddd```^^^\\\ZZZXXXTTTPPPLLLHHHFFF@@@???>>>===<<<;;;;;;;;;AAABBBDDDFFFFFFDDDAAA@@@>>>===<<<:::888666555444444333222222111111222222444444222000///---,,,+++///...---,,,,,,---...///+++++++++++++++,,,,,,---///---,,,...222666777666>>>======<<<:::999888888999999999888888777666555222222111///............+++(((&&&(((+++,,,***(((''')))+++------,,,***(((%%%&&&''')))***************)))((()))***)))'''&&&************************)))'''&&&&&&'''''''''&&&'''''''''&&&&&&&&&&&&&&&(((((()))))))))(((''''''###$$$%%%&&&&&&&&&&&&&&&)))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))***************************+++,,,,,,++++++---///////////////000000000000444555666777999:::;;;<<<<<<===>>>???>>>???BBBDDDEEEFFFGGGIIIJJJLLLMMMMMMRRRVVVVVVSSSQQQSSSTTTSSSVVVTTTSSSWWWeee|||zzzuuuqqqooommmmmmrrrsssuuuuuuuuuvvvyyy|||oooggghhhllltttWWWFFFBBBIIISSSlllzzzgggHHHAAA;;;999888555666999888:::<<<>>>???AAAEEEHHHLLLOOOTTTYYY```gggooouuu~~~{{{mmmbbb___aaajjjmmmrrrqqqtttwwweeeYYYMMMHHHAAA<<<;;;<<<======>>>>>>>>>======>>>AAADDDDDDFFFIIINNNRRRUUUXXXYYYYYYYYYWWWSSSOOOLLLKKKLLLOOOJJJGGGFFFEEEEEEJJJRRRTTT\\\gggpppwwwqqq^^^UUURRRTTTWWW\\\cccnnn{{{{{{pppiii___WWWOOOKKKJJJMMMVVV```jjjpppuuutttllleeeaaa```[[[YYYWWWSSSNNNHHHDDDAAA???>>>===<<<:::999888888;;;<<<>>>@@@AAAAAAAAA@@@===<<<;;;999888666555444333222222111000111111111111111000000//////............------------......---------------...//////++++++,,,...111555777888@@@???>>>===<<<;;;:::999888888888888777666555444222111000///////////////...,,,+++,,,......---,,,'''(((***,,,,,,,,,+++***%%%&&&'''((()))************))))))))))))((('''&&&***************))))))))))))'''%%%%%%'''((('''&&&((((((''''''&&&&&&%%%%%%'''(((((((((((((((''''''$$$%%%&&&((())))))(((((('''''''''&&&&&&%%%%%%$$$(((((((((((((((((((((((((((((())))))*********+++(((((((((((())))))))))))***************+++++++++***+++,,,,,,++++++---///////////////000000000000000111333666999<<<>>>???<<<===?????????AAACCCFFFFFFGGGGGGHHHJJJLLLMMMNNNRRRVVVWWWSSSQQQSSSSSSQQQVVVUUUTTTWWWccczzzzzzvvvrrrooonnnnnnppprrrttttttuuuvvvxxxzzz|||kkkeeeggglll~~~tttXXXGGGBBBHHHSSSjjj~~~{{{hhhHHHAAA;;;999888555555888888:::<<<>>>@@@BBBFFFHHHLLLPPPWWW]]]ccchhhmmmqqq||||||mmmaaa\\\]]]hhhkkkqqqnnnsssvvvcccWWWLLLGGGAAA======???@@@AAA??????>>>======>>>BBBEEEGGGIIIMMMQQQUUUXXX[[[\\\\\\]]]]]]ZZZUUUOOOLLLJJJKKKGGGEEEFFFGGGJJJSSS\\\fffllltttyyy~~~nnn```ZZZTTTVVV[[[bbblllyyysssjjj]]]YYYUUUTTTTTTWWW```jjjvvvzzz|||xxxnnneeeaaa```[[[YYYVVVQQQLLLGGGCCC@@@AAA@@@???>>><<<;;;999888777888:::;;;===>>>>>>>>><<<;;;:::999777666444444222222111000000000111111111000000000/////////.................................------......///000&&&***...000///111666;;;>>>>>>===<<<;;;:::999888777777777777777666444444000000///////////////000+++***))))))*********)))***)))))))))***+++,,,,,,(((((()))))))))))))))((())))))******)))((('''''',,,,,,++++++************((('''%%%%%%'''(((''''''(((((((((''''''&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&'''((((((((((((''''''&&&&&&%%%%%%$$$$$$))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))))))))*********+++++++++***+++,,,,,,++++++---///.../////////000000000111///000222444777:::<<<===;;;===??????@@@BBBEEEGGGHHHHHHHHHHHHJJJKKKMMMNNNQQQVVVWWWTTTRRRSSSSSSQQQTTTVVVVVVWWW___uuu~~~zzzvvvrrrppppppooooooqqqssstttuuuvvvxxxzzz|||xxxhhhdddggglll~~~vvvYYYHHHBBBGGGOOOeee~~~}}}zzzfffHHHAAA;;;999777444444777777999<<<>>>???BBBFFFIIILLLPPPXXX^^^dddhhhmmmpppzzz~~~ooobbb\\\\\\cccgggmmm|||zzznnnuuuuuucccWWWLLLGGGBBB>>>>>>@@@AAABBB>>>??????>>>>>>@@@CCCFFFIIIKKKPPPUUUZZZ]]]```aaaaaabbbaaa^^^WWWQQQMMMKKKIIIEEEDDDHHHLLLQQQ[[[eeennnttt{{{ooobbb\\\SSSVVV]]]hhhwwwrrrhhh[[[YYY[[[^^^___aaajjjsss~~~xxxnnnfffaaa```]]][[[WWWRRRMMMIIIFFFEEEBBBBBBBBBAAA???===<<<;;;666666777777888999:::;;;;;;:::999888777555444444333222111111000000111111333222111000///...---,,,........................,,,,,,,,,,,,,,,------...$$$***000111000111666<<<:::::::::999999888777777888888888777777666555444///............//////000************))))))))))))+++***)))))))))***+++,,,******+++******)))((('''((()))++++++)))))))))***,,,,,,,,,+++******))))))(((&&&%%%%%%'''(((((('''((((((((('''''''''''''''&&&&&&'''(((((((((''''''$$$$$$######$$$%%%&&&'''((((((((((((((('''''''''************************))))))))))))************(((((((((((()))))))))))))))))))))***++++++,,,,,,***+++,,,,,,++++++---///......//////000000111111222333444444555666777777:::<<<>>>???@@@BBBEEEHHHIIIHHHHHHHHHIIIKKKMMMNNNPPPUUUWWWTTTSSSTTTSSSQQQRRRUUUWWWWWW]]]ttt}}}yyyvvvsssqqqqqqqqqmmmpppsssuuuvvvwwwyyy{{{~~~uuugggcccfffkkk{{{yyyZZZJJJDDDFFFKKK^^^xxx}}}wwwbbbHHH@@@:::888666333333666666888;;;===???BBBEEEHHHKKKOOOUUU\\\bbbhhhooosssyyyrrreee______ccceeeiiiuuuxxxqqqzzzuuueee[[[NNNIIIBBB>>>===>>>??????===???@@@@@@@@@BBBEEEGGGJJJMMMSSSYYY___dddggghhhdddccc___YYYRRRMMMKKKKKKIIIGGGGGGLLLQQQWWWbbblllrrrxxxrrrddd[[[UUUYYYbbbpppuuujjj^^^```dddiiijjjlllttt}}}}}}vvvoooiiieeecccaaa^^^YYYTTTPPPNNNMMMMMMEEEEEEEEEDDDCCCAAA@@@>>>::::::999888888888999999::::::999777666555444333333333222111111111111222111111111000///...............////////////......,,,,,,,,,,,,,,,---......))),,,000222333555888;;;::::::::::::::::::::::::888888888888777666555555---------------...//////,,,------,,,++++++++++++++++++++++++*********)))+++++++++++++++***))))))'''))),,,,,,******+++---,,,++++++***))))))(((((('''&&&%%%%%%'''(((((('''''''''''''''((((((((((((%%%&&&''''''((((((''''''&&&%%%###""""""###%%%'''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((())))))***++++++,,,,,,***+++,,,,,,++++++---///.........///000111111111555555555555666666666777999;;;===>>>@@@BBBEEEHHHJJJIIIHHHHHHIIIKKKMMMOOOOOOTTTVVVTTTSSSUUUTTTRRRPPPRRRTTTWWWaaaxxx}}}zzz{{{}}}~~~|||yyyvvvsssrrrrrrrrrlllooosssuuuvvvxxxzzz|||uuuhhhcccfffiiiyyy{{{[[[KKKDDDEEEGGGZZZttt}}}ttt}}}___HHH@@@999777666333333555666888;;;===???AAAEEEHHHKKKNNNSSSYYY```hhhqqqwwwyyyuuuhhhbbbaaagggggghhhqqq}}}yyyvvvhhh^^^OOOJJJCCC===;;;;;;<<<<<<===>>>@@@AAABBBCCCFFFHHHJJJNNNUUU\\\dddiiilllnnneeeaaa[[[RRRKKKHHHHHHIIIKKKIIIJJJOOOTTT[[[eeeoooxxxuuufffZZZ[[[^^^ggguuuzzzooofffhhhmmmrrrsssuuu}}}}}}wwwrrrnnnjjjhhheeeaaa\\\VVVSSSRRRRRRSSSGGGHHHHHHHHHGGGEEEDDDBBB???>>><<<;;;:::::::::::::::999888777666555444333444333222222111111222222------...///000111222222......////////////......///............///000000------///222777::::::999<<<<<<<<<============>>>999999999888888777666555,,,,,,,,,,,,,,,---...///+++,,,---,,,***)))***+++)))***,,,------+++(((&&&***++++++,,,,,,,,,++++++&&&))),,,---++++++---///+++******)))(((''''''&&&'''&&&%%%%%%'''(((((((((&&&&&&''''''(((((())))))%%%%%%&&&'''((((((((('''***(((%%%###"""$$$''')))%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))((())))))***++++++,,,,,,***+++,,,,,,+++,,,...///---......///000111111222333444555666777999::::::888:::<<<>>>???BBBEEEHHHJJJJJJIIIHHHIIIKKKMMMOOONNNSSSVVVTTTTTTUUUUUURRROOOOOOQQQWWWfff}}}yyysssrrrqqqooolllooorrrvvvzzz}}}{{{xxxuuusssrrrqqqqqqttttttttttttsssuuuyyy{{{uuufffbbbffflll{{{```NNNGGGFFFEEEVVVwwwxxxrrr{{{~~~xxx]]]EEEAAA;;;777666666666666888888999;;;???BBBFFFHHHJJJMMMSSS\\\eeelllooopppxxx{{{mmmbbbeeekkkggggggooo~~~~~~oooaaaSSSHHH???>>>>>><<<;;;;;;>>>???@@@@@@@@@AAACCCEEEMMMRRRXXX\\\bbbhhhhhhdddaaaVVVLLLIIIIIIHHHHHHIIIJJJKKKNNNSSSZZZbbbjjjpppwwwuuufff^^^XXX]]]hhh{{{~~~rrrkkkpppttttttyyy{{{uuuqqqmmmkkkccc```[[[XXXUUURRRNNNLLLLLLIIIEEEDDDEEEGGGHHHHHHEEEDDDAAA>>>===<<<======KKK<<<333666777111000555444333333222000...,,,+++111111111111111111222222///.........------------........................111111111222555777:::<<<:::::::::999999888888888999:::;;;:::666333222222/////////...------,,,,,,...+++)))))),,,---,,,***))))))***++++++++++++***---,,,+++***))))))))))))++++++++++++++++++++++++++++++)))(((''''''''''''))))))(((((((((((())))))&&&'''(((((())))))(((((())))))))))))************''''''(((((((((&&&%%%$$$'''''''''(((((((((((()))''''''(((((())))))******---,,,***(((((()))***+++$$$&&&((()))*********)))---,,,***)))((()))******------------------------......///000000000000000222222333444555666777777999:::<<<>>>AAACCCEEEFFFEEEGGGIIIJJJJJJLLLOOOQQQNNNQQQUUUVVVVVVVVVVVVVVVTTTSSSXXXZZZ___zzzxxxqqqiiieeeeeeeeecccaaadddhhhmmmsssyyy~~~}}}{{{zzzwwwuuurrrpppnnnmmmuuuuuuuuuuuuuuuvvvyyy|||yyyjjjeeegggkkk|||aaaOOOGGGHHHGGGVVVssssssjjjoootttYYYDDD@@@;;;777666666666666777777999;;;???CCCGGGIIIJJJNNNTTT]]]ffflllpppqqqyyy}}}ooodddfffgggeeeeeemmmsssdddUUUJJJAAA???@@@>>>======???@@@AAABBBBBBCCCEEEGGGMMMSSSXXX\\\aaaffffffbbbXXXOOOGGGEEEFFFFFFGGGIIIJJJMMMPPPUUU\\\eeennntttsssbbb[[[ZZZaaannnuuussswwwyyyyyy|||~~~yyyuuurrrooojjjfff```\\\YYYVVVSSSQQQMMMLLLKKKKKKLLLMMMLLLKKKIIIGGGDDDAAA@@@???@@@@@@III<<<444666666111000444555555555444222000///...000000000000000000000000/////////.........------.........---------------000000111222555888;;;<<<;;;:::::::::999999999999888999999777444000//////---------...............+++(((&&&''')))***)))'''))))))***++++++++++++***+++***************++++++************************+++***)))((((((''''''''')))((((((''''''(((((()))###$$$%%%%%%&&&&&&%%%%%%&&&'''''''''((((((((((((&&&&&&'''(((((('''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((,,,+++)))''''''((()))***)))******++++++++++++***...---,,,+++++++++,,,---************************......///000000000000000000111222444666777999999999:::<<<>>>@@@BBBDDDEEEEEEFFFHHHIIIIIIJJJMMMOOOOOORRRUUUWWWVVVUUUVVVVVVUUUSSSXXXZZZ___xxxvvvlll```\\\WWWUUUVVVWWWUUUSSSXXX\\\cccjjjrrr{{{~~~|||{{{|||{{{yyyvvvsssooolllkkkrrrsssssssssrrrtttvvvyyy~~~}}}ooohhhhhhkkkdddPPPGGGIIIIIIWWWqqq|||pppeeeiiinnnSSSCCC???:::777666666666555666666888;;;???DDDGGGJJJKKKOOOWWW___gggmmmqqqssszzzqqqeeefffcccaaaccclllwwwgggWWWLLLCCCAAAAAA@@@?????????AAABBBCCCCCCDDDGGGIIIMMMTTTZZZ\\\___cccaaa]]]PPPIIIDDDDDDEEEEEEHHHMMMOOOSSSXXX]]]ccckkkvvv~~~ooo___[[[___iiixxxyyy|||}}}{{{yyyxxxqqqllleee___\\\YYYVVVUUUQQQPPPQQQRRRTTTTTTQQQOOOMMMKKKHHHEEECCCCCCCCCCCCGGG<<<444555555000000333555555444444222111///...000000//////////////////000000000/////////......------------------------...///111333666999<<<===;;;;;;;;;;;;::::::::::::999999999777333///...---+++,,,,,,---......//////,,,+++******,,,,,,+++***))))))***++++++++++++***))))))))))))***+++,,,---******************************))))))(((((('''''''''''''''&&&&&&'''''''''&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((&&&&&&'''(((((((((''''''(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''***)))((('''&&&'''((())),,,,,,+++***************,,,,,,+++++++++,,,------------------------------......///000000000000000...///111444666888:::;;;::::::<<<===???AAABBBCCCEEEGGGHHHHHHHHHHHHKKKMMMPPPSSSUUUVVVUUUTTTTTTUUUUUUTTTYYY\\\___wwwyyyjjj^^^WWWPPPNNNLLLKKKLLLMMMLLLJJJOOOSSSZZZbbbkkkuuu}}}|||~~~}}}zzzuuuqqqmmmjjjlllmmmnnnnnnmmmnnnppprrryyy}}}ooojjjjjjmmmhhhQQQFFFGGGIIIYYYssszzznnneeemmmjjjOOOAAA>>>:::777666666555444555666888;;;???DDDHHHKKKLLLQQQYYYaaahhhnnnsssvvv{{{ssseeeeee______bbbmmmzzzkkkZZZOOODDDBBBBBB@@@???@@@>>>@@@AAABBBCCCDDDGGGJJJNNNVVV\\\]]]^^^___\\\XXXMMMHHHEEEFFFGGGIIINNNUUUXXX^^^dddhhhkkksssiii^^^___eeeppp~~~|||~~~~~~uuuooogggaaa\\\ZZZXXXVVVUUUTTTTTTVVVXXXXXXWWWVVVPPPNNNKKKGGGEEEDDDDDDDDDDDD<<<555555444111000333222222222111000///...---000000000000000/////////000000000000////////////,,,,,,,,,,,,---------------///111444777:::===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;888333000//////,,,,,,,,,------.........---,,,,,,---------,,,,,,))))))***++++++++++++*********))))))***++++++,,,************************)))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))((((((((()))))))))******((((((((((((((('''''''''))))))*********+++++++++''''''''''''''''''''''''))))))(((''''''(((((()))***)))(((''''''((()))***)))))))))******++++++,,,.............../////////......///000000000000000///000222444666888999:::::::::<<<===???AAABBBCCCGGGHHHIIIHHHGGGHHHJJJLLLPPPRRRTTTTTTSSSRRRRRRSSSUUUTTTZZZ]]]bbbxxx|||kkk^^^VVVPPPMMMIIIGGGFFFFFFGGGGGGFFFEEEIIILLLRRRZZZdddooo{{{~~~|||yyyuuupppkkkiiihhhjjjkkkkkkjjjjjjlllnnnvvvzzzlllhhhlllpppjjjRRREEEEEEHHHZZZwwwzzzkkkcccnnniiiMMM@@@===999666666666555444555666888;;;???DDDHHHKKKNNNTTT\\\dddjjjooouuuxxx|||tttdddbbb]]]___dddooo~~~qqq]]]QQQFFFBBBAAA@@@>>>???<<<>>>@@@AAABBBDDDGGGJJJPPPXXX______]]][[[WWWRRRLLLIIIHHHIIIIIILLLUUU___eeekkkrrrssssssyyyuuu```\\\aaajjjsss~~~yyyssskkkddd```]]][[[ZZZZZZXXXVVVVVVYYY[[[\\\]]]TTTRRRMMMIIIFFFDDDCCCCCCBBB<<<777555444111111333111111111111111000///...222222222111111000000000000000000000////////////,,,,,,,,,------.........---///111444888;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::666222///............------,,,,,,,,,,,,((()))***+++******))))))))))))***++++++++++++***,,,++++++***))))))******))))))))))))))))))))))))((())))))***))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%(((((((((((())))))))))))******)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))((()))))))))***(((''''''&&&''')))+++,,,((())))))***++++++++++++******++++++,,,,,,,,,---......///000000000000000111222333444555777777888999:::<<<===???AAACCCCCCHHHIIIJJJIIIHHHHHHJJJLLLOOOPPPRRRRRRPPPPPPPPPRRRUUUTTTZZZ___dddzzzsssjjj]]]TTTOOOLLLJJJHHHDDDCCCCCCCCCCCCCCCDDDDDDEEEHHHMMMTTT___mmm{{{}}}|||yyyuuuqqqlllhhhfffiiijjjllllllkkkkkklllmmmvvvwwwiiifffkkkqqq~~~hhhQQQEEEDDDFFFYYYyyy{{{iii```nnngggLLL>>>;;;888666666555444333666666888;;;???DDDGGGJJJOOOVVV___fffkkkqqqwww{{{vvvccc```]]]___fffqqqxxxaaaTTTHHHCCCBBB???>>>>>>;;;===???AAABBBDDDHHHJJJSSS\\\bbbaaa]]]YYYSSSNNNIIIGGGGGGIIIJJJOOO\\\jjjuuu||||||~~~{{{fffZZZ[[[bbbnnnttt|||~~~~~~yyyqqqkkkgggdddaaa______\\\ZZZZZZ\\\```bbbcccZZZWWWRRRMMMHHHEEEDDDCCC@@@>>>:::666444333333444222222333333333222222111333333222222111111000000000000000/////////......,,,------....../////////...///222555888;;;<<<===::::::::::::;;;;;;;;;;;;888888777333///---,,,---......------,,,++++++***)))+++------,,,+++***+++))))))***++++++++++++***---,,,+++***))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''+++***)))(((''''''''''''''''''''''''((((((((())))))))))))))))))((((((((((((((())))))))))))******(((((())))))***,,,---...++++++,,,---------,,,,,,+++,,,,,,------......///......///000000000000000222333333444555666777777999:::<<<>>>AAACCCEEEFFFHHHIIIJJJIIIHHHIIIKKKLLLNNNOOOQQQPPPOOOOOOQQQRRRWWWUUUZZZ___eee{{{XXXSSSMMMJJJJJJJJJHHHEEEAAAAAAAAAAAAAAACCCEEEGGGGGGIIIMMMTTTaaaqqq|||zzzwwwrrrnnnjjjhhhfffjjjkkkmmmmmmlllkkklllmmmyyyvvvgggdddhhhnnnyyydddPPPFFFEEEDDDVVVvvv|||lllfffyyyeeeMMM===:::888666666555444222777777999;;;???CCCGGGIIIPPPWWWaaahhhmmmqqqxxx}}}xxxddd___\\\___gggrrryyyfffYYYKKKEEECCC@@@>>>>>><<<>>>@@@BBBCCCFFFIIILLLUUU^^^eeeccc]]]WWWPPPKKKFFFEEEGGGIIIKKKTTTfffwwwzzzjjj___[[[```hhhuuuzzz|||vvvqqqmmmiiieeecccbbbaaa```aaadddggghhhhhhbbb___YYYSSSMMMIIIFFFEEE@@@???<<<888444444555555111222222333333333222222222222222111000//////////////////.........------------...//////000111111///000333666999:::;;;<<<999999999999:::::::::;;;777777555222...------...---,,,,,,,,,,,,,,,,,,,,,***---000111///------...))))))***++++++++++++***++++++***************+++(((((((((((((((((((((((('''((()))******)))((('''''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''((((((''''''''')))***+++(((((()))))))))*********))))))((((((((('''''''''&&&'''(((((()))))))))(((((()))***+++++++++++++++,,,,,,---------,,,+++***.........///000111111111......///000000000000000111111333444666777888999999:::<<>>???===???AAACCCEEEGGGKKKNNNVVV```gggeee]]]VVVOOOIIIEEEEEEGGGJJJNNNYYYnnnlll```]]]___hhhooo||||||wwwrrroookkkfffdddddddddeeehhhkkklllllljjjhhhddd^^^WWWQQQLLLIIIHHH???@@@===888555555666666//////000111111111111000222111111000///......---///.........------------.........///000111111222000111444777999:::;;;;;;888888888999999:::::::::888888666333000//////111***++++++,,,,,,------...'''+++......,,,******+++))))))***++++++++++++***))))))))))))***+++,,,---++++++++++++++++++++++++&&&''')))***+++***((('''(((''''''&&&&&&''''''((($$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&(((***---...%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''(((((()))******)))'''&&&***++++++,,,+++***((('''++++++,,,,,,---......///...//////000000000000000///000111444666888:::;;;888:::<<>><<<999666444555555555444444444333333111111000000//////......///////////////................../////////000000222333555888::::::;;;;;;888999999999999999999999888666333///---,,,,,,---///...111555444///+++,,,,,,++++++***++++++,,,,,,------,,,,,,++++++******++++++******))))))******+++***)))))))))***,,,---+++***(((''''''''''''(((''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''''''''&&&'''((())))))***))))))))))))))))))))))))))))))*********)))))))))(((((())))))(((((()))******)))++++++,,,,,,,,,,,,,,,+++......///000111222222333333222222333444666888999======>>>@@@AAADDDEEEFFFGGGFFFEEEEEEFFFGGGIIIKKKMMMPPPSSSUUUUUUSSSSSSSSSSSSRRRVVVXXX]]]tttQQQOOONNNOOOPPPQQQPPPOOOJJJIIIHHHIIILLLPPPUUUWWW^^^fffrrr{{{vvvttttttrrroookkkgggkkkpppssstttsssssssss~~~vvvhhhcccfffjjjvvvdddRRREEEEEEGGGLLL]]]qqq}}}~~~\\\BBB>>><<<888777666666555444333555888:::===AAAFFFJJJQQQWWW```jjjqqqxxx}}}qqqcccbbbgggpppvvv|||nnn[[[PPPIIIDDDAAABBB@@@@@@AAABBBBBBEEEIIILLLSSSaaannnpppiii___TTTKKKHHHGGGIIIQQQ[[[mmmxxxfffZZZVVVSSSWWW^^^kkkzzzxxxwwwxxxzzz|||}}}}}}||||||xxxrrrooopppoooooopppqqqrrrtttuuuvvvvvvsssooohhhaaaZZZUUURRRJJJGGGCCC@@@>>>;;;888666777777666555444333333222000/////////////////////---.........//////000000------...//////000111111222333666888999:::::::::777777777888888999999999777555222///---,,,------///000555;;;;;;333---+++,,,,,,++++++***++++++,,,///......---,,,+++***************))))))))))))(((************++++++++++++***))))))((((((((())))))''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))((((((,,,,,,,,,+++++++++******''''''((()))***+++++++++---...//////111111222333222222222333444666888:::===>>>???@@@BBBCCCDDDEEEEEEDDDDDDEEEFFFHHHJJJLLLLLLOOOSSSTTTTTTTTTTTTTTTPPPPPPUUUWWW]]]uuuWWWWWWWWWWWWWWWWWWVVVUUURRRQQQPPPPPPSSSXXX]]]```jjjrrr|||yyyvvvuuutttssspppnnngggjjjnnnpppqqqrrrsssuuu}}}rrreeeaaadddhhhuuugggUUUGGGGGGJJJMMM\\\nnnyyy{{{~~~{{{]]]DDD>>>;;;888666666666555444222444777:::===AAAFFFJJJPPPWWWaaakkksssyyy~~~wwwjjjeeejjjqqquuuwwwvvvbbbTTTKKKDDDAAABBB???@@@AAABBBCCCFFFJJJMMMVVVeeetttvvvnnndddXXXPPPLLLJJJLLLSSS^^^oootttbbbUUUTTTTTTWWW]]]eeeppp~~~nnnnnnqqquuu{{{~~~}}}zzzvvvtttvvvvvvvvvvvvxxxzzz|||~~~~~~|||wwwqqqhhh```YYYUUUNNNKKKFFFBBB@@@===:::888777777666444333111000000000000000000000111111111............////////////,,,---...///000111222222222444666888999:::::::::777777888888999999::::::666444111...---------......///555;;;:::333,,,+++,,,,,,++++++******++++++,,,,,,++++++******))))))***************))))))(((''''''((())))))))))))((()))))))))))))))*********''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&''''''''''''(((%%%&&&''''''(((''''''''''''''''''(((((((((((()))((())))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))((((((+++,,,---,,,+++++++++,,,'''''''''((())))))***+++------...///000111222222222222222333444777999:::>>>>>>???AAABBBCCCCCCDDDCCCCCCCCCEEEFFFIIIKKKLLLKKKNNNQQQSSSSSSSSSTTTUUUPPPQQQWWW[[[bbb{{{cccdddddddddcccaaa``````]]]\\\[[[]]]aaagggnnnrrr{{{zzzxxxwwwuuutttsssqqqooolllmmmmmmmmmmmmppptttxxxooobbb^^^aaaeeetttiiiVVVGGGGGGJJJMMMZZZjjjtttrrrsssqqqzzz^^^FFF===:::777666666666555444222444777:::===AAAFFFJJJOOOVVVaaakkktttzzz~~~qqqhhhlllqqqrrrrrr}}}|||iiiZZZNNNEEEAAABBB???@@@AAABBBCCCFFFKKKNNNXXXffftttwwwqqqhhh\\\SSSMMMLLLNNNVVVbbbqqq|||{{{{{{nnnaaaYYYUUUWWWZZZ```iiipppyyy~~~uuujjjnnnuuu~~~}}}zzzzzz|||||||||}}}~~~|||sssiii```[[[SSSOOOIIIEEEBBB@@@===;;;888888666555333222111000222222222222222222333333////////////............------...///000111222333333444666888999::::::999999999999999::::::;;;;;;444333000...------......///...000444333...+++,,,---,,,++++++*********+++)))))))))******+++++++++++++++,,,,,,,,,+++***)))''''''((())))))))))))((()))))))))***************''''''''''''''''''''''''&&&'''''''''&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''''''(((''''''''''''''''''(((((((((((()))((())))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((())))))###%%%((()))''''''((()))+++***))))))))))))***+++------...///000111222222111111222333444777999;;;===>>>@@@AAABBBCCCCCCCCCAAABBBCCCEEEGGGIIIKKKLLLJJJMMMPPPQQQQQQRRRSSSTTTOOOQQQXXX]]]eee~~~kkkmmmoooooommmkkkkkkkkkffffffhhhkkkqqqxxxyyyyyyxxxvvvtttrrrpppoooppppppooommmnnnrrrxxx}}}mmmaaa]]]```dddrrriiiUUUEEEEEEHHHKKKWWWgggoookkklllmmmzzzyyyZZZEEE<<<:::777555666666555444222444777999<<<@@@EEEIIINNNUUU___jjjsss{{{vvvlllmmmooonnnnnnxxxooo```RRRGGGBBBBBB???@@@BBBBBBDDDGGGKKKOOOXXXcccooosssrrrmmmcccZZZOOOMMMQQQ[[[hhhvvv{{{zzz}}}oooddd[[[VVVWWW[[[```ccclllxxx|||vvvsssxxx~~~~~~rrrgggaaaWWWSSSMMMHHHDDDBBB???===;;;:::999888666555333333444444333333333333333333000000//////.........---......///000000111222222333444666888999999999999::::::::::::::::::::::::333222///---------...///000---,,,------******---------,,,+++************))))))***+++,,,------...++++++,,,------+++***)))************++++++++++++((())))))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''(((((((((((())))))"""&&&***+++)))(((***,,,---,,,+++******+++,,,,,,,,,---......000000111222111111111222444777:::;;;<<<===???BBBCCCDDDDDDCCCAAABBBCCCEEEGGGHHHJJJJJJJJJLLLNNNOOOOOOOOOQQQRRRNNNOOOWWW[[[ccc{{{tttxxx{{{|||{{{zzz{{{|||zzz{{{}}}~~~zzzzzzzzzxxxtttqqqnnnmmmnnnoooooopppqqqvvv|||ooobbb^^^```dddpppkkkVVVEEEDDDHHHLLLXXXhhhmmmjjjkkknnn~~~rrrWWWDDD;;;999666555666666555444333555777999<<>>DDDIIIMMMTTT___jjjttt|||zzzkkkhhhggghhhhhhnnn|||xxx}}}qqqbbbTTTJJJDDDGGGCCCBBBEEEDDDBBBGGGPPPZZZcccnnnvvvxxxkkkbbbaaalllvvv|||lll[[[]]]kkkxxx{{{uuulllfff[[[XXXSSSNNNKKKGGGCCC@@@>>>===:::888666555555555222222222111111111111000222111111000000000000000000111222222111222444666888888888888888888888888::::::::::::999777666444555111---+++,,,---,,,+++,,,---.........---,,,++++++******)))))))))))))))%%%(((******((((((,,,///,,,,,,+++***)))))))))***---,,,+++))))))))))))***---,,,+++++++++***(((&&&###%%%(((******(((%%%###%%%&&&)))***)))'''$$$###%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''((((((((())))))))))))&&&''''''(((((((((((((((+++***)))(((''''''((((((+++***(((&&&''')))+++---------......//////000000222333555555555666999;;;AAAAAAAAAAAABBBCCCDDDDDDBBBBBBBBBCCCDDDFFFHHHHHHJJJLLLMMMMMMLLLLLLMMMOOOQQQRRRWWWVVVVVVlll~~~}}}zzzxxxuuurrrnnnkkkiiilllppptttxxx{{{|||}}}yyyjjjbbbbbbdddppppppUUUGGGHHHFFFMMM___jjjkkkkkkfffeeexxxlllSSSEEE:::999888777777777999999333444555666999>>>DDDIIILLLSSS^^^hhhqqqzzz|||lllhhhfffhhhgggmmm~~~www~~~wwwhhhYYYMMMEEEBBB@@@@@@BBBBBBCCCKKKVVVbbbkkkvvv{{{nnneeedddmmmvvv}}}sssfffkkk{{{~~~yyyppphhhccc[[[XXXSSSNNNKKKGGGCCCAAA===<<<:::888777555555444222222222222111111111111222111111000000000000000...///000000000000222555888888888999999999999999888999999999888666444333444111---+++,,,---,,,+++***+++,,,,,,,,,+++***)))++++++***))))))))))))))),,,,,,,,,+++))))))***+++++++++***)))))))))******---,,,+++***)))))))))******))))))***,,,,,,+++)))$$$&&&((())))))(((&&&$$$&&&''')))))))))'''&&&$$$%%%%%%&&&''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((------,,,,,,+++******)))''''''((())))))))))))(((***)))))))))))))))))))))+++***)))))))))***,,,---------......///000000000222333444444444666999;;;@@@@@@@@@AAABBBCCCDDDEEECCCDDDDDDEEEFFFHHHIIIJJJJJJKKKLLLLLLKKKLLLNNNOOOOOOQQQWWWVVVXXXooo}}}{{{zzzxxxvvvssspppkkknnnqqquuuwwwyyyyyyzzzyyyjjjcccdddgggqqqnnnSSSEEEEEECCCKKK^^^kkknnnmmmfffaaalllkkkQQQBBB;;;:::888777666666777888333444555666888===DDDHHHKKKRRR]]]fffnnnwww}}}mmmhhhfffgggggglll~~~uuu~~~ooo___QQQHHHDDDCCCCCCDDDEEEIIIUUUaaammmtttxxxmmmfffdddlllttt|||yyypppxxx}}}yyysssllleee```[[[XXXSSSNNNKKKHHHDDDAAA<<<;;;;;;999888666444333333222222222111111111111222111111000000000000000---///000000000111333555999999999999999999999999777888888888777555333222222000---,,,---------,,,++++++,,,,,,+++***)))))),,,+++******))))))******000...,,,+++++++++***)))))))))))))))))))))***+++---,,,+++******))))))***))))))(((***+++,,,+++)))&&&''''''((((((''''''&&&))))))((((((((((((''''''%%%&&&&&&''''''((())))))''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((000///...,,,+++)))(((''''''((())))))******))))))((()))******+++*********+++++++++++++++,,,,,,,,,------......///000000111333333444333333555999<<<>>>>>>???AAACCCDDDEEEFFFCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKLLLKKKKKKLLLNNNQQQOOOPPPVVVWWW[[[rrr~~~}}}{{{zzzyyyxxxuuurrrmmmnnnppprrruuuxxxzzz|||wwwhhhbbbdddhhhssskkkQQQCCCCCCAAAJJJ___mmmpppnnnfff^^^cccyyylllPPP@@@<<<:::999777666555666666333444555666888===CCCGGGLLLSSS]]]eeekkkttt~~~{{{ooohhheeeggggggjjjyyyuuurrrcccUUUMMMGGGFFFFFFFFFHHHQQQ___kkkwww{{{}}}mmmeeeaaaaaagggoooyyy{{{}}}{{{xxxuuuqqqkkkddd___ZZZWWWRRRNNNKKKGGGDDDAAA:::;;;;;;:::888666333222333333222222222111111111222111111000000000000000///111222222222333666888::::::::::::999999999999777888888888777555333222000///...---------------------------,,,,,,++++++,,,,,,+++************+++...+++)))))),,,...---***(((((((((((()))***++++++------,,,+++*********)))---+++************'''%%%((((((''''''''''''((((((***)))(((''''''((()))***&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((,,,+++***)))(((&&&%%%%%%(((((()))***************((()))***+++,,,,,,++++++)))***+++,,,,,,,,,+++***,,,------...///000111111333333333333333555999<<<<<<===???AAACCCEEEFFFGGGAAAAAAAAABBBDDDEEEGGGHHHKKKLLLLLLKKKKKKLLLOOORRRPPPRRRXXXYYY^^^vvv}}}|||zzzyyyxxxvvvsssqqqnnnmmmmmmnnnrrrwww}}}vvvhhhccceeejjjwwwiiiOOOCCCCCCAAAJJJ```ppprrrooofff]]]```tttoooRRRAAA<<<;;;999777555555555555444444555666888<<>><<<;;;999777555444333333444444333333333222222222222111111000000000000000---///000111111333666888999999888777777666666555777888888888777555333222+++---//////------...000'''''''''((()))+++---.........---,,,,,,,,,,,,,,,---------,,,******+++,,,---,,,++++++++++++++++++,,,------------+++***)))(((''''''(((***+++)))(((((((((((((((((((((((((((''''''&&&&&&'''(((((()))'''''''''((())))))******''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''(((((((((((('''''''''((((((((())))))''''''((())))))))))))(((,,,***((('''&&&(((***+++))))))******+++++++++***+++,,,---...///111222222...111444555555555666777;;;===@@@CCCEEEEEEEEEEEEBBBBBBCCCCCCEEEFFFHHHIIIJJJMMMQQQRRRSSSRRRSSSTTTUUUUUU[[[```hhh~~~zzzwwwuuuqqqllliiihhhjjjnnnrrrvvvyyyzzz{{{rrreeebbbgggmmmtttdddOOOGGGJJJHHHPPPfffvvv{{{pppeeeaaajjjuuuWWWEEE999888777666555555666666444444555555777;;;AAAEEEHHHOOOWWWZZZ\\\dddqqq}}}sssiiibbbeeefffeeehhhnnnxxxttt}}}lll___TTTQQQLLLQQQeee}}}{{{ssshhh]]]\\\bbbhhhoooxxx}}}~~~{{{yyyxxxqqqlllfffaaa^^^\\\YYYXXXTTTQQQLLLIIIFFFCCC@@@===<<<;;;888666444333333444444444444333333333222222222111111000000000000000///111222333444555888:::888888888777666555555444666666777777666444222111***---//////...---...000((((((((()))+++---000111......---,,,,,,,,,,,,---(((+++------+++,,,///333......---,,,++++++++++++,,,---......---,,,***))),,,***))))))))))))&&&$$$(((((())))))))))))((((((%%%&&&&&&'''''''''((((((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''(((((((((((((((---+++(((%%%%%%&&&)))+++******+++++++++,,,,,,,,,++++++,,,...///111222222---000444666666666666666<<<>>>@@@CCCEEEEEEEEEDDD@@@@@@@@@AAACCCDDDFFFGGGJJJNNNRRRUUUUUUTTTTTTTTTSSSTTTZZZ```jjj~~~~~~|||wwwqqqkkkgggfffhhhlllqqqvvvyyy{{{|||pppcccaaaeeeiiitttiiiRRRDDDCCCHHH\\\ttt}}}|||ssshhhggg|||\\\EEE>>>;;;888555555444333111222333444444555777;;;???EEELLLTTTXXXYYY```lllwww}}}nnndddeeeeeeaaacccllltttwwwuuuhhhZZZUUURRRWWWccctttsssggg]]]ZZZ```iiinnnzzz|||xxxoookkkeee```]]][[[XXXVVVUUUQQQKKKFFFDDDCCCBBB@@@::::::999888777666555444777666444222111111222333------/////////...---,,,///000222444666888999::::::999888777666666666666::::::999888666333000//////...,,,+++******++++++)))))))))******+++,,,,,,)))))))))))))))))))))))))))***,,,...000111222222111000///...............---,,,++++++******++++++,,,+++***((('''''''''''''''))),,,,,,+++)))((((((+++***)))(((((()))***+++&&&&&&&&&''''''''''''((((((%%%###!!!!!!###%%%((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((&&&&&&((()))************++++++******************---------,,,,,,+++++++++///......//////000111222000111333333333444777999===AAACCCAAAAAADDDEEEDDDBBBCCCFFFHHHIIIJJJJJJJJJKKKNNNQQQRRRRRRRRRSSSTTTYYYVVVZZZ```ggg}}}}}}xxxsssmmmjjjeeehhhlllpppuuuxxxzzz{{{nnncccbbbfffkkkuuuhhhQQQDDDDDDLLLbbb|||yyyooosss|||[[[DDD???<<<888666555555333222333444444444444777:::===DDDLLLTTTXXXZZZ```lllwwwsssiiihhhfffcccfffnnn~~~yyy{{{sss___ZZZWWWYYYdddrrr}}}oooccc[[[YYY```jjjyyy|||xxxpppkkkeee```]]][[[YYYWWWWWWSSSMMMHHHEEECCCAAA???<<<;;;:::888666444333222333222000...---...///000---......//////...------000000222444666888999:::::::::999888777777777777999999999777555333000///000///---+++*********++++++++++++++++++++++++***))))))))))))))))))))))))))))))***,,,,,,---------,,,,,,++++++++++++++++++,,,,,,++++++******+++++++++***)))((((((''''''((((((***,,,,,,***((('''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''(((((('''%%%######%%%'''((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((()))*********************************------,,,,,,,,,+++++++++............///000111111///111222222222333666888<<<@@@BBB@@@???CCCDDDCCC@@@BBBDDDFFFGGGHHHHHHHHHJJJMMMPPPQQQQQQQQQRRRSSSUUURRRWWW\\\ddd||||||xxxsssnnnjjjhhhgggiiimmmqqquuuxxxzzz{{{|||lllcccbbbggglllvvviiiRRRDDDGGGQQQkkkaaaIII@@@===999777777666555333444444555444444555999;;;CCCJJJSSSWWWZZZaaalllvvv{{{oookkkhhheeeiiiqqq}}}~~~|||{{{jjjeee```___eeeoooxxx~~~wwwjjj```YYYYYYdddooo~~~yyyqqqlllddd^^^[[[ZZZYYYXXXXXXSSSMMMHHHEEEBBB???===<<<;;;:::777555333111000444333111000//////000111---....../////////......000111222444666888999:::;;;:::999888888777888888999888888666444222000///...---+++******+++---.........---,,,,,,+++******))))))))))))))))))))))))***++++++++++++***))))))))))))))))))************,,,,,,,,,+++++++++******))))))(((((((((((()))))))))+++,,,,,,)))'''&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''''''''((()))(((''''''''''''((()))'''&&&&&&&&&&&&'''(((((((((((()))))))))*********((((((''''''''''''((((((((((((''''''((()))***+++************************,,,,,,,,,,,,++++++++++++------------...///000111///000111222222333555777:::???@@@>>>>>>AAACCCBBBAAABBBDDDFFFGGGHHHGGGGGGIIILLLNNNOOOPPPPPPQQQSSSUUURRRUUUYYY```xxx}}}yyytttoookkkhhhgggjjjkkknnnrrruuuyyy{{{|||yyyiiibbbbbbfffjjjtttmmmTTTFFFIIIVVVssshhhOOOAAA>>>:::888777777555444555555555444333444777:::BBBHHHQQQVVVZZZaaallluuuvvvnnniiifffjjjrrr|||}}}vvvqqqjjjffffffjjjppptttwwwoooeee]]]XXX\\\iiiwww|||rrrlllddd]]]YYYXXXWWWWWWTTTPPPKKKGGGDDDAAA>>><<<:::999888666444333111000333333111000000000111111.........///////////////111222333555666888999:::;;;::::::999888888999999888777666555333111000///++++++***)))***---///111......---------,,,,,,,,,))))))))))))))))))))))))+++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******((((((((((((((()))*********+++,,,+++(((&&&%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((((((((((())))))((((((((('''&&&&&&&&&&&&'''(((((((((((()))))))))*********((((((''''''''''''((((((***((('''&&&'''(((***,,,))))))))))))************,,,+++++++++++++++++++++---,,,,,,------...///000///111222222222444666888999>>>???======@@@AAA@@@CCCDDDFFFHHHIIIIIIIIIIIIHHHJJJLLLNNNNNNOOOQQQRRRWWWSSSVVVXXX]]]vvv{{{vvvrrrnnnlllkkkiiijjjlllooorrrvvvxxxzzz|||xxxhhhaaaaaadddgggqqqqqqWWWHHHKKKYYYwwwlllRRRAAA>>>;;;888888777666444444555444333222333666888???EEENNNTTTZZZaaakkksss~~~{{{ppphhheeeiiiooozzz~~~yyyrrriiidddbbbdddfffiiiccc]]]YYYWWW]]]mmm}}}sssmmmddd]]]XXXVVVUUUUUUNNNKKKGGGDDDBBB@@@>>><<<666666555555444333222222///......---------------............//////000000222222333555777888999:::::::::999999888999999999777666555333111000//////---,,,,,,++++++,,,,,,---,,,,,,---------.........))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,***+++,,,---......------++++++,,,,,,,,,+++***)))(((''''''(((((()))***+++***++++++***'''%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&'''&&&&&&&&&&&&'''((((((''''''(((((((((((())))))((((((''''''''''''((((((***)))'''&&&&&&(((***+++(((((()))))))))*********++++++++++++++++++++++++---,,,,,,------...///000111222444444444555888:::999>>>???======@@@AAA@@@DDDEEEFFFHHHIIIIIIIIIHHHGGGIIIKKKLLLMMMNNNQQQSSSVVVSSSVVVYYY^^^www~~~|||yyyuuuqqqnnnlllkkkggggggiiikkknnnqqqtttuuuyyyxxxhhhaaaaaaccceeepppsssXXXIIILLLZZZxxxqqqWWWAAA>>>:::888777777666444333444333222111333666888<<>>>>>AAACCCBBBBBBCCCEEEFFFGGGGGGFFFFFFGGGIIIKKKLLLLLLNNNQQQTTTRRRQQQVVVZZZ___yyyyyyxxxvvvssspppmmmkkkjjjgggggghhhjjjmmmpppssstttxxxwwwgggaaabbbdddeeerrrrrrWWWGGGKKK[[[xxxoooUUU@@@===:::888777666555444222333222222111222666888:::???GGGPPPWWW```hhhnnnyyyuuuiiieeefffiiiooo~~~|||qqqcccYYYUUUTTTOOOOOORRRUUUXXXbbbvvv{{{uuulllddd^^^YYYTTTRRRLLLIIIFFFCCCAAA???<<<999555444444333222111111000111222222222333222222222///.........///000111222333444444666777888999:::888888777777777888888999555444222000///......///...///000000...***&&&$$$,,,,,,,,,,,,,,,---------))))))))))))))))))))))))&&&''')))***+++,,,,,,,,,***+++---...---,,,***)))***+++,,,------+++***((()))((((((((((((((()))***((())))))(((&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))))))))(((((((((((((((''''''(((((()))******+++)))*********++++++++++++............///000111111111222444444444555888:::<<<@@@BBB@@@???CCCDDDCCCBBBCCCEEEFFFGGGGGGFFFFFFHHHIIIKKKLLLLLLNNNRRRUUUSSSRRRXXX[[[___www{{{zzzyyywwwtttrrrooonnnjjjjjjjjjlllnnnrrrtttvvvyyyvvvgggbbbccceeeffftttpppUUUFFFKKKZZZwwwfffLLL@@@===999777777666555333111222222111111333666999888>>>FFFNNNWWW___gggmmmxxxwwwjjjeeefffgggkkk~~~zzzvvv{{{xxxhhh\\\VVVUUULLLNNNSSSXXX]]]hhh|||~~~xxxppphhhaaa[[[UUURRRNNNKKKGGGDDDBBB>>>;;;888666555444333111000///......///000000000000/////////.........///000222333333444555666777888999:::888777777777777777888888555444222000.........///)))+++...000000---)))'''...------,,,,,,++++++***))))))))))))))))))))))))***+++,,,---------------,,,---/////////---+++******+++,,,------+++***((())))))(((((((((((())))))((())))))(((&&&&&&''')))$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))((('''&&&''''''((()))******+++))))))******++++++++++++///......//////000111222000111333333333444777999===BBBCCCAAAAAADDDEEEDDDEEEFFFGGGHHHIIIIIIHHHGGGHHHJJJKKKLLLLLLOOORRRUUUXXXWWW\\\\\\]]]rrr}}}zzzxxxuuurrrooommmmmmlllnnnnnnnnnmmmnnnqqqwww{{{|||ttteee^^^]]]aaagggsssoooWWWKKKPPP^^^vvv}}}tttUUUHHH???<<<888666666666666555777555333111111333555777<<>>>>><<<:::777555<<<888555666999:::777333000000000111222222222333000000000000000000000000)))***+++,,,,,,+++***)))((()))***+++++++++++++++***))))))***,,,,,,***))),,,,,,,,,,,,++++++******************)))))))))))),,,+++++++++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))#########$$$%%%'''***++++++******)))((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))&&&''''''((()))******+++(((((((((((())))))))))))((((((((()))*********+++*********+++,,,---...///............///111222333///000222222333555888;;;>>>@@@BBBCCCBBBBBBDDDEEEBBBCCCEEEFFFGGGGGGFFFFFFFFFGGGHHHJJJLLLPPPSSSUUUVVVXXXYYYZZZ___kkk||||||{{{wwwtttqqqooonnnnnnkkkkkklllmmmooosssyyy}}}qqqddd___^^^cccjjjvvvkkkUUUHHHLLL\\\xxx|||zzzxxxkkkPPPFFF???<<<888666666777666555666555333111111333555666777;;;@@@GGGNNNWWW```ffftttvvvllliiiiiilllpppwwwxxxxxx|||xxxlll```YYYTTTVVVZZZcccqqq{{{uuullleee```\\\WWWSSSRRRNNNIIIDDD@@@<<<888555333333222111111111222222000000////////////000000222111///...///222666888===>>>??????>>><<<:::888;;;888555666888999666333000000111111111111111222////////////////////////******+++,,,,,,+++***)))******+++,,,,,,,,,++++++---,,,,,,---///000///---,,,,,,+++************************)))))))))(((((())))))))))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((()))******)))(((((('''&&&&&&((((((''''''''''''(((((('''''''''''''''((())))))'''''''''((()))*********))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,---///000111000222333333333555888;;;;;;===???@@@@@@@@@AAABBBAAABBBDDDFFFGGGGGGGGGGGGFFFGGGHHHJJJMMMPPPSSSUUUVVVWWWXXXYYY]]]iiiyyy}}}{{{xxxtttqqqnnnmmmmmmhhhjjjlllnnnqqqvvv|||mmmbbb^^^___eeelllxxxjjjVVVHHHJJJ]]]|||ooonnnnnnaaaJJJDDD>>>;;;888777777777666555555444222111111222444555444888===CCCKKKTTT]]]dddrrr}}}}}}qqqkkkhhhnnnooowwwwwwzzzwwwkkkcccXXX\\\dddqqqxxxqqqiiidddbbb^^^WWWRRRRRRNNNHHHCCC???:::666222333333222111111111111111000//////......//////000000/////////111555999;;;888888999:::999888777666:::888555666888888666333111111111111000000000000////////////////////////+++,,,,,,,,,,,,+++***)))++++++,,,,,,,,,++++++***)))))))))+++---...---,,,,,,+++***)))((()))************))))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''+++***)))(((''''''''''''))))))(((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''((())))))''''''(((((())))))******************++++++++++++,,,,,,,,,+++++++++++++++,,,+++******))))))******,,,,,,,,,,,,---///000111333444444444444555888:::===???BBBCCCCCCCCCCCCDDDBBBCCCEEEFFFGGGGGGFFFEEEFFFGGGHHHJJJMMMPPPRRRTTTUUUVVVWWWWWW[[[eeeuuu{{{yyyuuurrrnnnllljjjjjjiiikkknnnqqquuuyyy}}}kkk```]]]___eeekkkuuulllXXXJJJKKK```{{{gggeeedddyyy|||]]]GGGAAA===;;;888777777777666555444333222111111222333444555888===BBBJJJSSS]]]cccooozzzwwwpppmmmqqqnnnpppzzz|||{{{}}}uuulll]]]bbbmmm|||~~~{{{xxxyyy|||}}}{{{uuunnngggcccbbb^^^VVVOOOLLLIIIEEEAAA>>><<<888666444333222111000000000111/////////....../////////......///000333777;;;>>>444444555666666666555444999777555555777777555333111111111000000//////...////////////////////////---------,,,,,,+++******++++++,,,++++++***))))))&&&&&&&&&(((+++,,,,,,+++,,,+++)))((('''((()))******)))))))))((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''&&&&&&***))))))(((''''''''''''((((((''''''&&&&&&&&&&&&$$$$$$############$$$$$$'''''''''''''''((())))))'''((((((((()))))))))***)))))))))*********+++++++++*********)))((((((((())))))))))))***,,,---...............///111222333555555666555444555777:::===@@@CCCEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHFFFEEEDDDFFFGGGIIIKKKMMMPPPRRRSSSTTTUUUVVVUUUXXXcccrrr~~~zzzxxxuuuqqqnnnlllkkkjjjlllooorrruuuxxx{{{{{{iii___\\\]]]bbbhhhqqqnnnXXXJJJNNNbbbuuueeeaaa___qqqzzz]]]GGG???<<<:::888888888888777555444333333222222333333444555777;;;@@@GGGPPPZZZ```jjjuuu|||vvvssssssnnnmmmsss}}}}}}zzz~~~~~~vvvgggmmmxxxvvvtttyyy|||xxxqqqnnnooossstttvvvyyy{{{{{{xxxuuuppplllgggdddaaa\\\SSSLLLIIIFFFBBB@@@>>><<<:::888444333222111000000000000//////............//////......///111444888<<<>>>666777777888888888888888888777555555555555444333111000000//////....................................------,,,,,,,,,,,,+++***+++++++++***)))(((((((((((((((***---......---++++++)))((((((((()))***)))))))))((((((((((((''''''''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''&&&&&&&&&)))((((((''''''(((((()))'''''''''''''''((())))))(((((((((((())))))))))))((((((((()))))))))******+++*********)))(((((((((*********+++,,,---...///............///111222333555666666555444555777999999===@@@CCCCCCBBBBBBCCCFFFGGGHHHIIIJJJIIIHHHHHHFFFGGGIIIKKKNNNPPPQQQRRRSSSTTTTTTTTTWWWbbbqqq}}}}}}{{{yyyvvvssspppnnnmmmmmmmmmpppuuuxxxzzz|||yyyggg]]]ZZZ[[[```fffnnnpppVVVIIIQQQcccxxx|||oooddd``````rrrwww[[[GGG???;;;:::888888999888777555555444444333333444444555333555888<<>>;;;888666444333222111000////////////......------......///......///111444777:::<<<777777777777777777777777666666666555444444333333////////////.......................................------,,,,,,------...******+++++++++***))))))(((((((((***,,,---,,,+++++++++*********)))))))))))))))(((((((((((('''''''''''''''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((()))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))'''((((((((()))))))))))),,,,,,,,,+++++++++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,---///000111444555555444333444777999:::>>>BBBEEEEEEDDDDDDDDDAAACCCFFFHHHKKKLLLLLLLLLFFFGGGJJJLLLNNNPPPQQQQQQQQQRRRSSSTTTXXXcccsss~~~yyywwwuuurrrpppooonnnnnnkkkoootttxxxzzz|||uuueee\\\YYY[[[```fffoootttVVVJJJWWWeeepppssslll``````ddd{{{qqqTTTDDDAAA:::999888888999999777555555555555555555555555555333444666999>>>FFFOOOUUU```kkkwww~~~~~~xxxrrrnnnmmmsss|||~~~|||zzz}}}}}}yyyxxxuuunnnjjjjjjiiihhhgggggghhhhhhfffddd```cccfffeee```YYYTTTRRRLLLIIIEEEAAA>>>;;;777555444333222000//////......///......------....../////////000222444666888999777666666555555555666666555666666555333333333333---...............//////........................------,,,,,,---...///000++++++,,,---------,,,,,,)))(((((()))+++,,,***)))***+++,,,---,,,+++)))((())))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%&&&((()))******))))))((((((((((((((((((((((((%%%$$$$$$$$$$$$$$$$$$%%%'''''''''''''''((())))))))))))))))))(((((((((((((((((()))))))))*********+++++++++++++++,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,---///000111222333444333333444666999<<<@@@DDDGGGHHHGGGGGGGGGBBBCCCEEEGGGIIIJJJJJJIIIFFFHHHJJJMMMOOOPPPPPPPPPOOOQQQSSSTTTYYYfffwww~~~vvvtttrrrpppnnnmmmmmmmmmhhhlllrrrwwwzzz|||~~~sssccc[[[YYY[[[aaagggqqqyyyXXXMMM]]]iiinnnpppnnn]]]```hhhlllMMMBBBCCC:::999888999999999777555666666666666666666666666444555666999===EEENNNTTT]]]hhhttt{{{~~~vvvrrrnnnnnnsss|||~~~zzzyyyvvvpppllllllgggeeecccbbbcccbbb```___ZZZ```eeeeee```YYYVVVVVVKKKHHHDDDAAA>>><<<999777444333222000///..................------.........000000111222333555666777;;;;;;:::999999999999999555666666555333222222333,,,------....../////////........................---,,,,,,,,,---///000222,,,,,,---...////////////...------...///000...---)))+++---......,,,)))((()))(((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))'''(((***++++++***))))))((((((((()))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))))))))))))))(((((((((((()))************+++++++++(((((())))))*********+++(((((())))))***+++---...............000111222333111222333333222444666999999===BBBEEEEEEDDDDDDDDDFFFFFFGGGGGGFFFEEECCCBBBFFFHHHJJJMMMOOOPPPPPPPPPNNNPPPSSSUUUZZZgggyyy~~~{{{tttqqqmmmiiihhhjjjlllnnnkkkmmmqqqtttwwwyyy{{{{{{~~~tttaaa\\\^^^^^^```eeeqqq{{{aaaQQQZZZjjjooooooqqqggg```mmmoooRRRCCC>>>888888888888888888888888333444555444222111222333999666555888:::===EEENNNYYY```jjjuuu~~~yyyrrrpppqqqxxx}}}{{{{{{xxxqqqkkkiiihhheeeaaa^^^\\\YYYVVVTTTVVVWWWXXXYYYXXXUUURRRPPPGGGFFFCCC@@@===999777555444444333333222111000000000//////.........//////...///000111333444555666777666555666888888777555555333000///000111111111000/////////............+++,,,,,,------.........000///,,,++++++---///111---,,,+++***)))))))))))))))************)))(((((())))))))))))))))))))))))---+++******++++++***((((((((('''&&&%%%%%%$$$$$$ ###&&&&&&$$$$$$'''***&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''(((((((((((((((&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((************)))'''&&&&&&***)))))))))((((((''''''(((((()))++++++,,,,,,,,,((()))***)))((((((***,,,.........//////000111222333333444444555666666777EEECCCBBBCCCFFFHHHFFFDDDEEEFFFGGGHHHIIIJJJJJJJJJGGGHHHIIIKKKLLLMMMMMMMMMOOOSSSUUUVVVZZZeeewww{{{xxxpppnnnkkkhhhhhhiiikkkmmmlllnnnqqquuuxxxzzz||||||{{{}}}uuuccc___``````ccchhhsssdddTTT^^^ooosssrrrssseeebbbsssjjjPPPCCC???<<<;;;:::999888777777888333444555444222111222333888555444777999<<>>;;;888666555222222111000000///.........------,,,,,,---------///000111222444555666666777666555666888888666555555222000///000111111111000000/////////.........---------------.........---,,,+++******+++---...---,,,++++++***+++++++++******++++++******)))((()))))))))))))))))))))))),,,***))))))******)))((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''&&&'''(((((())))))(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((())))))***))))))((('''&&&******)))))))))(((((((((&&&'''((())))))*********''')))************+++---............///000111222111111333444666777888999???>>>>>>@@@CCCDDDBBB@@@DDDEEEFFFHHHIIIIIIIIIIIIFFFGGGHHHJJJLLLNNNOOOPPPPPPSSSVVVVVVZZZfffyyy|||wwwtttkkkjjjhhhgggggghhhjjjkkklllnnnppptttwwwyyy{{{|||wwwyyy|||tttccc```aaaaaadddjjjwwwfffVVVbbbuuuzzzwwwvvveeeggg}}}fffQQQGGGDDDAAA???<<<999777666666777333444555444333222222444777444333666777:::AAAIIIQQQWWWaaalllwwwttttttyyyzzzvvvtttpppkkkeee___[[[YYYWWWUUUSSSSSSRRRPPPMMMJJJFFFDDD@@@???>>>;;;999777555444111111000000//////.........------,,,------......000111333444555666777777777666555666777777666444444222//////000111111111000000000/////////......//////..................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++++++++++++++******)))))))))))))))))))))))))))***)))(((((())))))(((''''''''''''&&&&&&%%%%%%$$$(((&&&%%%%%%&&&&&&%%%$$$''''''''''''''''''((((((''''''((()))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&'''(((((()))&&&&&&'''''''''((((((((((((((())))))))))))((((((************))))))))))))&&&'''((())))))***))))))'''))),,,---,,,+++,,,---............///000111222///000222444666888999:::<<<<<<>>>AAACCCDDDBBB@@@CCCDDDEEEGGGHHHIIIIIIIIIFFFFFFGGGIIIKKKNNNPPPRRRRRRTTTVVVVVVZZZgggzzz~~~zzzuuurrriiihhhhhhggghhhiiijjjkkkkkklllooorrruuuxxxzzz{{{vvvxxx{{{ooo```^^^```___ccciiizzz}}}cccVVVeee{{{|||yyyjjjppp~~~dddTTTMMMKKKEEEBBB>>>999777555666666444555555555333222333444666333222444666777>>>EEEMMMRRR\\\hhhtttvvvuuuyyy{{{}}}~~~zzzzzzvvvqqqiiibbb]]][[[XXXWWWUUUSSSQQQMMMIIIEEEAAA???===<<<;;;:::888666555444222222111111111000000000///////////////000000111111333444666777777777777777666555666777777555333333111//////000111111000000000000////////////...000000//////.........------.../////////...---,,,************+++,,,---...+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))(((''''''((()))(((&&&''''''&&&&&&&&&%%%%%%%%%'''$$$"""###&&&'''%%%"""&&&&&&''''''(((((((((''''''(((((())))))(((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''((())))))''''''''''''(((((((((((('''(((((())))))))))))(((******************))))))))))))***+++++++++++++++)))+++...///---,,,++++++...............///111111000111222444666777999999===???BBBEEEGGGGGGFFFDDDBBBCCCEEEFFFGGGHHHIIIIIIHHHHHHHHHIIIKKKNNNPPPQQQRRRUUUVVVVVVZZZgggzzz{{{vvvrrriiiiiihhhhhhiiijjjkkklllmmmnnnppprrruuuyyy{{{|||xxxyyy|||{{{lll___^^^```___cccjjj{{{uuu^^^UUUggg}}}}}}nnnzzzxxx___TTTPPPLLLFFFCCC???:::777555555666444555666555333222333444555222222444555666;;;BBBJJJPPPYYYdddppp}}}zzzwwwvvv{{{~~~xxxzzz~~~~~~|||wwwnnngggbbb___\\\ZZZXXXUUUQQQLLLGGGBBB???>>>;;;;;;:::888777666555444111111000000000000000000///////////////000111222222333555777888888777777777666555666777666444333111000//////111111111000111000000000////////////000000//////.........------...///000///...,,,+++(((((((((((()))+++,,,---+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((('''&&&'''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$!!! """%%%'''&&&###$$$%%%&&&''''''''''''&&&''''''(((((((((((('''&&&'''(((((())))))(((((('''%%%%%%%%%%%%&&&'''((()))'''''''''((((((((())))))'''(((((())))))))))))((())))))))))))))))))******)))******++++++++++++***,,,...000000---***)))(((------------...///000111222333333444555666777777<<<>>>BBBEEEFFFFFFEEEDDDBBBCCCDDDFFFHHHIIIIIIIIIJJJJJJJJJKKKLLLMMMNNNNNNRRRTTTVVVVVVYYYfffxxx}}}xxxtttkkkjjjiiihhhiiijjjlllnnnpppppprrrtttwww{{{~~~{{{|||~~~xxxjjj``````aaaaaaeeemmmyyymmmZZZUUUhhh}}}~~~qqqpppXXXOOOLLLHHHEEEBBB>>>;;;777666555555444555666555333333333555555333222444444444999???GGGMMMWWWbbblllwww{{{wwwyyyyyysssvvv}}}|||uuunnnhhhdddaaa___[[[WWWRRRLLLFFFBBB???>>>:::999888777666444444333............------------------------...///000000222444666888999888777666777666555555666666444222000///...///111222111///111111000000000///////////////..................,,,------...---,,,***)))'''''''''((((((***+++++++++++++++++++++******)))))))))))))))))))))))))))((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!"""%%%&&&&&&%%%###$$$&&&'''(((((('''&&&&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''))))))''''''((((((((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((---...000///,,,***))))))------------...///000111333333444444555666666666888;;;>>>@@@@@@???@@@@@@BBBCCCEEEGGGHHHIIIJJJJJJJJJKKKLLLMMMMMMMMMLLLLLLPPPSSSUUUUUUXXXcccttt~~~zzzvvvmmmkkkhhhggggggiiilllnnnooopppqqqsssvvvzzz}}}}}}~~~sssggg^^^___``````dddmmmwwwiiiZZZXXXkkk||||||~~~sssjjjRRRKKKHHHCCCAAA@@@===;;;888777555555444666666555444333444555666333333444444444888>>>EEEKKKUUU___hhhqqqxxx}}}}}}~~~vvvpppuuu~~~zzztttooojjjfffccc\\\YYYRRRLLLFFFBBB???>>>888777666555333222111000------------------------------------...///000111222333666888999888666555777666555555666555333111///......///111222111///111111111000000000//////---------------.........------------,,,+++***))))))((((((((()))***++++++******++++++******)))((())))))))))))))))))))))))((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%&&&'''$$$%%%''')))))))))((('''%%%%%%&&&&&&%%%%%%$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''')))***+++'''((((((((())))))))))))))))))***))))))((('''&&&&&&'''''''''(((((((((((((((((())))))))))))((((((+++,,,---,,,+++******,,,------------...///000000222222333444555666777888999<<<>>>???>>>===???@@@BBBCCCEEEGGGIIIJJJKKKKKKHHHIIILLLNNNOOONNNMMMLLLNNNQQQTTTUUUWWW```ppp|||zzzwwwnnnkkkhhheeeeeehhhkkkmmmlllmmmnnnpppssswwwzzz|||~~~oooccc[[[\\\^^^]]]bbbjjjuuuhhh[[[[[[mmm||||||zzz|||vvvhhhPPPJJJGGG@@@???>>>===;;;999777666555555666666666444333444555666444333555444444777===CCCJJJSSS]]]eeelllrrrvvv~~~vvvooouuu}}}xxxsssnnnhhheee]]]YYYRRRKKKEEEAAA??????666666555333111000///....../////////////////////////////////000111333333111333666888888777666444777666555555666555333111///......///111222111///111111111111000000000000+++,,,,,,------.........000000///...------,,,,,,******************+++,,,***************)))(((((())))))))))))))))))))))))(((''''''(((***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***(((%%%$$$&&&((($$$&&&(((***++++++))))))%%%%%%%%%%%%$$$$$$###"""(((((())))))))))))((((((&&&&&&''''''(((***+++,,,(((((((((((())))))))))))************)))(((&&&&&&%%%&&&&&&&&&''''''((((((******+++++++++******))))))***++++++******---///---------------...000000000000222444666888999:::>>>AAACCCBBB@@@@@@BBBEEECCCDDDFFFHHHJJJKKKLLLLLLEEEHHHLLLOOOQQQPPPNNNMMMLLLPPPTTTUUUVVV___mmmxxx}}}}}}|||}}}~~~~~~{{{yyyssskkkdddccccccbbbdddiiinnnlllllloootttyyy{{{{{{|||~~~kkkbbb[[[]]]```aaaccceeewwwhhh^^^```ttt~~~wwwvvvqqqdddOOOFFFBBB>>><<<;;;:::888777666666666999666444444666777555333222222222222333444555555GGGHHHMMMVVVaaajjjmmmnnnsss{{{tttnnnzzz|||xxxwwwrrriiiaaaYYYYYYVVVPPPHHHBBB@@@???;;;666111000222222000,,,000//////.........//////...000222333333333444555777777888888888888777777888666444444444444222000......///000000111000000222222111111000/////////,,,---......//////.........---,,,+++************---***(((***,,,...,,,)))(((***+++***)))((()))***)))******++++++)))((('''+++******)))((('''''''''((((((((('''&&&&&&%%%%%%%%%$$$###$$$&&&(((((((((***((('''&&&&&&'''(((***)))(((&&&$$$$$$$$$&&&'''******)))))))))))))))***((((((((((((((((((((((((((((((*********)))((('''&&&&&&''''''(((((()))))))))((('''&&&%%%$$$######************++++++++++++---,,,+++++++++,,,---...000///---,,,---000333555222222111111333555888999===>>>>>>???AAABBBCCCCCCBBBDDDFFFHHHKKKMMMNNNNNNKKKJJJJJJIIIJJJKKKLLLMMMNNNQQQUUUWWWVVVYYYffftttzzzyyy}}}}}}|||{{{{{{{{{zzzwwwuuuqqqjjjdddccccccaaacccfffjjjiiiiiimmmsssxxxzzz{{{~~~}}}jjjaaaZZZ[[[^^^aaaeeejjjwwwlllffflll{{{yyytttxxx}}}```MMMDDD@@@===;;;:::999888777777777777999666444444666777555444333333333333333444444555@@@CCCKKKVVVbbbjjjnnnnnnuuu|||rrrmmmyyyxxxuuutttppphhh```^^^XXXPPPJJJEEEAAA===:::777444000000222333111...//////...............///...000222333333333444666777777888888888888777777777555444333444333111000000000000111000000//////222222111111000///......***+++,,,,,,------,,,,,,---,,,+++***)))))))))))),,,+++******++++++***)))((()))))))))''''''(((***)))******+++***)))((('''******)))(((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%'''))))))(((((('''&&&%%%%%%&&&'''((()))(((&&&%%%$$$%%%&&&''')))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))),,,++++++***+++,,,---.........------...000222333222222111111333555888999;;;<<<===???AAACCCDDDEEEDDDEEEGGGIIIJJJKKKLLLLLLIIIHHHHHHIIIJJJKKKMMMNNNLLLOOOTTTVVVUUUXXXeeessspppnnnqqqzzz}}}|||{{{zzzyyyvvvssspppnnnhhhcccccccccaaaaaacccffffffhhhmmmsssyyy|||}}}zzzjjjbbb\\\\\\___cccjjjppp{{{sssrrr{{{yyywww~~~xxx[[[IIIBBB>>><<<::::::999888777777888888888666555444666666666555666555444444333444444444888===GGGTTT```iiilllmmmvvv}}}|||uuurrr|||{{{wwwrrrpppooollleee___]]]TTTIIIBBBAAA@@@;;;777333111///111333444111.........---------......//////111333444333333444666777777888888888888777777666444333222333222111///111111222111111000///...333333222111///...------***+++,,,,,,------,,,,,,---,,,+++******))))))******+++,,,+++)))((()))***((()))((('''&&&&&&(((***)))************)))(((((())))))(((((('''&&&&&&&&&%%%%%%&&&&&&'''(((((())))))'''&&&'''((()))(((''''''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&&&&'''((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''(((((())))))******++++++(((((((((((())))))))))))+++************+++,,,,,,,,,,,,---...///000000111222222111222333555777999:::;;;<<>>===:::777111111000111333222000---...------------......///000222444444444444555666777777888888888888777777555333222222222222111///111111111222111111000000333222222000///...---,,,,,,---......//////......------,,,+++++++++++++++***---...---)))''')))+++)))***)))(((&&&''')))+++************)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''(((((('''%%%''''''&&&%%%%%%&&&'''''')))(((''''''''''''((((((&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%'''((()))))))))((((((''''''&&&&&&)))))))))*********++++++)))*********++++++++++++***************+++++++++***+++---...///000//////111111222222444555777888;;;;;;===>>>@@@BBBCCCDDDDDDEEEGGGHHHIIIJJJKKKKKKGGGGGGGGGHHHIIIJJJKKKKKKMMMOOOSSSUUUUUUYYYgggvvvaaa^^^___dddjjjqqq~~~~~~|||zzzvvvrrrnnnhhhcccaaaccccccaaa```aaacccfffkkkqqqvvv{{{sssccc```___aaabbbdddmmmvvv{{{}}}iiiRRRGGGAAA======999999888888888888888999666666666555555555666777888777666555444333333333777:::???GGGPPPZZZccchhhooovvv|||zzzsssppplllpppvvv|||{{{wwwpppooorrrvvvxxxssswww~~~yyywwwyyyyyysssmmmiiieeecccaaaaaaaaa___ZZZUUUKKKIIIEEE@@@;;;777444333222111111222111000---+++---------------...///000111333555555444444555666777777888888888888777777555333222222222222111/////////111222333333333333222222111000///...---,,,,,,---......//////.........------,,,,,,,,,,,,---+++---///---***)))***---***++++++***((((((***,,,*********)))))))))))))))'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&((('''&&&$$$(((''''''''''''''''''((((((((('''''''''(((((((((''''''&&&&&&'''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%'''((()))))))))((((((''''''&&&&&&*********)))))))))(((((()))*********++++++++++++))))))******++++++++++++)))+++---///000000///...111111222333444666777888======>>>??????@@@AAAAAABBBCCCEEEGGGJJJKKKLLLMMMHHHHHHIIIIIIIIIIIIIIIIIILLLNNNQQQSSSRRRVVVeeetttZZZXXXYYY]]]aaahhhuuu~~~|||zzzwwwsssooogggbbb```bbbcccbbbbbbdddaaaeeekkkppptttxxx||||||nnn]]]\\\]]]___```dddppp|||sssuuuaaaNNNGGGAAA======::::::999888777777888888555666666666444555666888777666555444333333333333777999===BBBIIISSS]]]dddjjjpppvvvzzzzzzqqqlllfffiiiooowww~~~zzzsssooonnnooosssnnnkkkpppyyy|||zzzxxxuuurrrkkkddd```YYYXXXXXXXXXWWWTTTOOOLLLDDDDDDCCC===666000......222222111111///...---,,,...............///000111222444666666555555555666777777888888888888777777555333222222333333222111...///111222444444555555111000000//////......---***+++,,,,,,------,,,,,,------,,,,,,,,,,,,------***+++,,,,,,+++***+++,,,***+++,,,,,,******+++,,,+++******)))((()))))))))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&((((((&&&$$$((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((((((((((((((((('''''''''***)))))))))((((((''''''(((((((((((()))))))))))))))***++++++,,,,,,++++++***+++---///000000000///000111222333555666777777>>>>>>>>>????????????@@@AAABBBDDDGGGIIIKKKMMMMMMHHHHHHIIIJJJJJJJJJJJJIIIJJJKKKNNNOOONNNRRR```pppRRRQQQSSSWWWZZZaaaooo|||}}}{{{zzzyyyvvvrrrooofffaaa^^^aaaccccccdddgggbbbgggmmmqqqsssvvvzzz}}}xxxjjj\\\\\\]]]^^^aaaiii{{{vvvdddjjj~~~}}}YYYKKKGGGAAA<<<<<<;;;:::999888777777777777444555777666444444666999555555444333333222333333444777<<>>???@@@@@@AAABBBCCCEEEGGGIIIJJJKKKKKKEEEFFFHHHKKKLLLMMMMMMMMMLLLMMMOOOOOOMMMQQQ___oooMMMLLLOOOSSSWWW^^^lllzzz{{{zzzxxxwwwvvvtttpppmmmeee```^^^aaacccdddfffjjjeeejjjpppsssuuuwww{{{~~~vvvfff```^^^^^^___cccooogggXXXaaayyytttsss~~~wwwUUUHHHFFFAAA;;;:::<<<;;;:::888777666666666333555777666444444777999444444333222222222333333000555;;;AAAGGGMMMUUU[[[dddjjjooosss{{{|||ooovvvsssooo|||zzzrrrkkkhhhiiieeedddggglllsss}}}rrrggghhhfffaaaZZZUUUPPPLLLIIIIIIJJJIIIFFFBBB===999777111******///333333222...///......---...000222////////////000111333333333555777777666555666777777777888888888888777777666444333333555555444222222222333444444444333333............////////////,,,---......//////......***)))))))))))))))******'''%%%$$$&&&))),,,***(((&&&(((,,,---,,,)))((((((,,,+++)))((((((((()))***((((((((()))))))))))))))%%%%%%&&&&&&'''((((((((($$$%%%&&&)))++++++)))'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***++++++***)))&&&'''''''''(((((())))))&&&'''((()))***+++,,,,,,************++++++++++++***+++,,,---...---,,,,,,------...///000111222222000111222444555666777777;;;;;;<<<>>>???AAABBBBBBDDDEEEFFFGGGHHHIIIIIIIIICCCDDDGGGKKKMMMOOOPPPPPPPPPQQQRRRRRROOOSSSaaaqqqKKKMMMPPPRRRUUU[[[dddkkkxxx|||yyy}}}zzzvvvsssrrrqqqooommmiiifffbbbaaabbbeeeggghhhhhhlllppprrrtttxxx~~~rrrgggddd___```gggnnnyyyxxx^^^VVVgggkkkuuu|||sssWWWKKKAAA===<<<666:::888777555555555666666555666666777777777777777555555444444444333333333111333666999???FFFNNNTTT]]]bbbkkkssszzz{{{~~~{{{ooorrr|||~~~zzz|||~~~yyysssmmmiiigggffffffffffffiiipppyyy{{{uuurrrtttwww{{{tttjjjeeeYYYXXXWWWWWWUUURRRMMMIIIEEEDDDBBB@@@===;;;999888333333222111111111111111////////////000000000000333222000//////111222444666666777777888888888999666666666666666555555555666333222444888999555111222222333333222111//////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,---...---+++***+++,,,***++++++,,,,,,++++++***(((&&&%%%$$$&&&((((((((((((''''''''''''((())))))(((((())))))((('''&&&&&&'''''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&''')))***,,,---))))))(((((('''&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&(((((('''((()))+++---...))))))******)))((('''&&&+++*********))))))((((((,,,***'''###!!!$$$)))...+++,,,///111222333555666:::999777444333444888<<<<<<<<<===>>>???@@@@@@AAABBBCCCEEEHHHJJJKKKLLLMMMJJJIIIIIIJJJMMMPPPPPPPPPKKKLLLOOOPPPOOOSSSaaaqqqGGGJJJMMMOOORRRYYYbbbiiiyyy~~~|||yyyuuurrrqqqpppnnnllldddbbb``````cccgggiiijjjjjjmmmqqquuuxxx}}}rrrhhh]]]ZZZ___lllwwwqqq\\\VVViiiiiisssqqqVVVKKKAAA======888999999777666555555555555555555666777777777666666555444444444444333333333444555777999===CCCJJJOOOYYY___gggooovvv}}}zzz~~~uuuuuu}}}~~~tttpppuuuzzz||||||zzzvvvqqqkkkfffdddgggggghhhjjjnnnuuu~~~}}}{{{|||{{{zzzvvvpppkkkiiikkkmmmpppuuuyyyxxxqqqggg^^^YYYTTTSSSRRRRRRPPPMMMHHHDDD@@@???===;;;888666444333111000///............///////////////000000000111111000///...///000222333666666666777777777888888444444555555555555666666555333222555999999666222222333444555444222000...000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&'''((()))+++---...+++,,,---,,,+++******+++++++++,,,,,,,,,,,,++++++***(((&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((()))***((((((((((((((('''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&''')))***+++'''''''''(((''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%&&&''')))***+++***)))))))))((((((((((((******************))))))++++++***)))'''(((***------.........///333;;;@@@>>><<<888555444555666777<<<<<<===>>>???@@@@@@AAABBBCCCEEEHHHJJJKKKLLLMMMFFFFFFGGGIIINNNQQQSSSSSSMMMNNNPPPPPPNNNQQQ___nnnEEEHHHKKKNNNQQQXXXbbbiiizzz~~~~~~zzzwwwtttqqqpppnnnllljjjcccaaa```aaadddgggiiijjjlllmmmqqqwww}}}oooeeebbbaaahhhvvvhhh[[[WWWmmmiiissskkkSSSJJJAAA>>>>>>999999999888888777555444333444444555666666666666555444444444444333333333333666777777888:::???EEEJJJWWW\\\eeennnvvv~~~{{{~~~{{{tttiiiffflllrrr~~~yyyxxxxxxuuupppkkkeeebbbeeegggiiilllpppxxx}}}xxxvvvuuuwww|||xxxoookkkkkknnnllliiiddd```___```bbbdddggghhhfff___WWWPPPLLLLLLKKKJJJJJJIIIFFFBBB>>>;;;:::999666444222000000//////......------....../////////000000000111111//////......///111333444555555555666666666666666222333333444444555555666444333333666::::::888444222333555666555333000////////////...------,,,,,,---------,,,,,,+++++++++$$$$$$%%%''')))+++---...***+++,,,+++***)))***++++++,,,,,,------,,,,,,++++++)))((('''''''''%%%###$$$$$$$$$%%%&&&((()))***'''(((((((((((('''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''((((((''''''&&&'''(((((())))))((((((&&&&&&&&&&&&''')))***+++******(((''''''(((((()))*********+++++++++++++++***,,,...///---,,,,,,,,,...///...,,,///888GGGRRRWWWOOOCCC:::777888888888<<<<<<===>>>???@@@AAAAAACCCDDDFFFHHHJJJLLLMMMMMMFFFFFFFFFIIIMMMPPPQQQQQQPPPPPPRRRQQQNNNPPP]]]lllEEEHHHLLLOOOSSSZZZdddkkkzzz~~~xxxvvvrrrpppooommmjjjhhhgggeeeddddddfffhhhhhhhhhlllmmmqqqyyyxxxllldddfffjjjtttbbb\\\WWWppplllxxxdddOOOHHH@@@===>>>999888999999999777555333222333444444555555555555555444444444333333333222222555666666666888<<>>PPP^^^lll]]]HHH:::555777999:::;;;<<<===>>>???@@@AAABBBCCCDDDFFFHHHJJJLLLMMMMMMIIIHHHIIIJJJMMMNNNNNNMMMOOOPPPQQQQQQNNNPPP^^^lllEEEHHHKKKNNNRRRZZZdddkkkxxx}}}|||vvvtttrrrpppnnnllliiiggghhhgggfffhhhjjjkkkkkkjjjllllllpppwwwzzzpppjjjeeelllyyyxxx\\\\\\VVVqqq{{{nnnyyy]]]KKKEEE>>>;;;<<<999888888999999777555333222333444444555555555555555444444333333333222222222333333444444555:::???DDDGGGOOO[[[hhhsss}}}xxxuuu~~~{{{tttooonnnrrruuuzzz{{{|||}}}~~~ttttttuuuuuuuuuttttttsssuuutttrrrrrrqqqmmmgggcccaaadddgggkkkpppwww~~~sssjjjfffccceeeiiinnnsssxxx|||~~~uuuuuutttnnnfff___\\\[[[\\\ZZZXXXVVVUUUUUUUUUUUUWWWUUUQQQNNNJJJFFFBBB@@@>>>===<<<======<<<999777777666555444222111000///000000////////////000000000000000000111111111111000111111222333555666777555555555555444444444444444444333333222222222111333444777:::<<<<<<999777555333000...---...000222...............---------......---,,,,,,+++******///...---,,,+++*********((()))******(((((()))***+++,,,,,,------,,,,,,+++)))'''&&&'''((()))((('''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&''''''(((***)))(((((('''((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&''''''''''''&&&(((((())))))******++++++***)))'''&&&&&&(((***+++*********++++++,,,,,,---+++,,,------,,,,,,---///,,,...///000333<<>>555444666888888;;;;;;<<<>>>???@@@BBBBBBCCCDDDFFFIIIKKKLLLMMMNNNIIIIIIIIIKKKNNNNNNMMMLLLLLLNNNPPPPPPNNNRRR```oooDDDGGGJJJMMMPPPWWWaaahhhuuu~~~|||yyyvvvtttqqqpppnnnlllhhhfffeeeeeefffjjjmmmoooooonnnkkklllpppvvv|||yyysssnnnsss{{{zzz|||lllUUUZZZXXXssszzzuuuqqqrrrXXXHHHEEE===;;;<<<888888888888777777666555444444444555666666666666555333333333333222222222222111111111222333777===AAAEEENNN]]]kkkwww}}}{{{{{{~~~~~~~~~{{{yyyxxxzzz{{{wwwxxxyyyzzz{{{{{{{{{{{{qqqqqqrrrsssttttttttttttssspppmmmmmmmmmlllgggcccdddfffiiimmmppptttyyy}}}|||rrrggg___\\\aaadddiiilllnnnoooqqqsssiiiiiiiiieee```ZZZWWWVVVTTTRRRPPPOOOPPPPPPPPPOOOOOOLLLHHHDDDBBB@@@===;;;:::999888999999999777555444333222111000///............------......//////000000000111111111222222222222333444555666666666555555555555555444444444444444444333333222222222333666999<<<===<<<999888555333///,,,,,,---000222........................---------,,,,,,+++++++++++++++************++++++((()))******))))))***+++***++++++,,,,,,++++++******(((&&&&&&((()))*********)))(((&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))***))))))((((((((()))))))))))))))((('''%%%$$$###$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((((((((((()))((((((''''''(((***************+++++++++++++++***++++++***)))***---000.........///000555:::>>>777555444666999;;;999777:::;;;<<<>>>???AAABBBCCCDDDEEEGGGIIIKKKMMMMMMNNNGGGGGGIIILLLPPPQQQQQQOOOJJJLLLOOOPPPOOOSSSbbbqqqFFFHHHKKKMMMQQQWWWaaahhhrrrzzz}}}zzzuuutttrrrpppooolllhhheeeddddddgggjjjnnnpppooonnnlllnnnqqquuuxxx|||~~~wwwyyyvvvvvvwwwvvv}}}cccPPPZZZccc|||tttsssuuuoooVVVHHHFFF>>>;;;===999777777666666666666777777555555666777777777666666333333333222222222222111111111111000111555:::>>>CCCMMM]]]lllvvv|||~~~}}}|||||||||xxxvvv|||~~~}}}}}}{{{||||||{{{zzzyyyyyyyyyssstttvvvxxxyyyzzz{{{{{{wwwwwwxxxyyyyyyyyyyyyxxxsssoookkkkkklllllliiieeedddfffiiikkkmmmooorrruuuvvvwwwvvvooofff^^^ZZZYYY\\\```dddffffffddddddeee______^^^\\\XXXTTTQQQOOOPPPMMMKKKKKKMMMNNNMMMLLLHHHEEE@@@>>>===<<<:::888777666555555777777666444222222111000///......---///............///000111000000111111111222222222222333333444555555555444666666666666555555444444111222222333444555555666444777;;;======;;;999888333222111000/////////000........................,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++((()))+++***))))))+++,,,)))******++++++******)))---***&&&%%%&&&((()))******)))((('''&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((((('''''''''(((((()))'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&(((((()))((((((''''''((((((((()))))))))*********************))))))(((***++++++******,,,...111...,,,---///111111000---///333666999999888777:::;;;<<<===???AAABBBCCCDDDEEEGGGIIIKKKMMMNNNNNNHHHHHHJJJNNNQQQRRRQQQPPPJJJLLLOOOPPPOOOSSSaaaqqqIIIKKKNNNPPPSSSYYYcccjjjpppxxx~~~uuutttrrrqqqooommmhhheeefffggghhhkkkmmmnnnllljjjlllpppssstttuuuxxx~~~~~~uuuwwwnnnjjjooowww___OOO\\\mmmtttuuu{{{nnnVVVIIIGGG@@@<<<>>>:::777666555555555666888999555666666777777777777777333333333222222222111111222222111000000333777;;;;;;FFFVVVeeennnrrrrrrrrrvvvttttttyyy}}}wwwtttxxx|||}}}}}}||||||yyyyyyxxxvvvuuutttssssssppprrrtttwwwyyy{{{|||}}}zzzzzzzzzzzzzzzyyyxxxxxxvvvqqqlllkkknnnnnnllliiibbbdddggghhhhhhiiikkkmmmppppppnnnhhh```[[[YYYZZZUUUYYY___aaa___]]]]]]]]]YYYXXXXXXUUURRRNNNKKKIIINNNLLLJJJJJJMMMOOOMMMLLLEEEBBB===;;;<<<;;;999777555444333444555666555444333222222111000000//////111111111111111222333333000111111111111222222222222222333444444444333333777777666666666555555555///000111333555777888999555888<<<>>>>>>;;;888777111222333444333111///...---.....................,,,,,,,,,,,,,,,,,,,,,---,,,+++***************+++(((***++++++******+++---))))))************))))))000,,,'''$$$%%%'''((()))))))))(((''''''''''''((($$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&'''((()))***&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''&&&''''''(((((((((((((((((()))***++++++***))))))&&&'''((()))******))))))+++*********))))))((((((''')))+++,,,,,,+++,,,---222...+++,,,111333111...555555333111......000222::::::<<<===???AAABBBCCCDDDEEEGGGIIIKKKMMMNNNNNNLLLLLLMMMOOOQQQQQQOOOMMMLLLMMMOOOPPPOOORRRaaapppPPPQQQQQQRRRTTTZZZaaagggnnnvvv~~~yyyuuuqqqooonnnlllhhhdddgggiiikkklllllljjjhhhffffffkkkqqqtttvvvyyy~~~{{{ppplllllllllmmmuuuwww^^^LLL\\\}}}jjjpppppp^^^JJJAAA???>>><<<;;;777777777777777888888888888555333333555666444222444444444444444444444444777555333111111333555777===CCCNNNZZZ```bbbhhhnnnpppmmmllloooxxxtttmmmppp||||||wwwrrrvvvyyy{{{}}}}}}{{{xxxvvvuuuyyywwwtttrrrqqqqqqqqqrrroootttyyy|||{{{zzz{{{|||{{{zzzxxxwwwwwwxxxyyyyyyrrrooollljjjkkkkkkkkkkkkccc___^^^bbbeeeeeefffiiifffddd```]]][[[ZZZZZZZZZUUUTTTUUUWWWXXXXXXVVVTTTTTTRRRPPPNNNMMMLLLIIIGGGKKKJJJIIIJJJKKKKKKIIIHHHFFFAAA:::777777888999888>>>;;;777555444333222000////////////000000000000000///.........///111222111111111222222333333333444444444444444444444444444444444444333333222222444444555555555555555555;;;<<<======;;;777444111222111///.........///000000---++++++------+++((('''((()))))))))***...000++++++++++++,,,,,,---...***+++,,,,,,,,,+++)))((()))))))))))))))((('''&&&(((((('''&&&%%%$$$$$$$$$(((((((((((('''&&&%%%%%%))))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''%%%""" %%%&&&((()))***)))(((&&&******)))((('''&&&&&&%%%(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))***)))'''&&&&&&))),,,///+++'''&&&)))+++,,,+++)))))))))))))))((('''&&&(((((()))***++++++++++++///000222111000000111222---...000111333333444444:::;;;<<<===>>>???@@@AAAEEEEEEEEEHHHLLLNNNOOONNNKKKJJJIIIKKKOOORRRQQQOOOMMMMMMNNNOOOOOOTTTcccrrrUUUUUUUUUUUUXXX^^^gggmmmttt|||~~~}}}}}}||||||zzzvvvqqqooonnnmmmiiieeeggghhhjjjjjjjjjhhhfffeeefffkkkqqquuuwww{{{pppgggcccdddgggkkkvvvqqq]]]PPPccc}}}sss]]]ccckkkZZZIIIAAA@@@===;;;;;;888888888777777777777777999777555555777888777555444444444444444444444444777555333222222333555777:::>>>HHHSSSYYY[[[bbbiiimmmkkklllqqqyyywwwoooooowwwyyyqqqjjjnnnxxxxxxyyyxxxwwwvvvvvvvvvwwwuuussspppooonnnoooooorrrvvv{{{|||{{{xxxxxxxxxvvvvvvwwwxxxwwwuuusssrrrpppmmmiiigggggggggfffeeeccc___]]]```aaa______```\\\[[[YYYWWWVVVVVVWWWWWWRRRQQQQQQRRRTTTTTTSSSRRRSSSQQQNNNMMMLLLKKKHHHFFFGGGFFFEEEFFFGGGFFFDDDCCCAAA===777555555777777777:::777444222222111000///////////////000000000111000000///...///000111222222222222222333333333444444444444444444444444444333333222222222222333333222333444555777999:::;;;@@@@@@???>>>;;;777444111111111000////////////000///---+++,,,---...,,,***)))***+++*********,,,...+++++++++++++++,,,---...((())))))))))))(((''''''******++++++******)))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''$$$###$$$%%%'''((()))((('''&&&)))((((((''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((()))))))))'''&&&&&&)))+++,,,)))&&&&&&(((******)))***++++++++++++******)))((()))***+++,,,,,,,,,,,,***,,,------,,,+++---...000000111333444555666777;;;;;;<<<===???@@@AAAAAAEEEDDDEEEHHHLLLNNNOOOOOOKKKIIIIIIKKKNNNPPPPPPOOONNNMMMNNNNNNNNNTTTcccrrr]]]]]]]]]]]]aaagggpppvvv~~~{{{zzzzzzzzzzzz{{{vvvqqqooonnnmmmkkkhhhgggggghhhggggggeeedddcccggglllqqquuuxxx}}}rrrddd]]]]]]```dddkkk{{{jjj[[[UUUkkklllWWW^^^{{{{{{cccTTTFFFAAA@@@===:::999999999888888777777666666888666555555666777777666666555555555444444333333666555333222222333555666555888@@@IIIOOORRRYYYaaagggiiimmmttt|||{{{rrroooqqqvvv|||{{{ppphhhnnn~~~xxxwwwuuusssrrrssstttuuutttssspppnnnlllkkkkkkkkkooorrruuuvvvtttrrrqqqpppppprrruuuvvvvvvrrrnnnkkkqqqmmmiiifffeeeeeedddcccccc^^^\\\^^^]]]XXXUUUUUURRRRRRSSSSSSTTTTTTUUUUUUOOOMMMLLLLLLNNNOOOOOOOOOQQQOOOMMMKKKKKKIIIGGGEEEEEEDDDBBBCCCCCCBBB@@@>>><<<999444222333444555555666444111111111111000////////////000000000111111000000//////000000111222333333333333444444444444444444444444444444444444444333111000111222444555444555666777999<<<>>>@@@CCCBBB@@@===999666333222111111111000000000//////...---,,,,,,---...---+++***,,,------+++***+++,,,,,,++++++++++++,,,,,,---))))))((((((((('''''''''***++++++,,,,,,,,,,,,+++))))))((('''&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))''''''###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((())))))'''&&&&&&(((+++)))(((''''''((()))(((''')))******++++++++++++***)))***+++,,,------------+++,,,......---,,,...///111111111222333555777888;;;<<<===>>>@@@AAABBBBBBEEEDDDEEEHHHLLLNNNOOOOOOKKKKKKKKKLLLOOOQQQQQQPPPOOONNNMMMMMMMMMSSScccssseeegggiiilllooottt{{{|||yyyyyy{{{{{{{{{{{{vvvqqqoooooonnnllljjjgggfffeeedddcccbbbbbbbbbhhhlllrrrwwwzzziii^^^ZZZ^^^aaafffooodddZZZWWWooozzzhhhYYYccc|||qqqxxxvvvYYYNNNCCC@@@@@@<<<999888:::999999888777666555555444333333333444555555555666666555555444444333333444333222111111222333444444666;;;BBBGGGJJJRRR[[[bbbfffmmmvvv~~~xxxpppnnnnnnpppzzzxxxqqqzzz~~~zzzwwwuuurrrpppoooppppppppppppnnnllljjjhhhgggffffffdddfffiiilllllllllkkkkkkkkkmmmppprrrrrrooollljjjnnnkkkfffdddcccbbbaaa```aaa\\\ZZZ[[[ZZZTTTOOONNNPPPQQQRRRSSSTTTTTTTTTTTTNNNKKKIIIHHHJJJLLLMMMNNNOOOMMMKKKJJJIIIHHHFFFDDDEEECCCBBBBBBBBBAAA???===999777444222111111111111444333111222333333333222//////000000000111111111000000000000111111222222444444444444444444444444333333333333333333333333666444222000000222444666;;;;;;;;;;;;<<<===>>>???AAA???<<<888555333222222000000111111000000//////...---,,,,,,++++++***)))***,,,......---,,,+++,,,,,,+++++++++++++++,,,,,,++++++******)))))))))***)))***++++++,,,,,,,,,,,,))))))((('''''''''''''''&&&&&&'''(((((()))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''''''''%%%&&&&&&'''''''''''''''(((((()))(((&&&&&&(((***''''''((()))***)))(((&&&&&&'''((()))))))))))))))******+++,,,------------,,,---//////......000111000000//////000333666777;;;<<<===???@@@BBBCCCCCCDDDDDDEEEHHHLLLOOOPPPOOOMMMMMMMMMOOOPPPRRRRRRRRRPPPNNNMMMMMMLLLRRRbbbrrrooosssxxx}}}|||{{{|||}}}~~~}}}yyyuuuqqqooooooooommmjjjfffeeebbb`````````aaabbbiiinnntttyyy}}}yyyddd[[[ZZZ\\\```gggrrr{{{```YYYWWWoooooobbb\\\nnn|||{{{sssnnnRRRHHHAAA??????;;;888888:::999999888777666555555444444444333333333444555666666666555555444444444222222111000000111222222555555999???BBBFFFNNNWWW\\\bbbllluuu}}}}}}sssmmmjjjiiittt~~~{{{sssooollliiihhhiiijjjjjjiiiiiihhhgggeeecccaaa``````[[[\\\```eeeiiikkkllllllhhhhhhiiijjjkkkkkkkkkkkkfffccc```^^^^^^^^^^^^]]]^^^ZZZXXXYYYXXXRRRMMMMMMPPPQQQQQQRRRRRRQQQPPPPPPMMMJJJGGGFFFHHHJJJLLLMMMLLLJJJHHHGGGGGGFFFDDDBBBCCCAAA@@@@@@@@@???<<<:::777777555333111/////////111000000111333444333222000000000000111111111111000111111222222222222222444444444444444444444444333333333333333333333333888666444222222333555777????????????????????????999777555222111000111111000000000////////////.........---+++)))(((''''''(((***---...---,,,------,,,++++++******++++++++++++++++++++++++*********(((((()))******+++******))))))(((''''''''''''(((&&&&&&'''((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&'''((((((((((((((($$$$$$%%%%%%&&&'''''''''))))))(((''''''''''''(((%%%&&&''''''(((((('''''''''(((((((((&&&&&&''')))'''(((***+++***)))((((((&&&'''((()))))))))))))))******+++,,,------------***+++------,,,---...000111000//////111333666888;;;;;;===>>>@@@BBBCCCDDDDDDCCCDDDHHHLLLOOOPPPPPPLLLMMMNNNNNNOOOPPPQQQQQQOOONNNMMMMMMLLLRRRaaaqqq|||~~~}}}|||vvvsssppppppppppppllliiifffccc```^^^]]]___bbbdddjjjooowww}}}sss```YYYZZZWWW]]]eeessssss[[[WWWVVVmmmzzzkkkaaaeeexxxvvvdddMMMEEE???>>>>>>:::888888999999888888777777666666666777777666444333444666555555555555555555555555222111111111111111111222555555888===@@@BBBJJJSSSWWW^^^gggqqqxxx}}}vvvoookkkeeeooo}}}tttjjjeee___^^^___bbbbbbaaa```___^^^]]]\\\[[[ZZZYYYVVVXXX[[[aaaggglllnnnmmmccccccbbbaaabbbccceeegggaaa^^^\\\\\\]]]___``````]]]YYYVVVWWWVVVPPPMMMMMMOOONNNMMMLLLKKKJJJJJJIIIJJJGGGEEEDDDEEEHHHIIIJJJHHHFFFDDDCCCCCCBBB@@@???===<<<;;;;;;;;;;;;888666444555555333000......///.........///222222111000000000000111111111222222111111222333333333333222444444444444333333333333333333333333333333333333777666555555666888:::;;;???@@@BBBCCCCCCBBB@@@???333222111//////000000111000///...---,,,---...///.........,,,)))'''''''''(((***,,,,,,,,,,,,---...,,,++++++************+++)))***+++++++++***)))(((''''''((()))))))))((((((((((((''''''&&&''''''(((%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))'''''''''((((((((())))))%%%%%%&&&&&&'''''''''(((***)))((((((''''''(((((($$$%%%'''((((((((('''&&&&&&'''(((((('''&&&'''(((''')))++++++***(((((())))))******++++++++++++***)))***+++,,,------------,,,...///000///000111333222222222333444666888999:::;;;<<<>>>@@@BBBCCCDDDCCCCCCDDDHHHLLLOOOPPPPPPJJJKKKMMMMMMLLLLLLNNNPPPNNNMMMNNNNNNMMMRRR```ooo~~~zzzwwwsssqqqppppppqqqpppkkkgggeeebbb^^^\\\\\\___cccfffjjjqqqzzzppp___YYYYYYZZZ```hhhwwwhhhTTTTTTUUUnnnxxxkkkcccqqqvvvyyy[[[KKKDDD>>>======999888999888888888777777777777777777888888666333222333555444444555555666666777777333333222222222222333333333333666;;;===???FFFNNNRRRXXXaaajjjpppwww}}}xxxqqqlllgggkkkvvvtttkkk^^^VVVUUUWWWXXXWWWVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRTTTYYY```dddeeeddd]]]\\\ZZZYYYYYYYYYZZZ[[[WWWVVVUUUWWWZZZ^^^```aaa^^^XXXUUUUUUSSSNNNLLLLLLLLLKKKIIIGGGEEEEEEEEEEEEEEECCC@@@@@@BBBDDDEEEEEECCCAAA???>>>>>>>>><<<:::999888777777888888666444...000333222000...///000.........000222333111000000000111111111222222222111222333444444444333222444333333333222222222222222222222222222222222222333444666888;;;>>>AAABBBAAACCCFFFGGGFFFBBB===:::222111111000000000111111111///,,,***)))+++---///,,,...///...+++)))***,,,***+++,,,+++))))))+++---,,,,,,+++***************)))+++---......,,,)))'''(((((()))))))))((('''''''''&&&&&&&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%''')))'''&&&&&&&&&''''''((((((''''''''''''''''''((((((***))))))((((((((((((((($$$%%%'''((()))((('''&&&%%%'''(((((('''&&&&&&'''&&&(((******'''&&&''')))***++++++++++++******)))((()))***+++,,,,,,,,,,,,...000222222222222444666111222333444555777888888999999;;;===???AAACCCCCCCCCCCCDDDGGGLLLOOOQQQQQQKKKMMMOOONNNMMMMMMOOOQQQLLLMMMNNNOOOOOORRR___mmm|||vvvrrrqqqpppoooqqqrrrpppkkkfffdddaaa]]][[[\\\___dddhhhkkkrrr{{{pppaaaZZZZZZbbbgggnnn{{{```OOORRRVVVpppzzzuuuiiibbbuuu|||qqq|||TTTJJJCCC>>>===<<<999888999777777777777777888888888555777777444000///000222333333444555666777888888444444444444444444444444111111555999;;;<<>>CCCFFFHHHFFFHHHJJJJJJFFF@@@888444333333333333222222111111111...+++((((((***---///+++---//////---,,,///111------,,,***(((''')))+++,,,,,,+++***))))))******+++---000222222///,,,))))))))))))))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&''')))*********)))(((''''''''''''(((((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$%%%((()))&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((******)))((((((((((((((($$$%%%'''))))))((('''&&&%%%'''(((((('''&&&&&&'''%%%''')))(((%%%%%%&&&))))))))))))))))))((('''&&&(((((()))***+++++++++++++++,,,...///...///111222///000111333444555555666888999:::<<>>:::999888777666777777666555444333333333777666666555444444333333666666555555444444444444555444333222111222333333222333444555888<<>>FFFLLLMMMMMMMMMNNNMMMHHHAAA:::555222000000111111111111000000,,,...111111///.........///...---,,,+++,,,------...---+++*********+++,,,+++***((('''''')))+++,,,------......---,,,***)))++++++,,,++++++***)))((('''((()))))))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%&&&'''((())))))'''%%%$$$''''''((((((((((((''''''&&&'''''''''(((((()))))))))'''%%%&&&)))***(((&&&&&&&&&&&&''''''''''''(((---+++)))((((((((('''%%%$$$''')))***)))((((((((())))))))))))************))))))))))))((((((((((((+++*********))))))((((((++++++******************...---+++***+++---///111111222333555666777777777999999;;;===>>>@@@BBBBBBFFFGGGHHHIIIKKKMMMOOOPPPPPPPPPOOONNNMMMMMMMMMMMMMMMMMMNNNNNNMMMOOO[[[hhh{{{wwwuuurrrqqqsssrrrrrrpppooommmkkkjjjggggggddd___\\\```hhhpppwww{{{xxxhhhbbbbbbcccgggmmmyyytttUUULLLOOO[[[lllnnn```WWWeee|||gggNNNCCC@@@<<<::::::999888777777777666444444333333444444444444555555555555666777777777666666666555555555444333222222222333333000111333444666:::???CCCGGGLLLRRRXXX___eeekkkoooyyy~~~}}}|||wwwqqqpppmmmnnnvvv|||uuuttt|||wwwaaaTTTNNNJJJGGGIIIIIIGGGDDDAAAAAADDDGGGEEEDDDCCCBBBBBBDDDFFFGGGJJJJJJJJJKKKJJJJJJIIIIIIGGGEEECCCDDDGGGJJJLLLMMMNNNKKKIIIGGGHHHHHHGGGFFFDDDCCCBBBAAA@@@?????????:::999999:::<<<>>>===<<<:::999777555444555666666555555555555555444333333111000///...///000222333111000000///000111222333222222333333333333444444555444444444555555666777333333333444444444444444222333222000...///222555999:::<<>>;;;::::::::::::999777666555444444444444444222222333444555777777888666666666555555555555555555444333222222222333333///000111222333777<<>>>>>???@@@@@@BBBAAA???>>>======>>>???@@@BBBDDDFFFGGGGGGGGGFFFHHHFFFCCCCCCDDDEEEEEEDDDBBB@@@???@@@BBBDDDDDDCCCAAA@@@???===<<<<<<<<<<<<888777666777999::::::999888777555444333333444555444444555555444444333333000000///......000111222111000000000000111222222222222333333333333444444555444444444444555666666444444555666666555444333333222111111111333555777>>>@@@DDDKKKSSSYYY\\\]]]QQQIII???777444333111000//////000111222222222111222///------000111000...------......------,,,+++***++++++++++++***)))))))))))))))*********+++++++++***)))(((''''''''''''$$$%%%&&&'''(((((((((((()))((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&'''''')))'''&&&'''((()))((('''&&&&&&&&&''''''''''''((('''&&&%%%%%%'''(((((((((%%%&&&'''&&&%%%%%%''')))%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((())))))))))))************))))))))))))++++++++++++++++++++++++...---++++++,,,---000111111222333555666777888888666777999<<>>;;;:::::::::999777777666555444444444444444222222333444555666777777333333333333333333333333444444333333333222222222...000111222333555999<<<@@@DDDKKKQQQWWW]]]ccchhhhhhpppwwwzzz~~~~~~yyytttpppooosssxxx~~~wwwaaaRRRKKKGGGBBBAAABBBBBB===999???>>>===;;;;;;:::;;;;;;<<<>>>BBBEEEFFFFFFEEEDDDIIIGGGEEEDDDDDDDDDBBBAAA999888888:::===???@@@???===<<<;;;:::999999999999777666555666777888777666555555444333222222333333333333444444444333333222111111000000000000111222000000000111111111222222222222222333333333444444444333333333333333444444444555777888888666444333444333333444666888:::;;;@@@FFFOOOXXX^^^___\\\ZZZJJJAAA777111111222111/////////000111222222222222444///+++,,,000222111...,,,---...///...---,,,+++)))***+++,,,+++***)))(((((()))***+++++++++******+++***((('''&&&'''(((((($$$%%%&&&''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''((((((((('''&&&&&&&&&''''''''''''((('''%%%$$$$$$&&&''''''&&&%%%&&&&&&%%%$$$$$$''')))''''''((((((((()))))))))(((((((((((())))))))))))*********)))))))))))))))(((((())))))))))))******------,,,,,,,,,...000111111222333555777888999999888999:::===???BBBDDDEEECCCDDDEEEGGGJJJMMMOOOPPPNNNNNNNNNMMMNNNNNNOOOOOOOOONNNMMMKKKIIILLLYYYggg~~~zzzxxxwwwuuutttuuutttqqqnnniiieeeaaa___``````___```dddllluuu{{{rrreee```]]]\\\]]][[[nnn]]]OOOLLL]]]ppppppsssiiiooowwwVVVEEEAAA???<<<;;;:::999777555666666555444444444444555555555555555555555555555333333333333333333333333444444444333333333222222///111222333333555888:::;;;???EEEJJJPPPVVV[[[___dddkkkrrrwww{{{~~~zzztttpppoooqqqtttyyy~~~ooo\\\SSSIIICCCBBB@@@<<<888;;;;;;:::999999888888888:::<<>>???AAABBBBBBEEEFFFFFFGGGIIIJJJLLLMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPNNNLLLJJJHHHLLLZZZiii~~~zzzxxxxxxwwwvvvvvvuuusssoookkkgggcccaaa```______bbbhhhpppyyy~~~nnnddd___XXXVVVYYYZZZqqqsssYYYQQQNNNbbbxxxtttnnnjjjyyypppTTTGGGAAA???<<<;;;:::999666444666555555444444444555555777666666555444444333333555555555555555666666666333333444444444333222111000222333333333444777999;;;???DDDIIINNNSSSXXX[[[```gggnnnrrrwww|||}}}zzzuuusssqqqrrrrrruuuvvvxxxjjjWWWIIICCCAAA???>>>999888888777777666555555777888:::<<<===<<<;;;:::@@@??????@@@AAA@@@===;;;666666666888:::;;;:::888888888777666666666666666888666555555666666555333222222222222222222222222111111222333333333222222333333333333333222222222000111222222333333222222222222333333333333444444777777666555555555666666333444666777777777666555444888<<<>>>>>>AAAFFFJJJTTT]]]hhhmmmhhh\\\OOOFFF666333222333555555222000111222222222222222111111333000---...111222111///------......------,,,++++++,,,,,,,,,,,,+++***************++++++++++++,,,******))))))))))))******))))))))))))((('''&&&%%%(((''''''''''''(((((()))'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''*********))))))))))))((('''((()))((('''&&&''')))&&&&&&&&&''''''''''''((()))'''%%%%%%&&&&&&%%%$$$%%%&&&'''&&&%%%%%%''')))''''''''''''((((((((()))''''''(((((())))))******))))))))))))************+++++++++,,,------......------------...///000111000222444666888999::::::<<<======>>>???@@@AAAAAAFFFFFFFFFGGGHHHIIIJJJKKKMMMMMMMMMMMMNNNOOOPPPQQQQQQNNNLLLJJJHHHMMM]]]lll{{{xxxvvvvvvvvvuuuqqqqqqooommmjjjgggdddcccbbbaaaaaaeeellluuu}}}~~~kkkbbb[[[TTTTTTZZZbbbzzzgggTTTRRROOOfffzzzlllnnnjjjRRRHHH>>>===;;;;;;;;;999777555555555444444444555555666777666666555444444333333555555666666666777777777333333444444444333222111000222333333333333555666===@@@EEEIIIMMMQQQVVVYYY\\\bbbiiimmmssszzz}}}{{{zzzxxxvvvuuusssrrrzzzsssyyytttbbbVVVNNNHHHEEE<<<<<<;;;:::888666444333444444666777888999999999<<<<<<===>>>???===:::777555555555777::::::999888888777777666666666666666777666444444555444333111111222222333333222222222000000111222222222222222333333333333222222111111000111222333333333222222222222333333333333444444666555444333333333333444333333444555666666777777999AAAHHHIIIGGGIIIPPPWWWdddhhhjjjggg\\\OOODDD>>>222333444555555444333222333333333333222111000000000000000111111111000///......---,,,,,,,,,,,,---...---,,,,,,+++,,,,,,,,,++++++*********+++,,,---((())))))*********))))))'''((((((((((((((('''&&&&&&''''''(((((((((((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''***)))))))))((((((((((((&&&((())))))'''&&&''')))&&&&&&&&&''''''''''''((('''&&&%%%%%%'''(((''''''%%%&&&(((((('''''''''(((&&&&&&&&&'''''''''(((((('''''''''((()))*********((()))))))))************+++,,,,,,---......//////---------...//////000000000222444666888:::;;;;;;;;;<<<===>>>@@@AAABBBCCCDDDDDDEEEFFFHHHIIIKKKLLLLLLLLLLLLMMMNNNPPPQQQRRRQQQOOOLLLJJJIIIOOO___ppp}}}xxxuuutttttttttssskkkjjjjjjiiigggfffdddcccdddccccccgggoooxxx|||hhh```XXXRRRTTT]]]iii___QQQRRROOOhhh~~~jjjpppaaaKKKDDD<<<;;;::::::;;;;;;999777555555444444444555555666666666555555555444444444444444444555555555666666333333444555444333222111000111333333222222333555:::===AAAEEEHHHLLLPPPSSSYYY___eeejjjqqqzzz~~~}}}}}}{{{yyytttqqqvvvxxxxxx~~~ooo___QQQJJJBBBAAA@@@>>>;;;888555444333333444666888999;;;;;;=========??????===999666333333444777:::;;;:::888888888777666666666777777777555333333333333111000111222222333333333222222///000111222222222222222222222222222222111000///000111222333444333222222222222333333333444444444222111111000/////////000222222222333555666888999@@@IIIRRRSSSPPPQQQYYYbbbnnnmmmhhh]]]OOOBBB;;;888333555777666444333333333444444444333222111000///...000222333111000000000///...---,,,+++,,,---...///...---,,,+++,,,---...,,,+++***))))))+++---...'''((()))******)))((('''%%%%%%&&&'''((((((((((((%%%&&&((()))))))))((('''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''))))))(((((('''''''''&&&&&&(((***)))&&&%%%''')))&&&&&&&&&'''''''''((((((&&&%%%$$$%%%''')))***)))$$$''')))***)))((((((((('''''''''((((((((())))))&&&''''''((()))******+++(((((())))))*********+++******+++,,,,,,---......------......///000000000000222444666888:::;;;;;;:::;;;<<<>>>@@@BBBDDDEEEBBBCCCDDDEEEHHHJJJLLLMMMLLLLLLLLLMMMNNNPPPQQQRRRQQQOOOLLLJJJJJJPPPaaarrr}}}zzzyyywwwvvvsssqqqpppnnnkkkkkkkkkiiiddd```\\\dddkkkooovvv}}}}}}xxxddd[[[UUURRRXXXbbbsss^^^PPPTTTYYYkkkwwwmmm```lllrrrXXXGGG>>><<<<<<;;;::::::999999888333333222222333444666777888888888888777666444333333333333444444555555555222222222111111111000000.........///111333555777999<<<@@@DDDHHHLLLQQQUUUUUUZZZbbbjjjpppuuuzzz}}}~~~}}}{{{yyywwwtttsssrrrzzzmmm```TTTNNNEEE>>>:::999999999777555444666999;;;:::888===???AAABBB@@@;;;555111888999:::;;;<<<;;;;;;:::666666666666555555555555444444444444444444444444333222222111111222222333444444444222000000111333555444333222222222333444000000000111111222222222444222//////222333111000666555333222222111000...111222444333333666<<>>999666555111222444555666555555444444333222222111000///...111000000111222333111///......------------...///---------------------------,,,*********,,,...///((((((((((((((()))******''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((+++)))'''&&&'''(((((('''###$$$&&&(((((('''&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''')))***+++***((('''))))))(((''''''''''''(((''''''''''''''''''''''''&&&'''((()))***+++,,,,,,%%%'''(((***+++++++++***..................------///000111333555777888999999;;;===>>>>>>???AAACCCEEEEEEEEEFFFIIIKKKNNNPPPMMMMMMNNNNNNNNNPPPTTTWWWUUUSSSKKKHHHLLLNNN]]]www}}}{{{yyyxxxvvvsssqqqooommmkkkkkkkkkjjjgggddddddjjjqqqyyy~~~}}}rrr```XXXTTTTTT^^^jjj{{{rrrUUUJJJPPPVVVeeemmmccc\\\mmmhhhPPPEEE???;;;;;;:::999999888888777444444333333444555777888;;;:::888666444333333333333333333333444444444555222222222111111111000000////////////111333555666888;;;===@@@CCCGGGLLLOOOSSSXXX___ffflllqqqvvvyyy~~~~~~}}}{{{yyyvvvtttsssuuu|||ppphhh^^^UUUOOOIIIBBB>>>???<<<:::;;;>>>???>>><<<===>>>>>>>>>===;;;:::999666777888999999999888888666666666666555555555555444444444444444444444444333222222111111222222333444444444333111111333555444444333222222222333444222333333333444444444444444222000111444555444222222111000000111111222111111222333444777===FFFMMMMMMTTT]]]```___\\\[[[\\\[[[SSSHHH===777444222111333444555666777777666555555555444444333333222222666555444555555555333111........................------------------------,,,+++***))))))***,,,---((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((((((((('''''''''%%%""""""###$$$#########$$$&&&(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))'''&&&'''&&&&&&&&&'''(((((()))((((((((((((((((((((((((''''''((()))***+++,,,,,,(((((()))))))))))))))))),,,------...//////000000///000111333555666888888:::;;;>>>??????@@@BBBDDDDDDDDDDDDEEEHHHJJJMMMNNNMMMNNNNNNNNNNNNPPPSSSVVVTTTSSSKKKIIIMMMOOO\\\uuu}}}{{{yyyxxxwwwtttrrrooommmkkkkkkkkkkkkjjjiiinnnrrrzzz}}}}}}yyyiii[[[VVVUUUYYYfffuuuaaaLLLEEEMMMTTT___ccc[[[\\\uuu\\\GGG@@@???999999999888777777666666555444444444444666777888>>>;;;777444222222333444222333333333333333444444222222222111111111111111//////000000111333555555888999:::;;;<<<@@@FFFJJJPPPTTT[[[aaagggmmmrrruuu||||||||||||zzzwwwtttrrrrrrttt}}}wwwqqqhhh[[[QQQHHHDDD???>>>@@@CCCCCCBBBBBB@@@===;;;999:::;;;<<<666777888888999888888888666666666666555555555555444444444444444444444444333222222111111222222333333444555444333333555666444333333222222333333444333333444444444444444555333222222444666666555444333222000000000222444555333444777:::>>>EEELLLRRRTTT^^^hhhhhh```UUUNNNLLLFFFAAA:::666333333333222666666777888888888777777666666666666666666666666555444333333333333000......///000000000///......------------------------,,,+++)))(((((()))***+++((((((''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&'''%%%###"""$$$%%%%%%$$$$$$%%%&&&(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&$$$$$$$$$%%%&&&((()))***))))))))))))))))))))))))''''''((()))***++++++,,,******)))(((((((((((((((+++,,,---...000111222333000000222333555666777888:::<<<>>>??????AAACCCEEECCCCCCDDDEEEGGGIIILLLMMMMMMNNNNNNNNNMMMOOOSSSVVVRRRRRRKKKJJJNNNOOO[[[sss}}}zzzyyyxxxwwwtttrrrooonnnkkkjjjjjjkkkkkklllsssyyy|||nnncccZZZYYYZZZ___nnnsssWWWJJJDDDLLLVVV^^^```]]]fffvvvUUUBBB===>>>888888777666666555555444444444333333444555777888:::999666444222222333444222222222222333333333333111111111111111111111111000000111111222333444444666777777777999>>>DDDHHHLLLPPPWWW]]]dddkkkrrrvvvxxxyyyzzz{{{zzzwwwtttrrrsssrrruuu~~~qqqZZZSSSJJJFFFFFFJJJLLLMMMKKKGGGBBB===999888888999999999999::::::::::::999666666666666555555555555444444444444444444444444333222222111111222222333111333444444333333555666333333333333333333444444222222222222333333333333333333444555666555444333666555444222222444888::::::<<>>???@@@AAACCCFFFDDDDDDDDDEEEGGGIIILLLMMMNNNNNNNNNMMMMMMNNNRRRTTTQQQQQQLLLKKKOOONNNYYYppp~~~|||yyyxxxxxxvvvtttrrrpppnnnllliiihhhiiilllnnnwww}}}|||fff```]]]```aaafffvvveeeQQQKKKFFFLLLYYY^^^```dddtttnnnRRRAAA;;;<<<777666666555555444444333333222222111222444555666444444555555555555444444222222222222222222222222111111111111111111111111111111222222333333333333555555666777999>>>DDDIIIHHHLLLSSSZZZaaajjjrrrwwwvvvwwwzzz{{{{{{zzzwwwvvvwwwuuutttyyyxxxmmm___UUUSSSTTTWWWXXXQQQNNNHHHBBB===999777666:::999999999999999999999666666666666555555555555444444444444444444444444333222222111111222222333000111333333222222333444222222222333333444444444333333333333333333333333444555555555444333222222444555666666666999???CCCKKKJJJIIIJJJOOOUUU[[[^^^eeehhhhhh___OOOBBB;;;:::555555555777:::;;;;;;:::999999888777777666666666555555555666777777888888444333333555888999888777///000111222222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((())))))(((((((((&&&$$$""""""###%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((())))))))))))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((())))))******++++++******))))))***+++---.........//////000111111111111111222333555666777777999;;;===???@@@AAADDDFFFFFFFFFFFFFFFHHHJJJMMMNNNNNNOOONNNMMMLLLMMMPPPSSSPPPQQQKKKKKKNNNMMMXXXnnn|||zzzxxxwwwvvvuuusssqqqpppooollliiihhhkkkpppttt}}}~~~wwweeeaaabbbfffiiiooo]]]LLLMMMGGGLLL[[[___```kkkbbbNNNAAA;;;:::666666666555444444333333222111111111111333444555111222444555666555444444222222222111111111111000111111111111111222222222111222333333333333333222333444555777999===CCCGGGEEEHHHNNNUUU]]]fffooouuuuuuvvvyyy{{{}}}}}}||||||zzzxxxvvvvvvzzzsssgggaaa___^^^]]]VVVSSSNNNGGGAAA<<<999777888888777666666666777777666666666666555555555555444444444444444444444444333222222111111222222333000111333333222111222333111111222333444444444444777666666666666555555555555555555444222222333555222666999<<<>>>BBBIIIOOO\\\XXXSSSSSSZZZeeeooouuuwwwrrrgggWWWFFF;;;666555333333333666999::::::888;;;:::999777777666666666444444444555555666666666111111222444777999999888///000000111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((&&&$$$$$$&&&(((((((((((((((((('''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((()))))))))***(((((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((())))))************)))))))))***+++,,,---............//////000000000111222222333444555666777777:::<<<>>>???@@@CCCEEEGGGFFFFFFGGGHHHKKKMMMNNNOOOOOOOOOMMMLLLMMMOOORRRPPPPPPKKKJJJMMMLLLWWWnnn{{{yyywwwvvvuuutttrrrpppooonnnllljjjjjjooowww}}}{{{|||sssgggdddeeeiiilllvvvwwwVVVGGGNNNKKKPPPaaabbbaaaooojjjRRRGGG???;;;999666666666555444444333333222222111111222333555666333333333333333444444444222222111111000000000000000000111111111222222222222333444444444333222111111222444666777:::>>>AAABBBEEEIIIOOOVVV___hhhnnnqqqrrruuuxxxzzz|||~~~~~~xxxxxxwwwvvvtttvvvzzz}}}}}}wwwrrrmmmiiiaaa\\\TTTKKKCCC===999777999888777666555555666777666666666666555555555555444444444444444444444444333222222111111222222333111333555555333222222222000111222444555555444444777777777777666666555555444555555333222333888;;;<<>>@@@BBBDDDFFFFFFFFFFFFHHHJJJLLLMMMOOOPPPOOOMMMLLLLLLOOOQQQQQQQQQJJJHHHLLLKKKWWWnnnzzzxxxvvvuuuttttttqqqpppnnnnnnlllkkklllrrr|||vvvyyyqqqiiiffffffjjjnnnzzzkkkOOOEEEPPPOOOUUUgggfffbbbrrr[[[FFF@@@===:::999777666666555555444333333333333222222333444666777777555333111000111333555222111111111000000//////000000111111222222222222222333444555444333222111000111333444555666999;;;AAACCCFFFJJJPPPXXXaaaggglllmmmooosssvvvyyy|||}}}tttwwwxxxvvvrrrrrrvvv{{{~~~{{{yyy}}}|||llleeeYYYMMMBBB:::666555;;;:::999777777777888999777666666666555555555555444444444444444444444444333222222222222222222333333555666666444222222222000111222444555555444444666666555555444444444333333444444333333666<<>><<<:::999888999999555555555555555444444444555555555666888999888777111000...---,,,,,,,,,,,,++++++++++++++++++++++++&&&'''((()))******)))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&'''%%%###$$$%%%'''((('''***)))((('''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((()))***+++))))))))))))))))))))))))))))))))))))************'''((()))))))))(((&&&%%%((()))+++---///111222333222222333333444555666666555777:::<<<===???BBBDDDEEEEEEEEEEEEFFFHHHJJJLLLPPPPPPOOOMMMKKKLLLNNNPPPQQQQQQJJJGGGKKKKKKVVVnnn|||zzzwwwwwwwwwwwwuuussspppoooqqqooommmnnnrrryyy|||vvvvvv{{{}}}ooohhhfffhhhmmmuuu___RRRFFFGGGQQQ^^^aaa\\\bbbmmmtttSSSHHH>>>888999888:::999777555333222111111333333444555666666555555555444444333333333444444111222222333222111///...222111///......///111222111222222333333222222111444333222111222444666888>>>@@@CCCGGGKKKRRRYYY^^^cccggglllpppssswwwzzz}}}~~~|||zzzxxxvvvvvvvvvvvvyyypppllllllnnnoooppprrrzzzwwwdddQQQGGGCCC@@@;;;555555555666888999999999444666777888666555444444222222222222444666888999222222333333333333333333222111000000000111222333111111222333444555666666666666555555444333333222555888999888888===FFFMMMZZZ___cccbbb^^^\\\___bbbeeekkkwwwwwwhhh```JJJDDD>>>::::::;;;999888;;;<<<<<<======<<<;;;;;;:::::::::;;;======;;;:::777444222222666888999888777888888888999999999999444333000---,,,,,,,,,---+++++++++************)))))))))))))))))))))))))))***)))(((&&&&&&''''''(((******))))))((((((''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******(((((('''''''''(((((())),,,+++***)))''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))(((''''''''''''(((%%%&&&'''((()))***++++++(((((()))))))))((((((''')))))))))))))))))))))))),,,,,,,,,,,,---///000222333333333444444555555555999;;;======>>>@@@CCCEEEEEEEEEFFFGGGIIIKKKMMMNNNQQQRRRSSSSSSQQQQQQRRRSSSQQQQQQKKKHHHIIIHHHTTTmmm|||{{{zzzzzzyyyxxxvvvtttrrrqqqooommmlllmmmpppwww}}}}}}vvvrrrsssxxx}}}vvviiigggfffiiiqqq|||qqqUUUKKKFFFIIIRRR[[[YYYUUU```qqqhhhKKKCCC;;;666888777999888666555333333222222333333444555555555555555666555444333333222222333222222222222222111000000222111///......///111222111222222333333222222111444333222111222444666777;;;===@@@DDDHHHOOOVVV[[[aaadddiiinnnqqquuuyyy|||~~~~~~}}}{{{yyysss|||vvvmmmeee___\\\WWWXXX___kkkuuu}}}~~~lllZZZQQQMMMGGG@@@???>>><<<;;;:::999777666444555777777666555555444555444444444444555666777666555555555555555555555333222111111111222333444222222333555666777888999;;;;;;:::999888888888999555777999;;;@@@KKKZZZeeelllllllllhhheeeeeeiiilll|||zzzzzzzzzrrr```OOOEEE@@@>>>===<<<======<<<:::==================<<<<<<<<<;;;999:::;;;;;;999888777666444666888:::999777777777777777888888888999444222000---,,,,,,,,,---+++++++++************)))***************************)))((('''&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''')))******(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((***++++++******++++++++++++******************************---,,,,,,---...///111222222222333333444555666666:::<<<=========>>>@@@CCCDDDDDDEEEGGGIIIKKKMMMNNNOOOPPPQQQOOOMMMLLLLLLMMMNNNOOOJJJHHHKKKKKKXXXqqq}}}|||{{{zzzxxxvvvtttsssrrrrrrmmmlllkkkkkknnntttyyy}}}|||wwwqqqoooqqqwww|||~~~pppfffffffffkkkvvvbbbMMMGGGEEEKKKTTTXXXRRRTTTiii}}}ZZZDDD???999777:::888777777666444444333333444333444444555555555555444666555444333222111111111333333222222111222222222111000///......///000111111111222222222222111111333222222111222333555666777999<<<@@@DDDJJJRRRWWW]]]```eeejjjoootttyyy||||||~~~{{{ooo{{{vvvgggXXXPPPPPPMMMNNNTTT[[[aaajjjrrr{{{~~~sssnnnjjjbbbWWWKKKGGGAAA<<<999777555333333444555555555555444444999888888777777666666555444444444333333222222222111000000///000111222333111111222333444666888999:::999888777777999;;;<<<;;;???EEEKKKSSS___mmmvvvyyywwwtttrrrrrrtttxxx{{{~~~tttjjjddd\\\NNNAAA:::888;;;???BBBBBBAAA@@@@@@>>>>>>>>>=========<<<<<<<<<;;;;;;<<<======<<<:::777777888:::;;;;;;888666666666666666777777777777333222///---,,,,,,,,,,,,+++++++++************)))(((((((((((((((((((((((())))))(((''''''''''''((($$$$$$$$$%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''')))***+++&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&)))(((''''''''')))***+++******++++++++++++******************************---------...///000222222111111222333555666777777;;;<<<============>>>@@@CCCCCCDDDFFFHHHJJJLLLNNNRRRSSSSSSQQQNNNLLLLLLMMMKKKMMMIIIIIIMMMNNN\\\uuu~~~yyyxxxuuurrrpppooooooooolllkkkjjjkkknnnrrrvvvyyy~~~{{{uuuqqqpppsssyyy}}}}}}|||nnnfffeeegggmmm{{{yyyYYYKKKIIIDDDNNNWWWWWWRRR\\\|||mmmQQQAAA???;;;999<<<:::666666555444444444444555333444444555555444444444444444333222222111222222444333222111111222333444222111000000000000111222111111222222222222111111222222111111222333444444555777999<<>>>>>======<<<<<<<<<<<<;;;<<<>>>AAACCCDDDAAA???888999;;;======:::777444666666666666666666555555222111///...,,,,,,,,,,,,+++++++++*********))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&'''((()))***+++%%%%%%&&&''''''(((((((((%%%&&&''''''((('''''''''%%%''')))******)))'''%%%''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&''''''(((((()))))))))***)))(((''''''(((***+++'''(((((())))))))))))(((************************------...///000111222222000111222333555666777888999;;;============>>>@@@BBBBBBCCCEEEHHHJJJLLLNNNRRRRRRSSSQQQOOOMMMMMMNNNIIIKKKHHHIIIMMMNNN\\\uuuxxxvvvtttqqqooommmmmmmmmkkkkkkkkklllnnnrrruuuwww~~~zzztttqqqqqquuuzzz~~~sssiiifffeeeiiiqqqmmmTTTKKKJJJFFFPPPYYYWWWUUUggg```JJJ@@@???:::999<<<888666555555444444444555555333444444444444444333333222222111111111222222333333222111111111222333444222222222222222222222222000111111222222111111000222111111111222222222333333555777:::>>>DDDKKKPPPQQQUUU[[[aaahhhpppxxx}}}{{{}}}~~~{{{~~~sssmmm\\\UUUQQQRRRRRRPPPPPPQQQSSS]]]hhhooosss}}}{{{ooo___RRRKKKGGGEEECCC???===;;;;;;======<<<:::999999888888777777777666666666555555444444444444444444333333444555777888666666666777999<<<>>>@@@AAA@@@@@@AAADDDHHHLLLOOOVVVZZZ```ggglllqqquuuwww}}}uuuoooYYYLLL@@@;;;;;;;;;===@@@FFFHHHIIIGGGCCC@@@AAACCC======<<<;;;;;;<<<======<<<>>>AAAEEEGGGEEEAAA===;;;<<<>>>>>><<<999666444888777777666555444333333000000///...---,,,,,,,,,+++++++++*********))))))''''''''''''''''''''''''(((((((((((((((''''''&&&''''''(((((()))))))))***&&&'''''''''''''''''''''((((((((('''''''''''''''(((''''''&&&&&&&&&&&&'''%%%&&&&&&&&&''')))***+++###$$$%%%&&&''''''&&&&&&%%%&&&''''''((('''''''''&&&''')))******)))'''&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%'''((())))))))))))))))))(((''''''((()))***''''''((()))))))))))))))************************------...///000111222222000111222333555666777888666999<<<===>>>>>>@@@AAAAAABBBCCCEEEHHHJJJMMMNNNLLLMMMNNNMMMKKKKKKKKKMMMIIILLLHHHHHHLLLLLLYYYqqq}}}wwwvvvtttrrrooommmlllllliiijjjkkkmmmooorrruuuwww{{{wwwqqqooorrrwww|||zzzkkkeeedddhhhmmmwwwbbbOOOIIIHHHHHHQQQWWWVVVZZZrrryyyVVVDDD======777666999555666555555444444444555555333444444444444333333222222111111000111111111222111111111000111111222222222222222222222222222222000000111111111111000000111111111111111111111111111333555888<<>>>>>???===<<<<<<;;;<<<===???@@@??????AAACCCDDDBBB>>>:::@@@AAAAAA???;;;888777888::::::888777555333222111//////......---,,,,,,++++++++++++************)))************************((((((((()))(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''!!!"""###$$$%%%$$$###"""%%%&&&''''''(((((('''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%!!!###%%%'''((((((((('''''''''(((((()))))))))***((()))***++++++,,,++++++++++++++++++++++++++++++,,,---...///000111111111111111222333555666777777555888<<<>>>???@@@AAABBBBBBBBBCCCFFFHHHKKKNNNOOOMMMNNNOOONNNMMMMMMNNNOOOKKKMMMJJJIIILLLKKKVVVnnn|||zzzuuutttsssqqqnnnllliiihhhggghhhjjjlllooorrrtttvvvxxxsssoooooottt|||tttgggdddgggjjjqqq~~~sssUUUJJJHHHGGGHHHOOOTTTVVVaaaoooNNN@@@<<<;;;555555999555777666555444444444444444444444444444444333222111444333222111//////.........///000111111111111111000000000111111000000000000000111111111111000000000111111111111111000000///111333666:::???FFFKKKLLLOOOSSSWWW[[[bbbhhhmmmqqqssswww|||{{{sssoookkkbbb[[[XXXQQQTTTVVVVVVUUU[[[gggqqqzzzwwwrrrjjjccc\\\WWWSSSRRRTTTTTTQQQNNNGGGDDDAAA===<<<<<<===>>>::::::;;;;;;<<<=========>>>>>>>>>>>>???AAACCCDDDDDDEEEHHHMMMSSS[[[bbbfffgggfffffffffggghhhiiijjjnnnppptttyyy|||}}}{{{zzztttuuurrriii\\\NNNEEEAAA777666777<<<>>>AAAHHHPPPMMMKKKGGGDDDBBBAAA???===>>>===<<<===>>>@@@CCCDDD@@@>>>======@@@BBBCCCBBBGGGFFFDDD???;;;999:::======<<<:::888555222000///............---,,,+++++++++++++++************)))************************'''((()))))))))(((&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%&&&%%%$$$###!!!%%%&&&''''''((((((''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%% """$$$'''((()))(((((($$$&&&(((***++++++***)))((()))***++++++,,,,,,,,,++++++++++++++++++++++++***,,,---///000000000000222222333333444555666666777:::>>>@@@@@@@@@@@@AAABBBCCCDDDFFFIIILLLOOOPPPQQQRRRSSSRRRPPPOOOOOOPPPLLLNNNKKKJJJMMMKKKVVVnnn~~~zzzwwwqqqqqqpppnnnllliiifffdddeeefffhhhkkkoooqqqtttuuuvvvrrrooopppwwwrrrggghhhlllllluuugggMMMGGGIIIIIIFFFLLLQQQWWWhhhfffKKK???<<<<<<555777;;;777777777666555444333333444444444444444333333222111777666444111///---,,,+++---...///111111111000///......////////////......000000111111111111000000000000111111111111000///---///111444888===DDDIIIMMMNNNQQQSSSVVV[[[aaaeeehhhlllrrrzzz|||vvvpppnnnffffffddd___ZZZZZZ___dddgggpppvvvxxx{{{}}}wwwrrrmmmkkkmmmmmmjjjgggSSSOOOJJJEEEBBBBBBCCCEEEEEEFFFGGGGGGHHHIIIJJJKKKOOOOOOOOOOOOPPPRRRTTTUUUVVVXXX\\\ccclllvvv~~~}}}}}}|||{{{zzzyyyxxxwwwyyywwwnnnaaaaaa]]]SSSFFF===;;;===444666===BBBCCCCCCJJJRRRMMMJJJGGGFFFGGGFFFBBB>>>???>>>>>>>>>@@@CCCFFFHHH@@@<<<999:::???FFFLLLOOOLLLJJJGGG@@@;;;:::===AAA???>>><<<888555222///...............---,,,+++++++++++++++************)))(((((((((((((((((((((((('''((()))))))))(((&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((***)))((('''&&&%%%%%%%%%&&&''')))))))))'''%%%$$$%%%&&&''''''((((((''''''((('''%%%$$$$$$%%%'''((('''''''''&&&&&&'''''''''%%%&&&((())))))(((&&&%%%"""###&&&)))++++++******###%%%(((+++,,,+++***)))&&&&&&'''))))))*********++++++++++++++++++++++++***+++---///000000//////333333333444444555555555:::<<<@@@AAA@@@?????????BBBCCCEEEGGGJJJMMMOOOQQQPPPQQQQQQOOOMMMKKKKKKLLLMMMOOOLLLKKKNNNMMMWWWooo}}}yyyvvvrrrpppnnnkkkhhhfffeeedddeeeeeefffhhhlllrrrwww{{{xxxvvvtttwww}}}ooojjjjjjlllqqqwww```LLLCCCBBBEEEIIINNNSSS\\\xxx```EEEAAA;;;777666666666666333333444444333333222111222222444444444444222222333333222222111000//////////////////000000000000---...///111111111000/////////000111222333333333222222111000//////000000333333333444666<<>>===<<<<<<<<<@@@EEEHHHIIIKKKOOORRROOOMMMKKKJJJIIIGGGDDDAAAFFFBBB>>>>>>AAADDDCCCAAABBB???===@@@FFFLLLOOOPPPIIIGGGDDDCCCCCCDDDCCCBBBBBB???:::555111/////////000///---+++***************************+++++++++((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((((((###$$$%%%&&&'''(((((('''&&&'''((()))************%%%%%%%%%&&&'''((())))))&&&'''''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''((())))))***###'''))))))'''%%%&&&''')))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******((('''&&&%%%%%%&&&'''(((***)))((((((((()))+++,,,,,,+++***))))))+++---...------,,,,,,---...000111---///222333444666888;;;???<<<<<<@@@AAA@@@BBBFFFEEEFFFHHHIIIKKKMMMNNNNNNPPPPPPPPPPPPPPPOOONNNMMMSSSQQQOOOLLLJJJPPPbbbttt|||wwwuuuqqqpppnnnkkkiiigggffffffffffffgggiiimmmqqqvvvxxx|||yyyxxxyyy~~~wwwiiifffhhhjjjqqq{{{xxxZZZJJJDDDDDDGGGIIINNNYYYnnn|||[[[DDD@@@;;;777666666666555555555555555555444444333222222333444444333222222333333222111111000//////////////////000000000000...///000000000000000000000000000111111222222333333222222111000000111111///000111111333777===AAAGGGHHHIIILLLPPPSSSWWWXXX\\\aaaiiiqqqxxx}}}}}}wwwddd\\\VVVUUUVVVWWWZZZ^^^hhhppp{{{zzzqqqlllhhheeebbbcccfffiiikkklllooosssvvv}}}{{{yyy}}}yyyssslllaaaSSSJJJAAA???===<<<===>>>???@@@DDDGGGJJJLLLLLLMMMPPPSSSNNNNNNOOOPPPOOOMMMHHHDDD???@@@AAAAAAAAABBBBBBCCCGGGFFFFFFIIILLLLLLKKKHHHDDDDDDCCCCCCBBBAAA???===;;;888555111///......///111000...---,,,+++,,,,,,************************)))(((''''''''''''((()))''''''''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$&&&''''''(((((((((%%%&&&&&&&&&'''((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''(((((())))))$$$'''))))))'''&&&&&&'''((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***((('''&&&&&&&&&&&&'''(((*********))))))***++++++,,,+++*********+++,,,---------,,,,,,---...000111...000222444444555888:::999;;;BBBIIIKKKEEE@@@???DDDDDDEEEGGGHHHKKKMMMNNNPPPQQQRRRRRRQQQNNNKKKIIIOOOMMMMMMMMMNNNUUUeeeuuu|||~~~yyyvvvtttqqqpppnnnllljjjiiihhhgggiiijjjkkkmmmppptttwwwyyy~~~}}}{{{|||ooodddbbbgggkkkrrrkkkSSSJJJGGGIIIKKKLLLPPPbbbrrrSSSCCC???:::777666666666555555555555555444444444444222222333333333333222222222222222111111000000///////////////000000000000111111000/////////000000111111111111111111111111333333222111111111222222---///000111111444888;;;BBBDDDFFFIIILLLOOOQQQRRRZZZ```hhhpppwww|||~~~yyyxxxzzzmmm___YYYUUUQQQOOOPPPOOOXXXccclllqqqwww|||vvvqqqnnnjjjlllooorrruuuzzz~~~sssnnnpppuuupppiii^^^UUUNNNGGG???:::<<<<<<===>>>@@@CCCEEEGGGPPPPPPPPPOOONNNOOOQQQSSSRRRSSSUUUVVVVVVRRRKKKFFFAAADDDGGGEEEBBBAAADDDHHHQQQQQQQQQQQQPPPKKKEEE@@@EEEGGGIIIIIIHHHDDD@@@===888666444222111222333444222111000///...---------+++++++++******))))))((())))))(((((((((((())))))((((((((('''&&&&&&&&&%%%(((((('''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&'''((()))************&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&((())))))(((''''''(((&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((''''''&&&&&&''''''(((*********++++++***))))))******+++++++++,,,,,,,,,------------...///000111///111333444444555777999:::<<>>???CCCFFFJJJNNNPPPQQQYYY^^^gggooouuu{{{zzztttnnnvvv}}}wwwnnnhhh```XXXTTTNNNSSSYYY\\\]]]cccmmmuuuwwwyyy{{{|||uuuhhh[[[SSSRRRTTTUUUOOOGGGAAA>>>===<<<<<>>GGGKKKNNNOOOLLLEEE???<<<666555333222222222333444111000000///...---------,,,++++++***)))(((((('''(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&$$$###"""$$$%%%&&&'''((())))))*********)))'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((()))***+++***)))(((''')))***+++,,,,,,,,,,,,+++---------...//////000000000222333444444444666888@@@>>>???BBBCCCAAAAAADDDDDDDDDCCCDDDGGGKKKOOOQQQSSSSSSTTTTTTSSSRRRQQQPPPSSSOOONNNPPPRRRUUU\\\dddzzz|||yyyvvvtttssspppooonnnllljjjiiiiiiiiikkkmmmpppuuuzzz~~~}}}~~~qqqfffaaaaaagggppp{{{rrrTTTJJJJJJIIIKKKPPPUUU]]]{{{}}}[[[GGG>>><<<888666666666666555444333222111111111111222222222222222222222222222111111111000000000000000////////////000000000000333222111/////////000111111111000000000000000000000000////////////000000000222444444333333333555:::<<>>???===::::::;;;>>>AAABBBKKKOOOTTTVVVWWWWWWXXXZZZ___YYYPPPJJJHHHJJJOOORRRWWWWWWVVVWWWXXXWWWTTTRRRRRRLLLFFFEEEIIIQQQWWW[[[bbb]]]TTTKKKEEEBBBBBBCCCGGGKKKOOOOOOIIIAAA:::666222111///...........................---,,,,,,+++++++++******)))(((''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$######$$$&&&'''###$$$$$$%%%%%%%%%%%%$$$'''''''''''''''&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''')))))))))((('''&&&)))***+++,,,,,,,,,,,,+++------...//////000000000000222333444444444666888@@@<<<999;;;<<<<<<@@@EEEAAA@@@@@@AAADDDIIIMMMPPPWWWVVVTTTQQQPPPPPPPPPPPPUUUQQQOOOPPPPPPQQQWWW^^^{{{~~~{{{xxxvvvuuuttttttrrrqqqnnnmmmkkkkkkjjjjjjmmmrrrwww}}}~~~xxxgggaaa``````gggppp}}}bbbJJJFFFFFFDDDGGGNNNVVViiimmmQQQCCC<<<:::777666666666555444666555333222222222333444222222111111111111222222000000000000000000000000////////////000000000000222222111000000000111111000000000000000000000000//////.........///000000///111222111000000111222777888;;;???EEEKKKQQQTTTRRRWWW^^^eeekkkppptttwww}}}~~~{{{~~~~~~~~~tttooofff[[[RRROOOOOOPPPUUUWWWZZZZZZZZZ\\\aaaeeennnvvv|||ooobbbYYYTTTNNNFFFAAA>>>>>><<<;;;999:::;;;>>>@@@CCCFFFGGGPPPUUU\\\___^^^]]]^^^___]]]WWWOOOJJJIIIKKKMMMOOOQQQQQQRRRUUUXXX[[[[[[ZZZQQQMMMIIIKKKSSS[[[___```\\\XXXOOOFFFAAAAAAFFFJJJLLLPPPRRROOOGGG>>>888555111111000///............,,,,,,------,,,++++++************))))))(((((('''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''%%%$$$#########$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''((('''%%%%%%'''((('''&&&((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&''''''((()))'''(((((())))))(((((('''&&&'''(((((()))))))))(((******+++++++++,,,,,,,,,------...000000000000000///111333444444555777999999777888===>>><<<===@@@DDDDDDEEEGGGJJJNNNRRRUUU[[[YYYVVVRRRPPPNNNMMMMMMSSSPPPOOOOOONNNPPPXXXbbb|||}}}zzzxxxwwwvvvvvvxxxwwwuuurrrpppnnnmmmmmmooorrrwww}}}mmm___^^^aaabbbjjjtttnnnVVVEEEDDDFFFBBBEEEOOOXXXwww___HHHAAA;;;999777666666666555444666555333222111222333444333222111000000111222333///000000000000000000000////////////000000000000000000111222222222111111......//////000000111111///////////////000111111///000111000......000111555555666:::???FFFLLLPPPRRRWWW^^^dddiiimmmqqqtttzzz{{{}}}~~~uuummmeee]]]XXXTTTSSSPPPNNNMMMMMMOOOPPPUUU\\\fffooouuuzzz~~~|||tttkkk___SSSKKKAAA@@@===;;;:::<<<@@@CCCDDDFFFIIIKKKMMMNNNPPPQQQWWW]]]dddeeeaaa]]]\\\\\\WWWTTTQQQPPPPPPPPPNNNKKKNNNOOORRRVVVZZZ\\\[[[ZZZRRRUUUZZZ___bbbaaa^^^[[[OOONNNKKKFFFCCCEEEJJJOOOQQQTTTTTTNNNDDD:::555444111111000000000000000000+++,,,,,,------,,,******)))))))))))))))(((((((((&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((()))***************))))))%%%&&&&&&&&&'''((((((((('''&&&%%%$$$$$$&&&((()))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((&&&######&&&'''&&&%%%(((((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''(((((()))***'''((()))******)))((('''(((((((((((()))+++,,,---,,,+++*********+++,,,---,,,---///000111111000000...000222444444555888:::888666999>>>@@@??????BBBGGGHHHJJJLLLPPPTTTWWWYYYZZZZZZZZZYYYXXXUUUSSSRRRSSSRRRQQQOOOMMMOOO[[[hhh}}}{{{yyyxxxwwwwww|||{{{xxxuuusssqqqpppooouuuxxx}}}yyyhhh\\\^^^cccfffnnnyyyfffQQQDDDFFFHHHCCCGGGRRRZZZ|||VVVCCC@@@:::888666666666666555444444333111//////000111222333222111000000111222333////////////000000000000////////////000000000000...///111222333333222111---......///000111111222000000///000000111222222111111111000//////111333444333333555:::AAAHHHLLLUUUZZZaaagggkkkooorrrtttzzz|||~~~sssjjjfffbbb\\\WWWTTTQQQNNNLLLDDDIIIPPPUUUZZZ^^^dddiiieeeooo{{{|||xxxwwwuuurrrooollljjjiiibbb^^^XXXTTTOOOHHH@@@:::>>>@@@BBB???===???GGGNNNQQQSSSVVVXXXYYYZZZ\\\^^^```eeekkkiiiccc[[[WWWVVVRRRRRRTTTVVVWWWUUUOOOIIIPPPRRRUUUZZZ\\\[[[XXXTTTVVVaaammmsssnnncccYYYSSSDDDGGGIIIIIIHHHIIIMMMPPPOOOQQQPPPHHH<<<333//////+++,,,,,,---------......+++,,,---------,,,+++***(((((((((((())))))))))))'''((()))******)))((('''&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))(((((()))))))))(((((('''%%%%%%&&&&&&'''((()))))))))(((&&&&&&&&&(((***+++'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((''''''(((%%%""""""%%%'''&&&$$$(((((('''(((((()))***+++((((((((((((((((((((((((((((((((((((((()))******'''((()))******)))((('''))))))))))))***---///000,,,+++***))))))+++---...,,,---///111111111000000---///222333444666888;;;<<<999999<<>>999888777666555444333333222222333444444444333333000000000000000000000000////////////000000000000///////////////.........///////////////.........444)))***///+++---333222...------///111222111000111111000000000000000111///111333444666;;;CCCIIIPPPUUU\\\aaaeeegggjjjkkktttyyyyyyuuunnnhhhbbbZZZSSSOOOKKKLLLMMMNNNNNNOOOOOOOOORRRWWW___eeehhhiiijjjkkkhhhfffdddfffiiijjjiiigggdddaaa]]]XXXSSSPPPMMMMMMGGGFFFDDD@@@======???AAABBBDDDFFFIIIKKKOOOTTTWWW\\\]]]```dddhhhiiifffccchhhjjjjjjhhhbbb[[[VVVSSSOOOSSSUUUUUUVVVVVVTTTQQQZZZ^^^```]]]VVVTTTWWW\\\jjjuuu~~~rrraaaTTTNNNBBBCCCEEEGGGHHHHHHHHHHHHIIIDDD===777333222222222------...............---------,,,+++***)))((('''***)))(((&&&&&&''''''((())))))))))))))))))))))))((((((((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%"""!!!%%%)))***)))###''')))(((%%%$$$'''*********)))((('''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((('''&&&&&&)))+++---......---,,,+++))))))*********+++++++++,,,---...///000000000000111111222333555777999:::>>>>>>===>>>>>>???@@@AAACCCDDDFFFIIIKKKLLLMMMNNNQQQSSSVVVYYYZZZZZZYYYXXXXXXSSSOOOLLLLLLRRRaaappp{{{xxxxxxxxxwwwvvvwwwtttsssuuuuuurrrsssvvvzzzzzz|||~~~jjjbbb^^^bbbeeejjjzzzrrrTTTJJJDDDFFFFFFGGGPPP\\\wwwdddGGG;;;<<<888888777666555444333333222222333333333222222111////////////////////////------------............,,,------......//////////////////////////////...333,,,///111---///111***222111//////111222222111111000000000000000000000111222333333444888>>>CCCJJJOOOVVV\\\```dddgggiiiqqqvvv||||||wwwpppiiieee^^^^^^]]][[[YYYWWWUUUSSSOOORRRVVVWWWUUURRRPPPOOOHHHFFFEEEGGGJJJKKKKKKIIILLLKKKHHHEEECCCAAA@@@???;;;;;;::::::999<<<@@@CCCIIIMMMSSSXXX[[[]]]___```hhhiiijjjmmmooonnnjjjgggdddjjjnnnmmmfff\\\VVVRRRPPPPPPPPPQQQTTTXXX\\\^^^eeebbb\\\UUUSSSXXXccclllzzz{{{kkkXXXKKKEEEEEEEEEFFFGGGFFFEEECCCAAA???<<<777333111000000000//////000000000000//////---,,,,,,+++***)))((('''***)))((('''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&***'''$$$$$$%%%&&&%%%$$$'''***,,,***&&&$$$&&&)))((((((''''''&&&'''''''''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&''')))+++++++++***)))*********++++++++++++,,,------......///000000000111222222444555777999:::============>>>???@@@@@@BBBCCCFFFHHHJJJLLLMMMMMMJJJLLLPPPSSSTTTTTTSSSRRRYYYTTTPPPNNNMMMSSSbbbppp~~~yyyvvvvvvvvvuuuuuuuuurrrqqqttttttssstttxxxzzz{{{~~~tttgggbbb```ccchhhrrrbbbNNNGGGDDDGGGIIILLLZZZjjjyyyXXXEEE===:::888777777666555444333333222222222222222111000///000000000000000000000000------------............++++++,,,---...///000000......//////////////////...---222333555DDDNNNFFF777555111000111222222111///000000111111000000///333333333222222444999<<>>===<<<;;;:::::::::666777888:::<<<@@@FFFJJJRRRXXXaaahhhkkkjjjiiihhhmmmooopppqqqqqqnnnkkkjjjhhhqqqxxxvvvjjj\\\SSSPPPNNNNNNPPPSSSWWW\\\```cccddd^^^VVVRRRUUU___llluuuwwwyyywwwnnn___QQQIIIGGGFFFGGGGGGFFFEEEAAA>>><<<666555333222111000000000//////000000000//////...,,,,,,+++***)))(((((('''))))))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&+++)))'''&&&'''&&&%%%###,,,---...,,,'''%%%&&&((('''&&&%%%$$$%%%&&&((()))'''''''''''''''((())))))+++***)))'''''''''((((((((()))+++,,,---------,,,++++++++++++,,,,,,,,,,,,......------...///111222222222333444666888:::;;;<<<<<<<<<<<<===>>>???@@@BBBCCCEEEGGGIIIJJJKKKLLLJJJMMMPPPTTTUUUVVVUUUTTTYYYUUUQQQOOONNNTTTbbbppp}}}xxxuuuttttttuuuttttttqqqppprrrsssrrrtttxxxxxx{{{|||lllaaa___```dddkkk|||wwwXXXJJJEEEDDDGGGJJJRRRfff{{{hhhMMMDDD>>>777777777666555555444333333222222222222111///......111111111111111111111111////////////000000000000------......//////000000............//////////////////111///666RRRfffaaa:::666222//////000000000...///000111111000000///222222111000000222555777<<<@@@GGGNNNTTTZZZ```dddhhhlllssswwwzzz~~~~~~|||{{{|||zzzuuukkk___SSSKKKGGG@@@@@@@@@AAACCCDDDDDDDDDBBBBBBBBBCCCBBBBBBAAA@@@===>>>@@@BBBDDDIIIOOOTTT]]]ccckkkpppqqqooollljjjiiilllnnnnnnkkkhhhggggggnnnxxx|||mmm^^^UUUSSSRRRRRRVVV[[[]]][[[YYYZZZWWWTTTRRRUUU\\\ccchhhjjjfffgggddd]]]SSSLLLIIIJJJGGGGGGGGGFFFCCC@@@<<<:::444555666666555444333333------......------,,,,,,,,,++++++***)))((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((()))))))))(((,,,------+++(((&&&&&&'''((('''$$$######%%%''')))((((((((((((((())))))***---,,,)))''''''((()))***)))***,,,---...///......++++++,,,,,,,,,---------///...---,,,---///111222222222333444666888:::;;;;;;;;;;;;;;;<<<>>>???@@@AAABBBDDDFFFHHHIIIJJJJJJMMMOOOSSSVVVXXXYYYXXXWWWWWWSSSPPPOOONNNRRR___mmm~~~~~~{{{wwwttttttttttttttttttpppoooqqqrrrqqqtttxxxxxx}}}pppbbbZZZ\\\___eeepppkkkRRRIIIEEEFFFIIILLLXXXtttzzz\\\FFFBBB>>>666666666555555444444333333222222222111000///...---000000000000000000000000////////////000000000000222222111111000000//////---.........//////000000222111000***,,,DDDTTTMMM888555000....../////////......///000000000000000111000//////000222444555888<<>>???@@@AAABBBDDDFFFGGGIIIIIIIIIKKKMMMQQQTTTVVVVVVUUUTTTSSSPPPNNNMMMLLLOOO\\\hhh|||yyywwwuuuvvvvvvuuutttssspppooorrrssstttwww|||~~~}}}jjj^^^XXX[[[```iiiyyy~~~^^^NNNHHHFFFHHHKKKPPPaaauuuRRRCCC???;;;555555555555444444444333333111111111111111000///...------------------------------------............444444333222111000//////------......///000000000000...000...+++555:::000444111...---...//////...............///000111111222000//////222444444444555888===BBBHHHOOOWWW\\\[[[___dddgggjjjpppxxx{{{rrrkkkgggffffffffffffdddaaa______```WWWYYY]]]aaaccccccbbbbbb^^^```cccfffkkkqqqxxx}}}}}}yyysssnnnlllkkkooosssvvvqqqiiiccccccfffcccmmmwww{{{yyyvvvxxxzzzvvvjjj___ZZZUUUQQQVVV___jjjddd]]]XXXVVVVVVTTTRRRPPPTTTZZZ\\\ZZZVVVRRRPPPOOOLLLGGGAAA<<<777444222666999<<<;;;666333222222///////////////...---,,,******)))))))))(((((((((((((((((()))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$&&&(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((''''''(((***%%%&&&&&&&&&''''''((((((+++***'''%%%$$$$$$%%%%%%((((((((((((((()))******+++***)))(((((()))***+++************+++++++++,,,++++++++++++,,,,,,,,,,,,......------...///111222111111222333555777999::::::;;;;;;<<<===???@@@AAABBBCCCDDDFFFHHHIIIIIIIIIKKKMMMPPPSSSTTTTTTSSSRRRPPPNNNLLLLLLJJJMMMXXXddd{{{xxxwwwwwwwwwxxxxxxvvvuuurrroooooossswwwyyy~~~uuufff^^^YYY]]]dddpppjjjSSSLLLHHHGGGJJJNNNUUUkkkdddJJJ@@@<<<888555555555444444444444333333111111111222222111000000........................------------............333222222111111000000000------......///000000111...)))...333///111222***000///---...///000000//////...---,,,---///111333555222000111333444333222111444888<<>>@@@AAABBBCCCDDDEEEGGGHHHIIIIIIIIINNNOOORRRTTTUUUTTTSSSQQQNNNLLLLLLKKKJJJLLLVVVbbbqqq}}}wwwvvvwwwxxxzzzyyywwwuuuqqqoooooouuuzzz~~~zzzkkk```[[[[[[```hhhuuu\\\LLLLLLHHHHHHKKKPPPYYYrrrYYYFFF???999555555444444444444444444333333000111111222222222222111111111111111111111111111////////////000000000111000000000000000111111111---------...///000000111444))),,,222---,,,///,,,......---///111222111000000...,,,+++,,,...222444777444222222444444333000///111444777;;;BBBIIIOOOQQQSSSVVVWWWZZZ___hhhnnnrrrxxx{{{vvvrrrxxxyyyyyyyyyzzz}}}~~~|||xxxpppggg```]]][[[fffmmmtttsssmmmkkkpppxxxsssfff^^^___``````iiiwwwtttmmmbbbWWWPPPPPPRRRUUU```hhhrrrwwwqqqbbbPPPEEEBBB???:::666555666999;;;555999;;;:::555111222444------------,,,+++***)))))))))))))))(((((((((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&''''''((('''&&&''''''''''''''''''&&&&&&''''''&&&###$$$(((,,,'''&&&&&&&&&'''((('''&&&'''''''''((((((((((((((('''''''''''''''((())))))%%%&&&''')))************,,,,,,+++***))))))))))))))))))*********+++++++++,,,---...///000000000000///000000111333555777888;;;<<<<<<===???@@@BBBCCCCCCDDDFFFGGGIIIIIIJJJJJJLLLNNNPPPRRRSSSQQQPPPNNNNNNLLLLLLLLLJJJLLLVVVaaaiii~~~zzzyyyyyyzzzzzzxxxvvvsssqqqmmmqqqwwwqqqccc]]]^^^^^^___fffzzzfffPPPHHHFFFDDDKKKOOOOOO___YYYBBB>>>===:::777777666555444333222222222222222111111111111111111000000000000////////////000000//////.........---,,,...111444444333000...------------.........//////...,,,+++,,,...000111///222555444111//////000000000000000000000000000---......///000111111222///000222444666999>>>BBBLLLNNNOOOPPPQQQVVV___eeeqqqvvv}}}|||xxxwwwuuutttrrrrrruuuxxxzzz{{{}}}zzztttjjj```YYYXXXYYYeeemmmtttuuurrrttt||||||lllfffbbbdddlllrrrrrroootttfffZZZVVVSSSPPPWWWcccrrrwwwzzzwwwlll[[[KKKAAA;;;999777555444444555666::::::;;;:::777444000...000//////---,,,+++************)))((('''&&&&&&%%%'''***---***%%%###%%%))))))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((+++***)))'''&&&&&&&&&&&&)))(((((((((''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))''''''((()))))))))))))))******))))))))))))************+++,,,,,,---......***+++---...//////000000000111111333555777999:::===>>>???>>>===>>>???AAAEEEFFFGGGHHHJJJKKKLLLLLLNNNPPPRRRQQQOOOMMMMMMMMMNNNLLLKKKMMMLLLNNNUUU^^^gggyyy~~~|||zzzzzz{{{{{{yyyvvvrrrpppnnnsss{{{wwwhhh[[[WWWXXX^^^cccnnnzzz\\\KKKDDDCCCBBBHHHLLLSSSjjjZZZDDD>>><<<999666666666555333333222222333222222222111111000000000000000000000/////////////////////......------------///111333333222000...------........./////////000///...---------......///111444333111///000111////////////////////////......//////000000111111///000222333444888<<>>666555555444555777999:::<<<<<<;;;999777444111/////////...---,,,+++************))))))((('''''''''(((***+++)))&&&$$$&&&((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''')))((((((''''''&&&&&&&&&######$$$%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&'''''''''''''''((())))))'''(((((()))))))))))))))******)))))))))))))))*********+++,,,,,,---......,,,,,,...///000111111111111111222444666888:::;;;777999:::;;;;;;<<>>999666666666555444333333222222333333333222111000000//////000000000000//////////////////............------000000111111111000//////....../////////000000000////////////...---,,,,,,...000222222111000000111///////////////////////////////////////////////////000222222333555888;;;@@@AAABBBAAAAAAEEEKKKQQQ```gggpppyyywwwsssrrrsssnnngggdddfffnnnxxx~~~}}}xxxooofffccceeehhhmmmooosssxxx}}}~~~|||qqqkkkhhheeedddkkkuuu|||~~~zzzrrrlll```aaa```___dddmmmtttvvvwwwlll\\\OOOFFFAAA>>>;;;999888888888:::<<<>>>??????>>>;;;888666333222111......---,,,+++******)))(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%######$$$%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$(((((((((((((((''''''''''''''''''''''''((())))))(((((((((((())))))))))))++++++***)))(((((())))))***++++++,,,,,,------...,,,---...000111111222222111222333444666999;;;<<<;;;<<<===>>>>>>???AAACCCFFFFFFHHHIIIKKKLLLLLLMMMMMMOOOQQQRRRQQQPPPPPPPPPWWWRRRNNNLLLJJJLLLUUU```gggxxx{{{zzz|||{{{{{{|||{{{xxxtttpppmmmmmmsss|||{{{mmmccc[[[[[[^^^___kkk{{{[[[KKKDDDCCCEEEHHHHHHPPPhhh|||lllXXXIII???777444666555444444333222222222333444333222111000///...---000000000000////////////////////////////////////222111000///////////////////////////000000000000---...///000000///---,,,...///000000000000111111//////////////////////////////////////////......///000111111111222444777888:::;;;;;;;;;>>>EEEJJJWWW___jjjttt{{{xxxqqqmmmmmmnnnkkkhhhggglllvvv}}}uuupppoooqqqtttuuuvvvwwwyyyyyyzzzzzz}}}zzzqqqlllgggdddaaadddhhhiiiiiijjjmmmooohhhqqqtttrrruuu}}}~~~xxxkkk^^^LLL@@@;;;;;;;;;:::<<<;;;:::::::::;;;<<<===AAA???;;;777444222222222---,,,,,,+++******))))))&&&&&&'''''''''(((((((((***(((''''''(((((('''%%%(((''''''&&&&&&&&&''''''(((''''''''''''''''''((('''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%)))))))))(((((((((''''''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((('''&&&%%%$$$(((((('''''''''''''''''''''''''''''''''((())))))((((((((((((((())))))***,,,+++***)))((((((((((((+++++++++,,,,,,---------,,,---...///000111111111222222333555777999;;;<<<@@@AAAAAA@@@>>>>>>???AAAFFFGGGIIIKKKLLLMMMMMMMMMLLLNNNQQQRRRQQQQQQQQQRRRXXXTTTPPPNNNLLLLLLTTT]]]eeewww~~~wwwvvvyyyzzzzzzyyyxxxuuurrrnnnlllooovvvnnnccc\\\XXXYYY]]]___mmmlllRRRGGGDDDCCCEEEHHHIIIWWWxxxggg^^^SSSJJJ@@@666444666444444333222222222333333333333222111000......---000000000000////////////000000000000000000000000222111000.........//////////////////000000000000***,,,///111222111000///............///000000000........................////////////...............000111000000000222333222555777888888<<>>===;;;999999888888999999999:::@@@===999555222111111111+++++++++***))))))(((((($$$%%%%%%&&&&&&''''''((()))(((''''''((()))'''&&&''''''&&&&&&&&&''''''(((''''''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&*********))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))(((((('''((()))******++++++***)))(((((())))))++++++,,,,,,,,,,,,------+++,,,---...///000000000222222333555777999;;;<<<===>>>>>>===<<<;;;===>>>FFFGGGJJJLLLMMMNNNMMMMMMKKKMMMPPPQQQQQQQQQQQQRRRUUUSSSRRRRRROOONNNSSS[[[dddvvv~~~wwwuuuvvvxxxwwwuuussspppnnnmmmlllmmmsss|||sssddd[[[XXXXXX[[[___bbbqqq^^^KKKFFFCCCBBBDDDEEEJJJaaasssVVVQQQMMMHHH@@@777444666333333222222222222333333222222111000//////......000000000000///////////////000000000000000111111000000///.........//////....../////////000000000***+++...000222222111111000...------///000000///...................................................///111000//////000222///222555666777:::@@@EEEJJJTTT```ggglllsss~~~yyywwwxxx~~~yyyuuulllnnnnnnllljjjnnnwww~~~~~~rrrdddZZZTTTVVVXXX]]]eeerrrxxxmmmaaaWWWGGGDDDAAAAAACCCCCC@@@>>>999:::;;;<<<===>>>???@@@<<<999666333000//////000******)))))))))(((((((((%%%%%%%%%&&&&&&'''''''''(((((((((((('''''''''((('''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&%%%&&&&&&'''%%%%%%&&&'''((())))))***(((''''''''''''&&&&&&&&&(((((('''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((()))))))))((('''''''''(((***+++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...//////000000111222333444666999;;;<<<:::;;;===>>>>>>@@@BBBEEEFFFHHHKKKMMMNNNNNNNNNMMMJJJMMMOOOPPPPPPOOOPPPQQQRRRQQQQQQSSSQQQOOOTTT[[[eeewww~~~yyyvvvvvvuuussspppmmmkkkkkkllllllpppvvv|||xxxkkk]]]XXXXXXZZZ^^^ccceeevvvqqqSSSHHHFFFCCCBBBDDDFFFQQQooo]]]IIIGGGFFFFFFAAA999666777333222222222222222333333111111000000/////////...000000000000////////////---.........////////////.........///////////////------........./////////,,,---///000111111111000111///,,,,,,...///...---........................,,,------....../////////---///000111000///000111...111333444444777<<<@@@DDDNNNYYY___bbbhhhrrr{{{}}}uuurrriiihhhggggggkkkpppuuuyyy~~~tttggg]]]^^^___cccjjjuuuyyyhhhVVVJJJEEEBBBCCCDDDFFFFFFDDDBBBAAA<<<===>>>???@@@@@@@@@@@@777555333111///.........))))))((((((((((((''''''''''''((((((((((((((((((&&&(((***)))&&&%%%'''***&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))+++)))'''%%%$$$%%%'''(((######$$$%%%&&&'''(((((((((''''''''''''&&&&&&&&&***)))(((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((('''$$$###"""###%%%&&&&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))))))))'''''''''(((***+++(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000000000111111222444666888:::;;;;;;===???@@@AAACCCFFFIIIFFFHHHKKKNNNOOOOOONNNMMMJJJLLLOOOPPPOOONNNNNNOOOPPPOOOOOOPPPOOOOOOUUU^^^hhh{{{~~~~~~{{{xxxxxxtttqqqmmmjjjhhhiiikkklll{{{pppcccVVVSSSUUUYYY]]]bbbgggyyygggMMMHHHIIIFFFDDDGGGKKKYYYzzzqqqIIICCCAAABBBDDDAAA;;;777777222222222111222222333333000000000000////////////000000000000////////////,,,,,,,,,---------......------...///000000//////------------.........////////////000000000000///222///,,,+++---///...,,,........................,,,,,,------...///000000---///000111000///000111...000333333222333888<<<@@@IIITTTYYY[[[___iiirrrpppwwwwwwrrrpppkkkgggdddfffmmmqqqrrrpppqqqxxx}}}}}}{{{vvvnnnfff^^^jjj||||||nnneeeXXXGGGAAAEEECCCEEEGGGGGGEEECCCCCCCCC;;;;;;;;;;;;:::999777777333333111000...------,,,((((((((((((((('''''''''************))))))))))))$$$(((+++***&&&$$$'''+++&&&&&&&&&&&&&&&'''((()))***)))'''&&&&&&''')))***###$$$%%%&&&''')))******---+++(((%%%$$$%%%''')))''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&+++***)))(((&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))'''''''''&&&&&&'''''''''(((%%%""" !!!$$$&&&&&&'''''''''(((((())))))'''''''''''''''((())))))***)))'''&&&'''(((***+++'''((((((((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111111111111000111111333555777999;;;:::<<<===>>>>>>???AAACCCFFFHHHLLLNNNPPPOOONNNMMMJJJLLLOOOOOONNNMMMMMMNNNPPPNNNMMMMMMMMMOOOWWWaaajjj}}}zzzxxxvvvtttsssqqqnnnkkkhhhhhhjjjlllnnnzzz}}}~~~xxxvvvzzzuuuddd]]]XXXXXXYYYZZZ]]]aaakkkwwwaaaKKKCCCCCCCCCDDDFFFHHHfff}}}\\\LLL>>>===>>>BBBDDDAAA999222666555444222111000//////000000000000000000000000000000///...............///000333444444333000///000///...---------------........................///////////////.................................***++++++,,,---...//////------------------------000///...............//////.........000111333555<<>>AAABBBDDDFFFGGGFFFBBB>>>===;;;999888888888777666555444222000...---,,,+++******)))(((((((((((((((((('''&&&%%%%%%&&&'''((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&$$$###&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((((((((((((((('''&&&%%%$$$%%%''''''&&&%%%))))))((((((''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&''''''(((((())))))***))))))((((((((())))))))))))************)))))),,,,,,,,,+++)))((()))***,,,,,,...000111222222222222444666777777999<<>>======???CCCGGGIIIHHHJJJMMMOOOPPPOOOMMMKKKIIILLLPPPQQQPPPOOONNNNNNPPPOOOLLLIIIIIIOOOYYYaaammm}}}yyywwwvvvuuutttrrroookkkiiijjjmmmqqqtttzzzzzz{{{||||||||||||}}}}}}zzzvvvsssssszzzyyymmm___ZZZWWWXXXZZZ[[[___dddlllqqq\\\HHHBBBBBBBBBDDDGGGRRRppplllNNNAAA;;;;;;<<>>>>>>>>===>>>>>>???@@@EEEHHHMMMPPPQQQOOOKKKIIIKKKMMMPPPQQQOOOMMMLLLLLLNNNOOOOOOMMMLLLPPPXXX^^^nnn~~~{{{xxxwwwwwwwwwwwwvvvuuurrrmmmkkklllqqqxxx|||~~~~~~~~~}}}yyyvvvqqqrrrtttwww}}}~~~mmmbbbVVVTTTUUUYYY\\\]]]ccciiiwwwiiiVVVGGGFFFFFFEEEJJJTTTeeetttSSSCCC???777666666888;;;===<<<;;;222111111111111111222222000000000000000000000000000000///////////////000///...---,,,,,,---...//////......---------......,,,,,,,,,,,,,,,,,,,,,,,,------...............///.................................------,,,,,,,,,////////////////////////000000/////////000111111.........///000111111222000222333555777<<>>???AAABBBCCCDDDFFFJJJNNNRRRSSSPPPMMMJJJLLLNNNPPPPPPNNNLLLLLLLLLNNNOOOPPPOOOOOORRRXXX^^^mmm|||zzzwwwvvvwwwwwwwwwvvvuuurrrmmmkkklllrrrxxx}}}}}}yyywwwzzz~~~qqqbbbXXXVVVTTTUUUYYY[[[^^^eeemmmiiiUUUGGGGGGGGGEEEOOO^^^vvvbbbHHH===<<<777666555666777888999999111111000000111111222222000000000000000000000000......---------......///000///---,,,,,,---///000......---------......///000000000000000000000000,,,---------......//////.................................------,,,,,,+++///////////////////////////////////////000111111......//////000000000111000111111222333666;;;???DDDJJJQQQWWW]]]ccckkkqqqyyy}}}vvvtttqqqnnnlllmmmppptttrrrqqqlllddd]]]]]]dddkkkyyywwwooo```YYYPPPLLLMMMOOOQQQRRRTTTQQQPPPSSSZZZ```ddddddYYYXXXWWWWWWYYYYYYYYYXXXGGGCCC===888555333111///------,,,******)))))))))((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''((((((((((((((('''(((((((((((((((((((((((('''''''''(((''''''&&&%%%$$$$$$%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$"""###%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((("""###%%%&&&'''((())))))$$$###"""###%%%(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))************))))))***++++++***))))))***,,,,,,---...000111111222222,,,...000111222333666999;;;<<<===???BBBCCCEEEEEEDDDGGGKKKNNNOOOMMMIIIGGGKKKMMMOOOOOOMMMLLLLLLMMMNNNPPPQQQQQQQQQTTT[[[```lll|||zzzxxxwwwwwwwwwvvvtttrrrpppmmmkkknnntttzzz~~~~~~}}}~~~vvviii\\\UUUUUUTTTVVVYYY[[[___hhhrrriiiTTTFFFFFFGGGGGGWWWlllwwwUUUCCC<<<999666555555444444555666666111111000000000111111222000000000000000000000000------,,,,,,------.........---,,,,,,,,,,,,---......------------...//////////////////////////////,,,,,,,,,---......//////.................................------,,,,,,,,,..............................---......///000111---...///000000000000///000111111111111333777999@@@DDDIIIMMMRRRYYYbbbiiioooyyy~~~tttooojjjjjjlllpppwwwwwwmmmfffeeejjjooo}}}uuukkkbbb\\\QQQMMMJJJJJJOOOSSSUUUVVVSSSQQQQQQUUU]]]dddhhhiiibbb```^^^\\\ZZZVVVQQQMMMDDD@@@:::555222111///...******)))((('''''''''(((''''''&&&&&&''''''((((((&&&&&&'''(((((('''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%$$$%%%%%%&&&'''(((((((((%%%%%%%%%$$$$$$%%%%%%%%%***)))(((&&&$$$$$$###### """$$$&&&((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))))))))))))))((('''&&&&&&%%%$$$$$$%%%%%%$$$"""&&&&&&&&&&&&&&&'''''''''###$$$%%%&&&''')))******((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))))))))************))))))***++++++***))))))***,,,)))***,,,...///000000111...000111222333555888:::=========>>>???AAABBBCCCFFFHHHKKKNNNOOOMMMKKKJJJJJJLLLNNNNNNMMMLLLMMMNNNOOOQQQSSSSSSSSSWWW^^^dddppp}}}{{{yyyxxxxxxwwwuuusssnnnllllllmmmqqqwww~~~xxxlllbbbYYYTTTTTTSSSUUUXXX[[[aaammmyyylllVVVGGGHHHJJJNNNccceeeKKKAAA<<<888333333444444333444555666222111000000000000000111000000000000000000000000---------------...//////------,,,,,,,,,,,,---------------------...//////++++++++++++++++++++++++++++++,,,------...//////........................------------------,,,,,,------------------------,,,,,,,,,,,,---...///000---...///000000000///...///000111111000111333555888<<>>AAADDDJJJOOOTTT^^^hhhnnnwww{{{qqqpppsssxxxyyyooofff^^^XXXSSSRRRVVVXXXVVVWWWXXXVVVRRRSSSRRRRRRVVV[[[______^^^RRRPPPQQQVVV^^^eeehhhiiigggccc]]]WWWQQQLLLFFFCCC:::666000,,,*********)))++++++************++++++&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&&&&'''((())))))(((((())))))))))))))))))))))))''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((('''&&&%%%$$$%%%&&&'''"""$$$&&&(((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$&&&(((***)))%%%"""'''''''''((((((((())))))&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''))))))))))))************))))))&&&((()))******+++---000//////000000000000//////...000222333333555888;;;<<<<<<<<<>>>BBBGGGLLLPPPHHHIIIJJJJJJKKKLLLLLLLLLHHHJJJLLLLLLLLLMMMOOOQQQQQQRRRTTTTTTVVV\\\eeelll{{{|||||||||{{{zzzwwwtttqqqooojjjllloooqqquuu}}}}}}nnnccc[[[TTTSSSVVVWWWUUUYYY^^^]]]^^^pppqqq\\\LLLLLLRRR]]]yyyjjjQQQDDD;;;777888555555444222222222222222555111000333111---...444...000333555555333000...////////////////////////.........------.........---,,,,,,---///000000///...------,,,,,,,,,------------,,,,,,,,,,,,------111111000///......------............---,,,+++***------......///000000111***+++---//////...---,,,,,,,,,,,,---------......---......///000111111222222222222444888>>>DDDGGGKKKRRR\\\dddjjjrrr|||tttpppqqqsssyyyxxxnnnbbbXXXRRRNNNKKKHHHIIIPPPYYY^^^^^^]]]]]]^^^[[[^^^___]]]\\\\\\YYYUUUKKKIIIJJJQQQ\\\cccccc```^^^XXXQQQLLLJJJEEE===777333000,,,(((&&&&&&&&&'''''''''(((((((((((((((((())))))(((((((((((())))))%%%&&&((()))))))))((('''''''''''''''''''''&&&&&&((((((((((((((((((((((((***((('''%%%%%%''')))***''''''''''''''''''''''''(((,,,+++$$$ ###(((***''''''''''''''''''''''''(((((((((((())))))))))))(((%%%"""!!!###$$$%%%%%%(((((((((''''''&&&&&&&&&)))((('''&&&&&&'''((()))((('''%%%%%%'''((((((''''''&&&%%%%%%$$$%%%&&&''''''((()))******(((&&&$$$'''''''''''''''''''''''')))'''%%%%%%''')))***))))))*********++++++++++++******)))))))))))))))(((+++,,,...000111222111111111111222333444555777888;;;<<<===>>>AAACCCEEEFFFGGGIIIKKKKKKJJJHHHHHHHHHKKKMMMOOOOOOMMMKKKKKKKKKNNNRRRXXX\\\___ccciiinnn{{{~~~zzzwwwwwwvvvuuurrrpppnnnlllkkkmmmooorrrwwwuuuggg^^^WWWSSSSSSWWWVVVTTTWWW]]]^^^```ooonnnXXXHHHKKKWWWjjj___III???888444444333333444444444444444444555111///111222222777???MMMMMMKKKGGGBBB;;;555222000000000000000000000000...------,,,,,,------...)))(((((()))+++,,,,,,+++...------,,,,,,,,,------...------------------...............---,,,+++***............---,,,+++***++++++,,,------...//////,,,---.../////////...---------------............///////////////000000000333222222333666999===@@@CCCIIIRRRXXX^^^eeeooovvv~~~~~~sssmmmhhhaaa\\\]]][[[VVVPPPKKKJJJKKKKKKLLLQQQXXXbbbkkkppppppmmmjjjjjjkkkhhhaaa\\\ZZZVVVRRROOOMMMMMMSSS\\\aaa___\\\WWWQQQJJJEEEBBB>>>777222222000...,,,******++++++)))((((((((((((((())))))((((((''''''''''''''''''%%%&&&'''((())))))((('''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!''')))%%%"""###&&&'''''''''''''''''''''''''''((((((((('''''''''''''''(((&&&$$$###%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&'''''''''''')))((('''&&&%%%&&&''''''''''''((()))((('''&&&%%%((((((((((((((((((((((((***(((''''''(((******))))))))))))*********++++++++++++++++++,,,,,,,,,,,,+++,,,---///000000000000111111222333444555777888;;;;;;<<<>>>@@@BBBDDDFFFFFFHHHJJJJJJIIIHHHGGGHHHJJJLLLNNNNNNMMMLLLLLLLLLMMMRRRWWW[[[]]]aaaggglllyyy{{{xxxssssssrrrpppnnnmmmkkkjjjnnnoooqqqtttzzzuuujjj^^^WWWSSSQQQSSSXXXWWWUUUWWW]]]```dddrrriiiUUUJJJSSSggg}}}wwwQQQ@@@;;;666333222111222444555666666555555666222/////////222:::BBBVVVSSSOOOHHH@@@999333000////////////////////////---,,,,,,++++++,,,,,,---+++***)))***,,,------,,,------,,,,,,,,,,,,------........................------......---,,,***)))---......------,,,+++***)))******++++++,,,,,,---............////////////------------............000000000/////////......333333222333333444555666;;;@@@EEEJJJNNNUUU^^^eeeiiiqqq}}}qqqhhh___[[[VVVOOOJJJHHHGGGHHHIIIKKKMMMRRRWWW[[[cccjjjuuu{{{tttssslllbbb\\\[[[YYYUUUTTTRRRQQQUUUZZZ[[[WWWRRROOOIIIBBB<<<999666111---+++++++++******)))))))))***)))(((((((((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$)))'''%%%&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%)))'''%%%%%%''')))******&&&%%%%%%%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&'''((()))***''''''''''''&&&&&&&&&&&&************************,,,***(((((()))******)))((((((((()))))))))******((((((((()))******++++++***+++---...////////////111111222222444666777888::::::;;;===???AAACCCDDDEEEGGGIIIJJJHHHGGGGGGGGGHHHKKKMMMNNNMMMMMMMMMNNNNNNRRRWWWYYY[[[___dddiiisss}}}yyywwwuuutttqqqooolllkkkjjjiiioooppprrrwww~~~}}}kkkaaaWWWRRRPPPOOORRRWWWXXXXXX[[[^^^aaaiii}}}dddUUUQQQbbbzzzgggGGG;;;:::777444444000111333555555555333222555333000---,,,...333888???===:::666333000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,+++,,,...///...---,,,,,,,,,+++,,,,,,------........................---...///000000...,,,+++---------------,,,+++***)))*********++++++,,,,,,...------------...//////,,,,,,,,,,,,------------......//////////////////222222222222222222111111888:::===@@@CCCIIIQQQVVV[[[bbbllluuu{{{{{{|||zzzsssnnnhhhaaaVVVPPPIIIGGGGGGHHHIIIIIIHHHMMMSSSXXX[[[```ggglllwwwuuurrrjjj```\\\^^^```___XXXVVVTTTTTTUUURRRLLLGGGIIICCC<<<777333111///---((())))))***)))((('''&&&))))))((('''''''''(((((()))((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$'''''''''''''''''''''''' '''***)))(((((((((%%%''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%(((&&&%%%&&&(((***+++***''''''''''''''''''''''''***))))))((('''''''''&&&'''((()))((('''&&&''''''"""###$$$%%%''')))***+++'''&&&&&&%%%%%%%%%&&&&&&)))))))))))))))))))))))),,,***)))((())))))((('''(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,---...//////000000000111111222444666888999::::::;;;<<<>>>@@@BBBCCCDDDFFFHHHIIIHHHGGGGGGGGGGGGJJJMMMNNNNNNMMMNNNOOOPPPSSSWWWYYYZZZ]]]bbbggglllyyy}}}|||yyywwwwwwuuuqqqnnnkkkiiiiiihhhmmmooosssyyyxxxddd[[[SSSQQQPPPOOORRRWWWUUUYYY^^^```cccrrr|||cccXXXXXXlllqqqWWW???888999777444444000111333444333111///...222333222...,,,---.../////////...------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++***)))***,,,---,,,++++++++++++++++++,,,---...------...//////...---------.../////////...---,,,,,,,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...***++++++++++++,,,,,,,,,+++,,,---...///000111111///000111222222111000000555666777888;;;@@@FFFJJJNNNTTT\\\ccchhhnnntttyyy|||xxxwwwxxxyyyxxxwwwyyy|||vvvqqqqqqrrrrrrqqqlllccc^^^ZZZTTTMMMLLLJJJGGGHHHLLLQQQRRRQQQSSSXXX___dddhhhlllrrrwwwwwwuuulllaaa]]]___bbbaaa\\\YYYVVVSSSQQQLLLEEE@@@@@@<<<666222///------,,,+++,,,------,,,***((('''((((((((((((''''''&&&&&&)))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&)))***&&&%%%''''''%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&(((******)))''''''''''''''''''''''''))))))(((((((((''''''&&&''')))******(((&&&&&&'''###$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((***)))(((((()))((('''%%%(((((((((((())))))))))))//////......------,,,,,,.........//////000111111000000111222444666888999::::::;;;<<<===???AAABBBDDDFFFHHHIIIHHHGGGGGGHHHGGGIIILLLNNNNNNNNNNNNOOOQQQTTTWWWYYYYYY\\\bbbgggkkkzzz~~~~~~}}}{{{yyyxxxuuuqqqmmmjjjiiiiiijjjnnnrrrxxxwwwnnn^^^WWWRRRQQQRRRQQQSSSVVVSSSYYY```eeennnyyybbb[[[]]]sss\\\III999777777333111333111111222222111000...------111333111000111111///000000///.........//////........................,,,++++++******++++++,,,...,,,+++,,,---...---,,,+++******++++++,,,---...+++,,,---......---,,,+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******,,,---///111222222......///000111111111000111111111333555999<<<>>>AAAGGGMMMSSSWWW]]]dddiiivvv|||wwwsssnnnkkkgggfffjjjrrrxxx{{{}}}{{{{{{|||}}}~~~~~~|||yyyssskkkbbb[[[YYYXXXSSSTTTSSSOOOOOOPPPMMMGGGFFFKKKRRRZZZdddkkkjjjeeeaaaeeejjjnnnrrruuuyyy{{{zzz{{{vvvvvv|||xxxoooccc]]]]]]^^^\\\]]]YYYTTTOOOKKKEEE???;;;555333000---+++***************++++++***(((&&&%%%'''((()))***)))(((%%%$$$((('''''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))'''"""!!!%%%%%%###''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&&&&%%%&&&))),,,+++(((%%%&&&''''''''''''&&&$$$###!!! &&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))'''%%%((((((((()))))))))******---------,,,,,,,,,++++++///////////////000111111000000111222444666888::::::;;;;;;<<<>>>???AAABBBDDDFFFHHHIIIIIIHHHHHHIIIGGGJJJLLLNNNNNNMMMNNNOOOQQQTTTWWWXXXXXX[[[bbbgggqqq}}}{{{yyyvvvrrrnnnmmmmmmoooqqqwww|||yyyjjj```VVVQQQOOORRRTTTTTTUUUWWWWWW\\\dddpppqqq\\\]]]hhhpppMMMAAA888999777111///222111111111111000000000000+++111333111000222333000000000//////......------........................,,,,,,++++++++++++,,,,,,///...------//////...---************+++,,,---...***+++,,,......,,,+++***---,,,***))))))***,,,---***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,---------.........++++++,,,---///000111111------.........////////////...///000222555666666888<<>>@@@AAABBBDDDGGGIIIJJJIIIIIIIIIJJJHHHJJJMMMNNNMMMMMMMMMNNNPPPRRRUUUUUUVVVZZZ```fffvvv}}}zzzxxxtttqqqqqqsssvvvxxx~~~pppaaaVVVQQQMMMMMMRRRVVVUUUVVVXXX]]]```hhhzzzvvv```UUU^^^sssbbbFFF>>>:::<<<999111///444111000000000111222333444,,,222333...---000111...+++,,,---///000000000000---------------------------,,,,,,++++++,,,,,,---+++***))))))++++++***)))************+++,,,---...)))***,,,------,,,***)))000...,,,******,,,...000***++++++,,,,,,,,,++++++,,,,,,++++++++++++++++++***+++---//////...---,,,........./////////000000,,,------....../////////...------,,,,,,------............000333444444444555999<<<>>>???CCCIIINNNWWW^^^gggooowww~~~{{{yyywwwvvvuuugggccc]]]WWWSSSRRRRRRSSSUUUXXXZZZYYYVVVRRROOONNNPPPRRRSSSSSSVVV[[[[[[WWWZZZ___dddjjjwwwuuurrrnnnlllmmmkkkhhhdddaaaeeeiiijjjiiigggggggggbbbbbb___YYYXXX\\\]]]\\\OOOKKKEEE===777222///---***,,,---,,,++++++,,,---'''''''''((()))***++++++(((+++///111000,,,'''$$$#########$$$%%%&&&'''(((((((((&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%$$$###$$$&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''%%%'''******&&&''''''''''''''''''''''''"""###$$$%%%&&&&&&'''((((((''''''((())))))'''%%%&&&&&&&&&''''''((((((((($$$%%%''')))******))))))&&&***...---(((%%%%%%'''$$$%%%&&&'''''''''&&&%%%$$$&&&(((******)))((('''''''''''''''''''''''''''((('''(((***,,,,,,***(((************++++++++++++$$$%%%'''(((***,,,...//////...---,,,---...///000//////000222444777999:::<<<<<<<<<===>>>@@@AAABBBEEEGGGJJJKKKJJJJJJJJJKKKHHHKKKMMMNNNMMMMMMMMMNNNNNNQQQSSSTTTUUUYYY___eeexxx|||{{{|||{{{uuuqqqpppooopppyyyqqqdddZZZUUUPPPNNNPPPTTTVVVUUUWWW[[[aaacccqqqhhhVVVVVVdddrrrSSS@@@;;;666333333333222000222222222222111111111111000000000000000000000000000///------......---,,,------,,,,,,,,,,,,++++++,,,------...---+++***)))+++++++++,,,,,,------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---...---+++))))))***+++,,,///...,,,++++++,,,...//////...,,,+++***)))))))))++++++,,,,,,,,,,,,---------------............///+++---///000///---+++))),,,------......------,,,,,,---...000111111222111111333555888<<>>@@@AAACCCEEEHHHJJJKKKJJJHHHGGGLLLLLLMMMNNNOOOOOOPPPPPPOOONNNOOORRRTTTUUUZZZaaazzz}}}{{{|||xxxtttrrrsssuuuxxxwwwjjj^^^VVVSSSOOOMMMMMMQQQSSSTTTXXX]]]bbbjjj~~~rrr^^^UUU\\\uuubbbGGG>>>:::555333333333222111000000000000////////////000000000000000000000000000///------...///---,,,---------,,,,,,++++++++++++,,,---...////////////+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++******,,,,,,******)))***+++,,,,,,,,,++++++******+++++++++++++++,,,,,,,,,------------------............+++,,,---......,,,+++))),,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,000111333555777999;;;<<>>@@@AAADDDEEEGGGIIIJJJJJJIIIIIILLLLLLMMMNNNNNNOOOPPPPPPPPPOOOQQQTTTUUUUUUZZZaaavvv|||xxxxxxqqqoooooosssyyyzzzmmmaaaXXXRRRPPPPPPMMMMMMPPPRRRTTTZZZbbbbbbrrrzzz___WWWYYYiiivvvyyyVVVBBB<<<999555333333333333222000000000000////////////000000000000000000000000000...---...//////...,,,.........---,,,++++++***)))))))))******+++,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,...---,,,***(((,,,++++++******)))))))))+++*********+++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,///...,,,+++************111111222333333444555555888<<<@@@CCCFFFLLLSSSYYY\\\aaajjjttt~~~xxxooojjjiiikkklllvvv}}}~~~{{{{{{{{{yyytttnnnfff^^^YYYVVVSSSQQQTTTUUUXXX___gggmmmqqqrrrnnnkkkfffdddeeehhhjjjkkkmmmmmmoooppppppkkkddd```TTTNNNGGGAAA<<<777111,,,111///---***)))(((((((((%%%''')))++++++***((('''***))))))(((((((((((()))))))))(((''''''((())))))(((''''''''''''&&&&&&&&&(((***+++***'''###!!! %%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''###%%%(((******)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$((('''&&&'''(((((('''&&&((((((((((((((((((((((((((((((''''''(((((()))***(((((())))))))))))*********))))))******+++,,,---............//////000000444444333222111333777:::::::::;;;<<<===???@@@AAAEEEEEEFFFHHHIIIJJJJJJKKKLLLLLLMMMMMMNNNOOOOOOOOOQQQQQQSSSVVVUUUTTTYYY```sss~~~wwwsssrrrmmmmmmooouuu~~~ssseeeZZZTTTPPPOOOQQQPPPQQQSSSTTTVVV]]]eeehhhppp[[[\\\fff~~~xxxhhhNNNAAA888777444333222333333333222222222222111111111000////////////////////////000...---...///000...---//////...---,,,++++++***---,,,***)))(((((()))***,,,,,,,,,++++++******)))******++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,******,,,---------,,,+++***)))++++++******++++++,,,---***++++++++++++,,,,,,,,,+++,,,,,,,,,------------...---,,,++++++,,,---...---,,,,,,,,,,,,,,,,,,---111000...,,,+++,,,---...222222222333444444555555777999;;;===???BBBGGGKKKKKKPPPXXXbbbkkkttt}}}{{{sssnnnmmmppprrrxxx}}}xxxqqqkkkddd]]]ZZZXXXVVVUUUUUUXXX^^^ccchhhmmmqqqtttrrrpppnnnnnnooooooooonnnpppooonnnllliiiccc\\\WWWGGGBBB<<<888555222...,,,///...---+++************'''((()))***))))))'''&&&)))))))))(((((((((((()))+++***(((''''''(((***+++(((''''''''''''&&&&&&&&&$$$(((******'''$$$%%%'''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&$$$''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((()))******)))&&&$$$"""%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$((('''&&&&&&(((((('''&&&(((((((((((((((((((((((((((''''''''''''((())))))&&&&&&''''''((())))))***************+++,,,---...------......//////000000222333333222222555888<<<:::;;;;;;<<<===???AAAAAAEEEEEEEEEFFFHHHJJJLLLMMMLLLLLLMMMMMMNNNNNNNNNOOOQQQQQQSSSVVVTTTSSSXXX```uuuzzztttoooooooooppptttzzz~~~nnn```WWWSSSQQQPPPPPPPPPSSSVVVVVVWWW^^^ggguuuggg[[[hhhzzz|||uuuVVVCCC<<<666666555333222222222333222222222222111111111000////////////////////////000...---...000000///...//////...------,,,++++++111000///---,,,------...---,,,,,,++++++******************++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++*********+++,,,---+++,,,,,,,,,,,,+++***)))---,,,++++++******++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,---///...---,,,,,,---...///---,,,++++++++++++,,,---000...---,,,,,,...000111000000111222333444555555333444555555666888;;;======BBBJJJRRRWWW\\\```cccdddlllyyy}}}tttmmmkkkooorrr|||xxxsssnnnhhhbbb___]]]\\\[[[ZZZ___ffflllooossswwwyyyuuuttttttttttttqqqllliiillliiieeeaaa[[[UUUNNNIII:::888444222000000///.........---,,,,,,+++++++++,,,+++)))((('''''''''(((((((((((())))))))))))((('''%%%$$$""""""$$$%%%'''(((''''''''''''&&&&&&&&&$$$&&&((('''$$$%%%(((,,,&&&'''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&'''''''''%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((()))*********)))'''%%%###%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%(((&&&%%%&&&'''((('''&&&(((((((((((((((((((((((('''''''''''''''(((((()))((()))******+++,,,------************+++,,,---...---------...///000000111...000333444555777:::<<<;;;;;;;;;<<<>>>???AAABBBEEEEEEEEEEEEGGGJJJMMMOOOLLLMMMMMMMMMMMMMMMNNNNNNOOOPPPRRRTTTRRRRRRYYYccc}}}~~~xxxrrroooooommmppptttzzzwwwgggZZZTTTRRRRRRQQQNNNOOORRRUUUVVVYYYbbbmmmmmm\\\^^^uuuvvvcccJJJ===888555555555444111000111222000000000000////////////000000000000000000000000///.........000111000///............------------,,,,,,,,,,,,---...///000------,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++************++++++---,,,***))))))+++---...((((((((((((((((((((((((---,,,,,,+++*********+++************++++++++++++******+++++++++,,,,,,,,,...---,,,+++,,,---...///---,,,+++******+++,,,---+++******+++,,,...///111------...///111222333444222222222333444555666666777<<>>@@@AAABBBDDDDDDDDDEEEHHHKKKMMMOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNOOORRRSSSQQQSSS]]]iiiyyytttooommmnnnnnnrrrwww}}}xxxlll]]]SSSPPPQQQRRRRRRPPPPPPRRRTTTWWW^^^mmm|||vvv___[[[gggyyyrrrVVVDDD;;;888444555666444111///000111000000000000////////////000000000000000000000000///.........000111000///------------............((()))***++++++,,,,,,+++------------------......++++++++++++************++++++************+++++++++*********+++,,,,,,---''''''&&&&&&'''(((***+++++++++******++++++,,,,,,************++++++++++++************+++++++++++++++*********++++++,,,------,,,+++))))))+++,,,---))))))***+++,,,---......------......///000111111222222111222333444444444555999>>>@@@???===<<<;;;;;;???EEELLLTTT]]]gggmmm{{{xxxoooooovvv}}}{{{tttnnnnnnppptttyyy~~~~~~{{{qqqoookkkhhhddd___YYYUUUKKKGGGBBB>>>:::777333111---......---+++***))))))******))))))((('''&&&&&&&&&&&&&&&''''''(((((()))&&&'''((()))******)))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''%%%$$$$$$&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&$$$$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((())))))'''&&&%%%%%%''''''&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))))))))))))))***+++,,,,,,,,,,,,---...///000111111333444444333333555999<<<;;;<<<<<<===>>>@@@AAABBBBBBCCCDDDFFFIIIKKKNNNOOOMMMMMMMMMMMMLLLLLLLLLLLLNNNOOORRRSSSRRRUUUcccqqq}}}uuuoookkkjjjlllvvv{{{|||nnncccUUUMMMLLLOOORRRRRRTTTSSSSSSUUUYYYdddxxxiii]]]cccsssaaaJJJ>>>999777444666666444000...///000222222222222111111111111000000000000000000000000///......///000111111000,,,,,,------.../////////,,,---......---,,,***)))---------....../////////,,,+++++++++******))))))++++++************++++++((()))+++---------+++***)))(((''''''(((***---...)))))))))***+++,,,...///)))************+++++++++)))************+++++++++(((((())))))************---,,,***))))))***,,,---******+++------...------/////////000000000000111///......///000111111000111444666777666444333333333444666888===CCCKKKQQQXXX^^^hhhqqqzzzxxxrrrttt~~~{{{vvvuuuvvvwwwzzz~~~zzzsssmmmccc___YYYTTTOOOKKKHHHEEE===:::666222111///---,,,***,,,......---+++++++++*********)))((('''&&&%%% """$$$''')))))))))(((&&&'''(((*********)))(((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&"""!!!"""%%%)))***'''$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$######%%%%%%$$$######$$$&&&)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))'''&&&%%%%%%''''''&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((************++++++++++++(((((((((((()))***+++,,,,,,,,,---...///000111222999777555222000333888<<<<<<<<<<<<===>>>@@@BBBCCCAAABBBDDDGGGJJJLLLNNNOOOMMMMMMMMMLLLLLLLLLLLLLLLOOOPPPRRRSSSSSSXXXgggwww{{{sssmmmjjjkkknnnttt}}}~~~{{{sssnnnaaaWWWOOOLLLMMMMMMOOOSSSSSSOOORRRZZZ```kkkzzz___]]]ooolllRRRDDD<<<777555555444444333222111000000333222222111000///............------------......333333333222111000//////.........------,,,++++++...---,,,,,,+++++++++,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,------......------,,,...---+++)))((((((((()))++++++************++++++***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))''''''(((((())))))******)))******++++++,,,,,,---///...,,,+++***))))))))))))+++,,,,,,,,,,,,---///,,,---///000000000///...000000000111222222333333555555555444333222111000111111222444666999;;;<<>>???AAAAAAEEEFFFGGGIIIJJJKKKLLLLLLJJJKKKMMMNNNOOOOOOOOONNNQQQPPPQQQRRRSSSZZZjjjzzzwwwoookkkhhhjjjmmmuuuyyy|||{{{qqqiiidddZZZRRRKKKKKKLLLMMMPPPTTTWWWUUUXXX```hhhyyyqqqaaakkk^^^HHH???:::555333222222222222222111111111222111111111000/////////......------------......111111111111000///...---------,,,,,,,,,------...000///...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,000///---,,,,,,,,,,,,---++++++************++++++***++++++,,,,,,++++++***))))))))))))))))))))))))'''((((((((()))))))))***+++++++++++++++++++++***+++++++++******))))))((((((***+++,,,++++++,,,...------...//////////////////000000111111222333333444444444333222111000////////////000111222444555777777888;;;???EEEJJJMMMUUU]]]ggglllmmmqqqwww}}}|||xxx{{{|||}}}}}}|||zzzwwwvvvppplllgggaaa[[[TTTMMMIIIAAA>>>:::555111/////////000///---+++++++++,,,---///...,,,***((((((((((((***))))))((((((((((((((()))(((((('''''''''''''''))))))***)))((('''%%%$$$%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))(((''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&)))'''&&&%%%%%%&&&'''))),,,,,,+++******+++,,,,,,************************)))************+++++++++.........//////000000000000111333444444555888;;;>>>>>>>>>>>>???@@@BBBBBBDDDEEEGGGIIIJJJKKKKKKKKKKKKLLLNNNPPPQQQQQQQQQPPPQQQQQQRRRTTTVVV]]]mmm}}}~~~sssmmmjjjiiilllqqqzzz{{{vvvuuu}}}{{{pppggg___ZZZTTTNNNJJJLLLNNNOOORRRVVVYYYWWW[[[dddqqquuujjjiiilllMMM===:::999555222000000000111111111222222000000000000000000000000......------------......///000000000///...---,,,---,,,+++++++++---///111000000...---,,,,,,,,,,,,*********++++++++++++,,,+++++++++++++++*********,,,,,,------------,,,,,,,,,+++************++++++++++++************++++++******+++,,,,,,+++******))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,++++++***))))))((((((((()))******)))((('''(((***++++++++++++,,,............---......///000//////000111111222222333333222222111000///...---......------------......000//////000111333666777;;;AAAIIIMMMOOOSSSZZZ```llloootttzzz~~~{{{}}}}}}xxxtttuuutttrrroookkkgggccc```YYYUUUOOOIIIDDD>>>999666444222///---+++++++++,,,***)))))))))***+++---......---***(((&&&&&&'''((())))))((((((''''''(((((((((***,,,---,,,***'''&&&'''((()))))))))(((&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++/////////000000000000000000111333333444555888:::>>>>>>>>>???@@@AAACCCCCCDDDEEEFFFHHHIIIJJJKKKKKKKKKLLLMMMOOOPPPQQQQQQQQQQQQQQQSSSVVVXXX___oooxxxpppmmmlllmmmrrryyyrrrsssxxx~~~ssshhh```YYYUUUQQQLLLKKKNNNPPPPPPSSSXXX[[[YYY^^^llljjjlllyyysss[[[BBB999::::::777444000000000000000000000000/////////000000000000000......------------......///////////////...------///---+++******,,,///111------,,,,,,,,,---------))))))*********+++++++++,,,++++++******))))))))),,,,,,,,,------,,,,,,,,,)))))))))))))))***++++++++++++************++++++******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))))))))&&&''')))++++++***)))((()))***,,,,,,++++++---...///...---,,,---...///000//////000000111222222222111111000...------,,,,,,......---,,,,,,---------.........///000111222333444777;;;<<<<<<>>>DDDIIILLLOOOTTTZZZ___cccfffgggkkkkkkkkkjjjkkknnnssswww}}}{{{|||}}}~~~~~~}}}||||||}}}~~~{{{xxxsssnnnjjjbbb```]]]YYYSSSNNNIIIFFFCCC???;;;888666555333111///---,,,*********+++,,,'''''''''(((***,,,---...***((('''%%%&&&''')))+++)))(((((('''''''''((((((***))))))(((((()))******&&&'''((())))))(((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))*********+++++++++////////////////////////111333444555555777:::<<<=========>>>???AAABBBCCCDDDEEEFFFHHHIIIJJJJJJKKKIIIJJJKKKLLLNNNOOOOOOPPPRRRRRRTTTVVVWWW^^^mmm|||}}}uuuoookkkkkkmmmqqqyyy}}}vvv{{{uuuiiiaaaZZZUUURRROOOLLLKKKNNNOOOOOORRRWWW[[[]]]hhhqqqeeetttaaaNNN<<<777999999666444222222111111000//////...///////////////000000000......------------....../////////000//////......111///,,,******+++---///)))))))))***+++,,,...///))))))*********+++++++++,,,++++++******)))))))))+++,,,,,,,,,,,,,,,,,,+++++++++,,,------.........++++++************++++++************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))*********&&&(((***,,,,,,,,,***)))***+++------,,,,,,...///...---,,,,,,,,,---///000...//////000111111222222000000...---,,,+++++++++,,,,,,,,,,,,,,,---......,,,,,,---...////////////000111222111000111444888777999===AAAEEEHHHIIIJJJOOOPPPPPPQQQQQQTTTXXX\\\___dddlllsssxxx{{{~~~zzzwwwsssqqqqqqqqqpppppppppooonnnmmmnnnoooppprrrrrrppplllhhheee```ZZZWWWLLLJJJGGGCCC>>>:::666444333000---,,,---......---+++***)))''''''''''''''')))))))))******+++,,,---((('''&&&%%%&&&''')))***((((((''''''''''''(((((($$$$$$%%%&&&'''((())))))&&&&&&((()))))))))((('''((((((((('''&&&&&&%%%%%%''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''************************(((((((((((((((((((((((())))))*********+++++++++------............//////111222444555555777999<<<;;;;;;;;;<<<>>>???AAABBBDDDEEEFFFHHHIIIJJJKKKKKKJJJJJJKKKLLLNNNOOOQQQQQQSSSSSSUUUVVVVVV[[[iiiwwwyyyuuukkkhhhgggkkkooovvv}}}vvvkkk```XXXSSSPPPNNNMMMKKKKKKMMMMMMMMMQQQWWWZZZcccyyy~~~mmmkkkvvvQQQDDD888666777555333222444333222111000///......////////////////////////......------------.........///////////////......111///---+++++++++,,,---((((((((()))***,,,---...*********++++++++++++,,,+++++++++++++++*********++++++,,,,,,,,,,,,++++++******+++,,,------,,,,,,++++++************+++++++++***))))))))))))***+++))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((())))))******'''(((***+++++++++******)))+++,,,,,,,,,,,,---///---------,,,------...///......///000000111111222000///---+++******++++++))))))))))))***,,,---...---...//////...---+++***------...---,,,---000333111222333555666777888888888999:::::::::<<>>@@@BBBDDDDDDEEEGGGIIIHHHFFFDDDBBBBBBAAAAAABBBCCCDDDEEECCCAAA>>><<<;;;999666333444333222000...------,,,///---,,,---...---+++))),,,,,,++++++***)))))))))******+++++++++******)))(((((())))))((('''&&&%%%'''&&&&&&&&&&&&'''((()))###$$$&&&''''''&&&$$$###''''''((())))))((('''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%************************)))************++++++++++++,,,---...///000111222...000222222333444777999::::::;;;<<<>>>@@@BBBCCCFFFGGGHHHJJJKKKLLLMMMMMMOOOOOOOOOPPPRRRTTTVVVXXXWWWWWWYYY[[[[[[___lllyyyzzzwwwsssllliiilllhhhhhhlllttt|||zzzqqqeeeZZZRRRNNNKKKJJJQQQPPPPPPSSSSSSUUU\\\dddsssvvvuuu{{{sssUUU>>>:::888888555111111555111222222222222333333333111111000///...------,,,.........------.........++++++,,,---------,,,,,,++++++,,,------...............---,,,++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------+++++++++,,,,,,++++++++++++,,,---......---,,,+++++++++************+++++++++***)))(((((()))***+++))))))))))))))))))))))))******))))))(((((((((''')))))))))(((''''''&&&&&&)))(((''''''''''''((((((&&&'''))))))((((((***++++++,,,---...///...---,,,......//////000111111111111///---+++******+++,,,,,,,,,++++++++++++,,,,,,'''(((+++,,,,,,+++((('''---------,,,++++++******000///...---,,,++++++***...///000///...---...///,,,...000222222222444555222222222333555555333111222222222333555666888999666555333222333222111///111000///...---,,,,,,,,,(((((((((***,,,+++)))''')))))))))((((((((((((((())))))************))))))$$$%%%(((*********)))(((&&&&&&&&&&&&&&&'''((()))///+++&&&"""!!!###&&&)))'''((()))))))))(((&&&%%%)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((''''''$$$$$$%%%&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''((()))******)))((('''************************)))************++++++++++++,,,---///000222333444000222333444444666999;;;:::;;;<<<===???AAACCCDDDGGGHHHIIIKKKLLLMMMMMMNNNMMMMMMNNNNNNPPPSSSUUUWWWXXXYYY\\\^^^^^^cccppp~~~|||vvvrrrnnniiiggghhhfffjjjsss~~~wwwlll^^^TTTPPPOOOMMMKKKLLLOOOSSSVVVTTTUUU___kkkxxxrrr~~~^^^LLL;;;:::888777555444444333222222222111000//////...222///...000000,,,,,,...///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,000---,,,---///000...,,,---+++)))***,,,---,,,)))...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++******)))***)))'''&&&'''(((***+++************))))))))))))))))))))))))))))))))))))+++******))))))))))))))))))***+++***(((&&&'''(((******))))))((((((''''''))))))))))))************...,,,+++******,,,---///---...///111111111000///+++++++++***++++++,,,,,,******)))))))))))))))***,,,+++***((('''(((((()))+++++++++***++++++,,,,,,000...,,,++++++,,,---...///...---,,,,,,---...///---------.........//////........./////////////////////...///000111333444444333222111000......---///...,,,***))))))******(((((())))))******++++++))))))))))))))))))))))))******)))(((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''')))++++++)))'''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$%%%'''))))))(((&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########(((((((((((((((((((((((()))(((&&&$$$###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''((())))))******)))'''&&&%%%'''+++---......,,,+++000///...---...000222333000000///000222555888:::<<<======>>>???@@@@@@AAAEEEFFFGGGHHHJJJLLLNNNPPPTTTRRRNNNLLLMMMQQQVVVYYYTTTWWWYYYYYY___pppzzztttooonnnkkkgggfffiiikkkqqq}}}pppgggZZZRRRPPPPPPOOONNNMMMPPPUUUYYYYYY___nnnpppvvviiiMMMAAA:::999888666444333333333222222111111000//////...///,,,,,,///...+++***,,,///......---,,,,,,------......---------,,,,,,,,,///---+++,,,...///...,,,+++)))((()))+++---+++)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))***)))))))))(((''''''(((((())))))******))))))))))))))))))))))))+++***))))))(((((())))))'''((())))))(((''')))***))))))))))))(((((((((((((((((()))))))))*********...---+++++++++,,,...///---...///000111000000///++++++*********++++++,,,,,,,,,***)))((((((((((((++++++*********++++++,,,++++++*********+++,,,,,,///---,,,***)))***+++,,,,,,,,,++++++,,,...///000,,,---------.........///111000000//////.........///......------...///000111000000///...---,,,,,,---,,,***)))((()))))))))))))))))))))))))))******((((((((((((((((((((((((***))))))(((((((((((((((''''''((())))))((('''''')))'''&&&&&&((()))))))))&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&***)))((()))***)))&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%############$$$''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''(((((('''''''''((()))***++++++******(((***,,,...//////......//////...---...000222333111111000111333555888:::;;;<<<======>>>???@@@@@@CCCDDDEEEFFFIIIKKKMMMNNNSSSQQQNNNMMMNNNQQQTTTWWWSSSUUUVVVTTTWWWdddvvvrrrnnnkkkkkkjjjhhhjjjnnnrrr|||{{{fff___UUUPPPOOOPPPQQQQQQOOOQQQUUUYYY\\\hhhvvvrrrzzzvvvQQQ>>>;;;888777666444333222222222222222111111000/////////---+++,,,000///,,,***,,,//////...------------...------------,,,,,,,,,,,,---,,,++++++------,,,+++***)))((()))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************)))***,,,---,,,***(((&&&%%%%%%&&&'''((()))***+++))))))))))))))))))))))))+++***))))))(((((())))))&&&'''(((((('''(((***,,,(((((((((((())))))))))))(((((())))))))))))******---,,,+++++++++---...///......///000000000//////++++++***************+++...---+++)))((('''''''''******+++,,,---.........***************+++,,,,,,...---+++)))(((((()))***)))))))))***,,,---///000,,,,,,------------......//////...---,,,++++++***...---,,,++++++++++++,,,---,,,,,,,,,++++++++++++***))))))((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((())))))((((((''''''((((((&&&''')))++++++)))'''&&&***'''$$$###%%%'''))))))&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''(((((((((&&&$$$%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''((((((((((((''''''((()))+++,,,,,,,,,,,,***++++++,,,---.../////////......---...000111222222222222222444666999::::::;;;<<<===>>>??????@@@@@@AAABBBDDDGGGJJJLLLMMMQQQPPPOOONNNOOOPPPSSSTTTTTTUUUVVVTTTUUU]]]mmmzzzqqqmmmkkkllllllkkkpppvvv}}}ooo^^^XXXRRRNNNNNNPPPRRRRRRUUUUUUWWW\\\dddwwwzzzbbbFFF<<<===777666555333222111111111111111111111000000//////...---...222222...---...///......------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++*********++++++,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,------,,,***)))((('''''''''((()))******+++))))))))))))))))))))))))******)))((((((((((((((('''(((((('''&&&''')))+++''''''(((((())))))******(((((((((((()))))))))***++++++******+++,,,---.........//////////////////++++++***))))))))))))***,,,+++***)))(((((((((((()))***,,,---...---,,,,,,***)))))))))***+++,,,------,,,+++***)))((((((((((((((()))***+++,,,---...,,,,,,,,,,,,,,,,,,------******))))))((((((((('''++++++++++++++++++++++++************************(((((((((((())))))******)))))))))(((((('''''''''(((((((((((((((((((((((()))(((((('''''''''((((((''''''(((((((((((('''''')))&&&$$$###%%%&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$&&&'''&&&%%%%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((((((((((((((((((((()))***+++++++++,,,***))))))))))))+++,,,---......---......///111111333333333444555777999:::999:::;;;<<<===>>>???@@@@@@@@@BBBDDDFFFIIILLLMMMOOOOOOOOOOOOOOOPPPQQQRRRQQQRRRTTTUUUUUU\\\kkkyyyqqqmmmkkkllllllnnnvvvttteeeXXXUUUPPPMMMNNNPPPRRRSSSYYYYYY]]]fffvvv|||vvvUUUCCC======666555444222111111111111111111111000000000000000///---...111111...,,,.........---------......///,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***++++++------------------------***+++---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,---......///...,,,+++************************************))))))))))))))))))))))))***))))))((('''((((((((()))))))))'''%%%%%%''')))''''''(((((())))))******'''(((((((((((())))))))))))))))))******+++,,,---//////..................+++***))))))((((((((()))***)))))))))))))))*********+++,,,,,,,,,***)))((())))))))))))***+++,,,------,,,++++++***)))))))))))))))******************,,,,,,,,,,,,,,,,,,++++++&&&'''''''''(((((())))))))))))***+++,,,,,,------))))))************++++++(((((()))******+++++++++)))(((((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((('''%%%$$$$$$%%%'''(((&&&%%%%%%&&&''''''%%%$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$###"""###&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((()))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((&&&'''(((((())))))(((((())))))))))))((()))))))))***)))(((((((((***,,,------------......///000111333333444555666888999999999999:::<<<===???@@@@@@AAAAAACCCEEEGGGJJJLLLNNNMMMNNNNNNOOOPPPQQQRRRSSSOOOOOOQQQTTTTTTYYYgggvvvpppmmmlllmmmpppwww{{{jjj]]]SSSRRRPPPNNNOOOQQQTTTVVVTTTWWWbbbuuuzzzfffKKK???:::777555444333222111111111111111111000000000000000000000---,,,......******,,,---,,,,,,,,,,,,---......++++++++++++,,,,,,,,,,,,***+++,,,,,,******+++,,,///000000///---,,,,,,---***+++---......---+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......//////---+++)))))))))+++,,,,,,,,,+++++++++*********))))))))))))))))))))))))***)))((((((''''''((((((******)))&&&$$$$$$&&&((((((((((((((())))))))))))''''''(((((((((((())))))(((((()))***+++,,,------000///......------......+++***)))((('''''''''((((((((((((((()))***+++,,,***+++******)))(((''''''((((((((()))***+++,,,---++++++++++++*********))))))******+++******)))))),,,,,,++++++++++++******'''(((((()))***+++,,,,,,((((((***+++,,,---------))))))******************((()))******+++++++++***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((()))'''$$$""""""$$$''')))&&&&&&&&&'''((('''%%%###''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((+++)))'''&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''###%%%&&&(((((('''&&&$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&''''''((())))))))))))(((******)))(((''''''((((((,,,+++*********,,,---...,,,------...//////000000333333444555666777888888999:::;;;<<<>>>???AAAAAACCCCCCDDDFFFHHHJJJLLLMMMMMMMMMNNNOOOQQQSSSTTTUUUWWWTTTUUUXXXWWWYYYgggwwwuuurrrssswww~~~yyykkk^^^UUUOOOOOOOOOOOOPPPSSSWWWZZZWWW^^^ppp]]]EEE<<<888444555444333222222222222222000000000000000000000111333///------,,,))))))---+++++++++++++++,,,------******+++++++++,,,,,,,,,***,,,...---+++***+++---000111111///,,,******,,,+++,,,,,,------,,,,,,+++************************+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++************+++***************+++++++++))))))))))))))))))))))))))))))(((''''''''''''((()))((('''%%%$$$$$$'''***))))))))))))(((((((((((('''''''''((((((((()))))))))***+++,,,---.........000///...---------......******)))(((''''''''''''))))))))))))))))))***+++***))))))((((((((())))))''''''(((((()))+++,,,---(((((())))))******))))))((((((***++++++++++++***,,,+++++++++************)))*********+++,,,,,,,,,((()))***+++,,,,,,+++***))))))))))))))))))(((((('''((()))*********)))(((&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))((('''%%%$$$$$$%%%'''((()))'''&&&&&&''''''&&&%%%'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******,,,***'''''''''(((''''''&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%$$$######$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''((()))))))))))))))***)))((((((((()))***++++++++++++++++++,,,,,,---,,,,,,---...////////////222333444555666777777777999:::;;;===???@@@BBBBBBDDDDDDEEEFFFGGGIIIJJJKKKMMMMMMMMMOOOQQQTTTWWWYYY\\\XXXXXX[[[ZZZ[[[iii{{{|||zzz|||~~~kkk___UUUMMMLLLMMMNNNPPPRRRVVVZZZ]]]dddmmmyyy[[[CCC;;;:::777555555444333222222222222000000000000000111111111777222///...,,,***+++///************++++++,,,---*********++++++,,,,,,,,,***---...---+++***,,,...000111222///+++((()))***,,,,,,,,,------,,,,,,,,,************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,((()))+++,,,,,,+++***)))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))((('''''''''''''''''''''&&&$$$$$$%%%))),,,******))))))((((((''''''''''''''''''((((((((()))***+++---...///000000000000///...---,,,------...******)))''''''&&&&&&&&&++++++***))))))((())))))))))))((('''(((***+++,,,'''''''''((()))+++,,,---%%%&&&'''((())))))))))))&&&''')))+++,,,------,,,,,,+++++++++******))))))************)))))))))))))))***+++++++++***((('''))))))((((((((('''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''',,,)))%%%$$$%%%&&&'''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''((()))******+++'''&&&$$$$$$&&&((())))))''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))))))))(((######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%&&&'''((()))""""""#########$$$$$$$$$'''&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))))))))(((((()))+++---...))))))))))))************+++,,,---...////////////222222444555666666666666:::;;;<<<>>>???AAABBBCCCDDDDDDEEEEEEFFFHHHIIIJJJMMMLLLMMMNNNQQQUUUYYY[[[XXXRRRRRRWWWVVVXXXgggzzz~~~sssdddVVVOOONNNRRROOONNNQQQTTTUUUYYY^^^fffuuu[[[AAA999<<<888333444444222111111333555111000000///...------,,,000///...///000000...,,,......//////...---,,,,,,............---,,,,,,+++---,,,***(((((()))***+++)))***,,,------,,,+++************+++,,,,,,,,,---))))))*********+++++++++++++++***************+++))))))*********+++++++++&&&)))+++)))'''%%%&&&'''++++++***)))(((((())))))''''''((()))***+++,,,,,,*********)))((('''''''''%%%&&&'''((())))))))))))''''''''''''(((((((((((($$$%%%%%%&&&(((***+++,,,%%%&&&(((***,,,...000111///...------...---+++))),,,***((('''&&&'''((())))))))))))))))))******+++)))))))))))))))*********)))((((((***,,,---,,,***''''''''''''(((***+++,,,***+++,,,------,,,+++***+++***)))'''''')))***+++,,,,,,,,,,,,,,,+++***)))---+++)))))),,,,,,***((('''''''''%%%###$$$&&&)))(((((('''''''''&&&&&&&&&###$$$%%%&&&''')))******%%%%%%%%%&&&&&&&&&''''''***---+++%%%$$$(((((($$$%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%###"""###$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$######"""!!!"""$$$%%%&&&'''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###''''''''''''''''''&&&&&&'''((()))******)))(((((((((((()))))))))*********''''''''''''((()))***+++///......//////000111222222222333333444555666666777999<<<>>>?????????>>>BBBBBBCCCDDDFFFHHHIIIJJJKKKOOOPPPOOOQQQWWWYYYWWWVVVYYYUUUUUUYYYZZZgggpppccc[[[RRRMMMLLLMMMLLLMMMRRRTTTUUU[[[bbb}}}|||kkkWWW@@@:::<<<777666777666333000///000222111111000//////...---------///111000...,,,---///...............---,,,,,,....../////////...,,,,,,...,,,+++))))))***+++,,,,,,,,,,,,,,,++++++***)))))))))))))))************))))))*********++++++++++++***)))))))))))))))))))))))))))***++++++,,,,,,)))+++---,,,)))((((((***+++******)))(((((())))))((((((((()))******++++++'''''''''''''''(((((((((###$$$%%%&&&''''''''''''(((((((((((())))))))))))'''''''''''''''((())))))((()))***+++,,,---.........---,,,---...---+++)))+++***((('''&&&'''((())))))(((((((((((()))*********)))))))))))))))))))))'''&&&&&&(((***+++***((()))(((((((((((())))))***((()))************)))(((+++***(((''''''(((***+++++++++,,,,,,++++++***)))((((((((()))+++***&&&###!!!"""$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''$$$'''&&&######'''(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""#####################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&'''((()))))))))(((((('''''')))***,,,...///000'''((()))***,,,///111222---,,,,,,------...///000111222222333444555666666888999<<<>>>?????????>>>BBBBBBCCCDDDFFFHHHIIIKKKNNNMMMLLLMMMOOOSSSWWWZZZXXXZZZVVVVVV[[[]]]kkkppp\\\TTTQQQOOOMMMMMMLLLMMMPPPTTTWWW[[[fffrrrpppeee^^^RRR@@@:::;;;555666666555333000///000111111111111000000//////...+++000333222,,,***,,,000---............------,,,---...000111000///---,,,...---,,,+++***+++,,,---......,,,+++***)))))))))***************)))))))))***************+++++++++******)))(((((((((((((((((())))))***++++++,,,,,,)))+++,,,,,,***))))))*********)))((((((((())))))))))))))))))))))))))))))$$$%%%%%%&&&'''(((((()))$$$%%%&&&&&&''''''''''''(((((()))))))))************)))(((''''''&&&''''''+++++++++,,,,,,+++++++++---,,,+++,,,------,,,******)))((('''''''''((()))((((((''''''(((((()))************))))))((((((((('''&&&&&&(((******)))(((******)))(((((((((((((((((())))))******))))))(((******((((((((((((*********++++++++++++******)))&&&'''(((***+++((($$$ !!!$$$'''((((((&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&&&&###$$$'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###############%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$"""!!!!!!!!!"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''((())))))(((((('''((()))***,,,...//////)))******,,,...000222333---,,,,,,------...///000111222222333444555666777888999<<<>>>???@@@??????BBBBBBCCCDDDFFFHHHJJJKKKOOOKKKMMMUUUXXXTTTUUU[[[ZZZ[[[WWWVVV\\\___pppoooaaaTTTOOONNNMMMNNNQQQRRRQQQSSSVVV[[[ggg|||kkkVVVQQQSSSNNN???999999222222333333333111111222444222111111111000000000///,,,///222000---+++,,,///---------......------,,,+++---///000000///,,,+++...------,,,,,,,,,------...---+++***)))***++++++---------,,,,,,+++++++++************************++++++***)))))))))))))))((())))))***++++++,,,,,,((())))))***)))(((((((((***))))))((((((((())))))******))))))((((((((((((%%%&&&&&&''''''(((((()))''''''((()))))))))))))))(((((((((((())))))))))))***)))(((''''''&&&''''''++++++,,,,,,,,,+++******++++++***+++------,,,***)))(((((('''''''''(((((('''''''''''''''((())))))++++++***)))(((''''''&&&((((((((()))+++,,,+++***))))))(((((((((((())))))******++++++++++++*********)))(((((((((((()))***)))***************))))))((()))*********(((%%%###%%%'''))))))(((&&&&&&''')))))))))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((+++)))'''%%%$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))+++++++++++++++,,,------///......//////000111222111111222333555666777777999:::<<<>>>???@@@@@@@@@BBBCCCCCCEEEFFFHHHJJJKKKLLLJJJSSSdddgggZZZTTTXXXZZZ[[[VVVVVV\\\```qqq}}}ppp]]]XXXSSSPPPMMMJJJMMMSSSUUUSSSRRRVVV```uuunnnUUUGGGFFFMMMLLL???888777000111222333333222111222333111111111111000000000000..................---,,,,,,,,,---------------,,,***+++---......---,,,***------------------......++++++***)))***+++---......---------,,,,,,++++++************************,,,++++++******++++++,,,)))************+++++++++((((((((()))))))))(((((()))((((((((((((((())))))******))))))((('''''''''(((((((((((((((((((((((('''((())))))***)))))))))&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))((()))+++,,,---,,,,,,++++++******+++,,,---+++***((('''''''''''''''(((((('''''''''''''''((())))))+++******)))((('''&&&&&&((('''''')))+++,,,+++)))''''''''''''((()))***+++************************)))(((((((((((((((((()))((())))))******)))))))))******)))'''&&&&&&&&&'''''''''&&&$$$"""!!!###$$$((()))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&((())))))'''$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&'''((((((***)))'''&&&&&&'''(((***$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))+++************++++++,,,///......//////000111222000111222333555666777888:::;;;<<<===???@@@@@@AAACCCCCCDDDEEEGGGIIIJJJKKKMMMKKKUUUfffiii\\\UUUYYYYYYZZZUUUTTTZZZ^^^oooyyykkk___PPPPPPQQQQQQMMMIIIMMMSSSTTTRRRTTT^^^oooxxxWWWEEE@@@AAAJJJKKK===777666000333555555444111///......000000000000000000000000///---,,,---//////---***+++,,,,,,------------,,,***++++++,,,,,,,,,,,,,,,,,,,,,------------------)))))))))***+++,,,......+++++++++++++++*********+++++++++***************+++++++++++++++,,,---...+++++++++************))))))(((((()))++++++***(((((((((''''''(((((()))))))))))))))((((((''''''''')))))))))))))))(((((((((&&&''''''(((((('''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''')))***+++'''(((+++---...---,,,++++++***)))***++++++***(((&&&''''''''''''(((((((((((((((''''''(((((()))***)))))))))(((((('''''''''&&&%%%%%%'''))))))((('''&&&&&&''''''(((***+++,,,)))((((((''''''(((((()))(((((((((((((((((((((((('''(((((())))))))))))(((((((((&&&$$$######&&&(((***)))(((%%%###"""%%%'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""!!!"""&&&'''%%%%%%'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""%%%'''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&''''''(((&&&%%%%%%$$$%%%&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((***+++,,,((()))***+++,,,---......((())))))***,,,---///000---,,,,,,------...///000000000222333555666777888;;;;;;<<<===???@@@AAABBBCCCCCCDDDEEEGGGIIIKKKLLLPPPMMMQQQZZZ\\\XXXWWW\\\XXXYYYTTTTTTYYY\\\kkkyyymmmeee[[[RRRLLLJJJLLLOOOOOOMMMOOOTTTUUUWWWaaauuu\\\FFF@@@>>>???HHHIII;;;666777222333444555444111///......////////////////////////---.........---,,,,,,,,,***+++,,,---------------,,,,,,+++++++++,,,---...++++++,,,---------------)))***++++++,,,,,,,,,,,,******+++++++++++++++++++++++++++*********))))))((())))))***+++---...///---,,,,,,+++***)))((((((((('''&&&(((***+++)))''''''''''''''''''((())))))((((((((((((((((((''''''&&&''''''(((((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''((()))***''')))+++---...---,,,***+++*********+++***((('''%%%&&&''''''(((((((((''')))(((((((((((()))******((((((((((((((((((''''''%%%%%%%%%&&&((()))((('''((((((((((((((()))******)))((('''&&&&&&'''((()))'''(((((((((((((((((('''&&&'''(((((())))))((((((%%%&&&'''&&&$$$$$$'''***((()))))))))'''''')))***$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''""" !!!'''((($$$$$$((($$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%### $$$&&&%%%"""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((()))+++,,,...))))))***+++,,,------...)))))))))***,,,---//////---,,,,,,------...///000///000111333555666888888;;;;;;<<<===>>>@@@AAABBBCCCDDDDDDEEEGGGIIIKKKLLLNNNNNNOOOQQQSSSVVVXXXZZZXXXZZZUUUTTTXXXZZZhhh{{{hhh\\\VVVPPPIIIMMMIIIHHHMMMQQQRRRTTTWWWYYY___ppphhhJJJ@@@BBB===>>>GGGGGG:::555888444///111333333222111000111............////////////***...222000+++)))+++///***+++,,,,,,------------...---+++***+++---///000***+++,,,,,,---------,,,***+++,,,------,,,***))),,,,,,,,,------.........++++++++++++******))))))&&&'''''')))+++---...000...---,,,+++***(((''''''&&&$$$###%%%((()))'''$$$'''''''''''''''((()))***((((((((((((((((((((((((###$$$%%%&&&((()))******)))***************))))))''''''''''''((((((((()))(((''''''''''''(((((()))(((***,,,......,,,***))),,,+++************(((&&&%%%%%%&&&'''(((((((((''')))))))))))))))***++++++'''''''''((((((((((((((('''''''''(((***+++***)))***))))))(((((((((((((((+++***)))(((((()))***+++''''''((((((((((((''''''&&&&&&'''((())))))(((((($$$'''***+++)))((()))+++ ###&&&((((((''''''(((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$%%%***)))$$$###&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""$$$))),,,***'''$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))))))))(((((((((***+++---///************))))))((((((++++++***))))))*********///......//////000111222///000111333555777888999<<<<<<<<<===>>>@@@BBBCCCCCCDDDDDDFFFGGGIIIKKKLLLHHHNNNRRRRRRTTTXXXXXXTTTYYY[[[VVVUUUYYYYYYeee~~~xxxhhh[[[UUURRROOOMMMPPPMMMMMMPPPQQQQQQVVV\\\dddssspppUUUBBB;;;===<<>>>>>??????AAACCCFFFHHHIIIJJJLLLMMMNNNNNNNNNOOOQQQTTTVVVXXXWWWWWWXXXWWWUUUXXXgggwwwuuukkk^^^TTTPPPNNNLLLJJJJJJJJJMMMQQQQQQSSSYYYbbbuuuyyy^^^JJJ<<<777999:::===@@@@@@<<<888444222222222111000000000000000/////////.........------000//////...------,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,++++++*********+++,,,++++++******+++++++++******))))))))))))************))))))***++++++,,,---,,,+++)))((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''%%%%%%&&&&&&((()))++++++''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''&&&###%%%)))(((###'''''''''''''''''''''''''''(((((((((''''''&&&&&&$$$%%%&&&'''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''(((((()))''''''&&&&&&&&&'''((()))(((((((((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%% %%%)))(((%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((('''%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((())))))***++++++,,,((((((((((((((((((((((((++++++++++++,,,---......///000111222222111000///222222333333555666888999<<<<<<======>>>>>>??????AAADDDGGGIIIIIIJJJLLLNNNNNNNNNOOOPPPRRRTTTWWWXXXWWWWWWXXXWWWTTTXXXgggwwwuuuccc\\\SSSMMMKKKKKKJJJIIIJJJLLLPPPTTTUUUYYYeeerrr```JJJ>>>888666666888;;;>>>>>>;;;777444333222111000000000000000000............---------,,,//////......---,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,+++************++++++******))))))***++++++******))))))))))))******))))))***++++++++++++***+++***)))(((((((((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&'''''')))******''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))$$$((()))'''&&&(((***)))''''''''''''''''''(((((((((((()))))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&''''''((()))(((((('''''''''((())))))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%(((((('''%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((()))(((((('''%%%$$$%%%&&&'''&&&$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))***+++++++++''''''''''''''''''((((((++++++++++++,,,---......///000111111111111000000222222333333555666888999<<<<<<<<<===>>>?????????BBBDDDGGGIIIJJJKKKMMMNNNNNNNNNOOOPPPRRRUUUXXXYYYXXXXXXXXXWWWTTTWWWgggwww|||oooeeeWWWSSSNNNKKKJJJKKKKKKJJJOOOQQQUUUYYY\\\ggg|||jjjMMM>>>;;;:::777555666888;;;;;;999666444333111111000000000000000111......---------,,,,,,,,,.........------,,,,,,,,,---------,,,,,,---------++++++++++++++++++++++++************************++++++***************++++++************++++++,,,+++******))))))******+++))))))+++,,,,,,+++***)))(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))***+++******)))''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))$$$(((+++***((((((+++---((((((((())))))))))))))))))(((''''''&&&&&&''''''(((((()))))))))(((''''''&&&'''(((((()))((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''(((''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&'''''''''''''''''''''(((((((((''''''(((((()))))))))))))))))))))***************++++++++++++,,,---......///000000111111111111111222222222333555666888999;;;;;;<<<===>>>??????@@@BBBEEEHHHIIIJJJKKKMMMOOONNNNNNOOOPPPSSSVVVXXXZZZYYYXXXXXXVVVTTTXXXgggxxxzzzqqqiii```ZZZPPPNNNKKKJJJJJJKKKLLLLLLOOOQQQVVV]]]hhh|||lllWWWAAA:::;;;;;;777444444666999999777444333222111000000000000000111111......---------,,,,,,,,,---------------,,,,,,,,,...------------------...++++++++++++++++++++++++........................*********))))))***+++++++++++++++++++++,,,------++++++************++++++)))***+++,,,,,,+++))))))'''(((((()))))))))))))))''''''''''''''''''''''''((((((((((((((()))***+++******)))''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))"""%%%'''(((&&&%%%'''+++))))))*********+++++++++***(((%%%######$$$''')))))))))*********))))))(((&&&''''''((())))))((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!###&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$###%%%&&&%%%######$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$))))))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''*********++++++,,,,,,,,,++++++++++++,,,---......000000000000000111111222222222222333555666888999;;;;;;<<<===>>>???@@@@@@BBBDDDGGGIIIJJJKKKMMMNNNMMMNNNNNNPPPRRRUUUXXXZZZYYYYYYXXXWWWTTTYYYiiizzzrrrfff^^^YYYUUURRRLLLKKKJJJIIIJJJKKKMMMNNNMMMRRR]]]mmmwwwUUUHHH;;;888:::888555333333555777777555222111111000000000000000111111222............---------,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,***))))))))))))***++++++++++++++++++,,,---......++++++************++++++***++++++++++++***))))))(((((()))*********))))))(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((&&&&&&&&&'''''')))******''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%&&&((((((%%%'''***))))))******++++++,,,,,,***(((%%%""""""$$$&&&(((''''''((((((((((((((('''$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&$$$######%%%'''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$$$$&&&$$$###$$$%%%&&&%%%######%%%'''%%%"""!!!###%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''(((((())))))******++++++++++++++++++,,,---......000/////////000111222333222222333333555666888999:::;;;<<<===>>>???@@@AAAAAACCCFFFHHHIIIJJJLLLMMMLLLLLLMMMOOORRRUUUXXXZZZZZZYYYYYYWWWVVV[[[mmm~~~uuufffYYYSSSPPPNNNMMMJJJJJJJJJKKKLLLNNNRRRUUUXXXaaauuu}}}^^^GGG@@@:::999777444333555333555666666333000//////000000000000000111222222/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))***++++++************+++,,,---...,,,++++++******++++++,,,,,,++++++***))))))******)))******++++++***)))((())))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''%%%%%%&&&&&&((()))++++++''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%$$$((()))&&&&&&(((''''''((())))))***++++++(((''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((###$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&'''(((((((((&&&%%%$$$&&&&&&&&&''''''(((((((((&&&'''''''''((((((((()))'''&&&%%%%%%$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%%%%%%%######&&&((('''###!!!###&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((('''''''''((()))*********++++++++++++,,,---......000/////////000111222333222222333333555666888999::::::;;;===>>>@@@AAAAAA@@@BBBEEEGGGHHHIIIKKKLLLKKKKKKLLLNNNQQQTTTWWWYYYZZZYYYYYYXXXWWW^^^pppyyyooo```UUUOOOLLLJJJIIIKKKLLLLLLMMMOOOSSSXXX[[[hhhuuuyyyqqqOOOBBB>>>;;;:::666222444999444555666555222///......000000///000000111222222000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,///......------......///------------------------/////////......---------))))))((())))))***++++++))))))))))))***+++,,,---,,,++++++******++++++,,,---,,,***)))))))))***+++***+++,,,,,,,,,***)))((())))))))))))))))))))))))+++***)))((((((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''' ###%%%""" """%%%&&&&&&'''((())))))***&&&''')))+++***(((&&&$$$%%%&&&'''((())))))))))))%%%&&&'''((())))))))))))&&&%%%%%%%%%%%%&&&''''''(((((()))))))))(((&&&%%%'''((((((((())))))******&&&'''''''''(((((())))))'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$'''((('''$$$!!!######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%$$$######%%%%%%$$$###$$$(((***((($$$"""$$$((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((((()))))))))(((&&&%%%&&&&&&&&&'''((())))))***************))))))))))))'''(((((()))***++++++,,,++++++++++++,,,---......000////////////111333444222222333333555666888999::::::;;;===>>>@@@AAAAAA???BBBEEEFFFGGGHHHJJJLLLJJJJJJKKKMMMPPPSSSWWWXXXZZZYYYYYYYYYXXX___rrrwwwhhhYYYRRROOOLLLIIIIIIMMMNNNRRRWWWWWWVVV^^^iii}}}yyy___JJJ<<<:::666444555555555555333222111111000000111111111000000///...------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................///---++++++------+++))),,,,,,------,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++******)))(((''''''&&&))))))(((((((((((())))))+++)))&&&%%%(((+++------...***&&&%%%&&&&&&%%%###$$$$$$&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&'''((()))(((,,,***(((&&&%%%''')))+++,,,+++***)))((((((((((((++++++***)))((('''&&&&&&((('''%%%%%%&&&&&&$$$###&&&&&&&&&'''''')))******&&&### """%%%'''(((''''''''''''''''''''''''''''''((((((''''''&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$#########$$$%%%'''(((((('''%%%$$$%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$######%%%$$$ !!!%%%"""###$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((+++***)))((('''&&&&&&&&&###$$$&&&&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&''')))***+++,,,---+++***)))))))))+++...///000000000000////////////000111222333555777999;;;;;;<<<>>>@@@AAA@@@???>>>@@@DDDFFFFFFGGGKKKLLLIIINNNMMMLLLMMMPPPTTTVVVWWW[[[[[[[[[YYYWWW^^^rrrssseeeVVVPPPMMMKKKJJJKKKMMMMMMPPPVVV[[[cccsssuuuqqqyyysssPPP???;;;888555333444444444333333222111111000000111111111111111000//////...............------.........------------------------************************---+++***+++---...---+++...............---,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((*********)))((('''''''''))))))(((((((((((())))))***)))(((&&&&&&'''((()))***(((&&&%%%''''''&&&$$$&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&'''((((((''')))((('''&&&'''(((***,,,******************+++,,,,,,,,,***)))((('''''''''***)))(((((())))))((('''&&&&&&&&&&&&'''((()))***(((&&&$$$$$$&&&((())))))((((((((((((((((((((((((''''''((((((''''''&&&%%%((('''&&&%%%%%%&&&'''((((((((((((((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%'''&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""'''%%%&&&((('''$$$%%%)))%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''')))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&)))'''&&&%%%%%%&&&''')))%%%&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((((((((((())))))++++++***)))(((((('''''',,,+++*********,,,...///////////////000000000000111111111222333555666777;;;<<<>>>@@@AAA@@@???>>>@@@DDDEEEDDDFFFKKKMMMKKKOOONNNMMMNNNQQQTTTVVVWWWWWWXXXYYYYYYYYYaaauuuzzzdddYYYNNNJJJIIIIIIJJJNNNPPPPPPUUU]]]iiizzzvvvooo~~~hhhKKK>>>999777444333333333333222333222111111000000111111111111111111000000000000//////............//////........................+++++++++++++++++++++++++++******+++---......------------------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))(((((('''''')))((((((''''''(((((()))***,,,,,,***&&&$$$%%%''''''&&&&&&'''(((((('''%%%''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''+++)))&&&&&&&&&''''''&&&&&&&&&'''((()))***++++++(((((()))***+++---......---,,,***(((''''''((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&'''((()))))))))'''&&&'''((()))((('''((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''(((((()))(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###$$$%%%######&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&(((((('''&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%$$$$$$''''''''''''''''''''''''))))))(((((((((((())))))---,,,+++***((('''&&&%%%...---,,,++++++,,,---.........//////000000111111333333333333444555666666;;;<<<>>>???@@@@@@??????@@@CCCDDDCCCFFFLLLOOONNNQQQOOONNNOOORRRUUUVVVWWWVVVWWWYYYZZZ[[[bbbuuuuuulllVVVOOOKKKKKKLLLLLLPPPTTTUUU[[[eeesssnnnkkkxxx~~~bbbMMMCCC888666444333444444333222333222111111000000111111000000000000000000000111......------------......------------------------------------------------+++++++++,,,,,,---------******++++++******)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''(((((((((''''''(((((((((***...111///)))&&&''')))&&&&&&'''(((((((((&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''+++)))&&&%%%&&&'''&&&&&&%%%&&&((()))*********)))&&&'''(((***+++,,,------,,,+++((('''&&&&&&'''(((######"""###&&&'''&&&%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%"""""""""############$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&((('''%%%$$$######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((###$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''))))))(((((((((((())))))************++++++++++++......---,,,,,,,,,------------...///000111222222555555555666777888999:::<<<===>>>???@@@@@@??????AAADDDDDDCCCFFFMMMQQQQQQRRRPPPOOOOOORRRUUUWWWWWWZZZYYYZZZ[[[ZZZ```ooo~~~ssseee\\\OOOMMMMMMPPPQQQQQQUUU[[[^^^lll~~~lllmmmttteeeVVVHHH???888666555444555555444333333222111111000000111111......//////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++******++++++******)))(((************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''(((((('''+++///...***'''(((+++'''((())))))(((&&&%%%$$$$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''***(((%%%%%%&&&'''&&&&&&'''((()))******)))(((&&&''''''((()))******))))))***)))'''&&&%%%&&&&&&'''&&&%%%%%%&&&(((******)))'''&&&&&&&&&&&&''''''((('''&&&'''((())))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$###""""""###$$$$$$%%%$$$$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#########$$$&&&%%%%%%&&&$$$ ###"""###%%%&&&'''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%$$$$$$%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$%%%'''((((((((('''&&&(((((((((((((((((((((((())))))(((((((((((()))))))))******+++---......///......------,,,---------,,,---...///000111222333333333444555777999;;;<<<<<<===>>>>>>???@@@@@@@@@BBBEEEEEEEEEHHHOOOSSSSSSQQQPPPNNNOOORRRUUUWWWXXXZZZYYYZZZZZZYYY]]]iiivvv~~~rrrdddXXXPPPJJJJJJLLLPPPQQQSSS[[[cccuuu|||uuupppssslllXXXQQQKKKAAA:::777666555555666666555333333222111111000000111111////////////............,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......---+++******+++---------------,,,,,,+++************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&&&&''''''((($$$'''******(((&&&'''((('''))))))(((&&&%%%$$$%%%###$$$%%%'''((()))))))))%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$&&&'''''''''((()))*********((('''&&&'''((()))))))))((('''&&&((((((((('''''''''&&&&&&%%%$$$###%%%'''((((((''''''&&&&&&&&&&&&&&&''''''((((((((()))++++++)))'''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""######$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$$$$%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###"""###''''''$$$&&&+++$$$%%%&&&'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((($$$######""""""#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&(((***+++***)))((((((((((((((((((((((((((())))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///000111222222///000111222555777999:::=========>>>??????@@@@@@BBBEEEFFFFFFIIIOOOSSSRRRPPPNNNMMMNNNRRRUUUXXXXXXWWWVVVWWWXXXXXXZZZdddooowwwvvvkkk```WWWPPPLLLKKKKKKNNNTTTXXXaaappp~~~xxxooofffuuu~~~[[[IIIEEECCC???;;;555444444444555555444222333222111111000000111111111111000000///.........---,,,,,,++++++,,,,,,---------------------------........................+++---...---+++***+++---...............---,,,,,,************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((&&&&&&'''''''''&&&&&&&&&&&&(((((('''%%%%%%&&&)))%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$&&&((((((((('''(((((())))))))))))((('''((()))******)))((('''((()))***+++***)))'''&&&###"""!!!"""$$$%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&(((******)))(((''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%&&&'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((( !!!$$$$$$"""$$$(((%%%$$$###""""""$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((%%%$$$$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$&&&)))+++,,,+++)))((((((((((((((((((((((((((())))))(((((((((((()))))),,,,,,,,,++++++******)))******+++,,,,,,------------......///000111111222000000111222333555777888=========>>>>>>???@@@AAA@@@DDDFFFFFFIIINNNPPPOOOMMMLLLKKKMMMQQQUUUXXXYYYWWWVVVVVVWWWUUUUUU]]]fffrrrwwwpppeee[[[SSSNNNMMMMMMRRRSSSWWW^^^gggvvvtttdddccchhhnnnOOO@@@>>>===<<<;;;444333222333444444333111333222222111000111111111333222222111000//////......------,,,,,,------...........................************************)))+++------++++++---000,,,,,,------,,,,,,+++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''''''''&&&&&&'''''''''***(((''''''(((((('''&&&$$$&&&'''&&&$$$%%%))),,,'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$######&&&((())))))&&&&&&'''((()))***++++++&&&(((***+++,,,+++***)))(((***,,,------+++)))'''&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$###$$$'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%'''(((((('''%%%$$$((('''&&&&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$&&&$$$ $$$%%%"""###'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''(((((()))!!!"""$$$&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((('''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&)))+++,,,+++)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))***+++,,,---------......//////000000111111444444333444555666777777============>>>???@@@AAA>>>BBBEEEEEEHHHMMMNNNLLLLLLKKKJJJLLLQQQUUUXXXYYY[[[YYYWWWVVVSSSPPPUUU]]]qqqxxxoooeeeXXXQQQOOOOOONNNLLLTTTVVV^^^kkk}}}qqq```\\\mmmuuucccLLL===;;;;;;888444333222222111111222222333222///---...111333333111000000000///......------......//////......---,,,)))***+++,,,------------...---,,,+++************+++,,,...//////...,,,+++//////.........---------************************&&&'''(((*********)))((('''((()))***+++,,,------+++)))((()))+++,,,,,,+++,,,***)))'''''''''(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&***'''%%%&&&((((((&&&$$$$$$%%%'''((()))(((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''',,,++++++)))((('''&&&%%%))))))))))))))))))))))))***))))))((('''&&&&&&&&&)))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&$$$$$$###"""%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***%%%!!!!!!$$$'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$%%%'''""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******(((%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&'''''''''&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$######&&&&&&&&&'''((())))))***!!!###%%%&&&&&&&&&'''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&'''(((((())))))###%%%)))++++++***'''%%%&&&&&&''''''(((((())))))''''''((())))))))))))))),,,...000000...---------...///000111222333444444222444555444222333777;;;:::;;;<<<===>>>>>>>>>>>>@@@AAACCCFFFIIIKKKNNNOOOMMMLLLMMMNNNQQQUUUYYY[[[]]]ZZZXXXVVVQQQNNNSSSZZZlll|||rrriiiddd[[[WWWRRRPPPQQQSSSTTTTTT^^^iii{{{iii```bbboooxxxeeeVVVDDD999888999777333333333222222222222333333333000......000222222111000000000///......------......//////......---,,,...////////////...------,,,+++++++++++++++,,,,,,)))***,,,------,,,***)))++++++++++++*********)))************************&&&''')))*********))))))(((((()))***+++,,,------+++)))((()))***++++++***)))((((((((((((((()))***''''''''''''''''''''''''&&&''''''''''''''''''&&&)))'''%%%&&&(((((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))***))))))(((''''''&&&&&&******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!! !!!"""$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%&&&''''''(((((("""$$$&&&'''&&&&&&&&&((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((())))))***************+++---//////...------.........///000111222222333333333333333222444777999;;;;;;<<<===>>>>>>>>>>>>???@@@BBBEEEHHHKKKMMMNNNMMMMMMMMMMMMOOORRRUUUWWWYYYVVVTTTSSSOOOMMMQQQXXXkkkyyyoooeee]]]YYYVVVOOOPPPPPPRRRTTTYYY```dddppplll]]]RRRZZZooolll[[[PPPFFF:::555666888666222444333333222222333333444333111//////000111000000000000000///......------......//////......---,,,......------+++***((('''************+++,,,......******,,,,,,,,,,,,*********)))))))))((((((((((((************************'''((()))*********))))))(((((()))***+++,,,,,,---+++***((()))******)))(((&&&'''((()))************'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&(((((('''&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))***))))))((((((''''''&&&******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$&&&'''((($$$$$$$$$%%%&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''(((((('''&&&&&&%%%***(((&&&%%%%%%'''***+++))))))(((((((((((((((''')))*********++++++++++++***,,,...///...---...///////////////000000111111333111000111333555777777;;;;;;<<<===>>>>>>>>>>>>>>>???AAADDDGGGJJJMMMNNNNNNMMMLLLLLLMMMPPPRRRTTTXXXUUUSSSRRROOONNNSSSZZZmmmssseeeZZZUUUSSSSSSSSSTTTUUUUUUYYYdddttt{{{ggg]]]VVVXXXlll~~~dddRRRHHH@@@:::555444666777444222444444333333333333444444222222111000000000//////000000000///......------.........///......---,,,,,,,,,,,,+++)))(((&&&%%%++++++++++++,,,---......,,,------......------,,,++++++++++++************************************))))))))))))***)))))))))((())))))***++++++,,,,,,+++***))))))******(((&&&&&&'''(((*********)))((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&'''(((((((((,,,***)))(((''''''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***+++,,,(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%''')))''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$...+++'''&&&%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))(((((($$$$$$%%%%%%&&&&&&&&&'''$$$&&&'''&&&$$$######$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&'''''''''''''''&&&&&&***(((&&&%%%%%%'''***+++***)))))))))((((((''''''))))))))))))******++++++***+++---...------///000000000000000111111111111333000...000444777777555999:::;;;<<<===============>>>@@@DDDGGGJJJLLLNNNMMMMMMLLLLLLNNNPPPSSSTTTYYYVVVUUUUUUSSSRRRWWW___ttt{{{kkk\\\QQQLLLMMMNNNTTTUUUVVVZZZdddyyyqqq```WWWUUU\\\mmm~~~aaaLLLCCCAAA999777555555666666444222444333333222222333333444111111222111000/////////000000000///......------.........///......---,,,------...------,,,++++++---,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,+++++++++*********************************))))))))))))***)))))))))***++++++,,,,,,+++***)))***+++***(((&&&((()))*********)))'''&&&)))))))))))))))))))))))))))(((''''''''''''((()))%%%&&&&&&'''''''''((((((,,,***)))(((''''''((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))((((((((())))))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&$$$$$$$$$&&&((()))&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$############$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%"""%%%))),,,---,,,)))&&&&&&&&&&&&&&&&&&'''''''''###%%%&&&%%%###"""""""""%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((''''''''''''((((((((()))******))))))(((((((((''')))(((((((((((()))***+++***+++------,,,---...000222222222222222222222222222///...000555777777555888888999:::;;;;;;;;;;;;<<<>>>@@@CCCGGGJJJMMMNNNMMMMMMMMMNNNPPPSSSVVVXXXYYYWWWVVVVVVTTTSSSYYYaaazzzvvvnnnaaaTTTLLLJJJKKKMMMPPPUUU^^^kkkhhhVVVPPPQQQSSSfffcccMMM@@@<<<===777777777666555444444333333222222111111222222333///111222222000//////000000000000///......------......//////......---,,,++++++,,,---------,,,,,,...---,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,+++++++++*********************************++++++***)))))))))******))))))*********++++++++++++******+++,,,,,,***'''************)))((('''&&&''''''''''''''''''''''''***)))(((''''''((()))***%%%'''((('''&&&&&&'''(((''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***((('''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""" """"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%$$$$$$###%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$"""%%%)))------+++'''%%%&&&&&&&&&&&&&&&'''''''''###%%%&&&%%%###""""""###%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%'''((()))))))))%%%&&&((()))))))))((('''***))))))))))))))))))((()))((('''''''''(((***++++++,,,,,,,,,+++,,,...000222222222333333333444444000000000222555777777777777888999:::;;;;;;;;;;;;===>>>AAADDDHHHKKKNNNOOONNNNNNNNNOOOQQQTTTWWWYYYWWWUUUTTTTTTRRRQQQWWW___zzzccc^^^WWWPPPMMMOOORRRUUUXXXdddyyytttaaaUUUNNNQQQWWWggg```LLLBBB;;;888888666777777555333222333444222111111000000111111222---000222222111///000111000000000///......------......//////......---,,,******++++++++++++******,,,,,,,,,,,,,,,---...///,,,++++++******++++++,,,,,,++++++++++++*********************************,,,+++***)))))))))*********************+++++++++******+++,,,......+++)))))))))((((((((((((((()))''''''''''''''''''''''''***)))(((''''''((()))***&&&((()))(((&&&%%%&&&((($$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++***(((&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ """###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$"""###%%%&&&&&&$$$""" !!!$$$&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$###%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&'''((((((((('''&&&&&&(((((())))))(((''')))))))))))))))************)))((('''((()))+++,,,,,,------,,,***+++---///000000111222333333444444...000333444555666888999999999:::<<<<<<<<<<<<<<<===>>>AAAEEEIIILLLOOOPPPPPPPPPOOOOOOQQQSSSVVVXXXVVVSSSSSSRRRPPPOOOUUU]]]sssUUURRROOOMMMOOOSSSXXX[[[hhhyyy~~~hhhSSSKKKMMMQQQYYY```dddHHH======:::666444555666666333111000222555111111000000000000111111,,,///222333111000111222000000000///......------......//////......---,,,///////////////...---,,,******+++,,,---///000111...------,,,,,,------...---------,,,,,,,,,,,,+++************************---,,,***)))))))))*********************+++++++++******+++---//////---***((((((''''''''')))+++,,,))))))))))))))))))))))))+++)))(((''''''((()))+++&&&(((***(((%%%$$$%%%'''$$$%%%'''((()))(((''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))***++++++)))))))))))))))))))))))))))))))))))))))*********%%%%%%''''''&&&%%%"""!!!))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&((()))***%%%%%%%%%%%%$$$$$$###"""######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%!!!###%%%''''''$$$!!!###''')))((('''&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&''''''$$$$$$$$$$$$%%%%%%&&&''''''''''''(((''''''&&&%%%'''''''''''''''((())))))(((((())))))******+++++++++***)))((((((***,,,------------+++******,,,......///000111222333444444---111555666555555888;;;:::;;;<<<===>>>>>>>>>>>>===???BBBEEEIIIMMMPPPQQQRRRQQQPPPOOOPPPRRRTTTUUUVVVTTTSSSSSSQQQOOOUUU]]]mmmSSSQQQQQQTTTSSSTTT^^^jjjsssiii___QQQLLLRRRTTTUUUeee{{{]]]OOOCCC???===888666888===;;;888666555555666777111111111111111111111111000000111111111111000000//////............//////....................................---,,,+++***---------------------------------............///++++++,,,---------,,,,,,&&&&&&'''))),,,,,,+++)))******************************+++++++++,,,,,,,,,///---,,,***))))))******)))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''''')))(((''''''''''''((((((---,,,,,,,,,++++++******'''((()))))))))))))))(((---,,,+++(((%%%%%%&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''')))+++***''''''(((+++&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""######"""""""""#########$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""$$$'''(((&&&%%%$$$$$$&&&$$$"""###'''(((&&&$$$%%%%%%%%%$$$$$$#########$$$%%%'''''''''%%%###"""######$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&%%%"""((('''%%%$$$###$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%((((((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!$$$'''(((((('''%%%""""""###%%%''''''$$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((((((((''''''''''''(((((((((((((((((())))))))))))***)))((((((((()))++++++---.........------,,,+++///000222333444444444333222222333444666888:::;;;;;;<<<<<<===============???@@@CCCFFFIIILLLOOOPPPOOONNNMMMOOORRRUUUVVVWWWWWWXXXWWWSSSPPPQQQUUUZZZkkkOOOPPPUUU\\\aaaiiiyyy}}}hhhZZZQQQLLLPPPJJJKKKTTT___nnnkkkQQQFFF===::::::666555666:::888777555444333444444111111111111111111111111000000111111111111000000//////............//////------------------------............---,,,+++***++++++,,,,,,------......+++,,,,,,---...///000000,,,,,,,,,------,,,++++++(((((((((***,,,,,,+++)))************************************++++++,,,,,,---,,,+++)))(((((()))))))))(((''''''''''''((()))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))(((&&&&&&%%%%%%&&&((('''&&&%%%$$$$$$$$$###+++******))))))***************)))))))))(((((((((&&&'''''''''''''''&&&&&&((()))***)))'''%%%%%%%%%''''''''''''&&&&&&&&&&&&)))(((((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%%%%""""""""""""!!!!!! ###$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%###!!!"""$$$%%%$$$"""%%%%%%$$$######$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&((())))))((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''(((((()))))))))***************)))))))))***+++,,,)))***++++++,,,,,,,,,,,,---...///111222222222222222222333444666888:::;;;;;;<<<<<<===============<<<===???CCCFFFJJJLLLNNNOOONNNMMMOOORRRUUUVVVVVVWWWWWWVVVSSSPPPQQQVVVZZZoooNNNTTT```mmmwwwsssaaaUUULLLKKKPPPSSSYYYbbbkkkwwwlllSSSEEE===888777888666555666666555555444333222111111111111111111111111111111000000111111111111000000/////////....../////////------------------------............---,,,++++++)))******+++------...///------------............------------,,,++++++***+++******+++,,,,,,+++)))************************)))))))))************++++++***)))((((((((((((((()))((((((''''''(((((()))''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&)))(((&&&$$$#########$$$''''''&&&&&&&&&''''''((())))))((((((((((((''''''(((((((((((('''&&&&&&%%%$$$&&&))))))(((%%%$$$$$$''''''''''''&&&&&&&&&&&&***)))((('''&&&%%%$$$###'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!! ###$$$$$$%%%%%%$$$$$$#####################""""""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$###$$$&&&!!!%%%((('''###"""%%%)))$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$"""!!!"""###$$$###"""###""""""######$$$&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%'''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((()))))))))*********+++************+++,,,,,,(((((()))+++,,,------...---...///000222222222222222222333444666888999:::;;;<<<<<<===============:::;;;>>>BBBFFFIIILLLMMMOOONNNNNNOOORRRUUUVVVVVVVVVWWWVVVSSSQQQRRRVVV[[[qqqWWWdddvvv{{{eeeRRRNNNKKKGGGNNN[[[jjjzzzqqqVVVFFF>>>:::888888888888777666444444444444333222111000111111111111111111111111000000111111111111000000......////////////......---------------------------.........------,,,+++***+++++++++,,,,,,------//////...------,,,++++++.........---,,,+++***)))---,,,++++++,,,,,,***)))************************)))))))))))))))))))))*********))))))(((((((((((()))(((((((((((((((((()))'''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))%%%%%%$$$$$$%%%%%%&&&&&&*********)))))))))))))))+++++++++******((('''&&&$$$&&&(((((('''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%(((''''''&&&%%%$$$$$$###&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$##################%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$#########"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&###%%%&&&&&&$$$$$$%%%'''#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$######"""""""""######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$###!!!"""$$$$$$%%%%%%'''((('''&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))+++++++++++++++,,,,,,,,,+++++++++,,,---...///000//////111222333444555555333333333444666777999:::;;;<<<<<<===============:::<<>>AAADDDGGGJJJKKKOOOOOOOOOQQQTTTUUUTTTSSSSSSTTTTTTSSSQQQSSSYYY^^^qqqvvv```RRRKKKCCCEEEHHHPPP```xxxnnnUUUGGG???<<<===444888888333222555555222555444333222222222333444111111111111111111111111000000111111111111000000---...///000000///...---////////////////////////,,,,,,------...------,,,/////////......---------)))******,,,---...//////,,,,,,,,,------,,,++++++,,,***(((((()))*********************************,,,,,,++++++************(((((()))******)))((((((((()))************)))(((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''((("""###%%%'''((('''&&&&&&%%%%%%%%%%%%&&&'''((()))((((((((()))))))))******(((((()))))))))(((((('''&&&'''''''''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&'''''''''(((&&&$$$###$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%$$$#########%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&$$$###%%%'''$$$$$$%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$###"""""""""######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((&&&$$$"""((()))'''%%%%%%'''$$$&&&'''((((((&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&''''''(((((((((''''''&&&&&&''''''(((((((((((())))))))))))***((()))***+++++++++************))))))***,,,...///---------...000222555666444444444444555777888999;;;<<<<<<===============<<<===???BBBEEEGGGIIIJJJOOOOOOPPPRRRTTTUUUSSSRRRSSSTTTTTTRRRQQQSSSYYY^^^nnnqqq\\\PPPNNNQQQOOOWWWaaannnsssRRRBBB>>><<<;;;;;;444999999444333777888555555444222000000111333444111111111111111111111111000000111111111111000000---...///111111///...---000000000000000000000000,,,,,,------...---------....../////////////////////...------,,,+++******++++++,,,---------,,,,,,,,,)))'''''')))*********************************,,,,,,,,,+++++++++******&&&'''((())))))(((''''''((()))***++++++***)))(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((("""&&&((()))((((((((((((((())))))+++,,,,,,******++++++,,,,,,,,,---)))******++++++++++++***###%%%((((((&&&$$$######&&&&&&&&&%%%%%%%%%$$$$$$))))))(((((('''''''''&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((()))'''%%%&&&((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%"""""""""######"""""""""#########$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$ ###%%%&&&%%%###"""""""""%%%'''&&&$$$###%%%(((&&&%%%%%%$$$$$$#########"""###%%%'''''''''%%%$$$######$$$$$$$$$%%%%%%%%%"""%%%&&&%%%###"""$$$&&&"""###%%%&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!!!!!!!"""###$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&###"""###$$$&&&&&&%%%###"""((((((&&&%%%&&&$$$%%%(((***)))'''###!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''************++++++++++++'''((()))***+++***))))))************,,,///222444/////////000222444777888444444444555555777888999;;;<<<<<<===============@@@@@@BBBDDDGGGIIIKKKLLLOOOOOOPPPRRRTTTUUUSSSRRRRRRSSSTTTRRRQQQTTTZZZ___jjjkkk[[[QQQLLLPPPXXXXXXiiilllXXXDDD===<<<:::999;;;777777666555444444333333333333333333333333333333222222111111111111111222111111111111111222222222333333222000///...---,,,........................111///...---......,,,+++......------------------,,,,,,,,,---------------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,+++++++++++++++,,,,,,+++++++++*********))))))(((((())))))******+++++++++***)))''''''&&&&&&&&&((((((''''''''''''((((((************)))(((&&&%%%)))************(((&&&%%%###$$$%%%&&&''')))******''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''((())))))((()))+++,,,,,,***'''%%%))))))************))))))((((((''''''&&&%%%######'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$&&&((()))%%%%%%$$$$$$%%%%%%&&&''''''######%%%%%%"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!!&&&%%%###!!!!!!"""###$$$###"""!!! !!!###%%%&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((()))***)))&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((((('''&&&%%%%%%$$$$$$(((((()))***************+++---000000...+++)))((('''''')))***,,,...//////...111333222000000222555444444444555555777888999;;;;;;<<<<<<======>>>>>>===>>>AAADDDHHHLLLNNNPPPRRRRRRQQQRRRSSSTTTVVVXXXVVVRRRQQQRRRRRRPPPRRRVVVlllzzzkkk^^^RRRNNNPPPVVVbbbnnn{{{qqqYYYKKK>>>:::999777555666777666666555444444333333333333333333333333333333222222111111111111111222111111111111111111111000111111000000///...------........................111///...---......,,,+++*********************+++........................------,,,,,,,,,,,,++++++))))))************)))))),,,++++++*********++++++------,,,,,,,,,+++++++++)))))))))))))))************)))((('''''''''''''''((((((''''''''''''((((((*********)))((('''&&&&&&%%%&&&''')))*********)))%%%&&&&&&'''((()))******'''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%'''''''''''''''((())))))((()))+++++++++)))(((&&&))))))************))))))&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''(((%%%$$$%%%%%%!!!!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###""""""###$$$$$$#########"""""""""!!!!!!""""""######$$$%%%%%%%%%&&&%%%###"""!!!"""###$$$""""""!!! !!!###%%%&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''((()))***)))&&&%%%''')))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))))))))(((''''''&&&%%%%%%''''''((()))))))))))))))***,,,//////---***(((((())))))***,,,---...///000...000111111111111222333444444444444555777888999???>>>>>>===<<<<<<;;;;;;===>>>AAADDDHHHKKKNNNOOOPPPPPPOOOPPPQQQSSSUUUVVVUUURRRQQQRRRQQQOOORRRVVVmmm~~~jjj[[[SSSPPPOOOVVV```mmm|||gggNNNCCC>>>:::999888555333444666666555555444333333333444444333333222222111111222111111111111111222222111111111000000//////////////////.........------........................000///------......---++++++,,,,,,,,,---.........///.........---,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++******,,,+++***))))))))))))))),,,,,,,,,+++++++++******************))))))))))))))))))(((''''''((((((((()))((((((''''''(((((()))))))))((((((''''''&&&&&&$$$%%%&&&((()))*********(((((((((((())))))******'''''''''&&&&&&&&&&&&%%%"""$$$'''))))))(((&&&$$$'''''''''''''''((())))))******))))))))))))(((((())))))************))))))&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))%%%%%%'''&&&$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$#########"""""""""""""""!!!!!!"""###%%%&&&''''''&&&%%%###"""""""""###$$$"""!!!!!!!!!!!!###$$$&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((())))))(((&&&&&&''')))########################'''&&&&&&&&&&&&%%%%%%%%%)))((('''''''''(((******)))))))))(((''''''&&&&&&&&&'''((()))))))))(((((()))+++------+++)))((((((++++++,,,------.../////////......///111222222111333444444444666777888999>>>>>>>>>===<<<<<<;;;;;;>>>???AAADDDHHHKKKMMMNNNMMMMMMMMMNNNOOOQQQTTTUUUUUURRRQQQRRRPPPNNNQQQWWWnnnkkk^^^UUUOOOTTTZZZeeessshhhNNN>>>999999::::::999666666777555555555444444333333333555444444333222111000000111111111000111111222333222111111000///...---------------.......................................000...------......---,,,,,,,,,---...///000000111......---,,,,,,+++******------,,,,,,,,,+++++++++,,,------......------,,,,,,+++***)))((((((((((((******)))))))))(((((((((++++++******))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((''''''''''''''''''''''''((((((((('''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&"""###%%%'''((('''&&&%%%'''''''''''''''((())))))***)))(((((('''((()))***))))))************))))))(((((('''''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&'''&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&''''''$$$$$$''''''&&&&&&***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%$$$###"""""""""######"""!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$""""""""""""############!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''!!!!!!!!!"""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&''')))+++((((((((((((''''''&&&&&&&&&''')))*********)))((('''))),,,,,,***)))((((((,,,,,,,,,,,,------------///---,,,---111333222000333333444444666777999999:::;;;;;;<<<===>>>??????>>>???AAADDDGGGJJJLLLMMMLLLLLLLLLMMMOOOQQQTTTUUUUUURRRQQQRRROOOMMMRRRXXXmmmrrr___UUUSSSVVV[[[```mmmyyyaaaNNNBBB===777999:::999666666888999444444444444444333333333444444333222111111000000111111000000111222222333222111111000///...------------------....................................///...------...///---,,,)))******+++,,,------...000//////...---,,,,,,+++------,,,,,,,,,+++++++++,,,------......------,,,+++******)))(((((())))))*********))))))))))))(((++++++******))))))(((((())))))((((((((())))))***))))))(((((((((((())))))(((((('''''''''(((((())))))(((((((((''''''''''''((((((''''''''''''&&&&&&(((((('''''''''&&&&&&&&&############$$$%%%&&&''''''''''''''''''((())))))***)))'''''''''((()))***))))))************))))))+++***((('''&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&''''''$$$###%%%$$$!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$###############!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''' !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))''''''&&&&&&&&&&&&&&&&&&'''(((+++,,,---,,,***)))'''(((***+++***))))))***++++++++++++++++++,,,,,,///,,,+++---111333222000333333333444666777999:::::::::;;;<<<===>>>?????????@@@BBBDDDFFFIIIKKKLLLLLLLLLLLLNNNPPPSSSVVVWWWUUUSSSSSSRRROOOMMMRRRZZZkkkuuuhhhZZZRRRQQQWWWcccooovvv\\\III???<<<===666999888555333666777777444444333333333333333333333333222222111111000000000000000000111222333333111111111000000/////////..................//////........................///...------...///...---,,,,,,,,,------.........222222111111000/////////------,,,,,,,,,,,,++++++******++++++++++++***************))))))******+++---------,,,,,,,,,++++++************))))))))))))******)))(((((()))))))))***))))))(((((())))))***)))(((''''''''')))***+++(((((('''(((((()))***+++'''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&$$$$$$######$$$&&&((()))'''''''''''''''((()))))))))((('''''''''((()))***))))))************))))))+++***(((&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))%%%"""""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###""""""""""""""""""#########!!!"""$$$&&&'''((($$$$$$$$$$$$######""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###""""""$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,---...---+++)))&&&(((******))))))***+++***+++++++++++++++++++++...------///111333333222222222333444666888999:::==================<<<<<>>>>>???@@@CCCFFFHHHIIIIIIIIIKKKKKKKKKMMMOOOSSSVVVYYYZZZYYYYYYXXXRRROOOSSSZZZsss|||aaaOOODDD@@@:::888888999888888999888777666444333222111333444444444444333111111333333222222222111111111111111000000111222222333222222222111111111000000//////............//////////////////////////////---......//////......---////////////////////////.........---------,,,,,,---......//////......---------,,,,,,,,,---...///////////////////////////******+++++++++++++++***************************+++)))'''&&&((()))((((((+++++++++***)))(((((('''+++*********+++,,,---...///...+++)))'''&&&&&&&&&))))))))))))))))))(((((())))))(((''''''''''''((())))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))))))))***************,,,,,,+++***)))***++++++)))&&&$$$###$$$%%%''')))(((&&&%%%$$$$$$%%%&&&%%%&&&'''''''''''''''&&&%%%&&&&&&'''&&&%%%######&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&$$$#########$$$%%%&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###############''''''&&&&&&&&&%%%%%%%%%###############$$$%%%%%%""""""######$$$$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&#########$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%$$$###%%%&&&'''((((((&&&%%%###&&&&&&%%%%%%%%%&&&'''''''''%%%######%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''')))******)))(((((()))******)))))))))***+++,,,++++++,,,+++***+++...000000000/////////000111222222333333444555666777777;;;;;;;;;<<<<<<======>>>???AAACCCFFFHHHIIIJJJJJJKKKKKKKKKLLLOOORRRUUUWWWXXXXXXXXXXXXTTTQQQVVV^^^vvvqqqZZZHHH???===:::888777888888888888999888888666555444333333555555555444333222000///222222222111111111000000111111111000111111222333222222222111111111111111111111000000000000111111////////////////////////---......//////......---////////////////////////...............------------......//////......------------,,,------...///////////////////////////((()))***+++,,,,,,,,,,,,************************,,,)))%%%###$$$%%%&&&&&&---,,,+++***)))((('''&&&***)))))))))***+++,,,------,,,***)))(((((((((((())))))***************+++''''''''''''(((((()))***(((((((((((())))))))))))))))))'''''''''''')))))))))))))))***++++++,,,,,,,,,---------+++***+++,,,///,,,((($$$"""###&&&(((((('''&&&%%%%%%&&&'''((()))))))))))))))((('''&&&''''''''''''&&&$$$###"""&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&&&&%%%%%%###""""""""""""######$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&###############$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######""""""###$$$%%%&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%&&&&&&'''((()))'''%%%$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''(((***,,,+++***)))*********))))))))))))***+++++++++,,,,,,,,,+++,,,...111///////////////000111111222333333444555666777777999::::::;;;<<<=========@@@AAADDDFFFHHHJJJJJJJJJKKKKKKKKKLLLNNNQQQSSSUUUVVVVVVWWWXXXUUUTTT[[[dddzzziiiVVVGGG@@@>>>999888888888888888777777888777777666555444333333555555444444333222111111222222111111111000000000222111111111111111222222111111111111111111111111222111111000000111111222////////////////////////......////////////......///////////////////////////...........................////////////.........------------.........------------------------******+++,,,------,,,,,,++++++++++++++++++++++++,,,)))&&&%%%&&&'''((('''*********))))))))))))))))))))))))))))))***++++++*********)))))))))))))))((())))))******+++++++++((((((((('''((())))))***''''''(((((())))))*********)))(((''''''((()))*********++++++,,,---......+++------,,,+++***+++,,,---+++'''$$$###$$$&&&(((&&&&&&&&&%%%&&&'''((()))(((((()))))))))((((((''''''''''''&&&&&&%%%$$$$$$))))))((('''%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%###"""!!!!!!!!!###$$$%%%(((''''''&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&'''&&&%%%$$$###!!! %%%%%%$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%$$$$$$###############$$$%%%&&&&&&***(((&&&%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''(((((((((%%%&&&((()))))))))((('''&&&((())))))(((''''''((()))))))))))))))******+++***+++,,,+++***+++...000///////////////000000000222333333444555666777777888888999:::;;;<<<===>>>@@@BBBDDDGGGIIIJJJKKKKKKKKKKKKKKKLLLNNNPPPRRRSSSSSSSSSUUUWWWVVVVVV^^^hhh|||tttZZZKKKDDD>>><<<===999::::::999888777777666555555555444444333333333333333333333333333333333222222222111111111111000222222111111111111111222111111111111111111111111111000000//////000000111000000000000000000000000...//////////////////...////////////////////////////////////////////////...//////////////////........................------------------------------------------,,,++++++++++++++++++++++++++++++******)))+++------,,,************)))))))))))))))(((((()))))))))******))))))))))))*********))))))((((((((())))))***************)))(((((((((((((((''''''(((((())))))*********)))(((''''''((()))***((())))))***+++,,,------+++,,,,,,,,,***)))***+++((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))%%%%%%&&&'''((())))))(((%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!! $$$$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$&&&''''''&&&%%%######$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&***(((&&&%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%&&&((()))))))))((('''%%%''')))((('''&&&''''''(((((())))))************)))******))))))***,,,......//////000000000000000222333333444555666777777777777999:::<<<===>>>???AAACCCEEEHHHJJJKKKKKKKKKKKKKKKLLLMMMNNNPPPQQQRRRQQQQQQSSSVVVVVVXXXaaakkk~~~mmmWWWCCC>>>>>><<<:::<<<:::;;;<<<:::888666666777444444444444444444333333333222222222222333444555333333333222222222111111333222111111000111111111111111111111111222222222000000////////////000000000000000000000000000000...//////000000//////...////////////////////////////////////000000000000...//////000000//////......////////////...------////////////////////////............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000000///------,,,+++***)))((('''&&&((()))************))))))((()))************))))))(((((())))))))))))))))))+++***))))))(((((((((((((((((((((((())))))))))))******((((((((((((******'''''''''((()))))))))******,,,,,,+++***)))***+++&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((((((((((((######%%%&&&'''(((((((((%%%$$$%%%%%%&&&((()))***$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$!!!!!!"""$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!! ######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%!!!###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''')))'''%%%$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''''')))******)))(((((()))'''((())))))******))))))((()))))))))((()))+++...//////000111111111111111222333333444555666777777777777999:::<<<>>>???@@@BBBCCCFFFHHHJJJLLLLLLLLLJJJKKKLLLNNNPPPQQQRRRSSSRRRRRRTTTWWWWWWYYYcccnnniiiVVVGGG===???AAA;;;999<<<999:::;;;999666555777999444444444444555555555555555444333222222222333444444444444333333333333222333222222111000000111111000000111111111222222222000000////////////000000000000000000000000000000//////000000000000////////////////////////////////////000000000111111111//////000000000000//////...///000000///...---,,,////////////////////////---...............---,,,------------------------...---,,,,,,...///...---+++++++++***)))((((((''')))******++++++***))))))((()))***+++******)))(((******************)))))))))))))))((())))))***+++))))))))))))((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))+++---------+++***+++,,,***)))'''&&&%%%&&&'''''''''''''''(((((((((((('''$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&'''((()))$$$%%%&&&'''(((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$###!!!!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$############### !!!###$$$%%%&&&'''###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%'''(((((('''%%%######$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$%%%"""""""""""""""#########$$$$$$$$$$$$$$$%%%&&&&&&(((((('''&&&%%%%%%%%%%%%'''%%%######%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&''''''((((((***++++++***)))******'''''')))*********)))((())))))***))))))))),,,...///000111222333222222111222333333444555666777777777777999;;;===???AAABBBBBBDDDFFFIIIKKKLLLLLLLLLIIIJJJLLLOOOQQQSSSTTTUUUVVVVVVWWWYYYYYY[[[eeepppvvv___MMMDDD<<<:::AAA@@@888666;;;777888999777555555888;;;555555555666666666666666777666444222111111111222555555444444444333333333333333222111000000111111000000111111222222222222111111000000000000111111000000000000000000000000//////000000000000////////////////////////////////////000000111111111222//////000000000000//////...///000000000///---,,,------------------------+++,,,---...////////////------------------------111...+++)))***+++,,,,,,'''(((((()))***++++++,,,)))***+++,,,,,,+++***)))))))))***++++++***((('''---,,,,,,++++++*********''''''(((((()))+++,,,---******))))))((((((''''''+++***)))(((((()))***+++------,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---000---)))%%%$$$%%%''')))''''''((((((((((((''''''''''''''''''''''''&&&%%%)))(((&&&&&&%%%&&&'''((())))))******((('''%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%$$$"""!!!"""""""""######$$$$$$%%%%%%&&&''''''&&&%%%###"""#########$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''#########$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""###"""############$$$$$$$$$######""""""###$$$%%%%%%&&&%%%%%%$$$$$$################################# !!!!!!!!!!!!"""$$$'''))))))'''$$$"""$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$###"""""""""#########$$$$$$$$$'''&&&###""""""###%%%&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$###"""""""""%%%$$$"""###$$$%%%%%%$$$%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&%%%$$$$$$&&&'''(((((()))++++++)))((()))***&&&''')))*********)))(((******+++*********---///000111222333444333222222222333333444555666777777777888999<<<>>>@@@BBBCCCBBBDDDFFFIIIKKKLLLMMMMMMIIIJJJMMMOOORRRTTTUUUVVVYYYXXXZZZ[[[[[[]]]gggrrrwwwdddVVVIIIAAA===<<<<<<===>>>===:::888777777777777777777777777777777666555444333333222555555444333333333333444333333333222222222111111222222111111111111222222111111111111111111111111000111222333222000...,,,000000000000000000000000......//////000000111111111111222333333333333222222111000000000111333444111111000000//////......000...---...///000///...///......------......///+++++++++,,,---...000111+++,,,.........,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,---"""$$$(((+++,,,***(((&&&((((((((((((((((((((((((...,,,)))(((((()))((('''''''''(((((())))))******))))))))))))******************+++++++++******)))************************''''''&&&&&&&&&&&&''''''&&&'''(((&&&###!!! ((()))))))))******++++++&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''((()))(((%%%###(((((((((&&&######%%%&&&%%%%%%%%%$$$$$$#########&&&%%%$$$#########$$$%%%"""""""""###$$$$$$%%%%%%"""$$$&&&%%%$$$###$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%$$$###"""#########"""######$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$''')))******((('''!!!###%%%%%%%%%'''(((''''''&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((%%%######%%%'''((((((''''''&&&%%%%%%$$$######"""$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&'''(((***+++)))***++++++)))(((((()))(((((((((((())))))))))))&&&'''((()))+++,,,---...//////000111222333333444555666666777888888999999777888:::;;;;;;===@@@BBBCCCDDDFFFJJJMMMNNNLLLJJJGGGIIIKKKNNNPPPSSSUUUVVVZZZXXXXXXYYYXXX[[[fffrrrqqqXXXIIIDDDAAA???===;;;;;;;;;<<<<<<:::888777777777777777777777777555555555555666666666666666555444444333333444444444444444444333333333222222222111111111111222222222222222222222222222222111222222222111000......222222222222222222222222/////////000000000000000111111111111222222222333111111000000000111222333111111000000////////////000///......///000///......------,,,,,,------...---------,,,,,,------...+++,,,---......,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,,,,%%%''')))+++,,,+++)))(((++++++++++++++++++++++++---+++((('''((()))(((((((((((((((((((((((())))))))))))))))))******************++++++++++++******************************(((((((((''''''(((((((((&&&((()))(((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%###!!!%%%&&&&&&%%%$$$%%%''')))%%%%%%%%%$$$$$$$$$######%%%$$$###"""""""""######$$$$$$$$$###############"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!"""$$$&&&&&&&&&%%%$$$"""$$$%%%%%%$$$$$$%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%***(((%%%$$$%%%%%%%%%$$$(((((('''&&&&&&%%%$$$$$$!!!"""$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''***))))))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''((()))))))))(((***+++***)))'''(((((((((((((((((()))))))))******++++++---...///000000//////000111222333333444666666777777888888888999777999:::;;;<<<===@@@BBBBBBCCCFFFIIIMMMMMMKKKIIIIIIJJJKKKNNNPPPSSSVVVWWWYYYXXXWWWXXXWWWYYYdddpppnnnUUUCCC<<<<<<>>>@@@<<<;;;999999:::;;;:::999777777777777777777777777555555555666666666777777666555444444333444444444555555555555444444444444222222111111111111222222222222222222222222222222333222111111000000000000333333333333333333333333111111111000000000000000111111000///000111222333111000000000000111222222111000000000000/////////000///......000000///...///..................///000000...---,,,,,,++++++,,,,,,---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++*********)))******+++,,,))))))***++++++******)))+++++++++++++++++++++++++++)))&&&&&&'''))))))(((((((((((((((((('''''''''))))))))))))******************+++++++++++++++***++++++++++++++++++++++++))))))(((((((((((())))))$$$&&&((()))(((((()))***'''''''''&&&%%%%%%$$$$$$&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%"""$$$%%%%%%%%%&&&)))+++%%%%%%%%%$$$$$$$$$$$$###$$$$$$###"""""""""""""""&&&%%%%%%$$$######"""""""""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$######$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################%%%%%%$$$###!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''%%%%%%&&&&&&$$$###(((((((((''''''&&&&&&%%%$$$%%%&&&((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''',,,+++***)))(((((((((((($$$$$$%%%&&&''''''''''''%%%&&&''')))))))))((((((''')))******(((''''''(((((((((((()))))))))******)))******+++,,,------...//////000111222333333444777777777777777888888888888:::;;;<<<<<<===@@@BBBBBBCCCEEEIIILLLLLLJJJHHHJJJJJJJJJKKKNNNRRRUUUWWWYYYWWWWWWWWWUUUXXXbbbnnn}}}___VVVJJJBBB??????>>>===<<<:::777777888::::::999777777777777777777777777888777777666555444333222666666555444444444444444555555555444444444444333333222222111111222222333333333333333333333333333444333111//////000111222333333333333333333333333222222222111111000000000222000///......000222333111111111000111111111111000000000000000000000000000///...///000111000...111000000//////000000111111000///---,,,,,,,,,,,,,,,------......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************+++++++++******)))))))))******)))))))))))))))))))))))))))'''%%%%%%'''))))))))))))(((((((((''''''&&&&&&((()))))))))******************++++++,,,,,,++++++++++++++++++++++++++++++)))(((((((((((((((((()))###%%%''''''''''''((()))''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''')))***)))((("""$$$%%%&&&%%%&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$#########"""$$$&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&$$$###"""""""""""""""""""""""""""$$$######""""""######$$$$$$%%%%%%&&&%%%%%%$$$$$$!!!!!!!!!!!!"""###$$$$$$%%%$$$###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''&&&$$$#########$$$$$$######"""  """######$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%#########%%%'''((('''&&&((('''''''''&&&&&&&&&%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''',,,+++***(((((('''''''''"""###%%%'''((((((''''''$$$&&&(((******)))(((''''''((())))))'''&&&&&&'''(((((()))))))))******************++++++,,,,,,,,,//////000111222333333444777777777777777777777777999;;;<<<<<<===>>>@@@CCCAAABBBDDDHHHKKKLLLJJJHHHIIIIIIHHHIIIKKKOOOSSSVVVYYYWWWWWWVVVUUUWWWbbbmmmyyy___JJJGGGBBB@@@???===:::777;;;999777777888:::::::::777777777777777777777777777666666555444333222222666666555444444444444555444444444444333333333333333333222222222222333333333333333333333333333333444333111//////000222333222222222222222222222222333333222222111111000000222000///......000222333111222222222222111111111000000000000111111111111111///...///000111000///000//////////////////000///......---------......,,,---------------------++++++++++++++++++++++++++++++++++++++++++++++++*********+++************+++***)))((((((((()))***))))))))))))))))))))))))(((&&&%%%%%%''')))***)))))))))(((((('''''''''&&&((()))))))))******************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++(((''''''&&&&&&''''''(((%%%&&&(((((('''&&&'''(((#########$$$%%%&&&''''''&&&&&&''''''((())))))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((($$$###"""###%%%&&&&&&%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$%%%&&&''''''&&&%%%###"""""""""""""""""""""""""""$$$######""""""######$$$"""######$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%%%%$$$###""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''&&&$$$###""""""###$$$"""""""""  ###&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%"""""""""$$$'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%"""###%%%'''((((((''''''%%%&&&(((******)))'''&&&'''((())))))'''&&&&&&'''))))))))))))************.........//////000000000//////000111222333333444777777777777777888888888:::<<<=========>>>AAACCCAAABBBDDDHHHKKKLLLJJJHHHKKKJJJIIIJJJLLLPPPTTTVVVYYYWWWWWWWWWVVVXXXcccnnnnnn[[[FFFEEEBBB===:::::::::999999:::999777888999::::::999777777777777777777777777444444444444555555555666777666555555444444555555444444444333333333333222333333222222222222333333444444444444444444444444444333111000000111222444222222222222222222222222333333333222222222222222111111000///000111222333333333333444333333222111000000000111111111111222111000//////111111000///...------,,,,,,------......---------...///000000---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))((((((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,)))'''&&&&&&(((*********))))))))))))(((((((((((())))))))))))************)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,''''''&&&&&&&&&&&&''''''((()))+++***((('''(((((($$$$$$%%%&&&((()))******&&&&&&'''((())))))***+++''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((('''%%%$$$$$$&&&''''''&&&&&&((()))(((&&&$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''"""$$$&&&%%%$$$###$$$%%%$$$%%%'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""#####################$$$$$$%%%&&&(((((($$$$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$"""!!!!!!!!!""""""###$$$$$$$$$###$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''&&&'''((())))))(((''''''''')))******(((''''''((()))))))))*********++++++,,,------...//////000000//////000111222333333444666666666777888888999999;;;===>>>>>>>>>???AAACCCBBBCCCEEEIIILLLLLLJJJHHHLLLLLLLLLMMMOOORRRUUUWWWWWWVVVVVVVVVVVVYYYcccooozzz```QQQHHH<<>>???AAACCCBBBCCCFFFIIIMMMMMMKKKIIIJJJKKKKKKMMMOOOQQQSSSTTTUUUSSSTTTUUUUUUXXXcccooohhhTTTCCCBBBEEE@@@888999;;;======<<<:::888888888999;;;======;;;999777777777777777777777777;;;;;;:::999888777666666777777666555555555555555777666666666555555555555444333333222222333333444555555555555555555555555222222222222222222333333444444444444444444444444222222222333333444444444111111222333333333333222555555666666666555333222000000111111222222222222111000///000111222111///222222111111111111222222000//////.........//////---------------...///000................................................***+++,,,,,,+++***)))(((((()))***+++,,,---------************************,,,***(((((()))*********))))))******++++++,,,,,,))))))))))))************)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))###$$$&&&'''&&&&&&&&&(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))&&&$$$###$$$%%%$$$$$$$$$&&&((((((&&&%%%$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""'''&&&&&&%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$%%%"""$$$&&&((()))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$"""###$$$%%%%%%%%%%%%%%%#########$$$%%%&&&((()))"""###$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$###""""""###))))))((('''&&&&&&%%%%%%%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$""" !!!###'''))))))&&&'''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''((('''&&&$$$$$$%%%&&&''')))(((''''''''''''(((((()))***++++++)))(((((())))))************+++++++++,,,,,,---///000222333444//////000111222333333444333444555777888:::;;;<<<===>>>??????>>>???AAACCCCCCDDDFFFJJJMMMNNNLLLJJJFFFGGGIIIKKKMMMNNNOOOPPPRRRQQQRRRSSSTTTWWWcccooosssgggUUUHHHCCCAAA@@@>>><<<;;;999999::::::999777666666777888888888888888777666666666666777777888777888888888888777666555333555666666444333333444333444444555555555555444666666555555555555666666444444444444555666666666555555444444333333222222555555555444444333333333444555666666444444555666222555777666333111111333222222111111111111111111///000000000000000000000//////..................222111000//////000111222//////............//////...///000000///---+++))),,,,,,,,,---------......///............---------...------,,,,,,,,,------...---,,,++++++---...///000///---+++)))(((((('''+++++++++***************(((((())))))******++++++,,,+++******)))*********++++++,,,------......///...---,,,---......,,,***((('''''''''&&&&&&%%%%%%))))))((('''''''''''''''))))))((('''&&&%%%%%%$$$***((((((((()))(((&&&$$$(((((((((((('''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%$$$######"""$$$%%%%%%$$$###$$$%%%'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$############$$$$$$%%%(((******&&&"""&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$'''++++++)))&&&&&&'''###$$$'''))))))'''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((()))***+++,,,+++...000111000/////////111111111111111222222222555555666777777777777777:::======:::;;;BBBGGGIIINNNJJJFFFGGGKKKNNNLLLJJJIIIHHHHHHHHHIIIJJJLLLNNNOOONNNPPPTTTVVVYYYbbbkkkxxx[[[RRRFFF>>><<<======<<>><<<<<<======;;;:::999:::;;;;;;<<<<<<;;;;;;<<<;;;:::999888777777777999999::::::::::::::::::888:::<<<<<<:::::::::;;;999999::::::;;;<<<<<<<<<;;;:::999888777777888888999::::::;;;;;;;;;;;;;;;:::::::::999999999888888555555666777888888999999555777777777555555666777777888999888555444555666333222222111222333444555333333333333333333333333111111111111000000000000000000///......///000000000//////......//////000000111222222222000...---------.........////////////............---------///...---,,,++++++++++++------,,,,,,,,,---......111000///---,,,+++************************++++++************++++++++++++***)))))))))***+++,,,,,,++++++,,,------......///...---,,,---......,,,***,,,,,,,,,,,,+++++++++***))))))((('''''''''''''''(((((((((''''''&&&&&&%%%((('''&&&((())))))(((&&&------,,,+++)))'''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$&&&''''''%%%$$$%%%&&&%%%$$$$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))&&&%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$"""!!!!!!$$$&&&&&&###!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$###"""!!! ###%%%((((((&&&$$$%%%&&&###$$$&&&'''''''''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))***+++,,,,,,...000000///.........//////000000111111222222333444555666666777777777888;;;<<<:::<<>><<<===>>>>>>===>>>===;;;;;;<<<<<<:::999999::::::;;;;;;;;;;;;;;;;;;;;;999888777777666666777777777777888999:::;;;999;;;=========<<<===>>><<<<<<;;;;;;<<<>>>@@@AAACCCBBB@@@>>>=========>>>===>>>?????????>>>===<<<>>>>>>>>>>>>>>>=========:::;;;;;;<<<<<<=========999::::::999888777999:::888999999777555444555777555444222111111222333444222222222111111111111111000000000000/////////...000000////////////000000000000000//////000000000------...//////...---,,,....../////////000000000///............---------------,,,,,,,,,++++++++++++,,,------.........---//////...---,,,,,,,,,,,,)))))))))***+++++++++,,,,,,,,,,,,+++++++++++++++((((((((()))***,,,---...++++++,,,------......///...---,,,---......,,,************))))))))))))((())))))((('''''''''''''''''''''''''''''''''''''''&&&%%%&&&''')))***)))((()))))))))((('''&&&$$$###$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&&&&'''''')))((('''&&&%%%$$$###"""%%%%%%%%%%%%%%%$$$$$$###$$$&&&'''&&&$$$######$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$######%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%&&&'''&&&%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%############""" $$$&&&'''&&&%%%$$$%%%&&&######$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))***+++,,,,,,...//////---,,,,,,---////////////000111222333222222333444666777888888888<<<======???GGGNNNOOOLLLIIIGGGHHHKKKMMMLLLJJJIIIJJJLLLMMMOOOOOOOOONNNPPPSSSXXXZZZWWWXXXcccppp|||iiiZZZPPPFFFDDDAAA@@@@@@???===;;;>>><<<;;;;;;<<<<<<;;;999::::::;;;<<<=========<<<;;;;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>@@@AAABBB@@@BBBDDDEEEEEEEEEFFFGGGFFFEEEDDDCCCDDDFFFHHHJJJNNNNNNMMMMMMLLLKKKKKKJJJHHHHHHJJJJJJJJJHHHFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCBBBCCCCCCAAA??????AAABBB@@@@@@???===<<<<<<======;;;:::777444333333444555222222222111111111111111222111111000000/////////111111111111111111111111111111000000000000111111+++,,,------...------,,,....../////////000000000///............---------***+++,,,------.........***+++---...///......---,,,,,,+++*********++++++(((((()))***+++,,,,,,,,,,,,,,,,,,++++++******)))))))))))))))***+++,,,---++++++,,,------......///...---,,,---......,,,***&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&'''''''''((((((((()))'''&&&&&&''')))***)))'''######$$$&&&&&&'''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$"""!!! %%%%%%&&&&&&%%%%%%$$$######$$$%%%$$$""" ###$$$%%%&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&'''&&&%%%%%%&&&'''(((((("""""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""###$$$%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''(((#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))***+++,,,,,,...///...,,,+++,,,---000000///000111222444555222333333555666888999:::999>>>@@@???AAAHHHNNNOOOIIIGGGFFFGGGJJJKKKKKKIIIHHHJJJMMMOOOPPPPPPOOONNNPPPTTTZZZ[[[VVVVVVbbbqqqmmm^^^VVVOOOKKKCCCBBBAAAAAA@@@>>>;;;999@@@>>>===>>>@@@@@@???>>>>>>???@@@AAACCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIMMMMMMMMMMMMMMMNNNNNNOOOMMMOOORRRRRRRRRRRRSSSTTTUUUTTTSSSRRRSSSUUUWWWXXXYYYZZZ]]]___^^^\\\YYYWWWVVVWWWWWWWWWWWWVVVTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTPPPPPPPPPOOOOOOOOONNNNNNMMMMMMLLLIIIFFFEEEGGGHHHJJJIIIGGGGGGFFFFFFFFFEEE@@@>>><<<:::999999:::;;;999888888888777777666666666555555444333333222222111111111222222111111111222222111111111111222222000000000111111111111111------.........////////////............---------,,,,,,---............---)))+++,,,...//////...---,,,++++++******+++++++++(((((()))***+++,,,,,,,,,++++++******)))))))))(((++++++***************+++++++++,,,------......///...---,,,---......,,,***))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&''''''((())))))))))))((('''((()))((('''%%%%%%&&&'''((()))*********&&&&&&'''((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%$$$""" %%%%%%&&&&&&%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$######""""""###%%%&&&############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&''''''''''''((('''&&&&&&&&&'''''''''""""""######$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((()))***+++,,,,,,---...---,,,+++,,,...333222111111222444555777444444555666777999;;;<<<999===???===>>>DDDHHHIIIEEEEEEEEEFFFHHHIIIIIIHHHFFFIIILLLOOOQQQQQQOOONNNPPPTTTYYYZZZUUUUUU```nnngggUUUNNNJJJDDDAAAAAABBBCCCCCCCCCCCCBBBAAA???>>>>>>???BBBCCCCCCBBBBBBCCCEEEGGGIIIKKKLLLLLLQQQQQQPPPOOONNNNNNOOOOOORRRSSSTTTUUUVVVWWWVVVVVVVVVXXXYYYZZZYYYYYYYYY[[[\\\[[[[[[\\\^^^```bbbdddgggkkkqqquuuuuuooohhhddd``````__________________\\\\\\\\\\\\]]]]]]]]]]]][[[[[[\\\^^^```aaabbbccc]]][[[XXXRRRMMMJJJIIIJJJJJJIIIHHHIIIIIIIIIGGGEEEAAA@@@@@@?????????@@@@@@=========<<<<<<;;;;;;:::666666555444333333222111000111222222222222111000333333222222222222333333111111111000000000000000------.........////////////............---------......//////...,,,+++******+++,,,---.../////////......---,,,,,,,,,------)))))))))***+++++++++,,,*********))))))))))))))),,,++++++***))))))******++++++,,,------......///...---,,,---......,,,***))))))***************+++))))))(((''''''''''''''''''''''''(((((()))))))))***)))(((((()))(((&&&$$$'''((((((((('''&&&%%%%%%&&&'''(((((()))(((((((((((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''&&&$$$######$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%$$$######&&&(((###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$######%%%$$$###$$$%%%&&&%%%###""""""$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((((((((((((((()))***+++,,,,,,---...---,,,,,,...000555444333222222444666777666666666666777999;;;===888<<<===:::;;;???BBBBBBCCCDDDEEEGGGHHHHHHHHHHHHGGGIIILLLPPPQQQQQQPPPOOOQQQSSSWWWXXXUUUUUU___kkktttbbbPPPIIIGGGCCC@@@@@@DDDEEEFFFGGGHHHIIIKKKLLLDDDDDDDDDFFFIIIKKKLLLKKKMMMNNNQQQTTTVVVYYYZZZ[[[]]]]]]\\\[[[[[[[[[[[[\\\]]]___cccgggiiijjjiiiiiiiiikkkllllllkkkjjjkkkllliiikkkmmmqqqtttxxxzzz|||yyyxxxwwwvvvvvvwwwyyyzzzzzzzzzzzz{{{{{{|||||||||~~~}}}wwwmmmddd^^^[[[[[[XXXWWWWWWYYYZZZYYYUUUQQQOOOOOOOOONNNMMMJJJHHHGGGBBBBBBBBBAAA@@@@@@??????::::::999888777666555555444444555666666555444444444444333333333333444444111111000//////......///....../////////000000000///............---------((()))+++---------+++++++++++++++,,,---...///000///...------,,,,,,,,,,,,******************++++++)))***************++++++*********)))******++++++++++++,,,------......///...---,,,---......,,,***''''''''''''((((((((()))))))))((('''''''''''''''((((((((((((((()))))))))(((''''''((())))))'''&&&&&&&&&&&&%%%$$$###"""!!!''''''((())))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$&&&''''''%%%$$$%%%&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%'''((('''&&&%%%(((***######$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######$$$######$$$&&&&&&$$$!!!!!!"""%%%'''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((()))***+++,,,,,,------------...000333777555333111111222444666777666666555666888:::;;;888<<<>>>;;;;;;@@@BBBBBBCCCEEEGGGIIIIIIIIIIIIJJJIIIKKKMMMPPPRRRSSSRRRRRRSSSTTTUUUWWWVVVVVV___iii}}}jjj[[[OOODDDBBBBBB@@@CCCHHHDDDEEEEEEFFFGGGIIILLLNNNOOOOOOPPPRRRVVVYYYYYYYYY\\\^^^aaadddgggjjjlllmmmiiiiiiiiijjjkkklllnnnoootttxxx}}}{{{vvvuuuuuutttuuuwwwyyywwwrrrmmmhhhgggfffccc___ZZZUUURRRKKKJJJJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@??????888999:::;;;;;;:::999888555444444333333444444555666555444333222222222222000000000000111111111111//////.........---------"""&&&***---/////////++++++++++++,,,...000111...---,,,+++************+++++++++************************++++++,,,,,,---(((((())))))***+++------++++++,,,------......///...---,,,---......,,,***'''((((((((())))))******))))))((('''''''''''''''))))))))))))((((((((((((&&&&&&&&&''')))***)))(((&&&&&&''''''(((((('''''''''(((((()))))))))))))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$"""$$$%%%%%%$$$###$$$%%%!!!!!!!!!"""###&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$!!!$$$&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%''''''((()))######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&%%%$$$############!!!$$$&&&%%%###"""$$$&&&############$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######""""""$$$%%%&&&'''''''''&&&%%%%%%'''))))))&&&""" """%%%((())))))'''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((()))***+++,,,,,,------------///222555777666333111000111333444777666555444555666888::::::???AAA??????DDDGGGFFFDDDFFFIIIJJJJJJJJJKKKKKKKKKLLLOOOQQQSSSTTTTTTTTTVVVTTTUUUWWWWWWXXX___hhh|||hhhZZZUUUNNNLLLJJJHHHGGGGGGGGGGGGLLLMMMOOOQQQTTTVVVWWWXXX[[[^^^aaabbbaaadddjjjpppqqqwww~~~|||||||||}}}{{{ooogggZZZXXXWWWWWWXXXZZZ[[[\\\VVVRRRMMMIIIGGGEEECCCAAA???AAABBB@@@;;;888999:::777555444444666777666555333222222333555777666555222222111000//////000000111222222222111///---,,,////////////////////////222111000.........///000------------------------...------,,,,,,------...,,,+++++++++,,,,,,***)))(((***+++***)))((()))***........./////////000000/////////...---+++***)))*********)))))))))(((((())))))))))))))))))))))))))))))((((((((((((((()))+++++++++***((('''%%%$$$$$$%%%''')))***))))))((((((''''''''''''&&&&&&&&&(((&&&%%%&&&))))))'''$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!###$$$%%%%%%######$$$%%%!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''''' """$$$&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""###$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%%%%%%%''''''''''''%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''(((((('''''''''&&&&&&%%%%%%'''((()))''''''''''''((((((((((((((()))******((('''''''''((()))+++,,,------,,,+++------...///000111222222333333222222111222222222777777888777666666999;;;<<<===?????????@@@AAACCCEEEEEEFFFIIILLLMMMLLLJJJMMMOOOQQQSSSTTTUUUUUUUUUUUUVVVXXXXXXVVVVVV```lllvvvdddWWWNNNKKKLLLKKKLLLLLLNNNPPPRRRTTTVVV]]]\\\\\\\\\___cccgggjjjkkkpppuuuxxxzzzzzzuuuqqqsssyyy~~~~~~|||rrrlllcccZZZSSSNNNIIIFFFBBBBBBBBBAAA??????@@@AAA???===::::::::::::888777888666555444444444222000111111222222222333333333222222222222111000...---............////////////111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------+++++++++,,,,,,+++)))***+++,,,+++*********,,,***+++++++++,,,,,,,,,,,,/////////...---,,,***)))******************))))))))))))))))))))))))))))))))))))(((((((((((())))))************)))'''&&&%%%&&&&&&'''((()))))))))((((((''''''''''''&&&&&&&&&(((&&&&&&'''))))))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!!!!###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%######$$$%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''%%%$$$""""""###$$$$$$$$$###"""########################'''%%%###"""#########"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&&&&((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&(((***,,,---'''''''''((((((((())))))***,,,------+++*********))))))***+++,,,,,,,,,,,,////////////////////////...//////000111333444555444555666666666777:::<<<<<<>>>???@@@???@@@AAACCCEEEEEEGGGIIIMMMNNNNNNLLLMMMOOOQQQSSSUUUVVVVVVVVVVVVWWWYYYZZZWWWXXXbbbmmmppp^^^TTTPPPPPPRRRVVVPPPRRRUUUYYY^^^bbbeeeggghhhgggfffggglllsss{{{sssggg^^^WWWSSSQQQOOOMMMLLLLLLKKKJJJIIIFFFDDDBBBAAA@@@@@@>>><<<;;;999777666555444222000111222333333333333222222222222333333222111000///------......//////000000000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++,,,------+++)))+++,,,------++++++,,,---)))))))))*********++++++/////////...---,,,+++************+++++++++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''(((((('''''''''(((((()))(((''''''''''''&&&&&&&&&(((''''''((())))))(((&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########''''''(((((('''%%%$$$### !!!"""$$$$$$%%%$$$$$$########################(((&&&###""""""######"""############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&(((***---///000(((((((((((())))))))))))((()))******((('''((((((************+++,,,------111111000000///...------------...///000222444555222333444555555777:::===<<<>>>@@@@@@@@@@@@BBBDDDEEEEEEGGGJJJMMMPPPPPPOOOMMMOOOQQQTTTWWWXXXYYYYYYWWWWWWZZZ[[[XXXYYYcccoooyyyggg^^^VVVWWWYYYXXXXXXYYY```bbbfffjjjooosssvvvxxxtttuuuvvv{{{vvvpppmmmnnnkkkhhhgggfffbbb[[[VVVNNNMMMKKKJJJIIIHHHEEECCC???===<<<<<<<<<<<<;;;999777888888777666444222111333333333333222222111111---......//////000000000...///000111111000///...------------------------,,,,,,++++++++++++,,,,,,---,,,+++,,,------+++)))+++,,,------,,,+++,,,---++++++,,,,,,,,,---------............---,,,+++******++++++++++++,,,,,,,,,)))))))))))))))))))))))))))(((((((((((())))))***(((((())))))))))))((((((***)))'''&&&&&&'''((()))(((''''''''''''&&&&&&&&&(((((((((((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%######$$$%%%""""""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$######$$$###"""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&$$$%%%&&&(((***,,,...///((((((((()))))))))******&&&''')))((('''&&&&&&'''+++******)))***+++---...111000000///......------111000000000000111111222222333444444444666999<<<===???@@@AAA@@@AAACCCDDDEEEDDDFFFIIIMMMOOOPPPPPPMMMOOORRRUUUXXXYYYZZZZZZVVVWWWYYYZZZXXXYYYcccooorrreeeaaa^^^___eeeiiiiiiiiikkkxxxzzz}}}xxxpppeeebbb___\\\YYYUUUPPPMMMHHHFFFDDDDDDDDDCCCAAA@@@======<<<<<<:::999777666555555444333333222222222/////////000000111111111...///000111111000///...////////////////////////---,,,,,,++++++,,,,,,------,,,,,,,,,------+++***+++,,,---,,,+++++++++---------------.........///............---,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))******'''(((((()))))))))))))))***)))'''&&&&&&'''((()))(((''''''''''''&&&&&&&&&''''''(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! ###$$$%%%%%%######$$$%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&((())))))******(((((((((((())))))))))))(((***++++++***)))***++++++******)))***+++---...............////////////111111111111111222333444444555555555444555777999>>>???AAAAAAAAABBBCCCEEEDDDCCCDDDGGGKKKNNNOOOOOONNNOOORRRUUUXXXZZZZZZ[[[UUUVVVXXXYYYXXXYYYcccoooyyynnnhhhrrrrrrvvv||||||vvvooohhhcccXXXUUUQQQNNNKKKHHHDDDAAAAAA@@@???===<<<;;;;;;;;;:::999888666555444444444222222222111111111111111...//////000000000000000000000000000000000000000...------,,,,,,------......---,,,---...---,,,***+++,,,------++++++,,,---,,,,,,------------......------......------,,,+++,,,,,,++++++************))))))))))))))))))))))))(((''''''(((((()))***+++'''((()))))))))))))))((((((((('''''''''(((((()))(((''''''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###!!! ###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$"""!!!!!!"""######$$$$$$%%%&&&&&&'''((((((&&&%%%$$$###""""""""""""########################)))'''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&''''''''''''((((((((((((&&&((()))***((((((((()))************+++,,,------+++,,,---...///000111111......///111333555777888666666666555444555777999>>>@@@BBBBBBBBBBBBDDDFFFEEEDDDDDDFFFJJJMMMNNNNNNNNNPPPRRRUUUXXXYYYYYYZZZTTTUUUXXXYYYWWWYYYcccoooyyyvvvpppjjjeee```ZZZVVVTTTQQQLLLHHHEEECCCCCCCCC@@@???<<<:::999888777777555444444333333222222111///////////////000111111///////////////////////////......------......///...---,,,---......,,,***,,,.........---,,,---...,,,,,,---------.........------......------,,,,,,,,,,,,+++***)))(((((('''))))))))))))))))))))))))''''''''''''((()))***+++((()))))))))))))))((('''&&&&&&'''((()))))))))((((((''''''''''''&&&&&&&&&###&&&((('''%%%$$$%%%'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''"""%%%&&&%%%###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$###!!! !!!"""$$$%%%&&&&&&&&&%%%&&&&&&''''''%%%$$$###"""""""""###$$$########################&&&$$$""""""###%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&'''((()))(((((('''%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((($$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&''''''''''''###%%%''''''&&&&&&&&&'''))))))***+++,,,,,,,,,,,,++++++,,,---...///000111------...000222444666777555666666666555666999;;;???AAABBBCCCBBBCCCDDDFFFGGGFFFEEEGGGJJJMMMNNNNNNOOOPPPRRRUUUWWWXXXXXXXXXUUUVVVYYYZZZYYYZZZdddppp{{{wwwooojjjbbbZZZTTTPPPNNNNNNDDDCCC@@@===;;;:::::::::777666555555333333222111000///.........000111222//////////////////////////////............//////...---,,,---......,,,***...///000///...---...000........./////////000000---------...------,,,,,,---,,,+++***)))'''&&&&&&))))))))))))))))))))))))''''''''''''((()))++++++)))))))))))))))(((''''''$$$%%%''')))******)))((((((((('''''''''&&&&&&&&&"""%%%''''''$$$###$$$&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###%%%'''&&&###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''((())))))###$$$%%%%%%######$$$%%%######%%%&&&'''(((((((((%%%%%%%%%$$$$$$#########%%%$$$###"""###$$$&&&(((&&&&&&%%%$$$############%%%$$$$$$###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###!!! """$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&'''((()))***)))((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&(((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&(((******)))((()))***((()))+++,,,------,,,+++,,,,,,------...//////000////////////000111222333444555666666666888;;;>>>???AAACCCCCCCCCCCCEEEFFFIIIHHHGGGHHHKKKMMMOOOOOOOOOPPPSSSUUUVVVWWWWWWWWWVVVWWWZZZ[[[ZZZ[[[fffrrr{{{rrrhhh^^^WWWRRROOOHHHCCCDDDHHHEEE???===:::777666777666333///333222111000000111222333555222000...//////...---//////...---------------,,,---------.../////////...------,,,,,,,,,------+++,,,,,,,,,------............//////......---,,,)))************)))((((((***)))(((((()))+++---///))))))))))))************))))))))))))((('''%%%$$$&&&&&&&&&'''''''''((((((+++***)))((('''&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&((())))))(((''''''(((%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$###""""""######"""'''(((###"""%%%%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$$$$######&&&&&&%%%$$$$$$######"""$$$$$$&&&&&&&&&&&&$$$$$$$$$######""""""######$$$%%%###!!!###(((,,,,,,***&&&$$$###&&&***,,,+++***,,,)))%%%$$$%%%%%%$$$"""%%%%%%$$$######$$$%%%%%%((('''%%%$$$###$$$%%%%%%$$$%%%&&&&&&$$$""""""###""""""###$$$%%%%%%&&&&&&******)))'''$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''%%%$$$%%%%%%###!!!''''''((()))))))))))))))&&&))),,,...///...---,,,///,,,)))))),,,///000///333222000......///111222222444666777888999;;;===???@@@BBBDDDEEEEEEDDDCCCFFFFFFGGGHHHJJJLLLNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWWWW[[[YYYXXX]]]]]]bbbqqq{{{uuuhhhbbbYYYQQQPPPQQQKKKCCCEEEAAA<<<:::::::::777555777666666555555444444444888555222111111111000/////////......---.........------..................///......---------......////////////..................//////......---,,,,,,,,,+++++++++************)))(((((((((***,,,---***)))))))))))))))))))))'''((()))******(((&&&$$$&&&'''''''''''''''''''''((((((((('''''''''''''''$$$$$$$$$%%%&&&&&&&&&'''(((((('''&&&&&&'''''''''%%%''')))((('''&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############### %%%&&&$$$$$$((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$############$$$$$$&&&''''''&&&%%%$$$$$$$$$%%%$$$###%%%)))+++***)))---+++(((((()))***)))(((%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%###$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((&&&%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###))))))(((((('''&&&%%%%%%''''''((()))))))))))))))(((***,,,...//////...---,,,***((()))---000111111000///......///111333555444666777888777888999;;;??????AAABBBCCCDDDDDDDDDEEEEEEFFFGGGIIIKKKMMMNNNOOOPPPQQQRRRTTTUUUVVVWWWVVV[[[XXXXXX\\\\\\aaappp|||uuutttsssiii^^^RRRLLLDDD?????????===<<<777777666555444333222111777444111/////////...---//////.........///000000//////.....................---------------......222222111111000/////////...////////////...---------,,,***)))))))))***+++***)))((('''((()))***+++******))))))((((((''''''&&&''')))******)))'''%%%((('''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$############$$$!!!###"""###&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&))),,,***$$$!!!!!!###$$$######%%%'''))))))((((((&&&%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%"""$$$&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&'''''''''((((((''''''((())))))))))))(((((()))***,,,------...---***(((((()))---000222222---------...000333666777666777999888777777888999>>>>>>???@@@AAACCCEEEFFFCCCDDDEEEFFFHHHJJJKKKLLLMMMNNNPPPRRRTTTUUUVVVWWWUUUZZZWWWWWW[[[ZZZ___oooggg___TTTKKKGGGEEECCCBBB>>>===:::888666666666666777444111000000000000///000000/////////000111111000000//////......------,,,,,,+++++++++,,,------111111111111111111000000///////////////...------+++***(((&&&&&&'''((()))***)))(((((('''(((((()))******))))))((('''''''''((((((((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&(((((('''%%%$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$((('''$$$###"""###$$$%%%###$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$$$$###$$$$$$###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$&&&'''###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%(((++++++)))'''&&&'''#########$$$&&&'''((((((%%%$$$#########$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&######$$$$$$%%%%%%&&&&&&&&&'''(((((())))))(((((('''(((((()))***+++,,,,,,)))))))))***,,,///000111------...///111444666777666777888888888888999;;;=========>>>@@@BBBEEEFFFCCCDDDFFFGGGIIIJJJKKKKKKKKKMMMOOORRRTTTVVVWWWWWWUUUZZZWWWVVV[[[ZZZ___nnnpppddd[[[UUUOOOKKKMMMIIIDDD???<<<<<<>>>???:::888555444555555555444111111000000000111111222000000000//////......------------------...//////......///000000111222222//////000000//////...---+++***(((&&&&&&''')))***)))))))))(((((((((((((((******))))))((((((((('''+++***'''&&&&&&(((***,,,(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$'''%%%###"""!!!"""###$$$######$$$%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%(((&&&%%%''')))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&)))++++++(((&&&"""###$$$$$$%%%&&&''''''*********)))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$'''))))))(((&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&'''((((((((((((((((((((()))***+++,,,------)))***++++++,,,---.../////////000000222333444555444666888888888999;;;======<<<<<<===???BBBEEEFFFDDDEEEGGGIIIJJJKKKKKKKKKIIIKKKOOOSSSVVVXXXXXXYYYUUUYYYWWWWWW\\\[[[```pppyyyppphhhbbbYYYUUUNNNGGGBBB??????@@@>>>;;;888666666555444333333333222111111111111222000000//////////////////////////////000111222222,,,,,,---///000111222333///000000000000///......------+++*********+++,,,))))))))))))))))))))))))))))))))))))************---+++(((%%%%%%'''***,,,''''''((((((((()))))))))))))))(((((('''''''''&&&''''''((((((((((((((((((******)))(((''''''''''''%%%&&&((((((&&&%%%&&&'''(((((((((((('''''''''&&&%%%%%%###""""""###$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&"""###((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''$$$"""$$$((((((%%%!!!"""$$$%%%%%%%%%%%%&&&(((+++,,,---+++)))&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&'''((('''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$((()))***)))&&&$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&))))))((((((''''''&&&&&&&&&&&&'''((((((((((((''')))***+++---......//////)))***,,,,,,++++++---...000111111222222333333333333555777999999:::<<<>>>======>>>???@@@BBBDDDEEEDDDFFFHHHIIIKKKKKKJJJJJJHHHKKKOOOTTTWWWYYYZZZZZZUUUZZZXXXXXX^^^^^^cccsssxxxtttmmmeee\\\UUUPPPNNNHHHDDD@@@<<<:::888555333666555444222111111111111///////////////000000000.........//////000222222---......///000111222222000000000000000///......------------,,,,,,,,,,,,(((((()))***++++++++++++))))))******++++++,,,,,,,,,+++***)))((((((((()))&&&&&&'''((()))******+++((((((((()))))))))))))))'''''''''((()))))))))***))))))((((((((((((((()))%%%''')))((('''&&&'''(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&''' !!!&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$###""""""%%%&&&&&&%%%%%%''')))%%%(((***)))&&&$$$###$$$###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%###%%%&&&&&&$$$###$$$%%%###$$$$$$$$$%%%&&&&&&&&&&&&((())))))'''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''')))+++---......---,,,&&&))),,,,,,++++++---///000000111222333333333333555777999999999999;;;======>>>???AAABBBCCCCCCCCCCCCEEEGGGIIIJJJJJJIIIHHHHHHKKKPPPUUUYYY[[[\\\\\\UUUZZZYYYZZZ```aaagggwwwyyypppjjjVVVRRRMMMHHHDDD@@@===:::777666555333222111000000......//////000000111111+++++++++,,,---...//////000000000000000111111111000000000000000//////...+++,,,,,,,,,,,,+++***)))'''((()))+++,,,,,,,,,,,,))))))***+++,,,------...******+++,,,+++)))'''%%%%%%&&&'''((()))***+++,,,''''''((()))***+++,,,,,,&&&''''''((()))******+++'''&&&&&&&&&&&&''''''(((&&&((())))))(((''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%$$$###"""''''''%%%$$$$$$%%%''''''$$$$$$$$$$$$%%%%%%&&&''')))""" '''+++(((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%$$$##################$$$"""%%%'''%%%######&&&***###%%%''''''%%%%%%''')))###&&&))))))&&&$$$%%%&&&###$$$%%%&&&&&&%%%$$$###"""###%%%&&&'''&&&%%%%%%!!!###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%&&&'''(((((($$$&&&((()))((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%&&&'''((()))''''''''''''((((((((((((%%%&&&''''''((((((''''''###%%%(((+++,,,+++)))((($$$'''+++,,,,,,,,,///111//////111222333444444444777999::::::999888:::;;;>>>???AAABBBCCCCCCBBBBBBBBBDDDFFFHHHIIIHHHGGGGGGHHHKKKPPPVVVZZZ\\\]]]]]]UUU[[[ZZZ[[[bbbccciiizzzuuulll___TTTNNNJJJGGGDDD@@@>>><<<:::999777444222000000000111111111111222/////////000111222000...////////////000000000000111111111111000///...------------,,,,,,,,,++++++......---,,,***))))))((())))))))))))(((((((((((()))))))))((((((((((((((((((((('''&&&&&&'''))))))+++)))'''&&&'''(((''''''''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))'''$$$$$$&&&%%%"""###'''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$''''''((()))((('''%%%$$$###%%%((((((&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((***,,,+++)))&&&$$$$$$%%%$$$$$$######$$$$$$%%% !!!###$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$######""""""######$$$)))(((&&&%%%%%%&&&((()))!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&)))&&&%%%&&&((()))'''%%%!!!%%%&&&$$$$$$''''''$$$***'''$$$$$$%%%'''&&&$$$&&&'''((((((((('''%%%$$$(((((()))***++++++++++++,,,+++++++++,,,...000111//////000000111111222222555666666888999;;;===>>><<<===???@@@@@@AAACCCEEEDDDFFFHHHJJJJJJJJJIIIHHHHHHLLLQQQWWW\\\^^^^^^]]]___```\\\^^^cccaaaggg{{{ssshhh]]]RRRKKKFFFEEEBBBAAA???;;;777444333333222222222222222222000///...///000111000////////////000000000111111111111111111000///...------------,,,,,,,,,,,,+++......---,,,+++***))))))*********))))))))))))(((---,,,,,,+++***))))))((($$$%%%'''((()))***))))))+++)))'''&&&'''(((((('''(((''''''&&&&&&''''''((((((((('''&&&&&&&&&''''''))))))((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%######&&&%%%###$$$((()))((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%((((((&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&""""""###%%%%%%&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&$$$###$$$'''((('''%%%%%%((()))&&&'''******'''(((&&&###$$$&&&((('''&&&((((((((((((((('''&&&&&&'''((()))******+++++++++)))((((((((()))+++---...000000111111222222333333555666666777999;;;===>>>===???@@@AAAAAABBBDDDFFFGGGHHHIIIJJJKKKKKKJJJJJJGGGKKKPPPVVVZZZ]]]^^^___]]]___[[[]]]cccbbbjjj~~~}}}yyyxxx|||{{{}}}~~~oooeee^^^XXXPPPHHHCCC@@@===;;;555444333222111111000000111///---...///111111111000000000000111111111222111111222111111000///.........---------,,,,,,,,,//////...---,,,++++++***++++++++++++************......---+++***)))((('''"""$$$'''***,,,+++***)))***)))''''''((()))((('''(((''''''&&&&&&''''''(((''''''&&&&&&''''''((()))+++***)))(((''''''''''''((('''&&&%%%$$$$$$$$$$$$&&&######&&&&&&$$$%%%)))))))))((('''%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''#########"""######$$$$$$###%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """###$$$###$$$%%%'''%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%"""###$$$%%%%%%&&&&&&%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%(((''''''&&&&&&''''''(((%%%$$$###$$$&&&'''&&&%%%$$$'''&&&###$$$)))***(((&&&%%%$$$$$$'''((((((((())))))((((((''''''(((((('''''')))***************(((((((((((()))+++,,,---000111111222333333444444555555666777999;;;===>>>>>>???AAABBBBBBCCCEEEGGGGGGHHHHHHIIIIIIJJJJJJKKKHHHKKKOOOTTTXXX\\\^^^___[[[\\\ZZZ\\\cccccckkk}}}{{{~~~wwwfffVVVKKKFFFEEEEEE:::999777555444333333333444111......///111222222111111111111222222222222222222222222111000//////............------------000//////...------,,,,,,---,,,,,,,,,,,,+++++++++++++++******)))(((''''''$$$&&&(((***+++***))))))***(((''''''))))))((('''((((((''''''''''''((((((((((((''''''''''''((((((,,,,,,***)))((((((''''''((('''&&&&&&%%%%%%%%%&&&)))%%%$$$'''(((&&&&&&((($$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""###$$$###%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%(((***%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$###%%%%%%###%%%***...---'''&&&&&&&&&''''''''''''***)))(((''''''((()))***(((((()))***++++++++++++******++++++,,,.../////////000000111222333444444555555666777999;;;<<<======???AAABBBBBBBBBDDDFFFFFFFFFEEEFFFFFFGGGIIIIIIKKKLLLOOOSSSVVVYYY[[[]]]YYY[[[XXXZZZaaa```hhh|||rrrbbbWWWOOOKKKDDDBBB@@@<<<:::999999999777555222000111333333333222222222222333333333333333333333333222111000////////////.........------/////////......---------------------,,,,,,,,,,,,)))))))))))))))************))))))((((((((()))))))))((('''(((******)))((((((((((((''''''(((((((((******)))((('''&&&&&&&&&,,,,,,***))))))((((((((('''''''''''''''((()))))),,,'''%%%''')))'''%%%'''""""""$$$%%%'''((()))***&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&%%%$$$$$$###'''&&&$$$###"""""""""######%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''')))%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&******)))'''%%%$$$######%%%(((((('''***111555444((())))))(((&&&%%%%%%%%%***)))(((''''''((()))***((()))***+++,,,,,,,,,,,,++++++,,,---//////000000......///000111222333333444555555777888:::<<<===<<<>>>@@@@@@@@@AAACCCEEEFFFFFFFFFFFFGGGHHHIIIJJJNNNOOOQQQSSSVVVXXXYYYYYYYYYZZZVVVXXX]]][[[bbbvvvsssbbbXXXQQQNNNIIICCC???;;;:::999<<<:::777555555555555444333333333333444444444444333333333333333222000000000////////////.........//////.........---------------------,,,,,,,,,,,,******++++++,,,---------,,,+++)))(((''''''((())))))(((((()))++++++)))((()))((((((''''''(((((())),,,+++)))((('''&&&&&&&&&+++******)))))))))))))))''''''''''''((()))***++++++&&&###&&&((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""'''&&&%%%$$$###############%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))))))))%%%%%%%%%$$$$$$%%%%%%%%%***+++***(((%%%######$$$###&&&'''&&&)))///222111)))***+++)))'''$$$$$$$$$((((((''''''(((((())))))((()))***++++++,,,,,,+++)))***+++---............------...000111222333333444444555666888:::<<<===;;;===???@@@@@@AAACCCDDDHHHHHHIIIJJJJJJKKKKKKLLLOOOPPPSSSUUUWWWXXXXXXXXXYYYZZZUUUVVVZZZWWW]]]qqq}}}wwwssszzz~~~ttthhhddd\\\SSSKKKEEEAAA@@@@@@>>><<<:::999888666333333444444444555555555555444444444444333222111000000000000/////////...............------------,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---************)))))))))((((((((((((***+++,,,***((())))))(((((((((((())))))******)))(((''''''(((((()))(((((((((((()))******(((((('''''''''(((((()))&&& """'''&&&%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%###%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$"""""""""%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&((()))'''%%%###$$$&&&!!!$$$%%%$$$%%%)))***(((''')))+++***'''%%%%%%&&&&&&&&&'''(((((((((((((((&&&'''((())))))*********((()))+++---.........------...///000222333444555444444555666888:::;;;===<<<>>>@@@AAAAAABBBCCCEEEHHHIIIKKKLLLMMMMMMLLLKKKLLLOOOSSSWWWYYYZZZZZZZZZYYYYYYUUUUUUYYYVVV\\\pppuuukkknnnwww|||}}}ssshhh]]]UUUPPPMMMCCCAAA???===<<<:::666333444444444555555555555666444444444444333222111111000000000000////////////---------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++******)))))))))&&&'''***,,,,,,+++)))((((((((((((***,,,,,,***((())))))(((((((((((())))))((((((((((((((())))))***''''''''''''((()))***+++)))((('''&&&&&&&&&&&&&&&!!!%%%&&&%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%"""$$$&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''&&&$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$##################$$$$$$%%%&&&'''((((((((((((&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''&&&&&&'''''''''"""%%%'''&&&$$$###%%%((($$$'''(((&&&&&&)))(((%%%%%%(((+++***(((&&&&&&((($$$%%%'''((((((((('''&&&$$$%%%&&&'''(((((((((((()))***,,,.../////////......///000111333444555666444444555666888:::;;;<<<===???AAABBBBBBCCCEEEFFFFFFGGGJJJLLLLLLLLLJJJIIIIIIMMMRRRXXX[[[]]]]]]\\\XXXYYYUUUUUUZZZWWW^^^qqqvvvrrrvvv}}}~~~vvvmmmeeeXXXRRRKKKEEECCCBBB@@@>>><<<999666555555666666555555777888777555222111111...---,,,---//////...---,,,---...000000000000///---------------...///000000---******,,,---,,,++++++*********))))))((((((---,,,+++,,,,,,+++(((&&&&&&(((***+++******+++,,,)))((('''&&&&&&'''))))))+++(((%%%%%%'''(((&&&$$$%%%&&&&&&&&&'''(((((((((+++***((('''%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$############$$$&&&''''''&&&%%%$$$$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$#########""""""&&&'''''''''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""!!!&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&''')))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&((((((%%%###)))(((((()))+++---///000//////000111333444555555111222333555777999<<<======???AAAAAAAAAAAACCCEEEDDDDDDEEEFFFGGGHHHHHHIIIJJJLLLPPPUUUYYY[[[]]]^^^XXXZZZTTTRRRYYYZZZ```pppqqqhhh[[[QQQLLLHHHCCC???@@@>>>;;;::::::999777555777777777666444111000//////...------/////////---,,,---.........---,,,++++++************+++,,,---000---******,,,---,,,***+++++++++*********))))))((((((((()))******'''%%%!!!###%%%&&&%%%%%%&&&'''))))))''''''''''''((()))+++)))'''''')))***)))'''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&%%%######"""((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&########################%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$######$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%&&&(((***+++&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''(((***)))'''&&&))))))))))))+++---///000000000111222333333444444222333333555777999;;;<<<<<<===???@@@???@@@AAACCCDDDDDDEEEFFFGGGHHHHHHIIIJJJLLLPPPTTTXXXZZZ\\\]]]TTTXXXTTTRRRWWWXXX___qqq~~~xxxttttttuuuyyy{{{uuuhhh```YYYPPPHHHHHHEEECCCAAA@@@???<<<::::::999888666444222000000000///......000000///.........///......,,,+++*********************+++,,,000...,,,++++++,,,+++***++++++++++++************&&&&&&&&&(((******(((&&&$$$&&&((((((((('''((()))******)))(((''''''''''''***((('''(((***+++***)))'''''''''''''''&&&&&&&&&"""###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&%%%$$$######%%%&&&&&&%%%!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&((())))))***$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""!!!!!!"""###$$$%%%&&&&&&&&&'''''''''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''***))))))***++++++***((()))))))))***+++---///000111111111222222333333333333444444555777888:::;;;<<<>>>@@@@@@@@@@@@BBBDDDDDDDDDEEEFFFGGGHHHHHHIIIKKKLLLOOOSSSVVVXXXZZZ[[[TTTZZZXXXUUUWWWWWW```sss}}}|||{{{|||~~~uuuiii___VVVSSSOOOKKKIIIGGGEEECCC>>><<<999777666555333222222000//////000111000...000000000000000///.........------,,,,,,---......///...---,,,++++++***)))******************)))))))))((((((***++++++)))'''(((***,,,,,,+++++++++,,,+++***))))))(((''''''&&&&&&&&&&&&'''((()))((((((((((((((('''&&&&&&&&&%%% """%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''((())))))$$$%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''%%%######%%%&&&&&&%%%!!!"""###$$$$$$$$$$$$$$$#########$$$%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++,,,+++)))'''&&&''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''')))%%%%%%)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***)))***,,,,,,+++))))))******+++,,,---...///222222222222222222222222444444555555666888999:::???@@@BBBBBBBBBCCCDDDFFFDDDDDDEEEFFFGGGHHHHHHIIIKKKLLLOOOQQQTTTWWWYYYZZZXXX___^^^ZZZZZZXXX```uuutttoooggg___XXXSSSNNNKKKAAA>>>999777777777555444333222000000111111000///////////////000000111111000///............//////---......---,,,+++******))))))))))))))))))))))))+++******++++++***(((%%%&&&'''))))))((('''((()))+++******)))(((((('''&&&%%%&&&((())))))(((((((((((((((((('''&&&&&&&&&%%%"""$$$&&&(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&'''((()))(((((((((((())))))))))))###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$(((&&&######$$$&&&&&&%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$###############'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((())))))(((%%%###$$$%%%'''''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((%%%""" """%%%((('''''''''(((((('''''''''((((((((((((((((((((((((+++***))))))***+++***)))******+++,,,---.........222222222222222222222222444444555555666888999:::>>>@@@BBBBBBBBBBBBDDDFFFDDDDDDEEEFFFGGGHHHHHHIIIKKKLLLNNNPPPSSSVVVYYYZZZ[[[bbbaaa\\\ZZZWWW^^^rrrrrrfff\\\UUUIIICCC===999999888666444444333222111222222111///------------...///000111///......---------------+++---......,,,++++++,,,)))))))))))))))*********+++***)))******)))&&&###&&&'''))))))(((''''''(((************))))))'''''''''))),,,,,,+++*********'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%$$$""""""!!!###$$$%%%&&&'''&&&%%%$$$########################&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$$$$$$$%%%%%%%%%""""""""""""###%%%&&&''')))'''$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###&&&)))++++++)))&&&###''''''((())))))(((''''''((((((((((((((((((((((((,,,***((((((***+++***)))***+++,,,---............111111111222222333333333333444444555777888:::;;;;;;===????????????AAACCCDDDDDDEEEFFFGGGHHHHHHIIIKKKLLLNNNPPPSSSWWWZZZ[[[[[[aaa^^^ZZZZZZVVV\\\mmmpppeeeWWWPPPFFFAAA???===:::777555444222222333333111000//////...------...///000......---,,,,,,,,,,,,,,,)))+++......,,,+++,,,---******+++++++++,,,,,,,,,************++++++(((&&&)))***,,,,,,***)))******((()))************(((((('''***------+++)))))))))&&&&&&&&&''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%$$$###""" """$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))+++,,,***'''$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******(((### """)))000(((((('''''''''&&&&&&&&&&&&'''(((******((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&)))++++++)))&&&$$$&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((,,,***)))(((***++++++******+++,,,............---000000111222333333444444222333333555777999;;;<<<:::<<<>>>>>>>>>>>>@@@BBBDDDDDDEEEFFFGGGHHHHHHIIIKKKLLLMMMPPPTTTXXX[[[]]]ZZZ^^^ZZZXXX[[[YYY]]]llltttddd\\\PPPIIIEEECCC>>>:::666555333333333333111000444222111/////////000000000///...---------------'''***......,,,+++,,,...,,,,,,,,,------.........+++++++++---......---+++(((***++++++)))((())))))((((((***++++++***))))))&&&))),,,,,,)))&&&&&&'''%%%&&&&&&''''''(((((((((''''''''''''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))&&&&&&%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$(((((((((((((((((((((((("""""""""######$$$$$$$$$'''&&&$$$######$$$&&&'''#########$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&(((***++++++((($$$###$$$%%%&&&&&&######$$$%%%&&&&&&&&&&&&"""###$$$$$$%%%&&&''''''!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$)))***'''%%%'''***(((((('''''''''&&&&&&&&&&&&'''***++++++***'''&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$""""""$$$&&&(((%%%%%%&&&''''''&&&%%%%%%))))))))))))))))))))))))---+++))))))***,,,,,,+++***+++---...///......---///000000222333444555555111222333555777999<<<===<<<===?????????@@@AAACCCDDDDDDEEEFFFGGGHHHHHHIIIKKKLLLMMMPPPTTTYYY]]]___ZZZ]]]YYYYYY^^^^^^aaaoooqqq^^^PPPIIIFFFBBB???===;;;777555444444444333000000000//////---,,,+++000000///............///,,,,,,,,,------.........*********++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))((('''''''''''''''))))))))))))))))))))))))((('''&&&&&&'''((('''&&&((('''&&&%%%%%%&&&'''(((''')))++++++)))'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((()))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$"""###$$$%%%&&&'''''''''***)))'''%%%%%%''')))***$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%+++++++++)))&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''((()))***(((((()))))))))))))))(((''')))+++++++++,,,...///((((((***,,,---...//////111111111111222333444555444444555666777888999999;;;<<<===>>>>>>???AAACCCGGGGGGGGGGGGGGGGGGHHHHHHIIILLLPPPUUUZZZ]]]___```]]]\\\]]]^^^]]]___hhhsssyyyuuuttttttttt}}}~~~~~~|||yyyxxxzzz|||~~~}}}zzztttssssssrrrppplllfffbbbeeeggglllrrrxxx||||||{{{~~~zzzyyyzzz|||~~~~~~~~~~~~|||{{{zzz|||~~~~~~|||yyyyyy~~~vvvfff[[[RRRIIIBBBAAA???;;;999888777555333111222222222222222222111///...------,,,,,,------,,,------------------...+++++++++,,,,,,,,,------,,,,,,,,,+++++++++*********))))))(((''''''(((((()))))))))))))))))))))))))))(((''''''))))))((('''((('''&&&&&&&&&&&&'''(((%%%'''))))))'''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$%%%'''))))))((('''&&&###$$$%%%&&&&&&'''&&&&&&)))((((((''''''(((((()))''''''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((())))))'''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))((('''''''''''''''(((%%%%%%&&&'''((((((''''''***++++++***)))(((((())))))***+++---///000000000111111111111222222333444333333444666777999::::::<<<>>>??????>>>???AAACCCFFFGGGGGGGGGGGGHHHHHHHHHJJJLLLPPPUUUYYY]]]___aaa\\\[[[[[[\\\[[[\\\eeeppp}}}||||||rrrmmmfffccccccfffjjjlllmmmmmmlllllllllllllllmmmggglllrrruuurrrmmmgggccceeedddbbbbbbbbb```^^^[[[VVVXXX\\\aaafffiiiiiigggiiihhhfffcccbbbaaabbbbbbaaaaaabbbbbbaaa___]]]\\\ggghhhhhhfffeeefffkkkpppvvvzzzrrreeeYYYQQQJJJGGGCCC@@@>>><<<999777333333222222222111111111//////...------------............---------------,,,,,,,,,---------------,,,,,,,,,+++++++++******+++***))))))((()))))))))))))))))))))))))))))))))***)))((((((******)))((((((''''''&&&&&&''''''(((&&&''')))((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((&&&&&&'''(((((()))*********+++++++++***(((&&&%%%'''(((***++++++***))))))&&&&&&'''''''''''''''&&&((())))))))))))))))))(((,,,++++++***(((&&&%%%$$$&&&''''''((((((''''''&&&'''&&&$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%###$$$''')))%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&$$$%%%&&&'''((())))))))))))******)))'''%%%&&&'''***+++---...000000111111222222111111111222222333222222444666777999;;;;;;>>>@@@@@@@@@??????AAACCCFFFFFFGGGGGGGGGHHHHHHHHHKKKMMMPPPTTTXXX\\\___aaa]]]\\\\\\\\\ZZZ[[[cccnnn~~~wwwooojjjbbbaaaaaacccfffgggfffeee^^^[[[XXXWWWXXX\\\aaacccdddbbb``````ccciiioootttyyy~~~wwwmmmfffccc___]]][[[[[[\\\]]]]]]\\\\\\\\\\\\^^^bbbeeefffeeefffdddbbbaaaaaaaaa___^^^XXXYYYZZZZZZZZZYYYXXXWWW\\\]]]]]][[[YYYXXXZZZ\\\```ccciiiooouuuwwwxxxwwwwwwyyy{{{||||||{{{{{{zzz|||zzzqqqkkk\\\WWWPPPJJJEEEBBB>>><<<999888666444222111000///222222111000000000000111//////......------,,,,,,------..................,,,,,,,,,+++++++++******++++++******)))******+++))))))))))))))))))))))))***)))((((((******)))(((((((((''''''''''''((((((((()))******((('''((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((('''''''''(((((()))))))))))))))***+++,,,+++***(((''')))***++++++++++++******((((((((()))((((((''''''((()))+++,,,,,,+++)))(((.........---+++***(((''''''(((((())))))((((((''''''&&&%%%&&&'''(((&&&%%%&&&%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###&&&***%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&((()))++++++,,,,,,&&&((()))(((''''''((()))++++++---...///000000000222222111111111111222222111222333555888:::;;;<<<@@@AAABBBAAA@@@@@@AAACCCFFFFFFFFFGGGGGGHHHHHHIIILLLMMMPPPSSSXXX\\\___aaa```^^^^^^]]][[[[[[dddnnnpppooommmkkkiiifffbbb___]]]\\\[[[\\\^^^aaaccccccaaa___]]]\\\]]]aaafffiiiqqqnnnkkkmmmsss{{{tttrrriiihhhggggggjjjkkklllllliiigggdddeeeiiinnnrrrttttttsssqqqpppnnnkkkfffcccbbbbbbaaaaaa```______^^^```bbbcccccc```]]]ZZZYYY\\\[[[\\\```ccceeedddccc\\\]]]^^^___``````___^^^aaalll{{{|||ttthhh\\\RRRJJJDDDAAA@@@>>><<<999777555444333333333222111111111111222/////////......---------........................,,,,,,,,,+++++++++******++++++************++++++)))))))))))))))))))))))))))(((''''''))))))((('''((((((((((((((((((((((((((()))***)))(((''')))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))(((''''''******))))))(((((((((((('''((()))***+++******)))******+++++++++*********))))))*********)))(((((((((***,,,------,,,***(((,,,,,,,,,,,,,,,+++******((())))))******))))))((('''&&&&&&'''))))))'''%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&'''((())))))***''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%###!!!"""%%%(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&'''(((***+++,,,,,,,,,((()))******(((((()))******+++,,,---.../////////111111000000111111222222111222333555888:::;;;<<>>???@@@@@@@@@@@@BBBDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJMMMRRRWWW[[[]]]]]]\\\[[[ZZZZZZZZZWWWXXX```kkkzzzuuurrrsssuuuvvvvvvuuusssrrrqqqooollliiifffeeeeeefffeeehhhnnntttzzzuuurrrpppppprrrsssqqqnnnnnnmmmoootttxxxvvvnnngggkkkooossstttrrrnnnkkkjjjiiipppzzz}}}zzzxxxyyy~~~~~~tttlllggg___TTTKKKCCC===;;;666555444444333333444444------......//////000000......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((()))***++++++))))))))))))))))))))))))+++***)))***+++++++++)))'''((()))******)))((('''(((((()))((('''(((***,,,''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((&&&###"""%%%)))&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((((()))+++,,,((((((((()))******++++++---,,,)))'''''')))+++---...---,,,+++++++++++++++)))***+++,,,---.........,,,------------------,,,,,,------......------,,,***++++++,,,,,,++++++***((('''(((***++++++(((%%%%%%%%%%%%&&&'''((())))))))))))))))))************'''((()))******+++******######$$$%%%'''((())))))''''''''''''''''''''''''&&&'''((((((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''!!!###%%%&&&&&&''')))+++%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%)))******+++++++++******%%%''')))***)))***,,,...---...///000000111000000------...///111333444555444444555666777888999:::===>>>?????????@@@CCCEEEDDDEEEEEEGGGHHHIIIJJJJJJIIILLLSSSXXX\\\]]]\\\[[[\\\[[[[[[[[[YYYZZZcccmmm{{{rrrnnnjjjddd___cccccccccfffiiilllmmmmmmoooqqqssssssrrrpppoooooorrr~~~|||vvvpppppprrrpppjjjccc___bbbfffgggiiinnnwww}}}vvvuuuzzz|||wwwqqqvvvvvvzzzyyyjjj[[[PPPGGG@@@<<<:::888777777777555333000000111000//////111222111111111000//////......,,,,,,,,,++++++*********))))))******+++++++++++++++++++++*********))))))******)))((('''&&&%%%%%%*********)))(((''''''&&&))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((444111---***''''''((()))&&&&&&'''(((***+++,,,---***++++++,,,,,,++++++***))))))))))))))))))))))))...+++'''%%%'''+++---...******+++++++++,,,,,,,,,,,,---///...---,,,,,,---,,,+++******,,,---......+++,,,,,,---,,,+++***)))((()))***++++++***)))(((''''''((()))))))))))))))************)))))))))(((+++++++++++++++***)))((((((((())))))******++++++))))))(((((((((((())))))%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))(((((())))))((('''&&&&&&&&&''')))++++++***'''&&&******)))))))))***,,,---///000000000000000//////222///,,,...222555555444555555333333444666888:::AAAAAAAAA@@@???@@@BBBEEECCCDDDEEEGGGGGGFFFFFFEEEJJJMMMQQQUUUYYY\\\^^^___^^^[[[YYY[[[\\\^^^fffnnnuuuooofffaaa``````___^^^___bbbhhhnnntttwwwwwwwww{{{~~~}}}yyypppggg\\\]]]^^^^^^^^^aaagggkkkrrrrrrwwwwwwpppkkkiiijjjnnnooopppvvv|||kkk^^^SSSJJJCCC@@@===;;;:::999555222000111111000///......///......------,,,,,,++++++,,,,,,,,,,,,+++++++++***))))))*********++++++++++++++++++*********))))))*********))))))(((((('''---,,,,,,+++******)))))))))))))))((((((((('''''''''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&((()))''''''(((***+++,,,---...+++,,,,,,------,,,,,,+++************************,,,***((((((***,,,,,,,,,******))))))******+++,,,+++,,,------+++******+++++++++***+++,,,------,,,******+++++++++***)))((('''((())))))))))))((('''''''''((())))))))))))))))))))))))(((((((((''''''******++++++******)))((())))))))))))))))))(((((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((('''&&&%%%$$$&&&)))+++,,,+++***)))))))))))))))))))))******,,,---...///000111111111111000///000222444444444666555555444555777:::;;;:::;;;<<<<<<<<<===@@@BBBCCCDDDFFFGGGGGGGGGFFFEEEHHHKKKOOOTTTYYY]]]___```___\\\ZZZ[[[\\\^^^dddlll~~~zzzzzzxxxvvvssspppnnnllleeedddbbbaaaaaaeeekkkoooqqqwwwwwwjjjgggdddbbbbbbcccbbbbbb___^^^```eeehhhiiilllpppyyy}}}uuurrrnnnkkkiiigggfffkkkqqqwww||||||ooocccYYYLLLGGGAAA>>>===;;;777444333333333222111///...------------,,,++++++******---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++++++++***************************************)))))))))(((''''''&&&&&&((((((((('''''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((())))))((()))***+++---...//////---------......---------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,******))))))((((((***+++,,,***,,,,,,+++)))''''''((()))***+++,,,---,,,+++***((()))*********)))((('''&&&''''''((((((''''''&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&))))))*********)))((((((***))))))(((''''''&&&&&&&&&'''((())))))((('''&&&%%%$$$$$$$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&''''''''''''&&&%%%%%%$$$&&&)))+++------,,,+++))))))))))))))))))((((((((()))+++---///111222222000111333333222222333444666666555666777999:::<<<:::<<<===>>>>>>@@@CCCEEEDDDDDDFFFGGGGGGGGGFFFEEEGGGIIINNNSSSXXX\\\___aaa```]]][[[\\\\\\\\\bbbiiiuuunnniiieeecccbbbccceeehhhlllpppsssuuuuuuxxxzzzyyyxxx|||yyyvvvuuurrrmmmhhh_________aaabbbcccdddfffgggjjjpppzzz{{{vvvrrrqqqrrrkkklllsssyyyppp^^^VVVLLLFFFEEECCC@@@<<<777666666555555333000...000000//////...---------------------,,,,,,,,,,,,.............../////////************************)))))))))*********++++++'''''''''&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&((((((((())))))((((((((('''&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&((())))))))))))'''&&&%%%******+++,,,...///000111......////////////......---------------------------,,,+++,,,---...---++++++***)))((()))***,,,---+++,,,---+++)))'''&&&'''(((***,,,---,,,***))))))((()))*********)))((('''''''''''''''''''''''''''''''''&&&'''''''''((((((''''''''''''&&&&&&&&&&&&(((((()))))))))(((((('''(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))+++,,,---,,,,,,)))***+++++++++)))(((''''''(((***---///000111111...222555555333111222333555555555666777999:::;;;===>>>@@@AAAAAABBBDDDFFFDDDEEEFFFGGGHHHGGGFFFFFFHHHJJJMMMQQQVVVZZZ\\\^^^```]]]\\\]]]\\\[[[___eee{{{yyyrrriiicccbbbbbbbbbaaa^^^bbbiiisss~~~yyyqqqjjjkkkmmmlllkkkiiifffcccbbbbbbbbbffflllrrrvvvwwwzzzuuulllfffccciiirrr~~~xxxnnn```WWWRRROOOJJJEEE<<<:::888777777666333000222222222111000000//////------------------------...............---------************************'''(((((())))))******+++******)))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&'''(((((((((&&&$$$""" ******+++,,,...///000111...//////000000//////...........................000...,,,+++,,,.........,,,,,,+++***+++,,,---...,,,---...---***((((((((((((***------+++(((((((((((()))***++++++***))))))((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&(((((((((((('''''''''&&&&&&&&&&&&''''''(((((('''''''''%%%&&&&&&&&&'''''''''((($$$&&&'''))))))'''&&&$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%))))))***+++++++++******+++,,,,,,---,,,+++)))((()))***+++---......//////...222555555222000111333333333444555666888999:::<<<>>>@@@@@@??????@@@BBBDDDEEEFFFHHHHHHGGGGGGFFFJJJKKKMMMPPPSSSVVVYYYZZZ___\\\[[[\\\[[[YYY[[[```qqqzzzuuupppjjjeeegggeeecccdddgggjjjlllmmmlllsss|||~~~zzzsssllliiifffcccbbbbbbccccccbbbdddiiiooovvv~~~uuukkkbbbaaagggqqqtttjjjeee^^^TTTLLLGGGCCC>>>;;;:::999555111222222222111000000//////---------............///,,,++++++++++++************************+++++++++((((((((())))))*********))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&((('''''''''''''''&&&&&&&&&'''((())))))((('''&&&((()))***+++---...//////...//////000000//////...////////////////////////222000---,,,---...//////,,,,,,,,,---------------,,,...///...+++***)))***(((+++...,,,)))&&&&&&(((((()))***+++++++++***))))))((((((''''''(((((()))&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&''''''''''''''''''%%%%%%&&&''''''''''''&&&)))***************)))))),,,,,,,,,---,,,,,,+++++++++,,,,,,---.........---///000222222111111222333111222333555666888999999???AAABBBCCCAAAAAAAAABBBEEEEEEGGGHHHHHHHHHGGGFFFKKKLLLMMMOOOQQQTTTVVVXXX\\\ZZZZZZ[[[ZZZWWWXXX]]]gggzzzvvvwwwwwwuuurrrooonnnnnnpppmmmiiieeebbbaaaaaaaaa^^^bbbhhhnnnrrrvvvzzz|||~~~|||yyyvvvrrrmmmfffaaaYYY[[[^^^bbbiiiuuuyyyooommmooossszzz{{{lllaaaYYYRRRIIIDDDAAA>>>:::666333333222222111000000000------......////////////,,,,,,,,,+++++++++******))))))*********+++++++++)))*********************'''''''''''''''''''''''')))))))))(((((((((''''''''''''(((((((((((('''''''''((())))))((('''&&&%%%'''''''''&&&&&&%%%%%%%%%'''((()))***************''''''(((***+++,,,---......//////////////////...////////////////////////111000...///000000...---)))+++,,,......---,,,++++++---...---+++******+++))),,,---+++'''$$$&&&((('''''')))*********))))))(((((('''&&&&&&'''((((((&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((%%%&&&'''((((((((((((((('''(((((())))))*********+++++++++***++++++,,,,,,+++,,,---......//////...///.........111222333222111222444666888999::::::???AAACCCDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHGGGGGGJJJJJJKKKMMMPPPSSSVVVXXXYYYXXXXXXZZZXXXUUUVVVZZZaaarrr^^^______^^^\\\\\\^^^```hhhgggfffeeedddgggllloooqqqyyywwwpppaaa```___```dddkkktttzzz~~~}}}}}}{{{|||~~~www|||}}}hhh___TTTLLLHHHEEE???;;;555555444444333222222111---.........//////000000//////.........---------))))))******++++++++++++++++++++++++++++++++++++*********+++++++++++++++))))))))))))(((((((((((((((((())))))))))))(((((('''((()))))))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,---......////////////......//////////////////////////////000222333111...+++'''))),,,......---+++)))***,,,------+++******+++***,,,---***%%%###%%%)))%%%&&&((()))))))))(((((('''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$######%%%'''(((%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&'''((())))))((((((%%%&&&&&&((()))***+++,,,******)))))))))***,,,---***+++---...///000000000000---+++,,,000333333222222333555777999:::;;;;;;888;;;>>>@@@AAAAAABBBCCCEEEFFFGGGHHHIIIHHHGGGGGGHHHHHHJJJLLLOOOSSSWWWYYYXXXVVVWWWYYYXXXTTTUUUYYY___mmmVVVVVVXXXZZZ[[[]]]aaaeeennnqqqsssssssssxxxtttooojjjffffffhhhkkkmmmooovvv|||wwwvvv}}}}}}gggXXXQQQMMMGGGAAA777555444444444333111...222111000///...---------000////////////.........---,,,,,,++++++,,,,,,---///...,,,***))))))***+++(((((())))))*********+++))))))************))))))(((((())))))***+++++++++((((((''''''&&&&&&&&&%%%+++)))(((''''''((()))+++%%%&&&&&&&&&'''(((((((((&&&&&&'''((())))))((((((%%%(((+++,,,******---000******+++++++++,,,,,,,,,)))***,,,......---,,,+++,,,+++******))))))******&&&'''***,,,,,,+++)))'''***(((%%%%%%&&&((())))))'''((()))******)))((('''%%%&&&'''(((((('''&&&&&&''''''&&&%%%&&&(((+++,,,&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&'''(((***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''+++)))&&&$$$$$$&&&)))+++++++++***)))'''''')))+++*********+++,,,,,,,,,---,,,------...///000111111////////////000111222333333333555666888:::;;;<<<;;;===???>>>===>>>BBBFFFKKKJJJHHHHHHIIIJJJKKKJJJIIIJJJKKKLLLOOOQQQSSSTTTWWWTTTTTTUUUSSSQQQSSSWWWWWWddd|||WWWWWWYYY^^^eeeooo{{{zzzwwwvvvtttsssqqqsssxxxzzzhhh^^^VVVLLLDDDAAA???;;;999777555111///000///......------------/////////............------,,,,,,++++++,,,,,,---,,,+++)))'''&&&'''(((((())))))))))))*********+++&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&((())))))((())))))))))))*********(((***+++------,,,+++***++++++*********)))))))))((('''''''''(((((())))))+++(((&&&%%%&&&(((((((((&&&''''''''''''''''''&&&&&&''''''(((((('''&&&%%%&&&%%%###"""###$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''***)))'''%%%%%%''')))***((()))))))))((((((***,,,++++++++++++++++++++++++***+++,,,---.../////////000000000000111222333333333444555666888:::;;;;;;;;;===???>>>???BBBIIIOOOUUUOOOHHHCCCCCCDDDDDDDDDFFFGGGIIILLLOOOSSSVVVWWWXXXVVVUUUUUUSSSPPPQQQVVVWWWccczzz[[[^^^ccclll{{{~~~~~~yyyxxx|||}}}qqqfffXXXMMMHHHDDD???;;;777555111///000//////........./////////............---------------,,,,,,,,,,,,------...---+++***)))******+++)))))))))***************'''(((((())))))(((((('''++++++***))))))(((''''''))))))((((((((((((''''''((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&***&&&"""###&&&))))))'''&&&&&&'''''''''((((((((('''(((***+++++++++***))))))************)))(((((()))'''%%%######&&&)))++++++)))&&&%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$%%%$$$###!!!!!!!!!"""###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%''')))***)))***+++,,,+++++++++***************)))+++---///000000///...111000000111111222333444444555555666888999999:::;;;======>>>@@@FFFPPPWWWhhh]]]OOOFFFDDDEEEEEEDDDDDDEEEHHHLLLPPPUUUXXXZZZZZZXXXVVVVVVSSSOOOOOOSSSUUUaaavvvgggppp|||wwwpppkkklllpppwww}}}~~~{{{jjj]]]OOOKKKDDD???;;;888555444222222111111111111222222............------------------,,,,,,,,,,,,------///...---,,,+++,,,,,,,,,************************((())))))******))))))(((+++++++++******))))))))))))))))))))))))(((((((((***)))(((((((((((()))***((((((((('''&&&&&&&&&%%%''''''((((((((((((((('''***'''###"""$$$&&&''''''&&&&&&&&&&&&''''''''''''&&&'''((()))))))))(((((((((((()))))))))((('''&&&)))'''%%%######&&&)))++++++)))'''&&&&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&&''''''''''''&&&%%%%%%$$$&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''(((((()))(((((('''&&&%%%$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''$$$''')))******))))))***)))************************---000222333333111000111111111111222333444555555555555666777888888999;;;<<<<<<<<<>>>EEEPPPXXXmmmbbbTTTKKKIIIJJJIIIGGGDDDFFFHHHLLLPPPUUUYYY[[[\\\YYYWWWVVVRRRNNNNNNRRRVVVaaauuuzzznnngggeeefffnnnwww}}}wwwqqqqqqwww~~~ppp```[[[SSSKKKEEE???;;;888555444333222222222222222//////.........---------...------,,,,,,------...+++******)))))))))))))))+++++++++***************%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((()))))))))))))))))))))(((((((((((())))))((((((((('''&&&&&&&&&%%%'''(((((((((((((((''''''$$$$$$### """&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((((((((''''''(((((((((''''''&&&&&&''''''&&&&&&&&&'''((()))***(((&&&&&&&&&&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((((((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&(((***+++)))((('''((((((((()))***+++,,,,,,---***,,,///222333222111///111111111111222333444555444555555666777888888888;;;<<<;;;:::;;;AAAKKKRRR^^^WWWNNNIIIHHHIIIGGGEEEGGGHHHJJJMMMPPPTTTWWWYYY\\\YYYWWWVVVRRRNNNNNNRRR[[[gggzzz|||qqqjjjjjjnnnpppxxxwwwrrrrrrsssvvvzzz~~~uuunnndddYYYOOOEEE===888999888666444222111000000000////////////...............------------......+++++++++++++++++++++++++++++++++++++++*********((((((((())))))(((((((((&&&''''''((())))))******''''''(((((((((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###%%%&&&$$$ $$$(((&&&''''''''''''(((((((((&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&%%%&&&'''((((((((('''''')))'''&&&&&&''''''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%&&&'''((())))))((('''&&&&&&&&&'''''''''&&&%%%$$$%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''')))******(((&&&'''''')))******+++,,,,,,------(((***,,,...//////...---111000000111111222333444333444444555777888888999;;;<<<===;;;;;;>>>DDDJJJMMMKKKIIIHHHHHHHHHGGGFFFIIIJJJKKKMMMPPPSSSVVVWWWZZZXXXVVVVVVSSSOOOOOOSSSaaaooo||||||uuutttsssssstttxxxxxxuuuuuuvvvssssss|||xxxlll```TTTIIIBBB@@@???<<<999666333222111111111000000000/////////......------------......------...............---,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++***************+++++++++&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&%%%%%%$$$''''''''''''&&&&&&((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((()))'''%%%######$$$&&&'''$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&'''(((######$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((''''''(((***------------,,,,,,++++++((()))***,,,------......000000000000111222333333222222333555777888999:::;;;>>>@@@???>>>>>>BBBEEEFFFHHHJJJJJJHHHGGGHHHIIIIIIIIIKKKNNNQQQTTTWWWXXXXXXVVVUUUUUUSSSPPPQQQVVVcccrrr|||xxxzzz~~~zzzyyy}}}rrrjjjfffhhhnnntttttt}}}{{{vvvpppmmmuuutttggg\\\UUUGGGFFFBBB>>>:::777555444111111111111000000000000......------------......******+++,,,,,,+++++++++,,,,,,,,,++++++*********))))))************))))))))))))((((((''''''&&&&&&%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((%%%&&&&&&''''''(((((((((((()))))))))((('''&&&&&&&&&$$$"""$$$'''(((&&&$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))'''$$$"""!!!###&&&((($$$$$$#########$$$%%%&&&&&&%%%%%%&&&'''(((&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$#########$$$&&&((()))&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$&&&'''((((((((('''&&&%%%$$$%%%&&&''''''''''''(((((((((((((((***)))(((((('''&&&%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&'''((('''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''&&&&&&'''***---111111///...,,,+++))))))***++++++,,,---...///000////////////000111222333111222333555777888::::::<<>>???AAAAAA@@@???AAABBBCCCDDDEEEEEEDDDCCCEEEFFFJJJKKKMMMPPPSSSUUUVVVWWWWWWTTTTTTUUUTTTQQQPPPRRR___iiixxxxxxvvvwww{{{}}}{{{yyyvvvsssjjjjjjjjjjjjkkkqqqyyy|||nnnaaaSSSMMMHHHBBB>>>???888444222444333///...000000//////.........//////000///---,,,+++++++++,,,++++++++++++************++++++++++++++++++++++++,,,***))))))******)))((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&$$$%%%%%%&&&$$$###'''((())))))(((&&&$$$"""'''''''''&&&&&&&&&%%%%%%'''''''''(((***)))'''%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%'''&&&&&&%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######$$$%%%%%%%%%$$$$$$$$$%%%'''(((''')))((($$$%%%***,,,***((('''&&&%%%&&&''')))***)))(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''(((((()))))))))))))))))))))******++++++,,,,,,---+++,,,,,,---...///000000000000000000111222333444333444555555444444666777;;;===?????????@@@BBBCCCCCCEEEFFFFFFDDDDDDEEEGGGIIIJJJMMMPPPSSSUUUVVVWWWXXXTTTSSSUUUSSSOOONNNPPPXXXaaannn{{{xxxvvvrrrlllgggeeefffhhhmmmpppwww}}}wwwhhh```ZZZRRRJJJEEE@@@:::555555444111000222/////////...//////000000...---,,,+++++++++++++++---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&$$$%%%&&&&&&%%%$$$&&&'''((((((((('''%%%$$$(((((((((''''''''''''''''''&&&%%%&&&'''((('''%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%&&&''''''&&&%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&$$$$$$######$$$&&&((()))&&&***,,,...333777555///)))((('''&&&%%%&&&'''(((((((((''''''&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***(((%%%######$$$'''((((((((())))))******++++++))))))******+++,,,,,,,,,+++,,,,,,---...///000000000000000000111222333444222333444444444555777999:::<<<>>>??????@@@CCCEEEDDDEEEFFFFFFEEEEEEFFFHHHGGGIIILLLOOOSSSUUUWWWXXXXXXTTTSSSTTTRRRMMMLLLNNNQQQYYYccclllwwwzzzsssmmmkkkbbbcccfffkkknnnuuu|||zzzsssiii\\\RRRKKKBBB:::777666333222444///............///000000------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******++++++***)))(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&'''((()))(((&&&&&&&&&'''((((((''''''&&&'''''''''''''''''''''''''''&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((())))))))))))((((((%%%'''((('''&&&%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%(((((('''&&&%%%$$$$$$###"""$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$&&&''')))++++++222<<>>(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))((((((&&&&&&''''''((()))******((())))))******+++,,,,,,+++,,,,,,---...///000000000000000000111222333444000222333444444666888;;;>>>@@@AAAAAA@@@@@@BBBCCCCCCEEEFFFGGGFFFFFFHHHIIIFFFHHHKKKOOORRRUUUWWWXXXXXXTTTRRRRRROOOJJJHHHJJJLLLRRRZZZcccqqq{{{|||~~~zzzsssllleeebbbgggoooxxxhhhYYYGGG===888444333444111000//////.........///.../////////......---,,,++++++++++++************************************,,,***))))))******)))((((((((((((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%'''((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((('''&&&'''((()))(((&&&(((''''''&&&&&&''''''((((((((())))))))))))(((((('''((()))(((&&&&&&&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%'''((()))'''((())))))))))))((('''###$$$%%%&&&'''((())))))$$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%&&&&&&(((***+++444666777777:::<<<888222''''''&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((()))))))))(((&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))'''((()))++++++***)))(((&&&&&&''''''(((((())))))(((((())))))***++++++++++++,,,,,,---...///000000000000000000111222333444111222444444444555888:::>>>@@@AAAAAA@@@???AAABBBBBBDDDFFFFFFFFFFFFHHHIIIFFFHHHKKKNNNRRRTTTVVVWWWWWWSSSRRRRRROOOJJJIIIJJJLLLRRR[[[gggyyyxxxqqqpppsssttt}}}}}}jjjUUUHHHAAA;;;999:::444444222111000/////////.../////////...,,,+++***---,,,,,,,,,++++++++++++++++++++++++++++++++++++---+++******++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%%%%&&&'''((((((&&&(((''''''&&&&&&&&&''''''&&&&&&'''''''''((((((((()))((((((***++++++)))''')))(((''''''''''''((()))'''(((((())))))((((((''''''))))))((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%''')))***''''''''''''''''''''''''######$$$&&&''')))******%%%&&&''''''%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&'''((()))***((($$$$$$'''(((&&&%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((()))***+++)))&&&$$$$$$%%%((()))''''''&&&&&&&&&&&&''''''''''''(((((()))******+++(((((((((((())))))******(((((((((((((((((())))))(((((())))))******+++++++++,,,,,,---...///000000000000000000111222333444111333444444444555777999;;;===>>>???>>>>>>@@@BBBAAACCCEEEEEEEEEEEEGGGIIIGGGIIIKKKNNNQQQTTTUUUVVVWWWSSSRRRRRRPPPKKKJJJKKKQQQVVV___oooyyy~~~uuuxxx|||{{{zzzyyyaaaRRRJJJDDDAAAAAA777666555333222111111000............---+++)))(((......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,------,,,***************************************************(((''''''(((***+++***))))))((('''&&&&&&&&&&&&&&&'''((((((((())))))******))))))***,,,------***'''***)))(((''''''((()))***''''''((((((((((((''''''((()))***)))'''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%''')))+++&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&'''((('''%%%$$$$$$&&&%%%$$$#########$$$%%%&&&###''')))&&&%%%((()))((($$$$$$%%%%%%%%%$$$############$$$%%%&&&&&&''''''%%%%%%%%%&&&'''((()))***---***'''$$$###%%%(((+++'''''''''&&&&&&''''''''''''(((((()))***++++++,,,)))(((&&&%%%%%%'''***+++************))))))))))))((((((((()))******+++++++++,,,,,,---...///000000000000000000111222333444222333444444444555777999777999;;;<<<===>>>@@@BBB@@@BBBDDDEEEDDDEEEGGGHHHHHHIIILLLNNNQQQSSSTTTUUUVVVSSSRRRRRRPPPLLLJJJLLLVVVZZZdddvvv}}}zzzzzzxxx|||zzztttnnniiihhhgggkkkyyyuuu___PPPIIICCC======:::666444333222111000//////000111000///---,,,,,,,,,,,,------............---,,,,,,,,,,,,---...,,,,,,,,,+++++++++******+++++++++++++++***)))((('''&&&&&&%%%%%%%%%&&&&&&'''((()))))))))(((&&&%%%$$$%%%'''(((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''&&&&&&***)))&&&$$$$$$%%%'''((((((((((((''''''&&&&&&&&&,,,+++***((('''&&&%%%%%%+++(((%%%$$$&&&((())))))$$$$$$%%%&&&&&&''''''(((&&&((()))(((%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$############"""%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%++++++******************'''''''''((()))+++------...///000000///...000111...///111222222000...---000111333333222222333555888:::<<<>>>@@@AAAAAAAAA???@@@BBBCCCDDDDDDDDDDDDIIIJJJMMMOOORRRTTTUUUVVVUUUVVVUUUSSSOOOMMMLLLLLLOOOXXXgggyyyyyysssnnnnnnxxxxxxqqqjjjddd``````kkkwwwoooaaaYYYPPPHHH===:::777666555333111///---.../////////...,,,+++,,,,,,,,,---------......---,,,++++++++++++,,,---,,,,,,,,,+++++++++***************+++++++++******(((''''''''''''''''''''')))))))))))))))(((((('''***)))((())))))((('''%%%((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((((((((((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''(((((((((''''''&&&))))))))))))))))))))))))''''''''''''(((***+++,,,,,,...//////......///000//////000111111000///...000111333333222222444555999999:::;;;===???AAACCCBBBCCCEEEGGGGGGHHHGGGGGGJJJKKKNNNPPPRRRSSSSSSSSSTTTTTTSSSPPPMMMKKKJJJKKKMMMTTTaaaoooqqqhhhbbbhhhttt~~~{{{pppeee\\\XXX]]]eeeuuu{{{ppphhh\\\QQQCCC@@@===:::999666333111....../////////...---,,,,,,,,,,,,------------...,,,++++++******++++++,,,,,,,,,,,,+++++++++******)))******+++++++++******((((((((((((((((((((((((++++++***)))))))))))))))'''$$$"""###%%%&&&%%%###''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))((('''%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&((((((&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&'''((((((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''((()))***((()))******)))'''%%%###$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%***)))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))***,,,------------///111000000000000000000000000000222333333333333444666999888777777:::===AAADDDBBBDDDFFFGGGHHHIIIHHHHHHIIIKKKNNNQQQSSSSSSRRRQQQRRRRRRQQQMMMJJJHHHIIIJJJMMMSSS[[[ffftttzzzlllbbbdddmmmtttxxx{{{{{{mmmaaa[[[[[[^^^cccpppzzzttthhh\\\SSSNNNGGG@@@<<<999666444111111111111000//////...------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++++++++***)))(((''''''(((((())))))((((((+++***)))((('''((()))***### $$$((((((&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''''''''((((((&&&%%%%%%&&&(((((('''%%%(((((('''&&&%%%%%%$$$$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%&&&&&&'''(((((())))))&&&''')))***)))(((%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))'''''''''((()))'''((((((((((((((())))))***)))(((((((((((()))))))))+++---------...000111000000/////////000111222000222333444333444555777666666666777:::===@@@BBB@@@AAACCCEEEFFFFFFFFFFFFFFFIIINNNRRRTTTTTTRRRQQQRRRRRRPPPMMMJJJHHHJJJKKKRRRUUU\\\eeerrrvvviiigggmmmpppqqqrrrwww}}}vvvkkkfffcccbbbdddjjjsss}}}yyyooofff^^^RRRGGG???;;;999777444333222111000///......------------------------,,,,,,------------,,,,,,,,,,,,,,,+++++++++******------,,,,,,***)))'''&&&%%%&&&'''(((((((((((('''***)))((('''&&&'''((()))'''%%%###%%%))),,,---,,,&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***(((&&&%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''***(((%%%%%%&&&((((((((((((((('''&&&%%%$$$$$$###%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&'''''''''&&&&&&&&&&&&&&&###$$$&&&((((((((('''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''''''''((()))((((((((())))))*********,,,+++******))))))*********,,,.........///111222000000000///000111222222000222444444444555666888555666888:::===>>>???@@@>>>???AAACCCEEEFFFEEEEEECCCFFFKKKQQQTTTUUUUUUTTTSSSSSSRRROOOLLLKKKLLLMMMTTTXXX___iiiwwwsssqqqsssrrrqqqrrriiikkkooovvvzzzwwwsssnnnpppmmmlllooorrrxxxwwwmmm___RRRHHHBBB>>><<<777555333111///...------...------------,,,,,,,,,,,,------......------,,,,,,,,,,,,+++++++++******------,,,,,,***)))'''&&&$$$%%%'''((())))))(((''')))(((((('''''''''''''''))))))(((((('''(((((()))&&&&&&''''''((()))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((+++)))&&&$$$$$$%%%''')))%%%%%%%%%%%%&&&&&&&&&&&&######$$$&&&(((+++---...---***&&&%%%%%%'''(((((((((((('''&&&%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$&&&''''''((((((%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))((((((''''''(((((()))((((((((())))))******+++,,,,,,+++*********+++++++++---...///......000222///000000111111222222222111222444555555666777999666888;;;===???????????????@@@CCCEEEGGGGGGGGGGGGBBBEEEJJJOOOSSSUUUVVVVVVTTTTTTTTTSSSPPPNNNNNNNNNRRRXXXaaannn}}}~~~|||}}}llliiifffiiiuuuxxxrrrpppnnnmmmqqqyyy|||pppcccXXXOOOHHHEEE===;;;888555222000//////......---------,,,,,,,,,+++,,,------------,,,+++,,,,,,,,,+++++++++*********++++++++++++***))))))$$$&&&(((*********)))((()))))))))))))))(((''''''%%%(((***)))%%%###$$$'''&&&&&&''''''((())))))***((((((((((((((((((((((((%%%%%%&&&&&&'''(((((())))))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&'''))),,,///111333---***'''&&&&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((((((((&&&&&&'''(((((()))******+++***************+++++++++,,,......------...///...///111222333333222222111333555555555666888:::<<<<<<======???@@@AAAAAA???AAACCCFFFGGGHHHIIIHHHDDDFFFIIINNNQQQTTTVVVVVVSSSUUUVVVUUUSSSPPPOOONNNPPPXXXdddsssxxxqqqiiigggooo}}}|||xxxrrrrrrwww}}}qqqfff\\\SSSMMMCCCAAA>>>:::666444333222.........------,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,+++++++++******(((((()))++++++,,,,,,,,,%%%''')))+++,,,+++***))))))***+++++++++***((('''"""(((------(((%%%(((---&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&'''((((((((('''&&&%%%&&&&&&&&&''''''(((((((((&&&&&&'''((()))+++---...***)))(((''''''%%%"""''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&!!!"""%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))***)))'''&&&%%%'''((()))%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''###$$$&&&((())))))((((((%%%%%%&&&&&&'''((()))))))))))))))))))))***+++++++++,,,------++++++,,,------///111333444333222111111333555666666777999:::@@@???=========???BBBDDD>>>@@@BBBEEEGGGHHHHHHHHHFFFGGGJJJMMMPPPSSSUUUUUURRRTTTWWWWWWTTTQQQOOONNNPPPYYYgggxxxzzz|||}}}{{{~~~|||yyyzzz~~~vvvnnngggbbbTTTOOOHHHAAA<<<999666333222111000000111000...,,,++++++++++++,,,,,,---...)))(((''''''(((((('''&&&++++++++++++++++++++++++---,,,***)))((()))***+++)))(((((((((''''''''''''''''''((()))******)))))),,,)))&&&&&&((()))'''%%%'''((()))******++++++*********))))))((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((!!!$$$))))))%%%'''''''''&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&***(((%%%###"""###%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''!!!$$$&&&''''''&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))************+++,,,------+++++++++---+++333888333...000444777555555444333333555999<<>>333444444555444444555888;;;?????????>>>>>>??????@@@AAAAAABBBDDDFFFGGGGGGGGGFFFGGGIIIKKKMMMOOOPPPPPPRRRTTTUUUTTTQQQOOOOOOOOOWWW___nnnzzzwww|||}}}zzzvvvnnneeeZZZNNNCCC;;;666444222000000///---+++,,,++++++++++++,,,------///...------......---,,,************************'''(((***+++***)))'''%%%)))))))))(((((((((''''''''''''''''''''''''&&&%%%'''&&&%%%&&&(((******)))((((((((((((''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''((((((((('''((((((((((((((((((''',,,***'''&&&&&&&&&$$$###%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$$$$&&&&&&&&&&&&$$$$$$!!!###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&((((((((()))))))))))))))))))))))))))************(((***,,,------...000222888,,,444TTThhh\\\CCC444333444555555555666888:::??????>>>=========>>>>>>AAAAAACCCDDDFFFGGGGGGGGGEEEFFFHHHKKKMMMNNNOOOOOOQQQSSSUUUTTTRRROOONNNNNNVVV___nnn}}}zzz}}}sssqqqyyy{{{uuujjj\\\NNNEEE===:::666333222111///---//////.........//////000000...------...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******)))(((''')))))))))(((((((((((('''))))))******)))(((''''''((('''&&&''''''((())))))******)))(((''''''&&&&&&''''''''''''''''''&&&&&&'''''''''((())))))******''''''((((((((((((''''''%%%'''(((((('''''''''(((%%%%%%%%%&&&&&&'''''''''***)))(((&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$&&&''''''&&&$$$###$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''(((((())))))))))))******((()))))))))************)))+++---......///111222111>>>VVViiieeeOOO>>>888222444555666666666888999>>>============>>>???@@@@@@BBBDDDEEEEEEFFFFFFGGGGGGHHHJJJLLLNNNOOOPPPPPPPPPRRRUUUUUURRROOOMMMMMMPPPZZZhhhssszzz~~~~~~}}}}}}mmmeeeiiimmmxxxzzzkkk[[[QQQBBB>>>888444222111///...000//////....../////////...---+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***++++++***)))))))))(((((((((((())))))******)))(((''''''))))))((('''&&&&&&'''(((,,,,,,***)))(((''''''(((&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%!!!$$$'''(((''''''(((***%%%%%%%%%&&&&&&'''''''''***)))((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###'''&&&%%%######%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''((((((((()))))))))((()))))))))************+++---............///111333VVVrrrlllRRR???777666222444555666666666888999;;;<<<<<<===???AAACCCDDD@@@CCCEEEFFFEEEDDDFFFHHHHHHIIIJJJLLLNNNOOOPPPPPPNNNQQQUUUVVVSSSOOOMMMKKKKKKSSS___hhhnnnzzz}}}yyy|||~~~}}}www|||lll```]]]\\\eeeuuuxxxggg[[[GGGBBB;;;555222111///.........---,,,,,,,,,,,,------,,,++++++,,,,,,+++)))++++++++++++++++++++++++,,,+++)))((((((***,,,---******)))))))))(((((((((''''''''''''''''''&&&%%%)))******(((&&&%%%&&&'''---,,,***)))((((((((()))'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%""" """$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&''''''(((((())))))))))))))))))************+++,,,......------...000===[[[kkk[[[CCC999666000333444555555555666888:::::::::;;;===???BBBDDDEEE@@@CCCFFFFFFDDDCCCEEEHHHGGGHHHIIIKKKLLLMMMNNNNNNMMMQQQUUUVVVTTTPPPLLLJJJIIIOOOYYYaaaggguuu{{{yyyyyy~~~vvvhhh___YYY]]]eeesss~~~lllaaaNNNHHH@@@999666444333222...------,,,++++++,,,,,,///---,,,,,,------,,,+++++++++++++++++++++++++++)))))))))))))))***++++++*********)))))))))((((((%%%&&&'''''''''''''''''''''))))))(((&&&%%%'''))),,,+++)))'''''''''((()))'''''''''(((((()))))))))''''''&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''))))))(((((('''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&''''''((())))))***))))))))))))************(((***,,,---,,,---///111;;;HHHNNNDDD777444444333444444555444444555888;;;999:::;;;<<<>>>@@@BBBDDD@@@DDDGGGGGGDDDCCCEEEHHHHHHIIIJJJLLLMMMNNNNNNNNNLLLPPPUUUWWWTTTPPPKKKIIIIIIMMMTTT\\\dddttt{{{rrrqqqwwwttthhh___]]]^^^ggg|||}}}mmmbbbUUUOOOFFF???;;;999888777000///...---------------000///......//////...---------------------------%%%''')))***+++***)))(((************))))))))))))''''''((()))*********)))%%%''')))(((&&&&&&))),,,***)))'''&&&&&&&&&((()))'''((((((((())))))******++++++***)))(((''''''&&&''''''(((((((((((('''''')))'''%%%%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%''')))******)))%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))'''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&''''''((()))*********))))))))))))************%%%(((***,,,,,,...000222///222666666///+++111<<<555555444333333555999<<<:::::::::;;;===>>>@@@AAA@@@DDDGGGGGGDDDBBBEEEHHHKKKKKKMMMNNNPPPPPPQQQQQQKKKPPPUUUWWWUUUPPPKKKHHHHHHJJJPPPXXXbbbttt|||rrrppprrruuuvvvxxxpppkkkgggjjjxxxwwwmmmhhhYYYQQQHHHBBB???===888444555444222000////////////...,,,++++++------,,,***+++,,,---...---+++)))'''((((((((((((((()))******++++++)))(((''''''''''''******)))((((((((((((((('''&&&$$$######$$$&&&'''+++***)))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&%%%%%%''')))(((((((((((((((((())))))))))))''')))***+++******,,,---)))))))))***+++---...///222222333333333222222111222444555555444555666888888999:::;;;<<<===>>>???CCCCCCDDDEEEFFFGGGHHHHHHIIILLLPPPSSSUUUUUUSSSRRRMMMPPPRRRTTTTTTPPPMMMJJJLLLPPPXXX^^^dddssswwwrrrrrrtttuuu{{{wwwqqqsssyyyzzz}}}zzzqqqkkk```YYYQQQLLLIIIEEE???:::555444222000...---.........---+++,,,------,,,+++***+++,,,,,,,,,***((('''***))))))))))))***++++++++++++)))(((((('''''''''***)))((((((''''''(((((()))'''&&&%%%%%%&&&''')))'''''''''(((((((((((((((&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$######%%%'''&&&&&&'''((((((((())))))))))))***+++,,,+++)))))))))************+++,,,---...///111222222222222222111111222444555555444555666888;;;<<<===>>>???AAABBBBBBAAAAAABBBDDDEEEGGGHHHHHHJJJMMMPPPTTTVVVUUUTTTSSSNNNOOORRRSSSRRRPPPMMMJJJNNNRRRYYYbbbkkk{{{xxxxxx|||tttrrrqqqqqquuu|||yyyvvvtttsss{{{{{{tttwww|||}}}uuuooofffbbb]]]YYYUUUOOOGGGAAA888777444222///.........///---,,,,,,------,,,+++******+++++++++)))((('''+++************+++,,,,,,+++***))))))(((((((((((())))))((('''''''''''''''***)))(((''''''((()))***'''''''''(((((()))))))))((((((((())))))******+++''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%###$$$%%%'''&&&&&&''''''((((((((())))))))),,,------,,,)))''''''(((++++++++++++,,,---......000000111111222111111000222444555555444555666888<<<<<<===???@@@BBBCCCCCC@@@AAABBBDDDFFFHHHIIIJJJKKKMMMQQQTTTUUUUUUTTTSSSPPPPPPQQQQQQPPPOOOMMMLLLPPPRRRZZZffftttxxxsssuuu}}}}}}yyyvvvtttyyy}}}|||tttvvvyyy}}}}}}vvvyyy~~~~~~xxxrrrllljjjgggddd___XXXNNNHHH@@@>>>:::777444111000000000...------......,,,++++++++++++++++++***)))(((***************+++,,,,,,+++******)))(((((()))))))))(((((('''''''''''''''***))))))(((((())))))*********))))))(((''''''&&&(((((()))))))))*********'''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%***)))(((&&&%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%&&&''''''(((''''''''')))'''&&&&&&((()))(((''''''''''''((((((((()))))),,,------+++)))(((((()))+++++++++++++++,,,------//////000111111111111000222444555555444555666777999:::;;;<<<>>>???AAAAAAAAAAAACCCEEEGGGIIIKKKLLLJJJLLLOOORRRTTTTTTTTTSSSRRRRRRQQQQQQPPPOOOOOONNNQQQRRRZZZjjj|||~~~{{{zzzzzzyyywwwwww|||~~~}}}{{{}}}~~~~~~}}}}}}yyytttpppppprrruuuyyy{{{{{{~~~}}}~~~}}}xxxuuusssrrrqqqnnniiiaaaXXXRRRHHHFFFAAA<<<777444222111111000............---+++,,,,,,,,,,,,,,,,,,++++++***))))))))))))***+++++++++******))))))))))))***))))))(((''''''''''''''')))(((((((((((((((((()))*********)))((((((''''''''''''(((((((((((())))))%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&$$$###$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''***(((''''''((()))((('''''''''''''''(((((((((((()))+++++++++***)))***+++******)))******+++,,,---...///000111111111111111222444555555444555666777777888999;;;===>>>@@@@@@???@@@AAADDDFFFHHHJJJJJJIIIKKKMMMPPPQQQRRRRRRRRRTTTSSSRRRQQQQQQPPPPPPPPPSSSUUU___qqq|||pppkkklllqqqvvv{{{~~~yyyuuuttt{{{}}}yyyvvvwww|||}}}~~~uuuooommmmmmrrrwwwzzz~~~}}}{{{yyyxxx{{{{{{zzzwwwqqqjjjddd```RRROOOIIIBBB<<<777333222222111////////////---+++------------,,,---------)))))))))))))))***+++++++++******))))))***************)))(((((((((((((((''''''((((((((((((''''''''''''((())))))***++++++''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''')))'''%%%%%%&&&'''&&&%%%&&&&&&'''''''''(((((((((''')))***+++******,,,---)))))))))***+++,,,......//////000111222222222222222444555555444555666888888999;;;<<<>>>@@@BBBBBB===>>>???AAACCCEEEFFFGGGHHHJJJLLLNNNPPPQQQQQQQQQSSSSSSRRRRRRQQQPPPPPPPPPUUUYYYeeexxxyyyuuuvvv{{{|||xxx|||zzz{{{~~~~~~xxxvvvrrrmmmoootttzzzrrrmmmmmmrrrvvv}}}{{{yyyzzz}}}{{{vvvppplllkkk^^^ZZZSSSKKKCCC===888666333111000/////////---+++,,,,,,,,,,,,,,,,,,,,,---+++************+++,,,,,,+++******))))))***++++++++++++***)))))))))))))))'''(((((((((((((((((('''&&&'''((()))***+++,,,,,,''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''###$$$&&&((())))))((('''''''''''''''''''''''''''(((&&&%%%#########%%%&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&&&&'''%%%&&&''''''(((((('''''')))'''&&&%%%&&&'''&&&%%%&&&&&&&&&'''''''''((((((''')))***+++******,,,---)))******+++---///111222///000111222333333333333222444555555444555666888999:::;;;===???AAACCCDDD??????@@@BBBCCCEEEFFFFFFIIIJJJLLLNNNPPPQQQRRRRRRQQQQQQQQQQQQPPPOOONNNMMMSSSYYYgggzzzwwwmmmiiinnnzzzyyyqqqnnnhhhdddgggooo}}}vvvllliiilllsss}}}zzz{{{xxx||||||vvvrrrpppooohhhddd\\\SSSKKKCCC>>>;;;333222000///000///---,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,---...+++***************++++++,,,++++++***************(((((())))))))))))((((((************))))))))))))((((((((((((((('''''''''&&&''''''((()))******+++'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''$$$&&&)))++++++)))'''%%%''''''''''''''''''''''''***&&&""" $$$'''"""###$$$%%%&&&&&&'''&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%&&&''''''(((((('''''',,,***((((((((()))((('''&&&&&&&&&'''''''''(((((((((***++++++******+++,,,***+++,,,---///111333555000000111222333444444444222444555555444555666888888999:::<<>>888777555333111///......*********++++++,,,,,,,,,+++++++++************))),,,++++++***)))*********&&&&&&'''((()))***+++++++++)))(((***---///---***))))))))))))))))))))))))&&&'''''''''''''''&&&&&&&&&&&&'''((()))***++++++''''''(((((((((((('''''')))))))))((((((''''''&&&$$$%%%'''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%***(((&&&$$$$$$$$$%%%&&& """$$$%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((($$$%%%&&&((()))*********&&&$$$###%%%((()))'''%%%''''''((()))((('''%%%$$$'''''''''((((((((())))))(((((('''''''''&&&&&&&&&(((((())))))))))))(((((('''(((***+++,,,+++)))(((,,,+++++++++,,,,,,---...,,,---000222555666666666222666999888444222666:::999999:::===@@@CCCDDDCCCBBBBBBCCCDDDFFFHHHKKKMMMLLLLLLMMMNNNOOOOOOPPPPPPMMMOOOOOONNNLLLJJJJJJJJJQQQ[[[cccwwwzzzxxx~~~vvvrrrtttvvv{{{vvvsssxxx~~~|||xxxwwwnnngggjjjyyy{{{yyyxxxzzz~~~wwwuuuppphhhaaaZZZNNNCCCDDD???999555444333111...,,,,,,,,,++++++*********))))))((((((((()))+++,,,,,,++++++******++++++,,,***((('''(((+++,,,***(((***************)))((('''((('''&&&&&&&&&((()))***))))))(((((((((***+++,,,******+++******)))((('''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###)))(((&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&((()))))))))))))))((('''&&&%%%&&&%%%$$$######%%%'''((((((''''''&&&&&&''')))***'''''''''''''''((())))))***++++++++++++,,,,,,,,,(((((()))***************(((((('''''')))+++...000/////////000111333444555555666777888888777666666777999<<>>AAACCCDDDDDDCCCCCCEEEGGGIIIKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQTTTKKKHHHHHHIIIOOOQQQJJJOOOVVVgggxxxppptttwwwyyy|||vvvpppnnnpppssstttlllnnnpppnnnkkkjjjlllooovvvtttsssssstttuuutttrrrwwwxxxxxxyyy~~~~~~iii\\\MMMBBB>>>:::444///........................++++++,,,,,,,,,+++******///...---,,,***)))((((((+++***)))***,,,,,,,,,***************))))))))))))'''((()))***++++++++++++******)))((((((((())))))''''''((((((((((((((((((&&&'''((()))***++++++,,,(((((((((''''''''''''&&&(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&((('''%%%###"""""""""###%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&''''''(((((((((((((((''''''''''''((((((((()))((((((((()))))))))******(((((()))******************)))))))))+++---///000000111222444444444333222555555777888888888777777666888:::===@@@BBBCCCDDDCCCDDDEEEFFFHHHJJJLLLMMMMMMLLLLLLMMMMMMNNNOOOPPPSSSOOONNNPPPRRRRRRNNNIIIMMMZZZppp}}}vvv}}}~~~{{{zzz}}}}}}sssjjjdddaaa```]]]```dddeeedddfffiiimmmrrrrrrrrrrrrrrrrrrqqqpppvvvzzz|||mmmZZZLLLEEE???777111000000///......---,,,,,,,,,,,,---...---,,,***)))+++++++++++++++++++++++++++******+++,,,,,,,,,,,,******)))))))))))))))***((((((***++++++***((((((******))))))((((((((((((%%%%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((()))((((((((('''''''''''''''(((''''''''''''&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&%%%############$$$''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&((()))))))))((('''&&&''''''(((((((((((((((************++++++++++++(((((()))************************+++,,,---///000111222444555555444333111444555777888999999888777777888;;;===@@@CCCDDDEEECCCCCCDDDEEEGGGIIIKKKLLLKKKKKKKKKKKKLLLMMMNNNOOOMMMUUUWWWUUUQQQIIIHHHPPPRRRccc|||}}}yyyxxx|||uuujjjaaaZZZVVVSSSWWWZZZ\\\^^^bbbhhhmmmpppqqqrrrssssssrrrrrrrrrssszzzxxxdddUUUKKKCCC;;;555............------------,,,---......---,,,+++)))***++++++,,,,,,++++++******+++++++++++++++,,,,,,******)))(((((()))***+++)))*********)))'''%%%$$$))))))))))))((((((''''''$$$%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((()))***&&&%%%%%%%%%&&&&&&''''''%%%&&&((()))))))))((('''&&&&&&'''((()))((((((((())))))*********+++++++++(((((()))*********************++++++,,,---...///111222444555555444333111444555777888999999999888999:::<<<>>>AAADDDFFFGGGCCCCCCCCCCCCEEEGGGJJJKKKMMMMMMMMMMMMNNNOOOPPPPPPNNNUUURRRQQQUUUMMMLLL[[[^^^ooo}}}zzzyyyyyyyyyvvvnnnddd\\\VVVNNNOOOQQQQQQTTTZZZdddkkkoooqqqttttttsssrrrrrrrrrooowwwzzzkkk\\\PPPGGG>>>999++++++,,,---...///000000,,,,,,---------,,,++++++------...---,,,***(((&&&)))***++++++******+++---***)))((((((((()))++++++*********)))'''&&&%%%$$$(((((()))))))))(((''''''&&&&&&'''''''''''''''''')))))))))((((((((('''''''''(((((((((((()))))))))(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&$$$%%%&&&'''((()))))))))###$$$$$$%%%(((***---///%%%&&&&&&&&&''''''''''''&&&''''''(((((((((((((((%%%&&&((()))))))))(((''''''''''''((((((((())))))(((((()))************************+++,,,---------000111222444444444333222444555777999::::::999999;;;;;;===???AAADDDGGGHHHDDDCCCCCCCCCDDDGGGJJJKKKPPPOOOOOOPPPPPPQQQRRRSSSOOOWWWWWWhhhuuu[[[ZZZeeettt~~~xxxtttxxxyyy}}}wwwrrrkkkaaaZZZOOONNNLLLKKKMMMVVVccclllooorrrttttttqqqooonnnooojjjqqqzzz|||wwwmmmaaaSSSIIIAAA>>>////////////////////////,,,++++++++++++,,,,,,---------......,,,***'''&&&''')))++++++)))(((***,,,***)))((('''((()))+++,,,***))))))(((((((((((((((&&&'''((()))))))))((('''''''''(((((((((''''''&&&''''''(((((((((((((((((('''((((((((())))))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%&&&''''''((((((((((((%%%%%%$$$$$$&&&(((+++,,,%%%&&&&&&''''''''''''''''''''''''''''''((())))))%%%&&&((()))***)))((('''''''''''''''((((((((()))(((((()))***************))))))***+++,,,,,,,,,,,,///000000111222333444444444555777999:::::::::::::::;;;<<<>>>@@@DDDGGGHHHFFFFFFDDDDDDFFFHHHKKKMMMOOOOOOOOOOOOPPPQQQRRRRRRKKKXXX___yyy^^^WWWaaammm~~~{{{uuunnnmmmsss{{{wwwvvvpppfff]]]SSSQQQMMMJJJMMMVVVeeepppooorrrtttsssoookkkjjjkkkgggmmmttt{{{uuutttnnncccUUUIIICCCAAA777666444222///---+++***++++++***)))***+++---...)))***,,,------,,,***)))''')))+++***((((((***,,,***)))((('''((()))+++---))))))(((((((((***,,,---%%%&&&''')))))))))((((((((()))))))))((('''&&&&&&###$$$$$$%%%&&&'''(((((('''((((((((())))))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''((((((((('''''''''(((''''''&&&&&&+++)))'''$$$###$$$$$$%%%%%%&&&''''''((((((''''''(((((('''&&&&&&((()))***%%%&&&((()))***)))((('''))))))))))))************(((((()))***************((()))***+++++++++++++++/////////000111333444555444555777999::::::::::::::::::;;;===???CCCFFFHHHIIIGGGFFFFFFGGGJJJMMMOOOLLLLLLLLLLLLMMMNNNOOOPPPIIIWWWVVVddd}}}lllRRR\\\XXXcccqqq~~~~~~tttvvvzzz~~~wwwsssqqqnnniiieee[[[UUUNNNMMMQQQXXX^^^aaagggjjjooorrrrrroookkkhhhiiijjjnnnvvv~~~|||xxxooojjjccc___\\\VVVNNNGGG>>>;;;777555333222000.../////////...---,,,+++***,,,,,,---...---,,,***))),,,+++******))))))******++++++***)))(((((())))))&&&''''''((()))******+++((((((''''''''''''((((((************)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++,,,(((((((((''''''&&&&&&&&&'''(((((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&'''%%%"""!!!###&&&&&&&&&&&&'''''''''(((((("""$$$%%%%%%$$$###$$$%%%&&&&&&''''''((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$"""!!!!!!""""""''''''''''''((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((******+++,,,---------------...000222444555666666666888:::;;;;;;:::999888999999;;;<<>>@@@CCCEEEFFFHHHFFFEEEFFFIIILLLMMMLLLNNNMMMLLLMMMOOOOOONNNLLLNNNOOOQQQSSSSSSRRRPPPOOORRRWWW___kkk}}}{{{uuuqqqooozzz~~~yyytttnnnkkkkkklllkkkiiifffdddaaa___]]][[[XXXVVV[[[^^^dddiiimmmnnnnnnnnnllllllnnnrrruuutttooojjj`````````aaaaaa^^^VVVPPPLLLGGG@@@:::666444111000------,,,,,,+++***************+++++++++***)))))),,,+++******))))))******---,,,++++++++++++++++++'''(((((())))))*********)))((((((''''''(((((()))%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''))))))***))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%)))'''%%%$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&)))***+++***(((&&&&&&&&&&&&&&&''''''((()))))))))(((''''''''''''''''''(((&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((('''''''''((((((((()))))))))***************+++++++++******+++,,,,,,------.../////////000222444666888::::::::::::999999999999;;;;;;===>>>AAACCCFFFGGGFFFDDDCCCDDDGGGJJJKKKKKKIIIIIIJJJMMMOOOOOOMMMJJJNNNNNNMMMMMMMMMNNNOOOPPPOOOSSSYYYdddvvv|||tttpppuuu}}}{{{yyyuuuqqqooooooppppppooommmkkkiiigggddd```\\\ZZZXXXZZZ^^^cccgggjjjlllmmmkkkkkkmmmoooqqqoookkkgggaaaaaaaaabbbcccaaa]]]YYYRRRLLLEEE>>>:::777555333000//////...------------***+++++++++++++++******,,,+++******))))))******,,,++++++*********++++++(((((()))))))))*********))))))(((((((((((())))))''''''((((((((((((((('''''''''''''''''''''''''''$$$%%%&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))*********%%%%%%%%%&&&&&&&&&''''''$$$&&&'''))))))'''&&&$$$(((%%%"""###%%%&&&$$$"""&&&&&&&&&'''''''''((((((###%%%''''''&&&&&&'''(((&&&&&&''''''((()))))))))((((((''''''''''''((((((%%%&&&''')))))))))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))***************+++++++++++++++,,,---............///111444999===@@@;;;::::::999999999:::;;;:::;;;<<<>>>@@@CCCEEEGGGDDDDDDCCCDDDFFFIIIKKKLLLJJJJJJJJJLLLNNNNNNLLLJJJNNNMMMMMMMMMMMMNNNOOOPPPNNNRRRYYYcccvvvwwwrrrrrryyy}}}{{{xxxvvvsssrrrrrrsssssssssooonnnllliiieeecccaaaaaaZZZZZZ[[[^^^aaadddhhhiiihhhjjjlllnnnpppooollljjjiiigggeeeccccccccccccbbb[[[UUUMMMEEE???:::555333333222000///...---......,,,,,,+++++++++,,,,,,,,,,,,+++******))))))************))))))))))))***+++))))))))))))************))))))(((((((((((())))))+++++++++******(((''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((('''((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%  &&&)))***(((&&&&&&&&&'''''''''(((((("""$$$&&&&&&&&&%%%&&&(((&&&&&&''''''((()))))))))((((((''''''''''''((((((###$$$&&&(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''''''''((((((((((((((((((((()))))))))******+++++++++++++++---...////////////111555999===@@@::::::999999999:::;;;<<<999:::;;;===???BBBDDDEEEDDDDDDEEEEEEGGGIIILLLNNNPPPNNNLLLKKKLLLMMMMMMLLLMMMNNNPPPQQQRRRQQQPPPOOOOOOUUU]]]iiizzzxxxqqqlllpppuuuzzz{{{tttttttttuuuuuuuuuvvvvvvrrrqqqooojjjfffccccccddd]]][[[ZZZZZZ\\\___ccceeegggiiimmmppprrrrrrqqqppppppnnnjjjfffeeeeeefffgggeee___VVVNNNEEE>>>777333555333111///---,,,,,,,,,,,,,,,++++++,,,,,,---...,,,+++******))))))******)))))))))((())))))***+++***************************))))))(((((())))))***,,,,,,,,,+++***)))''''''''''''''''''''''''''''''((()))))))))(((&&&%%%###&&&&&&&&&&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))'''&&&&&&'''&&&&&&''''''((()))))))))(((''''''''''''''''''((($$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((&&&&&&'''''''''((((((((('''''''''((())))))******,,,+++******+++,,,...///111111111111222444666777888888999:::;;;<<<======999999:::<<>>>>>>>>::::::;;;===@@@BBBDDDFFFBBBDDDFFFGGGGGGIIIMMMPPPPPPNNNMMMMMMNNNOOONNNMMMLLLNNNQQQSSSSSSRRROOONNNOOOVVV```nnn{{{{{{~~~yyyxxx||||||ssskkkgggeee___\\\XXXVVVVVVZZZ___bbbjjjmmmqqqtttvvvwwwxxxyyyppppppooommmjjjhhhhhhhhheeebbb^^^ZZZUUUOOOIIIDDD===;;;777444111/////////******)))))))))***,,,---,,,++++++***)))*********+++*********+++,,,,,,---++++++************************))))))))))))******'''(((((()))))))))))))))((((((((((((((((((((((((&&&''')))++++++***(((''''''((((((((())))))******&&&&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((( ###'''''''''(((---000&&&&&&&&&'''''''''((((((###%%%'''(((((((((***+++&&&&&&''''''((()))))))))&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((())))))***++++++,,,,,,,,,+++*********,,,...000111222333444555555555555333555999<<<>>>??????>>>;;;;;;<<<>>>AAACCCFFFGGGAAADDDFFFFFFFFFHHHLLLPPPKKKKKKLLLNNNPPPPPPNNNLLLLLLMMMNNNPPPPPPOOONNNNNNNNNTTT^^^kkk~~~}}}wwwsssxxx}}}||||||}}}ppphhheeefffeeeaaa]]]YYYXXXYYY[[[```eeejjjmmmpppssstttsssnnnpppmmmiiiggghhhfffbbbkkkggg```YYYSSSPPPOOOOOOEEE???888222/////////...,,,,,,------,,,+++)))(((((())),,,---...---,,,+++++++++******************++++++***)))(((((())))))))))))))))))(((((((((((('''''''''''''''((()))******((($$$"""!!!###%%%'''%%%%%%&&&'''((((((((('''%%%&&&'''(((((('''&&&%%%'''''''''&&&$$$###$$$&&&''''''''''''''''''''''''$$$%%%$$$$$$"""&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&'''((()))))))))((('''%%%%%%%%%&&&(((***---***'''%%%&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''(((***,,,---((($$$$$$)))+++((('''***)))***+++---.../////////000000111222333444444555::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<>>>@@@BBBCCCFFFFFFGGGGGGGGGIIIMMMPPPNNNMMMLLLLLLMMMMMMLLLJJJLLLLLLLLLNNNQQQRRRRRRQQQMMMRRRZZZgggzzz}}}tttnnnuuu~~~uuunnnkkkkkkiiieee```[[[XXXWWWWWWSSSWWW\\\```eeekkkoooqqqmmmooommmiiiggggggeeeaaaiiifff```[[[VVVSSSQQQQQQHHHCCC;;;555111000//////***+++,,,------,,,+++***&&&''')))*********(((((()))))))))***+++++++++,,,+++******)))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((()))((('''%%%$$$$$$%%%((()))&&&''''''(((((((((((('''&&&&&&''''''''''''&&&&&&'''((())))))((((((***,,,%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&((('''%%%%%%%%%&&&((())),,,***'''%%%&&&''''''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((()))))))))***&&&&&&***+++'''&&&(((++++++,,,---............000000111222333444444555666777888999::::::::::::============???@@@BBBDDDDDDDDDDDDDDDEEEHHHLLLOOOPPPOOOMMMMMMNNNNNNMMMKKKKKKKKKLLLNNNQQQRRRQQQOOOMMMQQQXXXdddwwwpppiiiooozzz~~~xxxqqqnnnpppnnnjjjddd___YYYVVVSSSHHHIIIKKKNNNSSS[[[dddkkkkkkooooookkkggggggfffcccfffdddaaa]]]ZZZWWWUUUUUUMMMHHH@@@999555222000...,,,,,,---------,,,+++***))))))+++,,,,,,,,,+++***(((((()))***+++,,,,,,---*********)))))))))))))))))))))))))))(((((((((((()))((((((''''''''''''(((&&&&&&&&&&&&'''((()))***((())))))))))))((((((''''''''''''&&&&&&'''''''''&&&'''(((((('''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((())))))******&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$'''&&&%%%%%%%%%&&&((()))+++)))&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''')))))))))((('''&&&,,,))))))++++++'''&&&(((******+++,,,---...//////000000111222333444444555222333555666888999999999<<<<<<===>>>???AAABBBCCCBBBBBBBBBAAABBBEEEKKKOOORRRQQQOOOOOOOOOOOONNNLLLJJJJJJLLLOOOQQQQQQNNNLLLMMMPPPVVVbbbwwwssslllqqqzzz|||zzzxxxqqqmmmrrrooolllgggbbb]]]WWWSSSGGGCCC@@@???BBBJJJYYYeeepppvvvxxxrrrllliiihhhfffbbbbbbaaa```^^^\\\ZZZYYYRRRMMMEEE>>>999444111...//////...---,,,+++***)))++++++,,,------,,,,,,+++)))))))))***+++++++++,,,))))))*********)))))))))))))))))))))((((((((((((***)))((('''''''''''''''%%%&&&'''(((((((((((((((***************)))((('''((('''&&&%%%%%%&&&'''(((((()))***(((%%%######$$$''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%&&&'''(((***(((&&&&&&&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''')))++++++***)))'''***++++++,,,+++)))(((***(((((()))+++---///000111000000111222333444444555000222333555777999999:::;;;;;;<<<===>>>@@@AAABBBAAAAAA@@@@@@AAAEEEJJJOOORRRPPPOOOOOOOOOOOONNNLLLIIIJJJLLLOOOQQQPPPLLLIIILLLOOOWWWeee{{{~~~qqqtttxxx|||~~~|||zzzxxxzzzyyysssoooooommmjjjhhheeeaaa[[[WWWLLLDDD<<<999:::AAASSSeee~~~rrrkkkhhheee``````aaaaaa```___^^^]]]WWWRRRKKKDDD>>>888333000///......------,,,,,,,,,((()))))))))))))))((((((,,,+++++++++***)))))))))((()))************))))))))))))))))))((((((((((((***)))((('''''''''''''''&&&''''''((('''&&&%%%$$$***+++++++++***)))((((((((('''&&&%%%%%%&&&'''(((***+++,,,+++)))'''&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###'''''''''&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''')))'''&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''))),,,------,,,+++'''***,,,+++******+++,,,+++*********+++---...///000000111222333444444555111222444777999:::;;;;;;999:::;;;<<<>>>???@@@@@@AAABBBAAAAAABBBEEEJJJNNNOOONNNMMMMMMNNNNNNMMMLLLIIIJJJLLLOOOPPPOOOKKKHHHJJJNNNXXXiiiuuuuuuttttttuuuvvvwwwxxx}}}~~~yyytttrrrllliiifffffffffddd___[[[PPPGGG???<<<;;;@@@QQQdddsssiiicccaaa______```aaaaaaaaaaaaaaa]]]YYYRRRKKKDDD>>>888444---------------///000000+++************)))))))))---,,,,,,+++***)))(((((('''(((***++++++***))))))))))))))))))(((((((((((()))((((((''''''''''''((('''((((((''''''%%%$$$$$$)))************))))))((('''''''''&&&&&&'''''''''###%%%((()))((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&''''''((()))''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&(((***,,,------,,,$$$***---+++)))***,,,,,,000...,,,+++***)))******000000111222333444444555333444666888:::;;;<<<===999:::;;;===>>>???@@@@@@BBBBBBCCCCCCCCCEEEIIILLLLLLKKKJJJKKKMMMNNNMMMLLLKKKKKKMMMNNNPPPNNNKKKHHHIIIOOO\\\qqqvvv{{{yyyuuupppllllllnnnrrruuuzzz}}}}}}xxxtttqqqooonnniiifffcccccceeeeeeaaa]]]TTTLLLGGGFFFAAA???KKK[[[uuu{{{kkkaaa^^^]]]^^^______```aaabbbbbbcccccc___XXXRRRKKKDDD===999111000///---------.........------,,,++++++,,,,,,,,,+++++++++***)))))))))'''(((***+++++++++))))))))))))))))))(((((((((((((((''''''''''''(((((()))((((((''''''''''''''''''(((((())))))***)))))))))&&&&&&''''''''''''&&&&&& $$$&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''')))***+++''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((()))*********$$$+++///***''')))+++***...---+++***)))***+++,,,000000111222333444444555555666777999;;;<<<<<<===:::;;;===???@@@AAAAAAAAAAAABBBDDDDDDDDDEEEGGGHHHJJJIIIIIIKKKMMMOOONNNMMMNNNMMMMMMNNNOOONNNLLLIIINNNVVVfff}}}}}}lllqqq~~~xxxooogggeeeggglllppptttwwwzzz|||}}}~~~yyyuuunnnjjjgggfffffffffiiieeeaaaaaadddeeeaaa^^^XXXRRROOOOOOFFF===CCCPPP___llltttnnnbbb[[[[[[\\\^^^^^^______```bbbcccdddgggccc]]]WWWPPPIIIBBB===888666222///,,,***)))(((+++******)))((((((((()))***************+++++++++&&&(((***+++,,,+++***)))))))))))))))(((((((((((('''''''''''''''((()))***((('''''''''((()))***+++&&&'''((()))))))))))))))%%%&&&'''(((((('''&&&%%%"""%%%((()))'''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))(((((('''''''''&&&&&&&&&)))))))))((('''&&&$$$######$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&'''''''''((((((######$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((%%%---000***&&&''')))((())))))((((((***---///111000000111222333444444555555666888999;;;<<<<<<<<<;;;===???AAABBBCCCCCCBBB@@@BBBDDDEEEDDDDDDEEEFFFJJJIIIIIIKKKNNNPPPPPPOOOOOONNNMMMMMMNNNNNNLLLJJJVVV___ppprrrpppyyyuuusssrrrooommmpppqqqrrrrrrqqqqqqsssuuunnniiibbb]]]\\\]]]___```ddddddeeeeeedddcccbbbaaa\\\[[[VVVOOOGGGDDDGGGJJJLLLRRRXXX\\\]]]ZZZWWWVVVYYY^^^bbbaaa^^^^^^aaaeeedddccc^^^ZZZXXXUUULLLBBB<<<777444333111---,,,///+++)))&&&''')))***)))''',,,+++)))+++,,,,,,)))%%%((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&&&&'''(((((())))))''''''((()))******))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++'''###%%%(((***(((%%%"""###$$$%%%&&&&&&'''&&&$$$(((,,,,,,'''$$$%%%'''(((''''''&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%''''''((())))))(((&&&###'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''')))+++,,,'''&&&%%%$$$%%%''')))***))))))(((((('''''''''&&&((((((((((((((()))******'''((()))******************))))))))))))+++,,,---...///000111222333333333111222333555777999;;;;;;<<<>>>??????>>>>>>???@@@BBBBBBAAABBBCCCEEEGGGHHHKKKJJJJJJKKKKKKLLLMMMNNNOOOOOONNNMMMMMMNNNOOOOOOWWWggg~~~vvvxxx~~~yyysssnnnmmmllljjjhhhggggggggghhhaaa^^^ZZZXXXYYY^^^bbbdddfffhhhkkkmmmmmmllljjjhhheeeccc___XXXQQQLLLJJJJJJCCCGGGNNNRRRUUUVVVVVVWWWZZZ^^^cccbbb^^^\\\^^^aaaaaa```\\\XXXWWWWWWOOOGGGAAA;;;666555222...---//////,,,******,,,---,,,******((((((***,,,,,,***'''))))))))))))))))))))))))))))))(((''''''((()))***)))((('''&&&&&&&&&'''(((''''''((()))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$!!!"""$$$"""###$$$%%%&&&&&&'''&&&&&&$$$))),,,,,,(((%%%&&&(((%%%%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###""""""###$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$)))(((&&&%%%%%%&&&'''((()))(((((((((''''''''''''((((((((((((((())))))***((())))))************)))***))))))))))))+++,,,---...///000111222333333333555666777999;;;===??????<<<>>>@@@@@@?????????@@@BBBAAAAAABBBCCCEEEGGGHHHKKKKKKKKKKKKLLLNNNOOOOOOPPPPPPOOONNNNNNOOOPPPPPPWWWeeezzz~~~}}}uuuoooiiiaaa]]]]]]^^^^^^]]]ZZZYYYXXXYYY]]]cccjjjnnnjjjmmmsssxxxzzzxxxuuurrrmmmjjjeee```ZZZSSSMMMIII@@@BBBFFFIIILLLOOOSSSVVV[[[```eeeddd___[[[[[[\\\```aaa___]]]]]]]]]WWWOOOGGG@@@:::888555000...///000...,,,,,,---------,,,((('''((()))+++,,,+++***************************))))))(((((((((((())))))+++***(((&&&%%%&&&&&&'''''''''((((((((('''&&&&&&'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&### !!!$$$%%%$$$!!!%%%&&&&&&'''''''''&&&&&&%%%))),,,+++(((&&&&&&(((%%%$$$###############$$$''''''(((((((((((('''''''''&&&%%%$$$%%%&&&)))***((()))************)))((($$$$$$%%%%%%$$$$$$###"""***)))'''&&&%%%%%%&&&&&&((((((((((((''''''''''''(((((((((((()))))))))))))))************))))))(((******))))))***+++---......///000111222333333333333444666777:::;;;===>>>===???AAAAAA@@@@@@@@@AAABBBAAAAAABBBCCCFFFHHHIIIKKKKKKKKKLLLMMMOOOPPPQQQPPPPPPOOOOOOOOOOOOPPPPPPWWWbbbtttuuukkk___XXXYYY\\\]]]]]]]]]]]]]]]^^^aaagggnnnsssnnnssszzz~~~{{{vvvqqqjjjeee```[[[SSSNNNIIIIIIHHHFFFFFFHHHMMMQQQ[[[aaagggfffaaa\\\ZZZ[[[___bbbeeeeeeeeeddd\\\TTTNNNFFF===:::777222//////...---++++++++++++******************+++,,,,,,+++************************)))))))))((((((((((((((())))))******)))((((((''''''((((((((('''&&&%%%%%%)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%)))'''%%%%%%'''((('''&&&'''''''''(((''''''&&&&&&&&&(((******(((''''''((('''&&&&&&%%%%%%%%%%%%%%%'''(((((())))))(((((('''))))))((('''&&&'''(((***'''(((***++++++***((('''"""###%%%'''(((((((((''')))((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''(((((()))))))))))))))***************)))((('''+++***))))))***+++---......///000111222333333333111222444555888999;;;<<<>>>@@@BBBBBBAAA@@@AAABBBBBBAAAAAABBBDDDFFFHHHJJJJJJJJJKKKLLLMMMOOOPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOUUU^^^mmmzzzooo```YYYYYY]]]```aaabbbccccccbbbbbbeeekkkpppssswww}}}}}}wwwooojjjfffbbb]]]YYYTTTQQQMMMGGGDDDDDDHHHLLLYYY___fffgggccc^^^]]]]]]aaaiiiooorrrqqqmmmcccYYYUUUKKKAAA===999444000///------,,,+++)))))))))***---------,,,++++++++++++)))))))))))))))))))))))))))))))))))))))(((''''''%%%(((+++......,,,***((('''((((((((('''&&&%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%'''''''''(((''''''&&&&&&&&&'''(((((('''''''''(((&&&&&&'''''''''&&&&&&&&&######$$$$$$$$$$$$###### ###$$$###"""###%%%&&&''')))******)))'''&&&###%%%'''((()))***))))))&&&&&&&&&&&&''''''(((((('''''''''(((((((((((((((''''''((()))***))))))(((***************)))((('''+++************,,,---......///000111222333333333333444555777999;;;======???AAABBBBBBAAAAAAAAACCCAAAAAABBBBBBDDDGGGIIIKKKJJJJJJJJJKKKLLLMMMNNNOOOMMMMMMMMMNNNNNNMMMMMMMMMRRRZZZjjj~~~~~~}}}zzzvvvuuuuuuuuuuuuuuuvvvvvvvvvuuutttsssrrrrrrrrrrrruuuwww{{{|||tttjjjcccaaacccdddeeekkklllmmmkkkiiikkkpppuuu{{{|||~~~~~~yyyrrrlllgggddd```^^^[[[WWWRRRJJJEEEDDDFFFHHHSSS[[[cccfffcccaaaaaacccmmmvvv{{{qqqfff[[[PPPDDD@@@===888333222///000///---+++***+++,,,---......,,,***)))***,,,)))))))))))))))))))))))))))*********)))((('''&&&$$$'''+++...///---***(((''''''((((((((('''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''######$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ #########%%%'''&&&&&&((((((((((((&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((((((&&&''')))*********)))((()))************))))))(((++++++******+++,,,...///...///000111222333333333111222333555777999;;;;;;>>>@@@BBBBBBAAAAAAAAABBBAAAAAABBBCCCEEEGGGJJJKKKJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLMMMMMMMMMMMMLLLLLLQQQZZZkkk~~~|||{{{{{{{{{|||}}}}}}{{{||||||}}}~~~~~~}}}|||rrrtttuuuuuusssrrrqqqrrrsssrrrpppmmmkkklllmmmoooqqqrrruuuxxxyyyuuuooojjjeeeeeeeeeeeeeeefffgggggggggfffeeedddccccccddddddgggiiillloooqqqsssttttttssstttzzz~~~yyyuuuqqqmmmkkknnnppprrrqqqpppsssyyy}}}{{{|||~~~{{{uuunnnhhhdddcccccc```YYYQQQIIIEEEDDDEEELLLTTT]]]bbbbbbbbbeeehhhrrr{{{yyyqqqaaaUUUIIIDDDAAA<<<777555000111111///,,,+++,,,...***+++,,,***((((((***,,,************************)))*********)))(((&&&%%%'''((()))++++++***)))(((''''''((()))))))))((((((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&'''(((###$$$%%%&&&&&&'''&&&&&&%%%$$$###$$$%%%&&&&&&&&& !!!###$$$%%%%%%%%%%%%''''''((((((((((((''''''"""&&&&&&%%%%%%(((,,,'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((()))&&&''')))*********((((((((())))))************)))++++++******+++,,,...///...///000111222333333333///000222333666777999:::>>>@@@AAABBBAAA@@@AAABBBAAAAAABBBCCCEEEHHHJJJLLLMMMLLLLLLKKKLLLLLLMMMMMMLLLMMMNNNNNNNNNNNNMMMLLLQQQ\\\pppyyywwwsssooommmkkkkkkkkkhhhiiijjjiiihhhiiimmmqqqmmmmmmnnnooonnnmmmlllkkkcccdddfffeeedddcccdddeeegggfffdddaaa______aaaccc```cccgggkkkkkkggg```[[[UUUUUUUUUUUUVVVWWWYYYYYYYYYXXXWWWUUUUUUUUUVVVVVVVVVXXXZZZ]]]```bbbdddeeedddeeekkktttxxxwwwvvvxxxyyy}}}~~~vvvrrrhhhkkkooopppqqquuu}}}}}}xxxxxx{{{{{{rrrmmmkkkllliiibbbXXXNNNFFFCCCBBBGGGOOOYYY^^^```bbbgggkkkkkkttt{{{|||{{{zzzuuuoooeeeXXXLLLGGGEEE@@@;;;888///111111///+++***+++---&&&((()))(((&&&'''***---++++++++++++++++++++++++)))*********)))(((&&&%%%+++)))(((&&&&&&&&&''''''''''''((()))*********)))((()))))))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&%%%$$$$$$%%%&&&"""###$$$%%%&&&&&&'''&&&$$$###"""###$$$%%%&&&%%%!!!###%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%(((******'''###"""%%%***((((((''''''''''''((((((%%%$$$$$$$$$%%%''')))***(((((((((((('''&&&%%%$$$&&&'''''''''(((((())))))&&&''')))***+++***(((''''''((()))***************,,,+++******+++,,,...///...///000111222333333333333444666777:::;;;===>>>===???AAAAAA@@@@@@@@@AAAAAAAAABBBCCCEEEHHHKKKLLLOOONNNMMMMMMLLLMMMMMMMMMMMMNNNOOOPPPPPPOOONNNMMMRRR^^^ttt