BM6&6(v@ ************************************************,,,,,,---///000222333333333444444444555666666666888777666555444333222222444333111222333333222000/////////...------,,,,,,************))))))))))))(((((('''''''''&&&&&&&&&)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&(((((((((***---111666888999;;;<<<;;;:::;;;;;;:::555222222666:::CCCTTTcccrrr~~~ppp{{{zzznnn]]]LLLLLLKKKIIIGGGIIIMMMQQQ]]]iii|||}}}oookkkcccWWWTTTOOOKKKMMMPPPPPPJJJDDD@@@AAACCCFFFLLLXXXgggqqqxxxmmmkkkppp|||~~~```FFF888555...000111000...---...//////---++++++,,,,,,***(((************++++++++++++))))))))))))))))))))))))++++++************++++++(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))******))))))))))))******'''(((((()))))))))))))))''''''(((((()))+++,,,---+++,,,///111111111///...111111111222222333333444444555666666666666888:::888:::<<<<<<;;;;;;;;;<<<>>>===:::===???:::FFFddd++++++++++++++++++++++++************************,,,,,,---///000111222333333333444444555666666666888777666555444333222222333222000111222222111////////////...------,,,,,,************))))))))))))(((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&((((((***,,,000444777999:::;;;;;;:::999888777555===222000===JJJTTTdddtttzzzwwwxxxcccPPPGGGFFFBBB===???GGGTTT```gggwwwdddYYY[[[___dddgggbbbWWWOOOCCCDDDFFFFFFGGGJJJPPPUUUcccqqqrrrlllnnnyyyyyyxxxxxxaaaIII;;;999666222///......000111...,,,++++++++++++***(((*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''((('''''''''''''''((())))))***))))))))))))))))))***%%%&&&&&&'''''''''''''''''''''(((((()))+++,,,---,,,---...///000000///...000000000111222222333333555666777666555666888:::666888::::::999999999:::===>>><<<>>>???:::GGGeee++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...000111222222222333333444555555666666777777666555444333333222222111000000111111000////////////...------,,,,,,++++++*********)))))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))***---000444777999:::;;;999999999999888555333777666===KKKPPPSSSbbbvvvuuueeegggxxxooovvvooo^^^PPPFFFBBBBBB@@@CCCLLL^^^uuu}}}yyy|||yyynnnaaaXXXIIIIIIGGGDDDBBBAAACCCEEEJJJTTTbbboooxxxsssqqqtttxxxxxxooommmnnnuuusssrrrvvv[[[GGG999444///---...//////...///---,,,,,,,,,,,,+++)))************************))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((())))))))))))))))))))))))))))))%%%&&&&&&'''''''''''''''''''''(((((()))+++,,,------------.............../////////000111222222333666777777666555555777888666888::::::999999999:::;;;???>>>???@@@>>>NNNnnn,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...///000111222222222333444555555666666777666666555444444333333333222111111222222111////////////...------,,,,,,+++++++++*********))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&'''''''''(((***---111555888:::;;;;;;;;;888777999999777666777888QQQhhhkkk``````rrrrrraaaeeeqqqmmmmmm~~~pppdddTTTHHHCCCEEEKKKQQQTTTfff~~~}}}|||||||||~~~yyyrrroooddd```YYYQQQKKKGGGFFFGGGAAADDDKKKWWWdddpppyyy||||||xxxwwwzzzxxxfffZZZ]]]bbbhhhyyy~~~mmmmmm|||uuuzzz~~~vvveeeXXX???999222///111222///,,,///...------......---++++++++++++,,,,,,---------))))))))))))))))))))))))((()))+++------+++)))(((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''((())))))((())))))))))))))))))((('''(((((()))))))))))))))''''''(((((()))+++,,,---......------------......//////000111222333333444777777888777555555666888888:::<<<<<<;;;;;;;;;<<<:::?????????CCCGGG^^^,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...///000000111111111222333444555666777666666666555444444333333555333222222333444222111/////////...------,,,,,,++++++++++++************))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))...000444888;;;<<<<<<;;;===888666777666333666<<<@@@cccyyyoooeeeqqqtttiii|||nnniiixxxqqqddd^^^VVVJJJDDDIIIXXXfffooo{{{wwwsssqqqnnnmmmmmmlllkkkjjjgggeee`````````aaabbbccceeefffjjjmmmrrrwww}}}vvvlllaaaXXXRRRJJJFFFCCCFFFOOOXXX\\\]]]^^^iii}}}~~~}}}kkkaaaeeeiiijjjtttsssyyy{{{wwwoooooottt{{{{{{tttnnnlllcccVVVDDD888333222111///...---+++,,,------,,,+++)))***++++++,,,---......************************((()))+++------+++)))((())))))))))))))))))))))))&&&&&&''''''(((((())))))''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%'''''''''''''''((())))))'''((())))))))))))(((''''''(((((()))))))))))))))''''''(((((()))+++,,,---......---------...//////000000111222333444555666777777888777555555666888888:::<<<<<<;;;;;;;;;<<<;;;@@@>>>???GGGSSSooo------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000000111222333444555666777666666555555555444444444666444333333444444333222/////////...------,,,,,,,,,++++++++++++*********)))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''')))+++---222444777:::<<<<<<<<<;;;>>>999666666333222<<>>???LLL\\\xxx------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000000111222444555666777555555555555555444444444555444222333444444333111/////////...------,,,,,,,,,,,,+++++++++*********))))))))))))((((((((('''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&))),,,///111666777999:::;;;;;;;;;;;;:::777666888666:::OOOggg}}}tttuuu}}}sssooogggcccjjj|||yyyggg]]]XXXPPPTTTaaafffccc]]]VVV]]]xxx}}}xxxuuuoookkkhhhfffeeebbb___[[[ZZZXXXVVVSSSPPPLLLJJJHHHDDDDDDDDDCCCBBBAAAAAAAAA??????????????????@@@@@@CCCGGGLLLPPPTTT\\\fffooosss|||zzztttppphhh]]]UUUNNNJJJIIIPPPXXX___iiisssxxx||||||sssnnnrrrzzz}}}oooWWWDDD:::777666111000//////111111000///111000///...---+++******************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&'''''''''''''''((())))))&&&''')))******)))'''&&&%%%&&&&&&'''''''''''''''''''''(((((()))+++,,,---+++,,,...000222222222222///000111222444555666777555666777666555666888:::666888::::::999999999:::<<>>AAAOOO___uuu........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......////////////000111222444555666777555555555555555444444444444333111222333333222000000//////...------,,,,,,,,,,,,,,,+++++++++******))))))))))))(((((((((((()))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&(((+++///333555888999999:::;;;;;;;;;:::666444777<<<===GGGddd~~~}}}sssxxx~~~lll^^^^^^^^^```jjjyyymmmYYYNNNQQQXXXYYYbbbttt}}}kkkfffaaaiii{{{sssmmmiiifffYYYVVVTTTSSSSSSQQQMMMIIIJJJIIIGGGEEECCCAAA??????;;;<<<<<<;;;999999;;;<<<999999888888888777777777777:::>>>@@@CCCJJJUUU]]]^^^jjjvvvyyy|||tttiiiZZZRRRLLLKKKIIIHHHNNNWWWlllyyy~~~|||rrrxxx~~~ooo^^^OOOEEEAAA777555555555777777666555999888666333000---+++***************************++++++************++++++))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((())))))(((((())))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&'''(((******((('''&&&'''(((((()))))))))))))))''''''(((((()))+++,,,---***,,,///222333444333333...///000111333444555666444555666666666666888:::888:::<<<<<<;;;;;;;;;<<<<<>>=========999999:::999888777555444888888::::::555111:::GGG777666555444444444444444888888888999:::<<<===>>>KKKPPPWWW```hhhrrrzzzwwweee___VVVLLLEEEBBBAAABBBQQQYYYjjjyyy|||}}}}}}vvv^^^OOOMMMMMMFFFBBBCCC???555...---666:::???CCCAAA:::222---,,,++++++************++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$###"""!!!&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&'''''''''(((((()))))))))((('''(((+++------,,,///000111222333444444444222222222333333444444444333555666888999999999999888:::;;;;;;;;;;;;<<<>>>;;;???===AAANNNUUU___pppsssttt111111111111111000...,,,------,,,,,,,,,,,,------------------------------///000111222444555666777555666666666666555444444777666555444333222222222000000//////.........---,,,,,,,,,+++++++++************)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%'''))))))&&&$$$%%%'''***---111333555666:::::::::;;;<<<:::777444666555AAAZZZoooxxxwwwgggjjj{{{llllllzzz|||lll___RRRFFFHHHQQQgggqqq~~~vvvnnniiibbb^^^WWWOOOHHHCCC@@@>>>>>>===;;;999888777777777777777888888777666555444...///333777666777@@@KKK666666555444444444444444555555555666777888:::;;;;;;>>>BBBGGGNNNWWW```fffrrruuuzzz~~~sssjjjeee^^^UUUMMMGGGCCCBBBBBBEEEOOO[[[cccooo{{{~~~oooaaa^^^XXXHHH888222111000222555...///000222555888:::<<<;;;888333///+++*********+++++++++++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((******)))))))))((((((((('''''''''((((((((()))))))))((('''(((+++------,,,...///000222333333333333444444333333333333333333555666888999::::::::::::888:::;;;;;;;;;;;;<<<>>><<>>???FFFNNN[[[tttuuupppRRRAAA111,,,000222111///111///,,,+++,,,000555888>>>===:::666222...+++)))******++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((************))))))))))))''''''(((((((((((()))))))))((('''(((+++------,,,---...///111222222222222555555444444333222222222555777888:::;;;;;;;;;;;;888:::;;;;;;;;;;;;<<<>>>===@@@<<<>>>IIIOOOZZZlllmmmkkkyyy555333111111333333222000//////...---------..............................------///111333666777888777777777777777666666555666555444333222222222222//////////////////......,,,,,,,,,+++++++++*********))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''(((+++///444777999999888<<<;;;999888888777444333666GGGddd~~~iiieeepppzzzhhhkkk^^^NNNGGGMMMMMMNNNddd{{{uuulllccc[[[SSSLLLHHHCCCAAA>>>;;;999999888999444444444444444444444444222333333444444444555555888666444444444222111000555555444444444444444555555555555555666777888999888999999888999;;;@@@DDDEEEIIIPPPVVV]]]eeelllqqq|||{{{pppeeeccc___ZZZUUUOOOKKKIIIKKKEEEBBBCCCEEELLLYYYgggzzz{{{hhhTTT===111111222...***222222222111000...,,,+++000333777999888444///,,,++++++*********+++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((()))))))))((('''(((+++------,,,,,,---...000111111111222444444444444444333333333555666888:::;;;;;;::::::888:::;;;;;;;;;;;;<<<>>>>>>AAA======EEEJJJUUUhhhllliiiuuuAAA:::111---///222333222//////...---------------........................,,,---///111333555777888777777777777777666666555555444333222222222222222////////////............,,,,,,,,,+++++++++*********))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''((()))***,,,...222666999::::::999888::::::777444555;;;AAAAAASSSnnnvvvlllsss|||zzzhhhpppeeeVVVLLLPPPUUUZZZdddxxx|||rrrkkkbbb]]]UUUNNNHHHBBB>>>:::888888777666555666666777444444555555666666666666222222333333444444555666222111111222555777666333555555555444444555555666666555555555666777888999666777999888777666777888555888<<<@@@DDDIIINNNRRRbbbfffnnnuuu|||}}}|||zzzxxxvvvtttsssssstttbbbZZZPPPIIIEEEDDDIIIOOO\\\gggwwwqqqttt{{{TTT666+++---//////,,,...000222222111...,,,(((+++///333666777666555---,,,++++++******++++++************************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))(((((()))((('''(((+++------,,,,,,---...///000111111111222222333444444555666666444555777888999:::999999888:::;;;;;;;;;;;;<<<>>>===AAA===<<>>444111222333222000///...---------------........................------///111333444666777666666777777777666555555444444333222222222222222000000000///......------,,,,,,,,,+++++++++************)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((('''(((+++---000222555777999:::999999555888999777666>>>NNN[[[WWWeeewww|||{{{||||||zzzbbbqqq~~~sssdddQQQJJJMMMYYYlllyyy|||zzzrrrkkkcccYYYSSSKKKHHHBBB>>>;;;999666444444444444444444555555666444444555666666666666666444444444444444555666777222444444333555999999666666666666555666666777888555555555555555666777777444666888888666444333333444555777888888:::===???CCCHHHPPPXXX___ffflllpppzzzsssbbbTTTMMMLLLMMMKKKSSS^^^pppcccEEE555111111/////////...------.../////////---++++++---222888;;;111///---,,,++++++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******))))))))))))(((((()))((('''(((+++------,,,,,,---...000111111111111111111222444555666777888333444666888999999999888888:::;;;;;;;;;;;;<<<>>><<>><<<@@@AAAIII\\\___[[[gggoooYYYGGG>>>:::666333222111000///..........................................///111222444555555555666666666666555444444444333222222111222222222222111000///...---,,,+++,,,,,,,,,+++++++++************)))(((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%'''))))))((()))---000444555666777888999999999555666555777>>>PPPgggwwwnnnvvvrrrssszzzggg^^^___rrr```SSSQQQMMMKKKZZZpppssslllbbbYYYSSSMMMGGGBBB???<<<:::888888777555444555555555666666666666777444555666777777777666666777777666555555666777888777;;;:::666555888999666777777777777777888999999777777777666777777888999666888999888777666777888888999999888777666888999333777===BBBFFFLLLRRRWWW^^^jjjwwwyyynnngggddd\\\\\\[[[^^^lllzzzttttttkkkWWWDDD999333...444333000---,,,,,,------000...+++******...111444444222000---++++++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))))))))*********)))))))))(((((()))((('''(((+++------,,,---...///000111222222222222333333444555666777777444555777999:::::::::999888:::;;;;;;;;;;;;<<<>>>;;;AAA???===???>>>EEEWWWUUURRR```pppZZZLLLCCC:::555333222111000////////////////////////////////////...///000111222333444444555555555555555444444333333333222222111222222222333222111000...,,,+++***,,,,,,,,,+++++++++************)))(((((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&(((***))))))***...222666666777777777888888999777444222777FFF___zzz|||rrrfffnnnlll]]]XXXxxxhhhWWWJJJEEEMMMRRRYYYsss|||oooeee]]]RRRJJJEEEBBB???<<<888777555666777777555444555555555555555555555555666777888999999999888777999888777666666777888999666;;;;;;666555;;;>>><<<888888777777888999::::::::::::::::::::::::;;;<<<888999999777777888:::===777888888666444444555666555777999::::::===AAAFFFGGGTTTcccqqq~~~xxxiiiWWWRRRaaawww{{{pppwww}}}yyy~~~yyy|||ttt\\\DDD999666555...///111222333222111000(((***,,,......,,,)))'''666444111...,,,+++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((())))))*********++++++*********))))))(((((()))((('''(((+++------------...///111222222222222444444555555555555555555555666888:::;;;;;;;;;:::888:::;;;;;;;;;;;;<<<>>>:::AAA???===???<<>><<<888666444666888;;;<<<<<<;;;;;;;;;<<<<<<===<<<;;;:::999999999999999:::888777777888888888777777666666777999::::::999>>>BBBKKKXXXgggwwwvvvcccYYY\\\cccuuu{{{jjjqqqvvvnnneeeTTT@@@222222000---,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,)))$$$###$$$&&&(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''((()))***,,,...///---...///000000111111111777666555555555555666666888666555777:::======;;;777999::::::888888999;;;;;;@@@?????????999BBBXXX]]]SSS[[[{{{eeeYYY<<<666///---///222222111---111222...---//////,,,////////////000111222333222444555555444444444555333333222222222111111111222111000///...//////000---,,,+++***)))((((((((())))))((((((((('''''''''(((((('''''''''&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&$$$###$$$'''((('''%%%(((''''''***///444666666888888888888999777555444222;;;===BBBPPPVVVZZZdddiii~~~pppeeehhhssskkkdddnnnooo___OOOEEEHHHOOOgggwwwrrrkkk^^^QQQJJJGGGDDD???:::777555666666666666666666666666666666555555666666777888::::::;;;<<<<<<:::888888999::::::;;;;;;:::999888:::;;;<<<======<<<;;;;;;>>>@@@BBBAAA@@@?????????>>>===<<<======>>>>>>??????@@@@@@>>>===<<<<<<<<<;;;;;;:::888777777999::::::999999888777888:::;;;;;;;;;555777:::AAALLLYYYdddkkkwwwggg[[[VVV```wwwqqquuu~~~uuubbbKKK;;;000///////////////000000++++++,,,,,,,,,---------------,,,,,,+++******)))************************))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))++++++***(((&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''((()))***,,,---...------///000000000000000444444444444555666777888999777666777:::<<<<<<;;;888999;;;:::999999:::;;;;;;@@@???@@@BBB???JJJbbbhhh\\\```~~~yyy[[[NNN===555444666444111///222222000///111000---////////////000111222333222444555555333222222333333222222222222111111111111111000///////////////,,,,,,+++***************)))))))))((((((((('''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%))))))+++///444777999888999888888777666666666666999DDDNNN\\\gggdddeeesssyyyjjjfffuuuwwwgggrrrmmm[[[LLLIIINNNZZZrrrvvviii\\\UUUOOOFFF???<<<:::999777555333333444444666666666666666666666666777777777888:::;;;===>>>:::;;;<<<;;;:::999999::::::;;;<<<;;;:::;;;<<<>>><<<>>>???AAACCCFFFJJJMMMQQQLLLFFFCCCBBB@@@===:::BBBBBBDDDEEEFFFFFFFFFFFFIIIGGGEEEDDDCCCAAA???======;;;888888888999999888999777666666888:::::::::777666444555999AAAIIINNN```iiixxx~~~ooo]]]QQQQQQ\\\kkkwwwttttttxxx|||{{{eeeTTT;;;999555111...------...,,,,,,,,,,,,------------------,,,,,,++++++******************************))))))))))))))))))))))))(((((((((((())))))))))))###&&&***,,,+++)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''((()))***+++---...,,,---...///000000000000222222333444555777999:::999888777888:::<<<<<<;;;999:::;;;;;;::::::;;;===;;;@@@???@@@CCCBBBOOOhhhoooeeehhhwwwiiiVVVGGG@@@;;;555111111222222111222333222///000000//////000111222222222333444444222000111111222222222222111111111111111000000///////////////...------,,,,,,---......)))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''&&&)))+++///333777:::::::::888888888777666555666777EEEYYYhhhrrr|||}}}zzzvvvzzzvvvwww~~~cccYYYSSSOOO]]]rrr}}}rrrjjj\\\RRRGGGCCC@@@<<<999:::555555555555555555555555666666666666777777777777999999999999:::;;;<<<===999:::<<<=========>>>???@@@AAACCCCCCCCCDDDGGGIIIKKKMMMPPPSSSUUUYYY___bbbbbbZZZQQQKKKKKKLLLLLLJJJNNNOOOPPPQQQRRRQQQQQQPPPSSSRRRRRRRRRQQQNNNGGGBBBEEEBBB>>><<<;;;;;;:::888<<<999777777888:::;;;;;;>>><<<999777888:::>>>@@@FFFOOO^^^nnn}}}~~~xxxqqqlll[[[UUUSSSWWW]]]jjjrrrqqqxxx~~~sssyyyqqqMMMDDD777...,,,...//////,,,,,,------------------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))'''((((((&&&$$$$$$&&&)))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''(((((()))+++,,,---,,,,,,---...////////////222222333444555777888999999999888999:::;;;;;;;;;999;;;<<<<<<;;;;;;===>>>>>>AAA???>>>@@@@@@NNNhhhmmmhhhqqq{{{mmm^^^OOOCCC999444222000...000222222111111000000000000000000111222222333444333222000000111222222222111111111000000000000000000000//////...------,,,,,,------......***)))))))))((((((((((((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&'''''''''''''''((((((***---222666888:::::::::999:::999777444333555777QQQnnnzzzvvv~~~tttuuunnngggOOOPPPZZZeee{{{mmm]]]SSSJJJCCC=========:::999:::555555666666666666666666777777777888888999999999::::::999999999::::::;;;;;;===?????????@@@BBBDDDHHHJJJLLLMMMNNNPPPSSSVVVUUUXXXZZZ\\\]]]___bbbddd^^^ZZZVVVTTTVVVWWWWWWVVVZZZZZZZZZZZZZZZZZZYYYYYYWWWWWWYYY\\\^^^YYYPPPIIIKKKGGGCCC@@@??????>>>===???===;;;:::;;;<<<;;;:::::::::999999888888888888:::>>>GGGSSSbbbsssxxxiii[[[TTTPPPUUUkkk~~~xxxyyy~~~ooodddrrrcccSSS>>>111///222444555---------------------------------,,,,,,,,,,,,,,,************************************************(((((((((((()))))))))))))))******)))'''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***((((((((((((((((((((((((''''''(((((()))***+++,,,+++,,,---......//////...333333333444444555666777::::::::::::999:::;;;<<<999;;;<<<<<<<<<<<<===???>>>AAA???>>>@@@@@@OOOiiilllhhhrrr~~~kkkWWWGGG>>>888111---///111000000000111000000000000000111111111333444444222111111222222111111111111000000000000000000000000///......+++***************+++,,,******)))))))))(((((((((&&&&&&&&&'''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%&&&&&&&&&%%%&&&(((((('''((()))+++---000444777888999:::;;;::::::999666444666===CCCXXXwwwuuurrr|||~~~}}}dddQQQJJJ]]]vvvwwwkkk]]]NNNDDDAAA<<<:::;;;;;;777555777666666666666666666666666888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>???@@@@@@BBBFFFIIIJJJMMMRRRVVVZZZ___eeeiiinnnrrrwww|||{{{|||~~~}}}yyyrrrlllhhhkkkjjjjjjiiiiiijjjjjjkkkcccbbbbbbeeegggcccYYYQQQMMMJJJEEECCCBBBCCCCCCBBB@@@???===<<<<<<;;;888777666777999::::::999777666777888:::???JJJYYYjjjuuu}}}vvviii[[[SSS[[[iiirrr~~~ppp```lllvvv^^^HHH999111//////............------------------------,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((())))))))))))''')))...222444111+++&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******(((((((((((((((((((((((((((((((((((()))***++++++***+++,,,---............444333333333444555666666;;;;;;<<<;;;999999:::<<<888:::<<<<<<<<<<<<>>>???===@@@??????BBBCCCRRRlllooogggmmm|||hhhZZZDDD:::222222333111000222111111000000000000111111000222444444333222333444111111111111000000000000///000000111000///...---+++******)))))))))***************)))))))))((((((&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%###&&&((()))((((((+++---000444777999999999:::<<<:::999777666999FFFWWWdddhhh~~~~~~zzz~~~~~~nnndddNNNQQQccc}}}uuuiii^^^UUUKKKBBB;;;<<<888777999888555444666666666555555666777777888::::::;;;;;;<<<=========<<<<<<===>>>???AAACCCDDDCCCEEEFFFHHHLLLQQQXXX]]]]]]cccmmmyyy|||qqqiiiccc^^^XXXTTTRRRQQQPPPOOOJJJIIIGGGGGGEEECCC>>>;;;:::;;;<<<<<<<<<<<<;;;:::888777777777;;;DDDNNNUUU]]]hhhwwwvvvcccUUUQQQRRR[[[eeevvv~~~vvvkkkjjjkkkKKK444,,,,,,///.........------------------------------------++++++++++++++++++++++++************************(((((((((((())))))))))))''''''+++333::::::222+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******(((((((((((((((((((((((((((((('''(((((()))***+++***+++,,,------...------111222222333444666777888;;;<<<===;;;999888:::<<<777999;;;;;;;;;<<<===???<<<@@@??????AAAAAANNNhhhmmmdddjjj|||PPPDDD999888888444333555111111000000000000000111000222444444333333444555111111111111000000000000///000111111111000...------,,,++++++******++++++************))))))))))))&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%"""%%%((()))((())),,,///333777::::::999999;;;===888777555777AAAWWWrrr~~~qqqdddVVVMMMRRReee|||kkkbbbTTTIIIBBB>>>:::777999555444777777555666999777777666666777999;;;<<<;;;;;;<<<<<<===>>>>>>???======???AAADDDFFFIIIJJJNNNPPPSSSXXX___iiissszzz}}}uuummmhhheeebbbaaaZZZZZZYYYXXXVVVRRRMMMIII??????===<<<<<<<<<======888888888666666888<<>>444777//////.........---------------------------------++++++++++++++++++++++++************************(((((((((((()))))))))))))))%%%%%%,,,777<<<888222))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******(((((((((((((((((((((((((((((('''(((((()))***+++******+++,,,------------///000111222444777999:::;;;===>>><<<999888999<<<777999:::;;;;;;;;;===???===AAA???===>>>;;;GGG___fff```jjjlllXXXBBB999666444333555666444000...///111///,,,222222333333333333444444333333333222222111111111000000111111111111000000,,,,,,,,,+++++++++******+++++++++************))))))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%)))'''%%%%%%(((---333777555777888888:::<<<;;;999777999777;;;RRRqqqjjjbbbVVVJJJOOO```nnnyyynnngggWWWQQQGGGAAA>>><<<999777555555666666777888888999777666777999;;;<<<<<<;;;666888<<<>>>???@@@BBBDDD@@@AAA@@@CCCMMMWWWZZZWWW]]]iiipppooowwwyyyuuurrrlllhhhfffhhhjjjfff\\\SSSHHH???@@@CCCAAAEEEFFF===666999;;;:::888666888999666===KKK[[[fffooo|||zzzhhhXXXNNNHHHKKKHHHKKKRRR\\\sss{{{xxx~~~tttvvvnnnooonnnkkkyyy~~~hhhKKK888000---,,,,,,---+++'''(((---------------,,,,,,+++***+++++++++*********))))))))))))************))))))))))))))))))))))))))))))''')))...333777888666555((((((((((((((((((((((((,,,,,,+++***)))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((()))************---------...............000222444555555666888:::999:::;;;;;;999777777888999:::;;;<<<============>>>EEEBBB???CCCBBBGGGUUUZZZVVVcccuuudddUUUFFF777000000000222333333222222222222222222222333333333444444333333333222222111111111000000111111111111000000,,,,,,,,,++++++++++++************)))))))))(((((())))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''((('''&&&'''***///444777777666555555777888888666888777555???\\\~~~yyyqqqYYYPPPJJJIIIXXXmmmuuuhhh]]]VVVLLLFFF@@@;;;:::999777666777777777888888999999999::::::;;;<<<=========<<>><<<<<<<<<:::888888999;;;;;;;;;???FFFNNNXXXhhhvvvtttfff[[[TTTSSSMMMKKKNNNRRRaaattthhhwww~~~yyynnnhhhfffkkkyyylllVVVCCC888222000000111///+++---111,,,---------,,,,,,+++***+++++++++*********))))))))))))************))))))))))))))))))))))))))))))((((((+++222999:::444...((((((((((((((((((((((((******))))))((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))*********---------...............///111222333222222444666888999::::::888666777777999:::;;;<<<<<<<<<<<<<<<===CCC@@@>>>AAAAAAFFFVVVTTTPPP^^^iiiNNN===888...000333333111///000222222222222222333333333333222222222222222111111111000000111111111111000000,,,,,,,,,,,,++++++++++++))))))))))))(((((((((''')))))))))((((((((('''''')))((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&''''''((('''((()))+++...222666888888555222444777888777555333555===RRRuuuyyyuuu^^^IIIEEEKKKYYYrrr}}}mmm___SSSJJJDDD???<<<999777777777666555999999999999::::::::::::999:::;;;======>>>======>>>???@@@@@@AAADDDHHHLLLNNNUUU^^^gggvvvqqqggghhh\\\YYYWWWPPPPPPNNNDDD???>>><<<:::999:::;;;<<<<<<888666777:::@@@MMMZZZlllwwwxxxqqqcccZZZSSSPPPMMMOOO^^^pppqqqqqquuummmcccfffyyy}}}rrriii\\\KKK>>>444000---...---+++,,,000,,,,,,---------,,,+++++++++++++++***************))))))************))))))))))))))))))))))))))))))(((''')))111888999000'''((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((()))*********---------.........//////000111222222111111222333666888999999777666666777::::::;;;;;;;;;;;;::::::;;;@@@>>>===@@@???FFFXXXZZZVVVccczzzaaaTTT<<<777333222111//////000111222222222222333333333222222222111111111111111000000111111111111000000------,,,,,,,,,+++++++++******)))))))))((((((((()))))))))(((((((((((('''***))))))((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&&&&''''''(((+++...222555777888777333333666999999777777444???TTTqqq{{{ttt\\\PPPJJJQQQccc{{{wwwhhhYYYMMMEEE???<<<999888888888888888888777::::::::::::::::::::::::999;;;===>>>???@@@BBBCCCAAACCCFFFJJJLLLPPPUUUXXXfffuuuzzzmmmfffbbb[[[]]]___WWWOOOLLLGGGDDDCCCAAA>>>;;;999777888999999888<<>>???AAAAAAAAACCCGGGJJJNNNPPPRRRVVV]]]hhhssszzzxxxmmmmmmnnngggbbb^^^YYYWWWVVVRRRKKKEEE>>>;;;<<<>>><<<888888;;;777???NNN```qqqooo]]]TTTRRRdddrrrzzz}}}yyynnnjjjmmmqqqssswwwyyysssooohhh___FFF;;;222///000...---///+++,,,,,,------,,,,,,,,,************************))))))************))))))))))))))))))))))))))))))(((***++++++*********+++(((((((((((((((((((((((('''(((((())))))******+++((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''((()))***+++,,,,,,------...//////000...000222333333444666888666888::::::999999999;;;:::::::::;;;::::::999999<<>>>>>??????@@@AAABBBBBBCCCGGGNNNTTTSSSVVV[[[eeevvv|||wwwuuukkkfffaaa^^^```eeefffaaa\\\JJJDDD???===;;;999;;;???999999>>>IIIWWWgggyyyjjj[[[SSS\\\```fffoootttlllZZZTTT]]]lllpppttt|||yyytttlllQQQCCC555111000...,,,,,,++++++,,,---------,,,,,,***************+++++++++))))))************))))))))))))))))))))))))))))))(((***,,,***&&&&&&)))---((((((((((((((((((((((((((()))))))))******++++++((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''')))+++,,,+++,,,,,,---...///000000,,,...000111222333555777555777::::::::::::;;;<<<::::::;;;;;;;;;;;;::::::===???>>>AAADDDBBBPPPlllmmmNNNAAA;;;444000222111111111111222222222222///000000000111111111222000000111111111111000000...------------,,,,,,,,,************))))))))))))*********)))))))))(((((()))))))))((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((,,,---///222444555666666666333555999666444@@@RRRmmmssszzz}}}zzzvvvvvvxxxwwwxxxxxx{{{vvv[[[MMMOOOWWWqqqzzzmmmcccNNNHHHAAA;;;888777777777777888:::999888888;;;>>>===>>>>>>@@@AAABBBCCCDDDCCCEEEHHHKKKOOOYYYfffpppnnnvvv|||sssjjjiiinnnppplllfffUUUMMMDDD@@@<<<:::;;;@@@???;;;:::???FFFPPP___mmmoooaaa]]]^^^\\\bbbmmmtttsssaaa[[[bbbjjj}}}zzzllluuuxxxnnn[[[JJJ999222111...+++)))***+++,,,,,,---------,,,))))))*********+++++++++))))))************))))))))))))))))))))))))))))))((()))***)))(((''')))***((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&''')))+++,,,++++++,,,---...///000000...000222222222333555666444666888999999999:::<<<999:::;;;<<<<<<<<<<<<<<<<<<>>>===AAAEEEBBBQQQpppgggSSSDDD666111444000111111111111222222222//////000000111111111222000000111111111111000000......---------,,,,,,,,,))))))))))))((((((((((((************))))))))))))(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&((()))***+++---...000222333555555666333111444999888;;;QQQjjj}}}|||uuukkkXXXPPPQQQUUUfffsssfffWWWLLLAAA>>>999777777999999999888:::<<<;;;:::<<>>DDDMMMcccssstttiii]]][[[UUU[[[gggkkkwww}}}|||vvvgggjjjpppcccooo|||nnnfffSSS@@@888777333///,,,***+++,,,,,,------------))))))******++++++++++++))))))************))))))))))))))))))))))))))))))((('''((())),,,+++)))&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&''')))+++,,,++++++,,,---...///000111333444666555555444666777222555777888888888:::;;;999:::;;;<<<============<<<===<<>>KKKkkkwwwoooSSSNNNNNNJJJOOO[[[rrryyyiii^^^SSSHHHAAA<<<;;;999777777888:::;;;777:::<<<;;;:::;;;???CCCAAA@@@DDDJJJKKKLLLTTT^^^[[[cccooo}}}vvvmmmccc[[[[[[ZZZSSSJJJJJJLLLDDD888>>><<<:::;;;<<<===<<<;;;GGGPPPaaawwwwwwjjj```cccdddaaa\\\]]]dddkkknnnkkkrrrzzzwwwzzzppp^^^lllyyyuuueee]]]UUUMMM@@@111+++---)))+++---...---,,,,,,,,,***************+++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&'''((())))))******))))))((((((''''''(((((())))))))))))(((((('''''''''(((((()))***+++---,,,+++******+++---/////////000111222333444444666777777999:::;;;<<<===:::<<<>>>???===<<<<<<<<<:::===>>>AAADDDDDDWWWyyyqqqVVVAAA;;;666666666444333333333333111111111000111111222222222222111111000//////...---------,,,,,,,,,++++++'''((()))******++++++******)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''((('''&&&&&&'''***---///...111555999::::::888666555444444777GGGfffqqq\\\LLLKKKIIIFFFNNN^^^~~~zzziiiZZZPPPIIIBBB>>>;;;:::888777777888:::;;;===>>>@@@???>>>???AAACCCEEEEEEIIIPPPSSSVVV___jjjooouuuhhh^^^aaabbb]]]TTTSSSVVVRRRIIICCCAAA===;;;;;;<<<>>>???;;;AAALLL]]]rrruuuvvvtttmmmccc___bbbggg~~~xxxwwwuuuzzz}}}|||nnn[[[___lllyyysssmmmggg```YYYKKK;;;222111***+++---------,,,,,,---+++++++++***************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((()))))))))***)))))))))((((((((('''(((((())))))))))))(((((('''''''''(((((()))***+++---,,,+++******,,,---//////000111111333333444555444444666888999:::;;;;;;777999<<<===<<<<<<===>>><<>>@@@CCCDDDXXXzzznnnXXXHHH999777555444222000//////222222111111000111111111222222111111000/////////------------,,,,,,,,,,,,))))))***************)))******)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''((((((((((((((('''''')))+++...000---000555999;;;:::888777000777999???]]]UUUJJJDDDFFFGGGKKK[[[ooo{{{qqqeeeUUUIIIAAA>>>===;;;:::999888777888999:::;;;<<<<<<===>>>@@@AAABBBCCCFFFHHHOOOWWW```lll}}}}}}rrrvvvrrrfff^^^^^^[[[TTTKKKHHHBBB<<<888777:::===<<<;;;>>>FFFWWWmmmzzzmmmdddbbbccclllzzzsss~~~~~~qqqddd\\\XXXyyyqqqiiimmmiiieee]]]OOO>>>333///+++,,,,,,,,,------------,,,,,,++++++******))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''''''''(((((()))***+++,,,,,,+++***+++,,,---...000000111222333444444555333555777999:::;;;;;;:::888:::<<<<<<<<<<<<===>>>===???>>>@@@CCCEEEZZZ}}}qqq]]]HHH===444333444444111...333333222111000000000111111111111111000000//////...------------,,,,,,,,,++++++++++++******)))(((*********)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((())))))((((((((()))+++---000222000222666:::;;;999777555000777@@@SSSyyylllNNNFFFBBBIIIUUUfff{{{rrrggg[[[SSSHHH???;;;;;;;;;;;;999999888888999:::;;;<<<;;;;;;<<>>::::::;;;BBB???<<<<<>>===???CCCFFF]]]vvvbbbLLL777444999:::666333333333222111000000000111111111111000000000000000.........---------,,,,,,++++++,,,++++++***)))(((************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((())))))(((((()))+++---///222333555666888:::999777555333666:::JJJiiizzzjjjNNNLLLIIIMMM^^^xxxzzzmmm^^^SSSHHHEEE@@@<<<;;;:::::::::999999999::::::;;;<<<===AAAAAABBBDDDHHHNNNUUUYYYaaauuusssiiijjjgggaaaYYYPPPJJJFFFEEE>>>>>><<<;;;<<>>EEEXXXwwwyyyzzzlll___TTTCCCHHHSSSggg}}}pppeeeZZZMMMEEE;;;;;;;;;;;;:::999999888999999:::;;;===>>>??????EEEFFFGGGIIINNNYYYgggqqqyyytttmmmgggaaaZZZTTTPPP???BBBEEEEEEBBBAAABBBDDDHHHWWWlll~~~|||lll```ZZZZZZZZZ[[[vvvcccZZZTTTTTTZZZaaallluuuoooqqqnnnddd[[[SSSLLLFFF:::555///---...///...,,,------,,,,,,++++++******************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((('''''''''(((((()))***+++)))***+++,,,------......//////000111222333333444666666777777777888888888555888===???>>><<<;;;;;;999<<<<<>>@@@@@@DDDHHHJJJGGGCCC>>><<<;;;>>>>>>@@@DDDDDDXXX{{{}}}aaaOOOAAA555333999111000000000111222333333000000000000000111111111//////.........---------***++++++,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''((('''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&((()))+++...111444666777;;;999777555555666777999AAA]]]ssszzzyyy{{{~~~yyymmm\\\KKKKKKQQQNNN___yyylll[[[MMMFFFBBB>>>:::777999;;;;;;::::::;;;<<<:::;;;<<<>>>@@@AAABBBBBBIIIPPPXXX```mmm|||wwwmmmeeedddeeeddd[[[OOODDD>>>===EEEGGGKKKVVVmmm{{{nnnggg^^^cccaaacccoooyyyyyyjjjeeegggnnnvvvwww~~~xxxoooggg[[[QQQCCC<<<333//////000...+++,,,,,,,,,,,,,,,,,,,,,---************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++'''((((((((())))))******(((((())))))))))))(((((('''''''''(((((()))***+++((()))+++,,,---.........222333333444555666777777777666777888<<>>:::999999777666888;;;<<<;;;;;;;;;<<>>CCCGGGIIIIIIFFFBBB>>>;;;;;;<<<<<>>777777999999999888:::===>>>>>>===>>>???>>>???@@@AAACCCHHHNNNSSSeeezzz|||xxxlllZZZMMMHHHGGGEEEHHHDDDBBBDDDHHHPPP^^^kkkoooccc```eeepppqqqvvvuuueeeWWWSSSVVVfffppp|||vvvvvvaaaYYYLLL@@@777222111000------,,,,,,+++************************************************************************)))(((((('''((((((((()))))))))***''''''''''''((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))*********+++---///000111333333222111111222222222888888999888999;;;@@@CCCAAAAAA@@@===:::999:::;;;>>>BBB@@@@@@EEEJJJ___~~~{{{zzz}}}\\\@@@===666333666888777333111111111111111111111111111111111111000000000//////***+++---......,,,***(((+++++++++************)))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((('''&&&&&&((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&'''))))))(((((()))***,,,---000333666777888888888333444888555666KKKeeehhhaaayyyyyyzzzaaaEEEBBBGGGUUUbbbpppmmmZZZPPPCCC===666444555888:::::::::<<>>???FFFNNNcccyyyvvvddd]]]^^^kkkuuujjjmmmwww}}}}}}}}}qqq^^^OOOHHH]]]jjjvvvyyyvvvtttsssqqqaaa___YYYLLL<<<222///111------,,,,,,++++++******************************************************)))************))))))((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))*********+++,,,...000000222222111111111222222333999999999888777999<<<>>>===>>>>>>===<<<;;;===??????CCC@@@@@@FFFMMMddd|||uuuWWWIII@@@777444666666555333222222222222222111111111111111000000000/////////+++,,,---------,,,+++***+++++++++*********))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%'''(((((('''(((***,,,---000333777999999888888000222444888>>>JJJ]]]lllooohhh}}}zzzjjjMMMHHHGGGNNN```qqq~~~{{{nnn]]]MMMEEE>>>;;;777666777999:::999<<<>>>???@@@??????AAABBBEEEFFFHHHHHHLLLZZZooorrrhhhdddbbb___ZZZSSSLLLHHHDDD@@@BBBGGGOOOccc|||yyyhhhaaabbbjjj{{{xxxvvvxxx}}}{{{qqqhhheeesssssssssvvvzzz|||{{{xxxpppvvv~~~|||kkkXXXKKKRRRdddrrrqqqmmmlllggg___XXX[[[[[[RRRCCC666///---...------,,,++++++******************************************************))))))************)))((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))************+++,,,---///000111111000111111222333333888888888777666777:::<<<;;;<<<======<<<<<<===??????BBB??????FFFOOOhhheeeYYYHHH;;;666666555333444333333333222222222111000000000/////////.........---,,,+++++++++,,,---+++++++++*********))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&'''((((((((()))+++...000222666999::::::888777222777777777HHHeeewwwxxxxxx|||}}}ttt\\\LLLKKKIIISSSlllpppcccVVVIII???;;;;;;:::999999:::;;;;;;;;;===>>>??????>>>>>>@@@BBBGGGFFFGGGPPPddd|||iiibbbZZZUUUNNNFFFCCCDDDDDDNNN^^^qqqvvvrrrrrrnnnqqq~~~}}}~~~vvvkkkjjjkkkoooxxx}}}}}}wwwrrrqqqvvv|||}}}qqq___RRRDDDTTTaaacccccceeebbbZZZRRRVVVYYYXXXPPPCCC666.........------,,,++++++***************************************************((())))))*********))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))***************+++,,,---.../////////000000111222333444555666777777777888:::===777999::::::888888888:::>>>AAA>>>>>>FFFPPPjjjkkkTTTEEE===888444555444444333333222222222000000/////////.........000...,,,******+++---...+++++++++************)))))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((&&&'''(((((()))***...000222444777999::::::888777444888999???XXXxxxooo]]]TTTPPPUUUTTTbbb~~~qqq\\\NNNEEE===888888666666777888:::<<<===>>>===>>>@@@@@@@@@AAACCCFFFJJJKKKUUUkkkxxxpppggg```VVVJJJAAA>>>>>>???FFFVVViii}}}{{{qqqsss}}}ssspppsss|||{{{xxxzzz{{{{{{yyywwwpppaaaSSSBBBFFFJJJLLLOOOSSSTTTQQQMMMPPPTTTWWWTTTIII:::000......------,,,,,,++++++************************************************((())))))************)))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''(((((()))***+++************+++,,,---.........//////111222444555333555666777777999;;;===999;;;<<<<<<:::999:::;;;<<<@@@===>>>GGGQQQjjjyyyaaaQQQDDD;;;555555555444333333222222111111111000000000//////......---,,,,,,,,,,,,,,,+++++++++************)))***)))))))))((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))'''((())))))***,,,000333444555777999999999888777222555DDD```zzznnnVVVNNNRRRWWWccchhhzzzqqq```NNNCCC===999777999444555777888:::<<<>>>@@@===>>>AAABBBDDDGGGLLLOOOXXXbbbwwwwwwoooiii```SSSHHHDDD@@@===>>>FFFSSSeee|||vvvvvv{{{tttxxx}}}yyyxxxtttfffXXXKKKDDD@@@CCCHHHIIIIIIJJJMMMNNNPPPQQQNNNFFF:::222.........---,,,,,,++++++************************************************(((((()))******************)))))))))((((((((('''''''''''''''((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))***+++************+++,,,---------......///111222444555444555777888888999;;;===:::===?????????>>>>>>???<<<@@@>>>@@@HHHRRRkkkyyycccQQQDDD666666555444333333222222222222222111111111111000,,,---...//////---+++***+++++++++************)))******))))))((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******((()))*********---111444555666777888999888777777333555VVVqqqTTTDDDIIIXXXbbbgggrrrbbbSSSCCC;;;888555555666888999:::::::::;;;===???<<<>>>BBBEEEIIIMMMSSSWWWkkk{{{~~~wwwrrrpppjjj___UUUQQQDDDAAA@@@BBBFFFSSSnnn|||qqqppprrrrrryyy~~~~~~|||ooo```RRRFFFBBBLLLUUUSSSQQQRRRRRRSSSSSSQQQKKKCCC<<<888///......------,,,++++++************************************************(((((()))*********************))))))((((((((('''''''''''''''((((((((()))&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))++++++************+++,,,------------...///111222444555555777999999888888:::;;;666999<<<=========>>>>>><<>>???>>>???BBBDDDDDDBBBHHHRRRUUUaaazzzxxxrrrkkkaaaYYYOOOEEE@@@CCCFFFKKKXXXggg|||rrrxxxxxxttt}}}uuuooo^^^XXXMMMEEEHHHQQQWWWXXXVVVUUUTTTTTTRRRLLLBBB;;;777222---,,,---......,,,))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''***...++++++,,,+++***+++...000......///000111222333333555666666777777777777666<<<<<<=====================BBB@@@???DDDMMMiii~~~sssRRRGGG999444555777555111111111000000000/////////......------,,,,,,------************************************)))))))))))),,,***(((&&&&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))***,,,---...111555888<<<888777999888444333555;;;RRR~~~eeeVVVHHHEEENNN]]]ppp~~~~~~tttccc[[[GGG@@@888444666999::::::888777:::>>>@@@>>>???CCCDDDFFFGGGTTThhhsss}}}uuulllfff\\\PPPGGGEEEDDDCCCKKKVVVhhh{{{|||pppppp~~~xxxsssjjjeee]]]UUUPPPPPPVVV]]]XXXZZZ^^^bbbaaaZZZNNNDDD;;;666000------...---+++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&(((***,,,+++))))))******+++,,,+++++++++...000......///000111222333333666666777777888888777777;;;;;;<<<=========<<<<<<999???>>>>>>EEEOOOmmmlllZZZCCC666555888777444111111111000000000000///...............---,,,,,,++++++++++++++++++++++++************))))))))))))***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((***,,,...000222666999===:::999999666333444999@@@```pppYYYNNNHHHOOO```rrruuu```PPPIII===888444333777:::<<<;;;;;;:::===AAAAAA@@@AAAFFFGGGLLLRRRgggyyytttoooaaaTTTNNNHHH??????DDDLLLbbb|||xxxnnnfffgggrrrxxx}}}}}}wwwoookkkfff___QQQFFFKKKXXXWWWXXX[[[______XXXMMMEEE???:::333///......,,,***+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((&&&***...000...+++(((&&&***+++,,,,,,++++++...000......///000111222333333666777777888999999888888999:::;;;;;;<<<<<<<<<;;;999???>>>???EEEPPPnnnyyyzzz}}}jjjPPP<<<444444666888222222111111111000000000---.../////////...,,,+++++++++++++++++++++++++++************)))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((***---///111444888::::::999999:::777444888???HHHlllyyy}}}aaaJJJHHHLLLYYYhhhuuu|||jjjUUUGGGCCC:::888555666888::::::999>>>>>>@@@CCCCCCAAAEEEKKKOOOWWWaaa{{{yyylll```[[[SSSFFF>>>>>>@@@QQQjjjxxxbbb___aaafffrrrnnn{{{sssqqqnnniiiwww|||tttsssooommmiiiZZZLLLOOO\\\cccaaa^^^]]]\\\XXXQQQLLLCCC<<<555000......,,,***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))...111000---,,,)))&&&***+++,,,,,,+++,,,---///......///000111222333333666777888999999999999999888999999:::;;;;;;;;;;;;<<>>>>>@@@CCCCCCCCCJJJSSS[[[gggtttyyylllcccbbb]]]NNNBBB======EEEUUUjjj~~~nnn```eeennnttt|||kkkrrr}}}vvvkkkaaakkkyyy|||vvvpppkkk]]]NNNJJJOOO[[[ZZZZZZ[[[\\\XXXQQQLLLFFF@@@777111000///---+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))---111222---***++++++((()))+++,,,---,,,,,,---.........///000111222333333666666777999999:::::::::777888999:::;;;;;;;;;;;;<<>>LLLkkk~~~zzzlllqqq|||www|||ZZZEEENNN[[[ooo~~~oooaaaRRRCCC;;;:::666888:::<<<===>>>??????======@@@CCCFFFJJJVVVcccooo~~~|||nnncccccc```SSSEEE@@@======DDDRRRddduuu{{{yyyttt|||xxxsss~~~nnnhhhfffkkkwwwzzziiipppyyy~~~xxxdddQQQDDD===IIIPPPZZZeeekkkggg\\\SSSMMMFFF<<<555222111...,,,))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))...333222***'''+++,,,)))(((***------,,,,,,---.........///000111222333333555555777888999999::::::777888999:::;;;<<<<<<<<<888>>>???@@@HHHTTTrrryyyttt|||eeeOOO???888444333333333333222222222000//////...............,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((+++...222444555666888:::999888777555222999NNNbbbxxx~~~~~~oooeeennn|||```OOOIIIPPPYYYkkk}}}yyykkkZZZNNNDDD;;;666777666888;;;===>>>???AAABBB???@@@DDDIIIOOOYYYkkk{{{}}}lllhhhdddXXXKKKFFFBBB??????CCCIIIUUUkkk~~~|||zzzwwwuuullldddgggpppppptttrrrnnnyyypppcccUUUGGGKKKUUUfffxxxuuulllWWWOOOCCC:::555222///,,,************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***---333222)))&&&,,,---((((((***---------,,,---.........///000111222333333444444666777888999999999777888999;;;<<<<<<======888>>>???@@@IIIUUUsss}}}|||~~~cccJJJ<<<444444444333333333222222111000///------...//////,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((((((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())),,,///222555666666888999:::999777444555CCC___yyy~~~ssslllxxxrrrYYYIIIKKKUUUZZZ___nnnkkk[[[JJJAAA<<<888777888888:::<<<===>>>>>>???@@@CCCDDDIIIPPPYYYggg}}}xxxoooiii]]]RRRMMMIIIFFFCCC>>>888>>>VVVnnntttiiikkkccc]]]^^^cccqqqqqqqqqiii^^^```ppp|||||||||mmm```___ZZZNNNCCCLLL\\\mmmyyy{{{tttmmm___VVVIII>>>888333///,,,++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))******222222)))''',,,---'''(((***---...---,,,------......///000111222333333333444555666888888999999777888:::;;;<<<=========<<>>AAAGGGDDDKKKSSSXXX___pppyyykkk___YYYUUUPPPKKKEEE@@@???GGGRRRnnn{{{yyyoookkkvvvooofff[[[TTT___|||hhh^^^eeefff[[[VVVZZZaaa```\\\ZZZ```eee^^^RRRIIIHHHNNNYYY^^^ZZZWWWYYYXXXSSSKKKAAA888222...---)))************))))))(((************************+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((...222444111,,,((())),,,++++++,,,,,,,,,,,,------......---...000333666888444555777888::::::;;;;;;888:::<<<===<<<<<<===>>>>>>AAA>>>>>>EEEPPPlllnnnGGG888444777333444888444111111111000//////......---------,,,,,,,,,+++++++++++++++*********))))))************************)))(((''''''''''''((()))))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''((((((''''''(((***,,,---222333444666777777888888666333555777AAAbbb}}}hhhTTTGGGCCCOOO___nnnhhhRRRGGG===;;;:::888888999===<<<>>>@@@???<<<@@@FFFFFFLLLWWWeeevvvssshhhdddaaaZZZRRRKKKCCC>>>@@@EEE]]]kkk~~~wwwtttsssnnnggg^^^XXX___vvvtttggg___bbbddd^^^ZZZ[[[QQQRRRQQQQQQYYYaaa___XXXGGGCCCEEELLLQQQOOOMMMNNNMMMKKKGGGBBB;;;555000...+++++++++++++++******)))************************************)))))))))((()))))))))))))))))))))))))))******++++++******)))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((()))---222222...******+++*********+++++++++,,,,,,///.........000333555777444555666888999:::;;;;;;999;;;======<<<<<<<<<===>>>AAA>>>>>>EEEPPPlllRRR@@@777555111222666111222111111000000///......------------,,,,,,,,,,,,+++++++++***************************************)))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%'''''''''&&&%%%&&&'''''''''''''''(((***,,,---222333444555666777777777777777:::@@@WWWxxxuuuYYYLLLCCCCCCXXXsssttt\\\HHH???888777999888999<<>>>>>EEEOOOkkkgggPPP@@@888000111555111222222111111000//////......------------,,,,,,,,,************************)))))))))))))))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''(((+++---...222333444555666666666666999777BBBXXXwww}}}|||dddQQQKKKGGGJJJfffwwwhhhRRR???888444666999999<<>>;;;DDDUUUmmm{{{ooo]]]PPPKKKNNNXXXaaammmyyy|||xxxnnniiijjjggg```bbbdddfffeeecccbbbaaa```]]]RRREEE@@@BBBDDDEEEEEE@@@BBBCCCCCC@@@:::444000------,,,+++++++++***************************************)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((###'''+++---,,,+++***+++************++++++++++++000000//////000111222333333444666777999::::::::::::<<<======<<<;;;;;;<<<===AAA>>>>>>EEEOOOjjjeeeQQQCCC666444777444222222222111000000//////.........---------,,,,,,************************((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&'''((((((&&&&&&'''(((&&&&&&&&&'''))),,,...000222333444555666666666555666444MMMvvvzzzdddSSSGGGFFFGGGRRRwwwwwwgggXXXEEE:::555444777:::;;;>>>BBBAAA@@@AAADDDGGGLLLWWWbbbfffyyy{{{ppphhhaaa```]]]SSSIIICCCBBB???DDDXXXsssyyyiii[[[WWWWWWXXXXXXWWWhhhxxxzzztttqqqsssvvv|||wwwooopppooohhh___bbbfffhhhfffaaa______aaaWWWJJJBBBBBBGGGKKKKKKHHHHHHGGGDDD@@@:::555222...---+++***)))))))))***************************))))))))))))))))))******))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&''''''((((((((()))((()))))))))(((((()))***+++++++++,,,,,,,,,,,,---000000///000000111111222333444555777999999::::::999;;;======<<<;;;<<<===<<>>eeemmmTTTHHH@@@AAAKKKccclllZZZMMM>>>888555555999;;;<<>><<>>???<<<@@@??????EEENNNhhhsssYYYFFF???777333333222222111000000000//////.........---------))))))******++++++++++++++++++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''((()))((('''&&&''')))(((((()))***---000333555333333444444555444444444;;;```{{{~~~|||iiiSSSGGGIIIOOOaaazzzkkkRRRCCC>>>555888666888;;;;;;:::<<<@@@???@@@DDDLLLSSS\\\iiiuuu|||tttkkkdddccc[[[VVVLLLDDDEEEUUUmmmyyy[[[ZZZ```lllxxx~~~~~~|||~~~wwwkkklllrrrjjjccc```ccceeebbbbbbfffeeefff___OOOCCCBBBDDDCCCIIIJJJKKKJJJGGGBBB<<<999222000...+++******+++,,,************************(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))&&&&&&(((***++++++)))''')))************+++++++++,,,---...000111111222222222333555666888999999999666888;;;<<<======???@@@<<<@@@??????EEENNNggg{{{cccKKK@@@222666666111///222222000//////...------------...++++++++++++++++++++++++***************************************)))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((******)))(((((((((((((((&&&''')))+++...111333444444555444222111444666666???kkk}}}pppTTTFFFBBBNNNhhhwwwcccQQQEEE>>>:::888:::999999<<>>>>>??????@@@@@@===???EEEKKKfffuuuYYYEEE777444222111111000000/////////...------------...++++++++++++++++++++++++***************************************)))(((((((((((((((''''''((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))(((((('''''''''(((&&&'''))),,,///111333444777888777444222333555777AAAjjjzzzbbbKKKBBBBBBVVVvvv}}}ooo\\\KKKAAA<<<:::888;;;;;;;;;;;;;;;<<<===>>>DDDHHHPPP[[[gggyyyzzzuuuqqqooo___ZZZTTTPPPKKKLLLXXXeee|||wwwjjjaaaXXXaaa}}}wwwuuugggfffhhhkkktttyyykkkeeeZZZJJJ???>>>JJJKKKMMMNNNNNNJJJDDD@@@888444///,,,,,,---,,,+++******+++++++++,,,,,,,,,))))))************))))))(((((()))))))))*********))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))(((((((((((())))))))))))(((''''''''''''((())))))******))))))******+++,,,000000000000000111111111222444666888999999888777999:::;;;===>>>>>>?????????@@@===???EEELLLggggggNNNAAA666///333555111...111000///......------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++******)))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''&&&''''''''''''(((***---///222444555777888777555333333888<<>>>>>??????===???<<>>===@@@HHHPPPXXX[[[bbbppp}}}{{{xxxyyy{{{|||}}}zzzyyyxxxyyy{{{{{{zzzyyyvvvwwwyyyzzz}}}zzzuuujjjeeeaaaaaaaaa]]]UUUPPPZZZhhhwww}}}pppmmmccc\\\fff}}}tttaaa^^^bbb___iiinnn```QQQSSSQQQPPPUUUYYYQQQCCC>>>CCCJJJQQQSSSNNNFFF???777555222///...---,,,,,,******++++++++++++,,,,,,))))))************))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((('''((())))))*********))))))******+++,,,......//////000111111111222333444666777888888888999:::;;;===>>>>>>??????<<<>>><<>>CCCLLLTTTbbbjjjvvvzzzvvvsssqqqooommmjjjjjjjjjiiiiiiiiiiiiiiigggfffeeecccaaa```___^^^^^^aaadddfffhhhkkkooorrrzzzwwwsssooommmmmmmmmnnniiihhhfffggghhhhhhfffeeemmmnnnoooppprrrwww|||wwwqqqkkkiiijjjggg\\\PPPHHHTTTeeetttvvvlllddd[[[WWWdddtttrrr[[[VVVZZZXXX^^^]]]HHHIIILLLJJJFFFKKKSSSNNNAAA;;;???FFFMMMOOOKKKBBB<<<777666444111...---------))))))))))))************))))))************))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((()))************))))))******+++,,,---......///000000111111111222333555777888888999999:::;;;===>>>>>>??????<<<>>><<>>?????????DDDKKKQQQbbbppp|||~~~|||yyyuuuqqqnnnlllkkkgggccc___[[[ZZZYYYXXXWWWUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRQQQRRRRRRRRRXXX[[[___bbbdddgggjjjmmmllljjjgggdddaaa`````````]]][[[YYYYYY[[[\\\[[[ZZZaaabbbdddfffgggjjjnnnqqqwww|||tttpppqqqpppcccVVVDDDIIITTTdddtttyyytttbbbPPPSSSdddyyyzzzuuurrroooppp```WWWWWWXXXYYYSSSDDDIIIKKKIIIFFFIIIOOONNNGGG>>>@@@DDDHHHIIIFFF???:::666666555333///------...((((((((())))))))))))***))))))************))))))''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((())))))***+++******))))))******+++,,,------...///000000111111111222333444666777999999999:::;;;===>>>>>>??????<<<>>>===???EEEKKKdddsssVVV???555222222222111000000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++'''(((***++++++***((('''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((()))***------///111333555666777777555666888777<<>>===>>>>>>>>>@@@CCCHHHNNNQQQaaattt}}}xxx{{{zzzyyywwwxxxyyyzzzzzzyyyxxxyyyyyyvvvsssrrrtttvvvuuurrrnnnjjjhhheeebbb```cccaaa]]]ZZZWWWVVVUUUUUUWWWTTTPPPNNNNNNOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMOOOPPPVVVYYY\\\^^^```aaadddfff___^^^\\\[[[YYYYYYXXXXXXVVVTTTRRRRRRUUUXXXYYYZZZZZZ\\\___bbbcccdddgggiiirrr|||{{{vvvwwwvvviii[[[KKKFFFEEEQQQdddttt}}}}}}ppp```ZZZ\\\rrr{{{xxxgggaaaccc]]]]]]UUUQQQVVVTTTPPPRRRIIIKKKKKKKKKKKKMMMNNNNNNBBBAAAAAAAAAAAA???;;;777666777777444000------...((())))))))))))*********))))))************))))))'''''''''((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((())))))***+++******))))))******+++,,,,,,,,,---...///000111222111111222333555777999:::999:::;;;===>>>>>>??????===???===@@@EEEJJJbbbfffGGG888666666333111111000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,''')))***++++++***)))'''))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******---...///111333555666777222111444999:::DDD```~~~wwwzzzhhhKKKDDDJJJXXXtttpppZZZIII>>>;;;888999<<>>=========AAAHHHOOOTTTVVVhhh|||zzzppppppiiidddfffhhhhhhiiikkkeeedddbbbccceeeggghhhhhhfffgggfffccc```^^^```ccc___\\\ZZZXXXXXXWWWUUUTTTVVVTTTQQQOOOMMMMMMNNNOOOMMMKKKGGGFFFGGGIIIJJJJJJGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEFFFGGGIIIJJJNNNPPPSSSTTTTTTTTTVVVWWWTTTTTTTTTTTTTTTTTTTTTSSSRRRPPPOOOPPPTTTXXX[[[]]]]]]```dddggghhhjjjkkkmmmpppzzzyyyzzzyyylll]]]RRREEE;;;CCCVVVjjjuuuzzz}}}xxxpppcccVVVkkktttxxx```UUUYYYMMMYYYRRRJJJOOOKKKIIIXXXPPPPPPQQQPPPLLLGGGGGGKKKDDDAAA>>>;;;:::999666444555777777444000------///)))************+++++++++))))))************))))))''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))******))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))******+++*********)))***++++++,,,,,,,,,---...///000111222111111222333555777999:::999:::;;;===>>>>>>??????>>>@@@>>>@@@EEEIIIaaaaaaDDD999444//////111...+++...444111***......---------,,,,,,,,,...---+++*********++++++((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))///000222333444555555555555777555222>>>\\\~~~}}}uuu[[[BBBAAAUUUtttoooaaaSSSFFF;;;:::999:::<<>>???EEEHHHGGGIIILLLOOOOOOMMMMMMOOOQQQWWWVVVZZZ^^^]]]YYY[[[aaa``````bbbfffkkkoooqqqqqqrrrooonnnooommmkkkmmmrrrzzz}}}~~~}}}~~~zzzmmmbbbSSSNNNHHHCCC@@@GGGZZZmmm{{{yyyqqqggg]]]VVVZZZiii~~~nnn^^^XXXTTTKKKKKKMMMFFFGGGOOOPPPRRRYYY^^^]]]TTTKKKFFFEEEBBB>>>888777888999888666666666555333///,,,+++,,,,,,+++************'''%%%&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))(((((((((((()))))))))************+++++++++,,,---//////......000111///000111333555777888999::::::;;;<<<=========<<<>>>???===???DDDHHHaaarrrOOO>>>999666222333222///000333111,,,.........---------,,,,,,+++***)))(((((())))))***))))))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((()))(((((((((((())))))***000000222333444555555555333:::777555KKKuuuzzzyyyiiiRRR@@@JJJiiirrr```SSSEEE:::;;;;;;:::;;;===???@@@@@@===???BBBEEEJJJWWWiiixxxzzzqqqjjjhhhjjjkkkkkkiiieeeccccccccciiijjjlllnnnkkkhhhlllrrrzzzxxxvvvuuussspppllliiihhhfffgggjjjhhhdddbbbddd___]]][[[ZZZYYYWWWUUUSSSVVVVVVUUUTTTRRRQQQRRRRRRWWWUUUSSSSSSUUUWWWXXXXXXZZZXXXWWWWWWXXXVVVRRROOOJJJIIIGGGFFFFFFGGGGGGGGGIIIHHHFFFDDDBBBAAA@@@@@@BBBAAA@@@?????????@@@@@@DDDDDDDDDDDDCCCCCCCCCCCCDDDEEEDDDCCCHHHRRRYYY\\\___aaacccbbb___```dddiiinnnrrrvvvxxxzzz|||{{{rrrllliiimmmsssuuuuuuuuuxxx~~~|||wwwlllbbbZZZTTTLLLDDD===???MMM\\\rrr~~~xxxoooeee\\\VVVTTTZZZiii{{{vvvkkkgggfff[[[XXXVVVKKKLLLVVVZZZ``````___]]]YYYSSSMMMHHHFFFCCC>>>;;;;;;<<<======777888777555111.........+++***)))*********((('''******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''((())))))''''''''''''(((((((((((())))))(((((((((((()))))))))************+++++++++,,,---//////......000111///000111333555666888888999:::;;;<<<===============???<<<>>>CCCGGG```zzzWWWCCC999333333555555222111222111............------------,,,***))))))))))))******+++******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))(((((('''((((((((((((((((((((((((((((((((((((((()))***+++000111222333444555555555333:::666555UUUyyytttWWWGGGAAAXXX}}}gggTTTHHH===555;;;;;;<<<===>>>??????@@@===@@@CCCGGGQQQeee}}}zzz{{{uuuooommmhhh```[[[ZZZZZZ[[[\\\[[[ZZZZZZ[[[]]]cccccceeehhhiiiiiiooowwwrrrpppooonnnmmmiiieeeaaa^^^^^^aaaccc```ZZZYYY\\\\\\ZZZYYYXXXXXXXXXVVVTTTPPPPPPNNNMMMLLLLLLLLLLLLMMMLLLLLLMMMPPPRRRRRRQQQSSSQQQOOONNNMMMJJJGGGDDDEEEDDDBBBAAAAAABBBDDDEEEFFFEEECCCBBBAAAAAABBBBBBAAAAAA@@@???@@@AAABBBDDDBBBAAAAAAAAABBBDDDFFFGGGHHHJJJKKKMMMWWWfffsssxxx}}}uuunnnnnnsssyyyxxxyyyyyyxxxxxx~~~yyyrrrjjjdddaaaZZZQQQGGG>>>;;;BBBLLLfffvvvxxxpppiiidddbbb[[[TTT\\\ttt~~~qqqiiihhh^^^[[[YYYOOOSSSbbbjjjkkkddd]]][[[\\\ZZZRRRKKKHHHGGGCCC???<<<===@@@CCCAAAAAA@@@<<<666222000///+++***))))))++++++***((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***''''''''''''(((((((((((())))))(((((((((((()))))))))************+++++++++,,,---//////......000111000000222333555666777888999999;;;<<<<<<============>>><<<>>>BBBFFF^^^mmmZZZEEE444444555444222111111000000............------------++++++++++++,,,------...+++++++++++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&((()))***)))((('''(((((((((((((((((((((((((((((((((((()))***+++,,,000111222333444444444444444777666>>>^^^qqqMMMIIIRRRooorrr\\\LLLBBB;;;777;;;<<<>>>???>>>>>>???@@@AAAEEEIIIOOO^^^yyy|||vvvooohhhccc___[[[YYY[[[YYYUUUSSSUUUPPPSSSWWWZZZ[[[]]]^^^```aaa```cccggghhhhhhmmmsssmmmlllllllllkkkiiidddaaa```^^^^^^___^^^ZZZZZZ^^^XXXVVVTTTRRRRRRPPPNNNLLLKKKJJJIIIIIIJJJKKKKKKJJJFFFFFFHHHKKKNNNPPPOOONNNNNNMMMJJJHHHFFFDDDAAA@@@AAABBBBBBAAAAAAAAABBBDDDBBBBBB@@@@@@@@@AAABBBDDD???@@@@@@AAADDDGGGJJJKKKIIIJJJKKKMMMRRRWWW\\\^^^cccgggkkkppp|||yyyvvvwwwzzz|||vvvmmmiiigggddd^^^VVVNNNEEE???AAAGGGXXXlllzzzvvvuuuvvvxxxjjj\\\^^^yyytttlllcccbbb___SSSVVVdddkkkeee___YYYXXX[[[[[[TTTLLLHHHHHHEEE@@@<<<<<<@@@EEEMMMMMMJJJDDD<<<555111///+++***((()))***++++++***)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******''''''''''''(((((((((((())))))(((((((((((())))))))))))*********+++++++++,,,---//////......000111000111222333555666777888888999:::;;;<<<=========<<<>>><<<===BBBEEE\\\aaaAAA777444222111000///000111//////.........---------++++++,,,,,,------------+++++++++++++++***)))(((************************(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&((()))***)))((('''''''''''''''''''''''''''''''''(((((()))+++,,,---111111222333444444444444555666BBBZZZppp|||uuullllllrrr^^^LLLYYYpppwwwaaaNNNBBB<<<888777;;;===??????>>>>>>@@@CCCHHHOOOUUU^^^qqq|||yyyrrrnnngggbbb^^^[[[WWWUUURRRPPPPPPTTTUUUTTTVVVZZZTTTZZZaaafffiiijjjkkkkkkkkkjjjlllppppppllllllooogggfffeeeeeedddaaa]]]ZZZ\\\ZZZ[[[______YYYSSSRRRQQQOOOMMMLLLLLLJJJHHHFFFIIIGGGEEEFFFHHHIIIHHHGGGDDDDDDFFFJJJMMMOOONNNMMMKKKJJJHHHFFFCCCBBBBBBBBB===@@@BBBCCCAAA@@@AAABBBDDDCCCBBBAAABBBEEEGGGIIILLLNNNRRRWWW]]]ccchhhjjjuuuwwwzzz~~~{{{uuummmkkkllliiibbb[[[VVVOOOGGGEEEGGGMMM___ttt~~~{{{zzz|||ttteeeaaavvvuuussslll[[[TTTYYYZZZWWWVVVWWWYYYZZZYYYTTTPPPJJJJJJGGGBBB===<<<@@@DDDNNNNNNKKKFFF>>>777333111,,,***))))))***,,,++++++---,,,+++******+++,,,---(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))*********+++++++++,,,---//////......000111111111222333555666777777777888999;;;<<<=========<<<>>><<<>>>BBBDDD[[[~~~rrrOOOAAA999222000111000000222/////////.........------)))***++++++,,,++++++*********+++++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''(((***,,,......111222333333444444444333444;;;TTTvvv|||zzztttqqq```NNNfffyyyhhhRRREEE===999999:::;;;===??????===>>>CCCFFFQQQ\\\gggrrruuummmgggeeeaaa]]]XXXUUUUUUUUUUUUUUUYYYVVVWWWZZZ[[[[[[```gggeeejjjqqqvvvxxxxxxxxxxxxuuussstttvvvtttnnnjjjkkk___]]][[[YYYWWWUUURRROOORRRUUU]]]dddaaaUUUJJJFFFKKKIIIIIIJJJLLLMMMMMMLLLNNNKKKIIIJJJMMMNNNMMMKKKNNNMMMNNNPPPRRRRRRPPPOOOHHHGGGFFFDDDCCCCCCFFFHHHGGGKKKOOOPPPOOOOOORRRTTTUUUVVVYYY^^^eeemmmtttyyy~~~yyyrrrrrrtttqqqiiiccc___ZZZQQQLLLKKKIIIUUUfffsss{{{~~~~~~~~~|||}}}}}}{{{xxxyyy~~~xxxmmmaaacccuuuuuutttooo___UUUSSSNNNLLLPPPVVVZZZZZZXXXVVVTTTPPPNNNKKKFFFBBB@@@AAABBBBBBCCCCCCAAA<<<777444333...+++))))))***+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((''''''''''''(((((((((((())))))(((((((((((()))))))))************+++++++++,,,---//////......000111111222222333444555666777666777999:::<<<============???===???BBBDDDZZZ}}}||||||bbbQQQBBB555333555333111222////////////............***+++,,,,,,,,,+++***)))))))))***+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''')))***,,,...///222222333444444444333333444@@@ZZZuuudddUUUsssnnn\\\III@@@<<<999999<<<;;;===???===<<<>>>EEEKKK[[[iiiyyyzzzxxx{{{zzzwwwpppggg___[[[ZZZXXXWWWUUUVVVXXXZZZZZZZZZVVVSSSSSSUUUVVVXXX```iiinnnpppssstttssssssssstttnnnjjjggghhheee___\\\]]]ZZZWWWUUUTTTTTTUUUTTTSSSUUU^^^jjjnnnfffZZZWWWZZZVVVVVVWWWZZZ]]]```aaaaaahhhfffeeeiiiooossstttrrrsssqqqooonnnmmmkkkgggeee]]]^^^^^^]]]]]]___dddhhhlllooorrrssstttxxx{{{{{{}}}yyyrrrlllkkkhhhaaaZZZXXXOOORRRZZZhhhuuu|||~~~}}}{{{}}}~~~{{{vvvtttvvvyyyttttttgggVVVWWWjjjvvvuuulllbbbdddggg^^^YYYVVVOOOJJJMMMSSSWWWYYYXXXWWWVVVTTTQQQLLLIIIFFFCCCAAA???999;;;===<<<:::666444444///---***)))***++++++***((((((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))))))))((('''''''''''''''(((((((((((())))))(((((((((((()))))))))************+++++++++,,,---//////......000111111222222333444555666666666777888:::<<<<<<======>>>@@@>>>@@@CCCDDDZZZ}}}|||]]]JJJ999666888666222222000/////////............---......///...---+++***((()))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&''')))+++---///000222222333444444444333333666CCCUUUdddrrrmmmUUUccc|||eeeSSSAAA:::888666666999;;;===>>>===;;;>>>FFFMMM```rrr|||vvvqqqoooiiiiiigggaaaYYYTTTRRRRRRRRRRRRTTTWWWZZZ\\\[[[ZZZZZZWWWWWWYYY[[[___iiisss||||||zzzwwwuuutttvvvxxxsssmmmhhhhhheeeaaa```bbbXXXWWWUUUVVVZZZ^^^```aaaaaalllxxxxxxllleeeooo~~~xxxsssttttttoooiiigggXXXTTTUUUbbbrrr}}}zzz~~~}}}wwwssssssuuujjjwwwqqqXXXPPP```jjjfffdddZZZ\\\bbb^^^\\\ZZZRRRKKKLLLOOOSSSWWWXXXVVVTTTUUUQQQLLLIIIGGGDDD???:::888:::<<<<<<999555333222000...***))))))************+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))(((((((((((()))))))))************+++++++++,,,---//////......000111222222333333444555666666666777888:::;;;<<<======>>>AAA???AAADDDEEEZZZ}}}gggEEE555777000,,,555//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((())))))'''%%%###&&&&&&''''''(((((())))))((((((((()))+++---///111///333666555222222222111999BBBLLLfffwww{{{[[[ZZZzzzmmmYYYLLL>>>999777777888:::===@@@;;;;;;BBBBBBEEERRRaaarrrzzztttoookkkjjjfffbbb___^^^^^^]]]ZZZVVVWWWYYY\\\___aaaaaa```___bbb]]]\\\aaafffjjjrrr{{{~~~xxxvvvsssrrrssswww|||wwwwwwyyy}}}}}}wwwvvvqqqjjjgggjjjZZZ\\\\\\]]]gggwww}}}~~~~~~{{{xxxuuurrrppppppsssqqqdddTTTNNNTTT]]]VVVZZZ\\\]]]aaafffgggdddRRRJJJJJJSSSUUUOOOLLLPPPNNNNNNLLLHHHFFFCCC;;;222555666777777555444333444111000...,,,***)))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++******+++---...//////000000///111333444444555777888888888888999:::;;;<<<===AAABBB???AAADDDDDDVVVvvv}}}QQQ666555222///555//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((('''%%%%%%'''''''''(((((((((((((((((((((((()))+++---000111111333333333222333444555:::RRRaaa|||~~~ppp```hhhuuucccQQQFFF;;;888888888:::<<<===@@@<<<<<>>777777999:::;;;>>>===@@@<<<===FFFKKKTTTeeeqqqoooqqqttt}}}sssiiihhhjjjfff\\\VVVOOOVVVZZZVVVUUU^^^nnnyyy|||}}}~~~~~~~~~|||xxxtttooollliiifffaaa[[[SSSMMMHHHFFFLLLRRRYYY```gggmmmjjjddd\\\OOOFFFIIIMMMKKKJJJLLLKKKKKKGGGCCCCCCCCC===666000111111222222222222111000///...,,,+++*********))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,---...000111111222222///111333444444555777888888888888999:::;;;<<<======???>>>AAADDDBBBRRRqqq~~~eeeDDD;;;999333111////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''''''''(((((())))))((((((''''''&&&&&&((()))***+++---///000111333000000111222333777;;;[[[wwwrrr______~~~uuu[[[HHH>>>888555888::::::;;;>>>===@@@===???IIIQQQ]]]qqqxxxkkkjjjmmmqqqzzzuuukkklllrrrqqqggg]]]MMMSSSXXXWWWUUU[[[hhhrrrzzz|||~~~~~~~~~~~~}}}~~~~~~}}}zzztttooolllgggccc___]]][[[WWWOOOHHHQQQ]]]hhhmmmmmmjjjccc\\\[[[NNNEEEGGGMMMNNNMMMMMMLLLKKKGGGBBBBBBBBB===666222222222333555555444333//////...,,,,,,+++++++++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))***++++++++++++***,,,---...///000111111111///111333444444555777888888888888999:::;;;<<<===;;;>>>>>>AAACCCAAAPPPooo}}}pppPPPAAA999111111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))((((((''''''&&&&&&))))))+++---...000111111111///111444333222777>>>bbbvvvmmmQQQaaammmSSSAAA:::666666999;;;::::::======BBB@@@CCCOOOYYYiii}}}qqqggghhhllloooxxxzzzqqqpppvvvwwwooodddTTTUUUXXX\\\^^^bbbgggllluuuyyy|||~~~}}}||||||}}}}}}~~~~~~}}}zzzuuupppmmmjjjeeeaaa```___[[[RRRKKKPPPbbbtttwwwoooddd[[[UUUTTTKKKDDDFFFKKKNNNNNNMMMNNNMMMHHHDDDBBBCCC>>>666444333222444666777666444000///...---,,,,,,,,,,,,(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))***++++++++++++***+++,,,---...///000000000///111333444444555777888888888888999:::;;;<<<===;;;>>>===@@@BBB@@@OOOnnn{{{bbbNNN===222333000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''(((((((((((()))))))))(((((((((((((((''''''''')))***,,,...000111111111000///222666444222<<>>>>>DDDFFFLLL[[[ggg{{{~~~xxxkkkhhhllloookkkeeerrr|||{{{ooogggkkkqqquuu}}}~~~vvvpppqqqrrrnnnfff[[[WWWVVV[[[```aaaaaacccpppuuu{{{~~~|||{{{{{{|||{{{|||||||||yyyuuuqqqoookkkgggbbb^^^ZZZTTTMMMGGGHHH\\\ooossslllbbbZZZUUUPPPKKKEEECCCFFFIIIKKKKKKNNNMMMJJJFFFFFFFFF@@@999555333222444777777555222111000///---,,,+++++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++******+++,,,...//////000000///111333444444555777888888888888999:::;;;<<<===<<<>>>===???AAA???OOOnnnzzzjjjOOO999666000000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((()))***))))))((('''''''''((((((((((((((()))***,,,///000111222222000///333666333333EEE\\\}}}vvvgggQQQ```rrrcccSSSCCC999999777888<<<<<<;;;===AAA>>>HHHMMMVVVhhhxxxsssqqqzzzzzz[[[XXX[[[hhhxxx}}}uuukkk___cccjjjppptttuuusssqqqqqqsssvvvxxxxxxuuurrrooonnnmmmlllkkkmmmrrrzzzvvvrrryyyzzzqqqmmmoooooolllfff]]]XXXZZZ\\\[[[\\\___jjjqqqzzz~~~}}}{{{{{{|||yyyyyyyyyxxxvvvtttqqqpppfffddd```YYYPPPJJJGGGFFFCCCQQQaaaggghhhfffaaa[[[XXXTTTLLLDDD@@@CCCHHHKKKKKKLLLKKKIIIJJJKKKEEE>>>999666444666999:::777333222111000...,,,+++******))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++,,,---///000000000000///111333444444555777888888888888999:::;;;<<<===>>>@@@===>>>@@@???PPPooocccAAA888000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%''')))***+++***)))(((&&&'''''''''(((((()))))))))***---///111222222222000000333666222555MMMjjjwwwvvvyyyVVVMMMnnnxxxdddTTTGGG===666888777888<<<===<<>>@@@GGGLLLHHHJJJKKKKKKMMMOOOIIIBBB>>>;;;888999======:::555333222000...,,,+++******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,---...000111111111111///111333444444555777888888888888999:::;;;======@@@@@@===>>>@@@???PPPppp}}}{{{VVV222333000///111000,,,+++,,,........................,,,,,,,,,+++++++++*********************+++++++++************************))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((())))))***,,,...000222222333222555333222555999PPPssswwwlllQQQZZZkkk[[[MMM@@@777444999888:::???@@@>>>???BBBGGGOOOVVVhhh~~~www|||{{{{{{hhh[[[aaakkkooo\\\JJJ???===>>>===;;;===???>>>::::::>>>;;;;;;;;;<<<>>>CCCJJJOOOZZZbbbooo{{{~~~yyy{{{|||uuu|||ssshhhcccccceeeeeedddgggnnnuuuzzz}}}wwwzzzyyywwwtttqqqooommmlllcccaaa\\\UUUOOOJJJIIIIIIQQQNNNOOOXXXfffrrrvvvuuutttbbbSSSMMMGGGAAADDDMMMKKKHHHIIIQQQ[[[\\\QQQFFFBBB;;;555555:::===;;;777555333///,,,++++++---...************))))))))))))))))))))))))))))))))))))++++++++++++*********)))%%%&&&&&&'''((())))))***&&&''')))*********)))(((******+++******)))''''''((((((((((((((()))******---,,,,,,++++++,,,,,,---,,,---...///000111222333111222222333444555666666888888888999:::<<>>CCCBBBRRRoooeeeAAA555111000111111...---///........................,,,,,,,,,++++++++++++***++++++******************************************))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))***+++---///000222222333///333111222777<<>>888666;;;999999<<<<<<;;;===AAAJJJSSS[[[pppvvv{{{bbbUUUcccnnnZZZLLLBBB>>>>>>;;;;;;>>>===:::888:::888888888777888;;;@@@DDDIIIQQQ]]]jjjvvvyyy{{{}}}ttthhh___^^^aaadddfffcccnnnxxx|||~~~~~~{{{zzzyyywwwtttqqqooommmllleeeccc___YYYRRRNNNMMMNNNKKKFFFHHHXXXqqquuueeeVVVPPPIII@@@@@@GGGGGGHHHKKKPPPTTTRRRLLLGGGAAA<<<777555888:::999777555333111...---,,,------************))))))))))))))))))))))))))))))))))))+++*********))))))))))))''''''(((((())))))******''''''((()))))))))))))))***************)))))))))((((((((((((((()))******---,,,,,,++++++,,,,,,---,,,---...///000111222333111222222333444555666666888888888999:::<<<>>>@@@@@@@@@<<<>>>BBBBBBQQQoootttPPP888333000111111//////111........................,,,,,,,,,,,,++++++++++++,,,+++++++++***)))))))))************************))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))+++,,,---///111222333333...222111333<<>>:::<<<===:::777777555666666555444555777999:::???HHHRRR^^^lllxxxyyyrrrrrrwwwzzzyyypppgggaaa^^^^^^^^^]]]jjjwww{{{{{{|||~~~}}}yyyxxxvvvtttqqqooommmlllhhhgggccc]]]WWWSSSSSSTTTNNNFFFCCCSSSmmm}}}qqqdddYYYSSSLLLCCC@@@DDDCCCHHHMMMMMMJJJFFFFFFGGG@@@===999666444555666777555444333111///...,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******+++***)))))))))***+++,,,((((((((((((((()))******,,,,,,++++++++++++,,,,,,,,,---...///000111222333111222222333444555666666888888999999;;;<<<>>>?????????<<<>>>BBBAAAPPPnnnyyyXXX<<<555000000111000000222........................------,,,,,,,,,+++++++++,,,,,,,,,+++***)))((((((************************))))))(((((((((((())))))(((((((((((()))))))))))))))(((((((((((())))))***,,,---...000111222333333222555222555CCCQQQhhh|||uuu~~~oooaaakkkooo^^^JJJ???999666777999:::999;;;>>>??????EEELLLWWWdddtttyyysssuuuoooaaabbb}}}ttthhhRRRGGG>>><<<===;;;999999666777777666444444444555777888;;;@@@HHHTTT```hhhyyy}}}{{{qqqeee]]]^^^eeefffuuu~~~wwwkkk___VVVQQQYYYeeeqqqvvvxxx{{{|||{{{xxxxxxvvvsssqqqooommmllljjjhhheee```ZZZWWWWWWXXXTTTKKKEEEMMM^^^jjjkkkffffff^^^WWWUUUPPPHHHCCCDDDAAAFFFJJJHHHCCC???@@@CCC???>>><<<666222111333666555555555333111///,,,+++************)))))))))((((((((((((((((((((((((((()))((((((((((((''''''''')))))))))((((((((((((((()))((('''''''''(((***++++++***)))((()))+++---///((((((((((((((())))))***,,,,,,++++++++++++,,,,,,,,,---...///000111222333111222222333444555666666888999999:::;;;<<<===>>>>>>???===???AAA???OOOmmm}}}wwwxxx\\\BBB999111000000//////000........................---------,,,,,,,,,++++++,,,,,,,,,+++***)))((((((************************))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((()))******---...///111222333333333555777222555HHH\\\tttwwwpppkkkvvvtttwwwcccTTTCCC:::666555666888999:::===AAAAAA@@@FFFNNNZZZlllooobbbfffuuuqqq^^^\\\llleeeWWWIIICCC@@@>>>===>>>777888999888666555555666888777666666:::BBBLLLTTTcccjjjuuu{{{vvv|||~~~vvvkkkaaaWWWQQQTTT[[[\\\ppp}}}{{{oooaaaVVVPPP[[[bbbjjjpppwww}}}}}}zzzxxxwwwuuusssqqqooommmllljjjiiieee```[[[XXXXXXYYYQQQLLLIIIKKKSSS[[[```bbbZZZVVVSSSRRROOOHHHBBB@@@BBBDDDDDDCCC@@@>>>>>>>>>>>>???===888222///111555444555555444222000---+++************)))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''&&&&&&)))((('''''''''(((***+++***)))(((((()))+++---///((((((((((((((())))))***,,,++++++******++++++,,,,,,---...///000111222333111222222333444555666666888999:::;;;<<<<<<======<<>>???@@@===MMMlllsssttt~~~{{{fffKKK???444111000///...///........................------------,,,,,,,,,,,,,,,+++++++++***)))))))))************************))))))(((((((((((())))))(((((((((((())))))))))))(((''''''(((((()))***+++...///000111333333333444333666111777NNNeee{{{zzztttwwwpppsss{{{}}}nnnXXXJJJ===888777666666888;;;;;;>>>AAA@@@@@@GGGQQQdddzzzkkkqqqzzzyyybbbXXXhhhvvviiiYYYOOOHHHBBB@@@AAA999::::::999777666666777777666555333555:::AAAGGGOOOWWWcccoooyyyzzzwwwoooeee[[[TTTOOOMMMQQQWWW```rrr~~~yyyssskkkddd^^^ZZZ]]]bbbgggllluuu}}}~~~{{{wwwvvvuuussspppnnnmmmllljjjhhheee___ZZZWWWWWWXXXOOONNNLLLJJJIIINNNVVV]]]SSSRRRQQQQQQNNNHHHAAA<<>>===:::444111111333333444444333222000...---************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******(((((((((((((((***,,,---((((((((((((((()))******++++++************++++++,,,---...///000111222333111222222333444555666666888999:::;;;<<<<<<<<<<<<;;;>>>>>>@@@@@@<<>>@@@AAAEEERRR___zzzxxxpppjjjeeekkktttccc^^^ZZZ[[[[[[[[[```hhhmmmooovvvvvviii]]]QQQEEE@@@AAA??????>>><<<999777888999555555555444444666:::===???EEENNNVVV]]]fffnnnttt|||ooobbbVVVQQQPPPPPPSSSVVVddduuu{{{uuuqqqnnnjjjddd```ZZZ```eeehhhmmmvvv{{{|||vvvvvvtttrrrpppnnnmmmllljjjiiieee___ZZZVVVVVVWWWUUUTTTPPPIIIDDDEEELLLSSSPPPRRRTTTTTTSSSPPPIIICCC@@@@@@AAABBBBBBAAA@@@@@@<<<======;;;888444111000222222222222111000///...************)))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''%%%%%%&&&&&&''''''((((((''''''((()))))))))))))))'''''''''(((((())))))***((((((((((((((()))******++++++************++++++,,,---...///000111222333111222222333444555666666888999:::<<<<<<<<<<<<;;;:::>>>???@@@???;;;KKKkkkqqqjjjqqq||||||ZZZKKK<<<555333111//////..............................---------,,,,,,,,,***************+++++++++************************))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''((()))++++++///000111222333444444444///777999EEEaaawwwvvvooo\\\bbbuuudddOOODDD;;;555777:::999888888===<<<===@@@CCCMMM```qqqfffpppssseeepppzzzlll\\\LLLEEE???<<<===>>>???FFFPPPMMMRRR\\\lll|||}}}sssgggWWWGGG???>>>FFFEEECCC@@@<<<::::::;;;555666777666444444444666666999===AAAGGGPPP[[[cccqqqxxxzzzlll^^^YYYYYYXXXXXXYYYcccwww~~~{{{xxxwwwvvvpppeee]]]TTT]]]cccccceeemmmvvv{{{vvvuuutttrrrpppnnnmmmlllkkkiiieee___ZZZVVVUUUVVVZZZXXXSSSKKKFFFHHHNNNUUUOOOSSSWWWYYY[[[ZZZUUUPPP===@@@CCCDDDBBBAAABBBDDD<<<<<<===<<<:::666222///111111111000000000000000************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&&&&'''((()))******&&&''')))*********)))(((&&&'''(((((()))(((((('''((((((((((((((()))******++++++************++++++,,,---...///000111222333111222222333444555666777888999;;;<<<===<<<<<<;;;999>>>???@@@???:::JJJjjjwwwrrr{{{nnnqqq~~~fffWWWCCC777555666222,,,111111000///...------,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***)))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))((())))))(((((((((+++---///111333333222222333444:::444???^^^xxx~~~___hhhpppWWWHHHBBB;;;555666888999:::===999;;;???CCCHHHUUUlllllleeevvv}}}kkktttyyy\\\KKKEEE@@@::::::999888888888:::;;;<<>>888444777999:::<<>>AAAHHHPPP```wwwfffjjj}}}}}}lll|||bbbHHH>>><<<:::777888888777666666777888999999888;;;EEETTTaaaiiillliiigggddd```[[[VVVQQQMMMMMMNNNNNNNNNKKKGGGCCC@@@===:::777666777888999999666999<<<<<<<<<>>>EEEJJJXXXfffvvv|||dddTTTNNNSSSbbbppp|||}}}zzzzzz|||tttppp```^^^]]]^^^___bbblllwwwwwwvvvsssqqqooommmlllllljjjgggbbb^^^\\\ZZZVVVSSSUUUTTTTTTRRRJJJFFFMMMXXX\\\ZZZYYY\\\^^^[[[UUUPPPAAA???@@@CCCDDDAAAAAADDD>>>===;;;:::999666333000111000000000////////////---,,,++++++,,,,,,+++***(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((()))******)))************+++++++++,,,,,,---...///000111111222222222222333444555555666888;;;<<<<<<;;;<<<======@@@???BBBDDD@@@OOOmmmmmmiiimmm}}}rrrtttfffJJJ888333222000///////////////...............---------,,,,,,,,,++++++*********)))))))))++++++******)))((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))((())),,,...000222444444333222222333777666JJJnnnooo```rrrrrrZZZFFF===999555444888;;;;;;<<>>CCCMMMYYYkkk~~~mmmdddppp|||pppmmmHHH999888777666666888777777666666666777777888777777:::BBBMMMWWW]]][[[[[[YYYWWWVVVTTTTTTSSSQQQNNNLLLLLLLLLKKKGGGCCC===:::888666777777777666444888;;;;;;999888:::<<>>;;;???BBBBBBBBBDDD:::;;;<<<>>>===:::444000111111000000000/////////...---,,,,,,------,,,***(((((((((((())))))))))))''''''((((((((((((''''''************************(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((()))******)))************+++++++++++++++,,,---...///000000222222222222333444555555666999<<<===<<<<<<===>>>===@@@???AAACCC@@@NNNllluuukkkkkkxxxqqq~~~gggGGG666111///.........///////////////......---------,,,,,,,,,*********))))))))))))(((************))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))***,,,///111333444444333222222333;;;???YYYooo___ZZZuuu~~~gggNNN???:::777555555:::<<<;;;<<>>:::666888999999888888888777777777777777777666999???IIIQQQQQQRRRSSSSSSQQQOOONNNNNNLLLIIIGGGJJJNNNNNNIIIDDD>>><<<:::999999999888666444666888888666555555666888===GGGYYYqqqrrr]]]QQQOOORRRXXX^^^ooo~~~xxxsssqqqqqqjjjccc^^^ZZZZZZcccnnntttrrrpppnnnmmmmmmmmmmmmiiigggccc___[[[XXXUUUTTTOOOOOOOOOMMMIIIDDDCCCDDDUUU^^^^^^UUUYYYffffffZZZHHH@@@;;;???EEEFFFEEEDDD======???AAAAAA???999555111111111000000000//////...---++++++,,,,,,+++)))(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((())))))***))))))*********++++++++++++,,,------//////000111222222222222333444555555777999<<<============>>>===??????AAABBB???MMMkkkxxxnnn}}}rrr{{{xxxPPP:::444222.........///////////////......---------,,,,,,,,,*********))))))))))))(((*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))***---000111333444444333333333444555JJJuuu\\\OOOSSSvvvuuu]]]GGG;;;:::888666888<<<<<<:::;;;>>>???JJJ[[[hhhsss{{{ttttttxxxgggkkkwww}}}||||||vvvuuuzzz~~~WWWCCC666<<>>???>>>;;;999888888888666555666888:::777777;;;FFFXXXmmmmmmXXXMMMMMMRRRZZZbbbsss|||xxxsssrrruuussslllccc\\\VVVUUU^^^hhhppppppooonnnmmmmmmlllllliiigggddd```[[[WWWUUUTTTMMMLLLKKKIIIHHHFFFBBB???NNN[[[]]]TTTWWWeeeeeeXXXIII@@@<<>><<>>@@@BBB>>>LLLjjjxxxwwwzzzzzztttOOO===666222///////////////...............---------,,,,,,,,,++++++*********)))))))))******))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***))))))+++...000000222444444444444555666;;;ddduuuRRRLLLXXXkkkUUUBBB::::::999888:::======;;;<<>>777888888999::::::999999555666777666333444777;;;;;;AAAIIIMMMLLLJJJHHHHHHHHHIIILLLQQQSSSQQQKKKFFFDDDCCCCCCCCCDDDCCC@@@======:::777444444555888::::::888888<<>>CCCCCC???===???===<<<<<<<<<<<<;;;:::222222111111111000000000...,,,************((('''(((((((((((())))))))))))))))))************))))))''''''''''''''''''''''''''''''(((((())))))******(((((())))))))))))((((((((((((((((((((()))******)))************+++++++++------...///000111222222222222222222333444555555666999<<<===<<<<<<===>>><<>>@@@AAA===KKKiiixxx~~~www^^^QQQCCC444000000//////......------......---------,,,,,,,,,,,,+++++++++************)))))))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((()))*********+++...111///111333444444555666777KKKiiiRRR[[[oootttaaaNNN>>>888999888888:::======<<<@@@FFFEEEOOObbbwwwyyyjjj___```ggg}}}{{{|||tttppp{{{yyyxxxXXXEEE@@@:::888:::<<<===<<<999:::<<<>>>?????????>>>???>>><<<999666666777999555<<>>>>>CCCJJJQQQWWWggg|||ssshhh[[[SSSQQQ[[[ttt~~~tttoooxxx{{{tttxxxPPP======<<<<<>>???AAACCCDDDEEEEEEDDDDDDAAA;;;777444444555666444;;;BBBFFFFFFGGGLLLOOOIIIMMMTTTZZZ^^^cccgggjjjcccccceeeggghhhgggccc```VVVSSSMMMHHHDDD@@@===;;;;;;777666;;;===>>>EEEOOOdddrrrbbbNNNCCCEEETTTnnnwwwlllbbb[[[___ffffffiiimmmqqqqqqoookkkhhhggggggfffaaaZZZVVVUUUVVVOOOJJJAAA===DDDMMMJJJAAA@@@MMM[[[aaaccc```WWWMMMJJJAAA:::999999:::<<>>===???@@@<<>>>>>>>>EEEOOO[[[eeetttxxxnnneeeZZZPPPWWWYYYooovvvzzzpppjjjttttttcccRRR@@@@@@???@@@BBBEEEHHHJJJGGGIIIKKKLLLJJJGGGCCCAAACCC@@@===::::::999999888888:::===@@@DDDHHHMMMPPPMMMNNNUUU___ggglllvvv|||xxxtttooojjjlllmmmjjjbbbZZZTTTMMMFFFGGG>>>888:::<<<:::;;;???LLLcccwwwgggVVVCCCCCCPPPZZZssszzzooojjjeee```___ddddddiiimmmooommmkkklllmmmjjjiiieee```[[[WWWSSSRRRTTTQQQMMMIIIGGGGGGHHHIII@@@FFF[[[tttzzzlll^^^ZZZSSSNNNEEE<<<666666:::>>>===<<<;;;:::888777666555666222///...111222222111000//////---,,,+++************))))))))))))******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******+++***(((&&&&&&''')))***)))************++++++++++++******,,,///222222222000222444555444444555666777888:::<<<>>>>>>>>>>>><<>>>>>BBB@@@JJJaaaggg???222111222---...111,,,///............---------++++++++++++++++++++++++---,,,***)))((()))***+++++++++***)))))))))))))))(((((()))))))))*********)))+++,,,,,,,,,---000222222777333000333111333@@@jjj{{{hhhWWWjjjlllWWWJJJ;;;555777777;;;:::<<>>===<<<;;;999888777888:::===BBBHHHNNNRRRSSSSSSWWW___ffflllwww}}}xxxrrriii```OOOFFF@@@??????<<<<<>>BBBQQQ```|||zzz|||xxxqqqnnniiiaaa]]]]]]bbbeeeiiilllllllllkkkllliiigggddd```[[[WWWTTTRRRQQQPPPOOONNNNNNNNNNNNNNN>>>EEEYYYpppvvvlllcccbbb\\\WWWLLLAAA999777999======<<<<<<;;;:::999888777555222///...000111111000000///...---,,,++++++*********))))))))))))******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))*********)))(((((()))***+++,,,)))************+++++++++---+++***+++...000111111444555777888777777777999777888:::<<<>>>>>>>>>>>><<>>???BBB@@@KKKbbb}}}wwwJJJ999333333......111---///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***++++++***))))))))))))))))))'''((((((((()))))))))))))))+++,,,------...000333444888333111444111555DDDuuuaaaYYYqqqdddNNNDDD888555777555999;;;>>>???>>>CCCRRRaaappp}}}vvvqqqoookkk```WWWUUUXXXgggkkk[[[[[[mmmtttgggkkk}}}lllVVVEEEBBBAAA@@@???@@@AAABBBCCCFFFFFFFFFFFFGGGFFFFFFFFFAAACCCDDDEEEEEECCC@@@>>>:::999999;;;@@@HHHPPPTTTVVVUUUXXX___fffnnnyyysss]]]TTTLLLGGGBBB<<<:::;;;???LLL^^^lllqqqooojjjfffgggjjjggg```^^^```\\\TTT@@@???;;;BBBUUUlll|||zzz|||xxxuuusssnnnddd\\\YYY^^^___bbbgggjjjllljjjiiifffeeebbb^^^[[[WWWUUUSSSNNNOOOPPPRRRTTTTTTUUUTTT???CCCQQQccciiiccc^^^^^^^^^YYYOOOCCC;;;777999<<<;;;;;;;;;;;;:::999888777555222///.../////////...//////...---,,,++++++*********))))))))))))******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((()))***+++,,,------)))************+++++++++...---++++++---///000000555777999999777777777888777888:::<<<===>>>>>>>>><<<@@@>>>???CCCAAAKKKcccyyyqqqzzzUUU???444333///...111...///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******+++******)))))))))))))))***((((((((()))))))))******)))+++,,,------...111333111444000000444222999LLLvvv~~~{{{\\\[[[yyy{{{]]]HHHAAA999888;;;888888<<>>===EEEYYYjjjuuuzzzuuuuuuuuujjj___WWWSSS```kkkYYYQQQPPP___ssslllaaagggzzzyyycccNNNAAAAAA@@@???>>>=========>>>AAA@@@??????@@@BBBDDDEEEHHHKKKPPPRRRRRROOOMMMKKKDDDAAA======BBBJJJRRRWWWSSSTTTWWW^^^fffnnnwww~~~|||hhhaaaXXXOOOGGGAAA>>>===DDDOOOZZZ___^^^ZZZSSSNNNOOORRRPPPKKKJJJKKKHHHCCC;;;===;;;DDD___}}}zzzyyywwwvvvqqqhhh___YYY[[[[[[]]]ccciiikkkiiigggdddccc```^^^ZZZXXXUUUTTTMMMNNNOOOQQQSSSTTTVVVVVVFFFBBBEEEQQQYYYXXXRRROOOTTTPPPIII@@@:::888999<<<;;;;;;;;;;;;999888666555444222000///......------//////...---,,,,,,++++++******))))))))))))******************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***'''((()))***++++++++++++))))))*********+++++++++---,,,++++++...000111111333555666666444333444444666888:::<<<===>>>======<<<@@@>>>@@@CCCBBBLLLdddoooyyyaaaEEE555333///...111//////............---------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++***)))))))))))))))******)))))))))*********++++++)))+++,,,------///222444111222///000444111;;;RRRlll|||}}}YYYaaaqqqTTTBBB???::::::===999888===@@@>>>???LLLaaarrrzzzzzz|||tttlllhhhhhhuuuxxxbbbOOOGGGHHHEEEQQQ___lllzzztttddd]]]fffyyyrrrZZZIII@@@???>>>===<<<;;;;;;;;;:::;;;:::999999:::===AAACCCMMMRRRXXX[[[[[[YYYXXXXXXRRRLLLEEEBBBFFFMMMUUUYYYRRRUUUZZZ___eeekkknnnooopppzzziiifff```XXXSSSQQQQQQQQQVVV```ddd[[[NNNFFFAAA===;;;>>>>>>;;;999999888666:::<<<;;;JJJnnnwwwwwwuuurrroooiiibbb\\\ZZZZZZ\\\bbbhhhjjjhhheeecccbbb```]]][[[XXXVVVUUUOOONNNLLLLLLLLLNNNQQQSSSPPPDDD===EEEQQQUUUMMMEEEJJJHHHDDD???:::888999:::>>>>>>>>>===;;;999666444222222111000...---------.........------,,,,,,+++******))))))))))))******************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***((())))))******)))(((((())))))*********++++++++++++******---111333444444222333555444333222222333666777999;;;============<<<@@@???@@@DDDCCCNNNeee}}}ttt~~~oooMMM888555000///111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++)))))))))))))))******+++************++++++++++++)))+++,,,---...000333555555555000222444111<<>>:::888777@@@AAAAAAAAA???<<<999777111222333111///---...///......---------,,,,,,,,,******))))))))))))******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))(((((('''''')))************+++++++++)))***,,,000444666666555222444666555444333444555666777999;;;<<<=========<<<@@@???AAAEEEDDDOOOfffpppvvv{{{~~~WWW===888222///111000///............---------------------------------))))))***+++++++++++++++)))))))))))))))***++++++))))))))))))************)))***,,,---...000333666666555111444777333AAA___qqq~~~}}}kkkbbb~~~yyyWWWCCC;;;<<<777777;;;;;;;;;AAAEEEGGGRRRiiigggWWWNNNHHHJJJPPPLLLSSS[[[cccmmmvvvvvvrrrbbbUUUKKKKKKNNNRRR___nnn}}}xxxjjjiiitttjjjOOOAAA@@@<<<======>>>>>>>>>>>>>>>???>>>===>>>???BBBEEEGGGNNNRRRWWWYYYYYY[[[```dddbbbYYYNNNJJJLLLRRRWWWYYY]]]``````___cccgggeee___SSSHHH@@@CCCJJJOOOUUUZZZ```bbbaaa______aaa^^^XXXXXX^^^ccceeekkkyyyzzz[[[AAA888777777666888:::;;;:::999:::===;;;IIIVVVqqq}}}vvvtttvvvsssnnnnnnppppppmmmlllnnnjjjddd]]]```eeeggghhhgggggggggeeecccaaa___\\\YYYWWWVVVOOOMMMKKKHHHGGGFFFGGGGGGLLLCCC<<<>>>IIIQQQNNNHHHDDDFFFHHHGGGBBB===888666<<<>>>???@@@@@@>>>;;;:::000222333333000...///111...------------,,,,,,,,,******))))))))))))******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))*********)))((((((((()))***+++)))************+++++++++***,,,///444777888666333222444555666555555555777555777999;;;<<<======<<<===AAA???AAAEEEEEEOOOgggnnnppprrrxxx___BBB;;;444///000/////////.........---------------------------------((()))***+++++++++++++++))))))((())))))***++++++(((((((((((()))))))))))))))***,,,......000333666444333000555:::888HHHggguuuvvvnnn___ggguuuRRRAAA<<<>>>888777<<<===<<>>@@@AAAAAAAAAAAADDDCCCCCCCCCEEEGGGJJJLLLNNNRRRVVVWWWWWW[[[aaagggbbbYYYNNNJJJMMMSSSWWWXXX^^^``````^^^ccckkkkkkfffRRRFFF>>>BBBGGGEEEBBBAAACCCFFFHHHGGGJJJOOORRRPPPSSS[[[bbbeeennn~~~|||ZZZ@@@999:::888444555888:::999777999===@@@UUUjjjxxxtttvvvuuuqqqmmmqqqrrrpppqqqsssooohhh___ccchhhjjjhhhfffggghhhfffdddbbb```\\\ZZZXXXVVVMMMMMMLLLKKKIIIGGGEEEDDDEEE@@@;;;:::@@@FFFFFFCCC???CCCGGGHHHEEE???:::777777888;;;===>>>===;;;:::///222444333111///000222------------------,,,,,,******))))))))))))******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))*********)))(((((()))+++---///)))************++++++++++++...222777999999555111000222444555444444555666555777999;;;<<<===<<<<<<===AAA@@@AAAFFFEEEPPPgggwwwooo{{{iiihhhsss}}}fffKKK999///222555,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******))))))((((((''''''******)))))))))))))))***(((***---...///000333555;;;444///---111>>>VVVlllvvvyyyWWW[[[nnnjjjIII???888888;;;;;;;;;===@@@EEEKKKUUUgggwwwjjjdddtttyyysssjjj```iiiwww}}}rrr]]]UUULLLNNNXXX[[[bbbjjjqqqwww{{{jjj___OOOAAA;;;;;;>>>@@@PPPUUU```qqqwwweeeooohhhPPPDDDBBBBBB===<<>>888777===DDDIIIDDDEEEFFFDDD@@@<<<999888<<<:::888999;;;;;;888555777666555222///...///000------------------------******)))(((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))************+++,,,------''''''''''''((((((((((((''''''((()))))))))))))))&&&''')))******))))))(((...///000222222222111000333444444444555666666666666777888999:::;;;;;;<<>>???EEEFFFPPPgggsssyyy|||iiiiiiwww}}}rrr[[[FFF333///000***///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******))))))((((((((((((******))))))))))))*********,,,...000000222444666222111000222<<>>777888;;;;;;;;;===???FFFOOO\\\qqqfff[[[YYYlllvvvuuusssppp~~~ppp[[[PPPZZZffflllttt}}}lllfffqqqhhhRRRLLLIIIMMMUUUUUURRRYYY^^^aaaeeejjjjjjffffff^^^RRRGGGBBB@@@@@@AAABBBCCCIIITTTeeewwwxxxqqq}}}kkkQQQCCCAAA@@@<<<<<<@@@CCCDDDGGGKKKMMMNNNPPPRRRSSSTTTUUUUUU[[[\\\^^^^^^___aaadddfffjjj```VVVUUU[[[``````^^^ZZZ[[[```fffiiihhhbbb]]]YYYTTTOOONNNPPPPPPNNNKKKDDDBBBGGGRRRZZZ[[[YYYXXX___lllyyy~~~xxxLLL@@@999333999999777777888888:::BBBLLLeeewww~~~yyyvvvwwwxxxwwwsssqqqqqqsssuuuuuusssrrrqqqqqqqqqrrrpppllliiihhhddd___\\\ZZZWWWTTTPPPQQQNNNMMMKKKEEE===;;;===BBB@@@<<<666555999AAAFFFIIIHHHHHHFFFCCC@@@===:::999999888999:::999888666777777666333///......000------------------------+++***)))(((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))************+++,,,------''''''''''''(((((((((((('''((())))))******))))))'''((())))))******))))))+++,,,...000222333333333333333444444555666666666777777888888999;;;;;;<<<>>>@@@===???EEEEEEQQQggg|||ooo}}}pppppp|||kkkTTT777---///,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***))))))))))))(((((((((******)))))))))******++++++---000111222333555888111555555444AAA^^^yyy~~~___ZZZppphhhSSSDDD<<<777888:::;;;<<<>>>???HHHSSSccczzzttt^^^TTT]]]ooo{{{ZZZIII>>>@@@DDDIIIXXXiiisssxxxvvv[[[RRRUUUgggcccLLLJJJJJJPPPVVVTTTPPPTTTWWWVVVXXX\\\^^^]]][[[UUULLLEEE@@@>>>===<<<===<<<;;;>>>FFFUUUfffqqqwwwxxx{{{qqqSSSBBB??????===>>>BBBEEEFFFJJJNNNTTTVVVYYY\\\^^^_________aaa```aaacccfffggggggfffjjjaaaXXXYYY```eeebbb\\\XXXZZZ___hhhnnnmmmeee^^^aaa^^^\\\]]]______\\\YYY[[[VVVXXXbbbkkkjjjddd___lllzzzoooHHH>>>;;;555888888777999;;;???HHHZZZkkk|||wwwuuuvvvxxxwwwuuuqqqooooooqqqtttvvv{{{wwwrrroooooommmjjjgggeeeccc___\\\YYYUUUQQQNNNNNNMMMMMMJJJBBB999999>>>GGGEEE@@@;;;888;;;CCCJJJLLLJJJHHHGGGGGGDDD???:::555777888999888777888888777777666333000------...------------------------+++***)))(((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---''''''''''''((((((((((((((()))******++++++*********))))))))))))***++++++---...111444666888::::::333333444444555666666777777777777888999:::<<<<<<<<<>>><<<>>>DDDEEEOOOfff}}}jjjqqqyyyuuu~~~pppYYY;;;000222111///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))******))))))******+++++++++---000111222333666888444:::999666GGGjjjpppSSSPPPmmm|||aaaPPPAAA;;;777888:::;;;===@@@AAAJJJUUUfffxxxfff___mmmzzzuuuVVVKKKCCCDDDDDDCCCMMM[[[hhhrrr}}}```OOOPPPZZZjjjgggSSSRRRQQQVVV[[[YYY\\\[[[[[[\\\___cccdddcccbbb[[[RRRIIIEEECCCCCCCCC@@@@@@@@@??????DDDMMMTTTiiisss{{{wwwUUUAAA===???>>>AAAFFFHHHIIIMMMRRRUUUXXX]]]aaadddffffffeee______aaaffflllnnnmmmjjjlllfff___\\\^^^```]]]ZZZXXX[[[bbbmmmvvvwwwppphhhgggffffffhhhjjjjjjhhhfffoookkkkkkqqquuusssooonnn~~~cccCCC===;;;888888888999===CCCJJJYYYrrr{{{wwwuuuvvvxxxwwwuuurrrnnnlllnnntttxxxzzztttlllgggeeedddbbb```______]]]\\\YYYVVVRRROOOJJJKKKMMMJJJBBB;;;===DDDJJJGGGDDD@@@;;;;;;CCCLLLKKKIIIHHHJJJKKKGGG>>>777222555888888666555777:::777777777444000---------........................,,,+++***)))))))))***+++))))))))))))(((((((((((((((((((((((((((((((((((())))))((())))))***+++,,,''''''''''''(((((((((((())))))***++++++++++++++++++***)))))))))***,,,------///111333666888:::;;;222333333444555666777777888777777888999:::<<<======???<<<>>>CCCCCCMMMccczzz~~~kkkiii}}}xxx|||rrr[[[>>>333444111///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))***************************+++,,,,,,+++---///111111333555777111777888999QQQ{{{eeePPPYYYqqquuu\\\NNN>>>999777999;;;;;;>>>BBBEEEMMMYYYhhh}}}uuu|||iiiKKKBBB>>>BBBGGGJJJRRR[[[eeepppfffSSSNNNVVV```wwwsssyyyqqqeeeeeebbbdddkkkkkkrrrmmmiiimmmsssvvvuuuttttttkkk^^^SSSLLLJJJKKKKKKGGGIIIIIIGGGDDDDDDGGGKKKXXXfffttt~~~~~~XXXBBB===<<<===BBBIIINNNPPPVVV]]][[[]]]bbbfffhhhiiiiiihhh^^^^^^bbbhhhooosssrrrppprrrpppllleee___\\\\\\]]]^^^```gggrrr{{{~~~zzzuuulllllllllnnnrrruuuwwwxxxtttzzzYYYAAA;;;999999999888===GGGRRR^^^nnn|||xxxvvvvvvxxxwwwuuuqqqmmmkkkmmmssswwwxxxrrriiibbb]]]\\\]]]^^^]]]^^^]]][[[XXXTTTQQQPPPJJJKKKLLLJJJBBB;;;>>>EEEGGGDDDBBB@@@:::777>>>IIIKKKJJJLLLOOOQQQKKK@@@777111444888888666555888:::666777777444111...------........................---,,,***)))))))))***+++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++''''''''''''(((((((((((())))))***++++++++++++++++++***)))))))))***,,,---******+++---///111222333222222333444555666777888888888777777888:::<<<===>>>AAA>>>???CCCAAAJJJ___~~~}}}}}}tttcccrrrwww~~~eeeFFF888444...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))))))))************+++***************+++,,,---+++---///111222333555777222444555<<>>999<<>>IIIOOOPPPQQQTTTTTTNNNEEE===333555777777777777888999555666666444111///.................................---+++***))))))***+++))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((()))***+++''''''''''''((((((((((((((()))******++++++*********))))))))))))***+++++++++++++++,,,---///000111111222333444555777888888999888777777888:::<<<>>>???AAA???@@@DDDAAAIII^^^yyy{{{}}}bbbfffwwwooowwwSSS>>>777...///............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))*********+++++++++************+++,,,---...,,,...111222333444777999777555666BBBYYYrrrrrrRRRWWWpppzzz```KKKCCC;;;888999<<<>>>>>>BBBHHHQQQ]]]nnnkkkLLLGGGBBB@@@CCCJJJSSS___hhhpppwwwuuuZZZTTTcccwwwnnndddqqq~~~|||rrrdddXXXQQQHHHHHHSSSlll]]]EEEAAA===AAAKKKVVV]]]bbbkkktttnnnppprrrvvvyyy{{{|||}}}|||}}}}}}|||xxxuuutttssstttyyy}}}{{{tttmmmiiihhhiiimmmrrrxxxmmmJJJHHHAAA@@@JJJPPPXXXggg~~~}}}yyywwwvvvvvvrrrooonnnpppqqqpppnnnuuutttnnnaaaTTTPPPVVV^^^___```___ZZZUUURRRRRRSSSQQQNNNKKKHHHCCC======AAADDDCCCGGGJJJCCC:::???KKKSSSTTTTTTSSSPPPLLLHHHEEE666555666777999999888777333444555555222000//////...........................---,,,***))))))******))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((()))******''''''''''''(((((((((((('''((())))))******))))))'''((())))))******))))))............000111333555111222333444555777888888999888777666777:::<<<>>>===@@@>>>@@@EEECCCLLLaaa~~~yyyxxx~~~ddd```ooodddnnn]]]DDD;;;222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))******++++++++++++************+++,,,---......000222444444666888::::::555999JJJaaassshhhJJJWWWooo}}}{{{[[[FFF???:::999:::===??????CCCIIITTTcccxxxdddFFF>>>@@@FFFNNNUUU^^^iiisssuuu{{{vvv``````ssspppaaammmxxxrrrxxx}}}yyykkkPPPCCCBBBXXXvvv^^^FFFCCCEEEIIISSS\\\aaadddllluuunnnppptttyyy|||uuurrrrrryyy~~~xxxsssiiinnnttt{{{]]]CCCJJJFFFGGGXXXaaa{{{~~~}}}~~~}}}zzzwwwvvvuuuqqqnnnooorrrsssoookkkpppqqqmmm^^^MMMGGGNNNXXX\\\]]]\\\YYYUUUTTTVVVYYYRRRNNNJJJJJJGGGDDDDDDGGG??????DDDIIIBBB777;;;GGGUUUUUURRRNNNJJJHHHIIIJJJ888666555777:::;;;888555222333555555222111000000///////////////////////////---,,,***))))))******))))))))))))(((((((((((())))))))))))))))))))))))'''&&&&&&''''''((()))***''''''''''''((((((((()))''''''((()))))))))))))))&&&''')))*********)))(((+++++++++,,,...000333444111222333444666777888999999888777666777:::<<<>>>:::>>>===@@@FFFEEENNNddd|||}}}|||YYYWWWtttgggaaajjjMMM777222111000//////000111///......---+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...************+++,,,---...///000111444555777888888777444AAAVVViiisss```XXXkkktttUUUBBB>>>999:::;;;<<<<<<>>>BBBFFFXXXhhh~~~TTTAAA@@@AAAFFFOOOXXXbbbppp|||{{{~~~nnnyyyvvv___ggg}}}|||zzz|||uuunnnsssmmmiiiwwwbbbPPPCCCKKKaaa|||```EEEBBBCCCOOO]]]dddcccccchhhnnnnnnsssyyy~~~uuuqqqsssxxx~~~]]]KKKWWW^^^[[[iii}}}|||{{{}}}}}}xxxuuuppppppppppppppppppqqqqqqrrrooohhh^^^TTTOOOOOOQQQZZZ]]]___]]]YYYVVVUUUVVVMMMMMMMMMKKKIIIEEEAAA???CCCBBBEEEGGGBBB<<<===EEEUUUXXXUUUKKKFFFFFFEEEAAA999666444666999:::777333333333444333222000...---------...///000000//////000...,,,***)))))))))***(((((())))))))))))((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&***)))'''&&&'''(((***,,,)))************)))((((((+++,,,---///000222333444666555444333444666888:::666666555666777888:::;;;===@@@>>>AAAFFFEEEOOOddd}}}|||bbb[[[tttrrrcccuuugggMMM999666111000//////000111///......,,,******+++,,,+++***++++++++++++++++++++++++)))))))))))))))***+++,,,************+++,,,---...///000222444555777777888666444HHHfff|||vvv]]]^^^tttjjjMMM???>>>888:::<<<<<<===AAAFFFKKK[[[mmmvvvQQQBBBBBBCCCJJJTTT]]]dddnnnvvv}}}}}}dddeeevvvyyy|||}}}yyyxxxkkknnnvvv~~~qqqbbbUUURRR[[[mmmpppWWWOOOOOOVVV^^^ccccccbbbccceeennnssswwwyyy~~~}}}~~~sss\\\PPP]]]jjjsss|||}}}~~~~~~~~~|||yyyxxxwwwuuurrrnnnllllllllllllnnnmmmhhh___WWWRRRRRRTTTZZZ\\\\\\YYYUUURRRRRRSSSLLLLLLLLLKKKHHHEEEBBB@@@@@@???AAACCC@@@:::999===GGGKKKIIICCC@@@BBBCCCAAA:::666333444777888666222555555555555444222000///,,,,,,---...............000...,,,***)))))))))***(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((('''''''''(((******'''((()))***************+++,,,---...000222333444555444333333444777999:::666666666666777999:::;;;===@@@>>>AAAFFFFFFOOOdddzzzvvv|||~~~dddUUUiiinnnfffrrrVVV>>>777000///......//////...,,,///---++++++,,,,,,+++***++++++++++++++++++++++++++++++************++++++*********++++++,,,---...///000222444555777777777888888TTT~~~{{{{{{pppZZZgggzzz]]]DDD;;;>>>888:::<<<===>>>CCCKKKQQQ^^^vvveeeIII@@@@@@CCCLLLYYYbbbggglllrrrooodddnnnuuu{{{oooeeedddmmm}}}pppkkklllmmmvvvxxxggg[[[\\\jjjzzzkkk]]][[[]]]```bbbccccccccccccfffkkknnnoootttkkkeeegggttt~~~}}}|||zzzyyyxxxwwwvvvzzzvvvqqqllliiiiiijjjkkkiiiiiigggaaaZZZUUUTTTVVV[[[[[[ZZZWWWTTTQQQQQQRRRKKKKKKKKKJJJHHHFFFCCCBBB@@@>>>>>>AAA@@@;;;777777===AAAAAA>>>===>>>@@@???;;;777333222444666666444555555555444333222111000+++,,,------------------///---,,,***)))))))))***(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((()))))))))&&&'''((()))+++++++++,,,+++,,,---...000111333333333333333333555777:::;;;666666666777888999;;;<<<<<<@@@???AAAGGGFFFOOOdddtttooosss|||}}}~~~~~~~~~bbbKKK[[[wwwyyyzzzzzz\\\oookkkJJJ<<<444222111111222222000///000///------...//////.................................------,,,---------++++++++++++,,,---......000000222444555666777777;;;???bbb}}}iii^^^sssrrrTTT???:::===888;;;<<<<<<>>>CCCNNNVVVbbbwwwUUUDDDBBBBBBEEEOOO\\\fffjjjpppuuummmnnnvvv|||rrrfff^^^^^^ggguuuZZZYYYaaaeeeooo|||mmmaaa```eeeyyyzzzddd^^^```bbbcccbbbdddhhhkkkpppwww~~~yyyooojjjvvv}}}|||{{{yyyvvvsssqqqpppsssrrrooolllkkkkkkllllllfffhhhhhhddd]]]XXXVVVVVVYYYZZZZZZZZZXXXUUUSSSRRRKKKKKKKKKKKKIIIHHHFFFEEECCC@@@???BBBCCC@@@999444<<<@@@DDDDDDBBB???<<<:::;;;777333111333777999:::444333333222111000//////,,,------.........---------,,,+++***))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((('''''')))******++++++++++++,,,---...000111222222222222222444666888:::;;;666777777888999:::;;;<<<<<<@@@???BBBHHHFFFOOOddd|||qqqlllnnnvvv|||~~~eeeJJJSSSmmmXXXeeezzzVVVDDD888666555555555555333222///...------///111111000..............................------,,,---------++++++++++++,,,---...///000111222444555666666666;;;CCCiiijjjdddyyylllQQQ???:::;;;999<<<===<<<===DDDPPPZZZjjjeeeLLLDDDHHHGGGJJJRRR\\\dddjjjsss{{{vvvpppzzzuuunnnbbbVVVUUUeeezzzoooQQQQQQ[[[___iiivvvwwwjjjbbbcccxxxkkk\\\aaadddccc```cccnnnwww~~~ooohhhlllnnnvvvwwwxxxxxxwwwtttqqqpppnnnnnnoooooonnnmmmkkkkkkfffiiijjjfff```ZZZXXXXXXUUUWWWYYY[[[[[[XXXTTTPPPMMMMMMLLLLLLJJJIIIHHHGGGDDDBBB@@@BBBDDDCCC<<<444999???HHHMMMKKKDDD<<<999;;;777333222444999>>>@@@666555444333111000000///....../////////......---,,,++++++***))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&'''(((((((((((('''))))))************)))(((+++,,,---...///000111222111222333444666888:::;;;777777888999:::;;;<<<<<<<<<@@@@@@CCCIIIGGGOOOddd~~~uuuoooooossswww}}}}}}~~~kkkLLLMMMbbbhhh]]]{{{\\\JJJ444333111111111111///......---,,,,,,...//////...++++++++++++++++++++++++++++++************++++++++++++++++++,,,---...///000111333444555666666666999CCCgggaaa```wwwfffMMM???;;;::::::<<<>>>===>>>GGGVVVbbbwwwkkkTTTEEEBBBGGGGGGKKKTTT]]]bbbiiixxxvvvjjjuuuzzzzzzyyyvvvhhhTTTLLLOOOeeemmmMMMMMMUUUUUU]]]kkkxxx~~~|||{{{~~~ppp___YYYhhhyyyrrr]]]bbbfffdddbbbiiixxxooofff```aaammm|||~~~}}}|||ppprrruuuxxxyyyxxxwwwvvvpppqqqqqqqqqooollliiifffhhhkkkmmmjjjeee```^^^^^^TTTUUUWWWYYYZZZWWWRRRNNNNNNMMMMMMKKKJJJIIIHHHHHHBBBBBB@@@???AAABBB<<<444222999EEEOOOOOOGGG???<<<;;;888555333555999???CCC<<<;;;999666444333222222/////////000//////...---++++++*********)))))))))***)))(((''''''((()))***((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((***************)))((((((+++,,,---...///000111111111222333555777888999:::777888999:::;;;<<<<<<<<<<<<@@@@@@DDDJJJHHHOOOdddyyyrrrooooooqqqvvv~~~}}}zzz~~~|||||||||rrrPPPHHHUUUyyy\\\gggTTT555333222111222111///...222000...---......---,,,++++++++++++++++++++++++)))))))))))))))***+++,,,,,,,,,+++,,,,,,---...///111222333444555666666666999CCCbbbnnnSSS]]]{{{zzz]]]GGG>>>;;;999888<<>>???BBB>>>777000555AAAMMMOOOGGGAAAAAA<<<:::777444444777<<<@@@@@@>>>;;;888555333222222.../////////......---,,,***************))))))(((***)))(((''''''((()))***'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))((())))))************)))+++,,,------...///000000222333444666777777888888777888:::;;;<<<===<<<<<<<<<@@@AAAEEEJJJHHHOOOccc{{{sssmmmkkkkkkqqq|||}}}xxx|||}}}zzz}}}{{{{{{XXXIIIQQQhhhdddzzzccc???===;;;:::;;;:::888777777555222000000///---+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,---...//////111222333444555555666666;;;DDD```|||[[[MMMbbbuuuUUUAAA<<<;;;888777;;;???@@@CCCPPPdddtttmmmZZZRRROOOMMMLLLSSSaaauuuooovvvyyyzzz}}}{{{ooo]]]VVVGGGGGGGGGNNNaaaxxx```CCCEEEKKKJJJRRRdddbbbbbbfffhhhcccVVVKKKFFFFFF======IIITTT^^^qqq~~~ooohhhhhhrrr{{{uuueeeeeegggnnn{{{fffPPPEEEBBBCCCEEE===@@@DDDLLL```~~~}}}~~~}}}{{{yyyyyyzzz{{{|||uuutttqqqooolllkkkkkkjjjlllooorrrrrrnnnlllmmmoooccc___YYYVVVVVVUUUSSSQQQMMMLLLJJJHHHFFFEEEDDDDDDAAADDDCCC??????BBBAAA;;;333666@@@KKKMMMFFFBBBCCC===;;;888444333555999===@@@>>>;;;777444111000000---.........---,,,,,,+++)))************))))))(((+++)))(((''''''((()))+++&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''%%%$$$%%%&&&(((***&&&'''(((***++++++++++++,,,,,,------...///000000333444555666777777777777777888:::<<<=========<<<<<<@@@AAAEEEKKKHHHOOOccc{{{ooofff```iiivvv}}}|||xxx~~~}}}|||{{{www{{{zzznnnKKKHHHUUUrrrnnnwwwJJJ:::...000444444555999???===:::777444222222111222000......///000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...111---444222111999999333666<<>><<<===>>>>>>>>>EEEKKKTTTiii|||uuurrrtttxxxtttssspppnnnmmmmmmmmmnnnqqqooommmlllkkkjjjhhhfffcccccc^^^WWWSSSTTTTTTQQQMMMNNNNNNKKKHHHDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBCCC333777EEETTTSSSEEE<<<>>>???;;;666222000111444666555444333333444444222000------,,,,,,,,,------......+++((((((***+++***(((---,,,+++)))((('''''''''((((((''''''&&&&&&&&&%%%((((((((((((''''''''''''%%%(((+++***(((&&&&&&(((((('''''''''''''''((()))))))))))))))************+++,,,---...///111222222333333555666777777777777888888888999:::;;;===>>>>>>AAA@@@DDDJJJGGGMMM___{{{oooeee___cccooosss___]]]aaawww|||zzzzzzzzzuuu{{{zzzvvvQQQFFFQQQkkkjjjsssKKK:::---...111000000333333222111000000000111222000...,,,,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,///111///666444333999777333666@@@SSSxxx^^^OOOXXX}}}gggLLL===;;;;;;999;;;<<<>>>BBBFFFPPPhhh~~~nnn```bbbhhhsssxxxxxxzzztttkkkaaaTTTJJJ@@@<<<>>>EEEQQQ]]]www{{{}}}zzz]]]EEEAAADDDEEENNN[[[fffqqq|||~~~uuuggg\\\XXXTTTWWWXXXRRRJJJFFFIIIOOO```jjjzzz{{{~~~xxxsssqqquuu}}}kkk```aaarrr~~~lllVVVLLLJJJDDD<<<777777888999999???CCCJJJXXXttt}}}wwwuuuwwwzzztttrrrpppnnnnnnnnnoooppppppooommmooopppnnniiiddd``````\\\UUURRRTTTTTTRRRLLLMMMMMMKKKHHHEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBCCC999:::DDDRRRSSSHHH@@@@@@<<<;;;888444000111444777333222222333444444222000---------,,,,,,------...///,,,++++++------,,,***---,,,+++)))((('''''''''+++*********))))))))))))((((((((((((''''''''''''''')))++++++)))((((((***((('''&&&&&&))),,,111333))))))))))))************+++,,,---...///111222222333333555666777777888888888888888999:::;;;===>>>>>>AAA@@@DDDJJJGGGLLL___zzzoooeee___```gggsss\\\CCCCCCSSSssszzzvvvwwwyyysssyyyyyybbbKKKNNNxxxgggbbbvvvOOO===...---000---,,,...+++++++++,,,---...000111...,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///222222888666444999666333:::AAA^^^oooRRRMMM\\\yyy```HHH;;;:::;;;:::<<<<<>>AAA@@@CCCIIIFFFKKK^^^~~~|||rrrhhhaaa[[[[[[cccMMM999@@@TTTyyywwwrrrsssvvvqqqwwwvvvzzz|||^^^MMMnnnmmm[[[eee~~~WWWCCC111///111///---...///.....................---+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,,,,---000222222888666555999666666AAAIIIooodddJJJMMMbbbsssZZZEEE;;;:::::::::<<<>>>@@@CCCIIIZZZsssxxxnnnqqqyyy}}}}}}~~~zzzvvvsssoooaaaWWWLLLDDD===888:::>>>GGGQQQWWW[[[gggzzzoooXXXDDDAAAJJJXXXmmmtttmmmiii]]]QQQXXXiiiwwwvvvqqqUUUPPPOOOYYYkkk~~~|||xxx~~~{{{{{{}}}sssiiiooovvv|||rrreeehhhfff```gggxxx}}}xxxcccJJJ<<<:::<<<333333444666999===???@@@???FFFQQQeee~~~|||{{{{{{|||}}}|||yyywwwuuuuuuvvvvvvtttpppnnnsss{{{}}}vvvnnnkkkiiibbbXXXRRRQQQPPPNNNJJJKKKLLLKKKHHHGGGFFFGGGDDDDDDCCCBBBBBBBBBBBBCCC???888777???FFFDDD@@@>>><<<@@@BBB===555000111555000//////111333333222111......---,,,,,,,,,------)))***+++,,,,,,+++)))'''++++++***(((((('''''''''((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&(((+++---((()))))))))************+++,,,---...///111222222222333555666888888999999999999999::::::<<<======>>>@@@???CCCHHHEEEJJJ]]]}}}wwwmmmfffWWWOOOSSSFFF???JJJ[[[yyyvvvqqqqqqsssrrruuutttvvvxxxQQQbbbwwwZZZOOOeee|||```III444000222000...///111111000000///...---------,,,+++,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,...111333111777666666:::666:::JJJggg]]]HHHRRRlllnnnUUUCCC;;;999:::;;;<<<@@@BBBEEENNNaaazzzwwwuuuwww~~~yyyxxxwwwuuujjj```SSSIII@@@888777:::777===AAAFFFTTTiiiyyy~~~oooZZZHHHIIIVVVeeeuuu|||mmmbbbaaa^^^[[[gggzzzxxxfffTTTQQQYYYkkk}}}|||{{{||||||||||||qqqooosssxxxtttnnnZZZNNNLLLSSSQQQIIISSSgggnnnnnndddPPP@@@::::::;;;444555666777999;;;>>>???BBBMMM\\\ooo~~~}}}{{{{{{{{{{{{yyyuuuqqqooommmmmmmmmqqqllliiioooxxx}}}yyysssllljjjbbbWWWQQQPPPOOOLLLIIIJJJKKKKKKHHHGGGGGGGGGDDDDDDCCCBBBBBBBBBBBBCCC@@@888333777>>>AAA@@@>>>AAAEEEGGGBBB888111111333000//////111333333222111///...---,,,,,,,,,,,,,,,(((***,,,---,,,***((('''******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&&&&((()))))))))************+++,,,---...///111222222222333555777888999::::::::::::::::::;;;<<<=========@@@???BBBGGGDDDIII\\\|||}}}rrrjjj]]]NNNPPPMMMQQQ^^^fff{{{yyyuuurrrqqqtttsssttttttYYYWWWzzzsssyyy```IIIWWWwwwvvvjjjPPP777000111///...///---...////////////......---,,,,,,---...///---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------...111444111777777888:::666===RRRsssTTTGGGYYYvvv~~~iiiPPPAAA;;;:::;;;===<<>>:::<<<999;;;<<>>>>>CCC@@@>>>LLL```nnnlll___JJJ<<<999777333777777777666666888===@@@DDDPPP```sss~~~~~~}}}||||||||||||{{{yyyuuupppllljjjiiiiiijjjfffeeeiiiqqqvvvuuuqqqhhhfff___UUUOOOPPPPPPNNNIIIKKKLLLKKKHHHGGGFFFGGGDDDDDDCCCBBBBBBBBBBBBCCCCCC;;;333444:::AAABBBBBBDDDGGGHHHBBB:::333111222222111000222333444222111///......---,,,,,,,,,,,,+++---......---+++++++++***)))(((((('''''''''(((&&&'''''''''''''''((((((((((((((((((''''''''''''((('''(((***,,,,,,+++)))%%%&&&((()))******)))((())))))))))))************+++,,,---...///111222222222333555777888:::::::::;;;;;;;;;;;;;;;<<<=========@@@>>>AAAGGGCCCHHH[[[|||uuukkkeeeSSSVVVYYYdddqqqrrr~~~{{{vvvrrrwwwrrruuutttxxxfffPPPgggssszzzjjjNNNSSSooo}}}~~~xxx[[[===222111///...///+++,,,---...//////...------,,,,,,---///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------///222444444888888999:::555>>>UUUoooTTTPPPhhhyyycccKKK>>>;;;:::<<>>:::;;;<<<>>>IIIYYYhhhooolll```TTTOOORRRUUUYYY\\\[[[aaaiiiooossswww~~~ssseee___kkk|||qqqrrrsssttttttuuuwwwxxxyyy~~~lllqqqppp|||YYYDDD>>><<<<<<<<<:::===HHHTTTcccdddZZZFFF:::999777222666666777777:::@@@IIIPPPRRRZZZgggxxx~~~}}}|||zzzzzz{{{}}}~~~|||zzzvvvqqqnnnlllkkkkkkgggeeefffjjjoooqqqooolllkkkiiiaaaVVVQQQRRRSSSQQQJJJKKKLLLKKKHHHFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCCCC===555333888???DDDDDDDDDEEEDDD@@@:::555222111333222222333444444222000//////...---,,,,,,,,,,,,+++---...---+++***+++---))))))(((''''''''''''(((''''''''''''(((((())))))((((((((((((''''''''''''''''''))),,,//////+++(((%%%&&&'''((()))***++++++))))))))))))************+++,,,---...///111222222222333555777999:::;;;;;;<<<;;;;;;;;;;;;<<<<<<======@@@>>>AAAFFFCCCHHHZZZ{{{uuukkkdddRRRWWW^^^lllxxxyyy}}}{{{{{{~~~yyysssxxxrrrwwwuuurrrqqqMMM[[[qqqRRRPPPiiiyyydddDDD666444111///111...//////000///...---,,,,,,++++++---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------///222555666::::::::::::333===VVVwww``````{{{ttt^^^FFF<<<;;;;;;===AAA<<>>;;;222333555999DDDRRR___fffpppdddSSSGGGCCCGGGRRR[[[dddqqqzzzyyyuuuxxxjjjcccjjjtttdddjjjkkklllmmmnnnooorrrtttxxxlllmmmvvvxxxkkkzzzfffIII999:::::::::999:::<<>>444777999666333555888;;;BBBMMM[[[eeehhhlllsss{{{|||~~~~~~}}}|||{{{|||~~~{{{yyywwwwwwzzz~~~xxxvvvrrrnnnllljjjjjjjjjggghhhkkknnnqqqpppllliiirrrooofff[[[TTTTTTTTTRRRKKKLLLLLLKKKHHHFFFEEEFFFDDDDDDCCCBBBBBBBBBBBBCCCBBB<<<555111555===CCCEEECCCBBB@@@===:::666333222555444333333444444222000000///...---,,,+++++++++***,,,,,,+++((('''))),,,)))((((((''''''''''''(((%%%&&&&&&&&&''''''(((((()))(((((((((''''''''''''%%%%%%(((,,,///...***%%%((('''&&&%%%&&&((()))+++))))))))))))************+++,,,---...///111222222222333555777999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<======@@@>>>AAAFFFBBBGGGYYY{{{}}}sssfff```ZZZ[[[eeesss|||{{{uuunnnsssuuuqqqppp|||LLLVVViiiuuunnnVVVdddqqqHHH777444111///111...........................---,,,,,,++++++,,,,,,,,,,,,,,,---------......,,,,,,---...000222333555555999666666999666;;;LLLuuugggYYYfffgggUUUBBB;;;;;;<<<===???;;;BBBKKKVVVfff{{{yyy|||wwwpppkkkccc[[[SSSKKKDDD???888999999999<<>><<<999888999999888666===<<<:::777555333222111222555888;;;AAANNN___lllttt~~~vvvxxxzzzyyywwwuuuuuuuuuzzzzzzzzzzzz|||~~~}}}}}}~~~|||yyyqqqqqqpppmmmjjjhhhjjjllliiihhhjjjooopppmmmkkkmmmwwwnnn```XXXZZZ___\\\TTTUUUPPPKKKJJJLLLLLLIIIFFFKKKIIIFFFDDDCCCBBBAAA???AAA???777///111;;;@@@???===<<<<<<<<<;;;777333///555666666666555333111///000///---+++++++++---.........---,,,,,,+++******))))))((((((''''''&&&&&&'''''''''''''''((())))))''''''''''''''''''&&&&&&)))(((((('''''''''(((((())))))))))))))))))))))))***************++++++++++++---///000/////////111000111444777999:::::::::888999;;;===>>>???@@@@@@BBB>>>>>>BBBAAA@@@JJJXXX|||xxxkkkcccYYYXXX```mmmwww|||~~~{{{{{{rrrppptttuuuqqqqqq|||TTTNNNWWWeeezzz[[[cccSSS===555111///222...........................---,,,,,,++++++,,,,,,,,,,,,,,,---------......,,,,,,---...000222444555666:::888999;;;777===PPPvvv|||\\\QQQbbbdddRRRAAA:::;;;<<<===>>>AAAGGGPPP[[[jjjzzzzzz||||||sssjjjeee^^^WWWQQQJJJDDD@@@:::999888777888;;;@@@DDDGGGLLLIIICCCEEEPPPkkk}}}xxxtttkkkggguuu|||tttmmmuuuqqqiiieeekkkssswwwzzz}}}uuugggiii|||pppiiizzz}}}[[[FFFEEEAAA???===<<<;;;:::888666999888777555444444333333333555666777:::AAALLLTTTQQQ___kkk}}}xxxtttmmmmmmmmmkkkiiiiiikkklllvvvvvvxxx{{{~~~~~~}}}}}}{{{pppnnnllllllmmmmmmlllkkkiiihhhjjjnnnmmmhhheeefff```\\\WWWWWW___gggfff___VVVQQQLLLKKKLLLLLLIIIFFFHHHGGGEEEDDDDDDDDDBBB@@@AAA???888000111999>>>===<<<;;;;;;;;;:::777333///666666555555444444444444000///---,,,++++++,,,---...------,,,++++++******(((((((((((((((''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))************++++++++++++---///111111111000222333111222444666888:::;;;;;;888999;;;===>>>??????@@@AAA===>>>AAA@@@@@@IIIWWW~~~|||ooocccVVVRRRZZZfffooossstttuuuuuu{{{tttsssttttttqqqpppzzz\\\GGGKKKaaa^^^bbb```DDD777000///222...........................---,,,,,,++++++,,,,,,,,,,,,,,,---------......,,,,,,---...000222444555666:::999:::<<<666===SSSwwweeeRRRKKKaaa|||^^^NNN???999:::;;;<<<>>>BBBHHHQQQ\\\kkk}}}uuu{{{tttrrrsssxxx}}}{{{rrrjjj```\\\WWWRRROOOKKKGGGDDD>>>;;;888777777666666555;;;@@@IIIIIIJJJbbb|||rrrcccXXX___nnnuuuuuu}}}|||uuuvvv{{{~~~{{{nnnhhhpppllleeexxxfffPPPLLLGGGGGGEEECCC@@@<<<999777555444444333333444444555444333444444666888:::<<<;;;EEEPPPoooyyyvvvtttqqqnnnkkkjjjgggeeebbbbbbbbbaaa___]]]^^^```cccmmmoootttyyy~~~}}}}}}}}}}}}zzzooollljjjkkkoooqqqnnnkkkmmmkkklllooommmfffaaaaaa\\\]]]]]]___fffllliiibbbWWWRRRNNNKKKLLLKKKHHHFFFEEEEEEDDDEEEFFFEEECCC@@@AAA???:::333222777;;;<<<<<<;;;::::::999777333000555444333222333333444555111///...,,,+++,,,,,,---------,,,,,,++++++******'''''''''((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))************++++++,,,,,,...///111111000000222333222222333555777999;;;<<<999:::;;;===>>>?????????@@@<<<===@@@???>>>HHHUUU|||rrrdddTTTNNNUUU```iiimmmnnnppprrr{{{tttsssqqqoooooovvvfffIIIJJJdddccceeegggJJJ999000///222...........................---,,,,,,++++++,,,,,,,,,,,,,,,---------......---------///000222444555333777777999:::444===WWWtttUUUMMMLLLeeewwwWWWJJJ===999:::;;;<<<>>>AAAHHHSSS___pppqqqjjjhhhmmmrrrooofff___WWWUUURRRPPPOOONNNLLLJJJEEE@@@<<<:::::::::777444:::<<>>AAA@@@<<<666222444999<<<===<<<:::999888666333111222222333333333333222222111000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++******&&&&&&''''''(((((())))))'''''''''''''''((())))))''''''''''''(((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((()))******++++++,,,,,,,,,,,,---///.........000222333333333444666999<<<===999:::;;;===>>>>>>?????????;;;<<<@@@???===FFFSSS~~~~~~wwwhhhVVVNNNQQQZZZbbbfffiiilllqqq{{{uuurrrooonnnmmmqqqxxxPPPGGG]]]lllfffiiiPPP===333000111////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,---------......------...///111333444666444777777::::::444AAA```xxx{{{QQQKKKPPPnnnsssQQQFFF;;;999:::;;;<<>>===:::888555333???HHHQQQsssrrrddd^^^___RRRTTT\\\pppzzzzzzzzztttmmmpppddd___zzznnnhhhcccbbbaaa___YYYNNNAAA777555444333222222222222222333333555888:::;;;999777===<<<;;;WWWpppgggaaaXXXNNNHHHHHHGGGFFFFFFHHHMMMSSSWWW```dddjjjllljjjeeeaaa___[[[^^^dddjjjqqqvvvyyy{{{zzzzzzzzzyyyvvvssspppnnnooorrrssspppkkkhhhjjjmmmqqqooooooqqqoooiiiffffffbbbgggiiifffddddddbbb___TTTRRRNNNLLLJJJIIIGGGFFFGGGFFFFFFFFFEEECCC???<<<@@@???===888333333888???@@@>>>:::888777666444222111444777999999666222///111000///...---,,,,,,+++,,,+++++++++++++++******&&&&&&''''''(((((())))))'''''''''''''''((())))))'''''''''((((((((())))))'''''''''''''''((())))))(((((((((((((((((((((((()))******+++,,,,,,---------.........---...000222333333333444666999<<<===::::::<<<===>>>>>>>>>>>>>>>;;;<<<@@@>>><<>>JJJbbbvvvxxxxxxyyy}}}xxxmmmccc^^^JJJEEEFFFWWWtttyyy|||xxxvvvrrrvvv|||bbb^^^vvv~~~zzzxxxuuutttsssnnn___III999777666555444333222222222444555777999:::<<<>>>???777<<>>;;;@@@???===:::444222;;;EEEDDDAAA<<<999777666444222222666;;;??????<<<666333111111000///...,,,++++++++++++++++++++++++******'''''''''((((((((((((((('''''''''''''''((())))))'''''''''(((((())))))***''''''&&&''''''((()))***)))))))))))))))))))))))))))******+++,,,---......///000000//////000222555222222333555777999;;;<<<:::;;;<<<===>>>>>>>>>>>>>>>;;;<<<@@@???<<>>AAADDDOOO```qqqxxxbbbOOONNNTTTTTTUUUXXXPPPOOOOOORRRVVVZZZ[[[[[[]]][[[WWWOOOFFF???:::888999999555777AAAHHHSSScccpppooouuu~~~{{{ssslllSSSJJJDDDJJJ^^^wwwwwwwwwvvv{{{{{{cccaaarrrqqqSSS<<<888777666555555444444555444666888999;;;@@@GGGMMMIIIRRRZZZsssuuujjjaaa^^^]]]ZZZVVVVVVPPPSSSWWWZZZ\\\aaaggglllqqqxxxyyyoooiii```^^^]]]]]]aaagggnnnrrr||||||zzzvvvqqqnnnnnnooouuuvvvtttooohhhfffiiinnnnnnjjjhhhiiigggdddeeehhhyyyuuufff[[[VVVTTTNNNMMMLLLIIIGGGFFFGGGHHHHHHFFFDDDCCCCCCBBB@@@>>>???>>>===;;;444333>>>LLLHHHDDD>>>:::777666444333000444999>>>@@@>>>;;;888222111111000...---+++*********************++++++(((((((((((((((''''''''''''''''''''''''((())))))&&&''''''((())))))******&&&&&&&&&''''''((()))***)))))))))))))))))))))))))))******+++,,,---...///000000000///...000222555111222444666888:::;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>;;;===AAA???<<>>===;;;444333@@@QQQJJJFFF@@@;;;888666444333,,,000555999<<<===<<<;;;222222111000///---+++*********************++++++))))))(((((('''''''''&&&'''''''''''''''((())))))&&&''''''((()))******+++&&&&&&&&&'''''')))******)))))))))))))))))))))))))))******+++---...//////.........---,,,---111333000111444777999:::::::::;;;;;;<<<===>>>>>>>>>===>>><<<===BBB@@@===DDDPPPppp{{{lll___XXXPPPIIINNNZZZccckkk|||ooollltttqqqnnnrrrsssqqqOOOEEETTTrrrzzz~~~qqq}}}{{{[[[JJJ^^^kkkZZZ999...333000000///...............---+++******+++,,,,,,+++---,,,,,,,,,,,,---......,,,,,,---///111333555666555???999555<<<>>>MMMqqq{{{YYYLLLTTT{{{zzzYYYGGG@@@;;;<<>>???AAANNNcccssssssooo{{{wwwqqqmmmooojjj]]]QQQLLLUUUqqqcccNNNOOO]]]^^^UUUTTTWWWYYYWWWYYY```fffhhhkkkfffcccbbb^^^SSSFFF===<<<777555777888:::FFFVVVlllttt|||yyy|||WWWPPPLLLNNNPPPQQQTTTXXXssszzztttwww~~~nnn___qqqaaaDDD@@@???===<<<:::999999999666666999???FFFPPPbbbqqqnnnrrrpppqqqrrrnnnhhhgggiiihhhsss|||sssfffggghhhddd```___dddhhhyyyzzzxxxuuuvvvyyyxxxtttxxxpppkkkkkkllllllkkkmmmmmmllljjjhhhgggfffeeeeeemmmuuu{{{vvvhhh[[[UUUTTTOOOMMMKKKIIIIIIHHHGGGEEEDDDDDDCCCBBBAAA@@@@@@??????===<<<<<<888555888>>>HHHDDD>>>:::888888888888222111000111222444444333333333222111///...,,,+++***************************))))))((('''&&&&&&&&&((((((''''''''''''(((((())))))(((((('''''''''&&&***))))))((((((((())))))'''''''''''''''((())))))******))))))******+++,,,------,,,,,,---000222444555333222333666999;;;<<<;;;;;;;;;;;;<<<>>>???@@@>>>======>>>===<<>>;;;999888777777888===EEEMMMYYYkkk|||cccTTTXXXXXX[[[aaagggooo}}}}}}ssshhhiiihhhddd___^^^bbbfffvvv{{{}}}{{{{{{{{{xxxtttvvvnnniiijjjkkkiiiggghhhiiijjjjjjhhheeeccccccdddeeelllqqqpppggg^^^YYYXXXPPPNNNKKKIIIIIIHHHGGGEEEFFFFFFEEEDDDCCCBBBAAAAAA>>><<<<<<;;;777333444888@@@===:::888777777888888333222000111222333333222222222111000///---,,,+++***************************))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((((((((('''''''''''')))((((((''''''(((((()))((((((''''''(((((()))*********))))))******+++,,,---,,,,,,,,,...000222444444333222444777:::;;;;;;::::::;;;;;;<<<>>>???@@@>>>======>>>===<<>>@@@CCCGGGNNNeeewwwwwwlllOOOEEE===???CCCDDDBBBBBBBBB???;;;AAABBBCCCCCCEEEPPPggg{{{hhh```dddeeeaaagggjjjjjjggggggllloooooojjjlllppptttuuupppfff^^^MMMBBB:::999888999DDDRRRrrr|||yyyoooYYYHHHCCC??????CCCKKKZZZiiilllwwwuuuiiilllhhhPPPLLLJJJEEEAAA===999777666:::;;;BBBKKKUUUbbbvvv___IIIBBB@@@@@@DDDNNN\\\rrrxxxnnnkkkkkkjjjeee```___aaadddttt|||~~~{{{xxxtttsssmmmhhhiiijjjgggdddcccgggkkkmmmkkkfffcccdddgggdddggglllllliiiccc^^^\\\QQQNNNKKKIIIIIIHHHGGGFFFHHHGGGGGGFFFEEEDDDCCCBBB???=========999333111444888888888888999999999:::444333111111222333222111111111000000...---+++******************************))))))((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''((('''''''''''''''(((((()))(((((((((((()))************))))))******+++,,,---,,,,,,---...000222444333333333555888::::::::::::::::::;;;<<<===>>>???>>>======>>>===<<>>???CCCHHHNNNdddwwwxxxqqq}}}XXXBBBAAA>>><<>><<<<<<@@@AAA???AAADDDHHHKKKRRReeexxxkkkjjjkkkkkkllloooooojjjiiilllnnnmmmnnnrrrtttvvvvvvtttllldddXXXIII===999777888AAAMMMeeeeeeXXXKKKFFFAAA>>><<>>888888;;;BBBOOOiiivvvnnnmmmllljjjgggcccccceeehhhsss|||{{{yyywwwuuusssnnnjjjlllmmmhhhdddccciiiooosssqqqjjjgggiiimmmlllmmmnnnnnnmmmhhhbbb^^^RRROOOKKKIIIHHHHHHGGGFFFHHHGGGGGGFFFEEEDDDCCCCCC???>>>???AAA>>>777333444777999<<<======<<<<<<<<<555333111111222222111000000000000///...,,,+++***************************))))))))))))((((((''''''))))))(((((((((((())))))(((((((((((((((''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))******+++******))))))******+++,,,,,,,,,,,,---...000222333222222333666999;;;:::999999999999:::;;;<<<>>>>>>>>>======>>>===<<>>???CCCHHHTTTjjj}}}hhheeeuuu{{{OOO@@@DDDAAA;;;>>>===<<<>>>DDDGGGGGGBBBJJJVVVdddvvvwwwrrrtttvvvxxxzzzyyytttqqqssssssrrrxxx}}}~~~{{{zzzzzzuuunnn```OOO???999777666===FFFOOOqqq}}}ddd]]]PPPLLLGGGBBB;;;999AAAKKKbbbvvvsssuuu{{{vvvmmmkkk~~~qqq]]]MMMJJJHHHCCC>>>;;;888888888;;;===CCCKKKSSS^^^pppnnnHHH;;;:::888777888;;;CCCVVVsss{{{wwwnnnnnnllljjjiiijjjmmmooovvv}}}|||wwwvvvwwwvvvuuupppnnnqqqrrrmmmiiihhhlllqqquuusssmmmjjjmmmrrrqqqqqqqqqrrrqqqllleee```SSSPPPLLLIIIHHHHHHGGGGGGGGGFFFEEEEEECCCCCCBBBAAA===<<<===AAA@@@999444444888<<>><<<;;;;;;555333111111222222111000////////////...---++++++************************)))))))))))))))((((((((()))))))))(((((()))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''(((((()))))))))))))))******+++******))))))******+++,,,,,,,,,,,,...///000222222222222333666999;;;:::999999999999999:::<<<===>>>>>>======>>>===<<>>AAA;;;<<>>999;;;AAAIIIccc~~~qqqhhhoooyyynnneeeWWWJJJGGGDDD@@@;;;999888888999:::;;;???FFFLLLTTTcccqqqdddBBB777777666555555777:::DDDWWWiii|||~~~|||rrrqqqooooooppprrruuuwwwzzzzzzvvvwwwxxxwwwwwwrrrpppsssuuussspppooommmppprrrppplllkkknnnrrroooppprrrtttsssooohhhcccUUUQQQLLLIIIHHHHHHHHHGGGFFFEEEDDDDDDBBBBBBAAA@@@;;;999:::???>>>888333111888<<<@@@???<<<999888888444333111111222333222111///000000///...---,,,,,,************************))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''(((((((((((((((&&&&&&&&&&&&'''((()))))))))(((((((((((()))************))))))******+++,,,+++,,,---...///111222222333333333555888:::::::::888888888999:::;;;<<<===>>>======>>>===<<>><<<===@@@@@@AAAHHHOOO^^^tttjjjRRRSSS\\\nnneeeAAA???CCC999BBBFFFKKKRRRaaauuuvvvmmmXXXEEE>>><<<888999===<<>>OOOiiiooogggqqquuuggg^^^YYYPPPGGGEEEBBB>>>:::777777888999888999<<>>;;;;;;>>>>>>888222///777<<>>======>>>===<<>>@@@EEEQQQ^^^aaa^^^dddooozzzhhhhhheeedddgggggg[[[oooeee???TTT|||XXXDDDMMMiiioooKKK<<<000000///...............000///------///000///...---,,,,,,,,,,,,---......---...///222555888;;;<<<888999@@@>>>HHHpppSSSKKKYYY}}}vvvaaaFFF<<<;;;===@@@BBBCCCKKKSSSfff}}}lllWWWYYYXXXeee~~~^^^@@@DDDKKK@@@FFFLLLUUUccc{{{vvvppp[[[GGG@@@>>>:::999<<>>:::777666777888777777:::???BBBGGGTTTaaa~~~TTT888555:::666444444777999:::???FFFFFFLLLUUUaaallluuu||||||zzzxxxwwwyyy|||~~~~~~yyytttnnnmmmrrrvvvvvvvvvwwwrrrpppmmmllllllnnnqqqsssqqquuu{{{|||wwwpppiiieeeVVVRRRMMMIIIHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBAAAAAACCC???===@@@???999222///888<<<@@@???;;;777888:::222111000111222444444333000111111111000///......************************)))))))))))))))***************))))))))))))******&&&'''''''''(((((())))))'''''''''((((((***++++++'''''''''''''''((())))))*********)))***++++++,,,***+++---///000111111111555333222333666999;;;<<<777777777888999:::<<<<<<>>>======>>>===<<>>888777:::IIIttteeeOOOQQQ^^^uuu[[[HHH@@@===<<>>DDDKKKWWWbbbWWW>>>777888444555666666555666:::>>>======AAAJJJWWWggguuu~~~|||~~~~~~}}}zzzxxxxxxzzz~~~}}}{{{zzztttnnnqqqyyy~~~|||xxxrrrqqqnnniiifffhhhnnntttxxxuuuuuuwwwqqqfff___```[[[VVVPPPJJJHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCAAA<<<888888<<<<<<666000555:::>>>===888777;;;@@@555444333333555555444333222222111111000/////////++++++------------++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))+++,,,,,,---...///000000111222333444666777888999777777777888999999::::::===<<<<<<>>>======CCCKKKiii|||{{{nnn___RRRHHHAAA???<<<@@@CCCNNN[[[]]]dddxxxnnn```___aaa___ZZZYYYcccvvvpppHHHLLLxxxzzzXXXAAADDDSSStttwwwMMM<<<444111000111///---...222///............------------------............//////000222444666888:::;;;???999:::<<>>AAA>>>>>>@@@>>>LLLfff~~~gggYYYQQQSSSMMMIIIHHHJJJLLLLLLNNNRRROOOUUUVVVVVVbbb|||yyy|||vvvmmmfff```YYYRRRNNNJJJFFFCCCCCCAAA>>><<<::::::;;;<<<===;;;<<<@@@GGGTTTgggxxxXXX===666888777666555666777777777666999:::;;;>>>EEEQQQ]]]eeekkknnnssswww}}}zzzzzzzzzyyyxxxyyy{{{|||}}}zzz{{{zzzwwwwwwrrrooosss{{{}}}yyysssnnnnnnmmmiiiffffffkkkoootttsssuuusssiii\\\WWWYYY\\\WWWPPPKKKHHHGGGEEEDDDDDDDDDCCCBBBBBBBBBBBBCCC>>>999555666999999444...111888@@@AAA<<<777777888555333222333444555444333111111111000//////......++++++,,,------,,,++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******+++,,,,,,---...///000000111222333444555777888888777777777888999999::::::===<<<<<<>>>======BBBJJJeeezzzyyynnn```SSSHHH@@@<<<<<<@@@BBBKKKXXX]]]hhh~~~rrraaa[[[ZZZVVVQQQXXX```tttxxxNNNIIIlllyyy]]]EEEEEEQQQyyysssOOO:::555111///000///---...111///............------------------............///000111222555777999;;;<<<<<<888999:::AAA```bbbKKK[[[yyymmmTTTFFF???===>>>AAACCCGGGQQQ\\\tttYYYGGGHHHUUUggguuu~~~~~~[[[DDDDDDHHHTTTggg{{{uuutttyyyqqqdddVVVPPPMMMIIIHHHHHHEEE???777:::>>>888BBB^^^~~~~~~bbbSSSMMMIIIJJJHHHIIIIIIJJJQQQ\\\bbbdddbbbhhhllliiifffooo~~~~~~sssjjjddd^^^VVVQQQOOOMMMIIIFFF@@@>>><<<999999:::;;;===@@@AAADDDIIIPPP^^^sssZZZ===666999:::999999;;;???AAA@@@>>>999999:::<<>>======BBBJJJaaaxxx}}}wwwnnnaaaTTTHHH???:::<<>>VVVsss}}}```JJJ___jjjRRREEE===<<>><<<<<<>>>@@@BBBEEEIIIQQQYYY___hhhzzz___AAA999;;;===@@@DDDIIINNNSSSXXX[[[QQQOOONNNRRRXXX]]]^^^]]]PPPQQQXXXdddnnnssstttuuuzzz}}}~~~}}}{{{yyy{{{|||{{{xxxwwwvvvtttrrrrrrvvvzzzyyyrrrkkknnnrrruuuuuuqqqnnnmmmnnndddfffggggggccc^^^[[[[[[WWWSSSNNNJJJHHHGGGFFFDDDEEEDDDCCCBBBBBBBBBBBBBBB???;;;777666888888444111000:::FFFLLLJJJBBB<<<888444222000000222333333222000//////...------,,,,,,+++++++++,,,,,,+++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******)))*********++++++++++++++++++,,,---...000000111222222333444555666777888777777777888999999::::::===<<<===???>>>===AAAIII___www~~~{{{wwwnnnbbbUUUIII???:::888>>>>>>EEEVVVbbbnnnwwwdddZZZWWWVVVTTTQQQ^^^{{{WWWGGG```wwwdddGGGCCCRRRoooPPP:::333...//////......000///............------------------............///...///111333555888999:::@@@===@@@??????TTTnnnvvv|||ZZZKKKcccgggQQQEEE======???CCCEEEJJJXXXeeewww~~~UUUOOOJJJQQQ[[[aaacccccceeefffYYYPPPDDDIIIWWWaaaxxxsssooommmhhhcccdddiiirrrzzzmmm^^^XXXVVVTTTSSSUUUQQQKKKCCCEEELLLQQQkkkWWWDDDBBBBBBFFFMMMYYYaaa___fffzzz}}}{{{|||tttqqqhhh]]]WWWUUUSSSNNNIIIHHHFFFCCCBBBBBBEEEHHHJJJMMMQQQXXXaaahhhrrrlllMMMAAAAAACCCLLLVVVZZZ[[[```kkkuuutttoookkkooovvvuuukkk```PPPOOOWWWgggssswwwxxxyyy{{{}}}~~~|||xxxxxx|||~~~yyywwwwwwwwwtttrrrtttwwwwwwrrrnnnppptttxxxxxxtttpppnnnnnneeecccaaadddhhhiiiddd^^^QQQNNNKKKHHHHHHGGGGGGFFFEEEEEEDDDBBBBBBAAAAAAAAA>>>;;;777666777777444222111999BBBHHHHHHDDDAAA???555222000000111333333333//////......---,,,,,,,,,++++++++++++++++++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******)))*********++++++++++++***+++,,,---...000111111222333333444555666777777777777777888999999::::::===<<<>>>@@@>>>===AAAHHH___www{{{wwwnnncccVVVJJJ@@@;;;888>>>>>>FFFZZZfffnnnyyy{{{ttt```UUURRRQQQRRRLLLYYYwwwXXXDDDZZZxxxhhhGGG@@@UUUtttTTT>>>666000000000...---//////............------------------............///...///000222555777999:::<<<999<<<===???VVVqqqzzzzzzXXXTTTqqqfffOOODDD??????@@@AAAAAAEEESSSaaazzzmmmNNNMMMMMMQQQVVV[[[]]]\\\[[[YYYOOOJJJEEEPPPgggyyyuuuvvvzzzzzzxxxnnnmmmmmmuuuvvvjjj]]]XXXWWWVVVUUUVVVQQQTTTQQQPPPRRRTTTeeetttNNN>>>>>>AAAFFF]]]fffmmmpppwwwzzzxxx}}}ssslll~~~sssvvvlllaaa\\\\\\[[[WWWRRRMMMKKKHHHFFFFFFIIILLLOOOTTTSSSVVV^^^jjj{{{bbbOOOJJJMMMZZZhhhkkkfffgggqqq|||zzzuuuuuu}}}zzznnniiieeeiiiwww~~~{{{vvvvvvxxx{{{|||yyyvvvvvv{{{}}}~~~yyyuuuuuuxxxuuurrrrrrtttuuurrrpppnnnrrruuuuuuqqqmmmllllllhhhddd```bbbiiimmmfff[[[PPPMMMJJJHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBAAAAAAAAA===:::777555444444333222///444:::???@@@@@@@@@@@@666333111000111333444444/////////...------,,,,,,++++++************++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((()))))))))))))))*********++++++******+++---///000111222333333444444555666666777777777777888999999::::::===<<<>>>@@@???===@@@GGG^^^vvv|||wwwooocccWWWKKKAAA<<<;;;???===DDDWWW```^^^aaammm~~~uuu___RRRMMMMMMNNNKKKUUUppp\\\CCCSSSwwwoooLLLCCCRRRxxxxxx[[[CCC999222111111///---...///............------------------............///...///111333666888:::;;;777555999<<>>???AAABBBAAAFFFUUUdddzzzlllRRRCCCEEELLLQQQXXX\\\]]]]]]]]]]]]VVVVVVVVVhhh|||xxx||||||uuurrryyypppggg___^^^___]]]ZZZYYYUUU^^^\\\XXX\\\```gggvvvqqqPPPCCCGGGQQQ\\\xxxuuutttxxx}}}}}}xxx{{{yyytttxxxuuu{{{zzznnniiikkkkkkgggaaaYYYWWWSSSQQQQQQTTTXXXZZZaaa]]]___jjj{{{zzz```TTTVVVdddssswwwrrrlllnnnsssiiikkkpppzzzyyyzzzwwwttttttxxx}}}|||xxxwww{{{zzz{{{zzztttuuuuuusssqqqqqqssssssqqqnnnllloooqqqoookkkhhhhhhiiieeeccc```___eeejjjdddZZZSSSPPPMMMKKKJJJHHHFFFEEEFFFEEEDDDCCCBBBAAAAAAAAA===;;;888555444444444444...111444888:::;;;<<<===777444111000222444555555000000//////...---------,,,+++***))))))***+++,,,******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******)))***+++---///000222222333333444444555666666666777777777888999999::::::======???AAA???<<<@@@FFF\\\sss}}}xxxooocccWWWKKKBBB===999<<<777;;;KKKOOOFFFBBBdddvvv}}}fffWWWPPPPPPQQQNNNSSSkkkbbbEEEPPPooorrrOOOEEEAAAdddnnnEEE;;;333111111///------//////.........------------------.........//////000111222444777999;;;<<<:::888===CCCMMMmmmqqqPPP^^^}}}cccLLL???<<<===AAADDDEEEKKK\\\lllwwwnnnQQQFFFBBBBBBIIIJJJRRR[[[`````````cccfff___cccjjjzzzmmmZZZLLLKKKYYYooo~~~mmmfffcccfffhhheee```]]]\\\fffbbb\\\fffqqqwww~~~```QQQYYYjjj|||uuuwwwxxxuuuuuuzzzxxxtttrrr|||ooowww~~~~~~yyyyyyyyytttoookkkiiieeebbbbbbeeeiiilllqqqooossskkk[[[[[[hhhyyy{{{rrrmmmlllccchhhooovvv|||zzz|||rrryyy|||zzz}}}yyy{{{|||vvvvvvqqqppppppqqqsssrrrooollllllnnnnnnlllhhheeefffhhh^^^```___]]]aaafffccc[[[WWWTTTPPPMMMKKKIIIFFFDDDFFFFFFDDDCCCBBBAAAAAA@@@@@@>>>;;;888777666777777...000333666888999999:::888555222111222444555666000000000///......------,,,+++***))))))***+++,,,******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((()))))))))))))))***+++---///000222222333444444444555666666666777777777888999999::::::======???AAA???===@@@FFFZZZpppwwwiii[[[PPPHHHAAA>>><<<888888===AAABBBEEEIIIddduuujjjPPPLLLRRROOOMMMRRRhhhfffEEEHHH]]]ssscccKKK???XXX}}}sssSSS:::000444///+++------.........///////////////---------..................000333444555777999;;;>>>999===AAAQQQbbbRRRcccsssYYYHHHAAA<<<>>>@@@@@@BBBJJJWWWaaazzzpppXXXCCC@@@BBBAAABBBGGGKKKTTTaaaiiilllmmmppprrr}}}|||www```OOOFFF<<<===DDDCCCTTTTTTWWW___iiiooonnnlllfffeeeiiinnnlllddd\\\YYYYYY\\\cccjjjlllqqq{{{mmm~~~nnnzzz~~~rrrrrruuuiiippptttvvv~~~||||||sssqqqvvvxxxtttxxxnnn```___bbbfffggghhhjjjoootttpppssswwwzzzwwwnnnbbbYYYYYYgggttt|||}}}{{{|||{{{wwwxxxrrr~~~zzzxxxvvvwwwuuurrrpppooonnnmmmlllooonnnmmmnnnpppnnnjjjfff^^^ZZZXXX[[[bbbeeeaaa\\\\\\ZZZUUUMMMGGGDDDDDDCCCBBBCCCEEEEEEDDDCCC@@@???>>><<<999888777777555333///000444::::::555444666444333111111222666:::<<<222000---...000000...+++...,,,))))))+++,,,,,,+++))))))(((''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%''')))***%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))),,,++++++******++++++,,,++++++,,,,,,...///111222444333333222333444666777555555666666777777888888;;;???BBBAAA>>>>>>BBBFFF[[[tttwwwiii[[[PPPGGGAAA>>>;;;888888<<>>RRRsssoooSSS:::000555111---000000000000//////......---------------............///...000222444555777999<<<:::999AAAIII]]]```VVVeeerrrYYYHHH@@@>>>@@@AAA@@@CCCLLLZZZfff}}}[[[III<<<<<>>CCCJJJXXXcccpppzzzxxx{{{xxxqqquuulllWWWJJJCCC999999===999??????@@@DDDKKKRRRUUUVVV\\\\\\```eeeeee___YYYWWW[[[___fffnnnsss{{{{{{|||{{{uuu~~~~~~nnnooo{{{{{{~~~rrrccc]]]^^^^^^^^^___dddmmmtttnnnuuu}}}yyyiiiWWWLLLMMMTTT\\\nnn}}}~~~~~~yyyuuuvvvxxx~~~yyywwwuuuqqqpppppppppooonnnlllkkkmmmmmmmmmnnnoooooollljjj```]]]\\\^^^bbbdddccc```[[[ZZZUUUNNNIIIFFFDDDCCCCCCCCCDDDEEEDDDCCCAAA??????===:::999888777666444------111777888444333555555333222111222555888:::222000......///000...+++...,,,******+++,,,---,,,***)))((((((''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))+++******))))))******+++++++++,,,---...000111222444333222222333444666777555555666666777888888999;;;???BBBAAA>>>>>>BBBFFF]]]vvvvvviii[[[OOOGGGAAA===;;;777777;;;@@@DDDKKKRRReeewwwpppUUUNNNPPPKKKMMMQQQeeegggFFFFFFTTT~~~|||ddd@@@>>>IIIbbbvvvzzz}}}zzzlllTTT:::///333000...111000111111000///...---,,,,,,------........./////////...000333555666888:::===999999BBBPPPnnnxxxVVVSSS^^^}}}rrrWWWFFF???>>>???@@@@@@EEERRRcccqqqgggHHH???:::<<<>>>AAAKKKXXXbbbmmm|||wwwiiikkktttyyy}}}~~~oooiiiuuubbbOOOFFFAAA888666777222333333333333666<<>>QQQooo{{{{{{}}}vvvsssuuu|||wwwuuutttpppqqqtttuuutttrrrooommmiiikkkmmmmmmmmmllllllmmmdddcccaaa```____________[[[YYYUUUQQQLLLHHHEEEDDDCCCDDDDDDEEEDDDBBBAAA@@@???===;;;::::::999777555,,,,,,000666888666555777666555333111111333666777222000////////////...,,,...,,,******+++,,,---,,,******)))(((((((((((()))'''&&&&&&&&&&&&'''((((((%%%&&&((())))))'''%%%$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))***))))))))))))))))))***++++++,,,---...000111222333333222222333444666777666666666777888888999999;;;???BBBAAA>>>>>>BBBFFF```yyyvvvhhhZZZOOOFFF@@@<<<;;;888777:::===BBBJJJSSSeeexxxqqqUUUMMMPPPKKKLLLPPPbbbhhhGGGDDDLLLnnn|||wwwsssNNN???AAATTThhhooovvvxxxqqqWWW;;;...222///,,,///...000000//////......------------......//////000000000222555777888:::===???===<<>><<<===>>>@@@HHHXXXmmm|||oooYYYDDD@@@???AAADDDOOOeeexxxvvvfffZZZ\\\eeekkkooorrrsssaaaSSSVVVbbbppp|||^^^MMMDDDAAA999777777222333555555444333777@@@HHHHHHGGGKKKQQQRRRQQQRRRVVV[[[```iiissspppaaajjjlllccc___kkk{{{}}}cccRRRGGG???EEEDDDAAA>>>???HHHUUU___sssyyy}}}wwwfffQQQ@@@777999777777IIIiiixxx{{{}}}|||}}}yyysssrrrtttyyysssqqqqqqpppssswwwyyywwwrrrnnnlllgggjjjlllkkkhhhhhhjjjmmmjjjiiifff```ZZZWWWXXXZZZ]]]YYYUUUSSSOOOIIIFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@>>><<<;;;;;;:::777555...---000777:::999888:::777666333111111222333444111111000/////////...------+++))))))***+++,,,++++++******)))))))))))))))'''&&&&&&&&&&&&'''((((((''''''((((((((('''%%%$$$&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))******))))))))))))******,,,,,,,,,---...000222333333222222222333555666888666666777888888999999:::;;;???BBBAAA>>>>>>BBBFFF```yyy~~~uuugggYYYNNNEEE???<<<;;;888777999:::>>>HHHQQQfffyyyrrrTTTLLLQQQNNNLLLPPP___|||iiiGGGBBBJJJlllzzzrrr^^^BBB>>>NNNfffqqqxxx}}}zzz___AAA111333000---...---------......//////000000------......///000000111111444777999:::<<>>??????AAAIIIZZZpppsssZZZLLLEEEDDDDDDHHHRRRiiivvvllldddgggpppwwwzzz|||gggWWWIIIGGGMMM]]]xxxttt^^^KKKBBB???777777999555222555888666444666>>>EEEFFFEEEHHHMMMNNNOOOTTT[[[eeekkksssqqqcccYYYPPPJJJIII[[[mmmxxxoooggg~~~]]]HHHCCCAAA>>>>>>>>>===<<<<<>>>>>===>>>>>>OOOkkkwwwyyy{{{yyyyyyzzzwwwrrrrrruuu|||uuunnnjjjjjjlllpppuuuvvvrrrnnnjjjhhhjjjlllmmmkkkggggggjjjmmmlllkkkhhhaaaZZZWWWZZZ___```YYYUUUUUURRRKKKFFFFFFDDDDDDDDDCCCCCCBBBAAAAAA@@@>>>===<<<<<<:::777555///---///666::::::999:::777666444222000000111111111111111000///.........,,,***(((((()))*********+++******)))))))))))))))'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))+++++++++******+++++++++,,,,,,------///000222333222222222222333555777888777777888888999:::::::::;;;???BBBAAA>>>>>>BBBFFF^^^yyy}}}tttgggYYYMMMEEE???;;;:::888777999:::===FFFPPPfffyyyuuuUUULLLQQQNNNLLLOOO\\\xxxjjjHHH@@@GGGlll{{{```CCC>>>SSSttt~~~fffFFF555555222///111///,,,,,,---...///000111111------...///000000111222222444777999;;;===AAACCC:::AAAKKKrrraaaKKKLLLTTTzzzjjjPPPCCC@@@BBBBBBBBBBBBIIIYYYnnn~~~cccNNNGGGBBBCCCFFFQQQfffcccXXXMMMJJJMMMYYYuuu~~~mmmZZZHHH>>>;;;444555888555000444777777666888>>>DDDGGGFFFIIIMMMOOORRR[[[dddmmmsss|||rrrbbbLLL>>>???===MMM^^^hhhssskkkZZZaaa}}}{{{ooo|||nnnOOOEEEAAA===::::::===??????======AAADDDLLLLLLJJJDDD===999999;;;888:::<<>>===<<<<<<:::777444///+++,,,333888888777777777555444222000000000000111222222111///......///,,,***(((((()))***************)))(((((((((((()))'''&&&&&&&&&&&&'''((((((***(((&&&%%%$$$&&&'''(((&&&&&&'''''''''((((((((('''''''''''''''((()))))),,,,,,++++++++++++,,,,,,,,,,,,---...///111222333222222111222333555777888888888888999::::::;;;;;;;;;???BBBAAA>>>>>>BBBFFF]]]zzz}}}tttfffXXXMMMDDD>>>;;;777666888:::;;;>>>HHHRRRfffwwwzzzYYYMMMOOOLLLLLLNNNZZZuuujjjHHH>>>EEEkkkaaaBBBAAA^^^|||gggFFF333444222000111///------......//////000000------...///000111222222000333666888:::===@@@BBB:::CCCHHHgggZZZDDDKKK[[[gggMMMCCCAAA@@@AAAAAABBBIIIZZZooo~~~nnnRRRFFFFFFAAADDDLLL^^^{{{nnncccZZZUUURRRSSSbbbttt|||kkkVVVDDD<<<:::444444777333222444666777888<<>>===<<<<<<<<<:::666333000,,,,,,222888888777777666555333111000/////////000222333222///---...000...,,,***)))+++,,,,,,,,,***)))((((((''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''(((''''''''''''(((((((((((('''''''''''''''((())))))++++++************++++++---------...///111333333222111111222333555777999888888999999:::;;;;;;;;;;;;???BBBAAA>>>>>>BBBFFF^^^}}}}}}tttfffXXXMMMDDD>>>:::555555888<<<===@@@JJJUUUfffvvv~~~\\\OOONNNIIILLLNNNYYYtttkkkIII===JJJmmmiiiAAACCCgggwwwcccBBB000111///...000...///////////////.........------...///000111222222///111555777999<<>>AAAJJJ\\\sssqqqSSS???===DDDBBBGGGSSSiii{{{tttjjjaaaaaahhhqqq}}}kkkSSSCCC<<<<<<666555777222333333333444777===DDDIIIGGGGGGJJJOOOTTT\\\jjjwww|||nnnYYYIII;;;888===FFFLLLXXXdddppp{{{~~~xxxzzzvvv^^^SSSddd}}}XXXRRRUUUQQQRRR[[[QQQUUUXXXWWWRRRLLLJJJIIIKKKQQQ\\\fffkkkhhhaaaZZZZZZVVVVVVmmm|||uuurrrsssyyysssppppppgggVVVGGG@@@???EEEMMMSSSWWW^^^gggooojjjfffbbbbbbfffjjjlllkkkiiieee```^^^```gggnnnsssmmm^^^UUUVVVTTTJJJEEEHHHEEEEEECCCBBBBBBBBBBBBBBB======<<<<<<<<<999666333333......444::::::888888555444333111000/////////000222444222///---...111///---++++++,,,......---))))))(((''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%'''((()))((('''&&&''''''''''''((((((((()))'''''''''''''''((())))))******))))))))))))******---------...000111333444111111111222333666888999888999999::::::;;;;;;<<<;;;???BBBAAA>>>>>>BBBFFF```{{{qqqaaaRRRGGG@@@;;;999666444555888;;;>>>HHHRRRdddyyy|||YYYIIILLLMMMNNNIIIYYYkkk}}}pppFFF>>>GGGdddpppGGGGGGcccpppWWW>>>222333111111333...////////////////////////............///////////////222666999;;;===@@@BBB@@@@@@???KKKooo[[[HHHOOOuuueeeNNNCCC@@@===???@@@CCCJJJ[[[sss~~~```PPPFFF======EEEBBBOOO```uuu~~~sssqqquuu~~~yyycccKKKAAA999777666333111222444444555777:::???CCCEEEGGGFFFKKKTTT]]]eeennnvvvjjjOOOAAA<<<<<>>>>><<<:::999888777777555333111444888;;;:::999;;;:::666222///...111333222111111000///......------,,,+++*********+++,,,))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&$$$%%%'''((()))(((((((((((((((((()))***************)))))))))))))))+++++++++,,,...111444666444444333333333444555555444666888999999:::<<<>>>>>>>>>???AAA???<<>>GGGQQQdddvvv|||XXXFFFHHHHHHOOOKKKZZZlll~~~pppFFF;;;AAA[[[uuuHHHDDD[[[nnnRRR;;;222444111000222///////////////////////////............///////////////222666999;;;===???AAA<<<===???MMMoooXXXGGGQQQxxx~~~aaaKKKAAA>>>>>>@@@AAADDDLLL^^^uuu{{{nnnNNNDDDCCC>>>===BBBHHHXXXkkk}}}hhh______bbbgggkkknnnssssssuuuwwwpppqqq~~~sss[[[HHH???888777666444333555666777777999===AAADDDGGGEEEFFFLLLWWWaaaiiisss{{{cccLLL@@@;;;:::;;;@@@EEEMMMTTT\\\fffrrrzzz~~~rrrttt~~~~~~hhh```ZZZ^^^kkkzzzfffQQQ[[[iiivvv~~~}}}~~~vvvqqqooolllfff``````eeekkkooopppsssppp|||~~~}}}}}}zzzzzzyyytttmmmgggbbb[[[RRRLLLPPPFFF======BBBIIITTT^^^eeehhhgggcccaaaeeeeeecccccc```]]]]]]___``````___```^^^ZZZVVVQQQKKKFFFCCCDDDDDDCCCBBBBBBAAA@@@@@@>>>===<<<:::999888777777555333111444999===>>>>>><<<:::777333///...000222111111000000///......------,,,+++*********+++,,,***)))))))))(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''%%%%%%&&&((())))))(((((((((((((((((()))*********)))))))))))))))))))))+++++++++,,,...111444666444444333333333444555555555777999999999:::<<<=========???AAA???<<>>999777555444555888999<<>>TTTvvvJJJAAAQQQkkkKKK888222555000///222000////////////////////////............////////////000333666999;;;===???AAA;;;<<<@@@QQQrrr~~~UUUGGGVVV~~~}}}```JJJ@@@>>>???AAABBBEEENNNaaaxxx~~~vvvzzztttVVV>>><<>>===<<<:::999888888888666333111333999???BBBBBB<<<;;;888444000///000111111000000//////.........---,,,+++*********+++,,,******)))))))))(((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&%%%&&&''')))***)))(((((((((((((((((()))******))))))))))))))))))******+++++++++,,,...111333555333333333333333444555666666888::::::999999;;;===<<<<<<>>>AAA???===@@@FFF[[[|||zzzpppbbbSSSGGG???999666555444555777888:::CCCLLLeeeppp}}}\\\LLLMMMKKKLLLJJJ[[[mmmwwwJJJ;;;>>>QQQwwwNNNAAAKKKvvveeeFFF555222666000...111000////////////////////////............////////////000333777999;;;<<>>===BBBVVVvvv|||SSSHHH\\\|||___JJJAAA@@@???@@@AAAEEEPPPccczzz^^^JJJ<<<===BBBBBBBBBEEEGGG[[[vvvuuueeeSSSOOO^^^cccVVVLLLNNNGGGKKKRRReee{{{~~~~~~pppVVVEEE===666666666555555666555666777999;;;>>>AAABBBCCCGGGRRR___iiipppzzzpppTTTDDD===999777777<<>>===<<<;;;999999999999999555111222777===AAABBB;;;;;;999555111//////000000000/////////.........---,,,+++*********+++,,,*********)))))))))(((((('''''''''''''''(((((()))((((((((((((((((((((((((&&&%%%&&&(((***+++***(((((((((((((((((())))))***)))))))))))))))*********++++++,,,---///111333444333333333333444444555666888999::::::999999;;;<<<;;;;;;>>>AAA???===AAAGGG[[[{{{{{{rrrdddUUUIII@@@:::777444333444777777888@@@HHH```jjj|||{{{ZZZJJJJJJGGGGGGHHHYYYkkk{{{NNN===???PPPyyyQQQDDDJJJqqqcccFFF555333777111...111000////////////////////////............////////////111333777999:::<<<>>>@@@@@@===AAAWWWvvv{{{SSSKKKbbbzzz\\\HHH@@@@@@??????@@@EEEQQQeee|||aaaNNNEEE@@@AAAAAA>>>AAAHHHMMM^^^uuuuuuhhh^^^cccssspppXXXFFFDDDGGGNNNXXXnnnpppUUUFFF===666555666444333555666666777999;;;>>>@@@AAADDDIIISSS```hhhoooyyymmmQQQAAA;;;888888:::999===CCCHHHNNNVVV```hhheeehhhmmmssszzzyyymmm___PPPiiiiiicccrrr}}}nnnZZZSSS^^^vvvzzznnnwww}}}zzzvvvvvvxxxwwwxxxzzz~~~wwwrrrlllhhheeeddddddeeebbbaaa```^^^^^^___bbbcccffffffddd___VVVNNNIIIFFFCCCCCCCCCCCCCCCCCCCCCCCC>>>===<<<;;;:::999999999<<<777111111555:::===>>>999999888555222///......////////////............---,,,+++*********+++,,,************))))))))))))(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&(((+++,,,+++***((((((((((((((())))))***(((((())))))************++++++,,,---///111222333333222222333444555666666888999;;;;;;::::::;;;<<<;;;;;;>>>AAA???===AAAGGG\\\zzz|||ssseeeVVVJJJAAA:::777444333444666666777===EEEVVVccczzz^^^MMMKKKFFFEEEFFFVVVhhh}}}QQQ???>>>MMMyyyTTTFFFJJJmmmhhhJJJ888333777333000222///////////////////////////............////////////111444777999:::<<<>>>@@@???;;;@@@VVVuuuzzzTTTNNNeeeuuuXXXDDD>>>>>>???>>>???EEERRRggg~~~xxxOOODDDBBBCCCDDDAAA???EEENNNYYYdddttt}}}xxxzzzyyy~~~vvv\\\MMMMMMPPP]]]ooopppllllllwwwmmmPPPFFF===666555555333333444888999:::<<<>>>???AAAAAAEEEJJJTTT___gggmmmyyylllPPP???:::888:::<<<<<>>===<<<;;;::::::::::::===888222000333777999999666777777555222///...---........................---,,,+++*********+++,,,++++++*********)))))))))((((((''''''(((((()))***((((((((((((((((((((((((((('''&&&'''***,,,------((((((((((((((()))******((((((((()))******++++++++++++---...///111222222222222222333444555666777777999;;;;;;::::::<<<>>><<<<<<>>>AAA???===@@@FFF^^^www{{{ssseeeVVVJJJAAA999555444333444666555555;;;CCCLLL\\\yyyaaaPPPMMMHHHFFFFFFUUUeee~~~}}}RRR>>><<>>??????;;;AAAXXXwwwxxxTTTOOOeeesssVVVCCC===???@@@???@@@FFFUUUjjjlllLLLBBBBBBEEEHHHJJJLLLTTT\\\nnnttt}}}|||fffVVVVVV___eeeuuuyyydddbbbccckkkzzzlllNNNCCC;;;555444555444555666888999;;;<<<>>>???@@@@@@DDDJJJTTT^^^eeemmmzzzhhhMMM>>>:::999999;;;>>>BBBGGGKKKPPPWWWaaaggghhhkkkllljjjhhhaaaRRRDDDHHHFFFHHHUUUhhhzzzjjj___mmm{{{vvvddd[[[aaattt|||zzzvvvvvvxxxxxxyyy{{{{{{{{{}}}yyyqqqkkknnnkkkhhheee___\\\cccmmmjjjhhhccc^^^[[[]]]ccchhhdddfffgggaaaWWWMMMHHHGGGFFFEEEEEEDDDCCCBBBBBBAAA>>>===<<<;;;;;;:::;;;;;;<<<888222111333777888777222444555444111///------........................---,,,+++*********+++,,,+++++++++*********))))))((((((((((((((())))))***((((((((((((((((((((((((***(((&&&&&&))),,,...///((((((((((((((()))******'''(((((()))******+++++++++,,,---...000111111111222222222333444555666777777888:::;;;;;;;;;===???======???AAA???<<>>555888666444333---////////////////////////............/////////000222444777999:::;;;>>>???@@@===EEE\\\zzzwwwTTTOOOdddtttWWWDDD???AAABBB@@@AAAGGGWWWmmmaaaHHHEEEEEEGGGNNNUUU\\\dddkkk{{{___VVVcccttttttmmmmmmooottt{{{~~~rrrmmmOOOAAA999333444666666666999666777999;;;<<<===>>>>>>DDDIIISSS^^^eeennn|||yyycccKKK>>>:::999999999999>>>DDDJJJPPPYYYdddkkkmmmrrruuuuuusssnnnbbbVVVNNNPPPQQQRRRYYYiiipppccclllwwwmmm```]]]eeepppxxxtttllljjjvvv}}}yyywwwvvvzzz{{{yyywwwuuuvvvzzz}}}rrrjjjiiiggggggddd]]]YYYcccpppkkkiiiccc]]]YYY[[[bbbhhhaaadddeee```VVVMMMIIIHHHGGGFFFEEEDDDCCCBBBAAAAAA>>>===<<<;;;;;;;;;;;;;;;;;;777333222555888888888000222444444111...---------.....................---,,,+++*********+++,,,+++++++++************)))((((((((((((((()))******((((((((((((((((((((((((+++(((%%%%%%(((,,,///111((((((((((((((()))******'''(((((()))***++++++++++++,,,---///000111111111222222222333444555777777666888:::;;;;;;<<<>>>@@@>>>>>>???AAA???<<>>JJJvvvdddFFFHHH^^^lll===333999999444***222////////////////////////...............///000000111444888:::;;;<<<===>>>:::@@@LLLbbblllUUUUUUiiiqqqTTTFFFAAA???@@@EEEDDDKKKbbbsss}}}\\\PPPNNNQQQ^^^qqq|||yyygggggg|||}}}|||vvv|||}}}yyyvvvuuuvvvxxx}}}oooSSS@@@<<<888555555666777777999999999999;;;<<<>>>@@@EEEKKKUUU```gggooo~~~hhhKKK===;;;;;;::::::???AAAEEELLLVVVcccnnnuuuyyyyyynnnjjjbbb]]]nnn|||{{{{{{iiiYYYPPP___ttt{{{zzzsssggg\\\WWW___rrrzzzvvvyyy~~~}}}{{{wwwtttrrruuuzzz~~~ttthhhcccdddiiiiiibbb]]]]]]eeeccc```]]]]]]aaaggglllhhhgggddd___YYYRRRLLLHHHFFFEEECCCBBBBBBBBBDDDEEE>>>===;;;;;;;;;;;;999777>>><<<666000000555888777444444333333111///...---000111111000......///000///...,,,+++******+++,,,,,,+++++++++,,,,,,***)))&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&(((***,,,((()))***)))((((((***,,,***************++++++,,,+++...000111111000000111222222222333444555666777777999<<<<<<<<<<<<>>>??????>>>>>>@@@?????????AAA]]]nnn|||}}}wwwmmm```SSSJJJBBB:::555555555444444555777999;;;FFFVVVpppiiiPPPFFFHHHGGGFFFOOOZZZsssuuuNNN<<<888DDDrrrgggHHHJJJaaarrrCCC888>>>===777+++222////////////////////////...............///000000111444777:::;;;<<<>>>@@@<<>><<<<<<<<<<<<:::888;;;999444///111777;;;:::777666555444111///---,,,000000111000...---...000///...,,,+++******+++,,,,,,+++++++++,,,,,,***((('''''''''((((((((((((((((((''''''&&&&&&''''''(((((('''&&&&&&&&&(((***+++&&&((())))))(((((()))******))))))))))))***+++++++++...000111000000000111222222222333444555666777777999<<<<<<<<<<<<===???CCC???===<<<<<<===AAAFFF[[[kkkxxxxxxuuukkk]]]QQQHHH@@@999555555444333333444666888:::CCCVVVrrrlllQQQDDDEEEGGGEEEMMMUUUooosssNNN;;;999FFFuuujjjIIIIIIaaaxxxIII>>>DDDBBB;;;,,,111////////////////////////...............///000000111444777999;;;===@@@CCCAAABBBKKKgggtttkkkUUUXXXppptttWWWGGGBBBAAA>>>CCCAAAIII```tttyyyrrr~~~~~~iiiLLL===:::666555666888999999999888888888:::===AAACCCHHHPPP```ppp|||wwwaaaIII;;;888999<<<@@@DDDKKKXXXhhh{{{{{{nnnsss}}}bbbJJJ@@@MMMtttppp[[[TTT[[[lll|||{{{yyy|||}}}{{{xxxvvvvvvuuutttssssssrrrrrruuuzzz~~~~~~~~~|||vvvqqqpppmmmhhheeeeeebbb^^^[[[]]]eeemmmsssvvvuuuqqqjjjaaaXXXPPPKKKHHHFFFEEEDDDBBBBBBBBBCCCDDD@@@???============;;;999777666222///111999===<<<999999777555222///---+++///000000///...---...//////...,,,+++******+++,,,,,,+++***+++,,,,,,***(((((((((((((((((('''''''''(((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))$$$&&&))))))(((''''''((()))))))))))))))******+++,,,...000000000///000111222222222333444555666777777999;;;<<<<<<<<<===>>>CCC>>>:::::::::;;;AAAIII\\\kkkvvvwwwsssiii[[[NNNEEE>>>999555555444333333444666888:::DDDYYYxxxpppSSSEEEEEEGGGEEEJJJPPPkkksssNNN:::===GGGuuujjjGGGDDD\\\zzzJJJ???FFFEEE===---111////////////////////////...............///000000222444777999;;;>>>BBBDDDBBBAAALLLnnnssshhhTTTXXXpppvvvXXXHHHCCCCCC???CCCAAAIIIbbbwww{{{}}}{{{eeeGGG;;;999666555777999::::::999999888888;;;???CCCFFFHHHQQQbbbssslllYYYDDD999666999@@@GGGOOO^^^tttyyygggTTTDDDAAASSSqqq]]]WWW[[[hhhuuuzzzxxxzzz|||zzzxxxssssssssstttuuuvvvvvvuuuuuuxxxxxxvvvwww{{{|||zzz|||yyyuuurrrpppkkkgggeeehhhbbb]]]^^^eeekkknnnnnnllliiieee^^^WWWPPPKKKHHHFFFEEEDDDCCCBBBBBBCCCCCC@@@>>>===<<<<<<<<<:::999666555222///222999<<<<<<999999888666333000...---...///000000...------...///...,,,+++******+++,,,,,,+++***+++,,,+++***((())))))((((((''''''&&&&&&((((((''''''''''''(((((()))(((((('''''''''(((((($$$'''***+++***((((((((())))))(((((())))))***+++,,,---////////////000111222222222333444555666777777999;;;<<<;;;;;;<<<===>>>:::;;;>>>>>>;;;@@@IIIaaammmwww|||rrrgggXXXKKKCCC===999666444444333333444777999;;;III```sssUUUFFFGGGFFFDDDHHHMMMiiiuuuQQQ;;;;;;@@@jjjlllHHHBBBVVVxxxGGG===DDDEEE>>>...111////////////////////////...............///000000222444888:::<<>>KKKrrrssscccRRRXXXoooxxxYYYHHHCCCDDDAAAEEECCCLLLeee{{{~~~wwwwww~~~|||fffGGG:::888666666777999::::::999999999:::===BBBFFFHHHHHHQQQaaappp{{{gggVVVBBB::::::@@@IIIQQQcccsss{{{cccQQQFFF???@@@UUUppp]]]XXX]]]kkkyyyyyywwwxxxzzz{{{zzzuuussspppqqqsssuuuuuutttsssvvvuuurrrrrruuuuuurrrttttttsssrrrqqqnnniiidddkkkddd^^^]]]bbbfffgggfffeeedddbbb^^^XXXQQQKKKGGGFFFEEEEEEDDDCCCBBBBBBBBB???===;;;;;;;;;;;;999888666666333///222888:::999888777777666444222000///...///111000///------...///...,,,+++******+++,,,+++*********++++++)))((())))))((((((''''''&&&&&&(((((((((''''''(((((((((((((((((('''''''''''''''%%%(((+++,,,+++))))))))))))))))))))))))******+++,,,---///.........000111222222222333444555666777888999;;;<<<;;;;;;;;;===::::::@@@HHHGGG@@@AAAIIIdddoooxxx~~~qqqfffWWWIIIAAA===999777333333333444666999<<<>>>PPPggguuuUUUGGGHHHEEEDDDHHHLLLjjjxxxTTT===;;;<<<```pppKKKDDDSSSxxxFFF:::BBBDDD>>>///111////////////////////////...............///000000222555999===>>>@@@AAACCC@@@AAAQQQzzzzzzuuu]]]SSSZZZoooyyyYYYGGGCCCDDDAAAFFFFFFOOOhhh}}}zzz{{{vvvvvviiiIII:::888666666888999999999999999;;;>>>AAAEEEIIIKKKJJJRRR```oooxxxjjjWWWDDD>>>BBBIIIRRRYYYnnnxxxmmmTTTBBB<<<999>>>VVVmmm[[[ZZZbbbtttzzzwwwwwwyyy{{{{{{xxxtttpppooopppqqqooommmkkkooopppoooooorrrqqqnnnmmmpppqqqooooooooojjjccceeeaaa]]]\\\___ccceeeeeeiiigggddd___XXXPPPJJJFFFFFFFFFEEEDDDCCCBBBBBBAAA>>>===;;;;;;;;;:::999777777777333000222777999777777666666555444222111000...000222222000.........///...,,,+++******+++,,,+++***)))***++++++)))'''(((((((((((((((''''''''')))((((((''''''(((((()))''''''((((((((((((((((((&&&)))++++++***)))*********************++++++,,,,,,---......---...000222222222222333444555666777888999;;;<<<;;;:::;;;<<<;;;;;;DDDOOOMMMCCCDDDNNNcccnnnwww}}}qqqfffVVVHHH@@@<<<:::888333333333444777;;;>>>AAAUUUmmmtttTTTEEEFFFDDDDDDHHHMMMlll|||XXX???>>>;;;[[[rrrNNNEEEQQQyyy{{{HHH:::AAADDD???000222////////////////////////...............///000000222666;;;???@@@@@@@@@AAAAAACCCTTT|||xxx{{{XXXUUU^^^qqqyyyXXXFFFCCCDDDAAAFFFFFFPPPjjj~~~vvvuuuzzzhhhHHH:::999777777888999888888888:::===AAAEEEHHHKKKLLLNNNUUUcccqqq{{{nnnZZZEEE???EEENNNUUUZZZaaagggmmmnnnkkkjjjmmmqqqooonnnpppssswww}}}aaaLLL>>>;;;===GGGdddggg```dddlll~~~|||zzzzzzzzzzzzzzzwwwtttqqqqqqsssrrrmmmhhhfffjjjllllllmmmpppooolllllloooooollllllnnnkkkeee___^^^\\\\\\]]]aaaeeegggnnnjjjddd\\\UUUOOOKKKHHHFFFFFFEEEEEEDDDBBBAAA@@@???>>><<<;;;<<<;;;:::888555666333000222777999777777777666555333111///...///111333333222000/////////...,,,+++******+++,,,+++***)))***++++++)))''''''''''''((((((((((((((())))))(((((((((((())))))&&&&&&'''(((((()))))))))'''((())))))(((((()))++++++++++++++++++,,,,,,---,,,---...---,,,---000222222222222333444555666777888:::;;;;;;:::::::::;;;>>>;;;@@@JJJHHH@@@EEETTTcccnnnwwwqqqfffUUUHHH@@@===:::999222222333555888<<<@@@BBBWWWpppsssRRRCCCDDDCCCDDDIIINNNnnnZZZ@@@===888VVVpppMMMEEENNNtttKKK<<>>OOOuuuyyy|||VVVVVVbbbtttyyyXXXFFFBBBCCC@@@FFFGGGQQQjjj~~~sssgggooofffDDD;;;999777777888999888777888:::>>>CCCGGGJJJLLLMMMQQQXXXeeetttpppZZZCCC>>>EEENNNSSSVVVLLLRRRXXXXXXTTTQQQSSSWWW\\\]]]```fffoootttYYYGGG??????GGGVVVuuupppaaafffpppvvv~~~~~~}}}}}}}}}}}}}}}{{{yyyxxxuuussssssvvvyyywwwpppjjjgggkkklllkkkllloooooolllnnnqqqnnniiijjjnnnmmmggg]]]]]]]]]\\\\\\___dddhhhnnniii```WWWPPPMMMLLLLLLFFFFFFFFFEEEDDDBBBAAA@@@@@@???=========<<<;;;999444444222000222888:::888999888777555222///---+++///222444444333000000000///...,,,+++***++++++,,,+++***)))***+++***)))'''&&&'''''''''(((((())))))))))))(((((((((((())))))%%%%%%'''((())))))))))))'''(((((('''&&&'''(((***,,,,,,++++++,,,,,,---...,,,---------,,,---000222222222222333444555666777888:::;;;;;;:::999:::;;;???888:::AAA???:::DDDWWWdddoooyyy|||sssgggVVVIIIBBB===888444555111222777<<<@@@FFFMMM___tttwwwQQQAAAEEEAAAAAAFFFIIIhhhzzzXXX@@@:::>>>SSSvvvMMMBBBMMMtttIII:::AAAFFFBBB222444111///......//////...---///............//////000111444:::>>>AAAAAA@@@?????????JJJfff[[[UUU]]]tttsssXXXHHHBBB@@@???GGGGGGNNNiiiqqqddd```rrr```AAA;;;999777777999:::::::::888:::===BBBGGGJJJKKKJJJRRR___ooo|||fffTTTCCCAAAGGGJJJIIIGGGGGGLLLPPPOOOKKKKKKRRRYYYXXXbbbooovvv|||zzzcccOOOEEE???DDDPPPkkk|||jjjfffkkkjjjsss~~~|||}}}||||||~~~}}}yyyvvvqqqsssuuuwwwyyywwwrrrnnnlllmmmnnnmmmlllkkklllmmmmmmnnnooommmjjjgggeeeeee^^^\\\[[[[[[]]]```aaaaaagggddd___XXXPPPKKKJJJJJJEEEEEEFFFEEEEEEDDDCCCBBBBBB@@@===<<<<<<:::888666222333333111///000666:::999888888888777444///++++++---///000///.........---,,,+++++++++,,,---...++++++,,,---------,,,,,,((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))((((((((((((((()))************+++,,,---...------------...000111222333333333333444444555666999;;;===<<<;;;::::::;;;;;;AAA>>>;;;??????CCCPPPdddlll{{{yyynnnbbbRRRFFFAAA===999555444222333777999<<>>;;;>>>RRRuuuMMMDDDTTTLLL999@@@FFFCCC333444111///......//////...---///............///000000222555999>>>@@@AAA@@@@@@??????JJJeee[[[VVV]]]pppsssXXXIIIDDDBBB???GGGGGGOOOlllvvv^^^___gggxxx```AAA;;;999777777999:::::::::999;;;>>>BBBGGGLLLNNNNNNWWWddduuuYYYJJJ>>>===AAACCCAAA@@@>>>AAADDDGGGNNNZZZjjjvvv{{{^^^GGG<<<;;;IIIaaarrrhhhhhhjjjhhhttt~~~}}}}}}|||{{{}}}|||zzz{{{|||{{{xxxuuurrrqqqqqqqqqrrrqqqooommmppppppooollliiiffffffggghhhjjjlllkkkhhhdddbbbaaadddbbb___\\\ZZZ[[[\\\^^^dddcccaaa[[[TTTMMMIIIHHHEEEFFFFFFEEEEEEDDDCCCBBBAAA???===;;;;;;:::888666222333333111///000666::::::999999999888555111---+++---///000///.........,,,+++************,,,,,,***+++++++++++++++******((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))(((((((((((())))))***))))))******+++,,,---------------...000111222333222222333333444555666999;;;<<<<<<;;;::::::;;;777>>><<<:::===<<<@@@OOOdddlll{{{|||vvvjjj^^^OOODDD???===999666333333555777666777@@@JJJbbbxxxsssQQQBBBEEEBBBAAAHHHQQQrrrWWW:::<<<===QQQsssMMMFFFYYYOOO999???GGGEEE444333111///......//////...---...............///000000333555999===@@@AAAAAAAAA??????IIIfff[[[WWW\\\llltttXXXHHHBBB@@@???GGGHHHQQQnnnpppdddfffmmmvvv~~~^^^@@@:::888777777999;;;;;;:::;;;<<>><<<;;;:::999777555333444444111///000666:::;;;:::::::::999666222///+++---///000///.........,,,+++***)))))))))***+++***+++++++++***)))((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&''''''''''''((((((((())))))(((((((((((())))))))))))))))))***+++,,,,,,------------...000111222222222222222333444555666999;;;<<<;;;:::999:::<<<999@@@???>>>@@@===DDDVVVeeemmm{{{|||vvviii^^^OOODDD???<<<999666111333666777555666@@@KKKeeezzzpppOOOAAADDDBBBAAAIIIUUUwwwUUU888:::>>>SSSrrrKKKEEEZZZRRR999>>>GGGFFF555333111///......//////...---......---......///000111444666999<<>>IIIgggZZZYYY^^^lllxxxYYYGGG???===AAAGGGHHHSSSooowwwsssxxx|||~~~||||||ZZZ>>>999888777888:::;;;;;;:::===>>>BBBFFFLLLSSSZZZ___fffrrrrrrHHHAAA;;;:::;;;:::<<<@@@JJJ]]]wwwmmmOOOBBBEEEGGGjjj~~~qqqjjjeee___bbb{{{}}}|||}}}xxxxxxwwwvvvvvvuuutttsssooommmjjjiiijjjlllllllllooonnnmmmjjjhhhgggiiikkkkkkkkkjjjfffbbb___]]]]]]bbbeeeeeeaaa[[[WWWYYY]]]```aaaaaa]]]WWWOOOJJJGGGFFFFFFFFFFFFEEECCCBBBAAA???===;;;::::::999777555444555444222///111555:::;;;:::999888888666222///+++---///000///.........,,,,,,***))))))***++++++++++++++++++***)))((('''((((((''''''''''''(((((('''(((((((((((((((((('''&&&&&&&&&'''''''''(((((()))(((((((((((())))))***(((((((((((()))***+++,,,------------...000111222111111111222333444555666999:::;;;:::999999;;;<<<<<>>@@@>>>GGG]]]gggooo}}}|||xxxlllaaaQQQEEE???<<<888444000222555888666777AAAMMMoookkkMMM@@@BBBBBB@@@JJJWWWxxxRRR777777???WWWpppJJJFFF]]]SSS:::>>>GGGFFF444333111///......//////...------------......///111111555666999===???AAABBBCCCAAA>>>HHHeee}}}YYYYYY```ooo}}}\\\IIIAAA>>>CCCGGGHHHTTTppp|||zzzvvvXXX???888777777888:::<<<;;;:::===@@@DDDIIIOOOXXXaaahhhlllwwwpppIIIAAA:::999999:::???EEETTTllloooPPPFFFLLL\\\vvvjjjaaa___jjj}}}~~~wwwwwwwwwuuutttsssssssssllllllkkkmmmooopppooommmnnnnnnnnnmmmkkkkkkmmmooonnnlllhhhbbb\\\ZZZ[[[\\\___dddgggeee^^^YYYXXXZZZ```aaa```\\\UUUOOOKKKIIIGGGGGGFFFFFFEEECCCBBBAAA>>><<<;;;::::::999777666555555555222000111555:::999888666666666444111///+++---///000///............---,,,+++***++++++,,,,,,,,,,,,,,,+++***)))(((((((((''''''''''''(((((((((((((((''''''(((((((((&&&&&&&&&&&&''''''''''''((((((((((((((()))******(((((((((((()))***+++,,,------------...000111222111111111222333444666777999999:::999888999;;;===;;;===:::<<>>EEECCC333222111///......//////...------------......000111222444666:::>>>@@@BBBBBBBBBBBB???FFFaaa}}}XXXYYYbbbuuu```LLLEEEDDDCCCFFFGGGVVVqqqqqqUUU???777777777999;;;<<<;;;:::===AAAGGGMMMTTT]]]gggoooqqqyyymmmGGG???777666777999>>>CCCXXXjjjxxxVVVIIIOOOooovvviiifffooo|||{{{|||}}}}}}|||wwwxxxwwwuuusssrrrssstttllllllnnnppprrrrrrooommmoooppppppooollljjjjjjkkkkkkhhhddd^^^YYYWWWXXXZZZaaadddgggeee```ZZZXXXWWWaaabbbaaa^^^XXXRRRNNNLLLGGGGGGGGGFFFEEECCCAAAAAA>>>===;;;:::;;;:::888777555666555222000111555:::777666444444444333000...+++---///000///.........///...---++++++++++++,,,,,,,,,,,,,,,+++***))))))((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&&&&&&&&&&'''''''''(((''''''(((((()))***+++))))))))))))***+++,,,,,,------------...000111222111111222333444666777888888999999888888999;;;>>>>>>>>><<>>EEE^^^XXXYYYdddyyy```LLLFFFDDDAAADDDFFFWWWttt}}}tttsssyyy{{{hhhOOO;;;666666777999<<<<<<;;;:::<<>>???@@@BBBNNNXXXPPPNNN^^^gggqqqwwwppplll```PPPEEE???<<<888444555111000333555777<<>>JJJUUUmmmoooKKK<<<<<<@@@VVVzzzhhhDDDDDD```OOO;;;???BBB>>>///222111///......//////...---,,,,,,------///000111222222666;;;@@@CCCCCCBBB@@@===<<>><<<<<<<<<<<<:::999666777666333000111555:::777555333333333222111///+++---///000///............---+++))))))))))))***'''((()))))))))))))))(((((((((''''''''''''(((((()))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))++++++************+++,,,---...------------///000111222333333333444666888999:::888888888777777888<<<>>>;;;<<>>:::555111444222222555555555888>>>MMMhhhpppSSSBBB@@@>>>??????KKKTTTmmmpppLLL;;;<<>>AAA@@@:::...555000000000000000000000000000000000000111111111111222666;;;???@@@@@@AAABBB@@@BBBGGGaaattt]]]^^^bbbzzz```KKKBBB@@@BBBEEEGGGWWWyyy}}}qqqhhhnnn~~~|||cccQQQDDD;;;333555888::::::;;;<<<>>>@@@CCCIIITTTaaallluuuxxxvvvyyy~~~VVV===<<<:::999999888666555888;;;999:::???:::999EEEEEENNNTTTSSSQQQTTTXXX[[[___RRRJJJMMMRRRYYYkkk}}}}}}rrr\\\YYYcccxxx{{{vvv~~~}}}tttxxx~~~~~~zzzuuuqqqgggfffhhhooouuu{{{~~~yyy{{{|||}}}{{{wwwvvvwwwzzzzzzzzzyyywwwvvvwwwyyy|||rrrpppnnnlllkkkjjjjjjiiiiiikkkmmmlllhhhccc```^^^[[[___dddeeecccaaabbbdddbbb___[[[WWWWWW\\\dddkkkgggfffeeeeeeccc]]]TTTMMMKKKIIIFFFEEEDDDCCC@@@>>>>>>===;;;;;;<<<<<<;;;999999888555000---000777===888666444333222000...+++...///000///...---...000---......,,,******+++,,,+++***)))***++++++***)))(((((('''''''''(((((()))******))))))((((((((('''%%%&&&''''''((((((''''''((((((((((((((()))******++++++******++++++,,,---,,,,,,,,,---...///000111222222333333555666888999999888777888999;;;;;;:::;;;<<>>:::555111444222222555555555888>>>PPPjjjnnnRRRBBBAAA??????>>>HHHPPPiiimmmJJJ:::999AAA[[[{{{gggBBBBBBRRRttt}}}JJJ;;;???@@@;;;///444000000000000000000000000//////000000000111111111111555:::>>>???@@@@@@AAA>>>@@@DDD\\\vvv___^^^bbbxxx```KKKCCCAAABBBEEEGGGWWWyyy~~~uuu{{{zzznnnZZZLLLAAA999444666999:::;;;;;;===???DDDGGGNNNXXXbbblllrrruuutttwww~~~WWW;;;999888777999:::<<<<<<999===<<>>===;;;;;;<<<<<<;;;999666666444000///222999???:::777444333222111///---,,,...000000...---......---......,,,******+++,,,+++***)))***++++++***)))((((((''''''''''''(((((()))))))))(((((('''''''''%%%&&&''''''((((((''''''((((((((((((((())))))***++++++******++++++,,,---+++,,,,,,---...///000111222222333444555777888999999888777888999:::;;;;;;<<<===@@@FFFMMMPPPOOONNN\\\kkk}}}~~~vvvoooggg\\\NNNCCC>>>:::555111444222222555555555888>>>SSSlll~~~lllPPPBBBAAA@@@AAA>>>DDDLLLdddjjjHHH999666@@@ZZZhhhDDDCCCNNNlllJJJ999===@@@<<>>DDDQQQVVV[[[gggoooyyyyyylll```WWWQQQNNNEEE??????>>>>>>EEEPPPkkkvvvxxxyyy}}}jjjnnn|||qqqnnnWWWJJJEEEDDDDDDGGGEEECCCCCCFFFSSSmmm{{{vvvwwwzzz||||||}}}}}}|||yyyvvvuuuvvvxxx}}}~~~~~~{{{xxxuuuttttttvvvrrrnnnmmmmmmnnnoooooopppmmmiiihhhiiiiiihhhfffffffffeeecccbbbbbbaaabbbfffeeeccc___\\\[[[\\\^^^cccbbbaaa```]]]XXXRRRMMMGGGFFFEEEEEEEEEEEEDDDBBB???===<<<;;;<<<<<<:::999333444333111000444;;;AAA<<<999555333222222111000+++...000111000...---------......,,,******+++,,,+++***)))***++++++***)))((((((''''''''''''((((((((((((((('''''''''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))++++++******++++++,,,---***++++++,,,...000111222222222333444666777888999888888888888999:::;;;<<<>>>>>>???CCCGGGJJJJJJJJJXXXgggzzz~~~{{{tttmmmfff[[[MMMBBB===:::555111444222222555555555888>>>VVVnnn~~~lllPPPAAAAAA@@@CCC>>>CCCIIIbbbjjjHHH999777@@@XXXoooHHHDDDPPPpppLLL999===AAA>>>///111////////////////////////////////////000000000111111555;;;>>>@@@AAABBBCCC@@@DDDJJJcccsss]]]^^^ccc{{{}}}^^^KKKDDDCCCBBBFFFGGGVVVvvvpppZZZHHH@@@===:::777777999;;;<<<<<<===@@@BBBFFFLLLUUU^^^fffkkkoooqqqmmmrrr|||~~~EEE======;;;:::888888:::<<>>???@@@;;;===???@@@@@@KKKddd{{{~~~yyyyyy|||~~~{{{yyyxxxxxxyyy|||~~~|||yyyxxxwwwqqqooommmmmmnnnnnnllliiikkkiiihhhjjjmmmkkkddd^^^cccccccccccccccbbb___^^^aaabbbcccbbb```______```eeeeeeeeedddaaa]]]XXXUUUIIIGGGEEEEEEEEEEEECCCBBB???===<<<<<<<<<<<<:::888333444444333222444;;;@@@===:::666444333333222222,,,///222333222000......---......,,,******+++,,,+++***)))***++++++***))))))((((((''''''''''''(((''''''''''''''''''&&&&&&%%%&&&''''''(((''''''''''''(((((()))))))))))))))++++++******++++++,,,---******+++,,,...000222333222222444555777888888999777888888888888999;;;===@@@?????????AAACCCEEEFFFVVVfffyyy{{{rrrllldddYYYKKKAAA===:::555222444222222555555555888>>>WWWnnnlllOOO@@@@@@???EEE???CCCJJJeeelllJJJ;;;:::AAAVVVwwwKKKDDDRRRyyyOOO<<<@@@CCC>>>///000////////////////////////...////////////000000000333777<<<@@@BBBCCCDDDEEE@@@EEENNNkkkpppZZZ]]]bbbzzz}}}^^^JJJDDDBBBCCCGGGHHHTTTrrrsssaaaJJJ<<<999:::999888999:::;;;<<<<<<>>>AAACCCJJJPPPYYY```eeegggjjjlllooouuusssBBB777999;;;<<<===@@@DDDHHHKKK___qqqnnn[[[TTTUUURRRIIIBBBEEERRR\\\fffrrrvvv|||oooxxxvvv{{{yyy~~~dddRRRSSS\\\]]]XXXVVVPPPHHH@@@======>>>???<<<>>>BBBBBBBBBMMMggg~~~~~~}}}|||{{{zzzzzz}}}~~~|||yyywwwvvvkkkjjjkkkmmmoookkkddd]]]WWW[[[bbbkkkpppkkk___TTTSSSWWW]]]aaacccbbb___]]]```bbbddddddcccaaaaaaaaaaaacccdddeeebbb^^^[[[XXXKKKIIIGGGFFFEEEDDDBBB@@@@@@>>><<<<<<<<<;;;:::888444666666444222333888<<<<<<:::777555555444333222---000444555333111000///---......,,,******+++,,,+++***)))***++++++***)))))))))((('''''''''''''''&&&&&&''''''''''''''''''%%%&&&''''''((('''''''''''''''((()))***))))))(((++++++******++++++,,,---******+++,,,...000222333111222444666777888888888666777999999888999;;;>>>AAA@@@>>>======???BBBDDDSSSdddwww{{{sssmmmcccXXXJJJAAA<<<:::666222444222222555555555888>>>XXXnnnkkkNNN@@@@@@???EEE???DDDMMMiiiqqqMMM;;;;;;CCCWWWyyyKKKCCCTTTMMM===AAACCC>>>///111000000000000000000000000......////////////000000333777===AAACCCDDDEEEFFF>>>DDDNNNmmmpppZZZ\\\aaayyy```LLLDDDAAACCCHHHHHHTTTooo}}}eeeSSS@@@888888999999999999:::;;;<<<<<<>>>AAADDDPPPVVV]]]bbbcccdddfffhhhmmmvvvmmmFFF888999:::999:::>>>FFFLLLZZZzzz|||hhhaaabbb```TTTIII>>>FFFOOO\\\kkknnnuuutttllluuuzzznnnssspppYYYEEE@@@@@@??????AAA@@@???===<<<<<<<<<===>>>AAAAAABBBAAABBBOOOjjj~~~~~~~~~|||yyyzzz{{{|||{{{wwwsssqqqppphhhhhhjjjmmmnnnhhh\\\SSSFFFOOO]]]kkkqqqlll^^^SSSGGGPPP[[[aaacccaaa```aaaeeefffgggeeebbb```______\\\___bbbccc___ZZZVVVTTTLLLJJJHHHFFFEEEDDDBBB???@@@>>><<<<<<<<<;;;999777555666777444222111555888;;;999777666666555333111...111333444333111000111---......,,,******+++,,,+++***)))***++++++***)))***)))(((''''''&&&'''''''''''''''''''''(((((((((%%%&&&''''''((((((''''''&&&''')))*********)))(((++++++******++++++,,,---***++++++,,,...000111222111333555777888999888888444777999999888888<<>>BBBEEEQQQbbbvvv~~~{{{vvvqqqmmmaaaWWWIII@@@<<<:::666222444222222555555555888>>>ZZZooo|||iiiMMM???AAA@@@BBB>>>EEEPPPmmmtttNNN;;;999DDDZZZuuuIIIEEE[[[zzzHHH<<>>??????>>>===>>>BBBFFFRRRcccxxx~~~xxxtttqqqnnnkkkaaaVVVIII@@@<<<999666222444222222555555555999>>>[[[oooyyygggLLL???AAAAAA@@@<<>>???CCCGGGUUUggg}}}|||zzztttjjjeeeeee]]]TTTHHH>>>:::777555333222666333444:::888888CCC^^^www{{{eeeJJJ@@@AAA===@@@@@@BBBVVVpppkkkLLL888999EEEkkkoooDDDAAAbbbxxxFFF777FFFAAA666444000...............///000111000000///////////////000444777<<>>MMMmmmrrrkkkiiieeeaaabbbkkkzzzyyyvvvtttUUUBBBBBBDDDGGGGGGAAA???DDDCCCIIIWWW\\\\\\eeepppyyyuuuooouuuzzz}}}}}}zzzxxxxxxyyyyyyzzzyyyxxxwwwvvvvvvvvvvvvxxxvvvsssooonnnnnnoooppptttqqqlllgggddddddeeegggqqq{{{{{{pppiiifffdddpppxxx}}}wwwkkkdddffflllllljjjgggbbb^^^]]]___aaaeeegggiiigggbbb]]][[[ZZZMMMJJJGGGFFFEEEDDDCCCAAAAAA@@@>>><<<:::999888888777555555777444111222666666777888888777444000...---......///////////////......---------,,,,,,,,,---------,,,+++***)))((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))))))))((((((((((((******+++,,,,,,,,,,,,+++,,,+++++++++,,,...000111000333777999888777666666555888:::<<<;;;;;;<<<<<<@@@AAA@@@??????@@@CCCFFFRRRlll}}}zzztttiiibbbaaa[[[RRRGGG>>>999777555333222666333444999777888DDDbbb~~~xxxbbbHHH???AAA===@@@@@@AAATTTlllfffIII888===GGGooorrrJJJFFFcccrrrDDD888HHHBBB777555000//////.........///000000000000////////////000000333666;;;@@@DDDFFFFFFFFFBBBFFFVVVrrrYYY\\\iiihhhOOODDDBBBCCCAAAEEETTTmmm|||qqqpppuuu|||xxxyyyaaaFFFBBB>>><<<=========<<<;;;===???>>>>>>@@@EEEJJJQQQXXXaaaiiiooozzzkkkJJJBBB===BBBPPPjjj}}}vvvtttooogggccciiixxx{{{qqqeeeKKK===???>>>AAADDD@@@AAAIIILLLTTTcccjjjmmmwww}}}zzzyyyyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxwwwvvvtttrrrooommmlllkkkmmmiiiddd```aaaeeelllppp}}}~~~pppeee]]]WWWfffnnntttoooddd^^^bbbiiimmmllljjjccc]]]ZZZ\\\___cccfffhhhfffaaa\\\YYYXXXNNNKKKHHHGGGGGGFFFDDDCCCAAA@@@>>><<<:::999888888777555555666444111222666777888888888777555222111---......///////////////...------------,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((('''&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))))))))((((((((((((******+++,,,,,,,,,,,,+++,,,+++++++++,,,...000111000333777888888777666666555777:::;;;;;;:::;;;<<<>>>?????????>>>???BBBEEERRRmmm~~~{{{tttiii```\\\XXXPPPEEE===999777555333333777333333888666888EEEhhhrrr]]]EEE>>>AAA===???AAACCCUUUhhh___EEE999>>>GGGsssoooLLLJJJbbbjjjAAA;;;LLLEEE999666000000000///.........//////000000////////////000000111555:::@@@DDDGGGHHHHHHAAAHHHYYYsssWWWYYYeeejjjQQQDDDAAA@@@???DDDUUUooo}}}pppkkklllttt}}}~~~YYY@@@>>>;;;:::<<<=========@@@AAABBBAAA@@@AAAFFFJJJSSSWWW]]]dddpppeeeIIIGGGIII\\\xxxtttsss}}}zzz}}}~~~wwwllleeehhhttt~~~~~~pppUUUBBB<<<@@@???CCCKKKLLLPPP[[[___eeerrrzzz}}}{{{yyyxxxwwwwwwwwwxxxxxxxxxxxxyyyuuuuuutttssspppmmmiiigggqqqkkkccc^^^___gggqqqxxxuuuhhh___XXXRRRZZZbbbgggbbbWWWQQQWWW___hhhjjjjjjddd[[[WWWZZZ___aaacccfffeeeaaa[[[WWWUUULLLJJJGGGFFFEEEEEECCCBBB@@@???>>><<<;;;999888888777555555666444111222666888888888777666555444444---......///////////////------------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++,,,,,,++++++,,,...000111111444777888777666666666555777999:::::::::;;;<<<<<<===>>>???>>>???BBBDDDSSSnnn~~~zzztttjjj```ZZZTTTLLLBBB;;;888666444222333777444333777555999GGGmmm~~~mmmYYYCCC===AAA===>>>CCCJJJ[[[iii[[[BBB999===GGGvvvcccHHHIII___bbb@@@>>>OOOGGG999777000111111000///.........///000////////////000000111000333999???DDDHHHIIIJJJBBBEEEMMMkkkwwwWWWWWWdddlllSSSEEEAAA??????DDDTTTmmmooolllrrryyyvvvQQQ>>><<<;;;:::;;;===>>>???FFFGGGGGGDDDAAABBBFFFKKKRRRXXX___gggxxxdddSSS[[[ttt|||yyyuuuwwwxxxssstttxxx||||||sssPPPBBBDDDMMMOOOWWWdddkkkxxx|||}}}zzzyyyxxxxxxxxxxxxxxxwwwwwwvvvtttsssrrrqqqooommmkkkjjjnnnhhh___ZZZ]]]fffrrrzzzyyykkk]]]UUUVVVVVVTTTTTTZZZ\\\UUUJJJFFFLLLTTTbbbgggiiiddd[[[XXX\\\bbb```bbbdddddd```[[[VVVSSSHHHFFFCCCBBBBBBBBB@@@?????????>>>===;;;:::888888777555555666444000111555888777666555444444555555---......///////////////---------,,,,,,,,,+++++++++++++++++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...000111222444777888777666666666555777999999999999;;;<<<;;;===?????????@@@BBBDDDQQQiii{{{}}}xxxssskkkaaaZZZPPPIII@@@:::777666444222333777555333777666;;;LLLpppzzzhhhUUUAAA===BBB>>>===FFFQQQccckkkWWW>>>:::>>>LLL~~~XXXAAAIIIaaa]]]@@@BBBQQQFFF999777111222111000//////////////////////////////000111111000333888>>>DDDHHHJJJLLLFFFEEEEEE[[[~~~\\\ZZZiiipppVVVGGGAAA???@@@EEESSSiiizzzqqq{{{rrrMMMBBBAAA@@@???@@@CCCGGGJJJQQQPPPMMMHHHCCCCCCHHHLLLTTT___kkkvvvgggcccwwwwwwxxx{{{vvvzzzzzz~~~pppXXXNNNUUUeeelllwww}}}{{{yyyzzzzzzzzzyyywwwuuusssrrrsssrrrpppnnnmmmmmmnnnooobbb^^^YYYWWWZZZbbblllsssdddaaaYYYQQQPPPUUUWWWUUUVVVWWWVVVPPPIIIIIIQQQYYYgggllloooiii```[[[^^^ccc```aaabbbaaa___[[[UUUQQQGGGEEECCCAAABBBAAA@@@???>>>>>>>>>===<<<:::999888666444444555333000111555777666444222222333444444---......///////////////------,,,,,,,,,+++++++++******+++++++++***))))))%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''((((((((()))))))))*********+++,,,,,,,,,,,,+++---,,,,,,,,,---///111222333555777777666555555666666777999999999999;;;===>>>???@@@@@@@@@AAACCCEEENNNbbbkkkrrr~~~|||}}}zzztttoooiii```WWWLLLFFF===888666666444222222888555444777777???QQQuuuyyyfffSSS@@@>>>CCC@@@===HHHVVVfffiiiPPP:::;;;BBBXXXRRR???NNNkkk\\\BBBFFFRRRCCC666666111111111000/////////000000///......//////000111222000333888>>>CCCHHHKKKLLLGGGGGGGGG\\\]]][[[lllsssZZZIIIBBBAAAAAAEEEQQQeee{{{yyyyyypppLLLBBBBBBAAAAAACCCIIIQQQVVV^^^[[[UUULLLFFFFFFKKKPPP[[[lll~~~iiiqqqwwwkkkllltttyyyuuusss}}}{{{iii```lll~~~~~~~~~|||zzzyyyzzzzzzzzzxxxvvvssspppnnnsssqqqooommmmmmoooqqqsssjjjhhheeebbb```___^^^___UUU[[[bbbeeehhhiiiddd]]]]]]YYYTTTQQQRRRYYYccckkkrrrvvvvvvpppeee]]]]]]___```___^^^]]]\\\XXXSSSPPPIIIGGGDDDCCCDDDCCCBBBAAA===>>>>>>>>>===;;;999888666444444555333000111555777666444222111111222333---......///////////////,,,,,,,,,,,,++++++++++++)))***************))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''(((((())))))************+++,,,,,,,,,,,,+++------,,,,,,---///111222444555777777666555555666777888:::999999:::<<<>>>AAAAAAAAA??????@@@CCCFFFLLLZZZ[[[\\\ooo~~~|||yyy{{{wwwoooiiiddd[[[RRRIIICCC<<<777666555333111222888666444888999CCCVVV{{{yyyeeeRRR@@@???DDDAAA===HHHUUUcccaaaGGG555<<>>>>>===;;;999888666444444555333///000444777777555444333222111111---......///////////////,,,,,,,,,++++++++++++***))))))************))))))&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))'''''''''((()))***************+++,,,,,,,,,,,,+++------,,,---...///111222555666777666555444555666999::::::::::::;;;>>>@@@CCCBBB@@@===<<<>>>BBBEEEKKKVVVRRROOObbbwww}}}{{{yyyzzzuuukkkddd```WWWMMMHHHBBB;;;666666555333111222888666555999:::EEEYYYzzzeeeRRRAAA@@@EEEBBB>>>GGGSSS^^^ZZZ@@@222======eeewwwRRR@@@XXX~~~^^^HHHJJJQQQ>>>111555222000000//////000111222222............///000222222111444888===BBBGGGJJJLLLBBB@@@???SSSwww______sssxxx___MMMDDDAAABBBFFFPPP```uuurrrPPPEEEEEEFFFIIIOOO[[[iiisssuuuooocccVVVMMMMMMSSSZZZccc|||}}}fffwww{{{dddcccjjjkkkuuuyyyyyy{{{|||yyyvvvuuuuuuvvvvvvvvvuuussspppnnnssssssssssssrrrpppnnnmmmffflllsssvvvrrrfffYYYPPPTTTdddxxxyyypppcccVVVSSS]]]lllwww|||ttttttrrrmmmeee]]]XXXUUU]]]ZZZVVVTTTTTTRRROOOLLLGGGEEECCCBBBBBBBBBAAA@@@<<<===>>>>>>===;;;999888666444444555333///000444999888777666444333111111---......///////////////,,,,,,,,,+++++++++******((())))))*********))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&''''''((()))******+++******+++,,,,,,,,,,,,+++------------...000111333555666777666555444555666::::::;;;;;;:::<<<>>>AAADDDBBB???;;;:::<<<@@@DDDJJJUUUOOOJJJ^^^sss~~~wwwzzzssskkkeeeaaa[[[SSSLLLDDDAAA<<<777444222222222555999666444777666AAAWWW~~~qqq\\\PPPBBB>>>BBBCCCAAABBBIIINNNGGG999555:::BBBlll}}}KKKAAAkkkfffIIIHHHCCC:::999000333000000000000///////////////////////////000111111000333777===BBBFFFIIIJJJGGGCCCHHHNNNiii```eeexxx~~~bbbMMMCCCDDDDDDEEENNNeeewwwUUUNNNLLLLLLPPP\\\lll|||vvveeeYYYSSSSSS[[[cccrrrtttkkkcccZZZUUU^^^kkkwww|||wwwtttrrrrrrtttwwwxxxvvvsssqqqppptttsssqqqqqqpppnnnkkkiiiXXXWWW^^^kkklll```XXXYYYeeevvv}}}yyyzzzvvvoooddd```^^^fffrrrzzzzzzwwwnnnmmmnnnmmmdddYYYVVV[[[aaaYYYUUUWWWXXXTTTNNNKKKIIIHHHGGGGGGFFFCCC???<<>><<<;;;:::777555555333444444000,,,///444@@@>>>;;;777333111000////////////...///000000111///---+++***++++++***)))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''')))))))))(((''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))'''%%%&&&)))***(((&&&************************,,,,,,+++,,,---///111222111333666777666555555666444:::===:::;;;BBBIIIKKKJJJBBB<<<:::::::::<<>>;;;AAABBBBBBCCCIIINNNGGG:::666<<>>===<<<:::888666555444555555222...111777AAA@@@<<<999555333222111.........////////////000///---+++***++++++***)))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''')))'''&&&'''))))))(((&&&************************,,,++++++,,,---///111222333555777777555444444555<<<<<<<<<===>>>BBBGGGKKKEEE???;;;<<<<<<;;;===AAADDDQQQLLLEEEUUUjjj~~~{{{uuulllddd\\\TTTKKKEEEAAA>>>:::666333222222222333777555555888888FFF```dddOOOFFF;;;:::AAABBBBBBCCCIIIMMMEEE999888???LLL{{{|||mmmGGGAAAnnnYYYDDDIIIEEE<<<:::000111111111000000000////////////////////////000111111111444888===BBBFFFHHHIIIHHHBBBDDDHHHggg^^^aaauuupppUUUEEEDDDDDDEEEOOOffflllSSSVVV\\\gggvvvmmm```\\\___iiirrrzzznnnfffjjjmmmNNNPPPWWWiiiwwwfffaaaooorrrrrrnnnmmmxxx}}}{{{yyyyyyyyyyyyyyyxxxwwwvvvtttssswwwtttqqqrrrtttrrrlllfffVVVQQQOOONNNKKKMMM^^^rrruuukkkkkkkkkgggkkkfffdddfffkkkkkkeee^^^\\\```fffjjjfffaaaaaaeeeccccccdddddd]]]TTTOOOPPPJJJIIIIIIJJJJJJJJJGGGEEECCCAAA???======;;;999777666555666777444111444:::@@@???<<<999666333222111,,,---///000000000///......,,,*********+++***)))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&'''''')))'''&&&'''((()))((('''************************+++++++++,,,---///111333555666777777555444555666>>>@@@KKKZZZ]]]TTTJJJHHH@@@<<<;;;===>>><<<===AAALLLZZZUUUJJJVVVfffyyyssskkkbbbZZZQQQHHHCCC???<<<888555222222222333333555444666999999IIIgggaaaLLLDDD<<<<<>>======:::999777666777888555222666<<<<<<;;;999777444222000///,,,...000111111111///...---+++***)))***+++***)))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((('''************************+++++++++,,,---000222333444555666666555666888:::<<>>>>>>>>===;;;:::777666777888666333666<<<;;;:::999777444222000///---...000222222111000///,,,+++))))))***+++***)))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''(((((((((''''''(((((())))))))))))))))))))))))******+++,,,---000222444222333444555555888<<>>>>>AAAHHHKKKAAA666999DDD[[[vvvrrrIIIXXX]]]OOOTTTGGG666777222555222222111111111000000000///////////////000111111000333777===BBBFFFIIIJJJBBBAAAHHHRRR|||iiiiiieeeMMMGGGFFFFFFOOOeee|||nnn^^^PPPHHHPPP___sssvvvtttvvv~~~xxxjjj]]]\\\dddooozzz|||xxxgggWWWMMMdddxxxmmmhhhggg___\\\]]]WWWQQQZZZkkkuuu|||}}}{{{{{{{{{xxxuuutttuuuwwwwwwtttqqqgggggghhhkkknnnppppppoooqqqssssssooohhhddddddfffnnnmmmlllmmmnnnmmmhhhcccaaa^^^ZZZZZZ\\\]]][[[XXX```fffjjjgggggglllssswwwvvvllldddcccbbbZZZRRRMMMKKKIIIFFFEEEEEEEEECCCAAA@@@???============;;;:::777666777888555222444:::;;;;;;:::999777555333222---...000111111111000///,,,***((((((***+++***)))))))))))))))))))))))))))((((((''''''''''''((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&'''((())))))'''((()))((('''&&&''')))))))))))))))))))))))))))*********+++---000333444222333333444555999???CCCNNNOOOWWWcccbbbSSSEEE@@@<<<;;;===???>>><<<@@@GGG]]]ooojjjXXXXXX___vvvrrrkkk```UUUJJJCCC???888666444111000111333444555555444999<<<999OOOvvvnnnRRRBBB@@@>>>???AAA>>>>>>BBBKKKNNNDDD888;;;GGG___{{{zzzJJJ[[[WWWMMMUUUHHH777888333444222222222111111111000000///////////////000111111...111777===CCCGGGJJJLLLGGGFFFJJJRRR}}}qqqppplllRRRFFFFFFGGGPPPgggzzzdddUUUJJJAAA===DDDOOO[[[ooo}}}|||}}}mmmbbbZZZ^^^iiiuuu{{{oooSSSLLLVVV~~~wwwaaaYYYWWWVVVYYYWWWWWWVVVUUUZZZiiizzz~~~~~~yyywwwvvvxxx{{{|||xxxsssnnnssszzz}}}{{{xxxuuusssoooooooooooopppoookkkgggjjjhhhiiinnnppplllccc\\\\\\XXXSSSQQQSSSVVVXXXXXX^^^fffkkkhhhfffjjjnnnoooccc______bbbbbb[[[TTTRRRHHHFFFDDDDDDDDDDDDCCCBBB???===<<<<<<======;;;:::777666666666333000222888:::::::::999777555333222---------............///+++)))((((((***+++***)))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&((())))))'''&&&''')))))))))))))))))))))))))))*********+++...000333444444444444444555999???DDDIIIIIIGGGDDD@@@>>>===>>>::::::;;;======>>>FFFOOOtttiiicccgggxxxtttmmmaaaTTTHHHAAA===777555333111000111333444666555444:::<<<999OOOxxxkkkOOOAAABBB@@@BBBDDD@@@>>>CCCMMMPPPFFF:::===HHHfffqqqPPP```tttPPPJJJUUUIII888999333333222222222111111111111000///////////////000111111...111666===CCCHHHKKKMMMHHHDDDEEEKKKvvv|||xxxqqqUUUDDDDDDGGGRRRkkklllUUUEEEEEE@@@@@@HHHNNNUUUeeeuuu~~~zzzpppbbbYYYTTT]]]lllzzzwwwtttaaaFFFEEE[[[www[[[RRRXXX```cccccc```XXXQQQRRRaaawww~~~~~~}}}~~~zzzxxxxxx|||{{{vvvttt}}}xxxqqqmmmpppqqqsssxxx~~~~~~uuujjjcccaaaccciiimmmggg]]]UUUXXXTTTNNNLLLOOOUUUZZZ]]]YYYccchhheee```aaaaaa^^^```bbbgggjjjeeeZZZSSSQQQFFFDDDCCCCCCDDDEEEEEEDDD>>><<<;;;;;;<<<<<<;;;:::777555555666222...000666777777777777555333111000,,,,,,+++++++++,,,---...+++)))((((((***+++***)))))))))))))))))))))))))))((((((''''''''''''(((((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''')))******&&&(((***)))&&&%%%''')))))))))))))))))))))))))))*********+++...000333555666666555444555888>>>CCC;;;AAABBB===999;;;<<<;;;999888999<<<<<<@@@JJJVVV~~~wwwtttzzzvvvnnneee]]]QQQEEE>>>===888666333111111222444555444555444999===;;;MMMmmmbbbOOO>>>:::???BBBAAA@@@CCC>>>KKKTTTBBB333===MMMsssnnnwww~~~PPPqqqbbbFFFPPPLLLBBB===555000666222222222111222222333333000000000000111111111111111111444;;;CCCIIIKKKJJJJJJGGGDDDMMMnnn}}}yyyoooxxxRRRGGGHHHHHHNNNddd~~~{{{~~~gggSSSGGG@@@<<<>>>BBBFFFMMMWWWbbbjjjxxx~~~wwwyyyzzzuuutttooo```VVVUUUUUUYYYdddttttttxxxnnnSSSCCCDDDmmmwww\\\PPPQQQVVV[[[^^^bbb^^^PPPSSShhhppp~~~|||zzzzzzzzzwwwyyy||||||zzzwwwuuutttzzz}}}~~~xxxssspppuuuvvv{{{tttlllkkklll```XXX]]]dddaaaWWWOOOVVVRRRMMMMMMXXXdddeee___aaagggkkkeeeZZZTTTXXX^^^```aaacccdddbbb\\\SSSMMMHHHFFFDDDDDDEEEFFFEEEDDD@@@???===<<<::::::999999777666666666222...111666777666777999;;;999333...,,,...//////...------...---+++(((((()))))))))(((,,,,,,++++++***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((()))(((((((((((((((((()))******++++++,,,+++***+++---111444777444333222333666999::::::;;;;;;;;;;;;;;;;;;;;;;;;888666999<<<999:::LLLddd~~~~~~|||xxxsssiii___XXXOOODDD===<<<777666333111111222444555444666555999======PPPsss^^^MMM===;;;???AAA@@@??????>>>HHHLLL===333@@@RRRkkkiii{{{LLL|||MMM???JJJHHH@@@===666222777333333222222111222222222//////000000000111111111111111444:::CCCIIIKKKJJJFFFDDDCCCNNNqqq|||kkk}}}YYYJJJIIIGGGMMMaaa||||||uuuzzz}}}~~~~~~ppp[[[LLLDDD@@@===>>>AAAGGGPPP[[[dddjjjlllnnntttyyyzzz|||rrrlllggg___^^^[[[OOORRRRRRTTTZZZdddrrr~~~ppprrr{{{}}}```FFF???NNNqqqmmm[[[JJJGGGNNNWWW]]]aaaVVVYYY[[[eeeuuu|||qqqiiiccctttzzz~~~{{{zzzzzz{{{{{{zzzxxxvvvuuutttuuuwwwzzz}}}|||wwwqqqllliiieeellluuuvvvooolllwwwsssfff```\\\UUUPPPOOOSSSKKKGGGPPPaaannnoookkkooosssrrrkkk___WWWWWW[[[bbbbbbcccdddbbb]]]VVVQQQGGGEEECCCCCCCCCDDDCCCAAA@@@???>>><<<;;;:::999999777555555555222...000666888999;;;======:::555111,,,...//////...------...+++)))'''''')))***+++***,,,,,,+++******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))((((((((()))******++++++++++++***+++---111444666333222111222555777888888888888999999999:::::::::;;;888:::===;;;===PPPfff~~~zzz~~~|||uuupppooocccWWWPPPKKKCCC<<<999666555333222111222444555333777777999<<<@@@WWW|||{{{WWWIII===<<<@@@@@@>>>===>>>DDDJJJEEE888555FFFYYYhhheeecccrrrOOOkkkBBB<<>>999333666444444333222111111111111//////000000000000111111111111333:::BBBIIIKKKKKKGGGGGGGGGUUUzzz~~~xxxgggzzzbbbLLLIIIFFFMMM___vvv|||qqqsssxxx}}}ttt[[[KKKCCC@@@@@@@@@@@@DDDLLLWWWaaafffgggdddaaaccchhhoooxxx}}}iii[[[QQQHHHIIIKKKDDDIIIKKKOOOUUU^^^kkkxxxqqqmmmppppppwww}}}xxx~~~}}}VVV???>>>VVVooosssxxx}}}rrrSSSHHHAAADDDMMMSSSXXX[[[PPPYYYkkkxxx}}}hhh[[[TTTVVV[[[dddjjjttt~~~~~~|||{{{{{{}}}{{{wwwsssrrrrrrtttvvvvvvxxxzzzxxxssslllgggdddZZZbbbkkkooommmsss{{{oooaaaUUUQQQTTTXXXMMMNNNbbbvvv}}}{{{yyy{{{{{{xxxpppfff___\\\]]]dddddddddeeeccc___ZZZUUUJJJHHHEEEDDDDDDDDDCCCAAA@@@???>>><<<;;;:::999999666555555555111---///555777;;;???@@@>>>:::666444,,,...000///...---...///***)))'''''')))+++,,,,,,+++++++++******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&'''((()))***((((((((()))******+++++++++++++++,,,...000333555333222111111444555666555555555666777888999999::::::999:::===<<<>>>NNNaaatttrrruuuzzzrrrllljjj]]]PPPJJJHHHBBB<<<888555444333222222222444444333888888999===EEEaaatttOOOEEE<<<===@@@???======AAANNNOOOCCC888888JJJaaa___jjjssslllYYY___EEEBBBOOOMMMBBB@@@;;;444444555444333222111111111111////////////000000000111111111333999BBBHHHKKKKKKIIIJJJIIIVVV}}}mmmccczzziiiLLLGGGFFFOOObbbwwwpppmmmttt}}}bbbLLLBBB???@@@BBBFFFGGGMMMXXXccchhhfffccceeeaaabbbjjjuuuxxx```NNNEEE>>>BBBIIIEEEFFFHHHLLLRRRZZZhhhwwwyyyhhhnnnuuuqqqsss}}}wwwRRRAAA:::QQQeeeeeesssyyyaaaGGGBBBBBBIIIOOORRRSSSVVVWWW```zzzvvv```[[[ZZZVVV[[[dddggglllvvv|||||||||{{{|||~~~}}}||||||{{{xxxtttrrrrrrsssuuuvvvwwwyyyzzzxxxsssnnnjjjhhh\\\___eeennnwww~~~ppp```YYYYYY]]]XXXbbb{{{{{{zzz|||zzzvvvpppkkkgggeeedddddddddfffhhhgggbbb\\\VVVOOOMMMJJJIIIHHHGGGFFFDDDAAA@@@>>><<<;;;:::::::::777555555555111---///444444999>>>???;;;666444333,,,...000000///......///,,,***((((((***++++++++++++*********)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((&&&%%%&&&''')))+++((((((((()))******++++++******+++,,,...000222333444222111222444555555444333444555666888999:::;;;777777999<<<;;;<<>>======DDDUUUSSSBBB999888JJJiiijjj}}}oooeee\\\HHHFFFSSSNNNAAA???===666444555444333222111111111111...////////////000000000222111222888AAAHHHKKKKKKGGGIIIFFFNNNtttjjjbbbxxxlllKKKFFFFFFRRRfff{{{pppjjjqqq}}}sssUUUFFFBBBAAACCCFFFNNNRRR[[[gggppppppggg___ccccccjjjxxxsssXXXFFF@@@<<<@@@HHHFFFIIIKKKOOOSSS\\\lll~~~ooocccooozzzvvvtttyyypppOOODDD999MMMfffnnn~~~zzzTTT>>>===AAAIIIOOOPPPTTTYYY^^^lllwwwcccWWW]]]aaa^^^```iiirrrwwwnnngggwwwpppqqqqqqtttxxxwww|||~~~}}}{{{zzzvvvtttrrrsssvvvxxxxxxwwwvvvxxxyyyxxxuuurrrpppoooeeeiiinnnsssxxx|||~~~}}}xxxooobbbYYYWWW[[[```sss~~~qqqpppwwwtttqqqmmmkkkjjjhhhhhhbbbdddhhhjjjiiiddd[[[UUURRROOOLLLKKKJJJIIIGGGFFFAAA@@@>>>===;;;;;;::::::777666666555111---///444222666::::::666222111111,,,...000000///...///000///---***))))))***)))(((*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((&&&%%%&&&''')))+++((((((((()))******++++++)))***+++---///000111111444333222444555666555444333444555777999:::;;;<<<555777;;;===<<<:::<<>>999888222222222222222333333444444999777888DDDVVVtttvvveeeDDD???<<<>>>???======@@@EEEVVVOOO>>>999777MMMwwwsssooouuu```JJJIIITTTLLL<<<<<<===888666444444333222111111111111......////////////000000222111222777@@@GGGKKKKKKIIIKKKFFFIIIjjjtttaaaooonnnMMMGGGGGGRRReee{{{rrrhhhppp~~~fffMMMDDDEEEEEEGGGLLLVVV\\\gggrrrxxxtttjjjbbb```eeetttsssVVVCCC???;;;===CCCAAAIIILLLPPPVVV```qqq~~~mmmdddoooxxxuuurrrtttwww}}}nnnQQQFFFDDD]]]{{{tttNNN??????BBBGGGIIIJJJRRRZZZgggnnnbbb^^^fffkkkkkkpppzzz~~~lllRRRNNN^^^nnnvvvwwwooommm{{{lll```cccbbbeeemmmqqqwwwzzz~~~}}}zzzwwwuuutttssssssvvvzzz|||zzzxxxtttvvvwwwwwwtttsssrrrsssrrr}}}|||qqqpppxxxsssfff^^^YYYUUUUUUWWW___kkk{{{ooommmtttqqqmmmiiieeecccccccccccceeegggjjjhhhcccZZZTTTOOOMMMJJJIIIHHHGGGEEEDDDAAA@@@???===<<<;;;::::::999777777666222---///555222444555555333000//////,,,...000000//////000111111...+++))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&'''((()))***((((((((()))******++++++(((***,,,...000000000///333222222444666777666555555555666888999;;;<<<<<<777:::===???===:::888888<<>>>>>===>>>BBBFFFSSSHHH::::::999UUUssslllaaa{{{```KKKQQQ[[[NNN:::999===:::777333333222222111222222222........./////////000000222111111777???GGGJJJKKKIIINNNIIIFFFaaa```dddqqqRRRJJJHHHOOO^^^sssvvvkkktttrrr[[[FFFCCCFFFGGGKKKRRR[[[cccmmmvvvyyyvvvooojjjhhhpppyyyZZZFFFBBB>>>???DDDCCCJJJOOOWWW___iii{{{wwwqqqnnnpppqqqooonnnooosssyyyoooPPPDDDTTTqqqxxx]]]IIIBBBBBBCCCFFFGGGLLLZZZhhhxxxnnnmmmpppvvvyyyzzzeeePPP@@@BBBLLLOOONNNLLL[[[___wwwmmmUUUMMMSSSPPPPPPYYY___ccchhhoootttvvvuuutttsssxxxuuutttwww|||~~~|||yyytttuuuvvvuuusssrrrssstttvvv}}}pppmmmsssyyykkk^^^OOOIIIIIINNNYYYccckkkvvvxxxppplllqqqoookkkeee___[[[\\\]]]fffffffffeeeddd___ZZZUUUMMMJJJHHHFFFFFFFFFDDDCCCAAAAAA???===<<<;;;;;;;;;:::888888777333...000555666444222111222111000///,,,...000000000///000222000---+++)))*********)))((()))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))((((((((()))******++++++'''))),,,///000000///...000000111333666777666444555666666888999:::;;;;;;999;;;<<<<<<;;;:::888666666BBBGGGPPPccclll}}}uuujjjbbbUUUOOOIIIFFF???777333444111111222222222333333333444888555888LLLccc~~~}}}eeeQQQ@@@===<<<>>>>>>===???DDDHHHQQQCCC888===<<<___uuuyyyWWWNNNvvvZZZHHH\\\dddTTT;;;888===999666222222222111222222333333............/////////000222111111666???GGGJJJKKKDDDKKKFFF@@@WWW```___zzztttVVVNNNHHHLLLXXXkkk{{{pppzzzjjjTTTBBBAAAEEEGGGMMMVVV^^^fffooovvvxxxvvvsssqqquuu}}}```JJJGGGCCCDDDJJJIIIQQQXXXcccmmmxxx{{{uuuwwwwwwrrrllliiikkknnnsssvvvlllJJJ<<>><<<;;;;;;;;;;;;999999888444///000666999555111000222333222000,,,...000000000000111222...,,,***)))***,,,,,,+++(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&'''(((((()))(((((((((((((((((()))******++++++'''))),,,///000000...---......///222555666555444555555666777888999::::::999:::999777888999888666;;;DDDFFFNNN```iii|||yyyuuukkkaaaUUULLLCCC>>>999333111333111111111222222333333444555888999===PPPpppxxx^^^NNN>>>>>>>>>======>>>BBBDDDRRRFFF:::999:::BBBtttwwwTTTRRRrrrlllQQQIII^^^[[[OOO@@@888999999555555555333222111000000000111111000000//////.........111333666===GGGKKKJJJPPPEEEAAAFFFTTTsss\\\WWWpppwwwZZZUUUOOOMMMTTTggg{{{~~~hhhRRRHHHHHHFFFJJJUUUXXXfffkkktttzzzxxxrrrrrrvvv|||jjjMMMCCCFFFKKKOOOSSS___gggqqq{{{{{{}}}zzzqqqgggeeeiiimmmrrr|||iiiMMMOOOZZZ~~~cccBBB>>><<<===AAAFFFJJJQQQccceeeKKK```qqq~~~mmmbbbXXXeee{{{}}}^^^KKKDDD???>>>===;;;;;;>>>DDDEEEIIITTTaaakkknnnmmmpppuuuxxxuuutttyyy}}}~~~zzzwwwuuuvvvxxxuuummmgggbbbpppuuunnnjjjkkkdddWWWSSSGGGCCCQQQcccqqq}}}kkkaaafffqqqqqqkkkkkknnnjjj```WWWWWWZZZ\\\iiipppnnndddbbbfff___PPPQQQLLLIIIKKKJJJFFFCCCDDD@@@@@@@@@>>>;;;:::;;;<<<<<<888777666111,,,222;;;===:::666333222111///...+++,,,...///000///---,,,+++++++++,,,,,,---------***)))'''&&&&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,...000000000000000000111222444555666666666777888999:::;;;;;;;;;;;;;;;;;;;;;:::999888777;;;EEEGGGLLL]]]eee~~~yyytttjjj```TTTKKKBBB===888333111333111111111222333333444444666777999CCC[[[}}}vvv]]]OOO>>>??????>>>>>>???BBBEEEMMMAAA777888:::EEEwwwsssSSSPPPooo]]]JJJEEEWWWTTTJJJ===777888888555666555333222111111000000000000000000////////////...111333555<<>>BBBGGGMMM[[[vvvrrr[[[\\\yyyyyyooovvvqqqQQQDDD>>>:::;;;;;;999:::<<<<<<<<>><<<999666333222111///...,,,---///111222111000///...------,,,,,,+++*********)))((('''''''''((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((((()))+++---////////////000000111222444555666666666777777888999:::;;;<<<;;;;;;;;;;;;:::999888777===GGGHHHMMM^^^fff|||wwwqqqfff\\\QQQHHH@@@<<<888333111333111111111222333444444444666444666FFFfffoooYYYMMM????????????>>>@@@CCCFFFGGG;;;555777999III{{{|||qqqWWWWWW~~~oooNNNHHHJJJQQQNNNFFF<<<999:::999666666555444222111111111111////////////000000000000...111222444:::CCCHHHGGGIIIIIILLLFFFAAAYYYlllZZZooofff[[[OOOKKKPPPaaa{{{kkkWWWRRRYYY]]]hhhxxx~~~}}}~~~rrr\\\OOOMMMSSS^^^hhhwwwyyyiii^^^]]]dddoooxxxzzz~~~rrrTTTYYYkkkvvv```BBBAAAFFF:::BBBEEEKKKWWWnnnlllggg}}}___DDD===888666999:::999999;;;999999999;;;@@@IIIRRRYYYdddnnnxxx{{{|||}}}}}}zzzzzzwwwrrrmmmhhhdddaaa```bbb^^^WWWRRRNNNMMMLLLKKKQQQhhhxxxppppppmmmgggfffkkkgggmmmpppkkkffffffggggggeeeeeeeeefffddd```ZZZVVVRRRLLLIIIJJJIIIFFFDDDFFFFFFCCCAAA@@@AAA???:::666888777777666222111888@@@<<<999666444333111///...---...111222333333222111000///...,,,+++)))((((((+++***))))))(((((())))))&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((()))***,,,---.........000000111222444555666666777777777777888:::;;;===;;;;;;;;;;;;:::999888888999CCCEEEKKK\\\dddwwwqqqkkkaaaWWWMMMEEE>>>:::777222111333000111111222333444555555999444888NNNqqq|||dddPPPGGG??????@@@??????AAADDDGGGCCC777555777999PPPzzzrrrvvv___iiiwwwdddMMMQQQVVVRRRMMMEEE???<<<<<<:::888666555444333222111111111......//////000000111111///111111222999BBBFFFFFFFFFGGGLLLFFF???XXXrrrWWWhhhppp```QQQKKKOOO]]]wwwuuubbb___ggglllvvvtttrrr}}}}}}tttggg\\\YYY___kkkvvvvvvxxxppp]]]VVV\\\hhhuuu~~~|||aaaWWWdddhhhYYYLLLMMMKKK???GGGJJJTTThhh~~~xxxzzzxxxxxxyyywwwnnnjjjkkkttt~~~~~~jjjPPP>>><<<888666:::<<<::::::<<<;;;<<<<<<:::999===FFFNNNooovvvzzzxxxwwwzzz}}}|||tttrrrmmmeee\\\VVVSSSSSSPPPNNNNNNQQQRRRRRRXXXaaawwwvvvpppqqqxxxqqqccc```iiigggnnnooojjjdddcccdddddddddbbbdddhhhggg___ZZZYYYRRRMMMIIIIIIIIIFFFEEEGGGCCC@@@>>>@@@DDDDDD>>>999888999999666222222888???;;;888666444333222000...---...000333444333222222///...---,,,+++)))((((((+++++++++***************&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))***+++,,,---...//////000000111222444555666666888777666666777999<<<===:::;;;;;;;;;::::::999888666AAADDDKKK]]]fff{{{sssmmmhhh^^^TTTIIIAAA;;;999666222000222000111222333444555666666<<<888AAA]]]ttt[[[IIICCC>>>????????????AAAEEEHHHAAA555666999;;;ZZZuuuzzzmmm|||aaa{{{rrrYYYXXXXXXUUUMMMDDD@@@>>><<<999777666666444333222111111111......//////000000111111///111111111888AAAFFFFFFGGGEEEIIIEEE@@@ZZZxxxWWWccctttaaaPPPKKKPPP]]]www}}}mmmlllwww|||mmmcccXXXWWWcccppptttqqqmmmmmmjjjeeecccjjjwww|||pppccccccnnn}}}wwwfffWWWXXXcccppp|||tttjjjjjjlllpppnnn^^^LLLEEEIIIQQQbbb~~~www}}}{{{vvv{{{aaaPPPRRRSSSMMMOOOWWWeeepppkkkXXXEEE;;;<<<888777:::<<<:::999;;;999<<<>>>;;;888999???FFFiiiooosssqqqpppsssvvvvvvssspppiii```UUULLLGGGEEECCCFFFMMMVVV\\\fffyyy~~~wwwkkkkkkttt~~~vvvddd```iiippptttsssjjjbbb```bbbbbbddddddfffkkkhhh```[[[[[[RRRLLLIIIJJJJJJGGGFFFGGGCCC@@@>>>AAADDDDDD???:::;;;===;;;666111111666;;;:::888666444444222000...,,,---000111222222111000,,,,,,+++++++++*********+++++++++++++++******)))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***+++,,,,,,---...///000000000000111222444555666666888777666555666999;;;===::::::;;;;;;;;;:::999999;;;GGGKKKSSSfffooozzzqqqkkkeee\\\RRREEE>>>999777555222000222000111222333444555666777777888GGGhhhoooUUUFFFBBB===>>>???>>>???AAAEEEHHH@@@444888;;;>>>fffjjjrrrlll^^^cccYYYRRRYYYNNNCCC???===:::666555777666555333222222222222////////////000000000000///000000111888BBBGGGGGGJJJDDDFFFCCC???WWW|||[[[eeevvv```NNNKKKPPP\\\vvv~~~|||~~~qqquuunnncccWWWTTT\\\dddhhhggggggmmmppplllkkkqqq|||zzzooofffZZZWWWWWW```ooo|||jjj[[[RRRZZZhhhtttjjjJJJIIIPPP```zzz|||wwwzzzzzzsssnnndddYYYWWW___ZZZJJJAAAIIIPPPPPPNNNYYYhhhnnncccMMM>>>888<<<777555999;;;::::::===666999<<<;;;888888===AAATTT]]]fffjjjllloooqqqpppsssnnndddZZZPPPIIIDDDBBBBBBHHHQQQYYYeeezzznnnfffhhhlllhhhmmmwww~~~vvvhhheeelllxxx{{{yyynnneeebbbcccddddddhhhllllllgggbbb\\\YYYPPPLLLJJJLLLLLLHHHFFFGGGEEECCCAAAAAABBB@@@<<<888<<>>>>>>>>@@@DDDGGG>>>222999===BBBsss}}}iii|||ddd___bbbYYYUUU^^^PPPCCC@@@???;;;888888777666555444333222222222000000000000///////////////000000111888CCCIIIIIIJJJDDDFFFDDD???TTT{{{```iii|||dddPPPLLLNNNVVVlllxxx~~~yyyooowwwuuukkkaaa___eeelllrrrtttnnntttssskkkeeegggnnnqqqsssvvvtttlllccc^^^WWWRRRLLLQQQ\\\kkkyyy|||eeeXXXTTT```oooxxxmmmKKKPPP___xxx|||tttwww|||{{{oooaaaXXXSSSMMMGGGCCCIIINNNOOOUUUbbbnnnttt{{{~~~~~~uuu^^^FFF<<<<<<<<<888666999<<<===@@@CCC@@@AAAAAA>>>;;;;;;===@@@AAAKKKUUUYYY^^^eeeiiijjjjjjaaaVVVNNNLLLMMMNNNNNNPPPZZZbbbjjjzzzrrreee___bbbhhhiiipppvvvuuummmggghhhllltttyyyxxxpppgggccccccbbbcccmmmpppjjjeeeccc]]]UUUNNNKKKKKKNNNNNNIIIFFFFFFDDDCCCBBB@@@???===<<<;;;;;;???===444---///444666888777555555555333000......///000111111///---,,,))))))******++++++++++++)))***+++++++++***((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''((()))*********---,,,,,,,,,,,,---///000000000111222444555666666555555666777888999::::::999::::::;;;;;;::::::999EEEPPPTTT[[[lllsssvvvkkkbbb[[[PPPFFF@@@:::666666555111000111000111222333555666777888===FFF]]]dddKKK??????;;;<<<=========@@@DDDGGG<<<000999>>>EEE{{{{{{kkkcccddd|||\\\\\\^^^bbbSSSEEEBBBBBB>>><<<===777666555444333222222222111111000000//////......///000000111999DDDJJJKKKHHHCCCGGGGGGAAATTTwwwccclllkkkSSSLLLKKKOOOaaaxxxvvv{{{tttkkkvvv|||zzzllleee___```hhhqqqzzztttwwwqqqaaaUUUSSSUUUUUUTTTWWWUUUNNNKKKLLLLLLKKKMMMXXXiii{{{mmm```]]]kkkyyykkkNNNXXXppptttrrrddd]]]RRRHHHEEEHHHJJJJJJWWW]]]iiixxxzzzYYYAAA===CCC>>>999888<<<@@@BBBFFFKKKPPPNNNIIIDDD@@@>>>???@@@777===BBBDDDIIITTT___ddd\\\RRRGGGCCCHHHRRRYYY\\\cccppp{{{sssppppppmmmlllpppkkkrrrssskkkccccccgggjjjjjjqqqsssmmmeeebbb```^^^bbbooosssiiibbbccc]]]QQQMMMJJJKKKOOOOOOJJJFFFEEE???@@@@@@???======???AAA999>>><<<333---000555666888666666555555333000...///000111222111///---,,,************************))))))***+++***)))((('''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&''''''((()))******+++,,,++++++***+++,,,...///000000111222444555666666444555666888999999999999999999:::;;;;;;:::::::::MMMXXX[[[aaapppvvv~~~}}}~~~xxxpppfff]]]SSSJJJEEE===999555333444333111///333666777666444666777777<<>>BBBBBB@@@@@@CCC???888222888777888SSStttrrryyygggxxxgggUUU\\\```mmmZZZFFF???@@@@@@>>>======<<<999666444333222222111111111111000000000000111000///000555===EEEKKKLLLEEEEEEDDD???TTTccc___yyyvvvYYYKKKNNNQQQ___yyyqqqqqqttt^^^^^^cccmmmsssqqqmmmkkktttpppttt~~~zzzXXXMMMJJJUUUdddooouuujjj^^^WWWOOOFFFCCCEEECCCBBBFFFNNNPPPOOOTTT[[[bbbqqq}}}vvvvvvxxx{{{^^^RRRfff~~~pppOOOLLLIIIHHHNNN]]]nnn{{{www]]]III<<<:::===???999:::BBBDDDCCCJJJWWW___bbb___UUUPPPOOOHHH>>>AAA===888666999BBBMMMSSSMMMLLLKKKKKKPPPYYYccckkk{{{zzzvvvwwwzzz|||yyyuuunnngggbbbdddfffeeefffhhhtttpppllljjjddd^^^^^^bbbccchhhjjjhhhddd```YYYQQQKKKIIIGGGFFFGGGGGGEEEDDDBBB@@@===<<<===>>>>>>===;;;>>><<<333...111777;;;777999:::888555333111111//////000000000000000///++++++++++++,,,---......+++++++++************)))''''''''''''(((((((((((((((''''''''''''(((((()))&&&&&&&&&''''''''''''((())))))((('''''''''''''''))))))(((((((((((())))))*********+++,,,---///000000111222333555666777777999888777777777888999::::::777888:::999888;;;AAAOOOllldddbbbnnnmmm~~~}}}{{{uuulllbbbYYYOOOGGGAAA<<<999555333333333111///111555777777666777999:::???SSStttqqqWWWDDD<<<===<<<@@@AAA???@@@BBB>>>888444999:::BBBaaasssyyynnnccc~~~dddRRRaaannnppp]]]IIIBBBAAA@@@>>>======;;;999666444333222222111111111111000000000000111000///000444<<>>???<<<>>>EEEGGGFFFPPP^^^ppptttpppfff```^^^VVVLLLDDDBBB>>><<<<<>>???@@@===888333555999HHHkkkrrraaattt[[[}}}cccRRRhhh{{{vvvcccOOOEEECCCAAA>>>===<<<:::888555333222222222111111111111000000000000111000000000444;;;DDDKKKKKKIIIJJJIIIFFFRRRuuunnncccuuu```KKKHHHKKKYYYqqqpppkkk{{{sss\\\NNNIIIGGGJJJJJJHHHHHHIIIJJJMMMZZZnnn}}}nnn___ccc^^^jjj}}}wwwiiiZZZOOOGGGAAA???@@@HHHJJJQQQZZZaaajjjvvvjjjiiieeeQQQOOOTTTiiirrreeeTTTHHH???999:::=========AAAGGGGGGKKKZZZlll|||uuurrrjjj```OOOKKKDDD???<<<===???AAAIIIKKKRRR___ooo}}}tttqqqppppppppprrrtttvvvwwwqqqllliiifffbbb___dddlllrrrkkkffffffgggeeedddeeedddhhhjjjfffbbb^^^WWWPPPLLLJJJIIIHHHIIIHHHGGGEEEDDDBBB?????????@@@???>>>>>>???;;;333///444;;;>>>BBBBBB@@@<<<777333222111000000111111111111000000,,,,,,++++++***++++++++++++++++++************)))''''''''''''((((((((((((***)))((('''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''''''''((())))))(((((((((((())))))++++++++++++,,,,,,---...000111222333444555666777888888777666777888999::::::888888::::::888<<>>999777666444222222222222222000222666888666555999???KKKfffwww```KKK>>><<<>>>:::;;;<<<>>>??????;;;888666555:::OOOtttttt{{{bbbaaa]]]eeeVVVmmm{{{iiiUUUKKKFFFBBB???>>>;;;:::777555333222222222111111111111000000000///000111111111333:::CCCKKKKKKLLLJJJHHHHHHPPPqqqooo```pppbbbIIIEEEHHHVVVnnnwwwoooqqq|||vvvcccRRRKKKFFFEEEDDDCCCEEEIIIJJJNNN]]]rrryyy{{{www~~~ssspppkkkcccWWWLLLFFFDDDKKKQQQ[[[fffooozzz~~~vvvjjjooohhhTTTIIIJJJSSSiii{{{rrrllljjjiii]]]OOOGGGAAA;;;:::<<<:::<<>>=========<<<:::>>>>>>999111///444;;;>>>IIIHHHEEE???888222000///000000000111000000//////---,,,+++***************+++++++++*********))))))''''''''''''((((((((((((******)))''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))(((''''''''''''(((((())))))(((((((((((()))))),,,,,,,,,++++++,,,------000000111222444555666777777777666666777888999::::::888888::::::999<<>>===>>>;;;:::;;;>>>???===:::777;;;999CCCaaa|||~~~uuunnn^^^kkk___ZZZqqq~~~mmm[[[PPPJJJDDD@@@???;;;:::777555444333333333111111111111000000000///000111111111222888BBBKKKKKKNNNIIIEEEHHHLLLllljjjrrreeeIIICCCGGGVVVlllyyymmmppptttcccZZZTTTNNNKKKIIIIIINNNTTTYYY]]]kkk||||||dddQQQFFFCCCOOOZZZgggrrr|||sssfffbbb\\\aaassskkkSSSFFF???AAAGGGSSS```gggeeeaaadddgggjjjjjjfffdddeeeggghhh\\\OOOHHHDDD???<<<===;;;???DDDIIIPPPeee~~~ooobbb[[[]]]ccchhhoooyyy{{{sssooonnnpppppppppmmmjjjhhhhhhiiikkkkkkkkkhhhcccbbblllxxx{{{qqqjjjkkkmmmmmmllllllrrruuusssllleee^^^VVVMMMJJJIIIHHHHHHHHHGGGEEECCCAAA???>>>===>>>===;;;999;;;;;;666///...444:::<<>>:::777222333333111000000333555555333555888555333<<>>@@@???@@@DDDJJJQQQUUUVVVTTTWWW[[[___aaadddggghhheeeXXXKKKEEECCC@@@???@@@???EEELLLSSSaaa}}}xxxpppjjjgggkkkzzz~~~xxxrrrmmmlllkkkllllllmmmmmmllljjjiiigggggghhhgggddddddmmmyyyssskkkfffhhhkkklllnnnqqqxxxzzzwwwoooggg```WWWOOOMMMLLLKKKLLLLLLKKKHHHEEEBBBAAA@@@@@@@@@???<<<:::999999555///000555::::::666888999888555222000000000000111000000///...---------,,,,,,++++++,,,,,,+++++++++************)))''''''''''''((((((((((((***)))((('''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''(((((()))))))))(((((((((((())))))++++++++++++,,,,,,---...///000111222333444555666666555555555666888999;;;;;;999999;;;;;;999===BBBRRRjjjgggsss~~~~~~{{{uuuoooddd\\\QQQGGG@@@;;;888666000111222111///000333666777444666999777666CCCUUUxxxuuu```LLL@@@===>>>??????;;;<<<@@@@@@:::666666333;;;ZZZ}}}oooXXXiiiqqqgggQQQ]]]uuu~~~zzznnnaaaYYYRRRIIIBBB@@@<<<;;;999777666555555666111111111111000000000000///111333111000666AAAJJJKKKTTTJJJEEEJJJDDD[[[~~~tttpppQQQGGGIIIVVViiiyyyfffcccvvvtttpppkkkhhheeedddiiiqqq{{{|||~~~hhhjjj}}}cccOOOGGGEEECCCIIIXXXgggooovvvzzzttt\\\[[[KKK===>>>===<<>>???CCCKKKRRRVVVWWWPPPRRRWWW^^^eeeiiikkkkkkcccUUUFFFAAA@@@??????AAAAAAIIITTT___qqquuulllcccmmm}}}xxxooojjjjjjiiiiiijjjnnnrrrqqqmmmiiidddcccdddeeeddddddllluuuoooiiifffgggiiiiiinnnsssyyy{{{xxxppphhhbbbYYYQQQNNNMMMMMMMMMNNNLLLIIIFFFBBBAAA@@@@@@@@@>>>;;;999888888555111222888:::999222555888999666333111000333333333222222111//////---------,,,------......+++++++++************)))''''''''''''(((((((((((()))(((((('''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))(((((((((((())))))*********+++,,,---.../////////000222333444555666555555555555666888:::;;;;;;999999;;;;;;:::===CCCQQQhhheeettt}}}zzzsssnnn```YYYNNNDDD===999777666///111222111///000333666777444666:::999:::III]]]|||nnnYYYGGG>>><<<>>>???AAA<<<<<>>KKKmmmzzzjjjfffkkkssszzzzzzxxx}}}wwwcccKKK999777888===FFFPPPTTTRRRNNNRRRTTTZZZdddooovvvwwwvvveeeUUUEEE???>>>>>>>>>@@@@@@KKKXXXeee{{{}}}bbbccckkk}}}{{{tttjjjgggkkkjjjiiikkkpppttttttmmmfffhhhfffgggiiiiiiiiinnnvvvvvvrrrooonnnllllllqqqwwwwwwyyywwwpppiiiccc[[[TTTLLLLLLLLLLLLMMMKKKHHHEEE@@@???>>>>>>>>><<<999666888888666333555:::;;;999777:::======:::555111///555555555444333222111000---------------...///000+++++++++************)))''''''''''''((((((((()))(((((('''''''''(((((()))&&&&&&&&&'''''''''(((((('''''''''''''''((()))***))))))(((((((((((())))))*********+++,,,...///000//////000111333444555666555555444555666888:::;;;;;;999999;;;;;;:::===CCCOOOfffdddvvv|||yyyuuujjj___RRRMMMEEE???;;;999666555111111111111222333444444888000111999999999PPPnnnzzzgggPPP@@@===>>>===;;;;;;===???>>>;;;777444444666GGGsssrrroooYYYuuu|||^^^VVV___llluuukkkhhh```XXXTTTQQQHHH???CCC@@@<<<:::999999777666333333222222111000000000...000222222111666>>>EEELLLMMMKKKKKKJJJCCCRRRrrrnnniii{{{[[[JJJMMMVVV\\\{{{yyymmmjjj|||yyyiiiWWWMMMGGGAAA<<<;;;EEEJJJRRR\\\hhhuuupppddd[[[QQQKKK<<<:::888555444444555555:::DDDTTTfff{{{oooaaa``````WWWLLLEEEPPPZZZ\\\]]]aaafffiii~~~yyy^^^DDD;;;:::999<<>><<<===BBBAAAMMMZZZhhh{{{gggYYYSSS___rrr{{{yyysssooorrrtttrrrnnnkkkkkklllnnnkkkjjjmmmrrrsssnnniiinnnkkkddd]]]^^^gggpppssszzzqqqkkkjjjooovvv{{{}}}zzzuuuoooiiibbbZZZVVVLLLKKKIIIIIIIIIHHHEEECCCCCCBBBBBB@@@>>><<<:::999:::555///...222666999999999999:::999888555222000222333444555555555444333000000000000000000000000000...------------,,,*********))))))((((((''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''&&&&&&'''***+++++++++%%%&&&((()))))))))((('''***))))))***,,,---------//////000111222333333444777666666666666888999:::666666999<<<<<<;;;???FFFZZZeeehhhzzzvvvrrrggg\\\MMMHHHAAA;;;777555333111222222222222333444444555999444555;;;;;;@@@\\\~~~rrraaaLLL???<<<>>>>>>===;;;>>>AAA@@@<<<888666555;;;LLL{{{uuufff]]]uuuWWWTTT___kkkpppgggeee^^^WWWTTTRRRKKKCCCCCC@@@===;;;:::999777555333333222222111000000000...111222222111555===DDDFFFHHHHHHIIIIIICCCPPPnnntttggg}}}]]]JJJKKKTTTZZZnnnzzzppp|||pppaaaQQQIIIDDD???<<<;;;@@@EEELLLVVVcccrrr}}}ssseeeYYYQQQJJJCCC>>>999888666333222222333444444777<<>><<<>>>>>>???DDDFFFTTTbbbooommmaaaVVVVVV[[[^^^___aaabbbeeeiiijjjkkklllnnnqqqqqqmmmkkkmmmpppppplllggglllkkkgggbbbeeeoooxxx{{{|||wwwpppiiihhhnnnxxx}}}{{{yyytttmmmddd[[[UUUKKKIIIHHHGGGGGGFFFDDDBBB@@@@@@???===;;;999888777888444//////333888;;;<<<999999999888777444222111333444555666666555444333000000000000000000000000///---,,,+++,,,,,,+++)))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%''')))++++++***'''((())))))******)))))))))))))))***,,,.........//////000111222333444444777666666666666888999::::::888888::::::;;;BBBKKKhhhpppooo~~~|||vvvrrrlllaaaVVVHHHCCC===888444222000///222222222222333444555666999666888;;;;;;GGGkkkeeeXXXFFF<<<;;;>>>???>>>;;;???BBBAAA===888777777@@@RRRyyyZZZbbbkkkOOOPPP^^^hhhjjjcccaaa\\\UUUTTTTTTOOOHHHCCCAAA>>><<<;;;999666444333333333222111111000000///111222111222555<<>>BBBIIITTTbbbtttssslllaaaZZZQQQJJJEEEAAA;;;777666555333222111111111222444222111111888HHH[[[iiirrr}}}vvv^^^EEE@@@<<<>>>BBBCCCAAA===CCCBBBFFFJJJHHHHHHSSSaaazzzaaaFFF===:::<<>>>>>AAAAAACCCFFFKKK]]]nnnzzzzzzlll___UUUPPPUUU]]]ccceeefffggggggiiilllnnnqqqnnnkkkkkklllllliiieeedddfffeeedddiiisss{{{}}}wwwuuuooohhhffflllyyy~~~~~~yyyqqqeeeZZZRRROOOMMMLLLKKKKKKJJJHHHFFF@@@???>>>===;;;:::888888888333//////444:::===>>>:::999888777555333222111555555666666666444333222...........................,,,++++++++++++***((())))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&%%%%%%&&&(((******)))))))))************++++++((()))***+++---...///000//////000111222333444444666666666666777888999999===999888888888;;;EEEOOOxxx{{{uuuzzz{{{xxxrrrlllfff[[[QQQFFFBBB<<<888555444222000111111111111222444555555666666888888:::MMMvvvwwwZZZOOOBBB:::;;;===>>>===:::>>>AAA@@@;;;777777999AAAYYY{{{xxxPPPfffyyyqqqcccKKKNNN\\\dddeeeaaa```[[[TTTSSSTTTQQQLLLDDDBBB@@@>>><<<:::666444444333333222222111000000000111111111222555:::>>><<>>999555444333222111111111111111444444555555666;;;BBBHHHNNNYYYmmm~~~hhhRRRBBB:::999;;;???@@@>>>>>>@@@GGGDDDFFFIIIGGGJJJaaa{{{~~~fffKKKAAA;;;<<>>===<<<<<<888333//////333999<<<===:::999777555333222222222555555555555444222000///------------------------...---++++++,,,,,,***)))))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&%%%$$$&&&((())))))(((******)))))))))*********((()))+++,,,---...000111///000000111222333444555555555666666777888888999;;;888777888888;;;DDDOOOyyyxxxqqqwwwxxxuuummmeee___UUUMMMBBB???:::777555444222111//////000000222333444555555777888888???XXX~~~lllQQQIII@@@:::;;;<<<<<<;;;888===@@@>>>888555777;;;DDDbbbyyyhhhOOOoooqqqppp^^^KKKOOO\\\ccccccbbbaaa\\\UUURRRSSSRRROOOHHHEEEBBB???===;;;777555444444333333222111111111111111111111222444888;;;===EEEGGGHHHHHHAAADDDVVVzzzzzzyyyrrrVVVHHHKKKTTTmmm~~~yyyoooRRRIII@@@<<<999666444666444777;;;AAAKKKXXXfffoooxxxxxxggg]]]TTTPPPLLLFFFCCCDDDDDDBBB@@@===:::777333111333333222222222222222222111222444555555555666777888>>>IIIZZZnnneeeQQQEEE===777888888;;;???>>>;;;???FFFLLLNNNSSSVVVVVVbbbjjjNNNBBB>>>>>>EEEOOOTTTUUUXXX^^^eeeiiimmmpppnnniiibbb]]]QQQEEE>>>CCCGGGFFFFFFIIIWWWqqqqqq^^^^^^mmmttteee]]][[[mmmiiibbb]]]ZZZZZZ\\\]]]```aaabbbbbbaaabbbdddfffhhhjjjjjjhhhllltttzzzzzzwwwuuuqqqhhhccchhhuuuvvvgggZZZRRRNNNKKKJJJIIIHHHHHHGGGEEEBBBCCCBBBAAA@@@???>>>??????888333......111666888999:::888777444333222111111333333333333222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,------+++***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''))))))))))))))))))))))))(((***---------...000222000000111222333444444555444555555666777777888888777666888::::::;;;BBBJJJjjjjjjggg}}}ttttttpppfff]]]WWWOOOHHH===:::777444333222111//////000000111222444555666666999;;;???NNNkkkttt```JJJEEE>>>;;;<<<===<<<:::999===???;;;555444999>>>OOOttt~~~|||[[[UUU~~~sss~~~zzz[[[MMMTTT```eeeccccccbbb]]]UUURRRTTTTTTRRRLLLIIIDDD@@@>>><<<:::888444444444333222222111111222111000000222444666888>>>GGGIIIIIIIIIBBBCCCRRRpppuuu|||^^^JJJKKKTTTlllyyyxxx{{{rrr[[[LLLDDD===:::777444333555555777999;;;???EEELLLQQQZZZccclllooommmjjjccc\\\OOOFFF>>>:::888555666999555555555555444333222111222222222333333333333333222111000///000222555666777666777;;;DDDOOOYYY```[[[VVVLLLBBB<<<999999999>>>===BBBJJJKKKKKKTTT```kkkttt|||nnnPPPBBBAAABBBKKKZZZaaa^^^]]]```[[[___gggnnnoooiii___WWWHHH???===CCCGGGHHHMMMVVVgggwww^^^]]]kkk}}}}}}iii]]]VVVQQQKKKIIILLLQQQWWWZZZVVVYYY]]]^^^^^^```dddgggjjjkkkhhheeehhhqqqxxxyyyxxxvvvqqqjjjeeeiiittt}}}qqqbbbUUUOOOMMMLLLJJJIIIIIIIIIGGGEEECCCAAA@@@>>>===<<<======>>>888333...---000555777777888777666555333111000///111222222222000...---+++,,,,,,,,,,,,,,,,,,,,,,,,000...------------,,,***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&'''&&&%%%&&&((()))((('''((()))*********)))((('''))),,,//////------///222000000111222333444555555444444555666777777777777666666999<<<<<<;;;???FFFXXX\\\___~~~yyyppppppjjj^^^TTTOOOIIICCC:::777444333222222000///111111222333444666777888777:::===EEE]]]jjjWWWDDD@@@===<<<>>>???>>><<<;;;>>>???:::333333;;;CCCaaagggTTT___yyywwwWWWNNNZZZhhhiiicccbbbbbb]]]VVVRRRUUUWWWWWWPPPLLLFFFAAA>>>===<<<;;;555444444333333222111111222111000000222444555555<<>>???AAACCCFFFMMMRRRQQQOOOMMMIIIDDDBBB<<<888777666333444777111222333333333333333444000111222222333333333333333111000000222555777888777666555555666999<<>>;;;???FFFMMMPPPOOOUUU\\\^^^^^^___ccchhhhhhhhhdddaaaeeepppyyy|||yyyuuupppjjjiiimmmuuu{{{}}}ppp```UUUPPPOOONNNMMMKKKKKKKKKJJJGGGEEE???>>><<<;;;:::;;;===>>>777333...---111666999999666666666555444111///...111111111111111///---,,,------------------------///---,,,,,,---,,,+++)))'''((((((((()))))))))***((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((('''&&&''')))***)))(((((())),,,------+++(((&&&+++...111000---,,,///222000111111222333444555555333444555777777777777666888888:::===<<<;;;???EEEPPPWWW___{{{vvvnnnmmmfffYYYOOOIIIEEE@@@:::777555444333333111000333333333444666888999:::555888<<>><<<===???AAA@@@???===??????:::333444===FFFooo]]]SSSfff~~~xxxUUUMMM^^^nnnlllcccaaaaaa]]]VVVSSSWWWZZZZZZSSSNNNGGGAAA>>>=========555444444333333222222111333111000000222444444444:::EEEGGGFFFHHHDDDEEEQQQooonnnjjjPPPLLLUUUjjj~~~|||yyyvvv{{{fffXXXNNN@@@;;;777777555222222666111555999===>>>>>>???@@@AAAGGGIIIFFFCCCAAA===999777333333555444111000222222333444333222222222333///000111222222333222222///000111444666777555444000222444666888888777666777555555555444444666999@@@@@@KKK]]]ggglllyyy{{{[[[JJJBBBDDDSSSkkkuuummmcccaaaPPPKKKIIIMMMTTTYYYWWWSSSGGGCCCCCCHHHNNNXXXnnnwwwnnnrrrxxxgggSSSJJJ???888888===AAACCCMMMTTT\\\___^^^^^^cccgggjjjiiieeebbbggguuuxxxtttoookkkkkkpppvvvzzz|||pppaaaVVVQQQQQQLLLJJJIIIHHHHHHGGGEEECCC???>>><<<;;;;;;<<<===>>>666222......333888;;;<<<555666666666444111...---111111222222111000///...------------------------...,,,++++++++++++***((('''((((((((())))))******((((((((((((((((((((((((###$$$%%%&&&((()))******)))((('''((()))***)))((((((***...000///,,,(((&&&,,,///222111---+++...222000111222222444444555666333444555777777777777666<<<;;;<<<===<<<;;;@@@GGGQQQYYYbbb|||{{{zzzyyyvvvkkkeee\\\SSSKKKEEE@@@===555444333222111000000000222111111333666888999999888999AAAUUUuuuooo[[[MMM<<<<<<;;;;;;;;;<<<<<<===BBB???;;;777222444CCCTTTqqqZZZOOO___hhhGGGOOO___iiinnnmmmdddaaa[[[WWWZZZ___]]]WWWTTTOOOIIICCC@@@>>><<<;;;777777666555333222111111222222111111222222333444777???GGGGGGCCCBBBFFFLLLmmm}}}~~~rrrwwwoooRRRKKKTTTggg~~~}}}{{{lllxxxqqq\\\MMMFFF;;;999666444222222222333555555666777777777777777>>>???@@@@@@>>><<<999777777444222222333444333111222111000......///000111...///000222333333333333333333333333444444444444999777444333444555666555777444555;;;===::::::>>>HHHNNN^^^qqq{{{~~~hhhMMMGGGHHH```{{{}}}rrreeeWWWJJJGGGCCCDDDGGGKKKLLLKKK>>>CCCFFFFFFPPPiiiqqq~~~iiiWWWKKK===777999<<<;;;888>>>JJJXXXaaadddeeedddcccdddeeecccccclllzzzyyywwwooogggnnn}}}yyy{{{ssskkk```UUUQQQSSSMMMLLLLLLLLLLLLKKKHHHEEEEEEAAA======???@@@???<<<:::///)))...777<<<;;;:::666;;;@@@???888111......333333222111000//////...------+++*********+++,,,+++,,,---+++)))((()))***((()))***)))((('''(((***''''''''''''''''''''''''&&&''')))*********)))((((((((((((((()))))))))))))))***+++,,,---,,,+++***,,,,,,,,,,,,,,,---...///111222222333333444444555555555444555666777999:::>>>;;;:::;;;::::::>>>EEE^^^```jjjzzzxxxuuuqqqnnnddd^^^UUULLLEEE???;;;888555444333222111111111111111111222333666777888888777:::HHHdddzzzfffRRRFFF;;;;;;;;;;;;<<<<<<===>>>@@@<<<:::999444888PPPjjjooouuuTTTQQQfffcccJJJVVVdddjjjiiiddd^^^^^^[[[WWWXXX[[[YYYTTTUUUQQQKKKFFFCCC@@@>>>===777777666555333222111111222222111111222222333444777???GGGIIIEEECCCGGGLLLkkkpppvvvwwwXXXOOOUUUbbbxxx}}}wwwsssoooffflllqqqmmm```PPPEEE@@@999777555333222222333333555555666777777777777777::::::::::::999777555444555333111111222333222000444444444444333333333333333333444444444444333333555555555555666666666666888777777777888999999888999666666999;;;===EEEOOO```mmmrrrZZZLLLOOOgggvvvgggXXXKKKGGGCCCBBBDDDEEEEEEDDDDDDFFFHHHMMM^^^zzzwwwrrrmmmoooyyy~~~vvvaaaYYYNNNHHHGGGEEE@@@;;;>>>IIIWWWaaafffgggfffdddbbbdddeeeiiisss|||rrrsssmmmhhhpppvvvlllaaaUUUPPPRRRNNNMMMLLLLLLKKKJJJGGGDDDEEECCC@@@?????????>>>===666///,,,111777999:::<<<999===AAA???999333111111111000000///...---,,,,,,......,,,+++++++++,,,---,,,------,,,***))))))***'''((())))))''''''((()))((((((((((((((((((((((((''''''(((((()))))))))((((((((((((((()))))))))))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,...//////111111222333333444444555555555555555666777999:::===;;;:::;;;::::::???FFF\\\dddsss}}}wwwsssnnnhhhccc\\\VVVNNNFFF@@@;;;777444444333222111111111111111111222333555666777777777999???WWWzzznnn[[[KKKAAA::::::;;;<<<<<<===>>>???>>>888888:::666<<<```{{{{{{\\\QQQXXXwww{{{XXXKKK\\\iiijjjeee\\\XXX[[[[[[YYYWWWXXXUUUQQQUUUQQQKKKGGGDDDAAA>>><<<888888777555444333222111222222111111222222333444666>>>HHHJJJGGGEEEGGGJJJkkkqqqvvvaaaTTTUUU^^^rrruuullleee```^^^^^^\\\VVVLLLCCC===:::555444333222111222333444444555666666777666666666777666666555444333222222555333111111222333333222333333444444333333222111555555555555555555555555444444444555555555555555555666777999999::::::999>>>@@@CCCEEEEEELLL]]]mmm{{{~~~}}}{{{eeePPPRRRjjjrrrcccUUUOOOLLLHHHEEEDDDCCCBBBAAAEEEEEEGGGQQQjjj|||{{{|||rrrcccTTTPPPUUU___jjjrrrmmmiiiccc]]]VVVNNNFFF@@@@@@GGGSSS^^^cccbbb___\\\[[[]]]aaalll{{{zzzppprrrppplllrrr}}}qqqfffZZZOOOJJJKKKMMMLLLJJJJJJIIIGGGDDDAAACCCCCCBBB???===;;;;;;<<<333111222777::::::<<>>;;;666222222333333333222111000///......///...------,,,,,,------,,,------,,,***)))***+++((()))******(((((()))***))))))))))))))))))))))))''''''&&&&&&''''''((()))(((((((((((())))))))))))((((((***+++,,,,,,,,,,,,*********+++,,,...///000111111222222333444444444555555555555666888999:::<<<::::::;;;::::::@@@HHHWWWdddwwwzzzuuupppiiiaaaZZZWWWRRRJJJCCC>>>:::777555333222111111111111111222000222555666666666777777;;;GGGgggyyyfffUUUHHH@@@999:::;;;<<<===>>>??????<<<555555888555@@@nnnwwwWWWQQQcccjjjPPPLLL___iiiiiieee]]]WWW\\\___]]]ZZZYYYVVVRRRSSSPPPKKKGGGDDDAAA===;;;999999888666444333222111222222111111222222333444555>>>GGGLLLJJJGGGGGGIIIbbbuuuvvv|||hhhYYYWWW^^^ooo{{{oooddd[[[UUUXXXSSSMMMGGGBBB>>>:::888222222111111111222333444444555555666666555555555666666444333333333333444555444333333444555555555333333222222111222222222444444444555555666777777555555666666666666666666777888999::::::;;;===???>>>HHHUUU[[[]]]eeeuuulllaaaaaagggooovvv~~~hhhVVVUUUhhh|||yyylll```TTTTTTRRROOOLLLIIIGGGEEEDDDEEEFFFJJJVVVppp}}}|||zzzzzzppp```SSSOOONNNNNNWWWdddmmmllliiibbbXXXNNNGGGCCCAAADDDLLLVVVZZZWWWRRRPPPUUUUUU\\\kkk}}}zzzvvvxxxvvvpppsssxxxlllaaaXXXNNNKKKKKKMMMKKKJJJIIIHHHFFFBBB???@@@BBBBBB???;;;888999;;;111...000888======<<<<<<999999888555111///000222444333222222000000///...///......---------------+++,,,---,,,***((()))******+++,,,+++******+++,,,((((((((((((((((((((((((''''''&&&%%%%%%'''((()))(((((((((((())))))))))))'''((()))***+++,,,------))))))***+++,,,...000111111111111222333333444444444444555666777888999999;;;::::::;;;::::::BBBKKKYYYdddsss|||wwwsssnnnfff\\\UUURRRMMMFFF@@@<<<999777555111111111000111111222222111333666777666666888:::;;;OOOuuurrr^^^NNNDDD>>>999:::;;;===>>>?????????:::444333555555GGG{{{xxxVVVSSSnnngggTTTTTTccchhhhhhgggbbb\\\aaadddbbb___^^^[[[WWWUUURRRNNNKKKHHHDDD???<<<;;;:::999777555333222111222222111111222222333444444<<>>>>>???@@@@@@AAACCCIIIMMMHHHZZZppp}}}mmm___PPPIIIJJJQQQ___kkkqqq{{{lll```YYYdddsssqqqhhh```VVVTTTTTTSSSQQQNNNKKKIIIHHHGGGMMMTTT^^^uuu~~~{{{{{{yyyxxxfff\\\UUUUUURRRMMMRRR\\\^^^^^^[[[TTTKKKDDD???>>>??????DDDMMMPPPMMMLLLOOO[[[XXX]]]kkk|||zzzzzz|||yyytttttt|||yyynnnfff___YYYVVVWWWPPPNNNMMMLLLKKKIIIEEEBBBAAADDDDDDBBB===::::::<<<222---///:::CCCCCC===999999888555111//////111333000000///...---,,,++++++...............---------***+++,,,+++)))(((((())))))***++++++))))))***+++''''''''''''''''''''''''''''''&&&%%%%%%'''((()))(((((((((((())))))))))))'''(((((()))***,,,------)))))))))***,,,...///000000000111222222333333444444444555666777888999999:::999:::;;;999:::CCCNNNlllooottt{{{vvvqqqkkkcccXXXQQQJJJFFF???;;;888666444333000000000000000111222333222555777777666777;;;???@@@]]]}}}hhhTTTFFF>>>;;;999;;;<<<>>>??????>>>>>>888555444444;;;WWW}}}vvvRRR[[[iii\\\___kkkjjjhhhiiieeedddggghhheeecccdddaaa]]]ZZZWWWUUURRROOOJJJEEEAAA<<<;;;999888666444222222222222111111222222333444444;;;DDDIIIJJJHHHGGGGGGKKKeeezzztttcccZZZ___kkk||||||ppphhh___TTTLLLHHHCCC@@@===:::999777555333000000111222333333444444444444444555444444333222111111111111222222222222000111222222222222444666666555444444555888;;;<<<>>>===:::777666555444444666888;;;???DDDHHHKKKMMMKKKNNNRRRTTTVVVZZZaaaggguuunnn\\\SSSVVVYYYZZZLLLFFF???<<<;;;???KKKWWWdddqqq~~~{{{~~~wwwhhhZZZ]]]jjjkkkgggaaaXXXUUUVVVWWWVVVRRROOONNNMMMJJJTTT^^^gggyyy{{{xxxxxxwwwttteee```[[[VVVPPPKKKLLLPPPKKKIIIFFFAAA;;;888777888:::999>>>FFFIIIHHHPPP[[[gggbbbdddppp||||||yyyxxxxxxwwwtttuuu|||zzzoooiiieee___\\\\\\SSSRRRPPPPPPOOOMMMJJJGGGEEEFFFFFFEEEBBB@@@??????999555888EEEQQQPPPGGG@@@<<<:::666333111222555666333333222111000///......///000000000000///...---+++,,,,,,+++)))(((((()))'''((()))(((''''''((()))''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))((((((((())))))+++,,,---)))))))))***+++---...///000000111111222333333333333444555777888888888888888999;;;;;;999:::EEEQQQ}}}|||||||||uuunnnggg^^^SSSKKKDDD@@@:::666444333111000////////////000111333333333666888777666888???DDDPPPsssttt]]]III===:::;;;:::<<<===?????????>>>===666777666777GGGnnn}}}]]]TTTnnn```ZZZdddqqqnnnjjjiiieeekkkjjjgggdddeeehhheee```\\\[[[XXXVVVSSSNNNHHHDDD<<<<<<:::888666444333222222222111111222222333444444:::BBBGGGHHHGGGGGGGGGKKKVVVttt|||hhh[[[YYYdddvvvssseee]]]UUUKKKCCCAAA;;;:::888666444333333444111111222333333444444444444444444444444333222222///000111222333222222111111333444444333444777:::999;;;===@@@BBBCCCDDDDDDAAA@@@>>><<<;;;;;;;;;<<<>>>AAAGGGPPPXXXaaagggjjjiiipppzzz___SSSEEE===999666666999<<<999888888888888===DDDUUUeeewww~~~yyy}}}ttt```^^^kkkppppppjjj___^^^aaacccbbb^^^ZZZXXXXXXVVVaaannnwwwzzzwwwxxxvvvsssooonnnhhh]]]TTTOOOJJJEEE@@@>>>;;;888777666666666888666:::@@@AAACCCRRRdddiiifffhhhttt}}}}}}{{{zzztttsssrrrssswww}}}yyynnniiiddd]]]XXXVVVQQQPPPOOOOOOOOONNNJJJHHHFFFEEEDDDDDDDDDCCC@@@>>>::::::AAANNNWWWTTTLLLGGG>>>;;;777555444666888999999888777777555555444333111222333333333222111000---......---+++******+++((()))******(((((()))***''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((())))))))))))))))))(((((()))***+++,,,************+++,,,---...000000000111222222333333333444666777888888888888888999;;;;;;999:::FFFSSSxxx|||}}}uuummmeeeZZZOOOGGGAAA===888444333222111000////////////000222333333444666888777666999AAAGGG```kkkTTTAAA999;;;???;;;<<<>>>???@@@???===<<<444888888:::PPP{{{PPP\\\~~~QQQQQQcccsssqqqkkkiiidddnnnkkkfffbbbeeeiiigggaaa\\\[[[YYYWWWTTTOOOHHHDDD===<<<;;;888666444333222222222111111222222333444444999@@@EEEGGGGGGGGGGGGHHHDDD\\\kkk\\\SSS^^^pppnnn^^^UUUNNNDDD===;;;777888777555222111333666111222333444444444444333444444444444333333222111///000333444555444333222444666999888777888;;;>>>CCCFFFLLLRRRTTTTTTRRRPPP@@@???>>>>>>@@@BBBEEEGGGMMMRRR[[[fffrrr}}}jjjVVVFFF<<<888>>>@@@:::777:::777555555999:::888999<<>>KKKPPPLLLFFFCCC>>>;;;777555555777888999888888777666555444333333333444555666555444333222///000000///---,,,,,,---+++,,,------++++++,,,---))))))))))))))))))))))))&&&''')))*********)))((((((((((((((())))))))))))******)))(((((()))***++++++*********+++,,,,,,---000000000111222222333333333444666777888999888888777888;;;;;;888:::GGGTTTgggrrr|||zzzxxxrrrhhh\\\QQQJJJGGG;;;:::777555333111111111111000//////000222444666555666:::;;;777999III\\\zzzzzz```KKK<<<555666;;;;;;:::999;;;===<<<999555999555999>>>VVVzzzpppPPPeeelllEEEWWWjjjqqqooommmllljjjjjjkkkkkkiiieeebbbaaa```[[[WWWTTTUUUVVVSSSLLLEEEBBB>>>:::777666555444333111000000111222222///---555999???EEEHHHGGGEEECCCBBBGGG[[[ppp\\\NNNZZZkkk}}}mmm[[[SSSMMMBBB<<<<<<555444333333222222222222222222333333444555666666666666555444444333222222555444333222222222333333555333333666777777<<>>===;;;@@@VVVmmmpppnnnqqqyyyxxxssspppooommmlllttt~~~rrrlllfff[[[SSSOOOSSSRRRQQQPPPOOOKKKFFFCCCCCCDDDCCCAAABBBCCC???888222999BBBHHHKKKJJJHHHFFF>>><<<999666333111555::::::777444333333444444444111222222333333222222111//////////////////......------------------------,,,+++)))((((((((()))******(((&&&'''***+++)))'''***((('''&&&&&&'''(((***************)))))))))))))))***+++,,,+++,,,...000000111111222222333444444555555666777888999::::::<<<======<<<===@@@DDDHHH___aaauuuvvvrrrkkkbbbXXXOOOGGGCCC:::888666444222111111111111000//////000222444666555666999999888???UUUkkkoooWWWEEE;;;666888<<<===<<<;;;<<<===<<<999666555:::<<>>DDDGGGGGGEEECCCCCCDDDUUU~~~sss```QQQVVVaaaqqqkkkYYYQQQJJJ@@@::::::555444333333222222222333222222333444444555666666555555444444333222222222444333333333333333444444777666888:::999:::@@@IIISSSaaannnsssyyy}}}uuuhhhZZZYYYXXXXXX\\\bbbiiinnnyyybbbNNNFFFCCC???:::999999:::<<<@@@BBBCCCBBB<<<999999;;;;;;777666888;;;???KKK^^^nnnwww~~~{{{}}}}}}~~~|||{{{~~~~~~~~~|||{{{sssuuutttqqqpppooojjjddd___PPPAAA<<<;;;;;;;;;===@@@BBBFFFFFFCCCIII^^^sssqqqsssyyyyyytttnnnnnnnnnpppyyyvvvppphhh^^^WWWTTTTTTRRRQQQOOONNNKKKGGGDDDCCCDDDCCCAAABBBCCC>>>777333999AAAGGGHHHGGGEEECCC>>>;;;777333000///222555888555222111111222333222111222222222222222222111...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++)))((((((((()))******(((''''''******)))'''***)))'''&&&&&&''')))***)))((((((((('''''''''''')))***+++,,,+++,,,...000000111111222222333444444555555666777888999999:::<<<<<<<<<<<<<<>>============<<<999666111===>>>MMMpppuuu|||RRROOOqqqnnnFFFCCCYYYnnnsssnnnjjjhhhhhhdddcccaaa_________```aaa^^^^^^]]]YYYRRRMMMJJJJJJEEEBBB===:::888777666555222111000111222222000...222666<<>>;;;;;;===@@@@@@GGGOOOQQQMMMNNN[[[jjjkkkttt~~~}}}wwwtttmmmoooqqquuu~~~yyysssiii^^^XXXYYYUUUSSSPPPNNNMMMKKKHHHEEEDDDEEEDDDBBBCCCCCC>>>777333999???DDDDDDBBB@@@??????===888333111222333444666333000///000111111000111111222222222222111111000000///...---,,,,,,++++++++++++++++++++++++++++++******)))((()))))))))***((('''((()))***)))'''))))))''''''''''''))))))))))))(((((((((''''''''')))***+++,,,+++,,,...000000111111222222333444444444555666666888888999::::::;;;<<<;;;<<<>>>BBBEEEPPPXXXqqqfff^^^VVVPPPLLLFFF>>>888666555333111000//////000000000000111222444666777888999999:::CCC[[[uuubbbPPP>>>888999:::;;;;;;>>>>>>===<<<;;;999777666666???CCCcccrrreee[[[GGGZZZ{{{\\\DDDEEEZZZnnnrrrkkkfffeeeeeeccc```]]]\\\]]]```bbbccc___^^^\\\YYYUUURRRQQQPPPGGGDDD???<<<:::999888666333111000111222222000///000444999???CCCFFFFFFFFFHHHCCCMMMxxxzzzmmmsss\\\TTTSSSbbbzzzxxxmmmoooyyy{{{gggTTTKKKEEE;;;555666444333333222222333333333333444444444555555666666333333333222222111111111111222333444555666777777666777:::;;;<<>>777444888>>>AAAAAA>>><<<<<<===;;;555111222666777666555333000...///000000000000000111111111111000000000000///...,,,+++******+++++++++++++++++++++++++++******))))))))))))))))))((((((((()))))))))((())))))(((''''''((())))))+++++++++*********)))))))))***+++,,,+++,,,...000000111111222222333444444444444555666777888999999::::::;;;;;;;;;===@@@CCCMMMYYYttt]]]VVVNNNIIIFFFBBB<<<666444333111000//////000000000000111222444555777777666888999===MMMkkkkkkWWWGGG999666:::;;;;;;;;;<<<<<<<<<;;;999777666555<<>>666444888<<<>>>>>><<<;;;;;;888666111...333;;;===888666444111///000111111111///000000111111000000///...---,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((((()))))))))((((((((()))))))))(((((((((((())))))++++++++++++************)))***+++,,,+++,,,...000000111111222222333444444444444555666777888999999999:::;;;;;;;;;===???BBBLLL\\\xxxTTTOOOHHHDDDAAA>>>999666333222111000///000000111000000222333555666777888333666:::CCCZZZzzzxxxaaaMMMAAA777777:::;;;;;;;;;;;;;;;;;;:::777555666666;;;EEEeeemmm^^^LLLYYYaaaKKKIIIWWWcccmmmkkkeeebbbbbbbbbaaa]]]XXXWWWZZZ]]]^^^]]]WWWSSSPPPSSSXXXYYYUUUQQQJJJGGGBBB>>><<<;;;999777444333111000111222222111000222666:::???BBBDDDEEE@@@BBBJJJddd}}}xxx{{{hhh]]]ZZZjjj~~~~~~bbbXXXhhh~~~rrr}}}{{{fffRRRIIICCC999555666333333222222222333444444555555555555555555555555333333333333333333222222111333555777888888888777777888===EEENNN^^^vvvzzz]]]LLL===999666333444999333666999:::888999<<<@@@JJJTTTggg~~~}}}zzzmmmgggVVVOOOGGGBBB???>>>CCCKKKMMM```{{{}}}lllmmmuuuyyy|||~~~}}}~~~{{{xxxwwwuuutttqqqtttvvvuuutttsssmmmeeeRRRIIIAAA@@@DDDJJJSSS[[[TTTTTTRRRTTT___ooozzz~~~|||nnnnnnnnnrrr~~~~~~yyypppcccVVVSSSWWWTTTRRROOONNNMMMKKKIIIGGGFFFHHHGGGEEEEEEDDD<<<333444777;;;======<<<<<<===:::999444222:::GGGHHHBBB777444111000111222222111//////000000000000//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************)))((((((''')))***)))((('''(((***))))))))))))))))))))))))******)))))))))((((((((()))***+++,,,+++,,,...000000111111222222333444444333444555555777777888999999;;;<<<<<<<<<===???AAAJJJ^^^|||MMMJJJEEE@@@<<<999777666333222111000000000111222///000222444666777888888555999@@@OOOjjjlllVVVDDD<<<777888::::::;;;===:::;;;<<<:::777666777999>>>VVVvvvRRRMMM]]]ZZZIIILLLdddkkkmmmiiidddccccccccceee```[[[ZZZ]]]___^^^\\\WWWVVVVVVVVVWWWVVVRRROOOKKKGGGBBB>>><<<;;;999777555333111000111222222111000222555999===@@@CCCDDD???EEELLLaaazzzzzzjjj]]]XXXdddvvvuuu]]]WWWiii}}}~~~zzzeeeQQQGGGAAA888444555333222222222333333444555666666666666555555555555333333333333333333444444222444666888888888777777666999AAAOOO\\\lllbbbMMMFFF;;;666999999444555;;;222666999999777:::CCCJJJ]]]jjj}}}oooeeeZZZSSSLLLDDDBBBCCCHHH^^^{{{xxxaaaUUUXXXbbbgggnnnvvv{{{|||}}}}}}zzzyyyxxxvvvuuuuuuxxxxxxuuurrroooggg^^^OOOMMMOOOUUUZZZ\\\___dddSSSRRRSSS\\\qqqzzzoooooopppvvv{{{ssskkk```VVVSSSWWWRRRQQQOOOOOONNNLLLIIIFFFDDDFFFEEECCCBBBAAA999000333666:::======>>>???@@@===<<<777444???NNNOOOFFF777444111000000111222111...//////000000//////...000000000/////////......++++++++++++++++++++++++)))******+++***)))((('''''')))******''''''(((***)))))))))******)))))))))*********)))))))))(((((()))***+++,,,+++,,,...000000111111222222333444444333444444555666777888888:::;;;============???AAAHHH]]]~~~HHHFFFCCC>>>888555555666333222111000000111222333///111222555666888888999:::???GGGYYYxxxwwwbbbLLL???999666888::::::<<>><<<:::999777555333111000111222222222111222555888<<>>666---333666:::===>>>???AAACCC999888222///;;;KKKKKKAAA666333000///000111111111......////////////......)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++)))((('''''')))+++***'''&&&(((***))))))************)))))),,,,,,,,,++++++++++++***)))***,,,,,,+++,,,...000000111111222333333444444333333444555666777888888:::<<<>>>>>>===>>>???AAAGGG]]]}}}DDD@@@<<<999777555333111111000000000000000111222444444333333666999888444???AAAUUU{{{|||hhhRRRCCC888888888999;;;===>>>???:::>>>===777444888<<<<<>>===888555555;;;<<<@@@EEEIIIIIIDDD???===777222111555999999777444222000/////////...,,,---...///111222333333333---+++))))))***+++***)))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))((((((((()))***,,,---)))*********++++++++++++,,,,,,,,,---...///000111222222222222333444555555666666777777777777666666:::;;;<<<>>>????????????KKKSSStttBBB???:::777666444222111000000000000000111111222333333333444777999999888>>>NNNkkkrrr___KKK>>>888888999:::;;;===>>>???>>><<<:::777777:::>>>BBBkkkUUUOOO\\\uuuqqqFFFIIIWWWqqqqqqfff```eeeeeeccciiihhhccc```eeemmmpppjjjcccaaa^^^[[[[[[\\\\\\WWWSSSOOONNNKKKGGGCCC???;;;999555444333111111111222222000111333555999===@@@AAAEEE@@@RRRcccpppsssfffZZZ[[[gggzzzyyyaaa\\\TTTPPPXXX```]]]UUUQQQUUUiii~~~mmmTTTEEE===888555555555444333333333444555666777777777777777777888888777666555444444444555666666777888888999;;;>>>AAAFFFMMM^^^tttxxxooohhheeedddfffhhhnnnnnn]]]CCC666777222333444666777888:::;;;<<<888;;;DDDKKKRRRcccvvvlll___ZZZ___iiisssvvvtttwww~~~TTTFFFGGGFFFGGGLLLGGGDDDFFFRRR^^^gggnnnsss}}}xxxwwwxxxvvvxxxvvvrrrqqqqqqrrrrrrqqqzzz~~~~~~uuupppkkkrrroootttvvvppphhhaaa\\\XXXTTTRRRSSSRRRQQQRRRRRRPPPMMMKKKKKKEEEAAA@@@>>>999666777@@@BBBEEEHHHIIIGGGDDDAAA<<<777222111555888888666444222000/////////...,,,***+++,,,,,,,,,,,,,,,,,,---+++))))))***+++***))))))))))))))))))))))))(((************************&&&''''''''''''((((((((()))(((((('''((()))++++++)))))))))*********+++++++++++++++,,,---...000000222222222222333444555555555555666777777777777777999:::;;;===>>>>>>>>>>>>KKKWWWzzz>>>;;;888555444333111000000000000000000111222222333333333555777999;;;<<>>???AAA:::666999999999BBBNNNlllMMMWWWoooaaaAAAMMM\\\qqqrrrjjjeeejjjhhhdddhhhgggcccccchhhppptttpppkkkeeedddcccaaa___\\\ZZZXXXOOONNNMMMKKKHHHCCC???<<<666555444222111111222222000111222555888<<>>444666333222333666999;;;<<<;;;<<<===DDDNNNUUU___vvvvvveeeXXXSSS[[[cccfffooo|||nnnLLLAAABBB@@@???CCC???<<<===EEEMMMRRRYYY^^^pppxxx~~~}}}zzzyyywwwtttwwwtttrrrrrrsssuuuvvvvvv~~~vvvnnnsssrrrwwwvvvpppfff^^^XXXTTTQQQOOOOOONNNMMMNNNOOONNNKKKIIIHHHDDDAAAAAA>>>888666888BBBGGGLLLNNNJJJFFFCCCCCC999666222222444777777555333222000000000000...---////////////......---,,,---+++))))))***+++***)))))))))))))))))))))))))))************************&&&&&&&&&''''''''''''((()))((((((''''''((())))))((((((((()))))))))***************+++,,,---//////222111111222222333444555333444555777888888888888888999:::<<<======>>>>>>KKK\\\;;;888555333222222111000000000000000111222333333444333444666777777<<>>>>>@@@888666:::888888JJJbbb|||uuuVVVPPPkkkQQQAAATTTaaaxxxyyypppkkkooolllggglllhhhggggggkkkrrrvvvtttqqqjjjkkkkkkhhhccc___^^^___RRRRRRQQQPPPLLLGGGBBB???888777555333222111222222000000111333777;;;???AAABBB???FFFLLLSSSuuuyyykkk___]]]eeesssvvv^^^]]][[[YYYYYYYYYWWWTTT^^^bbbqqqtttvvvrrrUUUEEE@@@<<<777555444444444555555666777777777888888999999::::::;;;666666555555555666888999999999:::<<>>>>>===@@@FFFRRR]]]eeerrrlllSSSQQQUUUWWWaaaooovvv|||bbbIIIBBBAAA===;;;>>>===>>>CCCJJJLLLIIIIIIKKKTTTaaannntttwwwxxxvvvsssrrrpppoooooorrruuuvvvwwwuuu|||qqquuuxxxuuunnnddd\\\VVVSSSQQQPPPLLLKKKKKKLLLMMMLLLIIIGGGEEECCCAAA@@@<<<666666999EEEMMMVVVVVVOOOGGGBBBBBB777555333333444666555444333111000000111000///---111222222222222111000000---+++))))))***+++***))))))))))))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''(((((((((((()))))))))))))))))))))***+++,,,......111111111111222333444555222333555666888999999:::999:::;;;<<<===>>>>>>>>>JJJ___777444222111111111111000000000000000111222333444666444555777666888AAALLLmmmooo[[[NNNDDD<<<777999:::;;;<<<===>>>>>>===;;;777888;;;888>>>\\\zzzuuuYYYOOOaaaqqqFFFEEEZZZbbb{{{{{{pppiiimmmjjjfffkkkhhhhhhhhhkkkoooqqqqqqpppkkkmmmnnnjjjddd______```VVVVVVVVVSSSOOOIIICCC@@@999888666444222111111222000000000222666:::>>>AAAAAA???DDDFFFHHH]]]tttfffccchhhqqq~~~|||dddhhhkkkjjjddd___```dddggghhhrrrzzz}}}~~~iiihhhnnnuuuYYYHHHAAA;;;666444444444555666777777888888777777777888888888999999666555555555666888999::::::;;;<<>>@@@AAABBBBBB???EEELLLOOOHHH>>>888888888777777999<<>>555555444444555555555444222111111111222111///---,,,---......//////......---+++))))))***+++***)))((()))))))))*********+++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))***+++,,,---...111111111111222333444444222333444666888999:::::::::;;;<<<===>>>?????????IIIaaa444222000///000111111111000000000111222333444555777444555888999<<>>>>>======888888:::;;;>>>QQQ{{{pppcccOOOVVVzzzZZZAAAKKK^^^bbbttttttjjjcccgggeeeaaafffffffffggghhhiiijjjkkkkkkhhhiiijjjfffaaa]]]\\\]]]ZZZYYYXXXUUUPPPKKKFFFCCC;;;999777555333222111111000//////111555999>>>AAA@@@AAACCCCCCCCCMMMhhhqqqlllnnnsss|||iiimmmrrrssslllfffiiippphhhkkkuuu}}}|||xxx~~~zzz```NNNBBB:::555444333444666777888888888888777777777777777777777777666555555666777999;;;<<<;;;===@@@EEELLLVVVaaahhhrrruuuUUU<<<888666777999;;;<<<===>>>>>>===CCCJJJMMMHHH???999666777888999:::<<<@@@FFFJJJQQQ]]]kkkuuu}}}uuudddXXXOOOLLLOOO^^^hhhppp|||pppfff]]]TTTMMMJJJHHHEEEFFFIIIOOOVVVccckkkhhh^^^YYYYYY```kkkuuuxxxzzz{{{zzzxxxuuurrrppppppqqqsssttttttooohhheeeiiipppzzz~~~}}}zzzyyyrrryyyyyymmmhhhaaa[[[YYYXXXWWWVVVNNNNNNMMMNNNNNNMMMKKKHHHIIIHHHGGGDDD<<<777===FFFXXX```fffbbbUUUGGG===:::444555666666666666555444222111111222333222000---+++,,,---...............---+++))))))***+++***)))((())))))******+++++++++++++++++++++++++++++++++'''''''''(((((((((((()))'''(((((()))))))))((((((((((((((()))))))))******)))))))))***+++,,,......111000000111111222333444222333555666888999999::::::;;;<<<>>>??????@@@@@@IIIbbb222000///...000222222111000000000111222333555555777444555;;;===CCCXXXooonnnVVVDDD;;;888888777999:::<<<>>>???>>>===<<<777999999;;;IIImmmwww~~~WWWOOO```eeeJJJCCCRRRdddhhhjjjmmmfffbbbhhhfffaaaeeedddfffggggggffffffhhhjjjfffffffffccc```]]][[[ZZZ[[[ZZZXXXTTTPPPLLLIIIGGG<<<;;;888555333222111111/////////000444999>>>AAA@@@BBBBBBCCCDDDFFFZZZyyyzzzsssrrrtttzzzmmmlllooosssqqqlllmmmsssnnnuuuhhhUUUEEE:::555555333444666888999999999999888888888777666666555555555555555666777:::<<<===>>>AAAFFFLLLUUU___kkkrrryyyaaaBBB===888888999:::;;;<<<<<<<<<<<>>>>>???EEEPPPYYYcccllluuu|||ooo\\\MMMHHHRRRTTTWWWbbbkkktttvvvkkkgggddd]]]VVVTTTTTTQQQMMMKKKHHHEEEHHHMMMVVVZZZbbbggggggfffnnnwww~~~|||{{{yyyxxxuuurrrpppqqqqqqqqqqqqnnngggccceeejjjpppxxxzzzwwwyyyuuuvvvkkkfff```\\\YYYXXXVVVUUUNNNMMMLLLLLLLLLKKKHHHFFFIIIHHHGGGBBB999555===IIITTTXXX[[[WWWMMMCCC>>><<<444555777888777666555555111111111222333333000...000000000000000//////...---+++))))))***+++***)))((())))))******+++,,,,,,++++++++++++++++++++++++((((((((()))))))))******&&&''')))************))))))))))))*********++++++*********+++,,,---...///000000000000111222333444333444555777888888999999::::::<<<===>>>?????????JJJccc222000......000222222222000000000111222444555666666333666<<<@@@IIIbbb|||zzziiiRRR@@@999888999:::999;;;===>>>???>>>===<<<999:::888;;;RRRkkkVVVQQQgggzzzOOOBBBFFFYYYkkkqqqfffkkkgggfffmmmkkkeeehhheeeggghhhhhhggggggjjjmmmgggfffdddcccaaa^^^\\\ZZZZZZYYYWWWTTTQQQNNNLLLKKK===;;;888555333222111111/////////000333888>>>AAAAAACCCAAACCCFFFEEEVVVwww}}}uuurrrsssxxx}}}ooojjjiiipppsssqqqppprrrxxxnnnZZZHHH:::555777333444666888999:::999999:::999999888777666555555555555555666888:::<<<>>>@@@DDDIIIQQQZZZeeepppxxx~~~___===:::888888888888888999999999===EEENNNPPPMMMGGG???999888>>>BBBCCCCCCKKKZZZgggsssxxx}}}lllTTTHHHMMMHHHEEEOOO[[[jjj}}}vvveeeVVVPPPMMMJJJIIILLLDDDEEEFFFHHHHHHKKKRRRYYY______aaacccfffooo|||zzzxxxyyyvvvrrrooooooooonnnmmmggggggkkkqqqsssrrrsssvvv|||yyysssuuurrrwwwjjjfff```\\\YYYWWWTTTRRRRRRQQQPPPPPPPPPNNNKKKHHHFFFFFFDDD>>>555222;;;IIIIIIKKKLLLIIIDDD@@@???@@@444666888999888777666555111111111333444333000...111111000000///---,,,+++---+++))))))***+++***)))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************&&&''')))***+++++++++***************++++++++++++*********+++,,,---//////000000000000111222333444333444555777888888888888999999;;;<<<===>>>>>>>>>LLLddd////////////000000000000000///000222444555444333222::::::777GGGhhhttt\\\EEE<<<888333555<<<>>>======>>>??????===;;;666666777DDDjjjcccNNNVVVmmmVVV===AAAMMMggguuuiiidddeeehhhjjjlllmmmmmmmmmiiigggeeeeeefffggggggggg```````````````^^^[[[XXX[[[UUUSSSWWWWWWPPPJJJJJJAAA>>>:::777555444222000111111000//////333999===???@@@>>>@@@BBBBBBXXX}}}yyyqqqrrrzzz~~~nnnkkklllsssxxx{{{~~~{{{```HHH;;;666666555666777888888999999888888999999999999888777777444555666888999;;;<<<<<<@@@JJJZZZggglllppp}}}kkkQQQBBB;;;777888888888777888:::===>>>GGGSSSXXXSSSIII>>>888@@@@@@FFFQQQZZZbbbppp}}}nnnhhhooo~~~hhhTTTOOOIIIFFFHHHOOOXXX^^^vvvyyyhhhUUUJJJFFF@@@BBBGGGDDDDDDBBBBBBFFFHHHKKKQQQYYYaaa___^^^\\\]]]eeevvvxxxuuuvvvyyyxxxyyyxxxsssnnnllllllnnnqqqnnnlllnnnrrrrrrnnniiisss|||yyy}}}rrrkkkfff___YYYUUUTTTRRRQQQOOONNNMMMMMMMMMKKKHHHEEEFFFAAA<<<:::888888@@@KKKFFFGGGHHHIIIHHHCCC===888777666777777888666444111111222333444444333222111222111000...,,,***(((((((((((((((((())))))))))))((((((((((((((('''''''''((((((''''''''''''((((((((('''''''''((()))+++,,,+++***)))'''''''''((()))))))))))))))*********************++++++,,,,,,---000000111222333444444555666666777777888888999999999::::::;;;<<<===??????LLLggg////////////000000000000111111222333444555555444666888999AAAZZZ|||~~~sssbbbNNN<<<777666444777???>>>>>>???@@@@@@???<<<;;;777:::>>>QQQSSSOOO\\\{{{nnnJJJ:::BBBPPPgggtttkkkbbbbbbdddeeefffffffffeeehhhfffcccaaaaaaaaaaaa______```aaabbbcccaaa^^^\\\WWWRRRPPPTTTVVVRRRPPPRRREEEAAA<<<888666555333111111111000//////333888<<<>>>???>>>@@@AAAAAAUUUwww{{{rrrvvvzzzhhhjjjrrr{{{vvvhhhppphhhNNN>>>777666555666777888999999999999999999999999999888777777555666777777888:::<<<===IIIXXXiiivvv~~~zzzWWWBBB888444666777888777777999<<>>???MMMggg/////////000000000111111222333333444444555555555:::777<<>>???@@@@@@???===;;;999888;;;AAA]]]dddFFFWWWmmmVVV>>>888EEEVVVhhhppphhhdddeeeeeeeeeeeedddccccccfffccc```_________^^^]]]```bbbdddeeeeeeccc```^^^WWWSSSQQQSSSUUUUUUVVVXXXJJJEEE???999777555444333111111000//////222777;;;<<<>>>===???AAA???OOOmmm}}}tttyyy{{{jjjqqq}}}{{{mmmjjjzzzqqqVVVAAA888777666666777888999999999999999999999999999888888777666777777777888:::>>>BBBOOOcccvvveeeFFF:::777666666777777777777:::>>>AAAGGGSSS___```XXXMMMHHHHHHEEEMMM\\\kkkxxxppplllzzzoooggg___```hhhqqqtttuuuttt~~~zzz]]]LLLEEEEEE@@@AAADDD@@@@@@===>>>AAAEEEIIIQQQYYYXXX```bbbZZZTTTPPPJJJAAARRRZZZfffoootttuuutttsssoooppppppooommmnnnppprrrrrroookkkkkkmmmmmmllljjjfffpppyyy~~~{{{zzz{{{~~~~~~|||zzzzzznnnddd```\\\XXXVVVUUURRRQQQPPPOOONNNMMMNNNLLLJJJHHHAAAHHHFFF:::555???LLLSSSMMMIIIDDD@@@>>><<<;;;999444444444444444555555555333333444444333222111111333333222111000///.........---,,,+++***)))(((((())))))))))))***************))))))(((((())))))***((('''''''''((()))***+++***))))))(((((((((((()))))))))))))))*********************+++,,,---------000000111222333444444555555666666777888888999999:::::::::;;;<<<===>>>???MMMfff/////////000000111111222333333444444333333555666::::::GGGfffzzzdddVVVIII>>>777777999999:::======>>>@@@@@@===;;;999888;;;;;;JJJrrrSSSGGGcccJJJ;;;777HHH]]]kkkllleeeffffffeeeeeeeeedddcccccccccaaa___^^^```aaaaaaaaaaaabbbdddcccaaa]]]ZZZXXXXXXVVVUUUVVVVVVVVVVVVWWWNNNHHH@@@:::777555444333111111111//////222666999999===<<<===@@@>>>IIIbbb~~~tttyyyyyy|||~~~yyy___FFF999777666777888999::::::::::::999999::::::999999888777666777888888:::???FFFLLLZZZpppYYY>>>:::<<<===777888888888888:::===@@@KKKVVVbbbbbbWWWNNNLLLOOOMMMWWWhhhwww{{{uuujjjiiirrr|||~~~}}}xxxzzz|||{{{nnnXXXHHHDDDEEEAAABBBDDD???@@@======???BBBDDDLLLTTTSSS\\\^^^XXXUUUXXXSSSHHHGGGOOO[[[gggooosssssssssmmmnnnnnnoooppprrruuuwwwzzzvvvppplllkkkjjjhhhgggllltttyyy}}}}}}yyyxxx{{{~~~~~~}}}~~~zzzooo```]]]ZZZXXXWWWUUUSSSQQQOOONNNLLLLLLLLLKKKIIIHHH???FFFBBB555777HHHTTTTTTNNNJJJDDD@@@===<<<:::999555666888888777555444444444444333333222111000000111111111000/////////...---,,,,,,+++******))))))((()))))))))))))))************))))))))))))******((((((((((((((()))******)))))))))(((((((((((()))((()))))))))************)))******+++,,,---......000000111222333444444555555555666777888999999:::;;;;;;;;;;;;<<<===>>>???HHHccc/////////000111222222222222333444333222222555777999DDD\\\}}}ppp[[[LLLAAA<<<888999;;;;;;;;;<<<<<<===???===:::888888888>>>FFFgggsssnnnNNNSSSooo]]]EEE<<<999KKKeeeqqqlllhhhbbbbbbbbbaaaaaaaaaaaaaaaaaa___]]]]]]___``````___]]]^^^^^^\\\VVVQQQOOONNNRRRUUUWWWWWWWWWVVVUUUTTTOOOIIIAAA;;;777555444333111111111000///111444777777<<<;;;<<>><<<999:::;;;;;;:::;;;>>>@@@LLLWWWaaa```XXXQQQSSSWWW```lll}}}pppjjjooouuuvvvssshhhgggiiisssxxxhhhSSSEEEBBBDDD@@@AAACCC>>>???<<<;;;=========CCCIIIOOOWWW[[[YYYYYY[[[WWWNNNAAAFFFOOOZZZeeemmmrrrtttlllllllllmmmpppsssuuuwwwyyyuuuooojjjhhhffffffeeejjjpppuuuzzz{{{{{{|||qqq^^^\\\YYYWWWWWWVVVTTTRRRQQQOOOMMMLLLMMMMMMKKKJJJGGGGGG???555===PPPWWWPPPNNNKKKGGGCCCAAA>>>:::888777;;;>>>???;;;666333222555555333222111000//////............---------,,,************************'''''''''(((((()))))))))******))))))))))))******((((((((()))))))))))))))((((((((())))))))))))(((((()))))))))************)))***+++,,,---...//////000000111222333444444555555555666777888999::::::<<<<<<<<<<<<<<<===>>>???DDDaaa...///000000111222333333111444555444333333777;;;AAAWWWwwwuuubbbNNNAAA888777777999<<<>>>>>>>>><<<===>>><<<888777999;;;CCC^^^gggnnnuuuVVVQQQeeemmmDDD??????>>>OOOkkkrrrlllmmmeeedddcccbbbbbbbbbbbbcccaaa___\\\ZZZZZZZZZYYYXXXWWWYYYXXXTTTOOOKKKKKKMMMMMMRRRWWWVVVVVVWWWVVVTTTPPPJJJCCC===999666444333111222111000///000333666666;;;999999>>>===BBBRRRxxxxxx~~~|||}}}{{{YYY???444888888999:::;;;;;;;;;;;;:::::::::::::::999999888666888:::;;;>>>IIIXXXdddeeeGGGAAA???::::::<<>><<<:::<<>>:::DDDSSSTTTLLLNNNLLLIIIFFFCCC@@@;;;888;;;???CCCBBB===777444333888777555444222111000000......------,,,,,,++++++))))))))))))******++++++&&&&&&''''''(((((())))))***))))))(((((())))))***(((((())))))))))))(((((('''(((((())))))))))))((())))))))))))************)))***+++,,,---...///000000000111222333444444555444555666777888999:::;;;======<<<<<<======>>>???EEEbbb...///000111222333333444222555777666444666;;;@@@UUUrrrsssdddTTTCCC888444666888:::===@@@@@@???>>>??????;;;777777<<<@@@[[[tttiiiUUUMMM\\\|||^^^@@@999DDDIIIVVVlllkkkdddmmmiiihhhfffdddbbbbbbbbbbbb___\\\YYYXXXXXXXXXWWWVVVVVVWWWXXXUUUQQQQQQUUUYYYSSSYYY\\\XXXVVVYYYZZZWWWPPPKKKEEE@@@<<<999666444111222222111///000222444666:::888777>>>>>>AAANNN{{{{{{~~~gggHHH999888999:::;;;<<<<<<<<<<<<::::::;;;;;;::::::999888888999;;;;;;>>>III[[[hhhsssQQQGGGBBB::::::>>>CCCGGGHHHHHHHHHIIIMMMUUU^^^dddggglllssszzzyyyzzz|||oooZZZLLLHHHKKKGGGHHHKKKFFFDDDCCCCCCEEECCC??????CCC<<<===EEEPPPSSSQQQXXXcccxxxxxxyyy{{{}}}{{{wwwtttnnnkkkiiijjjmmmooopppoooiiihhhfffcccaaaaaabbbcccbbbgggpppzzz~~~wwwtttxxxmmm```]]]YYYVVVVVVVVVVVVUUUQQQOOOLLLLLLLLLMMMMMMLLLNNNDDD;;;<<>>AAACCC@@@;;;777777999<<<;;;999666555444333333000000//////...---,,,,,,+++++++++++++++*********&&&''''''((())))))******)))((((((''''''(((((()))(((((()))******)))((('''&&&'''((()))******)))((())))))))))))************)))***+++,,,---///000000000000111222333444444555444444555777888999:::;;;==================>>>???NNNhhh...///000111222333444444333666999888666888>>>CCCgggwwwfffXXXLLL>>>555888:::<<<===???AAA@@@>>>???@@@???;;;777888>>>DDD{{{mmmwwwbbbEEEOOOhhhzzzUUU???666JJJSSS]]]jjjbbb[[[iiihhhfffccc```^^^\\\\\\\\\[[[YYYWWWWWWXXXZZZZZZYYYWWWZZZ[[[ZZZXXX[[[bbbiii___dddccc\\\XXXZZZ\\\ZZZPPPMMMGGGCCC???<<<888666111222222111///000222444666:::777666===>>>AAAMMMwwwyyy{{{}}}qqqPPP@@@999999:::;;;<<<<<<<<<<<<::::::;;;;;;::::::999888999:::;;;:::===III[[[iiivvvRRRGGGAAA999999???FFFKKKNNNNNNOOOOOONNNUUU^^^gggoooxxx~~~{{{bbbSSSOOORRRNNNOOORRRMMMJJJIIIKKKMMMKKKGGGFFFIIIKKKBBBBBBJJJIIIFFFUUUkkkqqqnnnlllllloooqqqpppooojjjjjjhhhdddaaa______```___dddlllvvvxxxxxxuuujjjbbb^^^YYYVVVUUUVVVVVVVVVMMMKKKIIIHHHIIIIIIIIIHHHDDD:::555<<>><<>>@@@>>><<<999777666666666333333222111000///......///...------,,,+++******'''(((((()))***+++++++++((((((''''''''''''(((((((((((()))******)))((('''&&&'''(((*********)))((())))))))))))************)))***+++,,,...///000111000000111222333444444555444444555777888:::;;;;;;>>>============>>>>>>???VVVmmm000000111222444555666666444888777666888777DDD^^^ppp]]]MMM???999888999:::;;;===>>>>>>??????<<>><<<<<<>>>:::999999999:::;;;:::999666777888:::@@@KKKZZZfffzzzqqqPPPAAA======<<<:::===IIIVVV]]]ZZZUUUWWW]]]___jjj{{{}}}fff```YYYXXX\\\______]]]ZZZ^^^^^^YYYWWWYYYWWWRRRNNNKKKIIIJJJHHHGGGQQQ]]]{{{|||qqqooolllkkkkkkkkkkkkjjjiiikkkkkkfff```^^^^^^^^^^^^```kkkyyy~~~~~~qqqggg```]]]YYYVVVUUUTTTRRRPPPNNNOOOMMMJJJIIIKKKHHHCCCEEE:::333888BBBJJJNNNPPPRRROOOJJJDDD@@@===;;;;;;;;;<<<<<<999666555777:::999666444333333333333222333333333333222111000///.........---,,,+++***)))))))))))))))))))))))))))******************************))))))))))))******...,,,***)))******)))'''''''''(((((())))))******)))***++++++------.../////////000000111222444555444222444999:::777777999<<<;;;<<<===;;;999===DDDUUUttt111111222333444555555666333888777777===BBBXXXwwwxxxbbbRRREEE;;;666666999:::;;;===>>>?????????AAA>>>999999:::;;;UUU~~~mmmGGGJJJ]]]}}}tttNNNBBB:::EEE\\\jjjllllllfffaaaggggggfffccc___]]]]]]aaadddddd```^^^```aaaaaaccchhhgggbbb]]][[[]]]```aaaaaabbbaaa^^^YYYVVVUUUWWWYYYSSSMMMKKKJJJEEE<<<777777444222000///000111000///555555777999999:::AAAJJJccchhhAAA===999888<<<>>><<<;;;===???>>><<<;;;;;;;;;:::999:::<<<===???CCCNNN]]]iiirrrQQQ@@@;;;:::;;;<<<@@@JJJVVV```eeefffpppsssqqqttt~~~~~~yyy|||tttooolllqqqyyyyyypppgggjjjnnnooollllllqqqsssqqqjjjiiijjjiiicccZZZZZZ___lllooo}}}|||tttqqqmmmjjjiiihhhfffdddiiijjjiiiddd```^^^]]]\\\^^^bbblllyyy}}}{{{{{{~~~}}}pppeee\\\ZZZWWWUUUUUUUUUTTTSSSPPPPPPOOOLLLLLLNNNKKKEEEAAA:::888???HHHMMMQQQSSSNNNLLLHHHDDD@@@===;;;::::::;;;;;;999666555888:::999666333111111222222111////////////...---,,,+++++++++++++++***)))((('''))))))))))))))))))))))))******************************))))))))))))******---+++))))))******)))((('''((((((((()))))))))***)))***++++++------.../////////000000111222444555555333444888999777777::::::999:::<<<:::999===DDDXXXxxx333333333444444444555555444777555999DDDQQQnnn}}}iiiSSSEEE===888555555999:::;;;===>>>???@@@@@@AAA;;;666;;;>>>BBBlllxxx{{{SSSBBBUUUoooVVV???AAABBBZZZxxxxxxnnngggdddfffhhhgggeeeaaa___```cccfffiiidddbbbccccccbbbdddhhhgggddd```^^^___`````````cccbbb___ZZZVVVUUUWWWXXXTTTNNNKKKKKKIIIBBB;;;888555333111000000111000///444333555999999999???GGGVVVhhh~~~}}}{{{pppHHH>>>::::::===???===<<<===???>>><<<;;;:::::::::;;;<<>>BBBIIISSS___kkkrrr~~~|||~~~{{{}}}|||{{{yyyxxxuuusssvvvxxxvvvwww}}}~~~wwwwwwpppgggkkk|||wwwtttqqqmmmjjjiiihhhgggeeellliiifffdddbbb___]]][[[\\\cccoooxxxyyyvvvvvvzzz~~~{{{mmmccc]]][[[YYYWWWWWWWWWVVVTTTQQQRRRPPPNNNPPPQQQMMMFFF::::::@@@IIIPPPSSSVVV[[[TTTQQQLLLGGGAAA===:::999:::::::::888666777999<<<:::666222000///000000000000000000000///...------++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***+++***((((((*********)))(((((((((((()))))))))))))))***++++++------.../////////000000111222444555666333333777888666888;;;999888:::;;;:::888===DDDZZZ|||444444444444444555555555999999777@@@TTTfffsss^^^HHH===:::999888888999:::<<<===???@@@@@@@@@;;;<<<:::===DDDTTTxxxfffLLLNNNmmmpppKKK>>>CCCHHHnnnrrrkkkfffdddjjjiiifffaaa^^^]]]^^^```iiieeebbbbbbaaa___aaaddddddbbb```___```aaabbbbbbeeedddbbb]]]YYYWWWXXXZZZWWWRRRNNNNNNMMMHHH@@@:::777555222000000111000///222222444999:::999===CCCRRR\\\ooo~~~yyywwwvvvMMMAAA===<<>>===>>>===>>>>>>>>>>>>???@@@BBB@@@CCCGGGHHHJJJSSSaaalll}}}___III???>>>;;;>>>CCCKKKWWWdddpppwwwwwwpppzzzyyyxxxrrrvvvyyyzzzzzz|||uuummmrrrzzzooommmkkkjjjlllmmmllllllooohhhccccccccc```]]]\\\ZZZdddpppwwwvvvsssuuuyyy}}}yyy{{{xxxjjjaaaccc```]]][[[YYYWWWUUUSSSPPPQQQPPPOOORRRSSSNNNFFF555:::EEEPPPUUUWWW]]]eeeeee___UUUKKKBBB===::::::;;;;;;999888777999;;;===:::666111....../////////111111111000000///...---,,,,,,,,,,,,,,,+++******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))((('''''')))*********(((((((((((()))))))))))))))***++++++------...////////////000111222444444777444333666777666888<<<<<<;;;;;;<<<:::888<<>>??????@@@@@@555===<<<;;;NNNrrrzzzZZZNNN^^^XXXBBB===BBBKKK}}}vvvnnngggcccjjjiiifffbbb^^^\\\]]]^^^iiidddaaaaaa```^^^___ccccccbbbaaa___^^^^^^___aaadddcccaaa]]]YYYXXXXXXYYY[[[WWWRRRPPPOOOLLLEEE===:::666333000000111000000111111444999;;;:::<<<@@@LLLSSScccwwwtttzzzTTTDDD???<<<>>>???<<<<<<===AAACCCEEEFFFEEEEEEGGGIIIGGGLLLQQQRRRTTT[[[iiiuuueeeKKK===;;;<<<@@@JJJYYYlll{{{zzzrrr{{{|||vvv|||mmmkkkiiiiiikkkmmmmmmmmmkkkccc^^^``````]]]ZZZ[[[ZZZeeerrrwwwvvvuuuwwwyyyvvvssswwwtttggg```aaa___\\\ZZZYYYWWWSSSQQQOOOOOONNNNNNRRRSSSKKKBBB333;;;HHHSSSXXXYYYaaajjjllldddWWWJJJAAA======>>>===;;;999777888:::<<<===888555111....../////////------------,,,+++***)))++++++,,,,,,,,,+++******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((('''&&&&&&)))******)))))))))))))))(((((((((((()))***++++++------...////////////000111222444444777444333666777666888<<>>>>>>>>;;;888<<>>>>>?????????>>>555===;;;CCCiiizzz___JJJNNNnnnpppFFF<<<;;;EEEYYYuuummmfffcccggggggfffccc``````bbbdddhhhcccaaaaaaaaa___```dddfffeeebbb]]]YYYXXXZZZ[[[______^^^[[[WWWVVVVVVWWW\\\[[[WWWRRRPPPPPPKKKDDD<<<888444111000000000000111000444:::===;;;;;;===BBBIIIVVVpppsssppp{{{```IIICCC>>>>>>>>>;;;;;;>>>DDDHHHMMMOOOMMMLLLMMMOOOQQQWWW^^^```aaahhhvvvkkkMMM===:::FFFNNN^^^ttt}}}zzzpppmmmjjjiiiiiihhhhhhgggddd\\\YYY\\\[[[WWWVVV[[[^^^iiitttxxxxxxyyyyyyxxxppppppxxxpppeee```ZZZXXXWWWWWWWWWVVVSSSQQQNNNNNNMMMMMMQQQQQQHHH===444<<>>;;;777555666999;;;;;;666444111000000111000///...//////......---,,,+++((()))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((('''%%%&&&((())))))((())))))))))))(((((((((((()))***++++++------.../////////000000111222444555666333333777888666888;;;@@@?????????<<<999<<>>????????????>>>======999:::???___zzzllllllOOOKKK___```??????>>>LLLmmm|||nnnhhhdddeeedddeeedddcccbbbccceeegggeeeaaa___``````___aaaeeeeeeddd```ZZZUUUTTTWWWZZZ]]]]]]\\\ZZZWWWUUUVVVWWWZZZ\\\YYYSSSPPPRRRQQQMMM===999444111000000000000111000444;;;>>><<<:::;;;<<>>MMMYYYZZZUUUSSSVVVSSSNNNFFF???;;;<<>><<<:::>>>EEE```~~~333444555666777888999:::PPPbbbwwwmmmVVVJJJ<<<666444666999:::===AAA@@@@@@@@@??????>>><<<<<<;;;777FFF}}}qqqqqqVVVQQQ]]]{{{SSS===BBB???NNNwwwrrrhhhdddcccgggccccccdddbbbaaaaaaccceeebbb^^^\\\^^^^^^^^^```eeebbb```]]]XXXSSSTTTXXX\\\]]]]]]]]][[[YYYWWWXXXYYYXXX[[[ZZZSSSPPPTTTVVVUUU>>>:::555111000000111000111000555<<<@@@===:::;;;===BBBEEEYYY}}}kkkaaakkk{{{]]]TTTLLLHHHFFFDDDFFFJJJUUU___llluuuyyy|||}}}cccUUUUUUppp~~~{{{~~~zzzwwwrrrooommmllliiihhh```ZZZYYY^^^[[[TTTXXXcccjjjssszzz{{{}}}{{{tttqqqzzzvvvjjjcccccc___^^^\\\[[[YYYWWWRRROOOOOONNNLLLMMMQQQPPPEEE777777@@@PPP\\\[[[RRRKKKKKKJJJGGGBBB>>><<<<<<===???<<<777111///111333444444222111222333444444222000////////////...---,,,+++)))******+++++++++******))))))))))))))))))))))))************************((((((''''''''''''(((((()))'''%%%%%%'''((('''&&&******))))))(((((((((''')))***+++,,,---....../////////000000111222444555444222444999:::777777999999999:::<<<<<<;;;@@@GGGeee666666888;;;;;;:::===BBBbbbxxxxxxaaaOOOEEE;;;:::999888999:::;;;<<<===@@@<<<<<>>555111222333111......000333666:::>>>AAABBB;;;DDDQQQccc}}}kkkcccnnnooo\\\PPPRRRPPPHHHJJJUUUhhh{{{nnncccppp{{{kkkkkklllqqqvvvwwwuuuyyy~~~yyyvvvrrrqqqqqqoookkkhhh```WWWTTTYYYYYYWWW^^^kkklllwwwzzz}}}~~~xxx|||zzz{{{pppjjjhhhgggbbb___\\\[[[ZZZXXXSSSOOOLLLSSSOOONNNZZZYYYGGG999:::QQQZZZVVVXXXVVVNNNKKKJJJJJJEEE>>>===@@@BBBAAA<<<666000///222333222///222333444555555333222000333222111///............((()))***+++++++++++++++******))))))))))))******)))))))))))))))))))))))),,,+++***((((((((()))*********))))))))))))******(((((((((((())))))))))))++++++++++++,,,,,,---...000000000000111222333444444666777777666666777999:::;;;<<<;;;999:::>>>BBB___444555777777555999GGGUUU}}}jjjTTTDDD<<<888888888999:::<<<===>>>;;;???;;;;;;@@@:::444::::::QQQvvv~~~WWWTTT\\\tttPPP>>>@@@AAAKKKggg~~~yyyppphhhcccaaa___^^^```bbbcccbbb```^^^^^^___\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZ]]]```bbbaaaaaa```]]][[[ZZZ[[[]]]^^^\\\XXXRRRNNNMMMOOOQQQFFF???777333222222000......000222666:::===@@@BBBFFFOOO[[[gggvvvqqqiiippp~~~mmm]]]ZZZXXXUUU\\\jjjnnn^^^[[[ZZZ\\\___``````fffmmm{{{ooommmkkkjjjjjjgggbbb___[[[TTTSSSXXXYYYWWW^^^iiijjjtttvvvxxx~~~|||yyy~~~zzznnniiigggfffccc```[[[YYYXXXWWWUUUSSSRRRVVVSSSTTT[[[TTTCCC===RRRaaa___VVVWWWVVVPPPOOOJJJIIIDDD<<<:::>>>CCCDDD===888333222555666555333111222444444444333111000111000...---+++******)))((())))))***++++++***************))))))***************************************((('''''''''(((((())))))(((((((((((())))))(((((((((((()))))))))***++++++++++++,,,---...///000000000000111222333444444555777777666666888999:::;;;<<<;;;999:::>>>AAA\\\{{{666777888666666BBB]]]wwwoooWWWEEE:::666666777999;;;===>>>??????<<<@@@===<<<>>>777555???HHHvvvvvvpppdddGGG\\\xxxQQQ???:::AAAHHH^^^|||rrrfffdddbbb\\\ZZZ]]]^^^```aaaaaa___]]]\\\\\\ZZZZZZZZZZZZYYYYYYXXXXXXZZZZZZZZZZZZ\\\^^^aaaccc_________\\\ZZZZZZ[[[]]]^^^]]]ZZZTTTOOOKKKJJJKKKHHHBBB:::555333222000...///000222555999===@@@AAAIIIUUUdddkkkooozzzuuuvvv~~~mmmhhhgggjjjxxxjjj\\\NNNJJJGGGFFFEEEEEEKKKRRRbbblllwww{{{~~~|||wwwzzz}}}mmmkkkjjjiiigggddd```\\\YYYTTTTTTXXXZZZYYY```jjjoooxxxxxxwww|||zzzyyyxxxmmmhhhffffffddd```[[[XXXWWWWWWWWWWWWUUUWWWUUUXXXYYYIII===BBBbbbiiiaaaVVVXXXWWWOOOLLLEEEBBB===888;;;DDDIIIIII===999666666888:::888777111111222333333111000///000///...,,,***)))))))))))))))***+++++++++******++++++************++++++++++++++++++++++++++++++)))((((((''''''''''''(((((((((''''''''''''((((((((((((((()))))))))******)))******+++,,,...///000000000000000111222333444444555777777666666888999:::<<<===;;;999:::===AAAWWWuuu999888888;;;BBBXXX{{{qqq\\\III<<<888888777888;;;===>>>??????>>>@@@DDD@@@>>>===777;;;NNNpppiiiTTTMMMvvv^^^CCC;;;>>>HHHWWWvvvmmm```bbbbbbZZZWWW]]]ZZZ\\\______^^^\\\\\\\\\[[[ZZZXXXWWWWWWWWWXXXYYY[[[ZZZZZZ[[[]]]___``````ZZZ[[[ZZZXXXVVVVVVXXXZZZYYYYYYXXXUUUQQQMMMLLLLLLJJJEEE>>>888555222000...///000111444888;;;???AAAGGGUUUhhhnnnfffhhh{{{~~~|||wwwyyyqqqeeeUUUNNNFFFBBB===:::<<>>777GGGbbbfff^^^WWW\\\XXXKKKDDD===888444:::IIIXXX[[[UUU<<<999777777999:::999777000111111222111000//////111000///...------------***++++++,,,,,,,,,++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++(((((((((((((((((((((((()))((((((''''''(((((()))(((((()))))))))*********)))))))))+++,,,...000111000000000000111222333444333555666777666777888:::999<<<===<<<::::::===@@@SSSooo777555777CCCVVVqqqyyyaaaOOOAAA999888<<<:::;;;===>>>??????>>>===DDDFFF@@@;;;888555DDD```nnnnnniiiMMM```~~~GGG@@@<<>>@@@HHHUUUkkktttggg___zzz{{{zzzyyyvvvwwwlllaaaYYYPPPJJJDDD???>>>@@@777???JJJVVV```kkkyyy~~~vvvlllkkkppp{{{~~~mmmjjjeee```\\\[[[\\\^^^^^^YYYUUUUUUVVV\\\fffpppxxx~~~|||{{{xxxpppllljjjhhh^^^^^^^^^]]][[[YYYXXXXXXUUUTTTSSSVVVOOO888777OOOeeeeee[[[VVV]]]YYYJJJDDD<<<555444EEEbbbvvvqqqccc:::999999888888777666444111111111111000000///////////////...///000000111,,,------...------,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************)))))))))+++,,,...000111000000000000111222333444333444666777666777999:::999<<<>>>===:::999<<>>777777<<<======>>>?????????>>>>>>DDDDDD===777555999VVVhhhoooSSSTTT{{{bbb@@@???===HHH]]]vvvooobbbYYYZZZ[[[WWWUUUXXXTTTWWW[[[]]]]]]\\\\\\\\\\\\YYYVVVUUUUUUXXX\\\___\\\ZZZYYY[[[]]]]]]ZZZVVVWWWXXXXXXWWWVVVVVVXXXZZZVVVWWWXXXVVVSSSOOOMMMMMMLLLIIIDDD===888444111000000000000222555999===@@@EEEOOOhhh|||uuulll|||xxxnnn[[[[[[fffrrrzzzfff]]]SSSMMMGGGBBBAAACCC@@@>>>???DDDLLL[[[rrr{{{sssnnnooowwwzzzllliiiddd^^^YYYXXXZZZ]]]ZZZWWWTTTSSSWWW___jjjssssss}}}}}}zzz}}}|||wwwrrrooollliii^^^___```___\\\YYYXXXXXXWWWXXXUUUSSSJJJ888<<>>===;;;999;;;>>>NNNfff999@@@TTTsssjjjUUUCCC>>><<<777777<<<=========>>>???@@@AAABBBAAA@@@:::888>>>NNN|||xxxVVVTTTooo{{{KKKCCC???@@@RRRkkkeeeaaa\\\YYYYYYYYYXXXXXXUUUYYY\\\^^^]]][[[ZZZYYYVVVVVVVVVWWWXXXZZZ\\\]]]YYYXXXWWWZZZ]]]^^^YYYUUUXXXXXXXXXXXXWWWWWWZZZ\\\VVVWWWXXXVVVSSSPPPOOOOOOLLLJJJEEE???999555333222000000000111444888===???@@@DDD]]]yyyzzzttt}}}ZZZOOOGGGIIIOOO]]]wwwsssfffXXXPPPKKKGGGGGGIIIIIIDDD@@@AAADDDNNNbbbttt{{{~~~~~~vvvmmmjjjpppyyy}}}~~~~~~tttjjjiiigggbbb\\\YYYZZZ[[[TTTUUUWWWXXX^^^hhhrrryyyttt|||yyytttwwwzzz~~~uuurrrpppmmmiii```aaaaaa^^^[[[XXXXXXZZZYYY\\\VVVMMMCCC666>>>WWW^^^]]]SSSSSS\\\YYYOOONNNAAA;;;<<>>>>>;;;999;;;===KKKaaaAAANNNjjjuuuXXXEEE777888;;;999999>>>===<<<<<<===???AAACCCEEE===>>>;;;>>>KKKfffqqqkkkbbbLLLaaaSSS:::FFFAAAEEE]]]wwwxxxaaacccaaa[[[YYY\\\]]]ZZZXXX[[[^^^___]]]ZZZWWWVVVQQQSSSVVVYYY[[[[[[[[[ZZZWWWUUUUUUYYY^^^^^^ZZZUUUWWWWWWXXXWWWVVVWWWYYY\\\TTTUUUVVVVVVTTTSSSSSSTTTLLLJJJFFF@@@:::555444333000000///111444888<<>>===<<<;;;EEEgggzzzxxxfff[[[TTTPPPQQQUUUIIIFFFFFFHHHFFFGGGQQQ^^^ooovvv}}}~~~xxxuuujjjdddjjjtttzzz}}}~~~|||}}}uuupppeeefffgggccc]]]XXXVVVVVVQQQUUU[[[___gggqqqzzz{{{zzzqqqsssxxx{{{tttrrrqqqlllhhhccccccaaa]]]XXXWWWYYY\\\ZZZ]]]UUUGGG===444===TTTHHHLLLLLLSSS^^^YYYLLLJJJ===999888BBBRRRWWWHHH555EEEFFFFFFCCC>>>888333111333222222111000111111111222111000...---,,,+++++++++++++++++++++***)))(((******))))))))))))******))))))))))))))))))))))))%%%&&&((()))))))))((((((((((((''''''''''''(((((()))************+++++++++++++++++++++,,,,,,---...000000000000111222333444222444666666777777:::;;;999<<>>;;;999;;;===III___~~~RRRnnnwww___AAA===888777999;;;===<<<;;;??????<<>>DDDCCCZZZ}}}wwwrrryyy{{{hhhIIIAAA===???CCCCCCHHH^^^wwwhhhXXXSSSWWW^^^cccwwwxxxooocccYYYUUUNNNNNNSSSXXXUUUMMMLLLPPPaaaoooxxxxxxxxx~~~~~~~~~{{{nnndddiiivvv}}}|||xxx}}}~~~~~~}}}~~~}}}|||zzz{{{}}}{{{qqqlllhhhgggeeebbb___YYYTTTPPPLLLRRR]]]gggooowww~~~xxxrrrwww}}}vvvssspppjjjeeebbbaaa```^^^\\\ZZZYYYXXXUUUUUUMMM===555<<>><<>>;;;888888;;;===>>>======?????????DDDIIIFFF>>>???;;;@@@VVVzzzuuubbb[[[[[[lllwwwJJJBBBFFFFFFccclllwwwsssccc^^^]]][[[YYYXXXXXXYYYZZZTTTVVVYYY\\\\\\[[[YYYWWWVVVWWWXXXXXXXXXXXXYYY[[[WWWWWWWWWYYY[[[\\\ZZZWWWXXXWWWVVVWWWYYYYYYXXXVVVXXXTTTRRRSSSQQQNNNNNNQQQOOONNNLLLIIIDDD===777333/////////000222555999;;;===EEEEEEYYYzzzvvvmmm|||[[[BBB???;;;;;;@@@DDDKKK```wwwvvv[[[JJJDDDDDDGGGIII^^^sssvvviiiccc]]][[[\\\```___[[[ZZZ]]][[[gggrrruuuyyy}}}}}}}}}~~~zzznnneeeiiivvv|||{{{}}}{{{||||||||||||{{{zzzzzz}}}~~~{{{~~~vvvkkkddd```___]]]\\\YYYVVVRRRPPPPPPVVV___iiissszzz~~~{{{{{{tttoookkkfffccc```___^^^]]][[[ZZZYYYXXXPPPNNNDDD777555@@@OOOVVV___\\\XXXVVVXXXWWWNNNCCC666777<<>><<<888777:::===III^^^|||yyygggSSSCCC999888999;;;===>>>>>>======???AAAEEEJJJLLLCCC999888:::NNNyyyhhhooohhhTTTiiiWWW:::???KKKNNNlllwwwwwwjjj___ZZZYYYXXXWWWWWWWWWWWWXXXSSSTTTVVVXXXYYYYYYYYYXXXWWWUUUTTTTTTWWWYYY[[[[[[WWWWWWYYYZZZ\\\[[[WWWUUUYYYXXXXXXZZZ[[[[[[YYYWWWWWWTTTRRRSSSRRROOOPPPSSSSSSQQQNNNKKKGGGAAA:::555111000///000111555888:::;;;DDDCCCQQQooopppccciiimmmMMM>>>???;;;>>>HHHRRR^^^rrrzzztttwwwoooRRRCCC===;;;::::::GGG```{{{uuunnngggfffddd```]]]]]]YYY```hhhooovvv|||~~~|||yyy|||~~~{{{wwwvvvzzz~~~yyynnneeefffsss~~~zzz~~~zzz{{{zzzzzzyyyxxxxxxyyyyyy{{{|||}}}~~~~~~|||zzzyyyttttttuuuwwwxxxsssiiiaaa\\\[[[YYYWWWUUUTTTSSSRRRVVVZZZbbbmmmwww~~~|||tttnnniiifffdddbbbaaa```___]]][[[ZZZYYYQQQIII===555:::KKK\\\eeemmmggg^^^XXXWWWUUUIII===666:::@@@BBB<<<555555:::HHHFFFCCC===777444333333333555777777555222222222......---,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))*********************)))))))))))))))(((((((((((((((((((((((())))))(((((((((((('''''')))************++++++++++++*********+++---///000///111222222222222333555555555666777888999:::::::::<<<>>><<<999888;;;===HHH]]]{{{fffTTTGGG>>>666777:::<<<>>>>>>===;;;===AAAFFFKKKLLLIIIAAA:::777GGGnnnyyyxxxsssSSS\\\fffFFF:::>>>LLLWWWsss~~~uuukkkccc]]]XXXXXXXXXXXXXXXXXXXXXXXXVVVVVVWWWWWWXXXXXXYYYYYYWWWUUUSSSUUUXXXZZZYYYWWWVVVXXXZZZ\\\]]][[[XXXUUUXXXYYYYYY\\\^^^^^^\\\ZZZZZZVVVTTTUUUTTTQQQRRRUUUVVVSSSPPPNNNKKKFFF>>>999333111000///111444777999:::AAA???FFF]]]eee[[[XXXzzz{{{YYYEEE??????@@@III[[[mmm}}}tttccc[[[XXXVVVRRRPPPPPPVVV\\\___iiixxxnnnOOOBBB???===<<<>>>FFF```tttooommmjjjeeeaaa]]]\\\^^^eeemmmrrrwwwyyyvvvyyyzzzvvvrrrsssyyyyyypppeeecccmmm{{{}}}~~~{{{|||{{{yyyxxxwwwxxxxxxyyysssuuuwwwyyyyyyxxxvvvuuuwwwtttqqqppppppmmmgggbbb```___\\\XXXUUUTTTTTTUUUYYY\\\eeeppp{{{}}}wwwppplllkkkkkkhhhgggeeebbb___]]][[[ZZZWWWKKK<<<888DDDXXXjjjsssmmmhhh___XXXVVVSSSGGG:::777>>>FFFDDD;;;555777===AAA@@@>>>:::666444555666555666666555333111000000//////...------------...,,,,,,+++++++++******************++++++,,,,,,---************************(((((((((((((((((((((((())))))(((((((((((((((((())))))*********++++++++++++******)))***,,,///000///111222222222222333555444555666777888999:::;;;:::<<<===<<<::::::<<<>>>FFF\\\zzziiiPPPAAA:::777666999<<<>>>???>>>======CCCHHHNNNNNNHHH@@@======AAAddd|||{{{]]]```rrrmmmIIICCCBBB@@@PPPjjj|||mmmccc^^^[[[YYYYYY[[[\\\\\\[[[[[[ZZZ[[[[[[ZZZYYYYYYYYYYYYYYYVVVUUUVVVXXX[[[ZZZVVVRRRTTTWWW[[[]]]^^^\\\ZZZYYYYYYYYYYYYYYYZZZZZZXXXVVVUUURRRQQQTTTUUUSSSUUUYYYVVVSSSPPPOOONNNJJJBBB<<<555333000///000333666888<<<@@@===>>>NNN[[[[[[YYYbbbxxxiiiMMM@@@???<<>><<<;;;===BBBPPPmmm{{{tttccc[[[WWW\\\bbbhhhqqq{{{vvvxxxxxxuuurrrttt{{{|||uuuiiibbbiiixxx~~~~~~{{{zzzxxxvvvuuuvvvvvvwwwrrrsssuuuvvvvvvuuusssrrrtttqqqmmmhhheeeccccccddddddccc```[[[UUUSSSTTTUUUYYY^^^hhhsss}}}~~~~~~|||wwwssspppooopppkkkiiifffccc___[[[XXXWWWWWWIII;;;<<>>888AAAHHHCCC999444888???>>>===;;;888666666999;;;;;;:::888666555333222111111000000///////////////,,,,,,,,,++++++++++++***,,,,,,,,,------.........************++++++++++++))))))))))))))))))))))))(((((())))))))))))))))))))))))*********++++++++++++*********+++---///000///111222222222222333555444444555777888999;;;;;;;;;;;;<<<;;;;;;<<<===???EEE[[[xxxpppWWWCCC888666666999;;;>>>???@@@AAABBBDDDMMMPPPQQQLLL@@@888<<>>???FFFUUUbbbhhh]]]kkk|||yyyZZZDDD<<<===:::FFFZZZrrr|||dddLLLCCC@@@;;;888999555AAALLLRRRYYYgggxxxbbbEEE<<<;;;999===EEEXXXwww}}}lll^^^VVVYYY\\\___lll|||xxxxxxwwwwwwwwwzzz~~~yyylllaaafffxxx|||{{{wwwwwwuuutttssssssrrrrrrvvvvvvuuutttsssqqqpppooonnnlllhhhdddbbbbbbeeegggbbbbbb```[[[UUURRRSSSUUU[[[cccnnnwww}}}{{{zzzwwwuuusssqqqooonnnhhhgggddd```\\\XXXUUUSSSOOOBBB999???PPPcccrrrzzzwwwhhhZZZPPPCCC999<<>>???FFF[[[yyysss[[[HHH>>>:::999999<<<>>>@@@AAACCCFFFKKKPPPSSSOOOJJJDDD<<<:::DDDSSSvvv^^^```yyyXXXEEE;;;CCCKKKTTToooqqqddd```]]]ZZZYYYZZZ]]]^^^^^^\\\ZZZXXXYYYYYYYYYYYYYYYXXXWWWVVVTTTWWWZZZ\\\[[[YYYWWWWWWUUUWWWZZZZZZXXXWWWWWWXXXXXXUUURRRQQQQQQRRRQQQQQQMMMKKKKKKOOORRRRRRTTTYYYSSSOOOMMMNNNPPPOOOGGG@@@888555111///...111444777<<<;;;@@@CCCCCCPPPiiiyyybbbiii{{{~~~dddLLL???===>>>>>>LLLbbbzzzwww^^^GGG???<<<777555999444<<>>333222777999999888555444666===FFFLLLIIIDDD>>>:::888666444222000//////...---.........------,,,,,,,,,+++++++++------------,,,,,,,,,,,,)))))))))*********++++++))))))))))))))))))))))))(((((()))))))))*********)))************+++++++++***+++---///000000/////////111222222222222333555333444555666888:::;;;<<<;;;::::::;;;===>>>???@@@III^^^{{{ooo\\\FFF:::999:::;;;:::===???AAACCCEEEKKKSSSYYYRRRIII@@@<<<:::???OOO``````dddYYY===@@@FFFMMMXXXkkk}}}jjjaaaaaa```]]]WWWYYY\\\]]]]]]ZZZWWWUUUTTTUUUVVVWWWXXXWWWVVVUUUSSSWWWZZZZZZYYYXXXZZZ]]]VVVXXXYYYXXXUUUSSSTTTUUUUUURRRPPPPPPSSSVVVYYYZZZTTTQQQPPPRRRRRRPPPQQQTTTRRRNNNKKKMMMPPPOOOHHHAAA999666222///...111444777777666@@@FFFAAAMMMlll___dddyyyvvvdddgggjjjlllooovvvlllUUUDDD>>>@@@BBBDDDTTTkkksss[[[EEE>>>;;;555555:::666999>>>III]]]rrr|||}}}___III:::<<<>>><<>>???DDDAAABBBJJJUUUZZZWWWQQQGGG===999;;;888???hhh{{{bbb^^^nnnFFF???DDDSSS```mmmrrrhhhdddbbb___]]]]]]]]]]]]\\\ZZZWWWUUUTTTSSSRRRQQQQQQQQQRRRTTTUUUTTTTTTSSSRRRTTTVVVYYYZZZXXXVVVUUUXXX\\\]]]XXXSSSPPPPPPPPPPPPRRRTTTVVVXXX\\\XXXRRRPPPQQQRRRRRRQQQQQQPPPOOOPPPQQQOOOJJJFFF@@@<<<555000...000333666999;;;<<>>AAA===BBBMMM^^^eeekkklllkkkpppzzzvvvmmmfffXXXVVVaaagggtttxxx||||||{{{|||{{{zzzvvvpppdddZZZ[[[hhhtttyyy{{{~~~|||}}}}}}{{{vvvyyyxxxrrrppptttsssooommmllliiigggffffffggggggdddcccaaa```^^^[[[WWWTTTYYYYYYXXXUUUTTTWWW]]]cccwww}}}~~~}}}{{{wwwtttrrrpppooo```iiiiii___\\\aaa```VVVDDD===GGGdddyyyxxxqqqooocccfffeeeZZZKKKDDDHHHOOOVVVUUUIII:::888AAAAAA999888777555666888999999999777777666444333222111111/////////......------------,,,,,,,,,------+++)))---------,,,,,,+++++++++,,,,,,++++++***)))(((((((((((((((((((((((((((((((((***++++++******+++,,,'''(((((()))***+++++++++,,,,,,,,,------.........222333333333333333333444444444555666888:::;;;<<<;;;<<<<<<===>>>??????@@@MMMeeevvvZZZBBB>>>:::999<<>>:::999;;;>>>RRRrrr\\\vvvWWWCCCCCCSSSmmm{{{}}}ttthhhaaa^^^\\\ZZZXXXZZZZZZZZZYYYWWWUUUSSSQQQTTTSSSRRRQQQQQQRRRSSSSSSRRRRRRRRRRRRSSSUUUWWWXXXUUUSSSQQQSSSWWWXXXTTTQQQOOOOOOOOOPPPRRRTTTVVVXXXXXXTTTPPPNNNPPPRRRRRRRRRSSSRRRRRRSSSSSSPPPKKKGGGAAA===777111///000333666999<<<<<<@@@DDDDDDYYY|||mmmjjj{{{iiiLLL@@@@@@CCCJJJTTT___hhhnnnwwwfffRRRCCCAAAIIIQQQaaatttiiiPPPAAA???888555777555555888888666===IIILLLHHH@@@;;;:::@@@BBBBBBHHHQQQZZZeeeooonnniiikkkttt~~~}}}sssjjjlllmmmdddccclllnnnuuuvvvvvvwwwxxxzzzyyywwwsssnnncccXXXYYYdddpppuuu{{{}}}zzzyyyvvvrrrqqqtttrrrmmmlllooooookkkkkkjjjgggeeedddddddddeeedddbbb```___^^^[[[XXXUUUWWWVVVTTTQQQQQQVVV___eeeyyy~~~|||~~~yyywwwtttrrrpppccciiiggg___]]]aaa[[[PPP???FFF[[[uuuzzzkkkbbbdddeeeaaaWWWKKKEEEHHHNNNVVVOOODDD===AAAGGGEEE===999777666777888999999888666666555444333111000///.........------,,,,,,,,,---,,,+++,,,------+++)))------,,,,,,,,,+++++++++,,,,,,+++******)))(((((())))))))))))))))))))))))((()))******))))))***,,,)))))))))***+++,,,,,,,,,,,,,,,------......//////222222333333333333444444444444555666888:::;;;<<<;;;<<<<<<===>>>???@@@@@@OOOgggcccHHH555777999<<<>>>@@@@@@???CCCHHHOOOUUUVVVOOODDD<<<888888:::???OOOtttWWWbbb```FFFHHHSSSggglllfff^^^ZZZXXXXXXVVVTTTWWWXXXXXXXXXVVVUUUSSSRRRTTTSSSRRRQQQQQQQQQQQQQQQOOOPPPQQQRRRSSSTTTTTTTTTRRROOOLLLMMMPPPQQQOOOMMMMMMMMMNNNOOOQQQSSSUUUVVVRRRPPPNNNNNNPPPRRRTTTTTTUUUTTTUUUUUUTTTQQQKKKGGGBBB???999333111111333555999<<<<<<>>>BBBAAAQQQpppwwwgggrrr}}}tttcccJJJ??????BBBHHHRRR\\\cccggguuuooobbbOOOBBBEEEVVVeeezzz}}}fffLLL>>>===888777777333888888777777888999:::::::::>>>BBBCCCBBBEEEKKKRRR[[[fffuuu~~~}}}wwwrrrooorrr||||||xxxrrriiidddeeeiiigggpppvvvppprrr|||~~~zzzvvvvvvzzz{{{yyywwwrrrnnndddYYYWWW___jjjooozzz~~~zzzvvvqqqlllnnnpppooolllkkklllllliiikkkiiigggeeeccccccccccccbbbaaa___^^^]]][[[XXXUUUUUUSSSPPPOOOQQQYYYdddkkk|||~~~~~~zzzxxxuuurrrppphhhhhhddd_________TTTGGG???VVVrrr{{{lll___fffeee```VVVMMMJJJNNNTTTVVVFFF:::???KKKNNNHHHBBB999888777888999999777666444444444444222000...,,,,,,,,,,,,,,,,,,+++++++++,,,+++++++++,,,,,,***))),,,,,,,,,++++++++++++++++++++++++******))))))(((************************'''((())))))(((((()))************+++,,,,,,------,,,,,,,,,---.../////////222222222333333444444444444444555777888:::;;;<<<;;;<<<<<<===>>>???@@@AAARRRkkk{{{hhhPPP>>>666999<<<===>>>>>>???@@@GGGKKKOOOPPPLLLDDD;;;666999:::===KKKmmmjjj\\\~~~}}}QQQKKKZZZmmmvvv```]]]YYYWWWWWWVVVUUUTTTTTTUUUVVVWWWXXXWWWVVVVVVTTTTTTSSSQQQPPPOOOOOOOOOLLLMMMOOOQQQRRRRRRQQQPPPOOOLLLIIIIIIJJJLLLLLLKKKJJJKKKLLLMMMNNNPPPQQQRRRNNNNNNNNNOOOQQQTTTVVVWWWSSSTTTTTTTTTRRRNNNIIIEEECCC???:::555222111222333999<<<;;;<<>>???@@@AAAAAATTTnnnnnn[[[KKK@@@<<<======>>>======@@@DDDGGGJJJJJJIIIEEE>>>999777777;;;===GGGddddddddd{{{\\\NNN\\\nnnqqqZZZYYYWWWVVVUUUUUUTTTSSSOOOPPPRRRUUUWWWWWWXXXXXXSSSSSSRRRQQQPPPOOOMMMMMMJJJLLLNNNPPPQQQPPPNNNMMMOOOMMMJJJHHHIIIJJJKKKKKKHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNPPPRRRTTTVVVXXXZZZQQQQQQRRRPPPMMMIIIFFFDDDCCC@@@<<<777333111111111777;;;:::;;;>>>;;;BBBVVVzzzmmmvvvvvvkkk___LLLBBB@@@BBBIIIUUU___eeegggiiicccYYYPPPSSSccc{{{oooiiiaaaaaarrr}}}hhhLLL<<<:::666777;;;999888777:::??????;;;<<>>LLLiiiyyyoooggglllmmmdddUUUSSSNNNGGGCCCHHHRRR\\\NNN;;;444DDDPPPKKKCCCCCC777777888999:::999555222222222222111///---***)))************************+++***)))***++++++)))'''*********************************)))))))))))))))((((((((((((((((((((((((%%%'''((((((''''''((())))))))))))***************((()))***+++,,,---......111111222333333444555555333444666888:::;;;<<<<<<;;;;;;<<<>>>???AAABBBBBBUUUppptttcccQQQAAA777777<<>>>>>???CCCGGGLLLOOOHHHEEE@@@:::666555888:::;;;DDD]]]tttfff^^^FFFSSSnnn|||XXXZZZYYYWWWUUUSSSRRRQQQQQQJJJLLLNNNQQQSSSTTTUUUUUURRRRRRRRRQQQPPPNNNMMMLLLJJJKKKMMMOOOOOONNNMMMLLLPPPNNNLLLJJJJJJJJJLLLLLLHHHHHHIIIJJJJJJIIIIIIHHHMMMPPPSSSUUUVVVWWWYYY[[[OOOPPPPPPMMMJJJGGGFFFFFFEEECCC>>>999555222000000555:::999999>>>;;;>>>MMMooommmfffyyyuuuhhh\\\HHHEEEEEEHHHQQQ^^^gggiiihhhmmmhhh```\\\bbbuuu~~~rrrrrryyy{{{bbbIII<<<:::555777===>>>888999;;;<<<>>>?????????FFFLLLSSSVVV[[[hhh|||~~~sssxxxxxxnnnXXXHHH======<<<<<>>@@@AAABBBCCCTTTppphhhYYYHHH>>>888555888>>>======@@@EEELLLPPPOOOMMMAAA>>>:::777777888:::;;;>>>TTT~~~iiifffIIINNNgggnnnXXX___]]][[[WWWTTTQQQPPPPPPLLLMMMOOOPPPQQQQQQQQQQQQPPPQQQQQQQQQPPPOOOMMMLLLKKKKKKMMMNNNNNNMMMMMMLLLPPPOOONNNMMMKKKKKKLLLMMMJJJJJJKKKKKKJJJHHHGGGFFFNNNQQQUUUWWWWWWWWWXXXZZZQQQQQQPPPMMMIIIGGGIIIKKKHHHFFFBBB===888444222111222888777888>>><<<<<>>@@@BBBCCCDDDQQQnnnZZZHHH999777:::<<<===@@@;;;===CCCLLLSSSTTTNNNGGG:::999777888;;;<<<<<<;;;BBBcccppppppsssGGGHHHddd|||tttiiihhhdddccc```[[[VVVRRRQQQRRRPPPQQQRRRRRRRRRQQQPPPOOOOOOPPPPPPQQQPPPOOOMMMLLLKKKLLLLLLMMMMMMMMMMMMMMMPPPPPPPPPNNNLLLKKKLLLMMMLLLLLLLLLLLLKKKIIIGGGEEENNNRRRVVVXXXWWWVVVWWWXXXSSSSSSQQQMMMIIIIIILLLOOOJJJHHHDDD@@@;;;666333222000777777888>>>===<<>>:::777555111---+++***+++,,,))))))******+++++++++,,,***)))((()))******(((&&&'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))(((((()))+++,,,++++++++++++++++++++++++,,,---...000111222333000111111222444555666666333555888:::<<<<<<<<<;;;;;;;;;===>>>@@@BBBCCCDDDPPPmmmGGG<<<666999<<<<<<===AAA>>>EEENNNTTTSSSLLLDDD???:::777888<<<<<<<<<@@@GGGVVV```hhh[[[EEEXXX|||llleeeeeehhheee___YYYTTTQQQPPPOOOPPPQQQRRRRRRQQQQQQRRRTTTVVVSSSOOONNNPPPQQQPPPNNNMMMMMMOOOPPPPPPPPPOOONNNTTTSSSQQQNNNLLLKKKJJJJJJLLLLLLLLLKKKKKKJJJJJJIIIPPPQQQRRRSSSSSSRRRQQQQQQXXXUUUPPPKKKIIIIIIKKKLLLOOOKKKFFFAAA===:::666333333777:::;;;:::;;;===???HHHpppnnnbbbqqq|||~~~jjjXXXLLLEEEBBBCCCFFFKKKPPPPPPLLLHHHBBBKKKZZZeeemmm~~~|||[[[NNN[[[mmm~~~nnnWWWBBB>>>;;;;;;:::<<>>BBBCCCJJJQQQQQQJJJAAA<<<;;;;;;777999===999888GGG]]]nnnccc|||```WWWYYYmmmqqqcccccchhhiiifff```[[[WWWTTTSSSSSSQQQRRRSSSRRRPPPOOOPPPQQQUUURRROOOOOOPPPPPPOOOMMMOOOPPPRRRSSSTTTSSSQQQPPPRRRRRRQQQOOOMMMLLLKKKJJJMMMLLLKKKJJJJJJJJJJJJKKKPPPPPPPPPQQQPPPPPPPPPOOOSSSPPPMMMJJJHHHIIIJJJLLLKKKJJJHHHFFFDDD???999555333555999:::::::::===???FFFgggwwwfffppplllWWWFFF=========???BBBEEEFFFBBB???AAAIIIVVV___gggyyyiii]]]gggvvv{{{kkkSSSDDDAAA>>>???@@@DDDOOO[[[rrrxxxjjjdddaaadddiiivvv{{{vvvfffOOOCCC:::777@@@IIISSSddduuu}}}zzzyyyvvvoooooovvvuuussskkk\\\PPPPPP[[[hhhnnnkkkjjjlllqqqrrrooolllllljjjhhhgggfffeeecccbbbgggeeebbbaaa___]]]YYYVVVUUUSSSPPPOOORRRUUUTTTQQQ[[[fffrrr{{{wwwqqqqqqrrrqqqppprrrjjjVVVEEEGGG[[[ooommmoooqqqpppnnniiiccc^^^SSSKKKNNN\\\___RRRBBB<<>>AAADDDBBB===:::999;;;777444///,,,******))))))++++++,,,,,,,,,,,,++++++++++++++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))(((++++++******++++++,,,---++++++************+++++++++++++++,,,---...///000333333222333333444555666444555777888::::::;;;;;;======>>>???@@@BBBDDDEEERRRppp666666999<<<<<<;;;@@@FFFNNNRRRTTTMMM@@@777666888888444777<<<>>>IIIjjjjjjmmm```UUUiii~~~pppeee^^^```ggggggeeeaaa]]]ZZZXXXWWWWWWSSSTTTTTTRRRPPPNNNNNNOOOPPPOOOOOOPPPRRRRRRQQQPPPOOOQQQTTTVVVVVVTTTRRRPPPPPPPPPPPPPPPOOOMMMKKKJJJKKKJJJHHHGGGGGGIIIKKKLLLQQQPPPNNNMMMMMMMMMMMMNNNLLLKKKJJJIIIHHHIIIJJJJJJFFFGGGHHHIIIHHHCCC<<<777222444666888999:::===???DDDZZZ~~~pppnnn~~~nnnVVVCCC999999888999:::<<<===<<<:::AAAGGGOOOTTTZZZkkkzzziiiQQQDDDAAA@@@AAACCCJJJYYYhhhyyy|||sssjjjiiiuuuzzzppp___III<<<;;;===DDDRRRdddvvv{{{{{{xxxrrrqqquuuqqqqqqkkk^^^QQQOOOZZZfffnnnjjjhhhlllrrrsssnnnhhhmmmllljjjhhhffffffeeeeeeiiigggeeecccbbb```\\\ZZZTTTSSSQQQRRRTTTTTTSSSSSS```ppp|||ttttttyyy}}}|||{{{wwwgggPPPHHHVVVnnn|||vvvzzzyyyqqqllliiiaaaWWWLLLLLLRRRVVVOOOAAA888888BBBBBBBBBCCCDDDBBB===999:::<<<>>>???>>><<<999888666333...,,,+++***))))))++++++,,,,,,,,,,,,++++++*********+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))+++************+++,,,,,,++++++************+++++++++++++++,,,---...///000222222222333333444555666444555777888::::::;;;;;;>>>>>>>>>???@@@BBBCCCDDDSSSqqq777999;;;<<<<<<@@@HHHPPPWWWWWWRRRHHH<<<555555777888888777;;;MMMqqqiiidddrrrRRRmmmrrriiifff___]]]bbbdddbbb___\\\ZZZZZZYYYZZZUUUVVVVVVTTTPPPNNNNNNOOOKKKLLLNNNQQQTTTUUUUUUTTTLLLOOORRRUUUUUUSSSPPPNNNMMMNNNPPPPPPPPPNNNLLLJJJFFFEEEEEEEEEFFFJJJMMMOOORRRPPPNNNKKKJJJKKKLLLNNNIIIIIIIIIIIIIIIHHHHHHHHHFFFFFFGGGHHHGGGBBB<<<777222333444666888:::===>>>DDDMMMjjjoooxxxwwwzzzmmmVVVDDD;;;:::999999:::;;;===??????FFFJJJMMMLLLNNN\\\vvv}}}mmmVVVIIIHHHIIIIIIIIIOOO___oooqqq~~~mmmhhhrrr~~~yyylll[[[GGG:::BBBFFFKKKZZZrrr~~~}}}zzzuuutttwwwrrrrrrlll^^^PPPOOO[[[hhhlllgggdddgggooorrrooojjjmmmmmmkkkiiifffeeeeeefffiiigggeeedddcccaaa]]][[[UUUSSSTTTVVVVVVUUUWWWZZZkkk{{{yyytttwww~~~}}}yyyppp\\\JJJNNNddduuuxxxuuuyyyvvvooonnnooodddTTTLLLSSSXXXTTTFFF<<<===CCCHHHCCC???===???@@@???<<<::::::<<<@@@CCCDDD@@@===666333000...------,,,++++++,,,,,,------,,,,,,+++((()))***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******************************++++++,,,++++++************+++++++++++++++,,,---...///000222222222222333444555666444555777888::::::;;;;;;????????????@@@AAABBBCCCUUUrrr999;;;<<<===BBBLLLVVV]]]WWWPPPGGG???:::888666666:::>>><<>>AAAEEEGGGLLLOOOOOOJJJGGGPPPbbbppp~~~uuuaaaTTTWWWYYYXXXSSSRRR]]]kkkkkkxxxrrrjjjqqqxxxwwwppprrr```PPP@@@<<>>HHHRRRFFFBBB===999777999===???BBBAAAAAAEEEIIIIIIEEEAAA444222///...------,,,+++******++++++++++++******((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********************))))))******+++,,,++++++************+++++++++++++++,,,---...///000222222222222333444555555444555777888::::::;;;;;;????????????@@@AAABBBCCCWWWsss888:::===CCCNNNZZZ___]]]KKKDDD;;;777888999888666222===GGG[[[ccc]]]yyyiiiddd~~~nnnaaa]]][[[WWWXXX^^^XXXXXXWWWVVVVVVUUUVVVVVVUUUVVVVVVTTTRRRPPPPPPQQQRRRSSSSSSRRRNNNLLLKKKLLLMMMOOORRRTTTTTTSSSPPPNNNKKKLLLMMMMMMLLLKKKJJJIIIEEEGGGLLLPPPTTTUUUVVVVVVPPPOOOLLLJJJIIIJJJLLLNNNJJJJJJIIIIIIIIIIIIHHHHHHSSSPPPKKKHHHEEECCC@@@>>>666444333444777:::<<<<<>>BBBFFFJJJGGGLLLMMMGGGBBBGGGPPPVVV[[[```sss{{{kkk]]]dddjjjhhh[[[PPPSSS\\\bbbhhhllllllooowww~~~zzzqqqrrrvvvvvvxxxjjjUUUHHH<<<===GGGRRR\\\mmmyyyssspppooonnnooorrrrrrkkkZZZKKKLLL]]]nnn|||uuukkkeeeddddddddddddbbbeeeiiihhheeeaaaaaabbbdddbbb```___^^^\\\YYYWWWRRROOOPPPUUUWWWYYYeeettt~~~}}}}}}gggPPP===CCCbbbzzzuuutttlll[[[KKKQQQXXXUUUHHH???EEEPPPWWWEEECCC???;;;888;;;BBBHHHGGGDDDBBBBBBBBB@@@<<<888111///---,,,,,,,,,***)))((((((((())))))((((((((()))))))))***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))***))))))))))))***++++++++++++************+++++++++++++++,,,---...///000111111111222222333444555444555777888::::::;;;;;;>>>>>>>>>???@@@BBBCCCDDDYYYttt999<<>>>>>GGGVVVhhh}}}{{{~~~{{{vvvqqqoooooommmkkklllmmmhhhXXXHHHHHHXXXiii}}}wwwnnnddd[[[WWWUUUUUUWWW]]]dddfffdddaaaaaabbbaaa```^^^]]]\\\ZZZXXXUUUTTTPPPQQQWWWYYY___qqq~~~xxxYYYGGG@@@UUUuuuzzznnn]]]OOOLLLYYY]]]VVVHHHEEEOOOWWWVVVJJJHHHDDD@@@???CCCIIINNNFFFDDD@@@<<<999666333111///...,,,,,,,,,,,,***)))))))))************)))))))))*********)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))((()))))))))))))))***++++++++++++************+++++++++++++++,,,---...///000111111111111222333444555444555777888::::::;;;;;;======>>>???@@@BBBDDDEEE[[[uuu<<<@@@HHHVVVeeeeeeMMM222444777999999999:::<<>>:::777444555888;;;;;;:::333GGG>>>HHH|||oooyyykkkRRRBBB<<<999;;;===<<<;;;===@@@DDDJJJUUU\\\[[[YYY[[[ZZZWWWYYY^^^uuu|||pppvvvxxx^^^RRRRRRXXX\\\dddmmmzzz}}}ssskkkUUUDDD@@@>>>@@@HHHZZZsssyyyssssssqqqnnnmmmllliiieeeeeehhheeeWWWGGGEEESSScccvvvssslllaaaUUUMMMJJJJJJOOOWWW```ddddddbbbbbbccc```___]]]\\\[[[ZZZWWWTTTXXXSSSTTTZZZ^^^eee{{{}}}yyyxxxuuupppNNNBBBIIIiiixxxjjjXXXTTT]]]bbbddd[[[NNNNNNYYY\\\TTTOOOJJJDDDAAAAAAEEEHHHKKKGGGEEEBBB===999666555555111///............,,,+++,,,------......------,,,************)))(((&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((()))))))))))))))******+++++++++************+++++++++++++++,,,---...///000111111111111222333444555444555777888:::;;;;;;;;;<<<<<<===???@@@CCCEEEFFF[[[vvv:::NNNaaacccUUUFFF===:::777;;;888777;;;888:::GGGWWWwwwbbbyyyuuu\\\lllsss___UUUSSSQQQRRRTTTTTTRRROOOSSSSSSRRROOOLLLJJJJJJKKKMMMNNNNNNOOOOOOOOONNNNNNKKKJJJHHHHHHIIIIIIHHHFFFJJJJJJJJJKKKJJJJJJIIIHHHJJJHHHFFFEEEGGGHHHHHHHHHJJJKKKLLLMMMOOOQQQRRRRRRLLLIIIGGGGGGJJJLLLKKKJJJIIIFFFDDDDDDFFFFFFEEECCCIIIIIIIIIHHHFFFCCCAAA???===999555333444777999:::777AAABBBGGGjjjkkkrrrvvvmmmUUUCCC;;;AAA>>>???BBB@@@>>>BBBKKKZZZmmm}}}|||tttooommmkkkllltttxxx~~~ccc[[[aaabbbmmmuuuwww~~~wwwbbbTTTIII???>>>CCCCCCPPP^^^kkkzzzrrrrrruuutttnnnjjjjjjiiifffkkkggg^^^PPPFFFHHHUUUbbbrrrnnneeeZZZPPPHHHEEEEEEGGGOOOZZZ```aaa```aaabbbcccbbb^^^XXXTTTVVVXXXZZZ^^^[[[WWWZZZfffxxx|||}}}zzzjjjIIILLL___|||}}}wwwxxxnnn\\\[[[hhhmmm^^^QQQQQQXXXYYYRRRKKKOOOGGGBBBDDDEEEFFFMMMUUUOOOIII@@@:::777555222000111000...,,,+++++++++++++++++++++************))),,,,,,,,,,,,***(((&&&$$$''''''(((((()))*********))))))))))))************''''''((()))***++++++,,,))))))(((((((((((())))))+++******)))***,,,---...---,,,,,,+++,,,---///000111111111111222333444555555888:::<<<;;;;;;<<<<<>>>>><<<===@@@@@@AAAIIISSSyyywwwrrryyy|||rrrppp{{{|||uuu\\\MMMCCC<<<<<>>@@@@@@@@@AAABBBCCC]]]xxxbbbZZZOOOCCC:::555555777111999888777>>>FFFYYYtttpppwwwmmm^^^WWWWWWXXXQQQPPPOOOPPPQQQRRRQQQPPPMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIGGGFFFFFFGGGIIIJJJJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCBBB@@@??????@@@AAAAAA@@@CCCDDDEEEFFFGGGHHHIIIJJJFFFDDDCCCCCCEEEFFFGGGFFFEEECCCBBBCCCEEEGGGGGGFFFDDDDDDEEEFFFFFFEEEDDDCCC>>>;;;888555444555777999;;;AAA@@@===VVV~~~mmmvvvxxxyyyyyyaaaMMMAAA@@@??????BBBEEEKKKWWWbbbyyyvvvyyyyyywwwsssrrrwww~~~hhhNNNBBB===;;;???FFFSSSnnnyyyzzzyyyuuunnnqqqqqqmmmkkkkkkiiieee]]]YYYQQQGGG???@@@HHHQQQSSSVVVXXXYYYVVVTTTRRRQQQGGGEEEDDDHHHPPPWWW\\\]]]ZZZYYYYYYVVVTTTRRRSSSUUUYYY[[[dddtttnnnUUUDDDIIIjjj~~~tttpppmmmlllhhhccceeeiiiYYYPPPIIILLLWWW______ZZZQQQKKKFFFFFFIIINNNWWW```rrrhhhYYYKKK@@@999555333000///...,,,++++++++++++***))))))))))))((((((((()))******+++++++++******,,,,,,+++******)))(((((((((((((((((((((((((((((()))))))))))))))************))))))(((((())))))***++++++++++++,,,---...///---,,,,,,,,,,,,...///000111111111111222333444555333666999:::999999:::;;;<<<===>>>>>>===???AAADDD]]]xxxbbbRRR@@@666444555888;;;000===@@@@@@III]]]jjj}}}yyydddXXXRRRRRRTTTOOONNNMMMMMMMMMMMMLLLLLLGGGGGGFFFGGGHHHHHHGGGFFFJJJJJJJJJIIIIIIIIIIIIIIIFFFEEEEEEFFFGGGHHHHHHGGGEEEEEEEEEEEEDDDCCCAAAAAA???>>>======>>>???>>>===AAAAAABBBCCCDDDEEEEEEFFFDDDCCCBBBBBBCCCDDDFFFFFFDDDCCCBBBBBBCCCDDDDDDDDDCCCDDDEEEEEEEEEDDDCCCBBB>>>===:::777555555777999777???CCCBBBOOOrrr}}}pppsssuuuxxxsssqqqtttxxx~~~dddMMM???DDDDDDFFFIIIOOOYYYhhhsss|||tttlllnnnyyy}}}zzz}}}qqqZZZDDD===>>>AAAGGGPPP___zzzooooooqqqpppllljjjjjjeee```RRRNNNHHHAAA???DDDNNNVVV```aaabbb```[[[VVVQQQOOOLLLIIIGGGJJJQQQWWWYYYXXXVVVUUUUUUVVVTTTQQQRRRUUUTTT^^^ooo~~~rrrXXXEEEAAA\\\tttnnneee```___^^^YYYUUUGGGLLLTTT```kkkmmmcccVVVLLLIIIFFFFFFHHHMMMSSSXXXeee___TTTHHH???999555444222111111000///.........************)))))))))))))))******************)))+++*********)))))))))(((+++++++++************************)))))))))))))))***))))))))))))))))))***(((((())))))***++++++,,,---,,,,,,,,,---...000111111111111111222333444444333555888999999888999:::<<<===>>>===<<<===BBBFFFZZZtttWWWFFF666333666888:::<<<;;;@@@???HHHbbbkkk}}}qqq```XXXSSSPPPPPPMMMMMMLLLJJJHHHGGGGGGHHHFFFEEEEEEFFFHHHIIIGGGEEEIIIHHHGGGFFFFFFFFFFFFGGGGGGEEEDDDDDDEEEEEEDDDBBBCCCCCCCCCCCCBBBAAA@@@??????>>>===>>>??????>>>===@@@AAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBDDDFFFGGGFFFFFFEEEDDDCCCBBBBBBCCCCCCDDDEEEEEEDDDCCCAAA@@@??????===:::777666999;;;888???DDDEEEJJJ```~~~nnniiiiiivvvlllaaa___fffrrr}}}hhhNNN???AAAFFFKKKPPPYYYgggwwwxxxjjjaaafff|||dddQQQ@@@>>>AAADDDLLLTTTkkk~~~ooooooqqqoookkkiiiggg```XXXFFFBBB<<<:::>>>IIIVVV___eeeeeeccc^^^VVVNNNHHHEEEKKKLLLOOOTTTXXXYYYVVVSSS[[[WWWVVVWWWTTTOOOPPPUUU\\\lll~~~yyyyyywwwcccHHHAAAJJJllluuufff]]][[[XXXOOOFFFAAAOOOaaaqqq{{{yyyhhhUUUDDDDDDDDDCCCDDDGGGHHHHHHOOOMMMHHHBBB<<<777333222111111111000000//////...,,,,,,++++++++++++******+++******)))((((((((('''((((((((())))))*********,,,+++++++++*********)))*********)))))))))))))))******))))))))))))******((())))))***++++++,,,,,,,,,,,,,,,,,,---///111222111111111111222333444444222555777999888888999999<<<>>>@@@>>>===>>>CCCHHHZZZtttKKK===444666:::999999<<<>>>>>>AAA]]]wwwdddVVVRRROOOMMMMMMKKKKKKJJJGGGEEEDDDEEEGGGIIIGGGGGGIIILLLMMMJJJGGGFFFEEECCCBBBAAAAAABBBCCCEEECCCBBBBBBBBBBBBAAA???@@@AAAAAAAAAAAA@@@??????@@@???>>>???AAAAAA???>>>@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCFFFHHHIIIJJJIIIGGGDDDCCCCCCDDDCCCCCCDDDDDDDDDBBBAAA@@@???@@@@@@===999888;;;???@@@@@@BBBDDDFFFTTTssssssdddffftttxxxkkk]]]YYY]]]iiitttuuu\\\KKKCCCKKKUUU]]]gggvvvwwwnnnnnnyyy|||UUUGGG<<<>>>BBBFFFPPP[[[wwwoooooommmiiigggddd[[[QQQDDD>>>777444999BBBKKKPPPVVVYYY\\\]]][[[YYYXXXXXXWWWaaalllrrrpppiiiccc___ccc\\\XXXXXXTTTOOORRRZZZooo|||pppUUU>>>@@@QQQxxxsssbbbZZZUUUNNNGGGCCCHHHWWWgggpppuuussscccQQQEEEIIIJJJIIIHHHIIIGGGDDDCCCDDDBBB???999444111///......//////...---,,,,,,------,,,,,,,,,+++++++++,,,+++***)))(((((((((((((((((())))))***++++++,,,*********))))))((((((''')))))))))))))))*********+++******))))))******+++++++++,,,...............,,,,,,,,,,,,...000222333111111111111222333444555222555888999888888999:::;;;???BBBAAA>>>???DDDIII\\\uuuBBB888444999;;;888:::AAAAAAQQQjjjuuummmUUUNNNMMMIIIHHHKKKHHHIIIIIIGGGDDDDDDGGGJJJLLLIIIIIIKKKOOOPPPLLLHHHEEECCCAAA@@@??????@@@AAAAAA@@@??????@@@AAA@@@>>>>>>??????@@@@@@@@@@@@@@@@@@??????AAABBBBBB@@@>>>@@@@@@@@@@@@@@@????????????AAABBBAAA@@@AAAEEEHHHFFFHHHHHHFFFCCCBBBCCCEEE@@@AAABBBCCCDDDCCCBBBBBB???AAABBB???<<<;;;>>>BBBFFFAAAAAAEEEGGGMMMeeessskkksssmmmrrrggg```]]]aaaggg~~~iiiYYYVVVbbbnnnttt|||bbbHHH@@@>>>FFFQQQ\\\nnn|||{{{kkkllljjjgggfffbbbXXXNNNFFFAAA<<<<<>>BBBBBB??????DDDIIIYYYsss===555333999:::777===GGGMMMuuu{{{jjj|||gggWWWLLLMMMNNNHHHFFFJJJFFFHHHHHHGGGEEEFFFJJJNNNLLLIIIHHHKKKOOOOOOKKKFFFFFFEEEBBB@@@@@@@@@AAABBB>>>===<<<===???@@@@@@???===>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAACCCBBB@@@>>>???????????????>>>>>>>>>>>>@@@AAA@@@???@@@DDDGGGAAACCCDDDBBB@@@???AAADDD===???AAACCCDDDDDDDDDDDD???BBBCCCAAA===<<<@@@DDDGGG@@@BBBJJJJJJIIIXXXnnnooonnn~~~qqqrrr|||wwwxxxlllvvv~~~iii[[[ooo|||yyyMMMFFFCCCHHHWWWhhh|||xxxuuuxxxhhhiiihhhfffeeebbbXXXMMMCCCBBBDDDLLLXXXcccggghhhdddkkkvvv}}}|||yyyvvvrrrnnncccaaa```VVVRRRWWWZZZ\\\hhhwwwjjjMMM???PPPxxxwwwooo```VVVSSSTTTIII===IIIaaa|||}}}rrrfffSSS???KKKOOOOOOKKKJJJNNNNNNIIIBBBBBB???:::444000111333...///000000000///...---+++++++++************))),,,,,,++++++,,,...///000000//////......---,,,,,,------,,,,,,+++******)))'''(((((()))***++++++,,,++++++************++++++***+++,,,...///......---,,,,,,,,,---...000222444111111111111222333444555333666999::::::999:::;;;777===CCCCCC??????CCCHHHTTTooo888222444>>>???===III\\\~~~uuuxxxxxxZZZOOONNNLLLJJJHHHEEECCCBBBIIIHHHGGGFFFEEEFFFGGGGGGJJJIIIIIIJJJJJJHHHEEEBBB@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>===<<<<<<===>>>????????????===;;;;;;===>>>@@@???===<<<<<<===???@@@AAAAAAAAA@@@@@@@@@??????@@@??????>>>>>>>>>>>>>>>AAADDDGGGGGGGGGKKKTTT[[[oooyyyuuuzzzzzzzzzvvvtttyyy}}}cccIIIGGGJJJSSSggg}}}{{{xxxwwwvvvvvvtttrrrpppmmmkkklllhhh]]]TTTQQQQQQ[[[lll}}}~~~pppnnnttt~~~|||sssrrrzzzxxx{{{oooggg]]]RRRQQQVVVXXXWWW[[[kkk{{{rrrTTTDDDTTT{{{wwwvvvuuuiiiZZZKKKKKKNNNAAA@@@^^^zzzhhhMMMEEETTTSSSNNNJJJNNNRRRIII<<<>>><<<888555444111///,,,------------,,,,,,,,,+++((((((((()))***+++++++++******)))))))))***,,,------------------------------------,,,,,,+++++++++---.....................*********))))))((((((((()))***+++,,,,,,,,,+++*********+++---///111333444666666555444444555777777777777777777777888888999>>>===;;;<<<>>>@@@AAABBBYYYmmm<<<888;;;@@@???CCC___}}}{{{aaaPPPNNNMMMKKKHHHFFFDDDCCCCCCHHHGGGFFFEEEDDDEEEFFFFFFJJJJJJJJJJJJJJJIIIFFFCCC?????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<<<<======<<<<<<>>>>>>>>>===============>>>>>>===<<<<<<======>>>@@@@@@@@@???======???AAA@@@???>>><<<<<<>>>???@@@????????????>>>>>>>>>>>>>>>=========>>>??????@@@@@@CCCFFFGGGGGGKKKRRRXXXwwwrrryyyxxxxxx~~~tttXXXJJJLLLWWWjjjuuuttttttuuuvvvuuusssppprrrooommmlllhhh```\\\\\\iiizzzrrrqqqwww|||qqqmmmqqquuu{{{{{{tttlllhhh```XXXUUUVVVYYY___hhhwwwsss]]]EEEEEEddd|||yyylllXXXOOOLLLDDD<<>>======>>>@@@AAABBBBBBVVVjjj999:::???CCCCCCRRR|||pppwwwcccPPPMMMMMMKKKIIIFFFDDDCCCDDDDDDGGGFFFEEECCCCCCDDDDDDEEEJJJIIIIIIIIIJJJIIIFFFCCC>>>>>>>>>>>>====================================999999:::;;;;;;;;;;;;;;;======<<<<<<;;;;;;;;;:::===<<<<<<<<<<<<<<<======>>>??????>>>======???AAA@@@???>>>======>>>???@@@>>>=========<<<<<<<<<<<<;;;<<<<<<<<<>>>???@@@AAA>>>BBBFFFHHHHHHKKKQQQUUUnnnrrrrrruuuppp]]]QQQSSS[[[nnn{{{mmmnnnpppsssuuuuuurrroooooolllkkkjjjgggdddhhhooouuuvvv}}}|||pppmmmrrrxxxvvvqqqllljjjiiiccc]]][[[XXX\\\iiiuuu~~~\\\EEE888MMMyyy}}}mmm]]]XXXNNNAAACCCddd~~~}}}}}}{{{pppfffSSSBBB@@@EEEEEEHHHNNNPPPLLLHHHFFF>>>:::555222111000000///---------,,,,,,,,,++++++,,,,,,++++++***)))((((((*********)))******+++,,,))))))))))))))))))))))))+++++++++***************))))))***+++---...//////000000000///////////////***+++,,,------------,,,,,,,,,,,,---...///111111444333333333333444555666777777888888888999999999===>>>???@@@AAABBBBBBBBBQQQggg;;;???KKKYYYeee|||ooo|||qqqUUULLLOOOMMMJJJGGGDDDCCCCCCEEEFFFFFFEEEDDDCCCCCCCCCDDDDDDHHHGGGFFFFFFGGGFFFDDDBBB>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<888999::::::;;;;;;::::::;;;;;;;;;:::999999888888;;;;;;;;;;;;;;;<<<<<<<<<:::;;;<<<<<<;;;;;;===???>>>>>>===<<<<<<===>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>???@@@>>>AAAEEEIIIJJJMMMPPPSSS]]]vvvmmm|||lllYYY___ooowwwzzzuuunnnnnnoooqqqssssssqqqooohhhgggffffffeeegggqqq}}}sssnnnpppxxx|||yyyrrrzzz}}}qqqlllkkkiiiddd```fffbbbhhhzzzeeeNNN@@@CCCgggyyyiiifffWWWJJJEEEVVV{{{yyyuuufffYYYTTTGGG<<>>>>>>>>============::::::::::::::::::::::::999999:::;;;;;;;;;;;;:::999999999999888888777777999999::::::;;;;;;;;;;;;999:::<<<<<<;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;======<<<<<<<<<<<<<<<======@@@DDDIIILLLOOOQQQSSSVVVccc}}}yyyfffwwwjjj]]]^^^sss{{{uuuttttttrrrooonnnoooppppppooofffdddccccccaaaeeeppp|||yyynnnjjjlllqqq|||uuuxxxvvvpppoooiiidddbbbmmmmmmyyyhhhIIIEEEGGG]]]}}}vvviiijjjNNNBBBPPPhhh{{{qqq\\\NNNLLLDDDAAAJJJTTTVVVZZZ\\\UUUGGG>>>;;;888555000------...//////,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++************************************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))******++++++,,,---......000000//////000000111222444444555666777777888888888888999:::;;;::::::999999<<>>>>>??????>>><<<============<<<<<<<<<<<<999999999999999999999999888999999:::::::::::::::888888888888888888888888777888999::::::;;;:::::::::<<<>>>>>>===<<<======::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::======<<<;;;;;;;;;;;;;;;;;;===AAAFFFKKKOOORRRSSSUUU\\\tttyyyeeefffsssyyyqqqlllZZZZZZccc{{{{{{uuuvvv{{{xxxtttpppmmmlllmmmmmmmmmiiifffcccbbbaaaaaaiiirrrwwwuuurrrmmmjjjjjjnnnrrr{{{uuuuuuqqqpppiiidddfffkkktttqqqXXXBBBBBBTTTwww{{{yyyrrrhhhMMMKKKggg{{{zzz|||oooYYYMMMNNNLLLQQQbbboooqqqnnneeeYYYOOOEEE===777333000......///000000++++++*********)))))))))***************************++++++++++++***))))))************************))))))))))))************''''''((())))))***++++++'''(((((((((((())))))))))))))))))***+++,,,---...////////////000111222222666777888999:::;;;;;;;;;888999:::;;;<<<;;;::::::999<<>>>>>@@@BBBPPPfff~~~ggg}}}uuuYYYLLLJJJIIIHHHGGGBBBBBBBBBAAABBBBBBCCCCCCAAA@@@???>>>===>>>??????>>>===;;;;;;<<<===<<<;;;;;;;;;;;;:::::::::999999888888888888888888888888666777888888999999888888666666777777888888999999666777888999:::::::::999;;;<<<>>>>>>===;;;;;;;;;888888999999999999888888:::::::::999999999888888;;;;;;;;;:::;;;;;;<<<<<<888:::===BBBIIINNNRRRSSSRRRVVVddd}}}yyyqqqdddtttqqquuukkkiiiooowwwxxxssstttzzzuuurrrnnnkkkjjjiiihhhgggjjjfffdddeeeeeedddfffkkkqqqooommmiiiiiinnnwww~~~}}}wwwxxxzzzjjjmmmooohhhgggnnnsssnnnZZZMMMGGG[[[ssszzzqqqsssqqq\\\QQQbbb}}}ttthhhTTTMMMSSSVVVddd|||hhhXXXTTTKKK===777444222111222333333222///............---------------,,,,,,++++++*********++++++,,,+++***)))(((************************)))))))))******+++++++++((())))))******+++++++++''''''((((((((()))))))))(((((((((((()))+++---...------------...///111111444555777888999::::::999888999;;;<<<===<<<;;;::::::>>>@@@@@@======AAAEEEPPPfff}}}vvv~~~dddXXXNNNLLLMMMHHHBBB?????????@@@@@@@@@AAAAAAAAA???>>>===;;;;;;<<<<<<===>>><<<;;;:::<<<<<<<<<;;;999999999888888888777777777777777777777777777777555666666777777777777777555555666777888999::::::555666888999:::::::::999999;;;<<<<<<:::888888888777777888888888888777777888888888888777777777777999999999:::;;;<<<===>>>666777:::???FFFMMMQQQSSSMMMOOOVVVkkk}}}mmm___ccc~~~tttyyyqqq~~~xxxooolllmmmpppnnnllljjjiiigggdddbbbhhhdddcccgggiiiiiiiiikkklllllljjjhhhkkkxxxyyyuuu{{{kkk___ggglllhhhjjjtttxxx^^^IIIEEEKKKlll```bbbcccJJJQQQpppjjj___OOOKKKTTT\\\ooogggSSSRRRJJJ999777666444444555666555444444444444444333333333222222222111000...---,,,+++***+++,,,,,,+++***)))(((************************))))))******+++++++++,,,+++******)))((('''''''''&&&&&&''''''((((((((()))(((''''''''')))***,,,...+++++++++,,,---...///000///111333555666666666555888999;;;======<<<;;;:::<<>>BBBGGGQQQfff{{{|||}}}eeePPPLLLGGGDDDDDDCCC@@@>>><<<;;;;;;<<>>@@@@@@>>>>>>AAADDDUUUlll{{{nnnvvvyyy]]]MMMLLLHHHDDDBBBBBBAAA???===???===<<<<<<===>>>===;;;<<<;;;::::::999999::::::::::::999888888999::::::999888777666666555555555333444555666666555444333555555555555555555555555333444555555555555444333555555555555555555555555666666666666666666666666777777666666555444444444888888888777777777666666666666666666666666666666:::999888===EEEOOOVVVZZZeeeXXXRRRRRRaaa{{{uuueeesss{{{~~~{{{vvvqqqnnnlllkkkjjjiiigggeeedddddddddbbb```hhhhhhhhhhhhfffeeeeeefff```aaa```___eeepppvvvuuuyyywwwwww{{{{{{qqqhhh[[[^^^fffqqqxxxsssPPP@@@BBB\\\sssiii[[[LLLGGGNNN___}}}{{{jjjZZZRRRXXXgggeeeXXXXXXfffiiibbbXXXNNNEEE>>>888555000000000/////////......000000000000000000000000000///...---,,,------...//////000000///......---,,,---///000000000///............---------,,,,,,((()))************)))((()))))))))))))))))))))))))))************+++++++++,,,++++++++++++---...///222333444444333333555777666777888999:::::::::::::::===??????===>>>BBBEEEOOOgggzzzwwwddd~~~^^^MMMIIIFFFDDDAAA@@@??????===<<<@@@???===<<<<<<;;;999888:::999999888888888888888888888777777777777888888888777666555444444444444333444444555555444444333333333333333333333333333333333444444444444333333333333333333333333333333333333333333333333333333555555555555555555555555666666666666555555555555444444444444444444444444777777777999???IIIUUU\\\bbb^^^VVVIIITTTtttrrrvvv```yyyuuu~~~}}}zzzwwwrrrooonnnmmmllljjjkkkiiieeeccccccdddcccbbbfffffffffeeeddddddcccccc]]]]]]\\\[[[___eeehhhggggggkkksss|||yyykkk___WWW\\\jjj}}}yyy^^^DDDDDDVVVxxxpppnnncccQQQQQQ___vvvrrr^^^RRRVVV```hhhcccXXXUUUZZZWWWRRRLLLFFFAAA<<<888555//////.........---------........................------,,,++++++++++++,,,---------...------,,,+++------...////////////...///.........------------***++++++,,,,,,++++++***)))))))))))))))))))))))))))************+++++++++---,,,,,,+++,,,---///000///111222333333555888:::777888999:::;;;;;;;;;;;;999;;;>>>>>>===>>>AAAEEELLLfff{{{rrrzzzfffPPPIIILLLBBBAAA??????>>>======<<>>>>><<<<<>>@@@????????????>>>===<<<<<<;;;:::999999::::::999777777777666555555555555666555555555555555555555555555444444333333333333333333333333222222333333333111111111111111111111111222222111111111111222222222222222222222222222222333333333333333333333333222222333333444444555555333333333222222222111111333333333444444555555555555777777555444:::FFFPPPhhhiiieeeZZZPPPXXXrrrxxxaaabbb{{{{{{zzzwwwzzz~~~~~~~~~}}}wwwtttsssrrrnnnjjjhhhddd___\\\\\\^^^______```^^^\\\\\\]]]]]][[[YYYVVVSSSRRRTTTZZZ___dddhhhkkknnnrrrvvvwwwtttppplllnnnjjjTTT@@@NNNuuuvvvoooaaaTTTXXXnnnkkk```___fffkkkjjjlllkkkbbbTTTKKKHHHBBB===999555000---222222111111111000000000000000000000000000000000////////////......------,,,------.........------,,,,,,,,,+++++++++,,,,,,************)))))))))(((*********))))))*********(((((((((((((((((((((((())))))*********++++++++++++************,,,---...000222333333333444777999888888999:::;;;;;;;;;;;;<<<>>>???>>>;;;;;;===@@@PPPkkkpppvvveeePPPHHHBBB=========???@@@???===<<<<<<<<<999777777777999:::999777777777666555555555555555444444555555555555444444444444333333333333333444333222222111111222222333000000000000000000000000111111000000000000111111222222222222222222222222444444444444444444444444222222222333333444444444222222222222111111111111222222333333444444555555444666666444222666>>>FFFeeelllmmmiii]]]SSSrrrxxx~~~uuu[[[[[[sss}}}|||zzzzzzzzzxxxvvvuuuuuuwww{{{vvvrrrqqqssssssoookkkhhhddd```]]]]]]^^^______^^^[[[XXXYYY[[[[[[YYYVVVQQQNNNNNNTTT[[[___ccchhhsssssssssrrrpppqqqtttvvvnnnRRRFFFCCCcccwwwooo]]]RRRfffnnnmmm]]]eeemmmqqqtttooo^^^KKKAAA>>>:::777555444222000000000000/////////......111111111111111111111111------......------,,,+++------......//////......///...------,,,---------++++++++++++***************)))(((((((((((()))***)))))))))))))))))))))))))))************++++++++++++***))))))***+++---...222333444444333444666777777888999:::;;;;;;;;;;;;<<>>AAAOOOjjjllljjjiiiOOOGGGGGGDDDBBBDDD;;;>>>@@@???<<<::::::;;;888777666666888888777666777777666555555555555555444444555666666555444444444444333333333444444444333222111000000111222333000000000000000000000000111000////////////000111111111111111111111111111333333333333333333333333222222222222222333333333222222222222111111111000000000111111222333333444222333444444333555999===VVVhhhnnnnnnjjjaaattt}}}www~~~kkkRRRccc|||{{{|||{{{wwwrrrooonnnooovvvqqqmmmmmmqqqrrrnnnjjjjjjfffbbb``````aaaaaaaaa^^^ZZZWWWXXX[[[[[[XXXUUUOOOMMMQQQZZZ``````aaadddlllmmmnnnmmmmmmrrrzzzvvvUUUEEEEEEQQQwww~~~yyynnn]]]OOOZZZ~~~xxxdddlll```fffnnnrrrqqqhhhWWWIIICCC???:::666444444333222//////.........---------000000000000000000000000,,,---.........---++++++,,,,,,---...............///...---,,,,,,,,,------,,,,,,,,,+++++++++*********)))(((((((((((()))***)))))))))))))))))))))))))))************+++++++++++++++******+++,,,...///111222333333333444666888666777888999::::::::::::;;;===??????===>>>AAADDDQQQlllyyyjjjkkk~~~dddRRRDDDCCCBBB======BBB:::===???>>>;;;888888999999777666666777777666444777777666555555555555666444444555666666555444444444444444333333444555555333222111000000111222333111111111111111111111111111000///......///000111111111111111111111111111222222222222222222222222222222222222222222222222222222222222111111111111...//////000111222222222///111222333444555888999KKKeeellliiilllgggooowww~~~}}}UUUYYYooo|||wwwxxxyyy{{{yyyuuutttuuuwwwuuuppplllmmmqqqqqqmmmhhhfffccc```^^^^^^^^^^^^]]]^^^[[[WWWXXX[[[\\\YYYUUUQQQPPPVVVaaafffbbb___```___bbbfffiiimmmuuuiiiGGGBBBIII\\\rrr[[[UUUvvv~~~ttt^^^TTT```hhhjjjnnnoooiii___UUUOOOIIIDDD<<<666222///---,,,000000/////////.......................................///000///...---,,,+++,,,------...............---+++***)))***+++++++++++++++*********))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))************+++++++++,,,,,,++++++,,,---///000///111333333333555777:::666666777888999999999999888;;;>>>???>>>@@@DDDHHHVVVppp|||kkkggg}}}uuu[[[JJJHHHEEEBBB@@@?????????>>>======;;;:::999888888777777777777666666666666666666666666666555555444444444444333333222222222222222222222222222222222111111111111000000000000000000000000000000000000//////000000111111222222111///...///222333222//////000000000000111111111111111222222222333333333222111111111000000//////222222111111111111111111111111222333444555666777===SSShhhpppssswwwtttlll}}}```RRRkkk|||zzzyyyzzzwwwwwwvvvvvvvvvvvvuuuuuusssqqqnnnmmmmmmkkkfffbbbbbbaaaaaabbbcccbbb]]]YYY^^^^^^]]][[[ZZZZZZYYYYYYUUUTTTWWW\\\^^^\\\\\\___ddd\\\ZZZeeevvvyyySSSDDDBBBZZZsssiii\\\lllvvv]]]VVVdddoooooojjjnnniii\\\SSSRRRPPPKKKFFF???555000000111///------------------...//////000000//////......------000000///...------,,,,,,------...............---************************************************))))))))))))))))))))))))''''''((())))))))))))))))))************+++++++++---------...............111111111222222333333444666888::::::999999:::;;;============>>>AAAEEEIIITTTjjj}}}yyymmmrrrxxx^^^KKKEEECCC@@@>>><<<<<<<<<<<<<<<<<<;;;:::999888777777777777777666666666555555666666666666666555444444333333333333333333222222222222222222222222222222111111111000000000//////////////////////////////000000000000000000111111000///---///111222111///000000000000111111111111000111111111222222222222111111111000000000//////111111111111111111111111111222333444555666666777999KKK]]]gggpppxxxwwwpppfffcccUUUaaa}}}zzzuuutttvvvpppoooooopppqqqrrrrrrqqqsssqqqoooooonnnlllhhhdddfffeeeeeefffgggfffaaa^^^]]]]]]^^^]]]\\\[[[YYYXXXXXXWWWYYY\\\\\\ZZZZZZ]]]___bbbiiiwww{{{[[[GGGIIIbbb~~~mmmccceee}}}iii^^^gggvvvxxxqqqyyyttteeeVVVSSSWWWTTTKKK@@@999111...///000///---......------......///000..................------///......---,,,,,,++++++,,,---------------,,,,,,************************************************))))))))))))))))))))))))'''((())))))******)))))))))************+++++++++---------............///111111111222333333444444666888::::::999999:::;;;;;;<<<=========???CCCFFFSSSiii|||mmmccc{{{{{{kkkWWWHHH???@@@???===;;;::::::;;;;;;::::::999888777666666555777666666666666555555555555555666666555555444333222222222333333333333333000000000000000000000000111111000000000000//////////////////////////////000000000000000////////////...---...000000000///000000000111111111222222///000000000000000111111111111000000000000//////111111111111111111111111222222333444555666666777555AAANNNZZZiiixxxzzzttt^^^pppVVVGGGTTTzzz~~~}}}~~~~~~{{{uuurrrqqqsssnnnmmmnnnooorrrssssssqqqrrrqqqppppppooonnnjjjhhhhhhhhhhhhiiiiiihhhdddaaa]]]^^^______^^^\\\ZZZXXX[[[YYYZZZ[[[YYYVVVVVVZZZ]]]lll}}}vvvXXXCCCFFF[[[nnn]]]XXXsss~~~ssshhhiiisss{{{zzzvvv|||hhh[[[WWWRRRJJJ:::555000---///111111000...............///000000---------.....................------,,,+++++++++,,,---------,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))((()))******++++++******)))************+++++++++------........./////////111111111222333444444444666888::::::999999:::;;;999;;;<<<======>>>AAACCCRRRggg{{{|||dddooo~~~xxx|||eeeQQQFFFAAA??????>>>===<<<<<<<<<<<<===999999888888777666666555666666666555555555444444444555555555555444333333111111222222333333333444000000000000000000000000111000000000////////////////////////////////////000000000//////.........------------...//////...000000000111111111222222////////////////////////000000000000000000//////000000000000111111111111222333333444555555666666555:::AAAMMM```rrrxxxvvvllljjjooozzz|||YYYEEEUUU|||yyyzzzzzzwwwtttrrrrrrtttooonnnnnnpppssstttrrrppppppppppppoooooommmkkkiiiffffffgggggggggfffcccbbb``````___^^^]]]\\\[[[[[[\\\ZZZZZZZZZWWWTTTVVV\\\hhh|||}}}\\\HHHBBBSSSrrrlllWWWXXXbbb{{{yyyxxx|||{{{uuuzzzfffQQQHHHDDD888555111000111222333222///............///000000------....../////////000.........------,,,,,,,,,---------------,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))***+++++++++++++++))))))*********+++++++++------......//////000000000111111222333444555555666888::::::999999:::;;;999;;;===>>>===>>>@@@AAAQQQggg{{{~~~mmmppp|||www^^^KKKCCCAAAAAAAAA======<<<<<<<<<<<<======999999888888777777666666555555555555444444444444444444444444444333333222111111111222222333333333////////////////////////000000000////////////...........................000/////////......------,,,------...---....../////////000000000111111111........................//////////////////000000//////000000000111111111222222333333444444555555777777:::CCCTTTfffqqqsssrrreee___qqq~~~\\\EEE[[[nnnyyy}}}{{{~~~}}}zzzxxxwwwwwwvvvuuusssrrrssstttooommmlllnnnqqqqqqnnnjjjmmmnnnnnnnnnllljjjiiihhhdddeeeffffffeeedddcccbbbdddbbb___\\\[[[\\\]]]___[[[ZZZZZZ[[[YYYXXX^^^fff~~~aaaHHHIIIUUUooosssRRRRRRooo|||dddLLL@@@:::666444222000000111000000...............///000000.........//////000000111////////////...........................---,,,,,,++++++++++++++++++++++++************************************************))))))***+++++++++++++++))))))*********+++++++++------......///000000111000111222333444555666666666888::::::999999:::;;;:::<<<>>>>>>>>>>>>???AAAQQQggg{{{nnnqqqmmm[[[GGG>>><<<======>>>::::::::::::::::::::::::888888888777777666666666555555444444444333333333333333444444333333222111111111111222222222222222////////////////////////000000////////////.............................................---------,,,---......------...000........./////////000000/////////............---......////////////000000...//////000000111111111111222222222333333333333777666777<<>>111222111000///...------,,,---------------...//////.........///////////////////////////////////////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))******++++++******)))************+++++++++------...///000000111222000111222333444555666777666888::::::999999:::;;;<<<===>>>===<<<===???AAAPPPggg|||qqqoooyyynnnTTTHHH???<<<<<<:::999<<<999999:::::::::999999999666666666666555555555555444444444333333333333222333333333333333222111111222222222222111111111111000000000000000000000000000000/////////.................................------------------......,,,...000///------///111------------............////////////.........---........./////////000000......//////000111111222000111111111111222222222333444666666:::FFFZZZkkksssrrrllleeeooo|||ZZZLLLUUUzzz}}}}}}~~~{{{zzz{{{yyywwwyyy{{{xxxssssssxxxzzzxxxuuurrrrrrqqqqqqqqqtttqqqpppsssxxxyyytttnnnkkkmmmnnnmmmiiifffffffffccceeefffeeecccbbbccceeebbbbbbbbbaaa```___^^^]]]^^^```eeejjjnnnuuu___RRRKKK```fffXXXnnn|||{{{~~~zzz}}}~~~|||uuuooo```NNNFFFDDD;;;...//////000///...---------,,,,,,,,,,,,,,,---......------------------,,,,,,////////////////////////++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,************************************************'''((())))))******)))))))))************+++++++++------...///000111222222000111222333444666777777666888::::::999999:::;;;======<<<;;;:::;;;===@@@NNNeee{{{iiizzzUUUEEE@@@>>>@@@???::::::>>>:::;;;;;;;;;;;;:::999999444444444444444444333333444444444333333333222222222333333333333222111111333222222222111111000000111111111111111111111111000/////////....................................,,,,,,,,,------.........,,,...000000...---///111,,,,,,,,,---------......000000/////////.........---.........//////000000---......///000111111222000000000000000111111111///333555333222<<>>===<<<;;;:::999999999888888888888777777777666555555444444444444555555333333333222222111111111333333333222222222111111111111000000//////......////////////////////////////////////////////////.........------,,,,,,,,,......------------......------------------------...---,,,++++++,,,---...000///...---------------................................................////////////000000000000000///111444333666EEEWWWooowwwrrrkkkjjjiii|||fffNNNMMMnnn}}}xxxuuuvvvuuutttuuuyyy||||||}}}~~~|||~~~~~~}}}yyyvvv~~~zzzvvvssstttwwwzzz{{{zzzyyyxxxuuuqqqnnnnnnooonnnmmmmmmnnnoooooollljjjnnnjjjfffeeefffgggeeecccbbbdddbbb\\\[[[```bbb___```______^^^]]]\\\\\\[[[dddiiiqqqzzz}}}||||||eeeMMMIII[[[uuuaaapppqqqkkkwwwzzzpppmmmqqqvvvxxxmmm^^^NNNFFF@@@999333000222111///.........///000//////......---------,,,------------------------++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,------......,,,,,,,,,+++***)))(((((())))))*********))))))(((******))))))))))))******((()))))))))************+++,,,,,,---...///000000222222222333444555666777888999::::::;;;;;;::::::;;;:::;;;===<<<:::<<<@@@LLLaaauuu~~~xxxppp\\\III>>>===<<<;;;:::999999999999888888888777777777666666555555444444444444555555333222222222222222222111333333222222222111111111000000000000//////............................................................---------,,,,,,,,,......------------......------------------------......---,,,,,,---......//////...---------------------------------------------------------------....../////////000000000000///222555444555???KKK```rrrzzz{{{wwwooorrrWWWUUUfffyyyssspppoooooottt{{{~~~zzz}}}~~~}}}}}}xxxsssrrruuuxxxxxxwwwvvvvvvvvvtttqqqoooooopppnnnlllkkklllnnnooopppoooppplllgggeeeeeeffffffeeeccceeeccc^^^\\\___^^^ZZZ^^^]]]\\\[[[[[[[[[\\\]]]hhhqqq}}}eeeLLLFFFOOOssssssaaauuuxxxfffnnn|||yyy{{{{{{wwwrrr___QQQCCC<<<999555111000111111///.........///000111000000000/////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,------,,,+++++++++***))))))))))))******+++******))))))******))))))))))))******************++++++++++++,,,------...///000111111222222222333444555666777888999::::::;;;;;;::::::;;;:::;;;===<<<:::<<>>999666111000222///////////////......---,,,,,,,,,---------------////////////////////////++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++)))***+++,,,,,,,,,,,,,,,******))))))))))))******))))))))))))*********++++++,,,------//////000111222222222333444555666777888999::::::;;;;;;::::::;;;:::;;;>>>===<<<>>>CCCTTTlllvvvwwwjjjWWWJJJ>>>;;;<<<;;;999888888777777666666666777777666555555555444444444444333222222111111222222333000000000111111111111111000000000000////////////---............/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......000000///---///444666444555222AAA[[[ssstttsss^^^HHHQQQhhhyyyyyyqqqqqqrrrsssssssssrrrqqqwwwwwwxxxzzz~~~~~~{{{{{{|||xxxpppwww~~~}}}}}}{{{zzzyyyyyy{{{|||}}}{{{zzzwwwzzz{{{yyyuuussstttwwwyyyzzz{{{zzzvvvsssrrrrrrnnnoooqqqssstttrrrmmmjjjgggiiilllllliiieeecccbbbeeeaaa]]]]]][[[YYYZZZ^^^aaaeeemmmuuu}}}}}}wwwvvv~~~fffUUUDDDAAALLLiiiwww```bbbppp}}}rrrvvvooonnnttt}}}{{{mmmaaa^^^EEE===777555333000///222...////////////...------.............../////////........................++++++++++++++++++++++++***++++++++++++,,,,,,,,,******++++++++++++++++++++++++******************((()))***+++,,,,,,,,,,,,******))))))))))))******(((((()))))))))*********++++++,,,---...///000000222222222333444555666777888999::::::;;;;;;::::::;;;999;;;>>>>>><<>>>>>===???DDDVVVooojjjaaaqqq}}}___MMMGGGBBB<<<999888:::999666555777666666555555555666666777555555444444444333333333222222111111111111222222222222111111000000//////000/////////............---------.........//////------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++((()))***++++++***)))((('''(((***,,,---,,,***)))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))///222...---111111...///,,,777<<<>>>^^^zzzjjjpppzzzqqqvvvUUUFFFGGGggg}}}wwwrrrooonnnnnnoooooopppsssxxx}}}|||yyy||||||}}}}}}yyy{{{}}}||||||}}}~~~~~~}}}{{{~~~vvvooopppvvvyyytttnnnnnnppprrrsssqqqooonnnnnniiihhhggghhhiiiiiihhhggg```aaa```]]]ZZZ[[[^^^bbbZZZZZZ```jjjmmmjjjiiilllvvv|||}}}~~~kkkKKKEEEIIIWWWxxxqqqkkktttllluuupppuuuiiiNNN@@@;;;777555666555111///111---.../////////...,,,,,,+++++++++,,,,,,---------------------------------------------------------*********++++++,,,,,,,,,******+++,,,------......---,,,,,,+++***)))((((((''''''(((******+++++++++******))))))))))))************+++++++++,,,,,,,,,------...///000111222222222222222333444555666777999999:::;;;;;;;;;::::::;;;999;;;>>>>>>===???DDDVVVppppppkkkhhhbbbQQQGGG===;;;???:::999888777666666666666666555444333333444555666444333222111111111222333222222222222222222222222//////000000000000//////////////////...............------,,,,,,------...------,,,,,,,,,,,,++++++************************************************,,,,,,,,,++++++*********))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,+++*********+++,,,---............////////////333111333666666>>>ZZZxxxuuuiiiwwwvvviiivvv}}}iiiVVV\\\~~~zzzpppjjjllldddiiiqqqwwwzzz{{{{{{|||xxxwwwvvvxxx{{{}}}~~~~~~{{{|||~~~~~~{{{~~~~~~~~~~~~}}}{{{zzzyyyyyy{{{xxxuuuuuuwwwvvvtttqqqpppppppppssstttpppiiicccggghhhhhhhhhgggeeecccbbb\\\[[[ZZZ\\\______]]]YYYXXXZZZ___hhhvvv~~~vvv~~~}}}~~~}}}\\\IIIDDDGGGccc~~~}}}www~~~bbbIII;;;777666555444333222111111111000000///...---------------++++++++++++------,,,++++++******++++++,,,,,,++++++******++++++,,,)))************+++++++++---444;;;999111++++++///((())))))))))))(((''''''))))))))))))))))))))))))+++++++++*********))))))******+++,,,,,,,,,,,,+++,,,,,,------.../////////111111111222444666777888666777999;;;<<<<<<<<<;;;???<<<;;;<<<;;;;;;???EEEXXXrrrtttjjjrrr{{{pppRRRGGGDDD>>>:::;;;999999888777666666666666666555444333333444555666444333222111111111222222222222222222222222222222/////////000000/////////////////////.........---------,,,,,,,,,,,,------------,,,,,,,,,+++++++++************************************************,,,,,,+++++++++*********))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++*********+++,,,---.............../////////000...000444444888LLLcccxxxsssrrr|||ooolll{{{~~~jjjeeexxx{{{ooohhhiiigggjjjooosssuuuvvvwwwwwwsssrrrrrrtttwwwxxxxxxxxxzzzzzz{{{|||}}}~~~~~~~~~yyyxxxwwwvvvuuuuuuuuuvvv~~~{{{yyyyyy{{{{{{yyyvvvttttttuuuuuutttqqqkkkgggffffffggghhhggggggeeeeeeaaa___\\\[[[\\\\\\\\\\\\YYY\\\aaajjjxxxxxx{{{{{{{{{zzzxxxwwwwwwwww{{{~~~ZZZJJJHHHFFFSSSuuuwww|||uuuyyyjjjTTTBBB999777777666555444333222222111111111000//////............---,,,,,,---......,,,++++++******++++++,,,+++******))))))******+++)))************+++++++++,,,111666444///+++,,,...+++++++++++++++***))))))))))))))))))))))))))))))+++++++++*********))))))******+++,,,,,,,,,,,,+++,,,,,,------.../////////111111111222444666777888666777999;;;<<<<<<<<<;;;???<<<;;;<<<<<<;;;???EEEZZZuuunnnVVV@@@<<>>;;;;;;<<<<<<;;;???EEE^^^xxxttteeeRRRCCC777888>>>>>>:::777888777666555444444444444444333333333333333333444222222111111000000000000000000000000000000000000---......//////......---.........---------,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++************************************************************************)))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***************++++++,,,,,,,,,,,,---.........///000---...222333222444:::IIIaaazzzpppxxxnnn___jjj{{{{{{zzzwwwrrrooonnnoooqqqrrrppppppppprrrsssrrrooolllvvvuuusssrrrrrrtttvvvxxxwwwzzz}}}{{{zzz|||zzzzzzzzz}}}~~~~~~{{{yyyxxxxxxxxxyyy|||zzzwwwuuuuuuxxx{{{}}}yyyvvvrrrqqqrrrqqqmmmjjjjjjlllllliiiddd```___```bbbccccccdddeeeeeeeeeeee^^^___aaa```___aaaggglllqqqtttvvvxxx{{{~~~{{{tttpppooommmkkkkkkqqqyyytttPPPIIIHHHHHHWWWnnnxxxiiiXXXLLLBBB:::777888555555444444333222222111000000000000//////............------------......,,,++++++******++++++,,,******))))))))))))******))))))*********++++++++++++***)))***,,,.........,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))************))))))))))))******+++,,,,,,,,,,,,+++,,,,,,------.../////////111111111222333444666777666777999;;;<<<<<<<<<;;;===;;;;;;======<<<@@@EEE```yyy}}}}}}kkkWWWLLLAAA<<<999;;;<<<;;;::::::777666555444333333333333222333333333333333333222111111111000000000//////////////////////////////------............------------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++))))))******+++++++++++++++++++++,,,---.........000---,,,///111111111333222CCC\\\xxx{{{tttwwwqqqfff[[[vvvzzztttrrrrrrrrrqqqiiijjjlllooorrrsssqqqooorrrpppnnnlllmmmoooqqqsssssstttvvvxxxxxxyyyzzz{{{xxxuuu~~~|||{{{zzzzzz{{{}}}~~~}}}{{{}}}{{{yyyvvvttttttuuuuuuvvvtttrrrppppppqqqsssuuupppmmmjjjjjjlllmmmjjjgggeeefffgggddd___\\\\\\^^^]]]]]]^^^^^^^^^______```[[[```gggkkkmmmpppuuuyyyzzz}}}|||wwwtttsssoooiiigggiiilllnnnrrr|||iiiRRRDDDGGGMMM\\\uuujjj[[[KKKAAA;;;777555777222222222111111000000000...............---------,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,+++++++++******+++++++++))))))*********+++++++++,,,***((())),,,/////////------......------,,,+++(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,------.../////////111111111222333444555666666777999;;;<<<<<<<<<;;;<<<:::;;;======<<<@@@EEE```xxx~~~iii```~~~{{{bbbMMMCCCCCC:::;;;<<<<<<;;;999999:::666555444333222222222222111222222333333222222111///000000000000///..............................,,,,,,------------,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******((()))******++++++******)))***++++++,,,---......---,,,***+++...///000000,,,555EEEdddyyy{{{~~~fffUUUPPPQQQjjjxxxssspppllliiiaaabbbdddiiiooorrrsssrrrnnnllljjjhhhhhhjjjlllnnnnnnllljjjjjjmmmrrrwww{{{zzzzzzttt{{{~~~~~~~~~|||{{{{{{|||}}}|||{{{|||zzzxxxvvvtttuuuuuuvvvqqqqqqqqqpppooommmllllllgggeeeeeeggglllnnnnnnllldddeeefffeeecccaaaaaaaaaYYYYYYYYYZZZ[[[]]]^^^___aaagggnnnuuuyyy{{{|||}}}xxxzzzwwwpppjjjhhhfffcccfffmmmvvv~~~rrrFFFEEE@@@DDDaaajjjsssiiiZZZMMM@@@;;;999666444444111111000000////////////------------------------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,)))************+++++++++,,,+++******,,,.........///////////////...------(((((((((((((((((((((((((((((()))))))))))))))*********+++,,,,,,,,,,,,+++,,,,,,------.../////////111111111111222333444555666777999;;;<<<<<<<<<;;;;;;999;;;>>>>>>===@@@EEE___wwwrrrmmmqqqwww```JJJ???<<<<<<:::::::::999999999777555555444333222222111111111000111222333333222111000//////000000000///...---------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******'''((()))***+++******)))))))))***+++,,,---......+++,,,,,,---...///000///...555;;;LLLiiixxx{{{aaaHHH???DDDOOOccc{{{wwwoooiiibbbbbbcccfffjjjnnnooonnnjjjiiigggffffffggghhhiiifffdddccccccggglllrrruuurrr|||}}}}}}{{{uuuyyyyyyyyy|||{{{yyyxxxxxxzzzzzzzzzyyyxxxwwwuuutttssstttvvvwwwqqqrrrssssssqqqmmmhhheeebbbaaa```ccchhhjjjjjjhhhbbbbbbcccdddffffffdddbbb[[[[[[\\\^^^aaadddggghhhmmmooorrrwwwzzzyyyvvvtttnnnqqqooohhhcccdddggghhhiiittt}}}fffRRRDDDGGGJJJ^^^uuu|||~~~bbbNNNCCC999777999777555444000000000000000/////////........................,,,,,,---......---,,,,,,,,,++++++******++++++,,,++++++************++++++)))************+++++++++++++++,,,,,,++++++++++++,,,------------,,,++++++(((((((((((((((((((((((((((((((((((())))))************+++,,,,,,,,,,,,+++,,,,,,------.../////////111111111111222333444444666777999;;;<<<<<<<<<;;;:::999:::>>>>>>===@@@EEE^^^wwwzzz}}}yyymmmVVVCCC>>>AAA===444:::888666555888999555000555444333222111111111111000111222333333222111000...///000000000///---,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******'''((()))++++++******)))((()))***+++,,,---......+++...000000000111111///,,,555333666LLLccctttdddUUUDDD>>>CCCSSSggg{{{|||tttkkkiiigggggghhhiiiiiihhhggggggfffeeeeeeeeefffggg___```bbbeeehhhjjjiiihhhnnntttsssttt|||zzztttwwwqqqrrruuuzzz|||wwwvvvuuussstttvvvwwwwwwvvvtttsssrrrqqqqqqssstttvvvnnnpppsssssspppjjjccc^^^aaa^^^\\\^^^aaabbb```^^^^^^]]]]]]aaaeeefffccc______```bbbeeeiiimmmqqqtttuuusssrrrssstttrrrlllgggfffjjjjjjdddbbbgggnnnqqqssscccYYYNNNCCCIIIQQQjjjkkkyyy||||||{{{eee[[[JJJ???777777:::999777777111111111111000000000000.........///////////////,,,---...//////...---,,,,,,++++++++++++++++++,,,******))))))))))))******)))************+++++++++***,,,---,,,***(((((()))((())))))))))))(((''''''(((((((((((((((((((((((('''((((((((())))))************+++,,,,,,,,,,,,+++,,,,,,------...//////000111111111111222333444444666777999;;;<<<<<<<<<;;;:::999:::>>>???===@@@EEE___wwwzzzpppuuuVVVLLL@@@999777999999888777666666555444444333333222222222111111111000000000000000000////////////...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))------,,,,,,***)))'''&&&******))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&******)))((((((((((((((())))))))))))))))))))))))+++***)))))))))***,,,---++++++,,,------......///111---...333444;;;SSSmmm}}}{{{```KKK@@@DDDGGGKKKddd~~~tttmmmjjjjjjkkklllooommmfff```bbbgggeee^^^[[[```eeeggghhhiiiiiigggkkkhhhhhhmmmpppoooppprrroooooopppqqqrrrsssssstttrrrpppnnnnnnppprrrttttttzzzwwwsssrrrrrrpppllliiiiiijjjjjjjjjhhheeebbb```]]]ZZZXXXYYY[[[\\\[[[ZZZZZZ```eeeeeeaaaaaaeeejjjjjjjjjjjjkkkmmmooopppqqqooollliiiggggggeeeaaa]]]___^^^aaafffjjjqqqxxxVVVGGGCCCDDDJJJ___xxx{{{fffMMMEEE666555555444444333222222000000000000////////////........................//////000000///...------,,,,,,,,,+++++++++*********************)))((((((*********)))******+++,,,---------,,,,,,+++++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***************+++++++++.........///////////////333333222222222333444444444555777888999999888888;;;<<<<<<<<<;;;<<<>>>AAAWWWtttgggdddtttvvv___IIICCC;;;777777888666444666666555555444333333222222222111111111000000000000000000/////////..............................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))&&&'''((()))***++++++*********))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((('''''''''***))))))((((((((((((((())))))))))))))))))))))))******))))))******+++,,,++++++,,,,,,---.........111---...111000111???RRRggg~~~{{{oooIII>>>AAAEEELLLVVVpppzzzwwwuuutttwwwuuupppiiiiiillljjjeeefffhhhiiihhhhhhiiijjjjjjfffaaa```cccfffgggiiimmmkkkkkkkkklllmmmnnnooopppkkkjjjjjjmmmrrrvvvyyyzzzssspppllliiihhhgggdddaaadddddddddcccbbb```^^^]]]aaa^^^ZZZYYY[[[]]]^^^^^^```eeekkkmmmkkkhhhiiijjjnnnmmmlllkkkjjjjjjjjjjjjhhhgggeeedddbbb```^^^]]]^^^dddqqquuuYYYHHHFFFCCCKKK```rrr~~~[[[AAA888555444444333222222111111000000000000////////////........................///////////////...------,,,,,,+++++++++***************+++******))))))((()))))))))((()))******+++,,,+++++++++************)))))))))(((((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((***************+++++++++............////////////333333222222333333444555666777888::::::::::::999:::;;;<<<<<<;;;===???BBBVVVrrrfffssskkkXXXFFF===:::777777999888666222555555444444333333222222111111111111000000000000000////////////.........---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******)))$$$%%%&&&((()))***++++++***))))))(((((())))))***(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''((((((((((((((())))))((((((''''''(((((())))))))))))))))))))))))((()))******++++++******++++++,,,,,,------......000------000...***///999LLLnnn~~~ttt{{{sssRRRAAA:::;;;>>>DDDTTTttt{{{vvv{{{{{{xxxrrrpppqqqpppmmmnnnkkkhhhfffeeeeeegggiiiccc]]][[[]]]```bbbeeeiiihhhgggfffdddddddddeeefffaaaaaaccchhhooouuuyyyzzznnnkkkfffcccbbbaaa```___^^^^^^]]]\\\[[[[[[[[[[[[dddaaa]]]\\\^^^bbbeeeggggggkkkpppsssrrrooojjjggggggfffeeecccaaa```______^^^___```^^^[[[[[[^^^bbbfffssskkkYYYGGGDDDEEECCC___{{{rrr~~~mmmQQQ===666444333333222222111000000000000000000////////////........................///////////////......---+++++++++*********************+++++++++***)))))))))(((((((((((()))***************)))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++++++++............//////000000333333333333333444555555777888999;;;;;;;;;;;;:::999:::;;;<<<<<<>>>AAADDDTTTooorrrWWWHHH::::::888777888999999777444444444333333222222222222111111000000000//////////////////.........------------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***************))))))(((((()))))))))(((''''''))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((()))))))))(((((('''''''''(((((((((((((((((((((((((((((('''(((***+++++++++***)))***++++++,,,------......///,,,,,,000111---...333AAAMMMaaasss|||{{{___OOOEEE???@@@BBBVVVwww{{{|||{{{wwwrrrppppppppprrrlllhhhgggfffddddddfffccc^^^\\\___bbbbbbdddggggggeeebbb___]]]\\\\\\\\\ZZZ[[[]]]aaagggkkkmmmmmmfffccc```]]]]]]^^^___```^^^]]]\\\ZZZZZZ\\\]]]^^^eeecccbbbccceeeiiimmmooommmmmmmmmooopppllleee___\\\\\\[[[[[[[[[[[[\\\\\\^^^bbbeeeddddddiiittt~~~uuuUUUKKKDDDQQQfffttt~~~{{{~~~kkkZZZGGG:::777444444333333222111111111000000000000////////////...........................///////////////......***************************+++++++++++++++******)))))))))))))))******+++*********))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))***++++++,,,,,,------......//////000000333333333333333444555666666888999:::;;;;;;::::::888999;;;<<<<<>>777:::999777666666666666555222222222222111111111111000000000/////////..................------------------------------------++++++************++++++++++++++++++++++++++++++((())))))******)))))))))+++++++++***)))(((&&&%%%))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''((()))++++++***))))))******++++++,,,------...///,,,,,,///111111222444:::555FFFggguuusss}}}yyy}}}]]]BBBHHH>>>???PPPdddxxx~~~wwwpppmmmmmmtttnnnjjjlllkkkfffcccddd```\\\]]]aaaccc```___``````___]]][[[ZZZYYYYYYYYY[[[ZZZ[[[]]]______^^^\\\YYYXXXWWWVVVWWWYYY]]]___bbbaaa___^^^^^^```cccdddggghhhiiijjjjjjjjjkkklllllliiieeeddddddbbb]]]XXXXXXXXXYYY[[[^^^```cccdddjjjpppvvvzzzrrrYYYOOOWWW```|||~~~lllVVVGGG:::333333555555555444333333222222000000000000////////////..............................///////////////...******************++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,---++++++++++++++++++++++++***))))))))))))((((((((())))))))))))))))))))))))(((((())))))))))))((((((((())))))***++++++,,,,,,---------...///000000111333333333333444555666777666777888::::::::::::999888999;;;<<<===???CCCFFFPPPlllqqqYYYCCC444888===666999777555333222222222222111111111111111111000000////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++'''(((((())))))))))))((()))))))))******))))))((()))((((((''''''(((((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((('''''''''(((((((((((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))'''((())))))******))))))******++++++,,,,,,------...---------...///111222///000:::LLL^^^iiiooosssttt]]]RRRFFF<<<===DDDQQQiii~~~}}}uuusssvvvnnnkkknnnmmmeee______\\\YYYYYY^^^___ZZZWWWWWWVVVWWWXXXYYYZZZZZZ[[[[[[\\\\\\[[[[[[[[[XXXTTTQQQSSSUUUVVVWWWXXX[[[___cccdddcccbbbaaabbbccceeefffjjjkkklllkkkgggdddbbbaaafffbbb]]][[[[[[[[[YYYWWWYYY[[[^^^bbbhhhmmmqqqssszzz}}}qqq]]]PPPJJJ___{{{tttvvvVVVFFF>>>888666999666666555444444333333222000000000000////////////........................---...//////////////////+++++++++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,---------++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***+++,,,,,,---,,,------...///000111111333333333333444555777777666777888:::::::::999999999:::<<<<<<===???CCCFFFPPPmmm~~~jjjMMMEEEBBB>>>888<<<>>>333555555555333222000000000000000000000000000000000/////////.........---------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************&&&'''(((((())))))((((((&&&''''''((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((()))***************+++,,,,,,------***---...---,,,,,,...000+++222555666EEE\\\gggcccssssssiiiYYYJJJBBBDDDMMMUUUppp{{{uuupppsssqqqfff______^^^ZZZYYY[[[[[[WWWTTTUUURRRSSSVVVXXXYYYYYYYYYXXXXXXXXXXXXYYYYYYVVVRRRNNNRRRUUUXXXZZZZZZ]]]aaadddbbbaaaaaa``````aaabbbcccfffgggfffccc^^^[[[ZZZZZZ^^^[[[YYYXXXYYY[[[\\\\\\aaadddjjjsss}}}wwwVVVEEEQQQfffoooXXXCCC======:::;;;>>>555555444444333222222111000000000000////////////........................------...///////////////++++++,,,,,,,,,---------++++++,,,---------------++++++******++++++,,,---+++,,,,,,,,,------------,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***+++,,,------,,,,,,---...///000111111222333333333555666777888777888999;;;;;;;;;;;;::::::;;;<<<======???CCCEEEQQQnnndddPPPAAA===>>>888///222888222222444666666444222111000////////////000000000000//////.........------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************&&&&&&'''((())))))((((((&&&'''''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))((('''''''''(((***+++)))******+++,,,,,,------&&&+++///...,,,,,,///000...000//////999NNN```hhhooo}}}bbbPPPJJJIIIGGGHHHXXXsss|||}}}zzzoooggghhheee___\\\\\\\\\XXXWWWXXXSSSUUUWWWYYYXXXVVVTTTRRRRRRRRRTTTVVVXXXVVVRRROOONNNRRRVVVWWWXXXYYY\\\```^^^^^^^^^^^^^^^^^^^^^___^^^___^^^[[[WWWUUUXXXZZZXXXXXXYYYZZZ\\\^^^```bbblllqqqzzzsss]]]HHHKKKqqqzzz^^^LLL===<<<<<<888555777444444333333222111111000000000000000////////////........................------...///000000//////,,,,,,,,,------.........+++,,,,,,---.........---*********)))******+++,,,+++++++++,,,,,,------------------,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***+++,,,------,,,,,,---...///000111222222333333444555666888888888999:::<<<===<<<<<<;;;:::<<<=========???BBBEEEQQQooogggOOOBBB>>>888777666555555444444555444444444333333333222222000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++++++++************++++++******))))))))))))******(((((((((((())))))))))))((((((''''''''''''((((((((('''&&&&&&'''((()))***%%%%%%%%%&&&&&&'''''''''***)))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))(((&&&%%%%%%'''(((((('''))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))))))))))))))************+++++++++******+++,,,,,,---......,,,000333222222999IIIUUUjjjpppkkkPPPBBBFFFEEEOOOdddxxxwwwrrruuuooogggbbb``````aaaaaaZZZ[[[]]]]]][[[XXXTTTQQQOOOMMMKKKKKKNNNPPPQQQRRROOOPPPQQQRRRSSSTTTUUUUUUTTTQQQNNNQQQXXX]]]^^^]]]XXXVVVVVVXXXXXXWWW[[[aaaddddddeeehhhmmmsssyyy}}}}}}yyyaaaKKKGGGQQQooosssaaaBBB@@@===999777555444333333333333222222222111111111111111111000000000000..............................///000000000000000------------------------------------......///000)))******++++++******))))))******++++++******)))++++++******))))))(((((((((((()))))))))))))))(((******))))))))))))******++++++******++++++,,,------...//////......///111222333444444555555444444555666888:::;;;;;;;;;;;;888999;;;<<<<<<>>>AAACCCTTTkkknnnSSSAAA;;;===@@@888777666555444444444444333333333222222222222111000000000000/////////...........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++++++++******))))))******+++******))))))))))))******'''((((((((())))))))))))((((((''''''''''''(((((((((''''''&&&'''((()))***%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''(((((())))))'''%%%%%%'''((('''&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))*********+++++++++******++++++,,,------...///222333222///222:::BBBSSSZZZmmmeeeLLL@@@<<>>AAACCCTTTiiinnn^^^JJJ<<<999999777555777666555444333333333333222222111111111000000000000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++******))))))******+++***))))))(((((())))))***''''''((((((((()))))))))((((((''''''''''''(((((((((''''''''''''((())))))&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''''''''((((((***(((&&&&&&''''''&&&%%%'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''((())))))))))))((()))))))))*********++++++******++++++,,,,,,------000111222111000///000111@@@HHHXXXmmmeeeHHH===???DDDKKKRRRpppyyytttrrrzzzuuupppllljjjjjjjjjiiieeedddccccccccceeeggghhhgggdddbbbdddhhhkkkkkkiiijjjnnnwwwkkkhhhfffWWWIIIFFFBBBVVVttt~~~oooPPP???;;;888777666555444555666666333333333222222222111111000000000/////////......---------------------------...//////000/////////........................111///---+++++++++,,,---,,,------------------,,,))))))************))))))))))))((((((((((((((((((((((((((())))))(((((('''))))))(((((((((((())))))+++************+++,,,,,,+++---///000000222444666222333444444555555444444777888999;;;;;;;;;:::999888:::<<<<<<<<<>>>AAACCCTTTgggHHHBBB<<<<<>>777///666555444333333222222222111000000000000/////////000000/////////.........------------------------++++++++++++++++++++++++++++++************************))))))))))))******))))))(((((((((((())))))'''''''''((((((((())))))((((((''''''''''''(((((((((((('''''''''(((((((((&&&&&&&&&'''''''''''''''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((''''''''''''(((+++)))'''&&&&&&&&&%%%$$$&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((())))))))))))******************++++++,,,,,,,,,,,,.........000222222111000777===IIIYYYiii[[[EEEAAACCCGGGKKKPPPYYYooo~~~}}}|||ssstttvvvxxx{{{}}}~~~|||zzzyyy{{{~~~eeeLLLJJJJJJDDDHHHUUUbbbuuuXXXAAA999:::888777555333222222222333333333333222222222111111////////////............---------------.........---......//////.................................000...,,,******+++,,,...---......//////......---******++++++++++++******)))))))))))))))*********(((((()))))))))((('''''')))(((((((((((((((((()))***************++++++,,,+++,,,...//////000222444222333444444555555444444888999:::;;;;;;;;;:::999999;;;<<<======>>>@@@CCCTTTeee>>>999444222333666888888555444333222111111111111000000000/////////......////////////............------------------------++++++++++++++++++++++++***************************))))))))))))))))))***))))))(((((((((((())))))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''''''''((((((+++)))'''&&&&&&&&&%%%$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((((((((()))))))))***************+++++++++++++++,,,,,,+++***,,,000333444333111333:::GGGVVVkkkgggXXXMMMFFFBBBFFFDDDLLLdddeeeRRRFFFGGGEEEEEEVVVnnnxxxzzz___KKK===:::<<<666555444222222222222333333333333222222222111111////////////............---------....../////////------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---///---......//////......---+++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,---))))))******)))(((((('''))))))(((((((((((())))))******))))))******+++,,,+++---......------///000222333444444555555444444888999:::;;;<<<;;;:::999:::;;;=========>>>@@@CCCSSSccc999888555333222333666999444333222111111000000000000000/////////........./////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))******+++************))))))(((((())))))***)))((((((''''''(((((()))&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((()))(((((('''&&&((((((((('''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''((((((((()))))))))************++++++++++++++++++,,,***)))***---///000000///...222<<>>@@@BBBQQQddd333555888:::999666333111333333111000000000000000000000000////////////...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************'''((()))***++++++***)))))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((()))))))))(((&&&%%%)))((((((((('''''''''&&&$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++)))'''%%%%%%'''((('''&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''(((((((((((()))))))))***++++++*********************+++,,,,,,,,,,,,---...000///222666<<>>===EEEXXXlll~~~mmm]]]MMMCCCAAA???FFFRRRfff|||fffMMM???;;;888666666555444444333444555777888333333333222222222111111111111000000000//////////////////000111222222222---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++******+++++++++,,,,,,+++++++++)))******++++++******)))))))))***+++,,,......///,,,------,,,,,,***))))))++++++************++++++)))))))))))))))***++++++***,,,......---...///111222333444444555555444444777888:::<<<<<<===<<<<<<;;;===>>>>>>===>>>@@@BBBOOOddd777444111111222333333333333222111000////////////111000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************'''((()))+++++++++***)))))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((()))))))))(((&&&%%%))))))(((((('''''''''&&&%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,(((&&&%%%%%%'''((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))++++++******************(((+++...000///......///...///111111111888LLL___bbbuuu]]]IIIEEECCCCCCFFFWWWqqq~~~jjjUUUIIICCCBBBFFFNNNFFF[[[zzzaaaPPP@@@:::;;;::::::::::::888777555444444444555333333333222222222111111111111111111000000000000///000000111222333333333------------,,,,,,+++***------------------------***+++,,,---,,,***(((&&&)))******++++++******)))(((((())))))))))))(((((((((((()))***,,,---...............---,,,+++***))),,,,,,++++++++++++,,,,,,)))))))))))))))******+++)))+++---//////000222444222333444444555555444444666888:::<<<============<<<===>>>>>>>>>>>>@@@BBBNNNeee444333222222111111222222000000000000////////////..............................---------,,,,,,,,,+++++++++*********))))))***)))((()))***+++***)))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$'''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((((((((((())))))))))))(((((()))***************'''(((***,,,------------...111333333222555===DDDWWWcccrrrbbbHHHAAABBBCCCJJJSSSdddzzz}}}]]]MMMFFFKKKJJJBBBEEEQQQ^^^mmmGGGCCC???<<<:::999888777333444555555555444333222222111111111000000//////////////////............//////000222333333111...........................,,,,,,,,,,,,---///000111+++++++++******)))))))))************))))))((((((''''''''''''(((((((((((())))))))))))************)))*********++++++++++++,,,,,,++++++,,,,,,---...,,,,,,------------------,,,,,,------.../////////222444555555444555666888888888:::;;;<<<=========<<<<<<===<<<<<<===@@@BBBRRRiii333333222111111111111222000000000/////////..............................------------,,,,,,,,,,,,+++++++++*********)))))))))((('''(((***++++++***(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((('''((((((((())))))))))))(((((()))************)))((()))***,,,------,,,,,,---000222111///111777<<>>AAACCCSSSjjj222222111000000000000000/////////.........------------------------------,,,,,,,,,,,,++++++++++++************))))))))))))'''&&&&&&'''***++++++***(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''(((((()))))))))))))))*********++++++++++++++++++...000///...---...//////444===FFFTTTnnnrrr^^^YYYRRRFFF@@@DDDTTTggg{{{nnnVVVFFFDDDGGGHHHIIIVVVeeexxx|||pppVVVAAA999666444222222444555555444111111111111111000000000////////////////////////000000000000////////////---------...000000///---------------------------)))***,,,---...---+++***+++++++++,,,,,,------...------------,,,,,,,,,,,,++++++******))))))(((((('''''''''((((((((())))))'''''''''(((((((((((())))))))))))))))))******++++++++++++,,,,,,------...///000000111111222333333222444555555444555666777888999:::<<<=========>>>;;;<<<=========>>>AAADDDUUUkkk222111000000//////000000............------------------------------------,,,,,,+++++++++*********))))))))))))))))))))))))'''&&&&&&''')))+++***)))(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))******************+++++++++---///000000000000000222333666<<>>>>>>>>;;;<<<=========???BBBEEEVVVlll111000000///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((()))))))))))))))***((('''&&&''')))***)))((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&'''(((((())))))(((((()))))))))))))))***+++,,,,,,---...///000111111111222000222666:::FFFaaa{{{jjjMMMCCC===CCCJJJPPPYYYnnnvvveee]]]XXXRRRLLLHHHAAA===???BBBLLLbbbxxxsssvvvhhhMMM:::<<>>>>>>>>;;;<<<======>>>???CCCEEEUUUlll000000///............///---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))(((((((((((())))))*********(((''''''((()))'''&&&(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((((((((((((((()))***,,,---,,,,,,,,,---...//////...000,,,...333444777HHH\\\^^^qqqvvv___SSSJJJBBBAAA@@@EEEYYYnnnlll```QQQGGGCCCCCCBBBAAAHHHLLLMMMMMMWWWuuusss]]]III<<<333777:::222777666555555777777555333666555444333333333444444000000000111111111222222///.........------------///---,,,---...000///.../////////////////////////////////...---,,,,,,+++))))))((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((())))))***((((((((())))))))))))***''''''((((((((()))))))))***))))))))))))***++++++))))))***+++,,,---......------...//////000000111222444555555444555666888999:::;;;===>>>>>>>>>>>>;;;<<<===>>>>>>@@@CCCFFFRRRjjj000000///...............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))'''((((((((())))))*********)))''''''((((((&&&%%%(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((''''''''')))+++---...---+++******+++,,,,,,+++000+++,,,111000---777EEERRR\\\yyypppVVVPPPLLLCCCBBBJJJJJJTTTdddvvviiiVVVFFFCCC???===???CCCHHHJJJQQQuuuvvvnnnPPP===777;;;999777777111444333333444666666555333666555444333222333444444//////000000111111111222000/////////...............,,,++++++---......---000000000000000000000000------+++***)))(((((()))******))))))((((((''''''&&&'''''''''(((((())))))%%%%%%&&&'''((()))******''''''''''''((((((((()))(((((((((((())))))))))))***************++++++,,,((()))***+++,,,---...............///000000111111222444555555444555666888999:::;;;===>>>>>>??????;;;<<<===>>>>>>@@@DDDFFFOOOhhh------............------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''$$$###$$$&&&'''%%%###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''))))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&$$$"""###&&&(((&&&$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))************++++++++++++,,,---......+++---///000111222444666DDDJJJeeekkkXXXNNNFFF??????HHHLLLNNNZZZttt}}}uuurrr```JJJDDD???<<<@@@FFFEEECCCNNN___qqqUUU@@@===999666444444666888555555555444444333333333666333000///222333333222111222222333222111000///...////////////......---,,,------------------,,,///...,,,+++***++++++,,,***)))))))))(((((('''''')))((((((((((((((())))))***)))(((''''''((()))*********))))))((((((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((******+++,,,------......***++++++,,,,,,------...,,,,,,------.../////////333333444444555666666666888999;;;===>>>>>>======<<<>>>?????????AAADDDFFFUUUppp------............------+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$%%%''''''&&&$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$###$$$'''((('''%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((()))))))))*********++++++***++++++,,,---...+++---///000///000222444999<<>>>>>>>>???BBBEEETTTooo------............------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((())))))))))))******************+++,,,---...+++---............///111000000999LLLddd~~~sssbbbUUUPPPHHH===>>>HHHQQQUUU___lllzzz|||kkkbbbSSSQQQGGGAAACCC>>>:::CCCGGGJJJ\\\}}}nnnTTT???444888888777555555444555555444444333333333333333222111444666666333111111222222222333444333222111000222222111000///---,,,+++...//////000000//////...,,,++++++,,,,,,...//////------,,,,,,,,,,,,,,,+++))))))(((((((((((()))))))))((((((''''''(((((())))))))))))(((((((((((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))************++++++,,,---------//////000000111222222222333333444444555666666666666777999;;;<<<<<<;;;;;;<<<===>>>======>>>@@@CCCSSSmmm,,,------......------,,,++++++++++++++++++++++++***************************))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((()))))))))***)))))))))******+++,,,---+++,,,------,,,,,,---.........000666@@@UUUvvvxxxnnn```RRRKKKFFF???>>>FFFPPPaaayyy}}}zzzppphhhddd___UUULLLHHH???CCC@@@@@@GGGHHHNNN]]]tttzzz___KKK===777666444555555555555444444333333333333333222222222222222444555555444444444555111222333444444333222111222222222111000///...---///000000111111000000///---------------......///------------,,,,,,,,,,,,***))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))*********+++,,,,,,------/////////000111111222222333333444444555666666666666888999;;;<<<<<<<<<<<<>>>>>>???>>>===>>>@@@BBBSSSlll,,,,,,------------,,,,,,++++++++++++++++++++++++*********************************))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))***+++,,,,,,***+++,,,,,,+++***+++---...000333222111999OOOcccxxxqqqPPPHHHDDDFFFFFFGGGSSSdddkkk[[[MMMTTTnnnwwwiiiccc[[[SSSLLLJJJHHHDDDCCCEEEFFFJJJGGGKKK\\\nnn|||UUU???999888888999222333444444444444333222222222222222222222222222222111000000222444444444000111222333333333222111000000111222222222111111000111111111111111111000////////////......------++++++,,,,,,,,,,,,,,,,,,******)))(((((((((((((((''''''(((((((((((('''''''''''''''''''''((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))))))))***++++++,,,,,,---------......///000000111333333444444555666666666888999;;;<<<============???@@@@@@???>>>???AAACCCTTTlll,,,,,,------------,,,,,,++++++++++++++++++++++++************************+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''%%%%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((()))***+++,,,)))+++,,,,,,******+++---+++000444333///000999BBBXXXssswwwlll^^^RRRHHHAAA@@@CCC>>>@@@CCCGGGQQQaaavvvvvvnnndddYYYRRRPPPMMMIIIGGGEEEBBB???BBBGGGRRR]]]fffvvv{{{[[[===444999:::777555333333333444444333222222000111111111111222222222///000111000000///000111///000111222333222111111......///000111111111111000111111222222111111000000000000000///...---,,,******++++++++++++,,,,,,+++***)))((((((''''''(((&&&''''''((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))************))))))******+++,,,,,,,,,,,,,,,------......//////333333444444555666666666888999;;;===>>>>>>>>>===??????@@@??????@@@BBBEEESSSlll+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************)))))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))(((&&&%%%''')))&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((()))++++++)))***,,,,,,++++++,,,---***---000000///111333666FFFTTTjjj}}}zzzmmmcccWWWMMMBBBFFFHHHGGGFFFKKKVVV```pppxxxxxxpppfff[[[TTTNNNIIIGGGIII??????@@@BBBCCCIIIYYYhhhvvvuuuWWWDDD666888;;;777333333444444444333333222222222000000000000111111222222...666===;;;222+++,,,000...///000111222111000000,,,------.........------000000111111111111000000...///000000000///......******+++++++++,,,,,,,,,+++***)))(((''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---......//////333333444444555666666666777888:::<<<=========<<<===>>>>>>>>>>>>???BBBEEEQQQkkk+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))(((%%%%%%&&&)))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))'''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""%%%'''&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''(((((()))***+++(((***+++,,,++++++---...+++,,,,,,,,,...222444333333777JJJggg|||vvvbbbWWWKKKDDDFFFHHHGGGEEEDDDJJJRRRUUUVVVWWW[[[___]]]lllyyy}}}xxxoooiiieeeaaa``````^^^XXXRRRSSSMMMHHHGGGEEEAAA@@@AAADDDFFFLLLTTTaaaxxx}}}cccIIIDDD;;;888<<<;;;333111777666555444333222222222222//////000000111111111222///>>>KKKHHH777***+++222---...///000111111000///,,,,,,,,,,,,+++******)))000000111111111111000000---...///111111111000000+++++++++,,,,,,---------++++++)))(((''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((()))))))))***++++++,,,,,,,,,,,,------.../////////333333444444555666666777666777999;;;<<<<<<<<<;;;;;;<<<=========???BBBEEEOOOiii)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$)))'''%%%######$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((************)))))))))))))))************+++++++++...............///000000111444<<>><<<;;;;;;===???AAAMMMaaa***+++,,,,,,,,,,,,+++***************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++......------......///000444666888===HHH]]]wwwttteeeQQQEEECCCCCCAAA>>><<<===@@@BBBDDDDDDEEEFFFBBBEEEGGGHHHHHHHHHGGGFFFIIIKKKOOOSSSVVVVVVVVVWWWeeedddcccaaa___[[[XXXWWWXXXXXXXXXVVVTTTSSSUUUWWWWWWRRRLLLIIIIIIGGGCCC???IIIAAA===@@@CCCBBBBBBEEECCCBBBFFFPPPZZZbbbkkktttsss[[[MMM@@@999:::777777777666555555444444555555444444333222222222/////////000000000111111000000000000000000000000//////000000000000////////////.........---------000000///.........//////---...000000000...---+++***))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))************))))))******++++++++++++,,,,,,,,,,,,------......//////333555666666555555777888777999:::<<<============???>>><<<;;;;;;===???AAALLL```~~~++++++,,,------,,,++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********++++++---------------......///111444555222333@@@YYYmmmkkkeeeccc]]]UUUNNNJJJFFFDDDDDDDDDBBB???===>>>???BBBCCCCCCCCCCCCFFFEEECCCCCCEEEFFFFFFEEEJJJJJJJJJJJJIIIGGGFFFEEEDDDDDDDDDEEEFFFFFFEEECCCEEEBBB??????AAABBBBBBAAA>>>???@@@BBBBBBFFFRRR___nnnooowww~~~VVVCCC>>>:::666666666555555444333333222222222222222222222222333333.........///////////////..............................////////////......////////////.....................---....../////////000111222111000///...++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))+++***))))))((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((******++++++++++++******,,,,,,,,,,,,---------...------......///000000000333444666666555555777999888999;;;===>>>>>>>>>===???===<<<;;;<<<===???AAAKKK^^^}}}++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''))))))))))))************,,,,,,,,,,,,,,,---......***000444222...222???KKKttt|||~~~tttfff]]]\\\```___\\\YYYLLL@@@<<<>>>>>>===<<>>??????>>>>>>>>>===<<<<<<<<<>>>???AAAKKK^^^|||******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''((((((((((((%%%&&&&&&&&&'''''''''((((((((()))))))))*********+++++++++++++++,,,,,,---+++...111222000000333666UUU___lll{{{}}}```SSSQQQOOOJJJGGGHHHJJJKKKKKKOOORRRMMMCCCAAAAAAAAAAAABBBBBBCCCCCCFFFIIIKKKIIIHHHOOO___lll}}}oooKKKAAA888888999888444111666666555555444333333222333222222111111000000///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,,,,,,,++++++))))))))))))******+++,,,+++++++++,,,,,,,,,++++++++++++************++++++))))))(((((((((((())))))((((((((((((((((((((((((,,,,,,***)))((((((((((((''''''((())))))((('''''''''''''''((((((((())))))(((((())))))))))))((((((*********+++,,,---------......//////000111111111222333555666555666888999999:::<<<>>>??????>>>>>>===<<<<<<<<<===>>>@@@@@@KKK___~~~))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((((((((((()))))))))*********************+++,,,,,,111///------...000222222333AAASSSbbbuuufffZZZYYYYYYYYYZZZ[[[]]]]]]tttzzzqqqVVVEEE???===:::888666666666777777666666555555444333333333333222222111000//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++***))))))(((((())))))******((((((((())))))))))))***((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))+++***))))))(((((((((((('''((()))******)))((('''''''''((((((((()))))))))(((((())))))))))))(((((((((((()))***+++,,,------......//////000000111111111333555666666666888:::888999;;;===>>>>>>>>>===<<<<<<<<<<<<===???@@@@@@KKK```******)))(((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((%%%&&&&&&'''(((((())))))(((((((((((()))))))))******))))))))))))***++++++000...,,,,,,---///111111(((555@@@HHHWWWkkkvvvvvvkkkRRRAAA999======;;;888666777888888666666666555444444333333222222222222222222222222////////////......------------------------------,,,,,,------------,,,,,,------,,,,,,,,,+++++++++++++++***)))))))))******(((((((((((())))))******(((''''''&&&&&&''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''((((((((('''((()))******)))(((''''''((((((((()))))))))))))))))))))******)))))))))(((((()))***+++,,,------------...//////000000111111333555666666666888:::777999:::<<<============;;;;;;<<<===>>>???@@@@@@JJJ___,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((()))&&&&&&''''''((()))******(((((((((((()))))))))))))))))))))))))))******+++)))+++...000000///---------444444222===VVViiipppuuuxxx~~~aaaIII;;;:::>>>555666777666666666444111666555555444444333333222000111111222333333444444000000/////////.........------------------------,,,------......------,,,......---------,,,,,,,,,------,,,+++*********+++***)))))))))***+++,,,,,,******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''(((((()))'''((()))++++++)))((('''(((((((((((())))))))))))******++++++++++++******((())))))***,,,---......------......///000000000111333555666666777999:::777888:::<<<======<<<<<<;;;;;;<<<===>>>???@@@@@@III^^^))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))))))))))))))************))))))***+++---......///---,,,---///444<<>>>>>======>>>???KKK```))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((((()))))))))*********))))))***+++,,,---......///...------000333777:::GGGRRRbbbsssrrrUUUEEE::::::<<<888888<<<666666555555444333333333111111111000000000//////........................//////...,,,,,,++++++,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------------,,,,,,,,,***))))))(((((((((((((((''''''(((((('''&&&&&&%%%((((((((((((((('''&&&&&&'''''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''*********++++++,,,---...---......///////////////222333333444555666777777888:::;;;<<<<<<<<<===>>><<<===>>>>>>======>>>???JJJ___((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((()))((((((''''''(((((()))(((((())))))))))))******))))))***+++,,,------...//////...------...000111444<<>>>>>======>>>???JJJ^^^}}}((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((()))))))))***)))))))))***+++,,,,,,---------......///000111111///222777???KKK\\\kkksssnnnPPPGGG@@@<<<999:::<<<:::555444777555555444444333222222222111000000000////////////...........................------,,,+++++++++,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***))))))))))))))))))***,,,,,,,,,++++++******)))))))))))))))************)))))))))(((((((((''''''((((((((((((((('''''''''&&&'''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((()))))))))((((((&&&&&&'''(((((()))******))))))))))))))))))))))))+++++++++,,,,,,---...///,,,---...///000000000///222222333444555777777888999;;;<<<<<<;;;:::;;;<<<<<<===>>>>>>======>>>???JJJ]]]zzz((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''(((((((((((()))))))))((())))))******++++++++++++,,,---...///000111111111000222555;;;DDDPPPZZZnnnxxxRRR???@@@@@@333333555777666444777;;;444444444333222222111111000000000////////////...........................------,,,+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++******))))))))))))******+++++++++***)))))))))(((((((((((()))))))))******++++++++++++************'''(((((()))((('''&&&&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((('''%%%&&&'''(((((((((((((((%%%%%%&&&'''(((((())))))************************,,,,,,,,,,,,---...///000,,,---...///000000000000111222333444555777888888888;;;???AAA???===;;;:::<<<===>>>>>>======>>>???III\\\xxx((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''(((((((((((())))))(((((()))))))))*********++++++,,,,,,,,,,,,,,,,,,///......000111333;;;DDDLLL```ooo{{{www^^^OOOAAA>>>>>>777555555555555444444777999444333333222222111111000000000////////////......------------------------,,,,,,++++++++++++,,,,,,************++++++++++++(((((()))******)))((((((******))))))))))))******((((((((('''''''''''''''((((((((()))))))))************)))))))))(((((((((''''''((()))((('''&&&%%%%%%&&&''''''((('''''''''&&&'''((((((((((((((((((%%%%%%&&&'''((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((*********++++++,,,---...,,,,,,...///000000000000111111222444666777888999777<<>>>>>======>>>???HHHZZZvvv))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((('''''''''((((((((())))))((((((((()))))))))))))))++++++************+++,,,---,,,...111...+++///777111BBBOOO]]]pppfffMMM???===:::<<<<<<444;;;:::888666555555444333333333333222111111000000000000/////////.........------------------------,,,+++++++++++++++,,,,,,************++++++++++++((()))************)))((())))))(((((((((((())))))''''''''''''(((((((((((((((((()))))))))*********'''''''''&&&&&&&&&%%%%%%&&&'''((())))))'''%%%$$$%%%&&&&&&'''((((((''''''&&&&&&'''(((((((((((((((&&&&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---+++,,,---///000000111111000111222444666777999999666:::???AAAAAA???======<<<===>>>>>>======>>>???EEEXXXuuu************************((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))(((((((((((())))))))))))******))))))+++,,,...000------111444111+++---444---777<<>>AAA999555::::::333444333222444666444111333333222222111000000000000/////////............------------------------+++++++++***++++++,,,,,,)))************+++++++++***+++,,,------,,,+++***((((((''''''''''''((((((((()))))))))******++++++))))))))))))***************))))))))))))(((((((((&&&'''((())))))'''%%%$$$%%%%%%&&&'''((((((((('''&&&&&&'''((())))))(((((('''''')))******+++++++++*********)))))))))))))))************************************+++,,,---...+++,,,---///000111111111000111222444666777999999444777:::;;;;;;;;;<<<===<<<===>>>>>>======>>>???BBBVVVuuu)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&((()))***((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))******))))))******+++,,,---------...///000000111000555888888;;;JJJcccvvvyyycccLLL=========<<<:::888777555555777666666555444444333333111111111000///......---........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&)))))))))))))))))))))))))))((('''&&&%%%&&&'''''''''&&&%%%$$$$$$&&&''')))((('''&&&%%%%%%&&&((()))''''''''''''''''''&&&&&&&&&''')))***+++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,------.../////////222222222333333444444444999:::;;;<<<============>>>======<<<<<<<<<======GGGWWWqqq)))((('''&&&&&&'''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&'''((()))***((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((******))))))******+++,,,,,,------...//////000000,,,///111//////666EEEQQQZZZnnnlllUUUHHHDDDBBB@@@;;;;;;:::888777666555444666666666555444333333333222111111000//////..............................///.........------------,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((())))))))))))))))))))))))***)))))))))(((((((((''')))((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%'''(((***((('''&&&&&&%%%&&&'''''''''''''''''''''''''''''''''((()))******)))(((((())))))******************------------------------,,,,,,------......------,,,------...//////000000111222222333333444444555999999:::;;;<<<<<<<<<<<<======<<<<<<<<<<<<======FFFVVVqqq(((((('''&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((***))))))))))))***++++++,,,,,,------......//////...///000...,,,,,,111555666BBBUUUgggwwwiii[[[III<<<888999::::::888888777777666555555555666555555444444333333222222222111111000000//////////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&'''((()))***)))((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''(((((())))))(((((('''&&&))))))((((((((((((((((((++++++++++++++++++++++++------------............---......//////000111111111111222333333444555555888888999:::;;;;;;;;;;;;======<<<<<<<<<<<<======GGGXXXsss''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%+++***((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))***+++++++++,,,,,,,,,---------...///000111111111000000000222333:::GGGRRR```yyyiiiTTTGGGDDDAAAAAABBBAAA<<<888777777777666666666666666444444444444333333222222222222111111000000000000////////////////////////------------------------++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''''''''))))))))))))))))))((((((*********))))))(((((((((''''''''''''((((((((((((,,,,,,,,,,,,------............//////000111111111111111222333333444555555777777888999::::::::::::===<<<<<<<<<<<<======>>>III\\\xxx&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%+++***((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))(((((())))))***+++++++++++++++,,,,,,,,,,,,++++++,,,---///111111111777111111888<<>>CCC@@@<<<;;;<<<======<<<777777777777777777777777333333333333333222222222111111111000000000000000////////////////////////,,,,,,------------------++++++++++++++++++++++++))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$###&&&&&&&&&'''''''''((((((((()))))))))***+++,,,,,,------,,,,,,++++++******&&&&&&&&&''''''(((((((((++++++*********+++,,,---......//////000111111111000111111222444555555666666777888999::::::::::::<<<<<<<<<<<<<<<===>>>>>>JJJ]]]zzz&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''')))(((((((((((()))******************++++++++++++******+++,,,---...000111///---///444555666@@@MMM[[[cccqqqlll\\\PPPHHHCCC>>><<<:::999999999777666777777777777666666666666222222222222222222222222000000000///////////////........................,,,,,,,,,,,,------------++++++++++++++++++++++++))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###%%%%%%&&&&&&'''((((((((()))))))))***+++,,,......---------,,,,,,,,,,,,,,,((())))))******++++++++++++***)))))))))***,,,------......//////000111111000000111222444555666666777777888999::::::::::::<<<<<<;;;<<<<<<===>>>???III\\\zzz%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((()))*********************************,,,......------///111***,,,///222222222444666:::@@@KKK\\\vvvlllaaaQQQDDD===;;;<<<<<<888999;;;======:::555111666666666555555555444444111111111222222222222222.....................///------------------------++++++,,,,,,,,,---------************************((()))))))))************(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((((((((('''&&&%%%%%%&&&&&&'''''''''''''''$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''(((((()))******)))))))))+++,,,---*********+++++++++++++++)))******+++,,,,,,------,,,+++***))))))+++---...,,,------...//////000000///000111222444555666777777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???III]]]zzz%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((()))***************)))))))))))))))&&&***...///,,,+++,,,///...000000...///222333222111333555<<>>>>>>>>======;;;777555555777999;;;666666555444444333222222111111111111111111222222---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************(((((())))))*********+++(((((((((((((((((((((((('''((((((((())))))******&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''((((((((('''%%%%%%&&&''''''((()))(((((((((###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&'''((()))))),,,+++)))((((((((()))***''''''(((((())))))******((())))))***+++,,,,,,,,,---,,,+++******,,,...///,,,,,,------...////////////000111222444555666777888888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>??????KKK___|||***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%$$$######%%%%%%$$$###&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************))))))))))))************)))******++++++,,,------000000000000111111111111000111222333777>>>FFFKKK^^^mmmlllZZZLLLFFF???>>><<<<<<======;;;:::888888777777666666555555333333333333333333333333111111111111000000000000///////////////......---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++)))((((((((()))***(((***+++***)))((()))******)))(((&&&&&&''''''(((&&&%%%%%%***......)))$$$''''''''''''((((((((((((+++***)))(((((()))***+++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''(((((()))))))))***)))((('''''''''(((***+++(((((((((((((((((((((((()))***++++++------...///---...///000000111111111000000111222444555666666777999;;;<<<;;;;;;===>>>>>><<<===@@@???<<<>>>CCCMMMeee((('''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&(((&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******(((((()))))))))*********)))******++++++,,,,,,---.........////////////000---...//////111666;;;@@@GGGRRRaaalllssszzznnnaaaVVVJJJAAA>>>???===<<<<<<<<<<<<;;;999888888777777666555555555333333333333333333333333111111111000000000/////////////////////...------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++)))((((((((())))))((()))******)))((()))******)))((('''&&&''''''(((&&&%%%%%%)))------)))%%%''''''''''''(((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&'''(((((()))))))))))))))))))))(((((())))))((((((((()))***+++((((((((((((((((((((((((((())))))***+++,,,---------...///000000111111000///000111222444555666666555777999:::::::::;;;<<<===<<<===???>>><<<>>>CCCMMMddd&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))(((((())))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,---------......,,,------------///222444333888@@@GGGPPP^^^ooo{{{aaaXXXOOOKKKHHHBBB>>>======<<<::::::;;;;;;999888888888777666666555555444333333333333333333333333111111000000000000//////...////////////...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************)))((((((((())))))((()))******(((((()))***)))(((''''''&&&&&&'''''''''&&&%%%'''***+++)))&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))******++++++******)))(((((((((***))))))))))))***++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,------...///000000000000///000111222333555666666333555888888888888999;;;<<<;;;<<<>>>>>>;;;===BBBKKKccc&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***)))))))))***++++++,,,,,,+++,,,,,,,,,---------------...//////...---///000000111222222666@@@NNNYYYdddvvv}}}kkk\\\SSSPPPJJJFFFFFFFFFBBB???@@@<<<;;;999999::::::888777888777777666555555444444222222222222222222222222111000000000////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))((((((((())))))((()))***)))((('''(((***((((((''''''&&&&&&&&&&&&(((&&&%%%%%%((())))))'''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((())))))******************)))))))))***************+++++++++))))))))))))))))))))))))'''(((((()))***+++,,,,,,,,,---...///000000000000//////000222333444555666333555888888888888999;;;;;;:::;;;======;;;===BBBJJJbbb(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))((())))))******+++,,,,,,,,,,,,---------.........,,,...000000///...///000111111111///...111777<<<>>>GGGVVVeeessszzzkkk\\\RRRLLLHHHGGGGGGCCCBBBCCCCCC???===>>>;;;:::888888999999777666777777666666555444444444222222222222222222222222000000000////////////..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))((((((''')))***)))((('''((()))'''''''''''''''&&&&&&%%%(((&&&%%%%%%&&&'''((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''((()))***+++++++++))))))******++++++++++++))))))))))))))))))))))))(((((()))***+++,,,------,,,---...//////000000000...///000111333444555555444777999:::999999:::<<<;;;999:::======;;;>>>BBBIIIaaa)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((())))))(((((())))))***+++++++++---------.........//////***,,,------------...///---///111111000000111222000333666<<>>>>><<>>AAA<<<:::999999999999888666777666666555555444333333111111111111111111111111000000/////////.........------......------,,,+++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))&&&&&&((()))))))))(((((('''((()))(((''''''((()))&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&'''((())))))***'''((()))*********))))))(((((((((((((((((((((((('''(((((()))***+++,,,,,,,,,,,,---...////////////......///111222333444555555888:::;;;::::::;;;===;;;:::;;;??????===@@@EEEOOOhhh%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''((((((((()))((((((((()))******++++++,,,,,,------------......,,,---,,,+++)))***,,,.../////////......//////000,,,///111222222222444666888777CCCVVV___cccsss|||sssggg___ZZZUUUOOOIIIEEECCCBBBBBBCCCDDDDDDCCCBBB@@@@@@AAA???<<<<<<@@@<<<:::999999:::999888777777666666555444444333333111111111111111111111111000/////////............------......------,,,+++*********++++++,,,,,,,,,************************))))))))))))))))))))))))%%%&&&((()))))))))(((((('''((()))((('''&&&''')))%%%&&&'''''''''&&&%%%$$$$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&'''(((******))))))(((((((((((((((((((((((((((&&&&&&'''((()))***+++++++++,,,---...////////////......///111222333444555555777999:::::::::;;;<<<<<<:::<<>>@@@EEERRRkkk&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&++++++******))))))(((((()))************+++++++++******+++++++++,,,,,,,,,---,,,+++++++++---///111111111111111111111111111444111222555888<<>>>>>>>>>>>======<<<888888888888777777777666444444333333333333222222111111111111000000000000......///////////////............///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%''')))***%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))''''''((()))***+++,,,,,,+++,,,---///000111111111//////000111222333333444666666777888999;;;===>>><<<;;;::::::<<>>>>>>>>>>>===<<<<<<888888888777777777666666444444333333333222222222111111111000000000//////......////////////.....................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((()))'''&&&%%%%%%&&&''')))''''''((()))***+++,,,,,,,,,,,,...///000000000000//////000111222333333444666666777888999;;;<<<===<<<;;;::::::<<<>>>AAACCC\\\zzz&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))))))))))))))***)))))))))*********++++++)))*********++++++++++++,,,++++++***+++,,,...///.........///000222444666333111111333222000333888777===BBBDDDFFFLLLWWW```pppzzzlllaaaWWWRRROOOLLLKKKLLLJJJIIIHHHHHHHHHFFFBBB@@@BBBBBBAAAAAA@@@?????????======>>>>>>===<<<<<<;;;777777777777666666666666333333333333222222222222111111000000000000//////....../////////......---------......------,,,+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))'''%%%%%%%%%%%%&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((''''''((()))***+++,,,,,,------...///000000////////////000111222333333444666666777888999;;;<<<<<<<<<;;;::::::<<<>>>AAABBB[[[yyy&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))******))))))))))))************)))))))))************++++++*********+++,,,---......---,,,,,,...000222333///...000444444222444999555888::::::777777;;;???GGGOOOVVV\\\eeerrrzzz{{{}}}ssshhh```^^^XXXUUUPPPMMMJJJJJJLLLOOOHHHGGGEEEEEEEEEEEEDDDCCC@@@@@@?????????>>>>>>>>>============<<<<<<;;;:::777777666666666555555555333333333222222222222111111000000000////////////......//////......---------------------,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((''''''((()))***+++,,,,,,......///////////////...//////000111222333333444555666777888999:::;;;;;;<<<;;;;;;;;;<<<>>>@@@AAAUUUnnn&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))))))))***(((((()))))))))*********(((((()))))))))*********))))))******+++,,,,,,------,,,,,,++++++,,,......++++++///444555333444888444444555666888:::;;;;;;777777666777<<>>>>>>>>>>>>>>==================<<<<<<;;;999999666666666555555555555444333333222222222111111111000000000////////////..................---,,,,,,,,,,,,,,,,,,,,,++++++***************************(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''((()))***+++,,,,,,......///////////////...//////000111222333333444555666777999999::::::999;;;;;;;;;;;;<<<===???@@@KKK___zzz&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''(((((((((((((((((()))((((((((()))))))))******(((((((((((())))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++...222222...///222888444111111444888:::;;;888888777888:::<<<<<<;;;@@@CCCFFFHHHPPP]]]gggkkkttt}}}wwwpppkkkfffaaa]]]ZZZWWWVVVYYYXXXSSSOOOOOOMMMSSSVVVTTTPPPNNNLLLIIIFFFDDDBBBAAACCCDDDDDDDDD>>>>>>========================<<<<<<;;;:::888888666555555555444444444444222222222222111111111111000000////////////.....................---,,,+++++++++,,,,,,++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''''''''###$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''''''''((()))***+++,,,,,,------...///000000////////////000111222333333444444666777999:::999999888;;;;;;;;;;;;<<<===>>>???FFFVVVqqq&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((('''''''''(((((((((((()))))))))***'''''''''((((((((())))))'''((()))***++++++++++++)))+++---...///...---,,,+++***---000///,,,---000666555333111000111444666//////111333555555555666<<<===:::555888@@@EEEEEEGGGPPPWWWbbbnnnmmmllluuu}}}|||yyyssskkkeeedddbbb```_________^^^SSSRRRUUU[[[[[[UUUPPPOOOKKKRRRUUURRRPPPOOOLLLGGGEEECCCAAAAAABBBCCCCCCBBB===============>>>>>>>>><<<<<<<<<;;;:::999888777555555555444444444333333222222222222111111111111000000/////////.....................---,,,+++***+++++++++++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&''''''((()))***+++,,,,,,,,,,,,...///000000000000//////000111222333333444444555777999:::999888777:::;;;;;;;;;<<<======>>>HHHYYYvvv&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&(((((((((((())))))))))))''''''''''''((((((((()))'''((()))******++++++***(((***---000111111000...******,,,000000...///333)))///555666333111333666666333222111111111444777000777:::888888<<<<<<888:::@@@BBBFFFMMMIIIFFFOOOTTT\\\dddhhhhhhlllwww}}}|||oooiiikkkhhh___ccceeeeeeccc___[[[YYYYYYSSSQQQQQQUUUUUUQQQOOOPPPFFFMMMOOOLLLKKKLLLJJJDDDEEEDDDBBBBBBCCCDDDCCCBBB=========>>>>>>>>>>>>>>><<<<<<<<<;;;:::999777666555555444444444333333333222222222111111111111000000/////////........................---,,,+++***+++++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((()))***+++,,,,,,+++,,,---///000111111111//////000111222333333444444555777999:::999888777:::;;;;;;<<<<<<=========LLL___~~~$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))'''((()))((('''&&&'''((()))+++...///000000222444222111111000///......---,,,++++++...222333111///222444666555222111222444333444555666777777777777777777777888999999::::::@@@BBBDDDFFFGGGJJJMMMPPPZZZ\\\___aaaaaabbbdddeeedddddddddeeefffhhhjjjlllllllllkkkhhhgggjjjpppvvvuuummmfffgggoootttrrrnnnjjjiiigggdddaaa^^^\\\[[[WWWaaalllmmmeee]]]ZZZ[[[TTTSSSSSSSSSSSSRRROOOMMMJJJNNNOOOMMMLLLNNNMMMIIIEEEDDDCCCBBBAAABBBBBBCCCAAA@@@>>>===;;;:::::::::===<<<<<<;;;999888888777777555333333333444333222222222222111111111111000000000000000////////////------,,,,,,,,,,,,++++++************))))))))))))***)))((('''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''&&&&&&######$$$%%%'''&&&$$$"""$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''((()))***+++,,,++++++,,,------......///000000000000111222333444555666777888888999999888;;;::::::::::::;;;<<<<<>><<<;;;;;;;;;;;;<<<;;;:::999888777777666777777666666555444444444222222222111111111000000000000000/////////......------,,,,,,,,,,,,++++++************))))))))))))((((((((((((((('''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%&&&'''((('''%%%''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&'''$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&''''''((()))&&&''''''((()))***++++++,,,,,,---......//////000000000000000111222333444555666777888888999999888;;;::::::::::::;;;<<<<<>>AAACCCEEEGGGJJJKKKLLLLLLNNNOOORRRQQQQQQQQQRRRSSSUUUVVVTTTTTTTTTSSSTTTWWW\\\``````]]]ZZZZZZ\\\___aaaaaaeeeccc```]]]ZZZYYYXXXXXXWWW^^^cccaaaYYYQQQPPPQQQNNNNNNOOOQQQRRRQQQNNNLLLOOOQQQQQQMMMKKKKKKIIIFFFEEEDDDBBBAAA??????>>>>>>>>>======<<<;;;;;;<<<<<<::::::999999888777666666555888::::::666444444666222222111111111000000000000////////////.........------,,,,,,,,,,,,++++++************))))))))))))'''((((((((())))))******(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''%%%######%%%(((%%%%%%%%%&&&''''''(((((((((''''''''''''((())))))((((((((())))))*********------......///000000111000000000000111222333444555666777888888999999888;;;::::::::::::;;;<<<<<>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<===:::::::::999888777777777333888<<<;;;666333333666111111111111000000000000/////////.........------------,,,,,,,,,+++++++++************)))))))))(((''''''((((((((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$###$$$%%%''')))%%%&&&&&&&&&''''''((((((((('''''''''''''''(((((())))))))))))))))))******---------...//////000000000000000000111222333444555666777888888999999888;;;::::::::::::;;;<<<<<>>===;;;;;;;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;:::999999888888111666;;;:::555111222444111111111000000000//////............------------------,,,,,,,,,+++++++++************)))))))))(((((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&'''''')))&&&###%%%)))++++++)))&&&&&&'''''''''''''''(((''''''&&&&&&%%%&&&&&&'''))))))))))))************+++,,,,,,------...//////000000000000111222333444555666777888888999999888;;;::::::::::::;;;<<<<<>>AAAAAACCCFFFFFFFFFFFFHHHIIIHHHHHHHHHHHHJJJLLLNNNOOOPPPPPPRRRUUUYYYZZZYYYWWWVVVWWWWWWWWWVVVWWWYYY[[[\\\\\\[[[YYYXXXVVVUUUTTTRRRTTTUUUTTTQQQPPPRRRTTTUUURRROOOLLLKKKIIIGGGEEEEEEGGGFFFBBBAAACCCCCCAAAAAAAAAAAA@@@???===<<<;;;<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999222555777666333111111333111111000000000/////////......---------,,,,,,,,,------,,,,,,,,,,,,++++++************))))))))))))((((((''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%'''&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$%%%'''))))))&&&$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&)))))))))******+++++++++++++++,,,,,,---.........000000000000111222333444555666777888888999999888;;;::::::::::::;;;<<<<<>>@@@BBBDDDEEEDDDDDDEEEGGGHHHHHHIIIJJJLLLNNNQQQRRRSSSSSSUUUYYY]]]]]][[[XXXXXXWWWVVVWWWXXXYYYZZZZZZ\\\\\\]]]]]]\\\YYYWWWVVVSSSTTTVVVTTTRRRQQQSSSUUUVVVRRRMMMJJJIIIIIIIIIHHHHHHIIIGGGBBB@@@BBBBBB???@@@@@@AAAAAA@@@>>>===<<<<<<<<<;;;::::::;;;;;;;;;:::::::::999999999999999555555555444333222222222111000000000////////////---------,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++************))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((((('''###$$$$$$%%%&&&&&&''''''$$$***000000***%%%""""""((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&(((((()))***++++++,,,,,,,,,,,,------.../////////000000000000111222333444555666777888888999999888;;;::::::::::::;;;<<<<<>>======<<<;;;::::::::::::;;;999999999888888888888888777555333333333444333222000000000000////////////---------,,,,,,,,,++++++---------,,,,,,,,,++++++************))))))))))))&&&&&&'''((()))***++++++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%''')))******)))######$$$%%%%%%&&&''''''***666AAA>>>222'''&&&)))((((((((((((((('''''''''***)))(((''''''''''''''''''((()))***+++,,,------------......///000000000000000000000111222333444555666777888888999999888;;;::::::::::::;;;<<<<<>>???DDDEEEGGGIIILLLNNNPPPQQQUUUSSSQQQTTTXXX[[[[[[YYYRRRSSSTTTUUUVVVUUUUUUTTTWWWWWWVVVUUUTTTSSSRRRQQQOOORRRTTTTTTQQQNNNOOOPPPMMMMMMLLLKKKKKKKKKKKKKKKOOOJJJEEEBBBBBBCCCBBB@@@@@@???>>>======<<<======<<<<<<<<<;;;;;;:::::::::888999999888888777666555555444333222222222333333111000000///...---------...------,,,,,,++++++***,,,,,,++++++***)))(((((())))))))))))))))))))))))******)))((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$'''(((&&&$$$%%%%%%$$$$$$%%%%%%&&&''''''666DDDAAA222%%%$$$)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,,,,,,,---...///000111111000000000111222222222333555777999999999888999::::::;;;;;;:::999:::<<<>>>KKK[[[vvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&''')))+++)))((('''&&&'''(((***,,,+++***)))***,,,---...---///,,,***+++...///+++(((***++++++,,,,,,++++++***---//////...---,,,,,,---++++++,,,,,,---.........000111111222444555555666888888888999;;;>>>@@@BBBFFFGGGHHHIIIKKKLLLMMMNNNMMMMMMMMMOOORRRTTTUUUUUURRRSSSTTTUUUUUUUUUTTTTTTTTTSSSRRRPPPOOONNNMMMMMMKKKMMMPPPPPPNNNMMMNNNOOOMMMLLLKKKJJJIIIIIIIIIIIILLLHHHCCCAAAAAABBBAAA@@@??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999888888888888777666555444444333333333333222222222000000000///...---------...------,,,,,,+++******,,,,,,+++******)))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''!!!(((000000)))$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,,,,,,,---...///000111111000000000111222222333333555777999999999888999::::::;;;;;;:::999:::<<<>>>HHHXXXttt%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((***,,,)))((('''&&&'''((()))***)))))))))+++...//////...---+++***,,,///...+++'''******+++,,,,,,+++******---...///...,,,+++,,,---++++++,,,,,,------......//////000111222333333444444444555888;;;>>>BBBDDDIIIIIIIIIIIIJJJJJJJJJJJJGGGHHHJJJLLLLLLMMMPPPQQQRRRSSSTTTTTTUUUTTTTTTTTTPPPOOOMMMLLLJJJIIIIIIIIIGGGIIILLLMMMLLLLLLLLLMMMLLLKKKJJJHHHGGGFFFFFFFFFGGGDDDAAA@@@@@@AAA@@@@@@??????>>><<<<<<;;;;;;;;;:::::::::::::::999999999888888888777666444333222222222333444333222111000000000//////...------------------,,,++++++******+++++++++******))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,,,,,,,---...///000000111///000000111222222333333555777999999999888999::::::;;;;;;:::999:::<<<>>>GGGYYYttt%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((***+++))))))((('''''''''((((((''''''))),,,///000///---+++++++++---///...***&&&******++++++++++++******,,,---...---,,,+++,,,---***++++++,,,------............///000000111222222222333444777:::>>>BBBDDDHHHHHHHHHHHHIIIIIIIIIIIIFFFIIILLLLLLKKKJJJMMMOOORRRRRRSSSSSSSSSSSSSSSSSSOOONNNLLLKKKJJJIIIIIIIIIIIIJJJLLLMMMLLLLLLKKKKKKKKKJJJHHHFFFEEEDDDCCCCCCBBBAAA@@@???@@@@@@@@@??????>>>===<<<;;;:::::::::999999999999999999999999888777777666555333222111000111333444444222000////////////......---------------,,,,,,+++*********+++*********)))))))))(((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''$$$###%%%'''%%%%%%$$$$$$%%%%%%&&&'''---)))%%%$$$&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,+++,,,,,,---...///000111//////000111222333333444555777999999999888999::::::;;;;;;:::999:::<<<>>>JJJ]]]xxx%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&''')))+++***))))))(((((((((((()))&&&&&&(((+++---///...,,,******,,,---...,,,)))'''***************************,,,---,,,++++++,,,---******++++++,,,------...---......//////000000000333333555777:::>>>BBBDDDEEEFFFFFFGGGHHHIIIIIIJJJGGGKKKNNNMMMKKKJJJKKKMMMQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNLLLKKKLLLMMMMMMOOOOOOOOOOOONNNMMMKKKIIIIIIHHHFFFEEECCCBBBAAAAAA???@@@@@@AAA@@@@@@@@@@@@???>>>===;;;::::::999999777888888888888888888888777777666666555333222111000111222333333111///...............---------------,,,,,,++++++***))))))*********)))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&###"""$$$'''%%%%%%$$$$$$%%%%%%&&&''')))'''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,++++++,,,---...///000000...///000111222333444444555777999999999888999::::::;;;;;;:::999:::<<<>>>LLLaaa|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&''')))***************************'''''''''))),,,------,,,***+++,,,---,,,+++)))(((+++***))))))))))))***+++)))+++,,,,,,******+++---******++++++,,,,,,---------........./////////000222333555777;;;???CCCEEECCCDDDEEEFFFGGGHHHIIIJJJGGGIIILLLMMMLLLLLLLLLLLLPPPPPPOOONNNNNNNNNNNNOOOOOONNNMMMLLLLLLMMMOOOQQQRRRQQQPPPPPPPPPNNNKKKIIIGGGFFFEEECCCBBBAAAAAAAAA>>>@@@BBBCCCAAA@@@@@@@@@???>>><<<;;;999999888888666666666777777777777777666666666666555444333222000000111222111000///...------------------------,,,,,,,,,+++******))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,++++++,,,---...//////000......///111222333444555555777999999999888999::::::;;;;;;:::999:::<<<>>>IIIaaa}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((***,,,)))***++++++,,,,,,,,,,,,+++)))((()))+++---------***+++,,,,,,+++***))))))+++***)))(((((()))***+++(((***++++++******+++---*********+++,,,,,,------............////////////000111444888<<>>BBBEEEEEECCCAAA@@@AAA???>>><<<:::999888777777555555555666666777777777555555666666666555555444111000000000000/////////------------------------,,,,,,++++++***)))))))))((()))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,***+++,,,,,,......///000......///111222333444555555777999999999888999::::::;;;;;;:::999:::<<<>>>FFFaaa~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((()))+++---)))***+++,,,---.........---+++******+++---......++++++,,,+++)))))))))***+++***)))(((((()))***+++(((***++++++******+++---)))******+++,,,,,,------.........///////////////...000333888>>>DDDIIILLLDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFHHHNNNUUUYYYXXXUUUNNNMMMLLLJJJJJJJJJKKKLLLGGGFFFEEEEEEFFFIIIMMMOOOMMMKKKJJJLLLNNNNNNKKKHHHEEEDDDCCCCCCBBBBBBBBBBBB???CCCGGGGGGDDDBBBAAAAAA???>>><<<:::999888777777444555555555666666777777444555666666777777666666111111000////////////000------------------------,,,,,,++++++***)))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&'''%%%"""%%%%%%$$$$$$%%%%%%&&&''''''$$$!!!"""&&&'''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,***++++++,,,---...///000---...///111222333555555555777999999999888999::::::;;;;;;:::999:::<<<>>>EEEaaa%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$"""!!! !!!"""$$$%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((+++***)))(((''''''''''''+++***)))))))))***,,,---,,,,,,+++***)))))))))***---,,,+++***))))))))))))***)))(((''''''((()))***''''''((()))))))))))))))******))))))******+++,,,,,,,,,------.../////////+++---111666===DDDJJJNNNDDDDDDEEEFFFFFFFFFFFFEEECCCCCCFFFLLLSSSVVVVVVTTTRRROOOLLLKKKKKKKKKJJJIIINNNKKKGGGFFFGGGIIIKKKKKKMMMOOOPPPNNNIIIGGGHHHJJJHHHFFFDDDBBBBBBDDDFFFHHHDDDEEEGGGGGGEEEBBB>>>;;;???>>><<<:::999777777777777777777777666666666666555555666666555555444333111111000000///.........///............---------++++++,,,---,,,+++***)))******)))((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,......***++++++,,,---...//////...000111111000111333666555777888999888888999;;;999:::;;;:::999:::===???FFFaaa%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""""""""###%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((())))))((((((((())))))***)))((('''''''''(((*********************+++++++++,,,,,,+++***))))))))))))***)))(((''''''((()))***''''''((()))))))))))))))******))))))******+++,,,,,,,,,,,,---......//////---...111555:::???DDDFFFBBBBBBCCCDDDEEEEEEDDDDDDEEEEEEFFFIIIMMMQQQSSSSSSPPPNNNLLLKKKLLLMMMMMMMMMKKKKKKJJJJJJIIIJJJKKKKKKMMMMMMMMMKKKIIIGGGGGGHHHGGGFFFEEEDDDDDDEEEFFFGGGEEEEEEFFFFFFDDDAAA>>><<<>>>===<<<:::888777777777666666666666555555555555555555666666555555444333222111111000000///..................------------++++++,,,,,,,,,+++***)))******)))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))+++,,,------***+++,,,,,,......///000...000111111111111444666555777888999888888999;;;:::::::::999999:::===???IIIddd%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''((()))***+++,,,((((((((('''((())))))***'''(((***+++,,,,,,+++++++++******)))))))))******))))))(((((((((((())))))''''''((()))))))))))))))***))))))))))))***+++++++++,,,,,,------....../////////000222555999<<<>>>??????AAABBBCCCCCCCCCCCCFFFFFFGGGGGGHHHKKKOOORRRPPPNNNLLLLLLNNNPPPQQQPPPIIILLLOOOOOOLLLKKKLLLNNNNNNLLLKKKJJJJJJIIIGGGEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEECCCAAA@@@>>>=========;;;:::888888777777555555555555444444444444555555666666555555444333333222222111000000//////............------------+++,,,,,,,,,,,,+++***)))******)))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))***+++,,,,,,++++++,,,---...//////000///000111111111222444666555777888999888888999;;;;;;;;;:::999888:::===@@@NNNjjj$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,***************++++++,,,((()))+++,,,,,,+++***)))***))))))))))))******+++))))))(((((((((((())))))''''''((())))))))))))))))))))))))))))))***+++++++++++++++,,,------......000000000000222555777888<<<===???@@@BBBCCCCCCCCCCCCFFFHHHHHHGGGIIIMMMQQQPPPNNNMMMMMMOOOQQQQQQQQQLLLOOOSSSQQQMMMLLLOOOSSSQQQNNNKKKKKKMMMLLLIIIFFFHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFCCCAAA???>>>>>>???<<<;;;:::999888888888888666666666555555555444444555555555666555555444333333333222222111000000000.........---------,,,,,,,,,,,,,,,,,,++++++*********))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******++++++++++++,,,---...///000000///000111111111222444666555777888999888888999;;;;;;;;;:::888777999===AAARRRppp$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###############$$$%%%%%%&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((******))))))))))))******)))*********++++++++++++***+++,,,---,,,***'''&&&)))))))))((())))))******(((((())))))))))))((((((''''''((()))))))))))))))))))))(((((())))))***+++******++++++,,,---------///...//////111333555777:::;;;===???AAACCCDDDDDD@@@DDDIIIJJJJJJJJJLLLOOOPPPNNNLLLLLLMMMOOOOOONNNOOORRRSSSPPPMMMMMMRRRXXXTTTQQQNNNNNNPPPOOOLLLIIIIIIJJJLLLMMMMMMLLLJJJIIIHHHEEEBBB???======>>>???;;;:::999999888888888888777777777666666666555555555555555666555555444333333333222222111000000000...------------,,,,,,,,,,,,,,,++++++++++++***+++***))))))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###""""""$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))*********+++,,,,,,---...///000111///111222222111222555777555777888999888888999;;;;;;;;;:::999888:::===@@@RRRrrr###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((+++******)))))))))******''''''((())))))))))))(((,,,------,,,+++)))'''&&&***))))))((((((((())))))(((((())))))))))))((((((''''''((())))))))))))))))))(((((((((((()))******)))******++++++,,,,,,------------...000222444666888999;;;>>>AAACCCDDDDDD@@@CCCGGGJJJKKKKKKKKKLLLMMMKKKIIIIIIJJJLLLLLLKKKQQQQQQPPPNNNLLLNNNSSSXXXTTTSSSQQQPPPPPPOOOMMMLLLIIIJJJKKKLLLLLLKKKJJJIIIGGGEEEAAA>>><<<<<<>>>???:::999999888888888999999888777777777666666666666555555666666555555444333333222222111000000//////------------,,,,,,,,,,,,---,,,++++++******++++++******)))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$)))///444777'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***++++++,,,,,,---...///000000111000111222222222333555777555777888999888888999;;;999:::;;;:::999:::===???KKKiii######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))***+++,,,,,,&&&'''((()))***))))))(((,,,,,,,,,+++***)))((((((+++***)))((((((((((((((('''((()))******)))((('''''''''((()))))))))))))))((((((((((((((()))******))))))******+++,,,,,,,,,,,,,,,,,,---...000222333555666999<<>><<<<<<===>>>999888888888888888999999777777666666666555555555555555666666555555444333222111111000000///......---------,,,,,,,,,++++++---,,,+++*********++++++******)))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% """&&&,,,444<<>>===<<<<<<===888888888888888888999:::666666555555555444444444555555666666555555444333111111000000///.........---------,,,,,,,,,++++++---,,,+++*********+++,,,******)))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$(((,,,///'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))+++,,,,,,,,,,,,---...///000111111000111222333222333555777666777999999888888:::;;;777999<<<===<<<;;;;;;<<<;;;LLLddd&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''')))))))))((('''&&&'''&&&&&&''''''((()))***)))+++---...---+++'''%%%(((((((((((()))))))))))),,,+++***)))(((&&&%%%%%%***)))(((''''''((()))***))))))(((((((((((())))))''''''''''''(((((((((((((((((()))***++++++,,,,,,///......---------......222333444555888===DDDIIICCCBBBBBBBBBBBBCCCDDDDDDCCCDDDEEEGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKJJJIIIHHHGGGGGGFFFCCCEEEGGGIIIJJJIIIHHHGGGFFFDDDBBB??????@@@BBBCCC===<<<;;;999888777777777666666666666666666666666555555555555444333222111////////////............///......------,,,++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''')))))))))))))))*********,,,---...///000000000000111222222333333444444555555666888888777777999:::;;;<<<<<<;;;::::::===???BBBKKKaaa&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''((()))*********+++,,,---,,,***'''&&&(((((((((((())))))))))))++++++***)))(((''''''&&&)))(((''''''''''''((()))))))))(((((((((((())))))''''''''''''(((((((((((((((((()))******+++,,,,,,...------,,,,,,------...000111333444777;;;AAAEEE@@@@@@@@@AAAAAABBBCCCDDDDDDEEEFFFHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKNNNMMMLLLKKKIIIHHHFFFFFFBBBCCCEEEGGGHHHGGGFFFFFFBBBAAA@@@>>>>>>???@@@AAA;;;;;;:::999888777777777555555555555555555555555555555555555444333222111////////////.....................---,,,,,,++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))************,,,---...///000000000000111222222333333444444555555666888888777777999:::;;;<<<<<<;;;::::::===???BBBLLLccc&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''((()))***+++++++++++++++***)))(((((((((((((((((())))))))))))************)))))))))((()))((((((''''''(((((()))))))))(((((((((((())))))''''''''''''((((((((((((((())))))******+++++++++,,,,,,+++++++++,,,,,,------///222444555888<<>>@@@AAACCCDDDFFFFFFGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGHHHIIIJJJJJJMMMMMMKKKIIIGGGEEEDDDCCCAAABBBCCCEEEEEEEEEDDDDDD??????>>>=========>>>>>>999999888888777777777777555555555555555555555555555555555444444333222111/////////............---......------,,,,,,++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((())))))************,,,---...///000000000000111222222333333444444555555777888888777888999;;;;;;<<<<<<;;;:::;;;===???CCCOOOhhh&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''%%%%%%%%%&&&((()))(((((((((((()))***++++++++++++***)))))))))))))))(((((((((((())))))))))))))))))******************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((((()))))))))*********++++++************++++++,,,,,,///222444555666999:::999::::::<<<>>>@@@BBBCCCEEEEEEEEEEEEEEEEEEDDDDDDGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHGGGEEEDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDCCC@@@@@@???>>>===;;;::::::777777888888888777777777555555555555555555555555444444444444333222111111//////.........---------......------,,,++++++***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''(((((())))))******++++++,,,---...///000000000000111222222333333444444555555777888888888888999;;;;;;;;;<<<;;;:::;;;===@@@FFFTTTooo&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))))))))((())))))***+++,,,+++***)))((((((((()))***(((((((((((()))))))))))))))))))))))))))*********************************))))))(((((((((((())))))''''''''''''(((((((((((()))))))))))))))*********)))))))))))))))***+++,,,,,,///222444555666777999777888888:::<<<>>>@@@AAACCCCCCBBBBBBBBBBBBBBBBBBGGGGGGFFFFFFFFFGGGHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCAAA???===:::888777777777888888888777777666555555555555555555555555444444444444333222111000............------------...------,,,++++++******))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&'''''''''(((((()))******++++++,,,---...///000000000000111222222333333444444555666777999999888888:::;;;:::;;;;;;;;;:::;;;>>>@@@JJJZZZvvv&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((()))''''''''''''''''''''''''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((()))***))))))))))))***+++,,,---***))))))((((((((())))))(((((((((((())))))))))))((((((((((((((())))))))))))******++++++******)))))))))(((((((((((())))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,---///222444444555777999777777888999;;;===???@@@AAAAAA@@@@@@@@@@@@AAABBBGGGFFFFFFEEEFFFFFFGGGGGGDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEDDDDDDEEEEEEEEEEEEFFFEEEBBB???<<<:::888777888888999:::999888666555444444444444444444444444444444444333333222111000.........------------,,,------,,,,,,++++++******))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((()))***++++++,,,,,,---...///000000000000111222222333333444444555666888999999888999:::;;;::::::;;;;;;:::;;;>>>AAAKKK]]]{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))(((((((((((((((((((((((('''((((((((((((''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((()))************************+++,,,------(((((())))))))))))))))))(((((((((((())))))))))))(((((((((''''''''''''''''''((())))))))))))((('''))))))(((((((((((())))))''''''''''''(((((((((((()))))))))))))))))))))((())))))))))))***+++,,,---,,,...000222333444777999777777888999:::<<<>>>???@@@@@@??????@@@AAABBBCCCFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEECCC@@@===;;;:::::::::999:::;;;;;;:::888666555444444444444444444444444333333444333333222111000.........---------,,,,,,------,,,,,,+++*********))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''))))))''''''&&&&&&&&&&&&''''''''''''((()))***+++,,,,,,,,,---...///000000000000111222222333333444444555666888999999999999:::<<<999:::;;;;;;:::<<<>>>AAAIII]]]|||&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))((()))))))))((('''&&&&&&'''&&&&&&&&&&&&'''(((((('''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''')))++++++++++++***************+++,,,---...'''((())))))))))))(((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))***+++,,,---+++---///000111333666999888888888999:::<<<===>>>@@@@@@??????@@@BBBDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFEEEDDDDDDDDDCCCCCCCCCCCCEEEDDDDDDCCCCCCCCCDDDDDDBBB@@@===;;;999:::;;;===:::;;;<<<<<<;;;888666444444444444444444444444444333333333333222111000000......---------,,,,,,,,,------,,,,,,+++******))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''')))***+++'''''''''&&&&&&'''''''''&&&'''((()))***+++,,,,,,,,,---...///000000000000111222222333333444555555666888999999999999:::<<<999:::;;;;;;:::<<>>===<<<;;;;;;;;;;;;<<<;;;::::::888888777666444555555555555555555555666333111111222222///+++///............---------......---------,,,,,,,,,+++***))))))(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%%%%%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++------......///.........///111333444444555777999888999::::::888888999:::;;;;;;:::;;;;;;<<<===>>>NNN___{{{&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###""""""$$$&&&''''''&&&###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))(((''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''(((((('''''''''((((((((())))))))))))******+++,,,,,,---,,,,,,,,,++++++***)))((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))((((((((((((***,,,...///...///111333444666888:::;;;===???AAA<<>>======<<<<<<<<<;;;;;;:::999888777666666666555555555555555555555444222111111333333000...///............---------...------------,,,,,,,,,---,,,,,,+++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""$$$%%%%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((()))******++++++------......//////......///111333444444555777999888999::::::888888999:::;;;;;;:::;;;;;;<<<===>>>KKK\\\zzz&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$&&&'''(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((('''((())))))''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((())))))))))))((((((''''''(((((()))''''''((((((((()))))))))((())))))******+++++++++,,,,,,,,,,,,+++***)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((())))))(((((((((((()))))))))))),,,---//////......///111333666888:::;;;===@@@BBB<<>>>>>>>>;;;::::::999888777666666777777666666555555555444222111111222333444222111///............---------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&"""$$$%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((((((((()))******++++++,,,---...///////////////000111333444444555666888888999::::::888888999:::;;;;;;:::;;;;;;<<<===>>>GGGZZZyyy&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&,,,)))'''%%%%%%%%%###"""%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))''')))***)))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))'''(((((((((((()))))))))(((((()))))))))*********...............---,,,,,,******+++,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))+++,,,............000111555777999::::::;;;===??????AAADDDFFFGGGHHHJJJKKKJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLLLLKKKKKKJJJHHHGGGEEEGGGHHHIIIHHHFFFCCCBBBBBBBBBAAAAAA@@@@@@???>>>;;;;;;:::999888777777666888777777666666555555444333333333333333333222111///............------------------,,,,,,,,,++++++************))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%$$$"""""""""$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))******++++++,,,---...//////000//////000222333444444444666888888999::::::888888999:::;;;;;;:::;;;;;;<<<===>>>GGGZZZzzz&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&///+++&&&###"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((()))))))))***************************((()))))))))*********+++************************************************))))))************))))))((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))(((((((((((()))))))))***)))))))))))))))*********------......------,,,,,,************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))***(((***,,,---...///111333666888:::;;;<<<===???AAABBBDDDFFFFFFFFFFFFGGGHHHGGGGGGHHHIIIKKKLLLNNNNNNKKKKKKLLLKKKJJJHHHGGGGGGHHHIIIJJJIIIHHHFFFCCCBBBAAAAAABBBBBBAAA@@@>>>>>><<<<<<;;;:::999888777777777777666666555555555444555666666555333222111000///............---------------,,,,,,,,,+++++++++)))************)))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%$$$"""""""""$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((()))******++++++,,,---...///000000000000000222444444444444666777888999::::::888888999:::;;;;;;:::;;;;;;<<<===>>>III]]]}}}&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***'''###!!!"""%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((()))))))))******************************((())))))******+++++++++************************************************)))******++++++******)))((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********))))))(((((())))))***((((((((()))))))))***************************************++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''(((((())))))******''')))+++---...///222444444666:::===???BBBEEEHHHBBBDDDEEEEEEDDDCCCDDDDDDDDDEEEEEEGGGHHHJJJLLLNNNIIIJJJJJJIIIGGGFFFGGGHHHJJJJJJIIIGGGEEECCCBBBAAA@@@@@@AAAAAA@@@???===<<<<<<;;;;;;:::999888777777555555555555555555555555666777888666333111000111///............---------,,,,,,,,,,,,++++++++++++++++++,,,------+++***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&"""$$$%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((()))******++++++,,,---...///000111111111111222444444444444555777888999::::::888888999:::;;;;;;:::;;;;;;<<<===>>>LLL```&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######%%%&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********************************((())))))******+++,,,,,,************************************************)))******++++++******)))((()))******)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************))))))))))))******(((((()))))))))*********+++++++++++++++++++++***((())))))******))))))(((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))((((((((('''''''''((()))*********(((***,,,------...000222222444888;;;>>>AAAEEEGGG???AAACCCCCCBBBBBBBBBCCCDDDDDDDDDDDDEEEGGGIIIJJJHHHIIIIIIHHHEEEEEEHHHJJJJJJHHHFFFCCCAAA@@@??????===>>>???@@@???===;;;:::::::::999888777666555555222222333333444555555555444666888777444222222333///............---------,,,,,,,,,++++++++++++******+++,,,------,,,***)))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""$$$%%%%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))******++++++,,,---...///111111111111111333444444444444555666888999::::::888888999:::;;;;;;:::;;;;;;<<<===>>>LLLbbb&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%''''''%%%!!!"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************************************((())))))***++++++,,,,,,******************************************************++++++++++++******(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))************,,,,,,++++++++++++++++++)))******+++++++++******+++******))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))((((((&&&''''''((()))******+++***,,,------------...000111333666888:::<<<>>>AAA<<>>???>>><<<:::999888888777666555444333333000111111222333444555555222555777777444333444666//////.........---------,,,,,,,,,+++++++++******((()))+++++++++***(((&&&((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%%%%%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((()))******++++++,,,---...000111111222222111333444444444333555666888999::::::888888999:::;;;;;;;;;;;;;;;<<<>>>>>>LLLbbb&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&((()))***((((((((((((((()))******&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******&&&&&&''''''((((((((()))(((***,,,---,,,,,,---...***+++,,,,,,------,,,,,,+++************+++,,,---))))))******+++++++++,,,------------------------***************)))((('''((((((((((((((()))))))))************************)))))))))*********++++++*********)))((((((''''''++++++++++++************************************))))))))))))))))))))))))((((((''''''''''''((((((++++++++++++******))))))***++++++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***+++---...///222111222444888;;;<<<===???>>>>>>@@@AAAAAA???===CCCDDDDDDFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEFFFFFFGGGEEEEEEEEECCC@@@????????????>>>>>>===;;;:::999999;;;:::888777555444444444333333333333333333333333333333333444444333333222------......------,,,++++++,,,,,,,,,,,,,,,------************************+++***((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((()))***------...///000111222222111333444444444444555777888888999:::;;;;;;;;;;;;;;;<<<<<<;;;::::::===???KKKbbb&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))((((((((('''((())))))***(((((((((((())))))))))))***)))))))))))))))))))))************************))))))))))))))))))******))))))*********++++++++++++---...---+++))))))***+++,,,,,,---------------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++******************************)))*********++++++++++++))))))******************+++++++++************)))++++++++++++++++++++++++******************************))))))))))))******++++++++++++*********)))+++++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***+++,,,......000111222444777999:::;;;;;;<<<>>>AAADDDFFFEEECCCCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHGGGFFFEEEFFFFFFGGGDDDDDDCCCAAA?????????@@@???>>>===<<<:::999999999999888777666666555666666333333333333333333333333444444444333333111000000............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++***((('''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******------...///000111222222111333444444333444555666777888999:::;;;;;;;;;;;;;;;<<<<<<;;;::::::===???KKKaaa&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((((((''''''(((((()))***************))))))))))))***************************+++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,---------,,,...///...,,,******+++---......///////////////...///000111000///...............///////////////............................../////////...------......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,++++++++++++************+++++++++++++++******)))((((((((((((((((((((((((************************))))))))))))))))))))))))'''(((((())))))(((((('''))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***+++,,,---......///111333555777777888888999;;;@@@DDDFFFEEEDDDDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGDDDCCCAAA??????@@@AAABBB@@@???<<<:::999888888999777777666666666666777777333333333333333333333333444444444333111000...---//////......---,,,,,,+++,,,,,,,,,,,,++++++++++++***************************)))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***+++,,,------...///000111111222111222444444333333555666777888999:::;;;;;;;;;;;;;;;<<<<<<;;;:::;;;===???III```&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((******)))((((((((((((''''''(((((()))***)))))))))))))))((((((((())))))***************+++***************+++++++++---------,,,,,,,,,,,,,,,........................---///111111000000000111000111222222333333222222111222333444444333111/////////////////////000000222222222222222222222222000000000111111000//////000000000///......------////////////////////////,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***+++,,,---,,,...111222333444555666666666888<<>>===<<>>@@@DDD[[[&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))***))))))))))))***++++++(((((())))))************+++,,,,,,------......///.........///000000111111000000111222333444555555888888888777777777777777999:::;;;999666444444444444555555666666666666666:::;;;<<<===>>>===<<<<<<999999999999888888888888555555555555555555555555888888999:::::::::999999999999::::::::::::::::::666666666666666666666666444444333333333333222222333222222111000000//////---------,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************))))))))))))))))))))))))************************((())))))******))))))((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++(((+++...//////111555999888777777999===@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCFFFFFFGGGHHHHHHHHHGGGGGGGGGDDDBBBDDDGGGIIIHHHFFFAAA@@@???===;;;999888777;;;:::888777555444444333555444444333333222222111000000111111111111000000///...---------...000000111000///...---,,,+++***))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))***+++,,,---,,,,,,---...///000000111000111333333222222444555666777888999::::::::::::::::::;;;;;;:::;;;>>>AAAEEE\\\&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++++++++******++++++,,,---++++++,,,---...///000000111111222222333444444555555555555666777888888888666666777777888888999999999999888888888777777777888999:::888666333333333333333444555555555555555999999:::;;;<<<<<<============<<<<<<<<<;;;;;;;;;666666666666666666666666888888999:::::::::::::::::::::;;;;;;<<<<<<======999999999999999999999999::::::999999999888888888555555555555555555555555222222111111111000000000////////////////////////---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,------,,,,,,+++***++++++++++++++++++++++++***************************************************))))))))))))))))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++(((+++---------000666<<>>;;;888666999999777666555555555555555555444333333222111111222222222222111000//////...---,,,,,,---///111333333222111000...---,,,+++))))))))))))))))))))))))&&&'''((())))))(((''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))******+++,,,+++,,,,,,---...///000000000111222333222222333555666777888999999::::::999999:::;;;;;;:::<<<>>>AAAJJJ```&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,,,,,,,++++++,,,,,,---......///000111222333444555666666777777888999999:::::::::;;;<<<======>>>>>><<<<<<;;;;;;;;;;;;::::::777666666666555555444444333555666666444333444555111222333333444444333333444444555555777999:::;;;======<<<<<<;;;;;;;;;:::999999999999999999999999555666777888888888888888777888888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>======<<<<<<<<<777777888888999999::::::888888777777777666666666111111111111111111111111---------------------------------,,,,,,---------+++++++++,,,,,,---------,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))***+++(((***---,,,,,,000888???EEEAAA<<<999:::<<<>>>?????????????????????@@@@@@???@@@BBBCCCCCCCCCBBBBBBEEECCCBBBEEEJJJJJJFFFAAA@@@AAABBBBBB???<<<888555777777666666666666777777555555444333333222111111444444444333111000...------,,,,,,,,,---000333444444333222000///---,,,+++))))))))))))))))))))))))&&&'''((())))))(((''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***************+++++++++,,,,,,---...///000000///111222222222222333555666777888999999:::999999999:::;;;;;;:::<<>>;;;<<<<<<===>>>>>>>>>>>>===;;;:::;;;======:::666333222222333444444333111555555444333444777777666666777777555444333444666333000111555666333666<<<999999888888999999888888:::999666555444555666777:::777444555777888555222777...333;;;777666::::::999::::::::::::::::::;;;;;;<<>>>>>>>>>>>>>>>>>??????DDDCCCBBB@@@@@@AAABBBBBBCCCDDDEEEGGGGGGFFFEEEDDD@@@@@@AAA@@@???===;;;:::888666555444555666555444111111222333444666666777333333333222111000///...///...------...000222444111000///...---,,,++++++***************+++++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''')))***+++******+++---,,,---...000111111111111222222111111111222333333666777999:::;;;<<<<<<<<<;;;:::888888999;;;>>>@@@OOOggg''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''((())))))((((((((())))))***(((((((((((((((((((((((())))))((((((((())))))*********)))))))))******+++,,,,,,,,,---...///000000222222333444555666777777999999:::::::::;;;;;;;;;>>>=========<<<<<<<<<<<<;;;;;;<<<=========<<<<<<>>><<<:::::::::999555111111000//////000111111111111111111111333555555444444555666666555555777999:::777777;;;:::555555999999999::::::999999999999666777888999999999999888888666555666888999888666>>>555888===777666999888444333333444666777777777777777888999888666555444555666777888999999999999999999999999888888888888;;;999777777999999777555444444444444333111000////////////.........------,,,++++++*********++++++---,,,,,,,,,,,,+++++++++)))******+++,,,,,,------,,,---------,,,,,,+++***,,,,,,++++++***)))))))))************************))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((('''''''''''')))******))))))***++++++,,,,,,,,,---111666:::@@@===;;;;;;===??????>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCBBBBBBBBBDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCC@@@@@@@@@@@@???>>>======:::888666555666666555444222222333333444555666666444444444333222111/////////...---,,,---///111222000000///...---,,,++++++++++++******************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''')))************+++---,,,---...///111111111111222222222222222333333444555666777999;;;===>>>>>>;;;:::999999:::<<>>>>>===<<<:::999888888999999:::::::::999888888888777666555555333111...777777777777888:::<<<>>><<<<<<>>>??????>>>===<<<888999::::::888888999;;;555444555999:::777777888===???@@@@@@>>>>>>??????::::::::::::::::::;;;;;;<<<;;;:::888777777666666:::333777;;;777777<<<:::===;;;999888888777666555;;;;;;;;;<<<;;;;;;:::999...///222444777888888888555666666777888999:::::::::888666777999;;;<<<<<<:::::::::999888777555555222222111000//////...---,,,,,,,,,,,,,,,---......---------,,,,,,++++++*********++++++,,,,,,------,,,,,,---------,,,++++++,,,,,,,,,+++******))))))++++++++++++++++++++++++***))))))(((((())))))***(((((((((((((((((((((((())))))((((((((((((''''''''')))******))))))***+++)))***+++,,,---///333666:::888888999;;;<<<;;;:::======>>>@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGIIIJJJIIIIIIGGGFFFEEEDDDDDDDDDBBBAAA@@@@@@????????????===;;;888777777777555444333333333444444555555555555555555444333222000000///...---,,,,,,---...///000//////...---,,,++++++,,,+++++++++***)))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''')))************+++---,,,---...///000111111111222333333333333444444555333444666999;;;===???@@@<<<;;;::::::;;;===@@@AAAJJJ]]]{{{''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))((('''&&&'''(((+++***))))))((()))))))))************************))))))))))))***+++------,,,---///111222222111111666666777888:::;;;<<<<<<::::::;;;<<<<<<===>>>>>>======>>>>>>>>>>>>>>>>>>;;;::::::999888777666555777777777777777666555444444444444555555555555444555777888999:::;;;===>>>??????AAACCCAAA===;;;<<<@@@AAABBBAAA>>><<<<<<===???>>>>>>@@@AAAAAA@@@@@@AAAAAABBBBBBAAAAAABBBCCCGGGEEECCC@@@???@@@BBBCCC======<<<;;;:::::::::;;;===777:::===888:::???<<<;;;;;;:::888666555666777666888999;;;;;;;;;:::::::::999777666666777999:::444555666666777888999999777666444444666888;;;<<>>===<<<::::::888777666555444222111111///......---------..................------------+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++***))))))))))))))))))***(((((((((((((((((((((((())))))((((((((((((((((((''')))******))))))***+++''')))+++,,,---...000222444444666888999:::999999;;;<<<===???AAACCCDDDEEEGGGGGGGGGHHHIIIIIIJJJKKKKKKJJJHHHGGGFFFFFFGGGGGGEEEDDDBBB@@@?????????@@@???===:::888888777555444333444444444444444444444666666666555444333111111000///...------------...//////...------,,,++++++,,,,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((******))))))+++,,,,,,,,,...///000111111111222333333444555555555555555555666888:::<<<>>>>>><<<<<<;;;;;;<<<>>>@@@BBBGGGWWWttt''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((''''''((()))******))))))))))))******)))************+++++++++******+++,,,---...000111111222444555666666666555999999:::;;;<<<===>>>>>><<<<<<======>>>>>>??????>>>>>>>>>>>>============999999999999999999999999::::::::::::999888888777777888888999999999:::;;;999;;;======<<<;;;<<<===>>>===@@@DDDBBB<<<<<<@@@???AAABBBBBB@@@?????????AAA@@@>>>>>>@@@AAA???===AAA???======>>>@@@AAABBB===@@@CCCFFFFFFDDD@@@>>>===<<<;;;:::;;;===>>>???AAA;;;======777:::???:::;;;<<<===<<<;;;===@@@CCC888:::<<>>===<<<777777777777777777777777777666666555555777999;;;AAAAAAAAAAAAAAA???>>>>>>>>>>>>===;;;999888777666333222000///...---------,,,---------.../////////,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((())))))))))))))))))''')))******))))))***+++&&&(((+++,,,,,,---...000111333666888999:::::::::<<<===>>>AAACCCEEEGGGHHHJJJJJJJJJJJJJJJJJJIIIIIIJJJIIIHHHGGGGGGHHHJJJJJJHHHFFFDDDAAA???>>>>>>>>>@@@>>>;;;999999888666444333444444444444444444444666666666555444333222111111111000//////..................---,,,,,,++++++,,,,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&((()))***))))))***,,,+++,,,---///000000000000111222333444555555555555888888777888888:::;;;<<<<<<<<<<<<<<<===???@@@AAAEEETTTppp''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((()))***))))))))))))***+++,,,(((((()))***+++,,,,,,---......///000111333555666777888888999::::::::::::::::::;;;;;;<<<<<<======>>>>>>>>>>>>?????????@@@>>>>>>>>>>>>============<<<<<<======>>>???@@@@@@??????@@@@@@@@@???>>>>>><<<<<<<<<;;;999888:::;;;:::<<<===;;;999999<<<@@@DDDBBBEEEJJJGGG@@@AAAHHH???BBBEEEHHHIIIJJJKKKMMMEEEHHHMMMRRRZZZaaaaaa\\\TTTNNNHHHHHHLLLQQQRRRQQQIIITTTcccpppssslll```XXXQQQKKKEEEBBBBBBBBB???<<<999777<<>>HHHPPPLLLIIIEEE@@@>>>???@@@???===;;;;;;;;;<<<===???@@@AAA:::===AAADDDEEECCC@@@>>>;;;;;;::::::999999999888:::;;;;;;:::999:::<<<>>>BBBCCCCCCCCCCCCCCCBBBBBBDDDCCCBBBAAA???>>>===<<<888777666444222111000000---------.........//////,,,,,,,,,,,,------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))(((((())))))))))))******''')))******))))))***+++''')))+++++++++,,,---//////222666888999999;;;<<<>>>???AAACCCFFFHHHJJJKKKJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJGGGFFFDDDAAA???>>>======@@@>>>;;;999999888666555333333333444444555555555666666666555444333111111111111000000000//////...------------,,,,,,++++++,,,+++++++++***)))))))))))))))))))))))))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&((())))))))))))***,,,+++,,,---...///000000000000111333444555555555444999888888777777999:::;;;;;;<<<<<<<<<>>>???@@@AAAEEEUUUqqq''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''((()))((((((((()))***+++,,,---)))***+++---///000111222333333444555777999;;;<<<=========<<<<<<======>>>===============>>>>>>>>>?????????@@@@@@@@@@@@@@@?????????>>>>>>>>>======??????@@@AAAAAABBBCCCCCCAAABBBBBBCCCCCCCCCCCCBBBCCCDDDEEECCCAAA@@@CCCEEE???@@@@@@@@@AAAHHHTTT]]]mmmiiiiiikkkdddYYYYYYaaabbbeeekkkoooqqqsssuuuwwwwwwvvvvvvwwwooogggfffiiijjjfffaaaYYYYYYbbbgggkkkzzznnn```RRRRRRZZZ]]]TTTIIIIIIEEE???;;;:::>>>CCCGGGQQQOOOMMMIIIFFFCCCAAA@@@??????>>>>>>>>>=========<<>>===<<<:::999888888888333333222222111000//////------------------------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))(((((()))))))))*********''')))******))))))***+++)))***++++++***+++---///...111555777777999;;;>>>===>>>@@@BBBDDDGGGHHHIIIHHHHHHIIIJJJKKKJJJIIIIIIFFFFFFFFFFFFFFFFFFEEEEEEBBBBBBBBBBBBAAA???>>>===???===:::999999888666555222222333333444555666666555555555444333222111000//////////////////......---------,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''))))))((((((***+++++++++---...///000000000...000222444555555444444888777666666777999;;;<<<;;;;;;;;;<<<===>>>???@@@EEEWWWuuu''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***'''(((((()))***,,,---...---...///111444666777888777777888:::;;;>>>@@@AAAAAA@@@???>>>>>>>>>???@@@BBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBB@@@AAABBBCCCCCCCCCCCCCCCNNNPPPRRRQQQPPPQQQUUUXXXbbbcccdddeeelll{{{tttlllbbbYYYWWW]]]eeekkkooo[[[LLLDDDBBBBBBAAAAAAAAAAAAAAAAAABBBBBB<<>>???@@@AAABBBAAA@@@???>>><<<999888888888777555111111222333555666777777555555555444333222000000------......///......------,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''))))))((((((***+++++++++---...///000000000---///111333555555444333666666555666777:::<<<>>>::::::;;;<<<===>>>??????FFFYYYxxx((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((()))))))))***''''''&&&&&&&&&''')))***++++++,,,***))))))***,,,+++++++++,,,---///111222333555888;;;=========<<>>===>>>@@@BBBCCCBBBDDDEEEEEECCCAAAAAABBBBBBCCCDDDDDDBBBAAAAAABBBAAACCCCCCAAA????????????===::::::@@@DDDBBB??????AAADDDAAAAAADDD???>>>KKKMMMRRRQQQQQQQQQOOO```uuu[[[PPPOOOTTTWWWTTTLLLGGGHHHGGGDDDCCCAAA???@@@BBBCCCCCCCCCBBBBBBDDDEEEGGGGGGGGGFFFHHHIIIHHHFFFCCCCCCFFFHHHFFFCCCBBBDDDCCCAAABBBFFF@@@@@@??????>>>=========666555444222000...---,,,222111000///...---,,,,,,,,,,,,---------.........+++,,,,,,------,,,,,,+++......,,,+++***)))))))))++++++************++++++************************''')))******))))))***+++++++++,,,------------,,,...///000222555888<<<===CCCAAA???======???BBBDDDKKKJJJIIIHHHGGGEEEDDDDDDIIIHHHFFFDDDBBBAAAAAA@@@???????????????>>>======<<<:::999999999888666444777666555444333444444555333333333222222222111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%***)))))))))***+++,,,,,,000//////.........//////...///000222333444444444DDDBBB>>>;;;999999::::::::::::;;;<<<===>>>??????DDDXXXxxx''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((())))))))))))(((((('''((()))***+++)))+++,,,+++***+++,,,...,,,---///222444777999999888:::===@@@AAABBBBBBAAACCCBBBAAAAAAAAABBBCCCDDD>>>???@@@@@@??????@@@BBBCCCCCCCCCDDDCCCBBB@@@>>>@@@CCCFFFEEEBBB???===<<>>???IIIQQQUUUZZZ```XXXSSS]]]hhhqqquuuwwwxxxyyyzzzvvvyyyyyylll```SSSHHHKKKIIIHHHHHHHHHHHHEEEBBB???@@@CCCGGGJJJLLLLLLKKKIIIGGGFFFGGGHHHHHHGGGEEEBBBCCCGGGLLLJJJCCC??????DDDDDDCCCBBB@@@???>>>>>>999999777666444222111000000000000///......------,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++++++++************++++++************************((()))+++***))))))***,,,***++++++,,,,,,,,,,,,,,,---...000222666;;;>>>AAACCCAAA???>>>>>>@@@BBBDDDJJJIIIHHHGGGFFFEEEEEEEEEHHHGGGFFFEEECCCBBBAAA@@@>>>>>>??????>>>======<<<;;;999888888999888666444666666444333333333444444333333333222222222111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))***+++,,,,,,//////...............///......000222777<<>>??????FFFZZZzzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((((((((((((((+++***)))))))))***+++,,,)))+++---......///111333333555777:::<<<>>>>>>>>>===>>>AAACCCEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEDDDHHHHHHHHHFFFDDDBBBCCCDDD??????@@@AAABBBBBB@@@???@@@@@@@@@@@@???<<<::::::GGGHHHNNNUUUWWWUUUUUUXXXlllxxx}}}~~~fffdddbbbbbbbbb```ZZZUUURRRMMMGGGBBBAAAAAABBBBBBHHHEEEEEEGGGLLLMMMKKKGGGOOOLLLMMMNNNLLLHHHIIIMMMIIIHHHGGGFFFDDDBBBAAAAAA>>>>>>===;;;:::888777666111111000000/////////.........------,,,+++++++++,,,,,,------------,,,,,,)))***+++---------,,,+++++++++************++++++************************)))***++++++******+++---)))******+++,,,+++++++++,,,---///222777<<<@@@CCCAAA@@@???>>>???@@@BBBDDDGGGFFFEEECCCCCCCCCDDDEEEEEEEEEEEEEEEDDDBBB@@@???==================<<<;;;999888777888888888666555555444444333333333333444333333333222222222111111////////////............---------,,,,,,+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&'''''''''((())))))))))))***+++,,,---........................000000///222888@@@HHHMMMIIIEEE>>>888555666888::::::;;;<<<<<<>>>>>>???@@@HHH]]]}}}&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''((())))))***))))))((((((((((((''''''******)))))))))+++,,,---,,,...111333444666888:::<<<===???AAAAAA@@@>>>===>>>???AAACCCDDDEEEEEEEEEGGGGGGGGGGGGGGGFFFDDDDDDBBBCCCDDDCCCAAA@@@@@@AAAAAACCCDDDCCC@@@@@@AAACCCDDD===;;;BBBMMMTTTXXXYYYffflllwww}}}|||~~~kkkYYYMMMIIIHHHHHHKKKIIIHHHGGGHHHIIIIIIHHHIIIFFFEEEGGGGGGEEEFFFJJJIIIIIIHHHHHHGGGFFFEEEEEECCCBBBAAA@@@>>>===<<<;;;666555555444222111111000/////////.........------------............------)))+++---......---+++***,,,++++++******++++++,,,************************)))+++,,,,,,+++***,,,---))))))***++++++++++++***,,,---...111555:::>>>@@@>>>=========>>>???AAABBBCCCBBB@@@@@@@@@AAABBBCCCAAABBBCCCDDDCCCAAA>>>===;;;<<<<<<===<<<<<<;;;;;;888777666777888888777555333333333333333333333333333333333222222222111111////////////..................---,,,,,,+++******************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))))))))))))))***+++------,,,------...............333222111111555:::@@@DDD<<<:::777555555777:::<<<;;;;;;<<<===>>>???@@@@@@JJJ___&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))(((***)))))))))***,,,...///111444888:::;;;<<<>>>@@@???@@@BBBCCCBBBAAA???>>>???@@@AAACCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCC<<>>?????????>>>>>>======>>>@@@@@@>>>???@@@AAAAAA???===;;;;;;;;;<<<<<<<<<<<<;;;;;;888777777777999999777555222333333333333333333333333333333222222222111111////////////..................---,,,,,,+++******************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))((((((((()))***,,,---...,,,,,,.../////////......333222222222333555777888333444555666888:::;;;<<<;;;;;;<<<===>>>???@@@@@@LLL```&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++)))))))))******+++++++++++++++,,,---///111444555777:::>>>@@@AAAAAACCCDDD???@@@AAACCCCCCCCCBBBBBBBBBCCCCCCDDDFFFGGGHHHHHHDDDDDDDDDDDDDDDDDDCCCCCC???@@@@@@???======???@@@;;;DDDNNNSSSVVV[[[eeennnqqqnnnyyyuuummmpppvvvtttaaaLLLDDDDDDFFFHHHIIIEEEFFFFFFGGGHHHIIIJJJJJJGGGFFFFFFEEECCCBBBBBBAAABBBAAA???>>><<<:::888777000000//////////////////......////////////............///...---+++***(((,,,,,,++++++++++++,,,,,,************************)))***++++++******+++---)))******+++,,,+++++++++------,,,---...000333444666777999;;;<<<======>>>=========>>>>>>>>>>>>>>>===>>>?????????>>>===<<<:::;;;<<<<<<===<<<<<<<<<:::999888999999999777555222333333444444444444333333333333222222222111111////////////............---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&'''((((((((()))((((((((()))***,,,---...,,,---...000000000//////000111333444555555555555444666888:::<<<<<<;;;;;;;;;<<<======??????@@@AAALLL```''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++))))))***+++,,,------...///000111222555999<<<>>><<<>>>BBBDDDCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHDDDCCCBBBBBBBBBCCCDDDEEE@@@???>>>===???FFFOOOUUUcccjjjttt}}}aaaMMMIIIJJJKKKKKKFFFGGGGGGHHHHHHIIIIIIJJJIIIHHHHHHGGGFFFEEEDDDDDDBBBAAAAAA@@@???>>>======777666555444222111///////////////000000/////////......---------,,,,,,+++---,,,,,,++++++,,,,,,---************************((()))+++***))))))***,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222444666888;;;===>>>>>>======>>>@@@AAA@@@???>>>===????????????????????????;;;;;;<<<===============<<<;;;::::::::::::777555222333444555666555555444333333333222222222111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&'''(((((())))))''''''''''''((((((((((((''''''((()))***,,,...///,,,---///111222222111000///000111333555555666666666777888::::::;;;;;;;;;<<<<<<===>>>???@@@@@@AAAKKK```((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))***+++---...///000333444555777;;;???BBBDDD>>>@@@DDDEEEDDDCCCCCCDDDJJJIIIHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGDDDCCCBBBAAABBBCCCEEEGGGQQQRRRSSSYYYeeexxx|||uuucccVVVIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFFFFEEE@@@@@@@@@@@@@@@@@@@@@AAA???>>><<<999666444222111//////000000000000//////------,,,,,,,,,---......---,,,,,,++++++,,,,,,---************************''')))******))))))***+++++++++,,,------------,,,+++++++++,,,---///111333444666999<<<>>>???>>>>>>???@@@BBBCCCCCCAAA>>>===@@@@@@@@@???@@@@@@AAABBB;;;;;;<<<===>>>>>>>>>===>>><<<;;;;;;;;;:::777555222333555666666666555555333333333222222222111111000/////////............,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******((((((((((((((('''''''''''''''((()))***,,,...///,,,...000222333222111111000000000111222333444555555555555555777999;;;<<<<<<<<<===>>>???@@@AAAAAAJJJ___(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((((((((''''''''''''''''''(((((()))))))))************++++++++++++,,,---///222555888;;;<<<:::===@@@AAABBBCCCEEEFFFCCCDDDEEEEEEDDDDDDEEEGGGLLLKKKIIIGGGGGGHHHFFFBBBCCCCCCDDDDDDDDDDDDDDDDDDFFFAAABBBHHHMMMUUUkkk~~~tttnnnlllooommm___KKK>>>IIIEEEFFFLLLLLLGGGFFFIIIHHHFFFCCCAAA@@@AAABBBCCC??????<<<::::::;;;999777888666333000//////000111000///...---,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,))))))***+++,,,,,,------++++++,,,---...///000111444555666777999:::<<<<<>>???>>>>>>============>>>???>>>===<<<;;;:::::::::888666444333555666666666444444444444333222111000111000...---,,,,,,------...------,,,,,,------...++++++***)))(((((())))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%'''(((&&&$$$###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))(((''''''''''''&&&***((('''&&&)))---222555???<<<999555111...---,,,000000000111222222333333444555777888777888999;;;:::;;;<<<>>>@@@AAABBBBBBJJJ```((((((((((((((('''&&&&&&(((''''''&&&&&&''''''((('''(((((((((((((((''''''(((((((((((((((((((((((()))))))))))))))*********))))))***++++++,,,------000222666999<<<============???BBBBBBBBBBBBCCCEEEFFFHHHIIIIIIGGGFFFFFFGGGLLLJJJGGGCCCAAADDDGGGIIIGGGCCC@@@???BBBEEEGGGGGGTTT\\\hhhsss{{{zzzooopppwwwzzz}}}zzzyyyvvvrrrkkkxxxvvvqqqqqq|||zzz~~~}}}llllllhhhaaa\\\```lllwwwwwwwwwzzzgggKKKOOOIIIEEEGGGGGGFFFHHHMMMHHHHHHIIIIIIHHHFFFDDDCCCEEECCC???<<<;;;;;;999777999888888666444222111000//////..................---------,,,,,,,,,,,,+++,,,,,,,,,++++++++++++******,,,,,,,,,+++***+++,,,)))******+++,,,,,,------++++++,,,---...///000000555555777888:::;;;<<<===AAABBBCCCCCCAAAAAABBBCCCLLLKKKJJJHHHFFFCCCAAA@@@???>>>==================@@@???>>><<<;;;::::::::::::888555555666777666666555555555555555444444333111000...---,,,,,,------...------,,,,,,------...,,,,,,+++***************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%''''''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''((())))))(((''''''(((%%%'''))),,,000444777999:::888555222///---,,,,,,000000000111222222333333444555777888777888999;;;999:::<<<===???@@@AAAAAAJJJ```(((((((((((((((''''''&&&(((''''''&&&&&&''''''((('''(((((())))))(((((((((((((((((((((((((((((((((++++++******************((()))***,,,...000111222777:::>>>AAACCCBBB@@@???AAABBBDDDDDDCCCBBBBBBCCCCCCEEEGGGGGGFFFEEEEEEEEEBBBDDDGGGIIIHHHEEEDDDDDD<<<;;;===DDDPPP\\\eeejjjxxx}}}rrrttt{{{zzzuuuttttttuuuuuummmnnniii```[[[```fffjjjiiijjjiiifffgggnnnrrrqqqoooyyy~~~uuuqqqwww|||zzzddd[[[^^^```\\\XXXZZZccckkkiiifffdddcccdddccc```]]]lllooo{{{}}}|||{{{vvv___aaa[[[VVVTTTPPPIIIEEEDDDFFFGGGIIIJJJJJJGGGEEECCC@@@>>>;;;::::::::::::999999;;;<<<===;;;777333000///////////////000000000......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,---,,,+++***+++---******++++++,,,,,,------++++++,,,---...//////000444555666888:::<<<===>>>AAA@@@@@@AAACCCDDDDDDCCCMMMLLLKKKIIIFFFCCCAAA??????>>>======<<<<<<<<<===AAA@@@>>>===;;;::::::999;;;999777777888888888777666666777777777666666555111000///...------------...------,,,,,,------...---,,,++++++++++++++++++))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))&&&)))***)))&&&%%%&&&((((((***...333666888888888222111000...---,,,,,,,,,000000000111222222333333444555777888777888999;;;888999:::<<<>>>???@@@AAAIII___'''(((((((((((((((''''''((((((''''''''''''(((((('''(((((())))))))))))(((((((((((((((((()))))))))++++++***)))))))))***++++++,,,...111444666888999>>>@@@CCCEEEEEEDDDBBBAAABBBCCCEEEEEEDDDCCCCCCDDD@@@BBBEEEFFFEEECCCCCCDDDDDDAAABBBFFFHHHFFFCCCAAAEEEMMMZZZkkk{{{{{{yyyyyy{{{wwwqqqiii```ZZZXXX[[[___]]]___cccfffeee```^^^```bbbkkkrrrtttuuuyyyzzzzzzzzzqqq{{{~~~~~~mmm```dddnnnkkkooo}}}}}}sss}}}zzziiiVVVJJJHHHFFFDDDCCCCCCDDDGGGHHHFFFBBB>>>??????===<<<===:::<<<>>>???>>>;;;777555111111111111000000//////............------------------,,,,,,,,,++++++++++++,,,---,,,++++++,,,---+++++++++,,,,,,,,,------++++++,,,------...//////333333555777999:::<<<===@@@>>>===???DDDFFFEEECCCGGGGGGFFFEEECCCAAA@@@>>>???>>>===<<<<<<<<<<<<<<<@@@???===;;;:::888888888:::888777888:::;;;:::999888888888777777555444444000000//////...---------...------,,,,,,------...,,,++++++*********++++++(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))((((((((((((******((($$$$$$(((,,,222333555666555444222000------,,,,,,,,,---------000000000111222222333333444555777888777888999;;;777888999:::<<<>>>@@@AAAGGG]]]~~~''''''((((((((((((((('''(((((((((''''''(((((((((''''''((()))******))))))(((((((((((())))))*********)))(((((()))***,,,---222333555777:::===???@@@DDDDDDDDDDDDDDDCCCCCCCCCAAACCCEEEEEEDDDDDDEEEFFFCCCEEEFFFFFFDDDBBBAAAAAAJJJ@@@===GGGTTT\\\```cccsssooodddeeeYYYYYYXXXSSSOOOOOOQQQSSS^^^ZZZWWWZZZbbbjjjmmmlllooo}}}}}}||||||}}}|||{{{|||}}}~~~xxxwwwyyy{{{iiiaaaUUUIIICCCCCCFFFIIIPPPIIIFFFHHHFFFAAA>>>???<<<<<<======>>>===<<<<<<555555555444222000...---/////////.........---------------,,,,,,,,,+++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,---------++++++,,,,,,---.........000111222444666888:::;;;>>><<<<<<>>>CCCFFFEEECCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;===<<<;;;999777666666666777666666888;;;===<<<<<<999888888777555333111000000000000//////...------...------,,,,,,------...******))))))))))))***+++((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''++++++***)))(((''''''&&&((())))))((((((,,,333888999888666333000---,,,+++++++++,,,------.........000000000111222222333333444555777888777888999;;;777777888999<<<>>>@@@BBBFFF[[[|||&&&'''(((((((((((((((((()))((((((''''''(((((()))''''''((()))************'''(((((())))))******+++******)))***,,,///222444999:::<<<>>>@@@BBBDDDEEEHHHGGGFFFDDDDDDDDDDDDEEEAAABBBDDDEEEDDDDDDDDDEEEDDDDDDDDDBBB???>>>>>>???>>>AAARRRqqqvvviiiiiiiiigggdddmmmfff]]]WWWSSSTTT^^^iiisssuuuqqqfff```eeeqqqyyy}}}wwwuuurrrrrryyyppp]]]PPPHHHFFFHHHBBBBBBHHHHHHBBB???BBB???>>>=========>>>???@@@:::999999888555222000...000////////////.........------------,,,,,,,,,,,,+++---...---,,,+++,,,...,,,,,,,,,,,,------------++++++,,,,,,------------...///111333555777999:::;;;;;;;;;>>>AAACCCCCCCCCAAAAAABBBCCCDDDDDDCCCCCC???>>>===<<<;;;:::::::::;;;:::999777666666666666444444555777:::<<<<<<:::888777777666444222000///000000000000000...------...------,,,,,,------...)))))))))((())))))***+++))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''+++***))))))((('''&&&&&&''''''(((+++111777<<<@@@555333000---+++++++++,,,***+++,,,...////////////000000000111222222333333444555777888777888999;;;777777888999;;;>>>AAACCCGGG[[[|||&&&&&&'''((((((((((((((())))))(((((((((((())))))''''''(((******++++++***'''(((((()))******++++++---,,,---///222777;;;>>>??????@@@BBBDDDEEEFFFGGGIIIIIIIIIIIIHHHGGGFFFEEEBBBDDDEEEEEECCCBBBBBBCCCAAAAAABBBBBBBBBDDDHHHKKKQQQ]]]{{{mmmccc[[[\\\cccoooppprrr}}}{{{yyyvvvzzz~~~mmmddd[[[TTTSSSXXXVVVJJJCCCEEEBBBBBBAAA@@@????????????=========<<<:::777444333000000000/////////.........------------,,,,,,,,,,,,---...---,,,,,,,,,...------------------------+++,,,,,,,,,,,,---------...///111333555888999:::999:::<<<===>>>???AAABBBAAABBBCCCCCCDDDDDDCCCCCC??????===<<<;;;:::::::::999999888777777777777777555444555777999999888666555555555555444444333222000000111111000///---,,,...------,,,,,,------...***)))))))))******+++,,,))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''(((&&&$$$$$$&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))///666999888555---,,,*********+++,,,---+++,,,---...//////...---000000000111222222333333444555777888777888999;;;888888888999<<>><<<>>>???@@@???>>><<<999777000000000000////////////......---------,,,,,,,,,,,,---......,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,---...///111444666888:::;;;777:::======<<<<<>>CCCKKKOOORRR___pppwwwxxx~~~xxxnnneee]]]ZZZYYYYYYWWWjjj}}}vvvwww}}}yyyVVVKKKEEEDDDEEEGGGDDD>>>>>>AAA999???BBB???>>>???;;;222:::777444222111111000///000///...---------...///////////////////////////------------------------------------------------000000111333444666888999777999;;;<<<<<<===>>>???>>>@@@BBBAAA@@@>>>>>>>>>;;;;;;:::999888666666555666777999:::999888666444777666555666777666333///444444444444333222111111222111111000///.........111///---+++***+++,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%)))(((((('''((()))+++,,,++++++)))(((''''''''''''(((((((((((()))***+++,,,+++,,,,,,------.........000000000111222222333333555777999999777777777888888888888999;;;>>>AAACCCKKK___))))))))))))))))))))))))'''''''''(((((()))++++++(((((())))))))))))))))))++++++,,,---///111444555:::;;;===???AAACCCCCCDDDEEEEEEDDDDDDDDDDDDEEEEEELLLLLLLLLLLLKKKHHHEEEBBBDDDAAA===;;;@@@NNNdddtttrrrdddZZZYYYVVVQQQVVV```WWWSSSOOOQQQYYYdddmmmrrruuukkkjjjrrryyy~~~nnnVVVMMMEEECCCCCCBBBDDDGGG===>>>???>>>AAADDDEEECCC===;;;888666666555333222000///.........///000000........................------------------------------------------------,,,------///000222444555777999<<<<<<<<<<<<===>>>>>>@@@BBBBBB@@@???>>>???<<<;;;;;;:::999888888777777777888888888777666555777555444444666666333111444444444444333222111111111111000//////...------111///---+++++++++,,,---,,,+++++++++************))))))))))))))))))))))))(((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&"""%%%)))---111333555555+++***)))(((''''''''''''(((((((((((()))***+++,,,+++,,,,,,------......///000000000111222222333333555777888999777777777888999888888999;;;>>>AAACCCJJJ```************************(((((((((((())))))***++++++***)))(((((())))))***+++,,,...111555999<<<>>>AAABBBCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFGGGHHHHHHGGGEEECCCAAABBBFFFMMMZZZppplll___UUUSSSVVV___eeekkkxxx{{{qqqmmmkkkjjjeeennn}}}vvvaaaTTTLLLEEE@@@???HHHCCCAAABBBBBB@@@@@@AAA@@@>>>===<<<<<<:::888555000000/////////000000111........................------------------------------------------------+++++++++---...000222333888:::;;;<<<;;;:::;;;<<<>>>@@@BBBBBB@@@>>>>>>>>><<<<<<;;;;;;:::::::::999777777777777666666666666666444333333444555444333444555555444444333222111000000//////...---------000///---,,,++++++,,,---++++++*********)))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''(((((((((+++000333444222///,,,******)))(((''''''''''''(((((((((((()))***+++,,,+++,,,,,,---......//////000000000111222222333333555666888888888777888999::::::999:::;;;>>>@@@AAAJJJaaa***************+++++++++))))))(((((()))******+++---,,,***)))(((***+++---...///222666:::>>>AAACCCCCCCCCDDDEEEEEEEEEDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHJJJIIIHHHEEEBBBAAAAAABBB<<>>AAA@@@?????????===:::777333333222111000///......------------------------........................------------------------,,,,,,---...///111333444888999;;;;;;:::999999:::===???@@@@@@???=========;;;;;;;;;:::::::::::::::888777666666555555666666555444222222222444555555555555555555444333222111//////......------------///...---,,,,,,,,,,,,---*********))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''(((((()))))),,,...000111///***$$$!!!***)))((('''''''''''''''(((((((((((()))***+++,,,+++,,,,,,---...///000000000000000111222222333333444666888888888777888999:::::::::;;;<<<>>>???@@@JJJbbb))))))******++++++++++++***))))))))))))******++++++***)))))))))+++---///444555888;;;>>>AAACCCDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDMMMKKKHHHCCC@@@AAAEEEIII]]]uuuuuuccc^^^YYYZZZ[[[[[[ZZZ___gggnnnpppsssiiiqqqvvvrrrmmmYYYNNNEEECCCCCCCCCDDDFFFAAA@@@?????????>>>;;;888777666555333111///---,,,................................................------------------------------......000111333444777888::::::999888888999;;;===??????===;;;;;;;;;::::::::::::999999999999888888777666666666666777555444333333222333555666555555555555444333222222...............---------......------,,,,,,,,,---*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''(((((()))))))))%%%&&&(((******)))'''&&&)))(((((('''''''''''''''(((((((((((()))***+++,,,++++++,,,---...000000111000000000111222222333333444666888888888888999:::::::::;;;<<<===>>>???@@@JJJccc(((((())))))***+++++++++*********))))))******+++))))))***+++---///222333;;;<<<>>>@@@BBBCCCDDDDDDDDDEEEFFFGGGIIIIIIIIIIIIGGGFFFDDDBBB@@@@@@@@@@@@===???AAABBBFFFNNNYYYaaa~~~rrrjjjhhh^^^PPPNNNVVV```rrr{{{ttt|||~~~tttpppqqqpppllllllpppqqqnnniiigggjjjllliiigggqqq}}}lll\\\VVVTTTSSSXXXaaaiiitttzzzuuuuuu~~~iiiOOODDDCCCBBB???BBBAAA@@@???@@@???===:::::::::999777444111///---////////////////////////........................------------------------,,,,,,,,,---...///111222555777888999888777888999;;;===??????===;;;;;;;;;;;;:::::::::999999888888888888888888777777777777555666666555333333555666555666666555555444333222........................------------------------++++++*********)))))))))))))))))))))))))))))))))((((((((()))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((())))))$$$%%%&&&'''(((((())))))((((((''''''&&&''''''((((((((((((((()))***+++,,,++++++,,,...///000111222000000000111222222333333333555777888888888999:::999:::;;;===>>>???@@@AAAJJJddd''''''((())))))***++++++++++++***))))))******++++++,,,///222666999;;;===BBBCCCDDDFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIFFFDDDBBBBBBBBBEEEHHHKKKLLLRRRYYYaaaiiittt}}}rrrjjjeeeQQQUUU]]]hhhttt|||vvvtttssspppnnnkkkeee[[[VVV]]]ggg___^^^___cccccceeemmmxxx|||rrrjjjiiijjjhhhggghhhhhhmmmrrr|||ssshhh___YYY^^^iiifffiiifff```cccpppxxxvvvggggggaaaXXXVVVZZZ___aaa\\\]]]```gggqqqxxx|||}}}yyyxxxvvvzzz~~~zzzwwwzzzhhhTTTRRRKKK???FFFDDDBBBAAAAAAAAA@@@???<<<<<<<<<;;;999777444333000000000000000000000000........................------------------------,,,,,,,,,------///000111333555777888777777888:::<<<>>>@@@@@@>>>===<<<======<<<<<<;;;:::999999888888999:::::::::999777666555777999888555333444555666666666666555444333222////////////////////////,,,---------------------,,,+++++++++************))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&''')))%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))))))))(((((((((((((((&&&&&&'''(((''''''&&&%%%'''''''''&&&&&&''''''((((((((((((((()))***+++,,,++++++,,,...///111222222000000000111222222333333333555777888888888999;;;888999;;;===???@@@AAABBBIIIddd&&&''''''((()))*********++++++***************+++000222666:::>>>BBBDDDFFFEEEFFFHHHIIIJJJIIIIIIHHHFFFGGGGGGGGGGGGGGGFFFFFFBBBBBBBBBDDDHHHOOOVVVZZZzzziii```ZZZWWWYYY^^^ppp}}}xxxvvv}}}{{{nnnhhhmmmoookkkkkknnnppprrruuu||||||{{{uuugggcccfffhhhfffTTTTTTVVVYYY^^^ccceeefffUUUVVVTTTTTT[[[eeehhhdddzzzooogggbbbmmmyyylllqqqiiiVVVIIIGGGDDDCCCCCCDDDCCCCCC======>>>>>>===;;;:::999000000000000000000000000////////////////////////---------------------------------...///000111222222444666777777777999:::>>>@@@BBBBBB@@@>>>>>>>>>???>>>>>><<<;;;:::999999888999;;;<<<;;;:::888666666888;;;:::666444444555666666666666555444333222/////////000000000000000,,,,,,---......---------,,,,,,,,,++++++++++++***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$$$$$$$&&&((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((******))))))(((((('''''' """%%%'''))))))((('''''''''&&&&&&&&&''''''((((((((((((((()))***+++,,,++++++,,,...///111222222000000000111222222333333333555777888888888999;;;777888;;;===???AAABBBCCCIIIddd+++***))))))))))))******///---+++)))***,,,000222666999===BBBEEEGGGGGGFFFEEEIIILLLLLLJJJHHHHHHJJJMMMIIIDDDCCCEEEFFFEEECCCJJJ???<<>><<<::::::555222222000...///333111///------......---,,,//////.........---------///---+++***+++---111333111222555777999::::::999@@@@@@??????>>><<<;;;:::;;;===???>>><<<:::999999777777888999::::::::::::999888888777666555555444333333444444333333222111222111111000///......---///............---------777444///+++(((((()))************))))))))))))((())))))))))))(((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((())))))'''%%%######$$$$$$%%%'''&&&%%%%%%&&&((()))((((((''''''''''''''''''&&&&&&&&&&&&'''((()))'''''''''(((((()))++++++&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))))))))***+++,,,---,,,,,,+++,,,---///111222111111111222222333333444666666777777888999;;;<<<<<<<<<<<<<<<>>>@@@BBBCCCKKKfff******))))))******+++,,,,,,+++***)))+++...222444<<<>>>AAADDDFFFGGGGGGFFFCCCDDDFFFGGGGGGHHHJJJKKKBBBDDDFFFHHHHHHFFFDDDBBB@@@<<>>???BBB???===<<<===>>>===<<<<<<888555444222...---000222000......//////...---//////.........---------...---,,,+++,,,...000222111222444666888999999999============<<<;;;::::::<<<===>>>>>><<<::::::;;;888999999:::::::::::::::888888777777666555555444444444444444444333222222111111111000///.........///............---------222000---+++)))***+++,,,++++++*********)))))))))))))))))))))((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%$$$$$$###)))((((((''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((())))))))))))***+++,,,---............///111333444111111111222222333333444666666777777888999;;;<<<<<<<<<<<<<<<>>>@@@BBBCCCLLLeee******)))******+++,,,---++++++,,,---111555999;;;DDDEEEFFFGGGGGGGGGGGGGGGJJJHHHFFFEEEFFFFFFFFFEEE<<>>>>>===<<<:::>>>:::999999777111...///222000//////000111000////////////.........---------------------...///000000111333555777888999999:::;;;;;;;;;;;;;;;;;;:::======>>>===;;;;;;<<<>>>::::::;;;;;;;;;:::999999888777777666666555555555444555555555555444333333111111000000//////......///............---------,,,,,,++++++++++++,,,---,,,+++++++++************))))))))))))(((((((((((((((((((((((((((((((((((()))(((((('''&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''&&&&&&''')))$$$%%%'''&&&%%%%%%&&&(((###$$$&&&'''''''''%%%%%%(((((()))(((((('''&&&%%%***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((())))))))))))***+++,,,---......//////000111222333000000111222333333444444666666777777888999;;;<<<<<<<<<;;;<<<===???AAACCCLLLccc***************+++,,,,,,...///111555999>>>BBBEEEHHHHHHHHHHHHHHHHHHHHHHHHKKKHHHFFFFFFHHHHHHEEEBBBBBB@@@???@@@CCCGGGJJJLLLQQQ```}}}xxx```RRROOOOOO]]]sss{{{vvvtttpppkkkgggqqqeeeZZZ\\\mmmkkkiiissszzz```MMMJJJDDDAAA???>>>======<<<:::;;;===<<<666444555222000//////000111111000////////////............,,,------...//////......000111222444666777888888888999:::;;;<<<<<<<<<<<<=========<<<;;;;;;>>>@@@<<<<<<<<<;;;;;;999888888777777666666666555555555555555666666555555444333111000000000/////////...///............---------)))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&'''((($$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))***))))))(((((('''&&&%%%%%%%%%%%%(((((())))))))))))((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))***+++,,,---,,,,,,...//////000000000000000111222333333444444666666666777888999;;;;;;;;;;;;;;;<<<===???AAABBBKKKaaa+++++++++***++++++,,,,,,111333777;;;@@@EEEHHHJJJHHHHHHHHHHHHHHHIIIIIIIIICCCBBBCCCFFFJJJJJJGGGCCCDDDBBBBBBIIIUUU^^^aaaaaabbbyyy|||kkkaaaXXXQQQVVVbbb{{{|||}}}{{{xxx|||}}}tttkkkppplllhhhfffiiiqqqyyy~~~rrrnnniiiooommmbbbSSSFFF>>>===>>>@@@999777888<<<<<<999888:::333111//////000111000///000000/////////.........,,,---.../////////...---///000111222444666777888888999:::;;;<<<==================<<<:::;;;===@@@<<<<<<<<<;;;:::999888777666666666666555555555555555555666666555555444333000000000000///////////////............---------***+++,,,,,,,,,+++******,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))(((''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((()))(((&&&%%%&&&'''$$$%%%'''&&&%%%%%%&&&(((((('''$$$###"""$$$&&&(((&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))((((((&&&&&&&&&''''''''''''((((((((((((''''''((((((((())))))))))))***+++,,,---+++---///000111000///...///000000222333444555555666666666777888999;;;;;;;;;;;;;;;;;;===???AAABBBJJJaaa+++++++++,,,---///000111555777;;;@@@DDDGGGJJJKKKGGGHHHIIIIIIJJJJJJJJJIIIFFFEEEFFFFFFGGGEEEBBB??????DDDPPP```qqq{{{}}}|||}}}eee```]]]```gggtttjjjccc[[[XXXYYY\\\]]]]]]iii|||~~~dddQQQEEE>>><<<;;;888777::::::888999<<<555333111111111222111000000000000/////////......------......///......---//////000111333555666888777888:::;;;<<<=========<<<<<<===<<<::::::;;;===:::;;;;;;:::999888777666555555555555555555555555444555555555555444333333000000000000///////////////............---------,,,,,,,,,---,,,++++++***,,,+++++++++************))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''))))))(((&&&%%%&&&'''$$$%%%'''&&&%%%%%%&&&((('''&&&$$$###$$$&&&)))+++111000...,,,***)))((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''(((((()))))))))))))))***+++,,,------///222444444333111/////////000111333444555555666666777777888999;;;<<<;;;;;;:::;;;<<<>>>@@@BBBJJJbbb******,,,///222666888:::;;;===AAAEEEHHHJJJKKKKKKIIIJJJKKKLLLLLLKKKIIIHHHJJJJJJIIIGGGDDDCCCEEEFFFMMMZZZnnnqqqaaaVVVRRRUUUXXXhhh~~~vvvpppiiihhhjjjhhh```XXXZZZeeeuuuzzzzzzxxx~~~qqqXXXJJJHHHBBB>>>===;;;888:::>>>999777555444444333222111000000000000/////////.................................///000111444666777777777999:::;;;;;;;;;;;;:::<<<===<<<:::999999:::999999999999888777777666555555555555555555555555444444444444444333222222////////////000000000000///............---------,,,,,,,,,,,,,,,,,,------++++++*********)))))))))))))))))))))(((((((((((('''''''''''''''''''''''')))(((''''''&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((''''''((()))$$$%%%'''&&&%%%%%%&&&(((%%%&&&(((+++...111333444666444000---***)))******)))((('''&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))(((((((((((())))))))))))))))))***+++,,,------///222555555333000......///000111333444555666666666777777888999;;;<<<;;;::::::;;;<<<>>>@@@BBBKKKeee(((***---111666;;;???AAAAAACCCFFFJJJLLLMMMMMMMMMKKKLLLNNNOOONNNKKKHHHFFFCCCEEEFFFFFFGGGLLLUUU\\\jjjzzzoooRRRNNNSSS[[[mmmvvvyyysssgggfffuuuiiiUUUNNNFFFBBB>>>:::<<>>@@@AAALLLggg---000555:::???BBBDDDEEEIIIKKKMMMLLLIIIHHHJJJLLLOOOKKKGGGEEEEEEGGGGGGGGGJJJGGGGGGUUUooo~~~}}}qqqfffWWW___ggglll{{{~~~xxxeeeNNNCCC???>>>======>>>>>>;;;888666444222555222000000111222111111//////.........//////000...///000000///000222444888999::::::999999;;;===<<<;;;999777666666777777666777999::::::888555333555555444444444444555555444444444444333222111000111111111111111000//////......---------,,,,,,,,,------,,,,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******)))((('''&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''(((((((((&&&%%%$$$%%%''''''&&&%%%%%%%%%&&&'''(((666===FFFGGG@@@555+++&&&))))))))))))((((((((((((******))))))((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''&&&'''((((((''''''(((***))))))))))))***+++,,,---,,,++++++,,,//////...------///000111111222444666444666888888888999;;;<<<:::::::::;;;<<<>>>@@@AAAIIIfff222444999>>>BBBEEEGGGGGGIIILLLNNNMMMJJJHHHJJJLLLIIIJJJLLLMMMKKKHHHDDDBBB<<>>??????<<<999888999999444222/////////000///...000000000//////000000111...///000000///000222444777999:::999999999;;;===:::999888777777888888999777888999999999888666555666555555444444555555666555666666555444333222222111111111111111000//////.........---------,,,,,,------,,,,,,+++******)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%$$$$$$((((((((('''''''''(((((("""$$$''')))***)))(((((('''%%%""""""'''000999???MMMEEE999///)))'''(((***''''''(((((()))))))))******)))))))))((((((((('''(((''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((((((''''''(((***))))))))))))***+++,,,---,,,++++++,,,//////...------///000111111222444666555777888888888888:::<<<::::::::::::<<<>>>@@@AAAFFFaaa999;;;???DDDGGGIIIIIIIIIIIILLLOOONNNKKKIIIJJJKKKEEEHHHLLLKKKHHHDDDCCCCCCKKKkkknnnmmmppptttxxxxxx}}}fffYYYWWW[[[___aaannn~~~YYY@@@<<>>>>><<<:::999:::666444222111111000///...222111111000000111111111...000000000///000222444555777888999888888:::;;;888888888888888999::::::888888888888777777777777666555555444444555555666666666666666666555444333111111111111111000//////.........------------,,,------,,,,,,++++++*********))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%&&&'''''''''''''''(((((()))((((((''''''&&&'''***000555999;;;;;;;;;<<<555,,,'''''')))((('''%%%&&&'''((()))******+++))))))))))))(((((((((((())))))((('''''''''''''''%%%&&&''''''((((((''''''&&&'''((((((''''''(((***))))))))))))***+++,,,---,,,++++++,,,//////...------///000111111222444666666888999999888888999:::::::::::::::<<<>>>@@@AAAFFF___???AAAEEEHHHJJJKKKKKKKKKIIIMMMPPPOOOLLLIIIIIIKKKHHHHHHGGGCCCAAADDDMMMUUUooolll[[[___zzz}}}}}}}}}ooo}}}|||xxxuuuuuuvvvrrrbbbZZZbbbjjjnnn}}}tttiii```VVVOOOEEE@@@===AAACCC@@@;;;777;;;999666555444333111000222222111000000000111111///000111000///000111333444666777888888888999:::999999999999999999999999999888777666666777888888666666555555555555666666666666666666666555444333111111111111111000//////............------------------,,,,,,,,,+++++++++***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''"""$$$&&&'''(((((((((''',,,)))&&&%%%'''+++...000666999>>>@@@===777///)))###$$$&&&))),,,,,,((($$$&&&&&&''''''((())))))***))))))))))))((((((((((((***))))))(((((((((((((((%%%&&&''''''((('''''''''&&&'''((((((''''''(((***))))))))))))***+++,,,---,,,++++++,,,//////...------///000111111222444666777888999999888777888:::::::::999:::;;;===???AAAIIIaaaDDDEEEHHHKKKLLLLLLLLLKKKJJJMMMOOONNNKKKHHHIIIJJJGGGGGGFFFDDDFFFQQQ```mmmpppeeedddgggqqqdddpppvvvzzz{{{hhhTTTCCC@@@DDDCCC===:::<<<;;;888777777555222000222111000000///////////////000111000//////111333222555777888888888999:::;;;;;;;;;:::999888777777999888777666666777888999666666666555555666666666444555555555555444444333111111111111111000////////////.........------------------,,,,,,,,,,,,,,,******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((()))***((()))*********)))'''&&&######$$$***222:::>>>@@@BBB===666///***(((((()))))))))&&&### !!!%%%)))((((((((('''''''''''''''(((((((((((())))))))))))******)))(((((((((((()))%%%&&&''''''((('''''''''&&&'''((((((''''''(((***))))))))))))***+++,,,---,,,++++++,,,//////...------///000111111222444666777888999999888777888:::999999999:::;;;===???@@@IIIaaaFFFHHHJJJLLLMMMMMMLLLLLLKKKMMMNNNLLLIIIGGGHHHJJJ???CCCHHHPPPZZZiiiyyyrrraaa^^^eee{{{|||wwwwww{{{{{{uuutttxxx{{{~~~yyyeeeccc[[[RRRWWWmmmvvvSSSCCC@@@>>><<<<<<;;;:::888777777555222000222111000///////////////000111111000//////111222222444777999999999999:::<<<<<<<<<;;;:::888777666888777666666666777999999777666666555555666666777444444555555555444444333111111111111111000///////////////.........------------------,,,,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%'''((()))************)))((('''%%%$$$###%%%'''---555===???<<<999---+++)))&&&%%%%%%&&&'''((())))))%%%!!! %%%***((((((((('''''''''&&&&&&(((((((((((())))))))))))******)))(((((((((((((((%%%&&&''''''((((((''''''&&&'''((((((''''''(((***))))))))))))***+++,,,---,,,++++++,,,//////...------///000111111222444666666888999999888888999:::999999999999;;;===???@@@FFFaaaHHHJJJLLLNNNOOOOOONNNMMMLLLMMMMMMJJJFFFEEEGGGKKKFFFKKKUUUeeexxx~~~lll```aaaaaabbbsss~~~ssspppuuu|||vvvyyynnn[[[WWW```kkkqqqzzzaaaPPPBBB<<<>>>;;;:::999999888777444111333333222111000000000000000111111000//////000222111444888::::::999:::;;;::::::;;;;;;;;;:::888777777777777777777888888999777777666666666666777777444555555666666666555555111111111111111000//////////////////............------------------------+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((('''''''''((()))***+++,,,333222111333666444...((( &&&***+++((($$$ ###(((+++,,,***'''%%%&&&&&&'''''''''''''''''''''((((((((()))))))))***))))))(((''''''''''''(((%%%&&&''''''((((((''''''&&&'''((((((''''''(((***))))))))))))***+++,,,---,,,++++++,,,//////...------///000111111222444666555777888888888888:::<<<999999999999:::<<<>>>@@@HHHeeeIIIKKKMMMOOOPPPPPPOOOOOOMMMMMMLLLHHHDDDDDDGGGKKK[[[^^^hhhzzzyyybbbaaaTTTVVVlll~~~|||zzz{{{|||tttqqqiii___]]]hhhvvvmmmRRRDDDCCC===<<<;;;;;;;;;:::777444555444333222111111111111000111222111//////000222222555888:::::::::;;;;;;888999:::;;;<<<;;;:::999666666777777888888888888777777666666666666777777666666777777777777777666111111111111111000//////000/////////............------------------------++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''')))))))))(((''''''&&&&&&'''(((***...333888<<>>@@@MMMkkkHHHIIIHHHHHHIIIKKKLLLJJJEEEFFFAAABBBMMMTTTbbbwwwkkkZZZVVVXXXpppwwwjjjhhhrrrgggOOOFFFBBB>>><<<:::888888:::<<<:::555111111222111............///////////////000222555888:::;;;;;;<<<:::;;;<<<<<<<<<;;;:::999===;;;:::888777777888888666666666666666666666666777888999999888666444222222111111000000000000000////////////............------------------------------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((''''''&&&&&&%%%&&&''')))******(((&&&$$$%%%%%%&&&(((++++++)))'''///,,,)))&&&&&&)))---///666:::@@@CCCBBB<<<444///''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))'''&&&(((++++++)))'''''''''&&&''''''((()))******)))((('''(((***,,,---+++,,,---...////////////...000222333333333444555666777888888777666888999:::::::::;;;<<<===>>>???KKKgggPPPNNNLLLJJJKKKMMMLLLJJJHHHFFFIII```eee^^^nnn~~~~~~ttt\\\MMM<<<777;;;???<<<888999777444222222333333222000000000000000000000000000222444777999:::;;;;;;:::;;;;;;;;;;;;;;;::::::<<<;;;:::888888888888888888888888888888888888888999::::::999888666444333222111111000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((''''''''')))'''%%%$$$###$$$%%%&&&)))))))))******+++,,,,,,"""%%%***000666;;;>>>@@@???===888333...)))&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''(((+++,,,***(((***))))))((((((((())))))***)))((('''(((***,,,---+++,,,---...////////////...000222333333333444555666777888888777777888999:::::::::;;;<<<===>>>???IIIdddQQQMMMIIIIIIJJJJJJHHHFFFGGGCCCOOO|||tttbbbccc~~~llliii~~~{{{~~~tttdddOOOBBB???@@@???<<<999777666555444444444444111111111111111111111111000222444666888999::::::;;;;;;::::::::::::;;;;;;;;;;;;:::999888888888888999999999999999999999999<<<;;;:::999777666555444222111111000000000000000////////////............++++++++++++++++++++++++---,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((())))))''''''&&&&&&'''))),,,---)))******(((&&&&&&***...000444;;;@@@CCCBBB???<<<444111+++&&&###"""$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''((((((''')))***+++)))(((,,,+++***))))))((((((((())))))(((((()))***,,,---+++,,,---...////////////...000222333333333444555555777888888777777888999:::::::::;;;<<<===>>>???FFF```NNNIIIFFFHHHIIIGGGDDDCCCCCCCCCUUUxxxfffdddcccmmm}}}zzzyyywwwbbbeeesss~~~jjjRRRDDD???===<<<:::999:::888555333444222222222222111111111111000111333555666888999:::;;;:::999999999:::;;;<<<:::::::::999999888888888999999999999999999999999<<<;;;999777666555444444222111111000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))&&&'''''''''((()))))))))'''(((***+++,,,+++)))((($$$(((,,,---,,,...444:::@@@AAABBB@@@;;;444---(((###$$$&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))((('''+++***))))))((((((((())))))))))))))))))+++,,,---+++,,,---...////////////...000222333333333444555555666888888777777888::::::::::::;;;<<<===>>>???FFF^^^MMMIIIGGGJJJIIIDDDCCCFFFKKKTTThhh|||iiiYYY```wwwfff^^^```^^^```ggg}}}jjjXXXLLLBBB<<<999;;;;;;777444555222222222111111000000000000111222333555666888999:::999999888999:::;;;<<<999:::::::::999999888888888888888888888888888888:::999777666444333333333222111111000000000000000////////////....................................,,,,,,+++++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&'''((((((((()))*********)))((('''&&&%%%+++111888;;;;;;<<>>???GGG___JJJFFFDDDFFFDDD@@@FFFQQQjjj{{{vvvaaa\\\eeelllnnnxxxjjjbbbXXX___kkk{{{VVVGGG;;;;;;<<<999666888333333222111111000000000000000111222333555777888999888888999999:::;;;<<<999999:::::::::999999888666666666666666666666666777777666555444444333222222111111000000000000000////////////....................................++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))'''((((((((((((((()))))))))))))))***...333888<<<>>>AAACCC@@@;;;666333333+++)))&&&$$$$$$&&&)))+++'''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&'''((()))***))))))***++++++,,,,,,,,,+++,,,---...////////////...000222333333333444555444666777888777888999;;;:::::::::;;;<<<===>>>???HHHbbbHHHCCCBBBEEEDDDGGGZZZppppppbbbQQQLLL]]]|||~~~hhh^^^XXX^^^kkk}}}aaaGGG???>>>;;;999;;;444444444333222111111111000000000111222444666777777777888999:::;;;;;;;;;888999::::::::::::999888666666666666666666666666555666777777777555444333222111111000000000000000////////////....................................++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))++++++******************+++...333999>>>BBBEEEFFF???===999444...(((###!!!***))))))(((((()))******$$$###""""""$$$&&&)))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))'''&&&'''))))))((((((((((((((())))))))))))***+++,,,,,,,,,,,,+++,,,---...////////////...000222333333333444555444555777888777888999;;;:::::::::;;;<<<===>>>???IIIdddJJJFFFFFFJJJMMMWWWuuuwww\\\TTTMMMWWWuuuzzzaaaWWWRRR\\\}}}{{{UUUEEE@@@<<<:::<<<666666555444333333222222000000000000111333555777666777999:::;;;;;;::::::777888::::::;;;:::999888666666666666666666666666444666777999999777666444222111111000000000000000000/////////............------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))---------,,,,,,+++++++++333:::CCCJJJIIIBBB888111+++(((&&&%%%'''((())))))###%%%(((******(((&&&$$$%%%&&&'''((('''&&&$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++***(((''')))+++,,,+++***)))(((((((((((())))))***,,,,,,,,,,,,,,,+++,,,---...////////////...000222333333333444555333555777888777888:::;;;:::::::::;;;<<<===>>>???HHHeee===???JJJaaaooocccOOOdddzzz~~~uuuuuuzzzxxxqqqkkkhhhddddddoooyyyuuuooofffcccfffkkkhhheeeeeefffggggggfffqqquuuxxxxxxuuutttuuuwwwwww|||rrr^^^\\\ccchhhgggSSSEEE;;;555@@@666777;;;444333555111000000111111222333444555888888888888888999999999:::::::::999888777666666666555444444444555777888888777666666777666444222111111111111000000000000111000///...............------------------------------,,,,,,+++***))))))---,,,+++)))((((((''''''***)))))))))((((((((()))(((***,,,,,,******+++,,,++++++,,,111888@@@FFFHHHAAA<<<444---(((''')))***''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''******)))((((((((((((((())))))))))))************++++++,,,,,,---......//////000222222111222444666444666777777777777:::<<<:::;;;;;;;;;:::;;;>>>@@@IIIgggFFFPPPfff\\\VVV```yyy~~~tttnnnccc```\\\[[[]]]^^^^^^^^^``````[[[VVVXXX]]]^^^[[[YYYYYYWWWVVV[[[dddhhhgggkkkgggcccbbbcccdddggghhh[[[YYYVVVTTTRRRQQQPPPPPPPPPQQQQQQPPPMMMMMMNNNPPPNNNOOOUUU[[[ZZZTTTSSSVVVYYYfffrrrvvvwwwyyymmmgggnnn}}}]]]HHH??????555666888222111666444111111111111222333444555777777888888888999999999999::::::999999777666666555555555555555666666777888777666666777666444222111111111111000000000000000///..................------------------------------,,,,,,+++******))),,,+++***))))))((())))))&&&'''(((***++++++,,,+++///---***((()))+++...000555999AAAGGGGGG@@@555------+++)))&&&%%%$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))(((((('''***)))(((((('''''''''((())))))))))))************,,,,,,,,,------.........///000222222111222444666444666777777777777:::<<<:::;;;;;;;;;:::;;;>>>@@@JJJgggOOObbbxxx^^^aaazzzyyytttgggdddaaa]]]___eee___fffmmmppplllbbbXXXRRRTTTRRRPPPPPPRRRSSSTTTSSSMMMPPPQQQOOOOOOSSSWWWWWW\\\aaaeeegggjjjnnnnnnkkkmmmssstttpppsss{{{}}}yyyooommmhhhaaa[[[WWWVVVVVVUUUTTTQQQOOOMMMNNNOOOPPPLLLJJJKKKLLLKKKIIIKKKOOONNNSSSWWWVVVTTTYYYgggssstttssspppjjjeeefffjjjoooxxxcccSSSHHH<<<;;;<<<555333666222222222222222333333444555777777777888888888999999999999999999999888777666444555666777777777666666888777666666777777555333222222111111111000000000......---------......///------------------------------,,,,,,++++++******++++++******)))******+++******++++++++++++******(((''')))...666===@@@@@@BBB@@@===:::666000)))$$$###$$$&&&'''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''')))(((''''''&&&'''''''''))))))))))))************,,,,,,------------------///000222222111222444666444666777777777777:::<<<:::;;;;;;;;;:::;;;>>>@@@JJJfffaaa{{{lllXXXfff}}}llldddbbb[[[\\\cccdddfff]]]XXX[[[^^^]]][[[\\\VVV[[[bbbffffffbbb\\\XXXUUUUUUUUUWWWYYY[[[\\\]]]___cccfffdddaaa```cccfff```gggooosssyyy~~~~~~|||{{{~~~xxxlllaaa[[[ZZZ[[[\\\[[[ZZZYYYYYYZZZZZZZZZVVVVVVWWWXXXXXXXXXYYY[[[```___\\\XXXUUUVVVZZZ]]]]]]^^^^^^[[[XXXWWWWWWYYY\\\___```______cccjjjnnnlllrrr~~~~~~~~~fffkkk|||UUUDDD===>>>999888888111444333333333333444444555666666777777888888999999999999999999999888777666555666999:::;;;:::888666888777666777777777555333222222222111111111000000------,,,------...//////........................------,,,,,,,,,+++++++++***************+++,,,---111000...+++)))(((''''''''')))000<<>>@@@JJJfffwwwiii\\\fffuuuxxxwwwoookkkqqqlllbbbaaadddaaafffooonnnkkkeeeaaaccceeeccc]]]ZZZZZZ[[[___bbbddddddbbb```ZZZ\\\___bbbdddgggiiijjjlllpppsssrrrllliiikkkpppjjjpppvvv|||zzzwwwkkkdddbbbbbb]]]___bbbdddeeeeeeddddddccceeeiiijjjkkkjjjfffccc^^^[[[YYYYYY\\\^^^^^^]]][[[[[[\\\[[[YYYXXXXXXXXXTTTVVVXXXXXXVVVUUUWWW[[[TTTUUUYYY___bbbdddllluuuyyy{{{ccchhhvvvuuuZZZFFF===777999<<<666555555444444333444444444555666666777888888999999888888999999999888777777666888;;;===>>><<<:::888999888777777888777555333222222222222111111111111---------------...///000........................---------,,,,,,,,,,,,,,,************+++,,,---...///...,,,******+++---///666666888>>>BBB@@@777000''''''''')))++++++***(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''(((((()))))))))************,,,,,,------------------///000222222111222444666444666777777777777:::<<<:::;;;;;;;;;:::;;;>>>@@@JJJgggjjjSSSiii~~~uuuooommmnnnooolllcccaaafffhhheeecccggggggaaaeeegggcccfffllliiiiiieee```___```aaa```___```___^^^^^^```aaa```___dddgggllloooqqqsssuuuwwwqqqsssvvvwwwsssooorrrxxxzzzzzzwwwmmmssszzz~~~}}}}}}~~~~~~vvvjjjhhhhhhkkkqqqrrroookkkbbbbbbaaaaaa``````aaaaaa[[[\\\```bbb___YYYYYY\\\\\\XXXUUURRRNNNMMMSSS[[[YYY___fffjjjnnn{{{qqqhhhxxx~~~mmmTTT???999<<<999777666555444444444444444444555666666777888999999888888999999999888888777888999<<<>>>>>>===;;;999999888777777888777555444333222222222222111111111//////.........//////000........................------------,,,,,,,,,,,,,,,+++++++++,,,------...'''(((***---000444777999<<<777222000///---***&&&''''''))),,,---,,,)))&&&&&&&&&%%%$$$%%%&&&((()))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''&&&''''''((()))))))))))))))************++++++,,,------......//////000222222111222444666444666777777777777:::<<<:::;;;;;;;;;:::;;;>>>@@@LLLkkk}}}dddSSSrrrhhhggglllpppgggeeebbb^^^\\\]]]___aaa]]]^^^```bbbddddddeeefffgggdddhhhiiibbbcccfff```ddddddcccccceeejjjmmmnnnooommmllllllnnnnnnllljjjqqquuuzzz}}}}}}}}}~~~~~~~~~~~~~~~vvvuuuyyypppkkkeee```YYYUUUXXX___[[[YYYVVVRRRRRRWWW```hhhjjjjjjmmmuuuvvvoookkkppp~~~}}}WWWAAA===999888777666555444444444444444444555666777888999999777888888999999999888888888999;;;<<<<<<;;;:::999999888777888888888666444333333222222222111111111111111000/////////000000........................---------------------------,,,,,,,,,,,,------...))),,,222777999999777555000...***'''&&&((()))+++---***&&&$$$%%%'''(((((('''&&&&&&''''''((()))***%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''''''''(((((()))***))))))))))))******************+++,,,...///000000///000222222111222444666444666777777777777:::<<<:::;;;;;;;;;:::;;;>>>@@@NNNppp|||eeeeeekkkuuuccc```___```___\\\XXXZZZ^^^[[[[[[[[[ZZZZZZ[[[^^^```___dddeeeaaa___dddiiijjjhhhgggnnnqqqlllppptttooonnnrrrvvvxxxyyy{{{||||||yyyrrriiiaaabbbgggiiiddd___]]]]]]\\\XXXUUU[[[XXXUUUWWW^^^hhhpppuuu{{{lllkkkwwwlllLLLBBB===999888777555555444444444444444555666777888999999777888888999999999888888777888999:::::::::999999:::888777888888888666444333333333222222222111111222222111000000///000000////////////////////////------------------------...------,,,,,,---------222777===AAA???888///))))))+++,,,,,,***)))***+++''''''''')))******(((&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&'''(((((((((((((((((()))******))))))))))))************))))))***,,,...///111111///000222222111222444666444666777777777777:::<<<:::;;;;;;;;;:::;;;>>>@@@QQQttt{{{nnngggzzz~~~wwwlllccc]]]ZZZVVVWWWXXXZZZ\\\^^^```aaafffccc___^^^```ccceeefffcccdddfffhhhjjjooouuuyyyrrruuuxxxzzz{{{}}}}}}yyyxxxyyysssoooiiibbb___```fffjjjbbb^^^YYYVVVWWWYYY[[[\\\oooqqqssstttwww{{{kkkZZZLLLCCC;;;888666666444000111555444444444555555555666666999999999888888888777777666777777777777888888888999999::::::999888666555444333222222111111222222222111111000///......---................................................,,,***((('''***///555999:::888444///,,,******)))))))))(((((('''''''''&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&((()))(((&&&%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''''''''((((((((((((((()))******+++++++++,,,---...///////////////000222222111111222444333555666777666777888:::777888999999:::;;;>>>AAAQQQuuuvvvkkk\\\UUUaaaxxx|||}}}yyyqqqkkkfff___XXXSSSQQQPPPOOOTTTWWWZZZ]]]```bbbeeefffllllllkkkkkklllooorrrtttwwwxxxwwwwwwxxx{{{{{{uuummmfffcccccccccdddaaa___\\\YYYWWWXXX\\\___bbbeeeqqqzzz|||uuunnnOOOCCC888777888777555444444444444444555666666777999999999888888888777777888888888999999999::::::999::::::::::::888777666444333222222111111222222111111111000///.................................///...------,,,,,,,,,,,,'''***///333555666555444222000---+++)))((((((((()))((((((((('''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$+++***(((%%%$$$$$$&&&(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((()))******+++++++++,,,---...///////////////111222222222222444555333555666777666777888:::888999:::::::::<<>>@@@XXXzzzoookkkuuunnnbbb[[[SSSLLLSSSRRRQQQPPPNNNNNNNNNOOOQQQSSSUUUVVVWWW[[[aaafffcccjjjsssyyy~~~yyyoooiiigggeeecccaaafff~~~]]]FFF>>>;;;:::777444333444555666777777888888888999999999888888888888999999999999999::::::::::::888777666444333222222111111222222////////////000000000000........................---...000222222222111000((()))+++,,,,,,+++)))((((((((())))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))'''''''''''''''''''''''')))))))))((((((((('''''''''&&&'''+++//////***%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''((()))***((((((((()))******+++++++++,,,---...////////////---///000111000000222333333555666777666777888::::::;;;;;;:::::::::===???QQQsssooo~~~}}}nnneee[[[ZZZTTTNNNMMMPPPRRRPPPJJJQQQTTTQQQOOOUUU[[[]]]lllllllllkkkkkkooowww|||~~~wwwooohhhddd^^^kkkvvvvvvssszzzrrrlll{{{YYYHHH===;;;888555333333444555777777888888999999999999888888999999999:::::::::999999::::::999888666555444333222222111111222222////////////000000000000...........................///111333222000...,,,,,,+++***)))))))))******((()))***+++,,,,,,,,,,,,&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))(((((((((((($$$)))444AAAHHHDDD888...'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******((((((((()))******+++++++++,,,---...///////////////000222222111111222444333555666777666777888:::::::::;;;:::999:::<<>>FFFVVVpppuuuxxx}}}rrrggg\\\SSSSSSVVVWWWWWWWWWSSSTTTVVVZZZ```iiirrryyyvvv|||rrrjjjeeejjj}}}vvvuuuRRR===333888888777777777999:::;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<888888777666666777777888::::::999777666666999<<>>??????>>>===<<<999888888888888888999999888888888777888===FFFMMM666555222000///000111222------------------------......---------,,,,,,,,,******************++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''((()))(((((()))(((&&&%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((()))************(((((((((((())))))))))))(((((((((((()))***+++,,,++++++---...///000000000111111111000///000222444444555666555555666999<<<999:::::::::999999;;;===;;;EEEOOOXXXjjjrrriii[[[PPPJJJKKKNNNQQQQQQSSSVVVWWW[[[dddqqqzzzrrrffffffuuuyyyoooyyyoooMMMDDD;;;666444333666<<<::::::::::::;;;<<<======>>>>>>???>>>>>>===<<<<<<888777555555666777777666777666222444BBBOOOHHH777555444333222111111111111////////////............------,,,,,,,,,,,,++++++))))))************))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''************))))))))))))))))))))))))************,,,,,,------...---------222333444333111111222333111333555666666777999:::;;;:::888777777888:::;;;===EEEUUUYYYTTT]]]lll[[[YYYVVVSSSPPPOOOQQQSSSVVVXXXTTTXXX___kkkzzzyyywwwzzzuuullltttoooXXXAAA999;;;<<<:::777::::::::::::;;;<<<======@@@@@@??????===<<<::::::999888777777888888777777999888<<>>EEETTTXXXRRRYYYjjjSSSLLLPPPJJJKKKLLLNNNQQQUUUXXXZZZeeehhhqqqzzzyyyeeeZZZnnnrrrIII777888<<<999555::::::::::::;;;<<<======AAAAAA@@@???===;;;999888999999::::::999999888777777888CCCNNNHHH777111777444444333222111111111111////////////............------,,,,,,,,,,,,++++++))))))************))))))***))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************+++,,,------......------000111222111000000111222111333555666666666888::::::999888777777888999:::>>>EEETTTXXXQQQTTTtttbbbTTTNNNPPPUUUVVVUUUUUUVVVZZZ```iiinnn}}}wwwsssfffGGG999666888<<<::::::::::::;;;<<<======?????????>>>===;;;:::999888999::::::999888777777444999CCCHHH???222000666444333222222111111111222////////////............------,,,,,,,,,+++++++++)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((()))))))))************++++++,,,---............///000111111000///111222222333555666555666888999999999888777777888999999>>>DDDTTTZZZRRRSSSccc[[[RRRNNNRRRXXX[[[ZZZ___bbbgggmmmtttwwwRRR;;;999AAA::::::::::::;;;<<<======<<<============<<<<<<;;;666888:::999777666777999999@@@BBB999222444555333333333222222111111222222////////////............------,,,,,,,,,+++++++++******++++++++++++******))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((((()))))))))***************+++,,,---...............000111111000000111222222444555666555666777999888888888888888888888888===CCCTTT^^^XXXVVVnnn]]]UUUSSSRRRUUU```iiihhhbbbiiiqqq}}}xxxLLL::::::::::::::::::;;;<<<======;;;;;;<<<============<<<555777999888666666999<<>>CCCXXXgggbbb]]]oooYYYUUUWWWPPPRRR^^^jjjpppyyyuuu{{{}}}WWWBBB::::::::::::;;;<<<==================<<<;;;:::999666888999888666888???EEE<<<444222888888111111888222222222111222222333333000/////////............---------,,,,,,,,,++++++***++++++,,,,,,++++++***))))))******++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))******))))))))))))************)))***,,,---...////////////111222333222222444555333555666666555555777888777777888888888888777777???DDDYYYiiiddd^^^