BM6P6(@ ~~~vvvqqqgggeee```UUUQQQPPPGGGDDDBBB???>>>???AAABBBAAAAAA@@@??????@@@BBBEEEFFFDDDFFFHHHIIIKKKKKKKKKKKKMMMNNNNNNNNNLLLIIIEEECCCFFFEEEDDDCCCCCCCCCCCCCCCDDDBBB@@@>>><<<<<<<<<<<<>>>===<<<:::999888888888===>>>>>>===<<<===???AAA???>>>===<<<<<<<<<===>>>===>>>???@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::999666555666999;;;;;;999888777555444444666888999666777888777555555777999444555777888999<<<@@@CCC===???@@@???>>>===>>>@@@;;;:::888777777777555333---///000///+++((((((***(((((())))))))))))((((((+++(((&&&'''+++...---+++$$$'''***(((&&&&&&+++///------,,,+++,,,---...///---------------.../////////......---------......///+++***++++++((())),,,(((***,,,///111222222222222222111000///...------333///++++++---000111000---------.........//////............///000222222222111111000///......---222111000222444444111...222111111000000000000000111222333111///......///111333444444222222333555444555555333111111222444;;;>>>DDDNNN\\\kkkyyyvvvjjjbbbYYYLLLDDDBBB;;;999666555666666666555///000222333444444333222555333222000//////000000++++++///444555444555999666333000111333555444222111333555888;;;>>>???@@@:::777555333333222111000222222222111///000222444000111222333222333555777777;;;BBBLLLXXXgggttt}}}||||||vvvhhhWWWNNNPPPUUUiiizzzxxxdddRRRHHHCCC===999999999888777===???BBBDDDEEEIIIOOOUUUUUU```jjjlllooovvv|||}}}|||{{{xxxnnngggaaa^^^YYYPPPJJJIIIFFFDDDFFFMMMSSSYYYcccnnnvvv{{{pppuuuxxxggg]]]dddrrrrrr___LLLEEEEEEDDD@@@???;;;<<<>>>>>>???AAADDDGGGIIISSS[[[ZZZSSSLLLEEE???999:::<<<===>>>????????????<<<===BBBAAA;;;:::===888999::::::999888777666777777888888888888777777666999<<<===;;;999777777<<<;;;:::999999:::<<<<<<===@@@BBBCCCDDDGGGMMMRRRTTTbbbmmm{{{yyyqqqgggeeeaaaUUURRRPPPHHHFFFDDD@@@??????@@@@@@???AAA@@@@@@@@@AAADDDFFFHHHEEEFFFHHHJJJKKKLLLKKKKKKJJJJJJKKKKKKKKKIIIHHHGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCBBB@@@>>><<<<<<<<<<<<>>>===;;;:::999888888888888999999888777777:::<<>>======>>>???@@@???@@@BBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@:::;;;;;;;;;;;;;;;;;;<<<:::888666666888999777666777666555555555555666777222444555555555666888:::444666888999:::<<<@@@BBB===???@@@???>>>===>>>???<<<;;;999888888777555333---///000...+++((((((***(((((()))))))))))))))(((******+++,,,+++,,,------&&&)))+++***''''''+++000++++++++++++,,,---...///...---------------...///---------,,,,,,,,,------000------///000...000333+++,,,...///000000000///111111111111111000///...000...---...000000...,,,---------.........//////.........//////000111222000000000///......------111000///111333333111...111111000///.........//////000111111000///000222333444555444222111111333000222333222222222444666999===CCCMMM[[[jjjyyyzzzmmmdddZZZMMMDDDAAA;;;999666555555666555555...///111333444555555555555444222111000000111111000///111555444111111555333222111222333444333111222333555777888:::::::::999777555444333222111000000111111000//////000222000111222333222333555777666:::AAAJJJVVVcccqqqyyy}}}}}}vvvgggVVVLLLNNNSSSfffxxx{{{eeeSSSFFFBBB<<<999:::;;;;;;:::<<<@@@EEEHHHLLLQQQYYY^^^gggrrrzzzzzzzzz|||~~~|||zzz{{{|||{{{wwwqqqkkkhhh]]]WWWRRRPPPLLLGGGGGGJJJNNNQQQUUU[[[aaakkktttzzzvvvkkksssxxxgggZZZ```mmmsss```MMMEEEEEEDDDAAA@@@===>>>???@@@@@@BBBFFFHHHRRR^^^gggfff^^^UUUJJJBBB999999999:::;;;;;;<<<<<>>BBBAAA<<<999;;;888888999999999888666555777777888888888888777777444666999999777555444444:::::::::::::::;;;<<<======@@@BBBCCCCCCGGGLLLQQQUUUcccmmm{{{|||sssjjjgggcccXXXUUUTTTKKKLLLHHHDDDBBBAAAAAAAAA@@@BBBAAAAAAAAABBBEEEHHHIIIEEEFFFHHHJJJLLLLLLLLLLLLJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFEEEEEEEEECCCBBB@@@>>>===<<<=========<<<;;;:::999888888888:::;;;;;;:::999999;;;>>>????????????@@@AAABBBBBB@@@AAABBBCCCDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@:::::::::;;;<<<<<<======;;;999777777777666444222555555666666666555555555222333444444333444666888333666999;;;<<<===???AAA>>>???@@@???>>>===>>>@@@>>><<<:::888888777444222...//////...+++)))))))))'''(((((()))*********)))(((---000000,,,***,,,...(((***,,,+++)))))),,,///******+++,,,,,,---............---,,,,,,,,,------,,,,,,+++++++++,,,,,,---***((((((,,,...---///333...////////////...------000111333444444222111000,,,---///111222000+++'''---------.....................//////000000111111000//////......------,,,///......000222222111000111111///...---------------///000111000000222444444555555333111///000000---...000111222333555777777;;;AAAKKKYYYiiiyyy~~~rrrhhh^^^PPPEEE@@@<<<999666444555555555444...///111333555666666666555444333222111111222222111000222555333000000333000111333333222111111111333444444555555555555444777666555444333222111000...///111111///...///000000111222333222333555777777:::@@@GGGRRR___lllttt~~~}}}vvvfffTTTJJJLLLQQQcccttt|||fffSSSEEEAAA<<<:::;;;===>>>???===CCCKKKRRRYYY```iiioooxxx{{{wwwsssppplllhhhddd```[[[XXXSSSPPPNNNMMMKKKJJJOOOWWWYYYcccjjjkkkrrrtttiiiooo|||yyyggg\\\```kkk~~~tttbbbNNNFFFEEEDDDBBBAAA@@@AAABBBBBBBBBDDDGGGJJJ\\\iiiuuuvvvnnn```QQQEEE;;;:::999888888999:::;;;>>>===@@@CCCBBB<<<888888777777777777777777666555777777888888888888777777888999:::999666555555666888999:::;;;<<<============@@@BBBCCCCCCFFFLLLQQQWWWdddmmmzzz~~~vvvmmmjjjggg\\\YYYXXXPPPPPPMMMIIIFFFFFFFFFEEEDDDDDDDDDBBBBBBCCCDDDFFFHHHEEEFFFHHHKKKLLLMMMMMMMMMOOOMMMKKKIIIGGGGGGHHHIIIJJJIIIHHHGGGFFFFFFEEEEEECCCBBB@@@>>>=========>>><<<<<<;;;:::999999999:::>>>???>>>===<<<<<<>>>AAA??????@@@@@@AAABBBCCCDDD===>>>@@@AAABBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888777666555333555666888888888777555444555555555444222111222444333666:::<<<===>>>???@@@>>>@@@AAA@@@???>>>???@@@???===;;;999888777444222//////...---+++)))))))))'''((()))***************))),,,//////---+++***+++)))***,,,+++***)))+++---,,,,,,------------,,,,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...&&&$$$%%%)))***)))+++.../////////......------,,,///000333555666444222111,,,---000222222...***&&&..............................///000000000000000000000//////............------...///000111111111222111000///...---------...///111111000000222333333333444333000///000111,,,...000111222222444666555999???IIIVVVgggyyyvvvlllbbbVVVJJJCCC>>>;;;777444444555555444111111222333444555555555444444444333333222222222///...000333333000222666000222333111...---000333333333333444444333333222444555555444333111111111...000222222111//////000000111222333222333555777888;;;???EEEOOO[[[gggppp}}}}}}vvvgggUUUJJJJJJNNN^^^nnnyyy~~~zzzeeeTTTDDDAAA===;;;;;;>>>BBBDDDFFFMMMXXXaaaiiiqqqzzzwwwooojjjddd___ZZZWWWWWWWWWVVVUUUXXXXXXZZZ\\\ZZZYYY```iiifffttt{{{xxx}}}xxxooommmzzz|||jjj```___gggzzzvvvdddQQQHHHEEEDDDBBBCCCCCCDDDDDDCCCCCCEEEIIILLL```nnn}}}yyykkkWWWHHH>>>===;;;999999999;;;<<<===>>>AAACCCBBB===888555666666666666666666555555777777888888888888777777;;;;;;:::888666555666888666777999<<<===>>>=========@@@BBBCCCCCCEEEKKKPPPWWWccclllxxx~~~}}}uuullljjjggg]]]ZZZZZZQQQOOOMMMIIIGGGGGGGGGGGGFFFFFFEEECCCBBBAAABBBCCCDDDDDDEEEHHHJJJLLLMMMMMMMMMPPPNNNLLLIIIIIIIIIKKKLLLKKKJJJHHHGGGFFFEEEEEEEEECCCBBB@@@???>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;999999;;;===??????@@@AAABBBCCCCCCCCC===>>>???AAABBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::999:::::::::999888888777777888:::;;;:::999666555555555555444222222333444555888;;;===>>>>>>???AAA@@@AAABBBAAA@@@???@@@BBB@@@>>>;;;:::999777555333111///---,,,+++******)))(((((()))******************)))***,,,------)))&&&''')))************+++,,,000000///...---,,,++++++---,,,,,,+++++++++,,,,,,---------------...//////+++((()))---...+++,,,///---------------............000222555555444222111---///111111000---+++***.....................---...///000000111000000///111111111000000000000000---......//////000111222333222111000///////////////111222111000///000111000111222222000000111222---///222222222111222333333777>>>FFFSSSdddxxxzzzoooeee\\\QQQIIIAAA===888555555555555555444444333333333222222222333444444333333333222222000...000222222///111666333333222...+++,,,000555111222222333444444333333222444666555333111111222000222444444333222111222000111222333222333555777999;;;>>>DDDLLLXXXdddlllyyy{{{xxxkkkYYYLLLJJJMMMXXXiiiuuuuuudddVVVDDDBBB???===>>>AAAGGGJJJWWW^^^jjjssszzz~~~uuuiii```[[[PPPNNNLLLMMMRRRXXX^^^aaadddffflllpppnnnkkknnnuuuwww~~~zzztttnnnkkkoootttwww|||rrrnnn{{{tttaaaZZZ^^^pppyyygggTTTIIIEEECCCBBBCCCFFFFFFEEECCCCCCEEEIIILLL___nnn}}}~~~qqq]]]MMM???===;;;999888999:::;;;<<>>999444555555555555555555666666777777888888888888777777777777666444222222444666555777999<<<===>>>>>>>>>>>>@@@BBBBBBBBBEEEJJJOOOUUUaaaiiiuuu~~~|||sssjjjiiifff\\\ZZZYYYQQQLLLIIIFFFDDDDDDDDDDDDCCCEEEDDDBBB@@@???@@@AAABBBBBBDDDFFFIIIKKKLLLMMMLLLLLLKKKJJJJJJKKKMMMOOOPPPKKKKKKIIIHHHFFFEEEEEEEEECCCBBB@@@???>>>>>>??????======<<<<<<<<<===>>>>>>=========;;;::::::<<<===>>>???@@@AAAAAAAAAAAAAAA===>>>@@@BBBCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<:::999999777999;;;<<<;;;999999:::999:::;;;<<<;;;999777666111333444555555666888;;;777999<<<===>>>>>>@@@BBBBBBCCCDDDCCCBBBAAABBBDDD@@@>>><<<::::::999666444222///,,,+++++++++***))))))******++++++******)))***'''&&&(((,,,,,,)))%%%&&&'''(((***+++,,,,,,,,,222000...,,,+++++++++++++++*********++++++,,,---------------...//////000---+++,,,//////,,,,,,...,,,,,,,,,,,,---...///000...///111222333222111000...000111111///---------...............---------...///000111111000///...111111111111111111111111...///000000//////111333222111111000000000000000000111222111000///000111...000111111000000111222///111333444333111111222222666===DDDPPPaaavvv~~~qqqhhhaaaWWWNNNCCC???:::666555666666666555444333222111000000000222222333333333333222222333111111222000---...333555333111...,,,---000333000111222333444444444444///333666555222000111333333444666666444333444555000111222333222333555777999;;;===AAAIIIUUUaaaiiitttyyyzzzqqq```RRRLLLLLLTTTdddqqq~~~tttfffZZZHHHHHHGGGFFFHHHMMMUUU[[[kkkrrr||||||tttiii\\\TTTRRRFFFHHHLLLQQQXXXbbbmmmtttwwwyyy}}}{{{~~~}}}~~~|||vvvtttpppjjjcccZZZVVV[[[ccclllyyy{{{pppnnn{{{~~~hhh\\\ZZZjjj}}}}}}kkkWWWKKKEEEBBBAAACCCGGGFFFEEEBBBBBBDDDHHHKKKZZZhhhvvv}}}{{{ppp^^^NNN<<<;;;:::888888888999:::<<<@@@BBBAAA@@@???:::555666555555555555666777777777777888888888888777777888888888666444444666888666777999;;;<<<===>>>>>>>>>@@@BBBBBBBBBDDDJJJNNNRRR]]]dddppp|||tttkkkiiiggg]]][[[[[[SSSMMMIIIEEEBBBAAAAAA@@@???AAA@@@>>>===>>>???AAABBBAAACCCEEEHHHJJJKKKLLLLLLJJJJJJIIIJJJKKKMMMOOOPPPMMMLLLKKKIIIHHHGGGFFFFFFCCCBBB@@@???>>>??????@@@>>>>>>======>>>???@@@@@@AAAAAAAAA???======???AAA===>>>???@@@@@@???>>>>>><<<===???AAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===<<<;;;;;;:::666999<<<<<<:::888888999::::::;;;;;;:::888777666222333555666777999;;;>>>999:::<<<<<<===>>>AAACCCCCCEEEFFFEEEDDDCCCDDDEEE???>>><<<;;;;;;:::888666333///+++***++++++***)))++++++++++++***)))(((((('''''''''((()))***))))))&&&'''(((+++---......---///---***(((((())),,,---))))))))))))***,,,---...,,,,,,,,,,,,---...///000+++)))***......+++***---------,,,,,,,,,---...///......//////000/////////,,,000333333111///.../////////.........---------...///000111111000///...000000000000000111111111000111222111//////111444000////////////000111111...///111111000000111333///000111111///...///000///111444555444222222333222666<<>>FFFQQQ^^^fffnnnvvv|||wwwgggWWWOOOMMMPPPaaaooo~~~vvviii___TTTUUUVVVXXX\\\dddnnnvvv}}}xxxllldddZZZPPPMMMOOOKKKQQQZZZaaagggqqq}}}uuummmgggdddcccaaa\\\WWWQQQIIIEEELLLWWWbbbooo}}}yyyllljjjuuuooo___XXXfffxxxoooZZZMMMEEE@@@@@@CCCFFFFFFDDDAAA@@@BBBFFFJJJRRR]]]iiiooonnnfffVVVHHH;;;;;;;;;:::::::::::::::;;;@@@BBB???>>>???<<<777666666555555555666888888777777888888888888777777888:::::::::999999:::<<<888999999:::;;;<<<>>>???>>>@@@BBBBBBBBBDDDIIINNNNNNYYY```lll|||wwwnnnllljjj```___^^^VVVPPPLLLGGGCCCAAA@@@>>>======<<<;;;<<<===???BBBDDD@@@BBBDDDGGGIIIKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKOOONNNMMMKKKIIIHHHHHHGGGCCCBBB@@@?????????@@@@@@>>>>>>>>>>>>???@@@AAABBBAAAAAAAAA???======???@@@<<<===>>>??????>>><<<;;;999:::<<<>>>???@@@??????>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<666999<<<<<<999666666777:::::::::999888777666666666777888888888888;;;===:::;;;<<<<<<<<<>>>AAADDDDDDFFFGGGFFFEEEDDDEEEFFF???===;;;;;;;;;:::999777333///+++)))++++++***))),,,,,,,,,+++***)))((('''%%%'''))))))''''''***...&&&'''))),,,///000000///,,,***'''%%%&&&)))---///((((((((()))***,,,---...++++++++++++,,,---...///+++)))+++///000------//////...---,,,+++,,,---............---------......***///444555333000////////////.........---------...///111222111000...---////////////000000000000111333333111///...111444...------......///000111,,,...000000000111333555111222222111...------......111444555555444444444222666<<>>;;;EEERRRZZZfffuuuzzzlllcccnnn|||ppp]]]SSS___qqqzzzqqq\\\NNNEEE@@@???BBBFFFEEECCC@@@???AAAEEEIIIJJJTTT^^^cccbbb[[[NNNAAA<<<<<<===>>>>>>======<<<;;;@@@AAA======@@@>>>888777666555555666777888999777777888888888888777777444666888888777777888::::::999999999:::<<<>>>???>>>@@@BBBBBBAAADDDIIIMMMKKKVVV]]]iii~~~yyyyyypppgggddddddbbb[[[TTTQQQMMMGGGCCCAAAAAA@@@@@@???<<<;;;>>>???===???CCC>>>AAAFFFIIIJJJKKKMMMOOONNNHHHCCCFFFNNNQQQMMMHHHMMMLLLJJJIIIIIIHHHFFFEEECCCBBB@@@>>>======>>>>>><<<===??????>>>>>>???AAA>>>??????>>><<<;;;<<<>>>HHHAAA===@@@BBB??????BBB?????????>>>>>>>>>>>>>>>????????????>>>===<<<;;;777:::===>>><<<;;;::::::888888888888888888888888999999999999999999999999222555:::???AAA@@@===;;;<<<<<<;;;<<<===>>>@@@AAAGGGFFFDDDBBBBBBCCCEEEFFF===>>>>>>>>><<<888444222000000000///---+++)))(((,,,***(((((()))***)))(((,,,)))%%%$$$'''))))))'''+++,,,---,,,***)))***+++((()))***+++,,,---------------,,,+++++++++,,,,,,666000+++---...,,,+++,,,------------,,,,,,+++***///---+++******,,,///111......////////////......,,,...000222333111///......111111......111111.........////////////......111111000000111222333333000000////////////000000///000222111///....../////////------...000222444333333222111000///......000...---...111333333333555666;;;CCCMMMZZZnnnzzzrrrhhh^^^VVVSSSJJJBBB@@@<<<555444777666555444333222222222222222111111000000000000000000000000111222222222333222222111111111111111222---...111222333222111///222------333555333333666555333222111222222222000555333111000000222555777444666:::<<<===CCCSSSccciiiuuu}}}zzzpppdddXXXOOOQQQ\\\lll||||||zzzssszzzxxxsssfff[[[QQQMMMLLLLLLTTT]]]gggnnnwww{{{uuuqqqggg]]]SSSKKKFFFBBBDDDIIIDDDEEEDDD???::::::>>>CCCPPP]]]ooo}}}|||qqqlllkkkooo|||ttt___PPPWWWgggttt|||ttt```NNNFFFEEEAAA;;;DDDCCCBBBAAAAAAAAABBBCCCEEEHHHMMMPPPNNNIIICCC>>>888;;;>>>===:::999<<<@@@BBBCCCDDDBBB???<<<::::::777777666666777888999999999999888888777888888888444888:::999999;;;999555888888888999:::;;;<<<===<<<>>>???AAABBBEEEIIILLLNNNTTT___nnn}}}yyyyyytttmmmgggccc^^^YYYVVVQQQMMMGGGCCCAAA@@@@@@???@@@===<<>>@@@CCCAAADDDGGGIIIJJJJJJKKKMMMMMMHHHEEEHHHMMMQQQOOOKKKLLLJJJHHHGGGGGGFFFDDDBBBAAA@@@???>>>>>>??????@@@===>>>??????>>>>>>???@@@???@@@@@@???======>>>???RRRIIICCCBBBBBB>>>>>>@@@????????????>>>>>>>>>>>>@@@@@@@@@???>>>===<<<<<<:::<<<>>>>>>===;;;;;;<<<888888888888888888888888888888777777777777888888444777;;;>>>???===:::888============>>>@@@AAABBBEEEDDDCCCBBBBBBBBBCCCDDD>>>>>>???>>><<<999555333111000///---,,,+++******,,,***(((((()))***)))((($$$"""!!!###'''***++++++***+++,,,+++)))((()))***(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,222---***,,,...------///,,,---------,,,,,,+++***...---,,,++++++---...000......////////////......---...000111111111///...///333444000---///000...000000111111111111000000///////////////000111111111000///......///000000...000111111///....../////////...---...000222333333222111111000000//////333111000000111111000///444555999AAAKKKXXXlll}}}yyypppfff___YYYOOOFFFBBB===666444777666555444333222222222222222111111000000000000000000000000111222222333333222222111111111111111222...///000222222222111000222......333555222333666000...---...000333444333444333222111222333555666555666999<<<<<<@@@OOO^^^hhhttt}}}{{{ssshhh]]]UUUSSS]]]lll{{{uuukkkggg]]]VVVRRRTTTXXX\\\eeeoooxxx}}}yyysssmmmfff___ZZZUUUOOOIIIDDD???<<>>@@@???>>>======>>>???@@@@@@BBBDDDEEEEEECCC@@@>>><<>>===@@@@@@???AAADDDEEEGGGIIIJJJJJJIIIJJJJJJKKKJJJIIIJJJMMMOOOOOOOOOKKKIIIGGGFFFEEEDDDBBB@@@??????>>>>>>???@@@@@@AAA>>>???AAA@@@>>>===>>>???@@@AAAAAA@@@>>>>>>???@@@SSSLLLEEECCC@@@>>>===???????????????????????????@@@@@@??????>>>>>>======<<<>>>???>>><<<<<<===>>>777777777777777777777777777666555444555555777888777999;;;<<<<<<:::777555>>>>>>>>>>>>???AAABBBCCCBBBBBBCCCCCCBBBAAAAAA@@@>>>??????>>><<<999666444111000...,,,++++++,,,---,,,***(((((()))***)))((( !!!$$$))),,,------)))***+++***(((((((((***'''((()))***************++++++,,,---------,,,+++...)))(((+++...---...111,,,,,,---------,,,++++++,,,,,,,,,---------............////////////............/////////000000000000666888222------...///000000111111111111000000......------......//////333111///...---...///000---///000000...------...//////.........000111222222222111000000111111222222111111222333333000...222333777???HHHUUUhhhyyywwwnnnfff```VVVKKKDDD>>>888666777666555444333222222222222222111111000000000000000000000111111222333333444222111111111111111222222000000000111111111111111111//////222333222333555000...,,,---000333555666333333333333333444444444666666999;;;:::>>>JJJXXXgggsss}}}}}}wwwoooeee]]]UUU^^^lll{{{xxxoooddd]]][[[WWWVVVZZZbbbjjjqqqzzz|||zzzuuuoooggg___WWWPPPJJJFFFBBB@@@???>>>:::999@@@IIIQQQUUUUUUMMMAAA999:::???GGGUUUhhhzzzyyykkkggghhhsss|||lllWWWHHHLLL\\\jjjxxxnnnVVVCCC===>>>???>>>===<<<;;;;;;<<<===>>>>>>======<<<<<<===>>>>>><<>>AAAAAA@@@BBBEEEEEEGGGJJJKKKJJJJJJJJJKKKLLLMMMMMMMMMLLLMMMNNNOOOKKKIIIGGGEEEEEECCCAAA?????????????????????@@@@@@>>>@@@AAAAAA???>>>===>>>???@@@@@@???>>>===???@@@GGGDDDBBBAAA???>>>>>>>>>Ħ???@@@@@@??????>>>Ħ=========>>>>>>===;;;;;;===>>>666666666666666666666666777ӵ888888888999::::::999777666=========>>>???@@@AAABBBAAABBBCCCDDDCCCBBB@@@>>>============;;;888666444111///---+++***,,,...000,,,***(((((()))***)))(((&&&&&&''')))+++,,,++++++)))***+++***)))((()))***(((((()))***++++++******)))+++---......---,,,***+++((((((+++---,,,...111,,,,,,,,,------,,,,,,++++++,,,---Ħ......////////////......//////...---...///000111111888:::444,,,+++...///......////////////...............------......///444222///------...///000---...000///---,,,,,,---//////......///000111222111111111111111222333444......000222555555333111222222666>>>FFFRRReeevvvzzzppphhhddd[[[OOOFFF???:::888888555555444333333333333333222111111000000000000000000000111111222333444444111111111000111111222333222111111000000111222222//////111222222111333444555333000000111444555666222222444555555555444333666666888;;;;;;>>>IIITTTgggrrr}}}|||uuukkkbbbWWW^^^jjjzzzrrriiiaaaYYYVVVXXX]]]aaajjjttt}}}~~~vvvpppmmmbbb]]]UUUNNNIIIEEEBBB???999:::;;;<<<;;;???KKKYYY```dddcccXXXHHH===<<<@@@DDDRRReeeyyy}}}iiieeedddmmm{{{|||nnnYYYIIIKKKYYYhhhyyypppWWWDDD<<<<<<<<<>>>>>>===<<<===>>>???@@@???>>><<<;;;;;;<<<===>>>888:::===>>>======>>>??????BBBDDDCCCAAA>>><<<;;;999999999:::::::::999999666666666666777999::::::444777777555666:::<<<:::777777777888999:::<<<<<>>AAABBB@@@BBBFFFDDDFFFJJJKKKLLLLLLMMMNNNOOOPPPPPPNNNLLLJJJLLLNNNKKKIIIGGGFFFEEEDDDBBB@@@AAAAAA@@@@@@???>>>======>>>@@@BBBBBB@@@>>>=========>>>???>>><<<<<<>>>@@@===???AAAAAA@@@@@@>>>===>L@@@@@@@@@AAA???>>>=hĦ======>>>>>><<<::::::;;;===6666666666666666666666664ĉ@ӵ777777777888888999999:::;;;;;;<<<>>>??????@@@@@@BBBCCCDDDEEEDDDBBB???>>>;;;;;;;;;:::888666444333222000,,,******,,,///111,,,***(((((()))***)))((()))***++++++******))))))***+++,,,+++******+++,,,******++++++,,,+++++++++)))***,,,......---,,,+++,,,******------+++,,,///+++,,,,,,------,,,,,,,,,***+++--->L,,,......////////////......///...---,,,---...000111000777:::444,,,+++...000......////////////......000000//////...//////000222111///...---...///000---...000///---,,,,,,---///////////////000000000111111222222333444444444---...///222555555333111222222666===DDDPPPcccsss}}}rrrjjjeee^^^SSSHHHAAA>>>;;;999555555444444333333444444222111111000000000000000///000111222333444555555111111000000111222222333222222111111111111222222...111222111000111222444555333111000222444555555111333444666666555444333555555777;;;<<>>===999888999<<<>>>GGGYYYkkkrrrsssoooaaaOOOCCC@@@BBBEEEQQQcccvvvkkkdddaaajjjxxxppp\\\KKKKKKUUUcccwwwmmmVVVEEE>>>:::666>>>===<<<<<<<<<>>>???@@@??????>>>===<<<;;;::::::666888;;;<<<===<<<=========@@@CCCCCCAAA>>><<<;;;999999::::::::::::999888666666666666777888999:::555888888666777<<<===<<<999999999:::;;;<<<===>>>===>>>@@@AAABBBEEEHHHKKKMMMSSS\\\gggrrr}}}GG=?}}}}}}tttkkkggghhhfff___XXXVVVQQQKKKGGGEEEEEEEEEDDDBBB???>>>AAAAAA@@@BBBEEECCCFFFIIILLLLLLMMMOOOPPPOOOPPPOOONNNLLLKKKKKKMMMKKKIIIGGGFFFFFFFFFDDDBBBAAAAAAAAAAAA???>>>===<<<===@@@BBBCCCAAA???>>>>>><<<===>>>===<<<<<<>>>@@@<<>>>>>===;;;:::;;;<<<777777777777777777777777GG=?666666666777999<<<===:::;;;<<<>>>????????????BBBCCCDDDDDDDDDAAA???===::::::999888777555444333222000---++++++---///111,,,***(((((()))***)))((('''((())))))(((((()))******+++,,,,,,+++***,,,---***++++++,,,,,,,,,++++++)))***,,,---...------,,,---+++,,,///---***+++///++++++,,,---------,,,,,,+++,,,---HdĦ,,,......////////////......///...---------...///000///555777222------000000000000111111111111000000111111000000//////000000000000////////////000000---///000000...------.../////////000000000000000000111333555666555333222111000000111222222///---222222555;;;BBBNNN```pppyyypppgggbbbXXXLLLDDDAAA===888555555444444444444444555222111111000000000000000///000111222333444555666000000000000111222333333222222222222222111111111,,,222444111...000222333///......000333555555555222333444666666555555444444444777;;;===???FFFOOO___lllzzz}}}pppdddYYY\\\eeesssxxxnnnccc\\\VVVWWW[[[```gggnnnwww{{{uuulllccc[[[TTTNNNJJJAAA>>>;;;:::;;;===>>>>>>===;;;;;;???FFFRRRgggyyy}}}ssscccRRRGGGCCCDDDFFFPPP```ssspppiiicccjjjxxxrrr^^^LLLIIIPPP\\\ppp~~~lllVVVGGG@@@:::555::::::999999:::;;;===>>>=========<<<:::999777666888:::;;;<<<<<<;;;999888;;;>>>AAABBB@@@===;;;:::666777888888888777666555666666666666777777888999666999:::888999<<<===;;;::::::::::::;;;===>>>???:::<<<>>>???AAACCCGGGKKKMMMSSS]]]fffppp}}}ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦqqqllliiieee```[[[TTTPPPJJJFFFĭӵMMMNNNĦMMMMMMIIIĦEEEĦ@@@???>>>===<<>>@@@DdDAAA@@@>>>?fӵ===>>>@@@Ħ888888888ӵƜ`1.׼s999888ĭӵ???BBBCCC===;;;:::999888777666555ӵ,,,---...000Ħ(((((()))***)))'''*********+++,,,******+++Ħ******+++,,,,,,---...Ħ,,,,,,---------,,,+++,,,---DdD/////////...///ӵ...000ӵ111ӵ111000000///000Ħ///000ӵ///111555000ĭӵ999@@@xxxkkkhhh^^^PPPHHHDDD===666555555444444444444555555222111111000000000000000///000111222444555666666000000000000111222333444222222333333333222111000+++222555000---000222222/////////222444555444333333444444555555555555555555444666:::;;;<<>>===:::888888<<<@@@AAA???===:::999555666777888888666444333777777666666666777777888555999:::999999<<<;;;888999999999:::;;;<<<===>>>;;;===>>>???@@@BBBFFFIIIKKKRRR[[[dddnnn{{{?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵpppiiiccc```^^^SSSOOOIIIfff?><z===g&e>&eMMMMMMHLOOOOOONNNShӵgLAAAAAA@@@??????;;;>>>BBBCCCBBBAAA@@@S?ʬ@@@BBB3h?D%%)?BBB@@@ZufĦ===@@@BBBgL;;;888888g&e888gĉ@777;;;g&e>&e>>>@eBBBBBB??===<<<;;;;;;:::999888777g<ĉ---,,,---...3we<Ħ(((((()))***3h?@e***))))))***,,,))))))***Z(((++++++***+++,,,3h?gL+++,,,,,,------------,,,,,,,,,D%%)?///fff?><z......=?Ħ222g&e///g&e111111000S?ʬ///4ff?>ߝL111@e000g&e...///2223h?g&e>&e111777??{{{}}}ooommmcccTTTJJJEEE===444555555444444444555555666222111111000000000000000///000111222444555666777000000000000111222333444111222444555444222000///+++333666000---///222222444444444666777555222///444444444444555555666666666555666999::::::>>>DDDQQQ```tttssseee\\\\\\aaakkkyyy~~~vvviii^^^WWWSSSPPPOOOTTTaaappp|||tttddd\\\PPPGGGCCCAAA???===;;;;;;>>>CCCKKKRRRVVVXXXSSSOOOPPPYYYeeetttmmm[[[NNNFFFBBBAAAEEEMMMZZZnnnvvvmmmooo{{{xxxfffSSSLLLMMMUUUgggyyyzzz{{{rrr]]]HHH>>><<<===999888888888888:::<<<===;;;:::888666666888:::;;;666777:::===@@@@@@>>><<<777:::???@@@???<<<:::999777888999:::999888666444888777777666666666666777444888:::999999;;;999555888888888999:::;;;<<<===>>>???@@@@@@@@@AAADDDGGGHHHNNNXXXaaakkkxxx4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)Ħpppjjjeee___[[[VVVPPPsߝLGdUĦ???Hƅ^Hu]ĦKKKntHdĦKKKMMMHGgĉ@EEEHdĦEEEDDDBBBAAA@@@AAABBBBBBAAA@@@@@@Htƅ^CCCBBBBt=o9ĦDtfo9Ħ>>>@@@BBBg?>>>AAAHdĦ<<<;;;:::Hu]Ħ;;;tt555666Hƅ^Hu]Ħ>>>H׼sCCCAAA@@@??????;;;:::999777666444tQ000///,,,***je<Ħ)))***,,,Bt=o9ĦH׼s)))))))))*********((()))***HtĦ)))---***'''(((Bt=o9ĦHdĦ,,,---.........---,,,+++---...Dtfo9ĦsߝLGdUĦ///Ht@cӵHu]Ħ---Hu]Ħ222000Htƅ^'''qIܗGIӵ555H׼s...///Hu]Ħ......Bt=o9ĦHƅ^Hu]Ħ222dddxxxzzzooobbbYYYPPPEEE>>>;;;333333444444444333222222777555222///...---...///000000///000222555888:::666555333111111222333444333888444111777444000555))),,,000222222111111222333555666555444444555666222333444333222222333555888999999888666888===BBBRRRdddvvvwwwdddWWWWWWZZZbbbnnnzzz}}}xxxtttxxxxxxgggXXXPPPPPPRRRSSS]]]iiisss~~~vvvkkkZZZTTTNNNHHH@@@;;;===CCC777CCCLLLQQQZZZggghhh```___```bbbiiirrryyycccRRRIIIEEEBBBAAAFFFNNN]]]ooo~~~wwwwwwzzziiiWWWNNNKKKOOOaaatttzzzyyyooo[[[III???;;;999;;;999777666888999999888888888888888999999999999:::<<<===>>>===<<<===>>>;;;<<<>>>@@@@@@@@@@@@???777777666666777888888999555555555666888999888666666777888888777888:::<<<999999:::;;;<<<<<<<<<;;;???@@@@@@@@@@@@AAACCCFFFEEEMMMXXXcccmmmwww4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|>>???@@@AAA@@@>>>;;;:::999777666444geĦ...---+++FSĦ+++***qjRgdKӵDdDĦ(((((())))))))))))+++,,,,,,DdDĦ***---***'''qjRgdKӵDdDĦ,,,---.........---,,,((()))***HdDĦgdKӵDdDDdDĦ///DdDĦ4DufӵDdDĦ---DdDĦ111q<R---...peƜ4DuTӵ444DdDĦ...///DdDĦ...qjRgdKӵDdDΦDdDĦ222666;;;EEEWWWggguuuzzznnnaaaXXXOOOEEE===;;;555555555444444444444444000///.........000111222333333222111222333444555222222111111222444666777666;;;555111555111,,,000***---000222111111111111111222444333333222444555555666666555444555777999999:::;;;:::999:::>>>AAAHHH\\\nnnuuuxxxyyyooobbbTTTTTTWWW___kkkwwwvvvqqqlllpppzzz~~~qqqaaaTTTOOOQQQUUU```iiittt|||zzzlllccc[[[WWWRRRLLLDDD<<<===BBB???LLLXXX___kkkxxxzzztttssstttuuuyyyqqq\\\KKKBBB@@@??????CCCMMM]]]ppp}}}nnnZZZNNNHHHKKK\\\nnnvvvvvvnnn\\\KKKAAA===;;;999777555555666777777777666777777777888888999999;;;===??????>>>>>>>>>???;;;;;;===>>>>>>>>>===<<<:::999999888777777777888666666666777777888777666333555666666555666777999999:::;;;<<<===>>>>>>>>>======>>>>>>>>>???BBBEEEGGGMMMUUU^^^hhhsss4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hvvvrrrmmmhhhccc___^^^YYYVVVDdDΦDdDĦ???DdDΦDdDӵFFFGIpӵDdDĦLLLpo9wӵDdDĦAAA???>>>???AAA@@@AAAAAA@@@???po9u@@@AAABBBBBBGIdnuR)ĦDdDĦnuR)ĦCCCDDDCdgĪj===DdDĦ<<<;;;:::DdDĦ999HߝL`o9666DdDΦDdDӵ<<<DdDĦAAA?????????@@@BBBBBB@@@>>>;;;:::999777666444geĦ---,,,sp?aĦ,,,)))GIdnuR)ĦDdDĦ(((((()))))))))))))))***+++DdDĦ,,,+++***(((GIdnuR)ĦDdDĦ+++,,,---------------+++,,,---DdDĦnuR)ĦDdDΦDdDĦ000DdDĦnuR)ĦDdDĦ...DdDĦ000po9u111///444111=ӊB1.uTӵ333DdDĦ//////DdDĦ///GIdnuR)ĦDdDΦDdDӵ111666<<>>@@@FFFPPPbbbvvvwwwaaaRRRHHHHHHWWWjjjwwwxxxrrraaaPPPEEE>>>:::777555333333444666666666555555555666666888999999<<<>>>@@@AAA@@@@@@AAACCC======>>>???>>>===<<<;;;===<<<;;;:::999888777777777777777777777666666666777888999999999999:::<<<999:::<<<===??????@@@@@@:::;;;<<<<<<<<<>>>AAADDDIIILLLRRRYYYbbbooo~~~4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtyyylllgggaaa___```XXXWWWDdDΦDdDĦ>>>>d<ʜ4DuTӵCCC4DwDd<ĦLLLpuR)Ħ>d>>???@@@???@@@AAA@@@???peӵBBBĦpeӵDx<>d<ӵDdd<999888>d<Ħ:::4DufئL>e555DdDʜ4DuTӵ;;;DdDĦ@@@>>>>>>???AAACCCBBB@@@===::::::999777666444geĦ///s<v>aĦ***(((peӵDx<DdDĦ)))))))))*********$$$&&&(((DdDĦ---***))))))peӵDx<>d<,,,,,,---------------///000>d<ӵDd<DdDΦDdDĦ000DdDӵnd<DdDĦ///>d<Ħ///peӵ000Ħ)))F&uTӵ111DdDĦ//////>d<Ħ///peӵDx<>d<ʜ4DuTӵ111555;;;DDDUUUeeetttzzznnnaaaXXXOOOEEE===;;;999777555333333333555666444444444333111///---,,,...///111222444555555555555444333222222222333333777;;;777444888555111555...000222222000//////000111333555666666666888:::333333222111000222555888333555666888888888888888EEETTTeeeooouuuvvvqqqjjjPPPMMMMMMTTTaaammmtttwwwpppjjjeeeeeennnyyy|||qqqeee^^^aaallltttxxxtttnnnjjjiiiiiijjjkkknnnhhhaaaYYYPPPHHHIIIOOOaaalllwww~~~{{{fffYYYHHH;;;666:::@@@DDDKKKVVVhhh}}}}}}kkkYYYLLLIIIXXXjjj|||zzziiiVVVHHH>>>888777555333333444666666666444444444444555777888999<<>>???@@@@@@999:::;;;<<<<<<>>>AAADDDHHHLLLQQQWWW```mmm{{{4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħ???s&dq&ĒRCCCBBBi?ʜtd<ĦLLLHHܗDӊBCCC<x@@@???@@@AAAAAA@@@???B?d<===>>>@@@BBBBBB???===:::999888777666555geĦ222Hg8>aĦ)))(((B?Ho9(((>d<******++++++&&&''')))>d<ӵ))))))B?Ho9***<x,,,,,,------+++---///&ӫeʬtIӇ...>d<Φ>d<Ħ///D&ӫetIӇ///DdDĦ000sdKĦ///B?dp&ĒR111000>d<sdKĦ000B?Ho9000s&dq&ĒR///111444888@@@PPP^^^qqqzzzooobbbYYYPPPEEE>>>;;;888777555333222222444444((()))+++...000111222222...///000222333444444444444444333333222222222222444999444222666444///444000111222222000///000000222444555666666666888:::555666666555444666999;;;333444555777888888777555AAAJJJYYYiiiuuuxxxooodddSSSNNNKKKPPP]]]kkksssvvvsssmmmeeedddkkkwww|||rrrnnnrrr}}}zzzmmmeeeaaa\\\[[[___gggnnnrrr|||tttiii___UUUQQQVVV^^^pppyyy~~~wwwooojjjUUULLL@@@888777===FFFLLLTTT^^^ppp{{{|||qqq^^^OOOKKKYYYkkk{{{}}}ooo\\\LLL@@@888777555444444666777888777555444444333444666888999<<<>>>AAACCCCCCDDDFFFHHHDDDDDDDDDDDDBBB@@@>>>===;;;<<<<<<<<<<<<;;;::::::777888999777444444555777555777999999888777888888666777999;;;<<<===>>>>>>:::;;;<<<<<<===>>>AAADDDFFFKKKRRRYYYaaalllwww4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eoooooojjj```]]]```UUUSSSege>>>???sĪj@hBBBBBBBBBfdDĦKKK@ďDCCCDDDHkgeAAA@@@???AAABBBBBBAAA@@@@hBBB@@@@G@@@@@@HĪj@IŌHHHEEEBene===Hkge777ne>>>???fe555Hu]3hh888888999se<<<<<<<<<>>>@@@@@@???===999999888777666555geĦja>aĦ***)))@G''''''se)))************+++,,,---<Ō'''(((***@G++++++Hkge++++++,,,---------///111HĪj@IŌ111000ege000///Hu]3hIŌ//////DdDĦ111ne222///@h111111>h///000000se000ne000000@G888888sĪj@h000000111444777>>>LLLYYYlllxxx|||pppcccZZZQQQFFF???===888777555333222222333333......///000222333444444222222222222111111111111000111222333444555555555333777222...222///***...000111222222000///000222111333444444444444666888333444555555555666888:::666666777888::::::888666>>>DDDRRRdddtttxxxooodddYYYRRRKKKOOO\\\kkkuuuxxxuuunnnfffbbbhhhttt}}}ooo```VVVRRRPPPRRRZZZeeeooouuuzzznnncccZZZXXX___iiiwww}}}|||zzzyyyyyyzzzzzzwwwqqqhhh^^^YYYGGGCCC===;;;>>>GGGQQQXXXfffooo~~~zzzyyytttbbbRRRLLLXXXjjjuuu|||~~~sssbbbRRRDDD;;;888666555555777999999999777666444333444555777888:::<<<@@@BBBCCCEEEGGGIIIDDDEEEEEEDDDCCCAAA>>>===:::;;;<<<======<<<:::999666888999777444333666999666888::::::999888888888555666888999;;;;;;<<<<<<<<<===>>>======>>>AAACCCCCCIIIRRRYYYaaajjjttt{{{4DuXӵĵD^tttqqqrrrlll```\\\___UUUQQQ>>>???@@@???AAACCCCCCCCCDdDĦJJJIIIBBBBBBBBBAAA?????????BBBCCCCCCBBBAAAAAACCC@@@???@@@AAAAAAAAAEEEEEEFFF@@@???::::::<<<======444444D^<<<666777999s׼s>>><<<;;;:::;;;>>>???>>>===999999888777666555geFm8--->aĦ))))))((('''''''''s׼s''''''((((((((((((***+++,,,Ho+++&&&(((++++++,,,,,,,,,*********+++,,,---...000222...222111000111000D^/////////DdDĦ111111444///...///000111333---///111111s׼s111000///000111***///555666000111000222555777===KKKYYYiiittt}}}qqqddd[[[RRRHHH@@@>>>888888777666555444333333888777555333111111111111444333111000000000111222000111222333444555555555111666111...222///***///000111222111000000111333222444555555444444555777///111444555555444555666888777666888:::;;;999777<<>>AAABBBDDDGGGIIIFFFFFFFFFFFFEEECCCAAA@@@<<<<<<======<<<:::888777555777888666333333777;;;777999<<<<<<;;;999999999666777888999::::::::::::>>>>>>>>>===<<<===???BBBBBBHHHOOOVVV^^^fffqqqxxxΦ4DuXӵtvӵ>d<ĦĦĦĦ}}}uuurrrtttnnnaaa[[[___VVVPPPJJJFFFGGGGGGFFFDDD???@@@AAAAAABBBBBBBBBBBB>>>AAACCCDDDDDDDDDEEEFFF>d<ĦIIIHHHGGGFFFFFFDDDCCCBBBAAAAAA@@@AAAAAAAAA@@@>>>===>>>???BBBCCCDDDCCCBBBAAACCCEEEBBBCCCDDDBBB@@@???AAADDDAAAAAAAAABBBBBBBBBCCCCCCAAAAAA@@@@@@@@@AAABBBBBBGGGFFFEEEEEEEEEEEEEEEEEEAAAAAAAAAAAA@@@???============<<<;;;Ħ<<<666777777777777777666555444>d<Ħ777<<<666777888Be======;;;:::999:::<<<>>>>>>>>>999888888777666555geFYĉ,,,--->aĦ&&&'''((((((((((((&&&''''''(((((((((Be%%%%%%&&&&&&&&&''''''"""$$$'''nu]ӵ///+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---)))+++......---+++******)))...222222///---///111---000222222111>d<Ħ.........//////>d<Ħ222000---Ħ000///...///000111111///***---//////------111444...000222222Be+++111000///...Ħ111)))+++---///000000///...+++...222444333111//////111000222666888???LLLZZZjjjttt~~~rrreee\\\SSSIIIAAA???999999999888777555444333111000...,,,,,,---///000111000//////000222444666333333444444444333222111///444111///555444000666000111222111000000222444555777888777666666777888111444777999999888888888888666444555888999777555888>>>LLL\\\hhhlllmmmmmmfffZZZOOOPPP]]]ooo{{{{{{sssiiicccfffrrrwwwmmmfff___SSSGGGDDDEEEHHHRRR```ooo|||~~~wwwnnnfff___]]]cccmmmpppppppppjjj___TTTPPPPPPWWWXXXXXXWWWSSSNNNIIIFFFCCCFFFKKKQQQZZZeeeooovvvyyyssssss}}}lllZZZQQQZZZkkk|||ooo\\\KKK@@@777555444444666888999999;;;999666444444555666888666999===@@@AAACCCFFFHHHIIIIIIIIIIIIHHHFFFDDDCCC===>>>>>>>>><<<999666444444777888666333333888===333666888999777666555555777888999999::::::::::::>>>>>>>>>===<<<<<<>>>@@@BBBGGGMMMSSSZZZdddooowww?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦzzzzzzxxxssskkkeeeaaa___VVVRRRLLLGGGFFFEEEEEEDDDBBBFFFAAA@@@GGGFFFBBBFFFAAADDDGGGFFFDDDBBBBBBDDDgdDĦGGGIIIFFFFFFFFFGGGJJJHHHCCCAAACCC@@@AAAAAAAAAAAAAAAAAABBB@@@BBBDDDDDDEEEEEEGGGIIIGGGGGGFFFDDDCCCBBBAAA@@@CCCBBBAAAAAABBBCCCAAA@@@CCCAAACCCHHHHHHDDDEEEKKKLLLIIIFFFCCCCCCEEEIIIKKKBBBDDDBBB>>>>>>CCCDDDCCC;;;<<<===gdKĦ666;;;999777777999:::777555444sdKĦ666666777777888888:::=========<<<:::999888:::<<<888888888888888777ŶS///...+++3we<(((''''''&&&$$$((()))'''(((,,,&&&''')))******(((&&&%%%+++***)))iĉ@3hR/Ō))))))************)))******)))(((((()))++++++***************++++++***,,,...//////......///......///000000///...---+++---000111///DdDĦ...///000000///sdKĦ222///gdKĦ000000////////////000000.........///000222333444111111000/////////000000///gdKĦ......------...000111///...000//////...///111333444...000222222444;;;GGGQQQeeeuuu{{{tttiii^^^TTTLLLEEEAAA666666444333333222333333333333333222222222111111///000000000111111111111000111111111222222222222000111111222222222111111---///111111111111222333000777<<<:::333///222777777777888999:::;;;;;;<<<888888888888777555444333555;;;HHHYYYiiipppooolllggg^^^TTTTTT^^^nnn{{{zzzooofffeeennn~~~wwwmmmeeebbb\\\QQQIIIHHHEEEFFFLLLXXXhhhsssyyyyyyvvvlllaaaYYYUUUTTTYYYaaaiiigggaaaWWWKKKBBB>>>>>>EEEHHHKKKLLLKKKKKKMMMOOOWWWVVVXXXbbboooyyy|||{{{~~~nnnkkkuuurrr___SSSYYYoootttbbbOOOCCC:::555333555666444555777777666555333333333444555777888:::<<Anenenene}}}|||zzztttllleee```^^^WWWRRRLLLGGGEEEDDDDDDCCCAAAFFFAAA@@@GGGFFFAAADDD@@@CCCEEEEEECCCBBBCCCDe@@@EEEHHHFFFIIIFFFEEEFFFDDD@@@@@@CCC@@@@@@AAAAAAAAAAAABBBBBB???AAACCCCCCCCCDDDFFFHHHFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDCCCAAACCCGGGFFFBBBCCCHHHIIIHHHEEECCCCCCEEEGGGIIICCCEEECCC??????CCCEEECCCEEEAAAne;;;>>><<<:::777777888999888666444ne666666666777888888777666666999;;;;;;<<<<<<:::999999:::<<<::::::999999777666>A---///...k<***)))(((''''''%%%((()))'''))),,,***$$$&&&'''((())))))(((''''''+++***)))fh))))))))))))*********)))*********(((((()))+++******))))))***+++,,,,,,+++---//////---,,,+++,,,---...////////////---------......---,,,De......////////////ne444333ne---000000////////////000000000000000///000000111222222222111000000000000000000000ne...///,,,---............------////////////000111222333000222333333444:::EEENNNcccrrr~~~xxxlll___TTTKKKDDD???999999777666555444444444333333333222222222111111000111111111222222222222333333333222222222222111///000000000111000000000---///111111111111111333000555999888333000222666666777888888::::::;;;<<<888777777666555444333333666;;;FFFVVVeeemmmmmmkkkiii```UUUTTT]]]kkkyyyyyyooogggfffpppwwweee]]]XXXXXXVVVPPPMMMNNNKKKMMMSSS___mmmvvvzzzyyypppdddVVVOOOKKKKKKQQQXXX\\\YYYTTTJJJAAA======@@@AAADDDGGGJJJNNNSSSZZZ___eeeeeehhhqqq|||{{{ttttttvvv||||||lllgggqqqrrrcccVVVXXXiii|||yyygggTTTFFF<<<777444666777666666999555555555555555666666777555666888;;;>>>@@@BBBCCCCCCCCCCCCEEEGGGFFFCCC???@@@AAAAAA@@@>>>;;;888666777777777666666666555555444444555555555666666666777777888999:::::::::999::::::::::::;;;<<<===>>>AAAEEEJJJNNNSSS[[[eeelll}}}~~~{{{tttllleee```___WWWSSSLLLGGGDDDCCCBBBAAAAAAFFFBBBAAAHHHEEE???BBB???AAACCCDDDCCCBBBCCCDDD@@@@@@DDDFFFEEEJJJEEEBBBAAA@@@===>>>BBB@@@@@@@@@AAAAAABBBBBBBBB>>>@@@BBBCCCCCCCCCEEEGGGDDDDDDDDDDDDDDDDDDEEEEEEEEEGGGGGGFFFCCCCCCFFFJJJCCCBBBDDDFFFDDDAAABBBEEEFFFFFFEEEEEEEEEEEEFFFGGGDDDFFFEEEAAAAAAEEEFFFDDDGGGAAA>>><<>>;;;888666777888888888444555666666666666777777666555555777999999:::;;;:::999999;;;<<<::::::999888666444...---///***))))))(((((((((&&&((()))(((***,,,***&&&&&&&&&''''''(((((())))))******))))))*********)))))))))))))))(((***+++***)))((()))+++))))))))))))***+++,,,---***,,,......---+++++++++,,,---...//////...---,,,000000///,,,+++222...............///222444333...+++000000////////////000000222111000000////////////222222111111000000111111111000...//////,,,///111000...,,,---///...///000111111222111111111333555333333888CCCKKK\\\lllyyy{{{oooaaaUUUKKKCCC>>>;;;:::999777555444333333333333333222222222111111111111111222222222333333444444444333222222111111////////////////////////---///111111111000111222000222444444333222333444666777777888999:::;;;;;;888777555333222222333333444999CCCQQQ```jjjnnnnnnlllbbbWWWSSSZZZhhhvvv~~~~~~yyyppphhhgggqqq|||tttgggWWWSSSRRRUUUWWWWWWWWWYYYUUUXXX^^^hhhrrrwwwwwwuuufffYYYJJJCCCAAABBBGGGLLLLLLJJJFFF???::::::@@@EEEAAADDDIIIOOOWWWbbblllsssxxxxxx{{{zzzrrrfffcccbbbkkkzzz|||kkkeeelll}}}sssgggYYYVVVcccuuuppp[[[KKK???999666777888777888:::555555666777888888888888333555777:::===???@@@AAA@@@@@@???AAABBBCCCAAA???AAAAAABBBAAA???<<<999777666666555555555444444444444444444444444555555555555666777888999999999999;;;;;;;;;<<<<<<===>>>???BBBEEEHHHKKKOOOVVV```ggg{{{}}}}}}yyysssllleeebbbaaaXXXSSSMMMGGGDDDBBB@@@???AAAFFFBBBAAAGGGDDD===@@@???@@@AAABBBBBBBBBCCCDDDEEEDDDBBB@@@@@@CCCEEEFFFGGGBBB>>>??????===>>>AAA@@@@@@@@@AAAAAABBBBBBBBB???@@@BBBCCCCCCDDDFFFHHHDDDDDDCCCBBBBBBCCCDDDDDDFFFIIIKKKHHHEEEEEEIIIOOODDDEEEFFFFFFDDDBBBBBBDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEGGGFFFCCCCCCFFFFFFDDD======AAASSS>>>>>>777999>>><<<999666666777888999555555555444555555555666444555555555444555888:::777999::::::999999:::<<<777666666555444333111000000------///...***)))+++))))))((((((((((((((((((((((((((((((***+++***'''&&&&&&&&&&&&''')))***+++((()))***)))((((((((()))************))))))))))))((()))+++***)))((()))***((((((((()))***,,,---...***,,,...///...------...+++,,,---.........---,,,222222111///...///111444///...---------///111222000333222///...000///,,,000000////////////000000111111000///////////////111111000000000000000111111000000///.../////////...222666444000---000333...///000222222222111000000333444444333888BBBJJJUUUfffsss|||ooobbbVVVKKKCCC>>>;;;:::888666333222111000333333333222222222111111000000111111111222222222222222222222222222222222000000000///////////////...///111111111000111222111000000222333444444333666666777888999:::;;;;;;999777555333222222333444222666???MMM\\\iiipppsssmmmcccXXXSSSYYYfffttt}}}{{{rrrjjjhhhooo}}}|||mmmbbbYYYUUUVVV[[[aaaeeefffffffffbbbeeekkkqqqvvvuuupppkkk[[[NNNBBB======>>>AAAEEECCCDDDCCC@@@???AAAGGGMMMJJJNNNVVV___jjjuuu}}}ttthhh___ZZZUUUTTT___sss~~~lllbbbfffxxxxxxjjjYYYTTT```nnn~~~xxxcccPPP@@@:::666777888777888;;;777888999:::999999777666333555777:::===???@@@@@@===<<<<<<<<<===>>>??????AAAAAABBBAAA@@@===:::888666666666666555555555555444444444444444444444444444444666777999999::::::<<<<<<<<<<<<===>>>???@@@CCCEEEGGGHHHJJJQQQ[[[bbbvvv{{{zzzwwwrrrlllgggeeedddYYYTTTMMMGGGDDDBBB@@@???AAAEEEAAA@@@FFFCCC===@@@?????????@@@AAABBBCCCCCCFFFDDDBBBAAABBBCCCEEEHHHCCC>>><<<@@@BBB@@@>>>@@@??????@@@AAAAAABBBCCCCCC@@@BBBCCCDDDDDDEEEGGGIIIEEEDDDBBBAAA@@@@@@AAABBBFFFIIILLLJJJGGGGGGKKKPPPFFFHHHIIIHHHFFFEEEEEEEEEEEEFFFHHHJJJJJJIIIHHHGGGFFFHHHHHHDDDDDDFFFFFFDDD999???III]]]DDD???777<<>>??????>>>999999999999999:::<<<===??????@@@AAA@@@>>><<<:::888888888888777777777666444444444444444444444444333444555777999::::::;;;===============>>>@@@@@@DDDEEEFFFGGGHHHNNNWWW^^^qqq{{{zzzwwwrrrmmmiiiggghhhZZZUUUNNNHHHEEECCCBBB@@@AAAEEE???===DDDBBB===AAA@@@>>>===>>>@@@AAAAAAAAAFFFBBBAAABBBCCCBBBEEEIIICCC>>><<<@@@CCCAAA????????????@@@AAAAAABBBCCCCCC@@@BBBDDDEEEEEEEEEGGGIIIFFFEEECCCAAA@@@@@@AAABBBEEEHHHJJJKKKIIIIIILLLOOOGGGKKKLLLIIIGGGHHHHHHFFFEEEFFFIIIKKKKKKJJJIIIHHHFFFIIIHHHEEEDDDFFFFFFCCCBBBCCCJJJ]]]EEE@@@;;;DDD>>>===<<<999666666777999666555444333333333444555222333444444444666999<<<666888999999888888888999//////000111111111111111...+++,,,...---)))'''(((&&&&&&&&&''''''((((((((()))%%%%%%((()))(((''')))&&&&&&''''''(((((())))))%%%(((***)))'''&&&(((+++((()))))))))************''')))++++++***)))))))))))))))))))))***+++,,,---333444444222///+++***)))***+++---...//////......---///000///...---.../////////............//////,,,//////---...111222///000000////////////000000............//////000111......---------...//////222111000000//////000000,,,///111111///...000222000000111111111111000000...111444444444999BBBJJJTTTdddrrr{{{ooocccYYYPPPIIIDDD???===;;;999777555444444333333333222222222111111........./////////000000......000222444555777888666555333222111111222333///000222222000000000111222000000000222444444444555666666777888999::::::999888666555444333444444888;;;AAAJJJUUUaaakkkqqqooohhh^^^XXXZZZdddqqqzzz|||sssiiieeeiiisss||||||mmmcccUUUKKKQQQQQQ___ooozzz}}}wwwtttwwwzzzzzztttjjj^^^WWWBBB===:::;;;<<<>>>DDDKKKRRRXXX___cccddddddeeegggiiiooozzzsssggg[[[QQQJJJEEEBBBDDDOOObbb|||mmm[[[UUUdddyyyqqqZZZSSS```iii~~~kkkUUUBBB<<<777777777666888<<<======<<<:::888666444333666888:::<<<>>>======<<<777888888888666777888:::<<<===>>>@@@@@@???===<<<::::::999999999999888888555555555444444444444444222333555888999;;;<<<<<<<<<<<<<<<======>>>???@@@DDDEEEGGGGGGHHHMMMUUU\\\nnn~~~}}}zzztttooojjjiiiiiiZZZUUUNNNIIIFFFEEECCCBBBAAADDD===;;;BBBBBB???DDDAAA???<<<===???@@@@@@???EEE@@@>>>AAABBBAAACCCIIIJJJBBB>>>???BBB@@@??????>>>??????@@@BBBCCCCCCDDD???AAACCCDDDDDDEEEGGGHHHGGGEEECCCAAAAAACCCEEEFFFDDDEEEHHHJJJLLLLLLLLLKKKFFFKKKMMMIIIGGGJJJJJJGGGDDDFFFHHHIIIJJJJJJIIIHHHFFFHHHHHHEEEDDDFFFEEEBBBHHHBBBCCCYYYEEECCC<<>>===;;;777666777888777666444222222333444555555666666555444555888:::666888::::::888777666777111111222222222111111000---++++++...---(((&&&'''''''''(((((()))******+++)))$$$###''')))&&&&&&)))&&&'''((())))))(((''''''$$$(((***)))&&&%%%(((+++''''''((()))***++++++,,,''')))+++,,,***)))((()))******))))))***+++,,,,,,000111222111///,,,+++++++++,,,...///000000//////111111000...---...000333000000000000///...---,,,---000000------000111...000000////////////000000000000///............///...............///000000222111000000//////000000,,,---...///000000111111111111000000000000111111///222555444444777@@@GGGSSScccqqq~~~rrrfff\\\RRRKKKGGG>>>===;;;999777666555555333333333222222222111111////////////000000000000111111222444555777888999777666444222111222222333///000222222000///000111222222222111222333444555555555666777888999::::::777666666555444333222222444888>>>HHHSSS___jjjqqqssslllccc\\\\\\bbbmmmuuu}}}yyypppgggcccgggpppxxx{{{vvveee___QQQHHHRRRYYYhhhyyyyyyooorrruuussskkk___SSSLLL@@@===<<<<<<>>>BBBOOO[[[fffllltttyyyzzz{{{|||~~~wwwpppeeeZZZQQQKKKHHHFFFEEEMMM]]]sssqqq[[[QQQ___tttvvv```UUU^^^jjjkkkUUUEEE>>>888888888888999======<<<;;;999777666555555666888:::<<<<<<;;;999888555777999888555444666777888:::<<<>>>@@@@@@???>>>::::::::::::999999999999666666666555555555444444222444666888:::<<<===>>><<<<<<<<<<<<===>>>??????CCCFFFHHHIIIJJJNNNUUUZZZjjj~~~}}}wwwpppllljjjjjjZZZUUUOOOJJJGGGFFFEEEDDDAAACCC<<<:::AAABBB???EEEBBB???<<<<<<>>>@@@???===DDD>>>===@@@AAA???BBBHHHQQQGGG???>>>@@@??????@@@>>>??????@@@BBBCCCDDDDDD>>>@@@BBBCCCCCCDDDEEEGGGFFFEEECCCBBBCCCFFFHHHJJJCCCDDDFFFJJJMMMMMMKKKIIIEEEKKKLLLHHHGGGJJJKKKGGGDDDEEEFFFHHHIIIIIIHHHHHHEEEHHHHHHEEEDDDFFFEEEAAAFFF<<<===VVVHHHEEE888999<<<>>>>>><<<888666666888777666444222222222444555888888888666444444666888666888::::::888666555666444444444333333111000///,,,***+++...---(((&&&'''(((((()))***+++,,,,,,---)))###"""&&&(((%%%%%%(((&&&''')))******(((&&&%%%$$$'''***)))&&&%%%(((,,,&&&&&&''')))***+++,,,---&&&)))+++,,,+++)))((((((+++***************++++++)))+++...////////////000+++,,,...000000000000000777555222///...000555999000000111111000...,,,+++///111111...---//////,,,000000////////////000000222111000///---------,,,///////////////000111111222111111000000000000000---------000222444333222222111000//////000111222111444666555333666===DDDQQQaaannn}}}uuuiii^^^TTTLLLHHH<<<;;;999777666555444444333333333222222222111111000000000000111111111111444444555666777888999999777666333222111111222333///111222222000///000000222333444333111111444777555555666777888999::::::555555555444333222000000,,,111:::EEERRR```mmmuuuvvvpppggg___\\\aaajjjqqqzzzvvvnnnfffbbbfffoooxxxwwwsssbbb^^^PPPGGGTTTfffuuuyyygggjjjmmmjjjbbbVVVKKKDDDBBB@@@??????@@@GGGYYYiiivvv|||~~~vvvhhhccc[[[RRRMMMJJJIIIIIIOOO[[[nnnvvv___RRR___tttzzzeeeWWW\\\lllkkkTTTGGG???:::999999999;;;???<<<;;;999777666666777777666888:::;;;;;;999777555555777999888555333444666666888;;;>>>???@@@??????:::::::::999999999888888777777666666666555555555333444666999;;;===>>>>>>;;;;;;;;;<<<<<<===>>>???CCCFFFIIIJJJKKKOOOUUUZZZeeezzz|||wwwqqqkkkddd```ZZZVVVOOOHHHDDDDDDFFFGGGAAA???===@@@EEEIIIGGGDDDAAA??????AAA???<<<===AAABBBBBBCCCBBBAAABBBEEEGGGKKKDDD@@@AAAAAA<<<<<>>JJJ___llluuuuuuggg]]]TTTMMMHHH???;;;888777888999666333111111333333333333111111333333333222222222111111444444444555666888999::::::999666111111555444111444222///...000111222222222111///000222444555555444666999999888777888888888999999777555444555777333666;;;AAAKKK[[[ooo}}}tttxxxnnnbbb___]]]dddsss{{{wwwooofff```bbbiiioooyyywwwpppcccUUUNNNPPPUUUlll}}}xxxkkkiiillleee^^^^^^TTTHHHHHHBBBAAABBBGGGLLLVVVgggvvvwwwnnnhhh\\\XXXTTTQQQRRRVVV\\\```jjjuuuooo___QQQXXXppp}}}xxxeee^^^aaannnzzz|||hhhWWWCCC<<<777999;;;::::::;;;;;;::::::999777555444333888888888888777777777777222555555222333777888666888999;;;===>>>>>>======888:::;;;===<<<;;;888777888777666555555444555555333777<<<===<<<<<<===???=========<<<;;;<<<@@@BBB@@@???BBBGGGKKKMMMTTT[[[eeerrr|||vvvqqqkkkeeebbb[[[WWWPPPJJJGGGFFFGGGHHHDDDAAA???AAAEEEGGGEEEBBBAAA??????AAA???<<<===AAA??????@@@???>>>>>>@@@BBBFFF@@@???BBBDDDBBBBBBEEE>>>@@@AAACCCFFFHHHEEEAAABBBCCCDDDEEEEEEDDDDDDCCCCCCAAAAAAEEEJJJLLLIIIFFFFFFEEEDDDDDDDDDFFFGGGGGGDDDHHHJJJHHHHHHKKKMMMLLLKKKLLLLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDBBB@@@CCCMMMPPPIII???999888666555555777888888777888777666555444444555666888999777666@@@IIICCC555555555666666666555444444333333444333333222111000///000111///+++((('''(((((()))************((((((((($$$ !!!&&&)))'''$$$&&&&&&&&&'''''''''((((((***)))'''&&&&&&(((***,,,(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))*********+++************+++---///000...,,,+++,,,///111111///---------------///000111...000111111///---------//////111111111000///...222222111...,,,,,,///222000000000111111222222222444333111///...///000111...///111222222000///.........---------...//////444222000000222333111///111111111111111555:::>>>JJJ^^^kkktttzzznnncccYYYOOOHHH@@@>>>;;;999888777555444111222333444444333222111000111111222222333444444555555555666888:::;;;<<>>999:::;;;:::999:::<<<<<<;;;:::999888666555999999888777777777666666444666666222222555666333666777999;;;<<<<<<<<<;;;888999999::::::;;;;;;;;;::::::888777555444444444888;;;>>>>>><<<::::::;;;<<<======<<<;;;<<>>AAAGGGJJJMMMSSSZZZaaammm|||uuupppkkkgggdddZZZWWWRRRMMMJJJHHHGGGGGGGGGDDDBBBBBBDDDEEEBBB???AAA??????AAA???<<<===AAA>>>??????>>><<<<<<===???AAA>>>>>>BBBEEEDDDDDDEEE<<>>@@@JJJOOOIII===444:::888777777888888888777888777555333333444555666999999777999DDDLLLDDD555555555666777777777777666444444444444333222111000000000000...+++******+++************)))((('''''''''&&&%%%&&&(((******)))&&&&&&'''''''''(((((((((,,,+++)))''''''(((***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++---...//////...------///000000000............///000111111---///000000///......///////////////////////////333333111///,,,,,,...000//////......///111333444444444333333222111111111///000111222222111000/////////......---.........444333111111222222111000111222222222222555:::>>>III\\\iiisssuuukkk^^^QQQHHHAAA@@@>>>:::666444444555222333444555555444333222...///000111333444666666555555666777999;;;===>>>??????;;;666555777666111222111000000222222111000333222111222444444333111666777888777666666888999555666666555333222333444333555999>>>GGGYYYooo~~~~~~}}}oooeeeggggggjjjtttxxx{{{yyymmm^^^VVV\\\dddppptttsssiiiZZZQQQSSSYYYhhhvvv~~~vvvnnn```TTTSSS[[[ZZZ[[[bbb___YYY]]]XXXYYY]]]fffnnnxxx{{{rrrjjjeeebbbaaa``````gggooouuuxxx~~~xxxkkk\\\]]]qqqsssfff```lllxxx{{{gggVVVIIIAAA::::::;;;999999:::<<<======<<<;;;:::999999:::999888777666666666666555777666222111444444111444666777999::::::::::::888888777777888:::<<<>>>;;;;;;999888666555444333888;;;======;;;:::::::::<<<<<<===<<<;;;<<>>>>>@@@FFFIIIKKKQQQXXX^^^hhh{{{{{{sssnnnjjjgggeeeYYYWWWSSSOOOKKKHHHGGGFFFGGGEEECCCCCCDDDDDDBBB@@@AAA??????AAA???<<<===AAAAAABBBBBB@@@>>>===>>>???@@@??????AAACCCAAA???===<<>>444333444555666777777777777444444444444333222111000000///...---------///000+++******)))(((((('''&&&&&&'''((())))))***+++---''''''''''''((((((((((((+++***)))'''''''''((()))&&&''''''((()))*********(((((((((((((((((((((((()))))))))))))))(((((((((*********++++++,,,---...///...------.../////////////////////000000111111,,,...//////......///000///............//////000111111000.........///111000///......///222444666444555555555555333222111///000111111222111111000000000///......---......111000000111222222222222222222333333333555:::===GGGXXXeeeqqqxxxmmm___RRRHHH???@@@???:::555222444777333444555666666555444333//////000111333444555666333444555777999;;;>>>???777888666333444777666333333222111222444444222000333222222444555444222000777777777666555555777999666777888777555444444555333555888;;;EEEWWWmmm}}}wwwkkkiiigggiiiuuu|||~~~{{{ooo```YYY\\\bbbkkkrrruuulll\\\QQQQQQUUUeeeooouuuqqqiiiaaaWWWNNNPPPZZZ]]]aaakkkllliiiooolllkkkooovvv|||~~~}}}wwwrrrkkkeeedddgggkkknnnsss|||tttiii^^^dddxxx|||kkk```iiiuuu|||iiiXXXJJJAAA:::999:::888999;;;<<<<<<============<<<<<<;;;:::999777666666666666555777666222111444444111444555777888999999999999777777777888888999:::;;;999999888888777555444444555666888::::::;;;;;;;;;;;;<<<===<<<<<<<<<>>>@@@>>>===@@@EEEHHHJJJPPPWWW^^^hhhxxxzzzrrrmmmiiifffeeeXXXVVVSSSOOOKKKHHHFFFEEEEEEDDDCCCCCCDDDDDDDDDCCCAAA??????AAA???<<<===AAABBBCCCCCCBBB@@@>>>>>>???@@@@@@AAABBBBBBBBB>>>;;;???BBBDDDCCCDDDEEEDDDBBBBBBBBBBBBCCCCCCDDDFFFFFFBBBBBBCCCDDDEEEEEECCCAAAFFFBBB@@@CCCGGGIIIEEEAAAAAAFFFHHHGGGHHHLLLNNNMMMNNNMMMLLLJJJIIIIIIIIIJJJIIIIIIHHHGGGFFFEEEDDDCCC@@@BBBCCCAAA???>>>===<<<<<<:::888777888888777555333222222222333666888:::444666666333444666777666222333444555666777777777444444444444333222111111111///---,,,,,,,,,------+++***)))((((((''''''&&&"""%%%''''''&&&&&&''')))'''''''''((((((((()))))))))((('''&&&&&&&&&&&&'''$$$%%%&&&((()))+++,,,---(((((((((((((((((((((((()))))))))((((((((((((((()))******+++,,,,,,,,,,,,------------,,,---...////////////000000000000000,,,...//////......000111.........---...///000000......---...///111222333111000//////000333555777444555666666666444222111//////000000111111111111111000///...............,,,---...///000111333444111222333333333555999;;;DDDTTT```nnnwwwkkk___RRRJJJ===>>>===999444333666999444444666666666666444444111111222222222333333333111222333555777999<<<===444555444111333666555111444333333444555555444222333333333444555555222000777777777666444444666999555777888888555444333444333555777:::CCCUUUkkk{{{ssskkkdddggguuu~~~|||wwwmmmbbb\\\]]]___hhhpppuuunnn___QQQMMMNNN]]]bbbddd```ZZZVVVSSSQQQWWWccciiiooozzz{{{zzz|||sssoooooommmkkkiiiiiilllsss{{{vvvlllbbbeeevvvqqqcccfffrrrmmm]]]KKKBBB999888888888999<<<:::;;;<<<===>>>>>>>>>>>><<<;;;999777777777888888333666555222222555666333333555666888999999999999666777999::::::999777666555555666777777777666666555555666777888999999999:::;;;===<<<<<<<<<>>>@@@>>>===@@@EEEHHHJJJOOOVVV^^^hhhwww{{{tttnnnjjjgggeeeYYYWWWSSSOOOKKKHHHFFFFFFCCCDDDDDDDDDDDDEEEEEEEEEAAA??????AAA???<<<===AAA@@@AAACCCBBB???>>>===>>>???AAACCCCCCEEEGGGEEEAAABBBBBBHHHPPPOOOFFFCCCFFFBBBBBBAAAAAACCCEEEGGGHHHBBBCCCDDDDDDCCCBBB@@@???DDDAAA@@@AAADDDEEEDDDBBBAAAFFFHHHFFFFFFJJJLLLKKKKKKJJJHHHGGGGGGHHHHHHIIIHHHHHHGGGGGGFFFEEEEEEEEE@@@DDDDDD>>>999:::===???<<<:::888777777888777555111111222333555666888999333555666333000111666:::222333444555666777777777555555555444444333222111222000---+++***)))'''%%%******)))(((''''''''''''%%%'''))))))((('''((()))''''''((((((((()))))))))''''''&&&&&&%%%&&&&&&&&&$$$%%%&&&((()))+++,,,---))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++,,,,,,+++++++++,,,------,,,,,,...000...//////000000//////...---...///...---...000222.........//////000000111---,,,,,,---000333333333111111000111111333555666444444555555444333111000.........///000000111111000000//////.../////////***,,,...//////000222444000111222333333444777:::AAAOOO[[[kkk}}}xxxlll```TTTMMM???>>>;;;888666666888:::333444555666666555444333333333333222222111111111111111222333555777999:::888999777444444666444000555444333333555555444333444333222333555555444222666777777666555444555777333444666666444222111111333555777:::CCCSSSgggvvvyyymmmccceeesssyyyxxxtttlllccc]]]ZZZZZZeeemmmssspppcccTTTKKKHHHPPPSSSUUUTTTRRRTTTWWW[[[gggtttzzzyyynnngggfffhhhiiikkknnnsssxxx|||{{{}}}|||sssfffbbbkkk|||uuugggdddqqqvvvgggOOOEEE;;;888888888999<<<:::;;;<<<>>>???@@@AAAAAA===<<<:::888888999:::<<<444666666333333666777444333444666777888888888888555777999::::::888555333333444666888999999888888999888666666777777666444999;;;<<<===<<<<<<===??????>>>@@@EEEHHHJJJOOOVVV]]]gggttt~~~wwwqqqmmmiiifff[[[XXXTTTOOOKKKIIIHHHHHHDDDEEEEEEEEEDDDDDDDDDEEEAAA??????AAA???<<<===AAA???AAABBBBBB@@@>>>>>>>>>>>>AAACCCBBBEEEJJJIIIDDDDDDAAAMMMaaa___KKKAAAHHHBBBBBBCCCDDDDDDDDDEEEEEE@@@BBBCCCCCCBBBAAA@@@@@@BBBAAA@@@???@@@AAABBBCCCAAAEEEGGGEEEEEEHHHJJJIIIHHHGGGFFFEEEFFFGGGIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFAAADDDCCC<<<999<<<>>><<<:::888666666777777666555111222333555555555555555000111333444333333777:::444555666777777777777777555555555555444333222111000...,,,,,,---,,,)))&&&)))(((''''''''''''((()))******++++++,,,+++)))((('''((((((((())))))))))))&&&&&&&&&&&&''''''''''''''''''(((((())))))******))))))))))))))))))))))))&&&'''''''''((()))))))))))))))***+++,,,++++++******,,,...---,,,---///222---...////////////...---...//////...------///111---...///111222111111111...,,,,,,...111333333111000000111111222222222333333333333333222111000000------------...///000111//////////////////000111,,,...000000//////111333///111222222222333666888>>>KKKWWWhhhzzz}}}pppdddWWWOOODDDAAA<<<999888999999999333444555666666555444333333333333222222111111111111111222333555666888999777999777555555777555000555333111111222333333333444333111222444666555555555777888777555444444555222444666666444222111111333555888;;;BBBQQQdddrrr~~~zzzqqqgggeeeppprrrvvvxxxrrrggg\\\WWWWWWcccjjjqqqqqqhhhZZZMMMFFFFFFIIINNNRRRVVV[[[cccjjjwww|||wwwqqqooopppkkkooopppmmmgggfffiiinnnpppvvv}}}tttkkkkkknnnuuu}}}sssfff___eeerrrwwwkkkdddrrrqqqVVVKKK???;;;999777999<<<:::<<<>>>@@@BBBCCCDDDDDD===<<<:::999999;;;===???777999888444444666666444111222444555666777666666555666777888888888777666666777999;;;;;;;;;:::999<<<999777777888888777555999:::<<<===<<<<<<===>>>@@@???AAAFFFHHHJJJPPPVVV\\\hhhttt~~~yyytttoookkkhhh]]]ZZZUUUPPPLLLJJJJJJJJJEEEFFFFFFEEEDDDCCCCCCDDDAAA??????AAA???<<<===AAA@@@BBBCCCCCCBBB@@@@@@@@@>>>BBBBBB@@@CCCHHHHHHBBBDDDAAARRRnnnlllOOOAAAIIIBBBCCCEEEFFFFFFDDDBBB@@@>>>@@@BBBCCCBBBAAAAAABBB@@@@@@@@@>>>===>>>AAADDDAAAEEEGGGDDDDDDGGGHHHGGGGGGFFFEEEEEEEEEGGGIIIKKKEEEFFFFFFFFFFFFGGGGGGGGGBBBDDDAAA<<<<<<@@@>>>777999777555555666777666555333444555666666444222111---,,,...333666777777888666777777888888888888777555555555555444333222222---,,,,,,///222333000---)))((('''&&&&&&''')))***)))((('''((())))))&&&###(((((((((((())))))))))))&&&&&&''''''(((((())))))******))))))((((((''''''))))))))))))))))))))))))%%%&&&&&&'''((()))******((()))+++,,,,,,+++***)))***---//////---...111444------...//////...---,,,///000///...------///111,,,...000222333333111000000...,,,...111333111//////000111111111111000000333333222111111000000///,,,,,,,,,------///000000//////...//////000111222000222333222///...///111...000111222111222555777===IIIUUUfffyyyuuuhhhYYYPPPJJJDDD>>>::::::;;;:::888222333444555555444333222222222222222222222222222222222333333555666777888222444444333555888777333444222///...000111222222444222111111444666777777444666888888666444444444444666888888666444222222333666999<<>><<<;;;::::::===???AAA:::;;;:::555444666555222///000222444555555555444555555555555666777999:::999:::<<<======<<<:::999:::888666777:::<<<;;;:::888:::<<<===<<<<<<===>>>@@@???AAAFFFIIIJJJPPPWWW^^^jjjvvv~~~|||xxxuuuoooiiibbb]]]VVVRRRQQQOOOLLLIIIDDDDDDDDDDDDDDDEEEEEEFFF@@@@@@AAA@@@>>>>>>>>>???HHHCCC>>>===???AAABBBBBBHHHGGGEEECCCCCCCCCCCCDDDCCCKKK]]]jjjbbbNNNCCCFFFFFFFFFFFFEEEDDDDDDCCCCCC@@@AAACCCCCCBBB@@@@@@@@@AAACCCCCCAAA>>>>>>@@@CCCFFFEEEDDDCCCCCCCCCCCCCCCFFFFFFEEEBBB@@@AAAFFFJJJIIIIIIIIIHHHHHHGGGGGGGGG???@@@BBBBBB@@@???@@@@@@;;;999888888999999777666444333222555888888555222---000222444444444666777111555999;;;;;;999888888555666777888888666444333000...---...///...+++'''***)))(((''''''((()))***)))***+++)))&&&&&&(((+++*********)))((())),,,///,,,)))'''&&&&&&''''''&&&+++***(((&&&&&&&&&''''''***)))(((''''''((()))***,,,)))%%%$$$%%%'''&&&%%%((())))))'''(((+++)))%%%///......------///000111222---***---000...------......000222///+++,,,111000000111111000///---,,,.........///000111111222///......111333222///+++000000111222222111///...000111111000//////111333222000222666666222000111111000///......///000111000111222222111222444666???FFFSSScccsss|||ooo___RRROOOHHH???:::999888777666666888999888777777888999...000222222000.........444333333555666777666555222333222111///000333666222222333333333333444444444444444555555555555666555555666666666666555555777777555222000111444666111111555;;;BBBLLL^^^nnnwwwtttmmmkkkiiiyyy||||||uuuiii]]]WWWVVV```hhhpppqqqlllcccUUUHHHHHHOOOYYYccckkkttt}}}yyysssiii]]]TTTSSSXXX]]]lllpppvvv{{{}}}{{{~~~|||hhhWWWRRRXXX```jjj|||ssseee```___cccppp~~~}}}uuullluuu|||hhhVVVCCC<<<===<<<999777>>>======BBBHHHJJJGGGCCCAAA===999888:::>>>AAABBB===:::666444333333333222///000333555666555444333111444777999999999999:::;;;;;;<<<<<<;;;;;;:::999888999:::;;;<<<;;;:::999<<<<<<======<<<<<<;;;:::>>>???BBBFFFEEEFFFLLLUUU[[[dddsss~~~yyywwwqqqkkkccc^^^XXXSSSPPPNNNJJJHHHEEEEEEEEEDDDDDDDDDEEEEEE???@@@@@@???>>>===>>>>>>EEEBBB???>>>@@@BBBCCCBBBEEEDDDDDDDDDDDDEEEEEEFFFCCCHHHTTT^^^YYYJJJDDDHHHFFFEEEEEEDDDDDDCCCBBBBBB@@@BBBDDDCCCBBB@@@@@@@@@BBBCCCDDDCCCAAAAAACCCEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCAAA@@@AAADDDHHHGGGGGGGGGGGGGGGFFFEEEEEEAAABBBCCCAAA???>>>>>>???;;;:::888888999999777666444333333444444444333111...000333444333444555666///222666888777555444444555555666555333111...,,,222111/////////...***'''++++++***)))******+++,,,%%%&&&'''%%%""""""$$$'''''''''(((((('''(((+++---(((((((((((('''((())))))***))))))((((((((((((((('''((())))))))))))((('''///,,,))))))+++------,,,))),,,,,,))))))++++++)))------,,,,,,,,,---...///000+++))),,,...---,,,---...///111333000+++,,,111...///000111111000000///------...//////000111111000///...000222222///---222222222222111000000///000000111000//////000222000...///222222///...000111000////////////000111000111222222111222444666===EEERRRaaarrrttteee[[[SSSLLLCCC===;;;:::999777444555666666444444555666///000222111///......///333333333444666666555444777777666444111111333555222222222333333333444444444444444444555555555555555666777777888888777777555666555333222222555777555444666999===EEETTTbbbrrr~~~~~~sssmmmkkkjjjsssxxx|||xxxnnnaaaXXXUUU```jjjssstttoooggg\\\RRRPPPXXXdddooowww~~~}}}wwwtttlllggg]]]SSSNNNRRR[[[cccsssyyy~~~wwwwww~~~ttt```NNNJJJQQQZZZjjj|||uuuddd[[[XXX^^^kkk{{{xxxrrryyy~~~hhhUUUBBB;;;;;;;;;999888===<<<>>>CCCIIILLLIIIFFFAAA???;;;:::<<>>;;;777555444444333333111222333555666555555555222555888999999999:::;;;<<<<<<======<<<<<<;;;:::777888888999::::::::::::;;;;;;;;;<<<<<<=========@@@AAADDDGGGFFFFFFLLLTTTZZZcccqqq{{{xxxssslllddd___YYYTTTPPPMMMJJJHHHGGGGGGFFFEEEEEEDDDDDDDDD????????????>>>>>>>>>>>>AAA@@@??????BBBCCCCCCCCCAAABBBCCCEEEFFFGGGGGGHHHFFFDDDIIIOOONNNFFFDDDIIIEEEDDDDDDCCCBBBBBBAAAAAA@@@BBBCCCCCCAAA???@@@@@@???AAACCCCCCCCCBBBCCCEEECCCCCCBBBBBBBBBBBBBBBBBB@@@AAABBBAAA@@@@@@BBBDDDDDDEEEFFFGGGGGGEEEDDDBBBCCCCCCBBB@@@===<<<===>>><<<:::999888999999777666444444444222000000111222///111333444333333444555222555999:::999777555555444444444333222///---+++444222111000///---***(((+++************+++,,,---(((((((((&&&$$$$$$&&&(((###$$$&&&''''''''')))+++$$$'''******)))(((***,,,%%%%%%&&&''''''''''''&&&%%%''')))++++++)))'''%%%)))(((&&&''')))+++,,,,,,(((,,,---)))&&&))),,,,,,+++++++++++++++,,,---------)))(((+++---,,,,,,...//////111333111---...444...//////000111222222222---------...//////000000111///......000111000///444333222111000000///000///000111000......///111000------000000------000222111000000000000111222000111222222111222444666;;;BBBOOO___pppzzzooogggYYYQQQGGG@@@===;;;:::888333555666555333333444555000111111000......///111111222333444444444333333888888777444111000111222222222222222333333333333333333333444444444555555666777888888999999999999333444555555444444555666777666777999:::???MMMZZZjjjuuu~~~{{{rrrllljjjjjjlllsss{{{|||tttfffZZZSSSYYYeeeqqqrrrnnnhhhaaa[[[YYYcccrrr~~~zzzvvvqqqnnngggaaaYYYTTTTTT]]]jjjttt}}}}}}rrrnnnsss~~~zzzjjjVVVGGGEEEOOOZZZkkk}}}vvvdddVVVOOOUUUcccuuu|||{{{jjjWWWDDD;;;;;;;;;;;;;;;;;;;;;<<>>???@@@@@@@@@>>>;;;888666666666555444333333444444555555666666444666999:::::::::;;;=========>>>>>>======<<<;;;777777666666777999;;;<<<;;;;;;:::;;;<<<>>>???AAABBBBBBDDDHHHGGGGGGKKKRRRWWW```mmm|||{{{yyyssslllbbb___YYYTTTPPPMMMKKKJJJHHHHHHHHHGGGFFFDDDCCCCCCAAA@@@??????@@@@@@@@@???<<<===>>>@@@AAACCCCCCBBB@@@BBBDDDFFFGGGHHHGGGGGGJJJEEEDDDGGGHHHEEEDDDGGGDDDCCCCCCBBBBBBAAA@@@@@@???@@@AAA@@@???>>>>>>???;;;===@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@>>>@@@AAAAAABBBBBBBBBBBBBBBCCCFFFGGGGGGEEECCCAAABBBAAA@@@===::::::<<<>>><<<:::999888999999777555222444444222///...111555///111333333222222333444555777::::::999777666666222333444444444333333222222111000///...---,,,+++))))))))))))***++++++,,,******)))(((''''''((()))!!!###&&&'''''''''(((***$$$)))------)))'''))),,,$$$%%%'''((())))))((((((&&&''')))******)))'''&&&%%%%%%$$$$$$&&&'''((((((%%%***+++&&&"""%%%***,,,*********+++++++++,,,,,,,,,)))(((,,,---,,,,,,///000//////111///...333:::000000000000000111222333------------......//////111000...---...000111222444333111///....../////////000111///...---///000111......000000...///333222111111111111111111222000111222222111222444666999AAANNN^^^ooovvvqqq___VVVKKKBBB===;;;999777555666777666555444555666222222111000......000222000111444444333222222111333333333111...---...///111222222222222333333333222333333333444444444444777777888888888888777777222444555555444222222333555555666999:::???KKKXXXdddnnnxxxxxxqqqjjjhhhhhhjjjrrr{{{~~~wwwiii[[[SSSTTTbbbpppsssoookkkhhheee___iiixxx|||uuurrrrrrrrrqqqoooiiifffaaa```eeeooo{{{|||vvvtttwww}}}xxxmmmkkktttuuubbbPPPDDDEEEQQQ___mmm~~~vvvcccTTTKKKLLL[[[nnn~~~ooo\\\HHH>>><<<<<<<<<>>>999999;;;???CCCDDDCCCAAA=========@@@BBBCCCBBB@@@>>>;;;999777777777666444444333333333333444555666555777999::::::;;;===>>>===============<<<;;;;;;888777666555777999<<<>>>===<<<;;;;;;;;;===@@@AAABBBAAACCCGGGGGGFFFIIIOOOUUU\\\iiiwww~~~zzzwwwrrrkkk```^^^ZZZUUUPPPNNNMMMMMMIIIIIIIIIHHHGGGEEECCCBBBBBB@@@???@@@BBBCCCAAA@@@888:::===???@@@AAABBBBBBCCCDDDFFFGGGGGGGGGFFFEEEMMMIIIFFFGGGHHHFFFEEEEEECCCCCCCCCBBBAAAAAA@@@@@@===>>>???>>><<<;;;<<<>>>;;;<<<>>>@@@BBBCCCBBBAAA>>>???@@@@@@@@@@@@??????>>>???@@@BBBCCCCCCBBBBBBBBBCCCFFFGGGGGGFFFDDDBBB>>>>>>===;;;::::::===???<<<:::888888888888666444111333444222//////333666///111333333222222222444222444666666555333222333444444555555555555555555/////////............///***++++++,,,,,,,,,------)))(((&&&%%%&&&&&&''''''"""%%%'''((((((((()))***&&&+++...---)))&&&'''***&&&((()))+++,,,,,,,,,+++((((((''''''''''''(((((())))))))))))((())))))***$$$)))+++&&&"""%%%***,,,******++++++,,,,,,,,,,,,,,,******------,,,---111000...---......///777@@@333222000///...///000111---------...............000000...------///111333222111///...------......000111111000...---///000000------000000...///333111111111222222111111111000111222222111222444666999@@@MMM\\\nnn|||wwweee\\\NNNDDD>>>:::777555666777777777555444444666222222222000......000222...111555555333111000111---/////////------...000111111111222222222333333222222222222333333333444777777777777666555333333222444555555333111//////333333555888999<<>>===999:::<<>>@@@@@@???===<<<<<<===???@@@AAA@@@AAAEEEFFFEEEGGGKKKRRRXXXdddqqq}}}yyyvvvqqqjjj```___[[[VVVPPPMMMMMMMMMIIIIIIJJJIIIHHHFFFDDDCCCBBB@@@>>>???BBBDDDBBB???888:::===??????@@@AAACCCFFFFFFFFFGGGFFFFFFEEEEEEMMMKKKJJJIIIIIIHHHEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@===>>>>>>===;;;;;;<<<>>>???>>>???AAACCCEEEDDDCCC<<<===>>>???@@@???>>>===>>>>>>>>>@@@BBBCCCCCCAAAAAACCCDDDFFFFFFEEEDDDCCC===>>>>>>===;;;<<<>>>@@@;;;999777777777666444222333333333222111111222333...000222333222222333444222444666777555444444555777666666444333222222111...///000///...///111333///000000111111000000///,,,***((('''((())))))(((%%%'''(((((('''''')))***(((+++---+++(((&&&'''((($$$%%%&&&'''(((((()))))))))(((&&&&&&&&&&&&((())))))***++++++)))))))))***%%%***+++'''%%%))),,,,,,)))***++++++,,,,,,++++++,,,***+++...---+++,,,111///---...///...///666>>>444222///---,,,---///000......................../////////...---...111444000000///.........//////222222222111///...///111---++++++//////---...000000000111222222111000000000111222222111222444666888???KKKZZZkkk}}}{{{mmmcccTTTHHHAAA<<<999666555666666555333222333444111222222111//////000222...222666666333000000111,,,...000000000000222333111111111111222222222222111111222222222333333333666666666555444333222111222444555555333111000000444444555666555666>>>III^^^eeeqqqwwwtttkkkggghhhkkkrrrzzz~~~yyymmm^^^TTTRRR```pppwwwxxxxxxuuuqqqlllnnnssswwwyyyuuunnniiikkkiiiiiikkkqqqxxx}}}~~~xxxnnnfffaaa^^^XXXUUURRRTTT^^^lllyyywwwsssrrryyynnnWWWHHH???>>>IIIWWWmmmzzzwwwhhhYYYNNNDDDOOO___qqqyyyyyyuuudddOOOCCC<<<777666777>>>???@@@AAAAAA@@@>>>===666777:::>>>AAACCCBBB@@@<<<:::999888999888666444444444444444444444444444666888999999999:::===???;;;;;;;;;<<<;;;::::::999;;;999888777888:::===???AAA@@@???=========>>>???@@@>>>???DDDFFFEEEFFFIIIOOOUUU___kkkxxx}}}yyyvvvqqqjjjcccaaa^^^WWWOOOKKKJJJKKKHHHIIIJJJJJJIIIGGGEEEDDDAAA>>>;;;===AAACCCAAA===:::===???@@@???@@@CCCEEEGGGFFFFFFEEEEEEFFFFFFGGGIIIKKKKKKIIIHHHGGGGGGFFFDDDDDDCCCCCCBBBAAAAAAAAA?????????>>><<<<<<===???AAA???>>>???BBBDDDDDDCCC:::<<<===?????????===<<<>>><<<<<<===@@@BBBBBB@@@AAAAAABBBCCCCCCCCCCCCCCC@@@AAABBBAAA???>>>>>>@@@:::888666666555555333111555444222222111000---+++---///111222222222444555444555888888777777777888777666555444333333222222111222333222000000333555222333333333333222000///...+++)))(((***++++++)))((((((((('''&&&&&&(((***))))))((((((''''''(((((($$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''$$$&&&))))))''''''(((***%%%))))))'''(((+++,,,)))'''((()))*********)))))),,,***+++---+++(((***///......111333111...000666222000---++++++---000222////////////////////////---///000///......111444///000000111111111111111333444444222000///000111,,,+++,,,000111......000///000000111111000000///000111222222111222444666777===HHHWWWgggyyy~~~vvvkkk\\\NNNFFFAAA===:::666777777666444333333444000222333333111000000111...333888888444000000111,,,...111222111222333444111111111111222222222222111111111111222222222222333333444444444444333333111333555555444444555666666555666777444444;;;DDD[[[bbbnnnyyyxxxoookkklllgggoooyyy}}}qqqaaaUUUMMM[[[jjjsssxxxxxxsssllljjjiiiiiijjjlllllliiifffeeeiiinnnuuu|||}}}tttjjjccc[[[TTTPPPJJJHHHGGGLLLXXXggguuu}}}rrrtttyyyzzzeeeOOODDD???>>>HHHVVVfffttt|||nnn]]]PPPEEEMMMZZZjjj~~~}}}qqqppp~~~{{{jjjVVVHHH???777444555===???AAABBBAAA@@@>>>>>>777777999<<<>>>???>>><<<;;;999888888888888666444555666777888888777666555666777888888888:::===???<<<<<<<<<<<<<<<;;;;;;::::::999888777888999;;;<<>>;;;<<>>???>>>===<<<===;;;999;;;???AAAAAA???@@@@@@@@@AAAAAABBBBBBBBBDDDEEEFFFDDDBBB?????????:::888666555555444222000777444222111111///)))%%%,,,...111222222333444666000222444555444444555666555555555555555666777888444666666444111111333666222333333333222000...---+++'''$$$$$$&&&((('''%%%))))))(((&&&$$$$$$'''))))))'''%%%%%%''')))************)))((((((***+++,,,$$$&&&((())))))(((&&&$$$"""&&&)))***))))))+++---###&&&&&&%%%'''+++***%%%%%%&&&((()))))))))((('''+++***+++,,,***&&&(((...---///444888444---+++...000...+++)))***---111333000000000000000/////////,,,...000000......111444///000222333444444333222444555444333000000111222...---///444555111000222...///000111111000///...000111222222111222444666555;;;FFFTTTdddvvv}}}rrraaaSSSJJJEEEAAA>>>999::::::999777555666777000222444444222000000000...333999999444000000111---///111111111111222333000111111111111222222222000111111111111222222222000111222444555666666666111333555555666777999;;;666666888999777666===FFFYYY___mmmyyyzzzrrrnnnpppbbbkkkxxxtttcccVVVNNN[[[jjjuuu{{{{{{tttllleeebbb```bbbgggkkkmmmlllqqqvvv|||yyymmmccc]]]WWWOOOJJJDDDCCCCCCIIIVVVeeerrrzzzrrrwwwqqq\\\IIICCCAAAAAALLLZZZaaaqqqrrr```QQQFFFMMMWWWggg{{{zzzlllkkkzzzqqq]]]NNNCCC:::666666999<<<>>>@@@???>>>>>>>>>999888999:::<<<<<<:::888:::999888888888888555333777888999;;;:::999777666666777888888888999<<>>@@@AAAAAAAAAAAA@@@===???EEEHHHHHHHHHKKKMMMQQQYYYcccppp{{{sssmmmdddbbb^^^WWWQQQLLLKKKLLLIIIGGGCCCBBBCCCDDDDDDDDD>>>>>>=========???@@@AAA===???AAAAAAAAAAAACCCEEEJJJDDDDDDIIIKKKHHHGGGJJJLLLJJJHHHGGGFFFFFFEEECCCAAAEEEEEEAAA@@@CCCBBB===>>>>>>>>>>>>????????????BBBAAA@@@@@@AAAAAA???===???>>>>>>>>>@@@@@@>>>===>>>>>>>>>===<<<===@@@CCC????????????@@@AAABBBBBB>>>@@@AAABBB@@@===888666;;;777444333555666555333222222222111111000000000///000222222333222111000333444666777999:::::::::666666666666666666666666:::999777555444444444555222...******,,,,,,)))%%%))))))***))))))((('''&&&---***(((''''''(((((('''''''''((((((((((((''''''&&&((())))))(((''''''(((***(((%%%######$$$&&&'''&&&''''''&&&%%%%%%(((***'''((()))***)))(((&&&%%%'''''')))***++++++++++++(((,,,000///+++***---111******+++++++++,,,,,,,,,,,,---,,,+++***,,,///111...---,,,---/////////---------///000111111111111...///000///...///000222111111111111111111111111///111222222111111222333111222333222111000000111444222000000222444666666222:::FFFSSSbbbtttppp```WWWNNNDDD???@@@888555333333555666555333333444444555666666555555000000000000////////////,,,///222000------000555111111111000111111222333000111111000//////000222,,,000555777555444444555000111222222222333666999666777777555444777===CCCRRR[[[kkkxxxzzzrrriiidddggglllttt{{{{{{qqqbbbWWWNNNTTTaaapppzzz|||wwwqqqddd___\\\___hhhpppuuuuuu{{{jjj___YYYTTTTTTVVVSSSNNNNNNUUU^^^gggrrrzzzrrryyysss```SSSHHHFFFHHHKKKRRRZZZbbblllyyyxxxiii^^^MMMJJJQQQfff}}}yyykkkdddnnn|||jjjVVVEEE;;;666555888;;;>>>???===<<<;;;;;;888888777777888999999:::;;;<<<===<<<999777777777888999::::::999888777666333555888:::999999:::;;;:::;;;<<<<<<::::::;;;<<<:::888666444555888<<>>@@@BBBCCCDDDBBBCCCEEEFFFEEEFFFGGGIIIMMMPPPWWW```mmm|||{{{tttmmmgggccc]]]VVVQQQLLLIIIHHHHHHEEEBBBAAABBBBBBBBBBBB???>>>=========>>>???@@@@@@@@@@@@??????AAADDDGGGIIIFFFFFFJJJJJJGGGGGGKKKJJJHHHFFFEEEDDDDDDCCCCCCCCCFFFFFFBBBBBBDDDCCC???>>>>>>>>>>>>?????????@@@AAA@@@???@@@AAAAAA???===???<<<::::::<<<>>>???>>>:::<<<>>>?????????@@@BBB??????>>>>>>>>>???@@@@@@??????AAAAAA???===:::888<<<999666555666777666555444444444333333333333333222222333333444333333333555666777777888999::::::999999999999999999888888777666444222111111111111...***''''''******'''###(((((())))))***)))))))))***(((&&&&&&'''((('''&&&******++++++++++++******''')))******)))(((((()))((('''%%%$$$$$$%%%&&&'''&&&''''''&&&%%%&&&(((***))))))(((''''''''''''''''''((()))))))))))))))(((,,,...///...,,,***,,,...******+++++++++,,,,,,,,,---------,,,,,,---000333222000...---......---,,,---...///000111111111111...///000///...///000222111111111111111111111111000222333333222111333444222222333222000///000222111///------///222222333444:::EEEPPP^^^ooottteee[[[QQQGGGAAA@@@999777444444666777666555333333444444444444333333111111111111000000000000+++...111000------111555111111111111111222222333000111111000//////000222+++...222333222111111333111222333222111222555777555666666444333666<<>>>>>===>>>>>>>>>BBBAAA@@@>>>>>>@@@EEEIIIHHHHHHJJJLLLIIIEEEFFFJJJIIIHHHFFFEEEDDDDDDEEEEEEEEEGGGGGGDDDCCCEEEDDDAAA>>>>>>?????????@@@@@@@@@@@@??????@@@AAABBB@@@???>>>;;;888777999<<<>>>???888;;;>>>@@@@@@??????@@@???>>>===============>>>>>>>>>>>>>>>===<<<;;;:::<<<:::888777888888888777555555555666666666666666777777666666666666777777888777777666777888999::::::999999999888888777777333222000///...---------+++(((&&&''')))***(((%%%(((((()))******++++++,,,'''&&&&&&'''((()))(((&&&''''''((((((((((((''''''''')))++++++)))((()))***%%%%%%%%%&&&&&&&&&&&&'''&&&''''''&&&%%%&&&((()))+++)))'''%%%%%%&&&((()))'''((()))******++++++***.........---,,,,,,++++++******+++++++++,,,,,,,,,,,,---...------///222444666333000...---...---,,,---...///000000111111000...///000///...///000222000000000000000000000000111222444333222222333555222333222111//////111333000...,,,---///111222111666;;;CCCLLLXXXiiizzz{{{lllaaaWWWLLLCCC@@@;;;999666666777888777777666666666666555444333222222222222111111111000000+++---000///......111555111111111111222222333333000111111000//////000222---///000000000///111222222333333222111222444666444555555444333555;;;@@@NNN[[[lllxxx}}}yyyrrrmmmeeemmmvvvzzzuuujjj___YYYKKKQQQ\\\kkkxxx~~~|||zzzvvvsssvvv~~~xxxxxxzzzyyyxxxwwwsssqqqqqqqqqoooppptttvvvtttuuuxxx{{{zzzhhhYYYNNNKKKNNNZZZeeeiiihhhfffhhhppp~~~wwwmmmRRRKKKKKK[[[ppp}}}kkkaaahhhyyy{{{hhhUUUGGG???<<<888:::;;;;;;999888999999666777777999:::===>>>???===:::999:::===???===;;;::::::999888777555333222555777::::::::::::;;;<<<999;;;<<<<<<;;;;;;<<<>>>;;;:::777555333333444444999999:::<<<>>>???@@@AAAAAACCCDDDEEEDDDEEEGGGHHHEEENNNXXX^^^bbbnnn{{{sssmmmkkkddd[[[UUUSSSPPPKKKEEEIIIGGGEEEEEEEEEFFFEEEDDDAAA@@@??????>>>=========@@@@@@@@@??????AAADDDGGGFFFIIIMMMLLLHHHDDDFFFJJJIIIIIIHHHGGGEEEFFFHHHIIIEEEFFFEEECCCCCCCCCCCCBBB?????????@@@@@@@@@AAAAAA@@@@@@???AAACCCCCCBBBAAA>>><<<999999:::;;;<<<;;;:::<<>>>>>?????????>>>===<<<<<<<<<===<<<<<<;;;;;;::::::;;;;;;;;;:::888777777777888888555555666666777777888888===<<<:::888777777888888888777555444444555777888666666555555444333333333000///...---,,,++++++++++++***)))***,,,---,,,******************++++++,,,%%%%%%&&&(((***+++)))'''&&&&&&&&&''''''&&&&&&&&&'''(((******((('''((()))###$$$&&&''''''''''''&&&%%%&&&''''''&&&&&&'''))))))((('''&&&&&&'''((()))&&&''')))+++,,,---.........---,,,,,,......---+++******+++++++++,,,,,,,,,+++,,,---------///111444888444000...---...//////......///000000000000000...///000///......000222////////////////////////000222333333111111222444333333222000//////111333222000///000222333444333666:::@@@IIITTTeeewwwsssggg\\\PPPFFF@@@;;;:::777666666777777777:::::::::999777666444333111111111000000000000///+++---.........///222444000111111222333333333333000111111000//////000222111111111000000111333444111222222222111333555888222444444333222555:::???KKKYYYkkkxxx~~~~~~xxxrrrhhhlllrrrvvvtttkkk___WWWIIINNNXXXgggwww~~~yyysssnnngggiiimmmssszzz{{{}}}}}}{{{|||}}}{{{{{{|||zzzuuutttwww{{{~~~nnnZZZLLLNNNPPPZZZkkkxxxzzzrrrjjjlllsssvvvUUULLLIIIUUUjjj}}}nnncccgggvvvmmmYYYIII???;;;:::;;;<<<;;;999888888999666666888:::<<>>;;;<<<@@@BBB???;;;::::::999777555333111111555777999999888888:::;;;999;;;<<<===<<<<<<>>>???>>><<<:::888666555555555888888999;;;<<<===>>>???@@@BBBDDDDDDDDDDDDFFFHHHFFFMMMUUUZZZ```lll}}}zzzsssmmmjjjccc[[[VVVUUUSSSNNNIIIIIIGGGEEEEEEEEEEEEDDDCCCAAA@@@@@@???>>>===<<<<<<<<<>>>AAABBBAAAAAABBBCCCDDDIIIMMMKKKGGGDDDFFFHHHGGGHHHGGGFFFDDDEEEHHHKKKEEECCCBBBBBBAAA@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAABBBDDDEEEDDDBBB>>>======>>>>>>===:::777>>>???>>>===;;;;;;===???@@@???>>>===============:::999888888888888999:::888888777666555555777888444444444555666666666777===;;;888666444333333333666555333111111222444555333222222222111111000000///......---,,,+++******+++******+++---...------,,,,,,+++***))))))******&&&&&&'''***,,,,,,+++)))((())))))******))))))(((%%%'''(((((('''&&&&&&'''###$$$&&&'''((('''&&&%%%%%%&&&((((((&&&&&&'''(((&&&'''((())))))(((''''''(((((()))***+++++++++***,,,+++***,,,...//////...******+++++++++,,,,,,,,,***+++------------///111555222///---...000111222...//////000000000000///...///000///......000222///////////////////////////000111111000000111222222333222111//////111333222111000111333555555444555999???GGGSSSdddwwwyyylll```UUUIII@@@;;;:::888666444555666888<<<;;;;;;999888666444333000////////////.........,,,,,,---......///111333///000222333444444444333000111111000//////000222222111//////000222333444///000111222222333777999111333444444222444999>>>GGGXXXjjjvvv}}}}}}vvvmmmkkkkkkqqquuupppaaaTTTIIILLLUUUddduuuvvvmmmhhhccc^^^[[[WWWYYY]]]dddmmmwww~~~zzz|||}}}}}}yyytttuuuyyyyyywwwdddRRRFFFOOOWWWfffwwwzzznnnnnnuuu}}}YYYMMMGGGQQQfffyyy~~~nnneeefffrrrsss^^^KKK???;;;<<<===>>>>>>;;;:::999:::666777999;;;>>>BBBEEEFFFIIIDDD???>>>AAABBB>>>::::::999777666444333222222444666777777666666888999999;;;<<<=========???AAA>>>===;;;888777666666666777888888:::;;;<<<======@@@AAACCCCCCCCCDDDEEEGGGJJJLLLQQQWWW```mmm|||zzzsssnnnhhhccc\\\WWWTTTRRRNNNKKKEEEDDDBBBBBBCCCCCCAAA@@@@@@@@@@@@@@@???>>><<<<<<:::===@@@BBBBBBAAAAAAAAABBBHHHKKKIIIFFFFFFFFFEEEBBBDDDDDDBBB@@@AAAFFFKKKEEEAAA???@@@@@@>>>>>>AAA@@@@@@AAAAAAAAABBBBBBBBBCCCBBBBBBCCCDDDEEECCCBBB>>>>>>???@@@@@@>>>:::777??????>>><<<::::::===@@@???>>>>>>============>>>999999888777777777888888666666666555333333666888333333333444444444444444666555333222000///......333333111111000111222333111111111111111111111111............---+++***)))'''(((((()))******++++++---,,,***)))(((((())))))(((((((((***,,,---,,,+++''''''((((((((((((''''''$$$&&&((('''&&&%%%&&&&&&$$$%%%&&&'''''''''&&&%%%$$$&&&(((((('''&&&'''(((%%%&&&(((******)))'''&&&*********)))'''&&&$$$###)))***+++,,,---///000111******+++++++++,,,,,,,,,***,,,------,,,,,,...///222000......///111222222//////000000000000//////...///000///...///000222000000000000000000000000...///000000//////000222111222333222111000000111000000///000222444333222333777===FFFRRRcccuuupppdddYYYMMMCCC;;;;;;999666333444666999999999888777555333111000//////.........---------------------...///000000///000222444555555444444000111111000//////000222000...------000222333333000111222222222333666999111333555444333555:::>>>DDDUUUhhhsss|||xxxpppjjjgggnnnvvvsssdddUUUIIIKKKRRR```sssyyypppdddZZZTTTQQQOOOLLLHHHKKKPPPUUU]]]gggqqqxxx}}}vvvrrruuuyyy|||~~~|||zzzyyyyyyvvvtttxxx{{{mmm\\\PPPJJJRRR___ppp~~~rrrmmmrrr}}}~~~[[[NNNEEEMMM```ttt{{{nnneeedddkkkzzzzzzeeePPPCCC>>>===???AAAAAA>>>;;;:::999777888:::===@@@DDDGGGHHHKKKGGGBBB@@@??????<<<999888777666555555444555555444555666555444444666888999:::======>>>???AAACCC???===:::777555444444555777888888999:::;;;<<<===???AAABBBCCCBBBCCCEEEFFFJJJKKKNNNTTT___mmm{{{|||uuupppfffccc]]]WWWQQQMMMJJJIIIDDDBBBAAABBBBBBBBB@@@>>>??????@@@@@@???>>>===<<<:::<<<>>>?????????@@@AAA@@@FFFHHHFFFFFFHHHFFFBBB@@@BBBCCCAAA>>>@@@FFFKKKEEE@@@>>>@@@???<<<===BBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBCCCCCCAAA???<<<<<<===>>>@@@???===;;;:::<<<======<<<<<<>>>@@@<<<<<<<<<;;;<<<<<<======:::::::::999999888888777555666666555333333555888333333333333333333222222000000111111111111000000111111111111222222222222///000000111111222222333---.........---+++)))(((%%%&&&'''''''''((())))))+++***(((''''''((()))******((('''(((***++++++***$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$&&&((((((''''''''''''&&&''''''(((((((((((((((*********)))((('''&&&%%%)))+++......,,,,,,...111******+++++++++,,,,,,,,,,,,---//////---------...000///......000111111111//////000000000000//////...///000///...///000222111111111111111111111111...000111111000000111222///111444444222000000000//////...000222333222111222666===EEEQQQaaarrr~~~sssggg^^^SSSHHH======;;;777444444777;;;888888888666555333111000////////////............///...------...............000222444555555444444000111111000//////000222///---,,,...222555555444333333333222111222444666111444666555444666:::>>>@@@SSSfffqqqzzzxxxpppjjjhhhmmmuuusssfffYYYIIIKKKPPP^^^qqqyyyrrrfff^^^TTTLLLIIIHHHFFFEEE@@@DDDIIIMMMQQQVVV\\\```fffaaa___dddjjjmmmpppsssmmmmmmpppsssssssssyyyvvvaaaUUURRRRRR___nnn}}}tttiiimmmwww{{{\\\NNNCCCHHHYYYlll||||||qqqiiidddeeerrrjjjUUUHHHBBB===@@@CCCCCC@@@<<<999777888999;;;>>>AAAEEEHHHJJJIIIFFFBBB???<<<::::::999666555555555555777888999555666666555444444777999888:::===>>>>>>@@@BBBDDDDDDAAA<<<777444333444444888888999999:::;;;<<<<<>>>>>???@@@@@@???===<<<;;;<<<===<<<<<<===@@@BBB???DDDFFFDDDFFFJJJGGG@@@AAACCCDDDBBB???AAAGGGMMMFFF@@@>>>@@@@@@<<<===BBBAAAAAAAAABBBBBBBBBCCCCCCBBBAAA@@@@@@AAAAAA???===;;;::::::;;;===???@@@???555888<<<>>>??????@@@@@@::::::::::::;;;;;;<<<===;;;;;;<<<;;;;;;999888777555666777555333333666999444444444333333222222111...///222444555555555555000111222333333333333222------...///000111222222------------,,,***)))'''&&&'''((((((''''''(((***)))((('''&&&''')))+++,,,***(((&&&&&&(((*********'''(((((((((((((((((('''&&&((())))))(((''''''((('''''''''&&&&&&%%%%%%%%%$$$&&&((()))((('''''''''((('''&&&&&&&&&((()))+++((((((***+++------......)))---000///+++)))---000******+++++++++,,,,,,,,,...///111000///------...000///...///000111000...///000000000000000//////...///000///...///000222111111111111111111111111///111222222111111222333...111444555333111//////000///000111333444333111111666===EEEPPP___ooozzzuuuiiibbbWWWKKK>>>>>><<<999555555888<<<:::999999888666555333222000000000000////////////000///------.........---...000222444666666555444000111111000//////000222000......111666888888666666666555333111000111333111444666666555666:::>>>???RRReeeoooxxxwwwmmmkkkjjjooosssqqqggg]]]JJJJJJPPP]]]ppp|||ssshhh___XXXRRRKKKFFFFFFFFFDDDBBB>>>CCCIIILLLLLLLLLMMMOOOPPPLLLLLLTTT[[[^^^___bbb```bbbiiiooopppqqqwwwoooYYYPPPTTTYYYnnn}}}~~~tttfffjjjssswww]]]MMMAAADDDTTTeeettt}}}uuummmfffdddnnn|||lllWWWIIICCC<<>>???@@@BBBDDDKKKGGG@@@:::666444555555888888999:::;;;;;;<<<<<<>>>@@@BBBBBBBBBBBBDDDFFFBBBIIIPPPTTTXXXdddxxx|||wwwrrrooogggbbb[[[UUUPPPLLLHHHEEEHHHGGGDDDBBB???===<<<;;;<<<===>>>??????>>>===<<>>======>>>???@@@>>>???AAABBBDDDEEEFFFFFFBBBGGGBBB???EEECCC@@@EEEBBB>>>===AAAAAA===>>>BBB???@@@BBBCCCCCCCCCBBBBBBCCCAAA@@@AAACCCCCC@@@===;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888777666777666666555555555666666111111222333333333222222111222222222222111000000555333000000111111111000111///......//////...,,,------,,,,,,,,,+++++++++&&&&&&%%%$$$%%%&&&'''(((''''''((())))))))))))))),,,***(((&&&%%%&&&'''''')))(((&&&%%%%%%&&&'''(((''''''((((((((((((''''''%%%%%%&&&''''''(((((((((&&&&&&&&&'''''''''((((((***)))(((''''''''''''''''''***,,,,,,+++******+++222000///000000...++++++,,,,,,,,,,,,,,,---//////(((+++///000......///111,,,------...///000000111---------......///000111111111111111111000/////////111222111...,,,...000///000111000...,,,---...000000000000000111111222222111000000000111222333222222888BBBMMM[[[nnn}}}pppbbbTTTJJJCCC???999555444666777888::::::888666555444444444111111000000//////......///...------------...///,,,///111222111111111222333222111///............111222222333333222222111888444111111000...000444222333333444555666888888AAAJJJXXXgggxxx|||jjjllliiifffjjjqqqkkk^^^RRRLLLLLLZZZnnnyyyrrrjjjaaaZZZQQQNNNKKKGGGEEEDDDDDDDDDCCCEEEGGGGGGFFFEEEEEEFFFCCCBBBBBBEEEJJJNNNPPPQQQRRRTTT]]]gggmmmsss|||jjjSSSIIIUUUgggzzzkkkfffgggnnn{{{dddPPP@@@AAALLLYYYiiiwww}}}{{{sssqqqiiigggqqqwwwbbbNNNBBB>>>???>>>:::777777777666:::;;;;;;===@@@DDDGGGIIIHHHDDD???===<<<:::666333555444333555777888888777777777666666666666777777999888777999>>>BBBEEEFFFEEECCC???999555444666888;;;:::999999999;;;<<<>>>===>>>???@@@???@@@BBBDDDKKKIIIJJJPPPWWWbbbssszzzvvvqqqnnnddd```[[[VVVRRRLLLGGGCCCFFFEEECCCAAA???===<<<<<>>???AAACCCDDDEEEEEEDDD@@@EEE@@@>>>CCCAAA>>>CCCAAA===<<<@@@@@@======AAA???@@@AAACCCDDDDDDCCCCCCAAAAAABBBDDDEEEDDD@@@<<<;;;<<<<<<=========<<<<<<;;;<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;<<<<<<999999999:::999999888888777666666555444444444555000111111222222222222222111111111111111111111111(((''''''***...222444555111///......//////...------,,,,,,,,,,,,+++++++++))))))((((((((()))***+++''''''((()))))))))))))))+++***(((&&&&&&&&&'''(((((('''%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((('''''''''''''''''')))++++++***)))******111///...///000/////////*********+++,,,---...///(((+++......---,,,---...---......//////000000000......------...///111222111111000000000////////////111333222///......000---///000///......///000000000000///000000111111222111000000000111222333333333999BBBMMM[[[mmm|||uuugggZZZOOOJJJEEE>>>999777888999999;;;:::888777555444333333000000000000000/////////------,,,++++++,,,------,,,///111222111000111222222111000//////......///000000222333444444444444888333111111111///000444222222222222444555666777>>>HHHUUUdddtttzzznnnllliiihhhlllnnnhhh^^^UUUNNNMMMYYYlll}}}xxxssslllccc\\\WWWUUURRROOOLLLJJJIIIIIIOOOPPPQQQOOOKKKFFFDDDCCCCCCBBB@@@AAADDDFFFGGGGGGJJJJJJRRRbbbqqq{{{xxxgggTTTMMMZZZkkk~~~rrrkkkkkkoooyyyeeeRRRAAA???FFFQQQaaapppxxx{{{tttiiidddmmmzzz~~~yyyfffRRRFFF>>>???>>>;;;999888888777999:::;;;===@@@BBBDDDEEEDDDAAA===:::999888555222444333222444666777777666888777777777777888888999;;;999888999<<<@@@AAABBBDDDBBB???999666555777::::::::::::::::::;;;<<<<<<>>>???@@@@@@@@@AAACCCEEEJJJHHHIIIOOOVVV```ppp~~~~~~xxxtttpppmmmaaa^^^[[[WWWSSSMMMGGGBBBCCCBBBAAA???>>>=========<<<===>>>>>>>>>>>>===<<<>>>>>>===<<<<<<<<<<<<<<<>>>???AAACCCDDDCCCBBBAAA===BBB>>><<>>;;;;;;>>>>>>===>>>AAA>>>???AAACCCDDDEEEEEEDDD???@@@CCCEEEGGGDDD???<<<;;;<<<======>>>>>>>>>>>><<<;;;;;;;;;;;;;;;;;;:::999999::::::;;;;;;<<<<<<777777888999999999999999777777666444333333333333000000000111111111222222222111111111111111222222///...,,,---///000000///111///...///000000///---,,,,,,,,,+++++++++*********))))))))))))***++++++''''''((((((((())))))))))))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%'''((()))%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$$$$$$$''''''''''''(((((((((((('''''''''''''''(((((((((&&&(((******)))((()))***///000000///000111222222((()))***+++,,,---......+++---//////...---,,,---///////////////////////////...---------///111333111000///.........///000...000333333111000//////,,,---//////......000222111111000//////000000000111111000000111222222333444444999BBBLLLYYYkkkzzzzzzmmm```VVVLLLGGG???999666666666555<<<;;;999777555444333222000000000000000111111111------,,,++++++,,,------,,,...111111000000111222000000////////////000000///000111333444555666666777333000111111///000444111111111222333444555666;;;DDDQQQ___nnnzzz{{{wwwsssllliiimmmpppllleeeaaaYYYQQQNNNXXXhhhxxx|||wwwqqqjjjddddddbbb```]]]ZZZXXXVVVUUU\\\]]]]]]ZZZTTTMMMHHHFFFEEECCCAAAAAABBBCCCCCCBBBEEEDDDMMMaaaxxxzzzjjjYYYLLLJJJWWWggg|||yyyllljjjkkkssskkkWWWEEE>>>@@@GGGWWWgggsssyyyjjjaaagggpppwww{{{kkkYYYLLL???>>><<<;;;:::999888888777888;;;===??????@@@@@@>>><<<999777777666444333444333222333555666666555888888888888999999::::::===;;;999:::<<<>>>>>>>>>CCCAAA>>>:::777777:::<<<::::::;;;<<<===<<<<<<;;;>>>@@@AAAAAAAAAAAADDDFFFHHHGGGHHHMMMTTT]]]lllyyyxxxrrrnnnkkk```]]]YYYTTTPPPLLLGGGCCCAAA@@@???>>>============;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>???@@@AAABBB>>>???AAACCCCCCBBB@@@???<<>><<>>@@@===>>>AAACCCDDDEEEEEEEEE>>>@@@BBBCCCDDDBBB???===;;;<<<===>>>????????????;;;;;;;;;::::::999999999888888999999:::;;;<<<<<<777888888888888888777777777666555333222111111111/////////000000111222222666555444222222222222222777555222000///---+++)))000///......000000///...++++++++++++************'''''''''''''''(((((((((''''''''''''(((((())))))(((((('''''''''(((((()))'''&&&&&&&&&''')))***+++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''%%%&&&&&&'''((((((((((((%%%'''(((((((((''')))***---111333222222333222000((()))***,,,---.../////////000111111111///......000/////////////////////000///---------///222333222000...---,,,---///000...000222444333111///...,,,...//////......///111111111000////////////000000000000111111222333333444444888@@@JJJVVVggguuu~~~rrreee[[[NNNIIIAAA:::777666666555<<<;;;999777555333222222000000000111111222222222//////............//////---...000000000000111222///////////////000111111000111222333444555555555555222000111111///000333222222222222333444555666888AAANNN[[[jjjvvvyyywwwwwwlllhhhqqquuunnnhhhhhh]]]UUUPPPXXXfffuuu}}}wwwssssssrrrqqqooommmkkkjjjiiihhhjjjkkkhhhbbb[[[UUURRRMMMKKKHHHGGGHHHHHHHHHGGGJJJLLLVVVkkkooo[[[KKKCCCEEEQQQ^^^ttt|||jjjfffdddkkkwwwqqq^^^JJJ@@@===AAAQQQaaappp}}}nnn``````gggrrr}}}|||ooo^^^PPPAAA===;;;;;;:::888777888555777:::<<<======;;;::::::999777666666555555555555444333444666777666555666777888999999:::::::::===<<<:::;;;===>>>>>>>>>AAA@@@>>>;;;999999<<>>@@@@@@???===;;;???@@@AAAAAAAAABBBDDDFFFGGGEEEGGGLLLQQQYYYgggsssyyyrrrmmmjjjbbb]]]VVVPPPLLLJJJGGGFFF@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>???@@@AAAAAA>>>???@@@AAAAAA@@@???>>><<>>??????<<<>>>@@@BBBDDDDDDDDDDDD??????@@@?????????@@@@@@<<<<<<===>>>>>>>>>>>>>>>;;;;;;::::::999999999888888888999999:::;;;<<<<<<999999999888777666444333666555444222111000000000////////////000111222333:::999777555333222111111...---,,,---...///---,,,///...---...///000///...++++++*********)))))))))%%%%%%&&&&&&&&&''''''''''''''''''&&&'''((())))))'''''''''''''''(((((((((((((((((())))))***+++,,,''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((''''''%%%&&&'''''''''''')))+++***222888666444333000+++***+++,,,...///000000000000000111111111000...,,,/////////...............000///...---...000222333222000...---,,,---///000...///111333333222///---///000000000...------///000000///////////////000//////000111222222333333333222666===FFFQQQaaappp}}}xxxkkkbbbTTTNNNFFF@@@===<<<<<<;;;<<<;;;999777555444333333000000111111222222333333////////////////////////---...////////////111222///......//////000111222222222333333444444333333444111000222111///000333444333333444444555666777777@@@LLLXXXgggtttzzzyyyxxxllliiiqqqwwwssspppqqqaaaXXXSSSXXXdddsss~~~}}}}}}}}}}}}xxxzzz{{{yyyssslllfffccc\\\ZZZVVVTTTSSSSSSQQQPPPRRRZZZhhhxxx~~~lllVVVGGGBBBDDDNNNXXXgggtttlllfffaaaeeerrrvvvbbbMMMAAA;;;===JJJZZZmmm}}}tttccc\\\bbbooo{{{}}}tttdddUUUGGG???:::::::::666555777333555888;;;;;;:::888777777777777666555555666777777666555666777888777666444555666888999:::::::::===<<<;;;===???AAAAAAAAA???>>>===;;;::::::===@@@===???AAACCCCCCAAA>>><<>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<=========>>>>>>===<<<;;;;;;>>>>>>??????????????????;;;BBB??????EEEBBB>>>BBB???AAA@@@>>>>>>@@@AAA???<<<===???AAABBBCCCCCCBBB@@@@@@@@@>>>===>>>AAACCC=========>>>>>>======<<<;;;::::::::::::::::::999999999::::::;;;;;;<<<<<<::::::999888666444222111444444333111000000000000000/////////000222333555:::999999777555333111000...------///111111000......,,,,,,,,,...///...---*********))))))))))))(((&&&''''''((()))(((((((((((('''&&&&&&&&&'''((()))((((((((((((((((((''''''(((((())))))******++++++'''(((((((((((((((((('''$$$$$$$$$%%%&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''&&&%%%%%%&&&''''''''''''***,,,(((333999666333333000***+++,,,...000000000//////...------...///...,,,***------------------------////////////000111222222111000///.........///000......///111222222///---000000111000...,,,---...///.........//////000111...///000222333333333333333222555;;;CCCMMM]]]kkk~~~~~~rrrhhhVVVPPPHHHAAA>>><<<<<<;;;;;;:::888777555444444444222222222222222333333333,,,---............---,,,---...//////......111333///////////////000111111222222222333333222222111333000///222222//////222555444444444444555666777555>>>JJJVVVeeesss|||}}}wwwnnniiinnnuuuxxxwwwvvveee\\\UUUWWWaaapppzzzuuurrrmmmiiieeebbbaaa```^^^\\\___kkkzzz}}}lllWWWIIIDDDDDDIIIPPPXXXdddooouuuzzzoooggg```bbbnnn}}}yyydddMMMAAA;;;:::CCCPPPeeewww{{{hhh]]]```nnn|||zzzlll]]]PPPDDD;;;;;;:::555444888222444777999:::999777666555666777666555555777888888777666666888888888666222444666888:::;;;::::::<<<;;;<<<>>>AAACCCCCCBBB=========;;;::::::===???>>>@@@BBBCCCCCCAAA???===>>>@@@AAAAAAAAAAAADDDFFFEEEDDDGGGKKKOOOSSS^^^iii}}}tttooommmccc]]]VVVOOOJJJGGGDDDBBBAAA@@@???>>>>>>>>>>>>>>>::::::999888888999::::::>>>>>>>>>>>>===<<<:::999>>>============>>>???@@@:::AAA??????EEEBBB>>>BBBBBBEEEDDD??????BBBBBB???<<<===???@@@AAAAAA@@@@@@???AAABBBBBB@@@@@@BBBDDD===============<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<888888888777666444333222333222111000000000000000111000//////000222555666444555777777666444111///222111111111111000...+++,,,+++***+++---...---,,,******)))))))))(((((((((&&&'''((()))***))))))(((((('''&&&%%%%%%'''(((***)))))))))(((((('''&&&&&&'''(((((()))))))))((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((((((&&&%%%$$$&&&''''''''''''(((+++---'''333888222///222333...,,,---...000000///---,,,---,,,+++---///...,,,)))***++++++,,,,,,------------...000111222222111111111111000000000/////////...---,,,...000111///---...///000///...---...///---------...///000111222---...000222333333333333444333555;;;BBBLLL[[[iii~~~uuulllXXXRRRIIIAAA===:::999888999888777666555555555555333333333333333222222222,,,---...//////...---,,,---...///...---...000333000///////////////000111///000000111222222222222222//////222222//////222444444333333444444555555222<<>>@@@BBBAAA@@@<<<<<<<<<;;;999999<<<>>>???@@@AAABBBAAA@@@>>>===>>>???@@@@@@@@@AAACCCEEEEEEEEEGGGKKKNNNRRR[[[eee~~~uuupppoooaaa]]]WWWQQQLLLGGGBBB???BBBAAA@@@???>>>>>>>>>>>>======;;;;;;;;;;;;=========>>>???@@@@@@???>>>>>>>>>===<<<;;;<<<>>>@@@BBB999@@@>>>>>>EEEBBB===AAADDDGGGFFFAAA@@@CCCCCC???<<<===>>>???@@@@@@???>>>>>>BBBEEEFFFDDDBBBCCCDDD>>>>>>======<<<:::999888:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;666777777777666555444444111111000000000000000111111111000000111333666777///111444666666444111///+++++++++,,,......,,,***+++***)))***,,,---,,,+++))))))))))))((((((((((((%%%&&&((()))))))))((('''((('''%%%%%%%%%&&&(((***))))))))))))((('''%%%%%%&&&'''''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%)))((((((''''''&&&&&&%%%(((((((((((()))))))))***%%%&&&(((((((((&&&$$$###&&&'''((('''''')))+++...'''222555...+++222666333,,,---...//////---+++***...---,,,...000111...+++))))))***+++,,,,,,------,,,...000222333222111000111111111222111000//////...,,,+++,,,///000///---,,,...//////......000111,,,,,,,,,---///000222333---...000222333444333333555444666<<>>CCCPPPnnnpppfff```ppp~~~~~~pppcccQQQBBB???<<<666666<<<222333555666777888777777222444555444222222555777777666555555666777666444333555888;;;===>>>======<<<;;;;;;===???@@@???>>>;;;<<<<<<:::999999;;;===>>>??????@@@???>>>===<<<===>>>@@@@@@???@@@BBBDDDEEEEEEGGGLLLNNNQQQZZZcccxxxqqqdddaaa[[[SSSNNNKKKJJJGGGEEE>>>;;;;;;>>>???===>>>AAAAAA===999888:::<<<<<<;;;<<<===???@@@???>>><<<;;;@@@BBBAAA======AAABBB@@@@@@???======>>>>>><<<;;;FFFFFFDDDAAA>>>===>>>@@@>>>???@@@???>>>===>>>???===@@@BBBDDDDDDDDDEEEFFFBBB???;;;999999:::;;;;;;:::;;;<<<======<<<;;;:::777999;;;;;;:::999888999;;;888666555666666333000333333111///...---------222111000//////000111222...///000222444222///,,,,,,---...//////---+++)))++++++,,,,,,,,,+++******'''))))))'''$$$$$$(((,,,))))))((('''&&&%%%$$$$$$((('''$$$"""###%%%(((***'''&&&&&&''')))***)))''''''((((((&&&%%%&&&))),,,'''&&&&&&((()))***)))'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''###%%%'''(((''''''((()))((())))))+++,,,---......***,,,...///......///111+++...000000---,,,---/////////...,,,))))))***,,,+++++++++,,,,,,,,,------000//////.........//////000000000000000///......,,,---///111111000///------......///000111111222//////......000111333555777333000111444444111---222888666777???DDDQQQffftttzzzkkkeee]]]RRRGGG@@@<<<999888777666555444444444444444333333222000...---...000222222222222111///...------------...///000111111222000...,,,,,,///222444000000///////////////000111111/////////000111222777666555555555555666666888:::@@@LLL\\\lllvvv{{{uuupppgggdddmmmzzzsssdddSSSLLLPPP\\\nnn}}}{{{{{{~~~yyy{{{~~~uuurrroooqqqwww||||||zzzzzzxxxyyyyyynnnhhhddd```^^^ZZZZZZYYYXXXXXXYYY[[[\\\VVVMMMIIIRRRcccsssuuu___III;;;888===BBBTTTgggzzzuuudddbbbkkkyyykkk]]]III<<<888777666444444555666888888888777666555333111222444555333111333555777666333333666888333:::>>><<<<<<@@@AAA===;;;<<<===???@@@AAAAAAAAA===;;;999777666888:::;;;<<<===>>>>>>======>>>???>>>>>>???>>>>>>???AAADDDEEEFFFHHHJJJLLLRRRYYY^^^{{{xxxmmmccc\\\RRRLLLJJJIIIFFFCCC???<<<;;;>>>>>><<<===@@@>>>:::777777999<<<======<<<===>>>??????>>><<<;;;>>>@@@@@@======@@@@@@>>><<<;;;:::;;;===>>>>>>===BBBBBB@@@>>>;;;;;;===???>>>???@@@???>>>===>>>??????AAADDDEEEEEECCCCCCDDD@@@===:::999:::<<<======:::;;;<<<======<<<;;;:::777999::::::999888888999:::888666666666555333000222111000000////////////111000///......///000111222111222333444333000...,,,,,,---...---,,,+++***,,,,,,,,,---,,,,,,+++***++++++***((('''(((***,,,***************)))))))))&&&&&&%%%%%%&&&&&&'''((('''&&&&&&''')))***((('''$$$&&&'''&&&%%%%%%&&&'''&&&&&&'''((())))))((('''((('''''''''&&&&&&&&&&&&'''''''''(((((()))***+++###%%%'''(((''''''((()))((())))))***,,,------...,,,---//////...---...///***---///...,,,+++,,,---,,,---///...,,,+++***+++---------.........////////////............//////000000000000000///......,,,---///000000000///............///000111111111111111000////////////000333000...000444666444111111777555666>>>CCCOOOdddlllyyy~~~qqqhhh```UUUJJJCCC>>>;;;999777777666555444444555555666666555333111000111333111111222111111000///...------......//////000000------------.........///000000////////////000000000000000000000111111222555555555555555666666777777888>>>KKK]]]mmmvvvzzzsssnnngggdddmmmyyy~~~qqqbbbQQQJJJLLLWWWiiixxx~~~wwwpppnnnrrrwww}}}wwwsssqqqjjjfffbbbdddiiinnnpppooonnnmmmrrr{{{xxxrrrooollljjjhhhfffbbb___\\\YYYVVVTTTOOOHHHEEEOOO```qqqttt___III:::777;;;@@@JJJ^^^sss~~~yyyiii```fffsssqqqbbbMMM???:::999888666444555666777888777777666666444333333555666555333222444555555333444666999333999===<<<<<<>>>>>>;;;<<<<<<>>>???@@@@@@@@@???<<<:::888666666777999:::;;;===>>>===<<<<<<===???>>>?????????>>>???AAADDDDDDFFFHHHJJJMMMSSSZZZ```~~~||||||ttthhh^^^QQQJJJIIIHHHDDD@@@@@@===<<<>>>>>>;;;;;;>>>:::888666666999<<<===>>><<<<<<>>>>>>???>>>===<<<;;;??????======??????;;;:::999999:::<<<======<<<<<<<<<<<<:::999999;;;======>>>??????>>>===>>>@@@@@@CCCFFFGGGFFFCCCBBBBBB???===::::::<<<>>>??????:::;;;;;;<<<<<<;;;;;;:::888999:::999777777999:::888777666777777555222000111111000000000111111222111000000//////000000111333222111111222222000///,,,,,,,,,,,,,,,---------------......------,,,+++---***(((''')))***++++++''''''''''''(((((())))))$$$%%%&&&(((((('''&&&&&&''''''&&&'''))))))((('''$$$&&&((('''&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''')))+++,,,$$$%%%''''''''''''((()))((())))))***+++,,,------,,,...///...---++++++,,,***+++------+++***+++,,,))),,,///111///---++++++---------.........////////////............//////000000111111000000//////............////////////......//////000000111111///000000000000///......111///---000444666555333000666444555===AAAMMMaaajjjxxxxxxllldddYYYOOOGGGBBB>>>;;;888777666666666666666666777777777555222111222333000000111111111111000000......///////////////...***,,,...000111///---,,,000000////////////000000///000000111222222111111444444444444444555666777666666;;;JJJ^^^nnnvvvwwwqqqmmmhhhfffnnnzzz~~~ttteeeRRRGGGFFFOOO___nnn}}}wwwmmmdddaaaeeejjj||||||||||||{{{uuummmggg```[[[VVVUUUYYY]]]___`````````gggsss}}}{{{zzzyyyxxxtttoookkkggg```XXXRRRKKKEEEDDDNNN^^^mmm|||uuuaaaLLL===888:::>>>EEEYYYooo~~~}}}ppp```bbbjjjzzzwwwhhhSSSDDD===;;;:::999444555666666777666666666777555444555666777666555333444666555555666888:::444:::>>>>>>>>>???>>><<<===>>>???@@@@@@???>>>===;;;999777666666666888999:::;;;<<<<<<;;;;;;<<<>>>>>>???@@@@@@???@@@BBBDDDCCCFFFJJJLLLNNNTTT\\\bbbzzzyyyyyyqqqlll```RRRJJJIIIHHHDDD@@@AAA===<<<>>>===::::::===:::999888888999<<<===>>>;;;<<<===>>>>>>>>>===<<<:::>>>???======???>>>:::>>>===;;;;;;<<<<<<:::999777888999888888888:::<<<===>>>??????>>>>>>???@@@???BBBFFFHHHFFFDDDCCCCCC@@@>>><<<;;;===>>>???>>>:::::::::;;;;;;:::::::::999999999888666777999;;;666777777777666444222000333222111111111111111111222111111111111111111222111///......000111111111---,,,,,,,,,---...//////...............------,,,,,,)))%%%%%%(((***)))(((&&&'''''''''''''''''''''%%%%%%&&&'''(((''''''&&&(((''''''((())))))(((&&&((())))))(((&&&&&&''')))&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''((($$$&&&''''''&&&&&&(((***((())))))***+++,,,,,,,,,)))+++,,,,,,***)))***+++++++++,,,,,,,,,+++++++++))),,,///000///---------+++++++++,,,,,,,,,------///............//////000000000111111111000000//////............///000111.../////////000000000111***,,,...///111111000000222111///000222333222111///555444444;;;???JJJ___nnn|||yyypppiii^^^TTTLLLEEE@@@===999888888777777777777777555666666444222111111222//////000111111111111111...///000000000///...---,,,...000222333111///...000////////////000000111...///111222333333222111555555444444444444444555444444999III^^^nnnuuuvvvrrrppplllkkkrrr}}}yyyjjjVVVHHHBBBGGGUUUcccuuutttpppggg^^^ZZZ\\\```kkkooouuuyyyzzzvvvooojjjaaa[[[UUUQQQPPPRRRRRRRRRUUUTTTZZZfffsss{{{xxxuuuoooeee]]]OOOJJJIIIQQQ]]]jjjyyyxxxeeeQQQAAA:::;;;===III[[[qqqvvvdddaaabbbppp|||nnnYYYGGG>>>;;;:::999555555555666666666555555666555555555666777666666666777777777777888:::;;;666:::???@@@AAAAAAAAA@@@???@@@BBBCCCBBB???<<<::::::999777666666666777888888:::;;;;;;;;;;;;<<<===???@@@AAABBBAAABBBCCCEEEDDDHHHMMMOOOPPPUUU]]]dddzzzvvvtttkkklllaaaSSSKKKIIIHHHEEEAAAAAA===<<<>>>===999999<<<;;;;;;;;;::::::;;;===>>>;;;;;;<<<===============;;;???@@@>>>>>>@@@???;;;???===<<<<<<<<<<<<;;;999555777888999888999;;;===<<<>>>??????>>>>>>???@@@===@@@DDDFFFFFFEEEEEEEEEBBB???===<<<=========<<<:::::::::999999:::::::::999999999777666666888;;;555666777777555333222111555444333111000////////////000000000000000000///000...---...000333555555......------...///000111......//////......---,,,---)))%%%%%%(((******(((,,,,,,++++++***))))))(((''''''&&&&&&&&&'''((()))(((''''''((())))))'''&&&))))))(((&&&$$$%%%(((+++&&&(((***)))(((&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%%%%%%%&&&'''&&&%%%&&&(((***)))))))))******++++++,,,$$$&&&((()))(((((()))***,,,,,,,,,---------,,,++++++,,,------,,,,,,...000+++++++++,,,,,,,,,------...............///000000000000111111111111000000000000/////////000111222////////////000000000000***,,,...///111111000000111000000111222222222111...444333444;;;>>>HHH\\\mmm{{{yyytttnnndddYYYPPPIIIBBB>>>;;;;;;:::999888888888888555777777666333222222222...///000111111222111111///000111222111000///.../////////000000000000000///////////////000111111...///111333333333222222777666555333222222222222333333999GGG[[[kkksssuuuvvvtttqqqooouuuzzzkkkYYYKKKCCCEEERRR```jjjlllllleee[[[SSSQQQRRRXXXaaammmtttwwwvvvwwwxxxiiieee]]]VVVPPPMMMJJJHHHKKKIIILLLXXXgggxxx}}}{{{{{{}}}zzzrrrkkkYYYTTTRRRUUU\\\eeesssyyyhhhTTTDDD<<<:::;;;IIIYYYooo}}}lllccc___hhh|||rrr]]]LLL@@@;;;999888666666666555555555666666444444555555555666666777888777777777888999::::::777:::===@@@AAA@@@AAACCCBBBDDDFFFGGGEEEAAA===:::999888777666666666777777888999;;;;;;::::::<<<>>>???AAACCCDDDDDDEEEFFFHHHHHHMMMRRRSSSSSSVVV^^^eee}}}wwwsssiiiggg___UUUMMMIIIGGGEEECCC@@@===<<<===<<<999999<<<;;;<<<===<<<;;;;;;<<<>>>;;;;;;;;;<<<<<<======>>><<>>>>>===555666888999999:::<<<>>><<<===??????>>>>>>???AAA===???BBBDDDDDDDDDEEEFFFAAA???===<<<===<<<;;;::::::999999888888999999:::777888999888666666888999555666777555333222222444555444333111///.........,,,------......------,,,111///...///222555777777.............../////////......//////......---,,,...+++)))((()))+++,,,,,,,,,,,,+++***)))(((''''''((('''&&&&&&&&&''')))***)))((('''((())))))'''%%%&&&&&&&&&$$$###$$$'''***'''***,,,+++((('''(((***%%%%%%%%%%%%&&&&&&&&&&&&))))))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%&&&)))+++)))))))))*********++++++"""$$$'''((('''''')))***---,,,,,,---......---++++++,,,,,,+++***+++---000---------.........//////......---......///000111000000111111222222111111111111111111222222222222////////////000000000000///000000000000///............///000111333333444...555444444;;;===GGGZZZeeesss|||yyysssjjj```VVVMMMFFFAAA>>>===<<<:::999888888777777888999888666444444444...///000111111111111111///000222333444222111000......,,,,,,,,,---///000///......//////000111222//////111222333333444444666555444333222111111111333444:::FFFWWWgggqqqvvvyyyxxxtttqqqvvvvvvkkk[[[NNNFFFHHHTTTaaafffiiijjjdddWWWKKKEEECCCHHHRRR```jjjooouuu}}}tttqqqjjjaaaWWWNNNFFFBBBBBB@@@DDDQQQbbbuuuzzzoooooonnnnnnooorrrxxx}}}}}}xxxtttgggbbb]]][[[\\\cccppp~~~zzzkkkXXXGGG===999999BBBQQQggg|||ttthhh^^^bbbsssvvvdddRRREEE>>>;;;999888777777666666666666777333444666666555555777888777666666888:::===>>>===<<<;;;<<>>???AAADDDFFFGGGIIIKKKLLLMMMSSSXXXXXXUUUWWW^^^eee|||wwwtttjjj___[[[UUUMMMGGGDDDDDDEEE???<<<;;;===<<<999:::===777999<<<;;;:::;;;===???::::::;;;;;;<<<===>>>>>>;;;>>>===::::::===>>>;;;;;;:::999:::<<<======<<<444666888999999:::;;;===;;;===??????>>>>>>@@@AAA???@@@AAAAAAAAAAAACCCEEE???===<<<<<<======;;;::::::999888777777888999:::666777999999777777777888666666666444111111333666333222111000///.........,,,---...//////...---,,,000///...///111222222222,,,---.........---,,,+++---............---,,,,,,,,,,,,+++***)))))),,,...)))(((((((((''''''&&&&&&&&&&&&'''((((((((((((((()))((('''((())))))'''%%%!!!###&&&''''''&&&'''((((((,,,...---)))''')))+++$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&%%%%%%&&&)))+++))))))))))))************%%%&&&((()))((('''((())),,,+++***+++---...,,,))))))+++,,,,,,******+++,,,---------.........//////---------......///000111///000111222222222222111111222333444444444333333000000000000////////////111111000////////////000...///000000111111222333///555444555;;;===FFFYYYaaaoooyyypppfff\\\RRRJJJDDDAAA@@@>>><<<999888777777666888999888666444333333///000000111111111000000///111333555666555333222...------,,,---...///000............///000111222000000000111222333555555333333222222222222333333222666<<>>KKKaaaxxxyyylll^^^___mmm~~~{{{kkkZZZMMMDDD???===:::999888777666777777888333666888888666666888:::999888888<<>>CCCGGGJJJMMMOOOMMMIIICCC???:::999999999888888888888888999;;;<<<;;;<<<>>>???>>>AAAFFFIIIJJJLLLNNNPPPRRRXXX]]]\\\WWWWWW]]]dddzzzvvvuuulllZZZXXXTTTMMMFFFBBBCCCEEE???;;;;;;===<<<::::::===444777::::::::::::===@@@:::::::::;;;;;;===>>>???;;;===<<<888888<<<===;;;===;;;::::::::::::999777444666888999999999;;;<<<;;;===>>>???>>>>>>@@@BBBAAABBBAAA@@@??????AAADDD<<<;;;:::;;;=========;;;:::999888777777888999:::555777999:::888777777777666777666333000000333777000000////////////000000///000111222222111000///...---,,,,,,------,,,+++***+++---------+++)))(((------......------,,,+++)))++++++)))&&&&&&***---************++++++++++++###&&&)))++++++)))'''%%%)))((('''((()))((('''%%%###)))------***(((''')))---000...***'''))),,,$$$$$$$$$%%%%%%&&&&&&&&& $$$''')))((('''&&&&&&&&&&&&%%%$$$&&&))),,,))))))))))))************((()))+++***((('''((((((+++***(((***,,,---***(((''')))------,,,***)))(((+++++++++,,,,,,,,,---------------......000111111///000111222222222222222111222444666666555444333000000000000//////////////////......000111333555222222333111///......//////555555555;;;===FFFYYYdddqqq}}}tttjjj```VVVMMMGGGCCCAAA???<<<:::888777666444666777666444222111111000000111111111111000000///111444666777666555444...//////000000000000000............///000222222111000000000111333555777000000000111222444555666333777===EEEPPP^^^nnnxxxyyyxxxrrrmmmoooyyy{{{qqqdddVVVIIIEEELLLVVVhhhlllllleeeXXXKKKCCCAAA>>>???EEEPPP___mmmxxx}}}yyykkk[[[NNNFFFEEEEEELLLYYYhhhuuuxxxpppbbbUUUQQQSSSSSSRRRRRRUUU[[[```bbbkkktttxxxwwwvvvyyy}}}}}}tttmmmhhhlll{{{vvvdddRRRFFF@@@>>>@@@KKK```www{{{mmm___]]]iii{{{qqq```RRRHHHCCC@@@;;;:::888777777777888999444777999999777777:::<<<<<<;;;===BBBJJJPPPSSSSSSPPPJJJFFFEEEAAA<<>>@@@>>>BBBFFFJJJLLLNNNQQQSSSVVV\\\aaa^^^YYYWWW]]]ddd~~~uuunnniiicccXXXPPPOOOIII@@@@@@GGG@@@???<<<:::999::::::;;;888999;;;<<<===<<<<<<;;;===;;;::::::<<<======<<>>=========>>>???AAABBB???@@@@@@AAAAAAAAA@@@@@@<<<<<<<<<;;;:::999888777999999777666666666777888888999::::::888888999:::666555444222111111222222111111111000000000000///000000///...............,,,---......,,,,,,---......///000000///---+++))),,,,,,,,,,,,---...//////***,,,---,,,***(((((()))''''''(((((())))))******&&&((())))))(((''''''(((+++)))'''%%%###"""""""""***)))'''$$$!!!"""%%%(((%%%***...///,,,)))((()))&&&((()))(((%%%$$$&&&)))'''''''''''''''((())))))%%%&&&'''(((((('''&&&&&&)))******)))&&&$$$%%%&&&((((((((((((((('''''''''+++000(((000&&&000''''''*********+++,,,---...///***)))***,,,,,,)))+++000///------...111333444444//////............//////000000111222222222222111......///000222333222111000222333333111000000111222333333111000000222444111000111555777:::DDDMMM\\\iii{{{{{{oooeee[[[RRRKKKGGGAAA<<<;;;:::777888<<<;;;:::777555333333333333222222222222333444555555111222444444555444333222222000...,,,,,,---///000///...---///222333111...000000000111111222222333/////////000111333444555444555888@@@MMM^^^nnnxxx~~~zzzuuuqqqqqquuu|||ttteeeXXXJJJAAAHHHUUUfffmmmpppiii]]]QQQDDD;;;AAA;;;999BBBTTThhhuuuyyy~~~sssfffUUUEEELLLNNNTTTaaarrr|||sssjjjbbbZZZVVVQQQPPPOOOPPPRRRSSSRRRQQQZZZZZZ^^^eeeiiijjjnnnttt}}}yyysssqqqvvvoooZZZIIIBBBAAABBBKKK]]]sssxxxkkkfffkkkwwwqqq]]]NNNGGGFFFBBB@@@===<<<;;;:::888666;;;<<<;;;999777888===AAA@@@@@@DDDMMMYYYdddiiikkkddd\\\PPPEEE??????BBBFFFJJJNNNSSSVVVTTTMMMDDD??????<<<888777888999::::::999:::;;;===???AAACCCEEEHHHKKKMMMOOOOOOPPPQQQSSSYYY[[[]]]]]][[[XXXWWWWWWwwwoooiiidddYYYQQQOOOIII@@@@@@FFF@@@>>><<<999888888999:::999:::;;;<<<<<<<<<;;;:::<<<;;;;;;<<<=========<<<@@@@@@??????>>>>>>>>>???999999999999999999999999888777777999<<<===<<<:::;;;;;;;;;;;;;;;===>>>???>>>>>>?????????>>>======:::;;;;;;;;;:::999888888888777666666666777888999777888999999777666777888888777555444444444444555222222111111111000000000111111000////////////000,,,---......,,,,,,---......///000000///---+++***)))***+++,,,,,,,,,++++++***,,,------+++******+++)))))))))*********++++++''')))******)))(((((()))%%%%%%$$$$$$$$$%%%'''''')))))))))(((&&&%%%&&&(((###''',,,,,,)))'''&&&''''''''''''&&&$$$%%%&&&(((((((((((((((((()))******))))))(((((('''(((((((((***,,,---,,,+++***+++,,,'''''''''(((((((((((((((---111)))111'''000(((***************++++++,,,---,,,++++++...---***,,,111---,,,,,,...000222222111//////............/////////000111111222222111111......///000111222111000000111222111000///000222222333333111000000222444222111333666888;;;DDDNNNZZZgggyyyuuukkk```UUUMMMHHHBBB======;;;888888;;;999888777555444333333333111111111111111222222333222333333444333222111000222000...,,,,,,---///000///...---...111111///------...///111222222111111000000000000111222444444666777:::@@@LLL\\\lllvvv|||zzzwwwsssqqqttt{{{vvvgggZZZKKKBBBHHHUUUdddlllqqqkkk```SSSEEE;;;555444666===KKK^^^pppzzzsssdddTTTGGGHHHMMMWWWhhhyyy|||uuupppjjjccc\\\VVVQQQQQQQQQRRRTTTTTTSSSRRRPPPOOOQQQWWW[[[^^^dddkkkxxxxxxwwwuuuuuu{{{xxxbbbPPPGGGDDDEEEOOO```uuuyyytttyyy}}}mmm^^^UUURRRRRROOOLLLIIIGGGDDDAAA>>><<>>@@@CCCEEEGGGIIILLLNNNOOOOOOPPPQQQRRRVVVXXXZZZZZZXXXVVVUUUVVVxxxpppjjjeee[[[SSSPPPIIIAAA???DDD@@@>>><<<999777777888888::::::;;;<<<<<<;;;999888;;;;;;===>>>>>>>>>======<<<===?????????>>><<<;;;888888888888888888888888888888888:::<<<======;;;;;;;;;;;;;;;;;;<<<===>>><<<=========<<<;;;::::::999999:::::::::999999888666666555555666777999:::777888888777666555555666666666555555444555555666333222222222111111111111000000///............///,,,---......,,,,,,---........./////////...,,,+++***+++,,,------,,,***)))***,,,------,,,,,,,,,---******++++++++++++++++++''')))++++++)))((()))***#########$$$%%%'''((()))%%%''')))***((('''&&&'''"""&&&***+++(((&&&%%%&&&(((&&&######$$$&&&''''''))))))(((((())))))***+++)))((('''&&&%%%%%%&&&&&&&&&(((************+++---&&&&&&''''''(((((())))))---000)))333(((000(((,,,*********))))))***++++++,,,***+++---,,,)))+++///,,,,,,,,,...000111000...///......------....../////////000111111111111111...//////000000000//////000000000///......000222111222222111000000111333333222444777888;;;CCCLLLWWWdddvvv{{{rrrgggZZZRRRIIICCC??????===:::999:::666666666555555333222222000000000000000/////////222222222222222111000///222000...---,,,---///000///...---...//////---,,,+++,,,...000222222111111111111111111111222333333666777999>>>HHHWWWgggrrrxxxzzz{{{vvvqqqrrrzzzxxxkkk^^^OOODDDHHHSSSaaakkkrrrooodddVVVGGG<<<333666:::???HHHYYYnnn~~~nnn^^^QQQIIIJJJRRR```rrryyyuuuqqqpppooojjj```YYYTTTUUUWWWZZZ]]]^^^\\\ZZZLLLHHHFFFJJJNNNRRRZZZaaalllooosssvvv{{{rrr```UUUQQQSSS]]]mmm}}}uuukkkfffjjjfffbbb^^^ZZZUUUPPPLLLEEEJJJPPPTTTSSSPPPMMMKKKLLLLLLPPPZZZjjjyyy}}}ssscccSSSHHHEEEGGGIIIWWWYYY\\\]]][[[UUUOOOKKKFFFBBB===999999;;;<<<===:::;;;<<>>>>>>>>???AAABBB@@@<<<888555888888888888888888888888666777888999;;;<<<;;;;;;<<<<<<<<<======>>>>>>>>><<<<<<<<<<<<;;;:::999888777888999999999999999888444444444444555777999:::777888888777555444555666333333333333333444444444333333333222222222111111------,,,++++++++++++,,,,,,---......,,,,,,---...---......//////...---,,,000//////...---,,,,,,,,,(((***,,,---,,,,,,---...)))***+++,,,,,,+++******'''(((******((('''((()))''''''&&&&&&%%%%%%%%%%%%"""$$$&&&'''%%%%%%%%%&&&###'''++++++)))''''''((()))%%%!!!!!!$$$''''''&&&((((((((((((((())))))***(((((()))(((((('''&&&%%%###%%%((()))(((((()))***%%%&&&&&&'''((()))*********///+++888,,,111'''+++,,,++++++************+++***((()))+++)))&&&(((,,,---------...000000///---...------------------......///000000111111000000...///000000///........./////////---,,,---000222000111222111000///111222333222333777888999AAAJJJTTT```rrrvvvlll```XXXMMMFFFAAA@@@@@@<<<999999444444555666555444222111111111111000000///......000000000111111111111000111000...---------//////...............---,,,+++,,,,,,---///000222333444222222111111111222333333333444777;;;DDDSSSdddoootttzzz~~~zzzrrrpppxxx{{{pppeeeUUUHHHIIIRRR^^^jjjsssrrrhhhYYYIII===777;;;???CCCKKK[[[ooo~~~yyyeeeUUUNNNLLLTTT\\\kkk{{{xxxuuutttvvvwwwqqqfff\\\VVVXXX]]]dddjjjlllkkkjjjUUUMMMGGGFFFHHHLLLSSS[[[^^^eeennnxxxssskkkhhhllltttzzzuuupppjjjccc___XXX]]]dddiiiiiifffaaa]]]\\\ZZZ\\\dddsss|||mmm^^^TTTRRRTTTVVVcccfffjjjllljjjddd]]]XXXTTTOOOGGGBBB???>>>>>>===:::;;;<<<>>>AAADDDGGGHHHIIIKKKNNNOOONNNNNNNNNNNNOOOPPPRRRQQQPPPPPPQQQRRR{{{rrrllleee___WWWQQQJJJCCC@@@AAABBB@@@>>>;;;:::::::::;;;;;;<<<<<<===<<<;;;999888999===@@@BBB@@@??????@@@BBBDDDEEEFFFDDD@@@<<<999999999999999999999999999888999:::;;;;;;;;;;;;<<<;;;<<<<<<===============;;;<<<<<<<<<;;;::::::999777777888888999888888888333333333333555777999:::777888999888666555666777333333444444444444444444333333333222222222111111------,,,+++++++++++++++,,,---......,,,,,,---...------..................333111...,,,++++++---...&&&(((++++++++++++,,,---((()))+++++++++***)))(((%%%'''(((((('''&&&&&&'''((((((((('''&&&%%%$$$###$$$%%%%%%$$$######%%%'''###&&&******(((&&&''')))((($$$!!!!!!%%%''''''&&&'''&&&&&&&&&&&&'''(((((((((***,,,...---+++(((&&&&&&)))+++,,,***)))))))))%%%&&&&&&'''((()))******(((///000@@@444444''',,,---,,,,,,+++++++++,,,,,,***((((((***)))'''(((---000///...///000000...---------,,,,,,,,,,,,------......///000000000000///---///111000...------///...///...---,,,---000333///000111111000///000111222111333555666777===FFFPPP\\\nnn}}}xxxoooeee^^^QQQIIIBBBAAAAAA===:::999444444555666555444222111111222222222111000//////......//////000111222333111000///...---......///---.........---,,,++++++000///...---///222555888333222222222222222333333111333666:::BBBQQQcccpppssszzz{{{rrrpppwww~~~vvvmmm^^^NNNKKKRRR[[[hhhssstttkkk\\\KKK>>>888:::>>>FFFSSScccrrr|||~~~oooZZZLLLJJJNNN]]]eeesss}}}yyyyyy{{{~~~}}}tttfff\\\PPPUUU]]]hhhrrrwwwyyyxxxeeeZZZOOOKKKKKKMMMRRRWWWYYYbbbooo|||xxxtttpppsssxxx}}}~~~|||xxxuuurrrpppoootttyyyllldddbbbdddgggssswww~~~yyypppjjjeee```XXXPPPJJJDDD???<<<;;;<<<<<<>>>@@@BBBDDDFFFEEEHHHLLLNNNNNNMMMMMMMMMNNNOOOQQQQQQPPPOOOPPPQQQ{{{sssmmmddd```YYYQQQJJJEEEBBBAAABBB@@@>>><<<;;;;;;<<<===<<<<<<===>>>>>>===;;;::::::>>>AAABBB@@@???AAACCC@@@AAABBBCCCCCCAAA@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<===??????===<<<===>>>999999::::::;;;::::::999:::;;;;;;<<<<<<;;;;;;:::777777888888888777777666333333222333444666888999555777888777666555666888666666777777777666666555333222222222111111111111//////...------------...,,,---......,,,,,,---...------------......//////111///,,,***)))***,,,---&&&(((***+++******+++---((()))+++,,,,,,***((('''$$$&&&((('''&&&%%%&&&&&&%%%&&&&&&'''''''''&&&&&&'''((('''&&&$$$$$$''')))!!!$$$((((((&&&%%%&&&(((%%%$$$###$$$&&&'''''''''&&&&&&%%%%%%&&&&&&'''((("""$$$'''******(((%%%###&&&(((******(((&&&%%%%%%&&&&&&''''''(((((()))))))))000222EEE888666)))...---,,,,,,+++,,,,,,------+++)))***---,,,***,,,111333111///...//////...------,,,,,,++++++,,,,,,------......///////////////,,,///222111...---///111---.........---...000222...///111111/////////000111111222555555555;;;CCCLLLYYYjjjzzz{{{rrriiibbbVVVLLLCCCAAAAAA>>>;;;:::666666666555555333222222111222333333333222111000////////////000111333444000000///...............,,,---///...---,,,,,,---111000......///222555777222222222222222333444444222555777:::BBBPPPdddqqqttt{{{{{{ssspppwww|||wwwgggTTTNNNRRRXXXfffrrrtttlll^^^MMM@@@;;;===CCCPPPaaaqqq{{{{{{qqqbbbOOODDDGGGOOOaaajjjwww~~~yyyyyy}}}ssscccXXXJJJPPPZZZhhhuuu~~~uuuiii]]]YYYXXXXXXZZZ^^^aaajjjxxx}}}wwwvvvxxxzzzzzzuuunnneee[[[QQQFFF@@@>>>>>>>>>??????@@@AAABBBAAAEEEJJJNNNOOOOOOOOOPPPOOOQQQTTTUUUSSSQQQPPPPPP{{{sssnnnccc```ZZZQQQKKKFFFCCCAAA@@@>>><<<;;;;;;;;;===>>><<<===>>>??????>>>>>>===;;;???BBBBBB??????BBBFFFAAAAAA@@@???????????????========================>>>@@@AAA@@@===<<<<<<===888999::::::::::::999888888999::::::;;;;;;;;;;;;888888888888777666555555333333222222333555777888333444666666555555666888777777888888777666555444222222111111111000000000000//////...............,,,---......,,,,,,---...,,,,,,,,,---...///000000......---------,,,++++++(((***,,,,,,++++++,,,---)))+++,,,------+++)))'''%%%'''(((((('''&&&&&&'''###$$$&&&'''((((((((((((&&&'''((((((&&&$$$$$$%%%"""%%%((((((&&&%%%''')))"""$$$'''((('''''''''(((&&&&&&&&&&&&&&&'''((((((!!!!!!"""###$$$$$$$$$$$$###&&&((()))'''%%%$$$###'''''''''((((((((((((((('''---///BBB444111&&&///+++*********+++,,,------***)))***------,,,...333555111...,,,,,,------,,,,,,,,,++++++++++++,,,,,,------.../////////......+++///222222///...000333,,,...////////////111222---///111111///......///222222444666666555:::BBBIIIVVVgggwwwvvvkkkcccZZZNNNDDDAAAAAA???<<<<<<999888777555444333333333///111222444444333222111222222111000000000111222000/////////............+++---//////---,,,---///...//////000111222222222111111111222333444555666222555777999>>>LLL___nnnvvv{{{~~~zzzsssqqqwww}}}~~~oooZZZPPPRRRVVVdddqqqssslll^^^NNNBBB???DDDMMM[[[kkkwww}}}tttkkk___RRREEE@@@HHHTTTeeeooo}}}vvvoooyyyqqqaaaWWWMMMSSS^^^mmm|||{{{qqqnnnoooooopppssssss{{{ttteeeVVVLLLCCCBBBAAA@@@@@@??????@@@???DDDJJJOOOQQQRRRSSSTTTQQQTTTXXXYYYWWWTTTQQQPPP{{{sssnnnbbb```ZZZQQQKKKGGGDDDBBB>>>===;;;::::::;;;===>>><<<===>>>@@@@@@@@@??????<<<@@@BBBAAA??????CCCHHHJJJHHHDDDAAA@@@@@@@@@AAA????????????????????????===???AAA???;;;999999;;;:::;;;<<<<<<<<<;;;:::999666777888999:::;;;;;;;;;888888888888777666444444444333222222333444666777000222444444444444666888666666666666666444222111111111111000000000000///......---,,,,,,,,,,,,---,,,---......,,,,,,---...,,,,,,,,,---...///000111,,,...111222222000---+++***+++------,,,,,,,,,---+++,,,...///...,,,***(((&&&((())))))(((''''''((($$$%%%'''(((((((((''''''"""%%%((((((&&&###!!! $$$'''******((((((***,,,!!!%%%)))***(((&&&''')))'''''''''''''''((())))))'''&&&$$$$$$%%%'''***,,,&&&(((,,,---,,,***((((((((((((((((((((('''''''''%%%((((((:::---+++"""---))))))))))))***+++,,,---((('''(((,,,,,,+++---222555111,,,))))))+++,,,,,,,,,++++++++++++++++++,,,,,,---......//////......+++///333333000///111555,,,...000111000000111222,,,...000111///.........444333555777777666;;;BBBHHHTTTfffuuuyyykkkbbb]]]PPPDDD@@@AAA???======;;;:::777555333333333333...///111333444333222111666444333111/////////000///////////////.........***---000///...---...000+++---000333333222///---111111111222333444666777111333555555999FFFYYYhhhxxx{{{}}}yyysssrrrwww}}}ttt^^^RRRRRRUUUcccpppssskkk^^^OOOBBB@@@GGGRRR___jjjqqquuuvvvfff[[[OOOEEE>>>>>>KKKZZZiiittt|||nnndddyyyrrrbbbYYYUUU[[[fffuuuvvvdddYYYGGGFFFDDDBBB@@@?????????>>>CCCJJJPPPSSSUUUVVVXXXSSSWWW[[[\\\ZZZVVVRRRPPP~~~xxxuuugggaaaYYYQQQLLLHHHEEECCCDDD@@@;;;999:::;;;999777888;;;>>>@@@@@@@@@AAABBB<<<===???@@@@@@BBBEEEGGGFFFEEEEEEDDDEEEEEEFFFGGGEEEEEEDDDCCCBBBAAAAAA@@@===@@@AAA???;;;999<<<@@@===<<<;;;<<<======;;;999888777777777777777888888666555555444333333222222666555333111111111333444333333333444444444555555666666555444444333222222---...///000000000///...---......---+++******+++...,,,,,,...111111...,,,---,,,,,,,,,,,,---......---...///000000...,,,+++---...000111000...+++)))---,,,,,,...000000,,,)))'''''''''''''''((())))))"""!!!###(((***)))))),,,(((((('''''''''(((((()))'''(((******(((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&)))000111***''')))%%%&&&'''((())))))))))))'''&&&&&&''''''((()))***+++)))'''))),,,......---------,,,,,,,,,,,,,,,,,,,,,,,,+++)))((())),,,///...))))))------***+++000...,,,+++,,,///000---***)))***+++...111222000...000000000000111111111111000111222222111000111222///111222222222555;;;@@@JJJSSSaaappp~~~xxxmmmcccTTTKKKJJJGGG===:::>>>;;;:::888777555444444444111111000000000000111111222222222222222222222222***++++++,,,---...//////222111///...------------/////////000111111222222111333444444333222222333111111444888>>>JJJ^^^qqqzzz|||wwwwwwxxxyyyvvvcccUUUNNNVVV___llltttpppbbbVVVPPPHHHHHHOOO]]]iiijjjhhhfffXXXOOOEEE>>>888<<>>>>>>>>===>>>???AAABBBBBBDDDGGGIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCAAAAAA@@@???<<>>===<<<<<<======;;;999888888777777777888888999888888777666555444444333666555333222111222333444333333333444444444444555555555444444333222222111------.........,,,+++***---......---+++******+++---,,,,,,---000000...+++---,,,,,,,,,------......---...///000///...,,,+++......///000///---+++***,,,,,,,,,---000///,,,)))(((''''''''''''((())))))%%%###%%%)))***'''''')))'''''''''''''''((())))))''')))******((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''***000000***((()))%%%%%%'''((())))))))))))(((((('''(((((()))***++++++)))'''))),,,------,,,***)))(((((((((***+++,,,)))***++++++******+++---,,,))))))------******...///.........000000...---,,,,,,---///111111///,,,/////////000000000111111000111222222111000111222000222333222111222888<<>>BBB@@@<<<;;;<<<======<<<<<<::::::<<>>>>>999<<<>>>>>><<<===@@@CCC???>>>============:::888999999888888888888888999888888777666555444333333444333222111111111222333333333333333444444444444333333333222222111111000/////////...---,,,***)))---......---+++******++++++++++++---//////---+++,,,,,,,,,---------......---.../////////...---,,,//////......------,,,,,,,,,,,,,,,---///...,,,***((((((''''''(((((()))***(((&&&'''******&&&$$$&&&%%%&&&&&&'''((()))******'''(((***)))((('''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((***......***'''((($$$%%%&&&((()))*********((((((((())))))***+++,,,***(((((()))+++,,,+++***((('''&&&&&&''')))+++---&&&)))+++,,,+++*********+++)))***------+++***,,,...000111111000//////000...---...///000000...+++....../////////000000000000111222222111000111222000222333111///000555999GGGPPP^^^lllzzz~~~ssseeeXXXNNNKKKGGG>>>;;;===:::999888666555444333333222111111000000111111222333333333222222111111111//////000000000000000000------...///111333555666/////////000111111222222111333444444333222222333222222333666:::EEEXXXjjjyyy}}}rrrppptttwwwwwwfffXXXQQQOOO[[[jjjsssrrriii\\\TTTJJJHHHKKKSSSWWWTTTOOOLLLAAA???>>>>>>AAALLL```sssuuunnnwww{{{uuuppplllkkkbbbgggmmmqqqooohhh___YYYPPPPPPQQQUUUYYY[[[\\\[[[YYYYYYYYYXXXXXXWWWVVVVVVZZZZZZ^^^dddgggfffiiinnnrrrqqqqqqvvv|||~~~tttjjj```XXXQQQMMMJJJLLLMMMNNNNNNOOORRRTTTSSSPPPPPPSSSTTTRRRPPPPPP}}}qqqmmmggg^^^UUUNNNHHHBBB???AAA@@@===<<<<<<>>>?????????<<<;;;>>>CCCFFFDDDAAAAAABBBDDDDDDDDDFFFHHHJJJGGGHHHIIIJJJIIIHHHFFFDDDBBBBBBAAA@@@???>>>======888:::;;;;;;::::::<<>>=========<<<:::888:::999999888888888888999666555555444222222111000111111000//////000000111222222333333333444444444222222111111000000000000000000000//////......---,,,---...---+++***+++,,,***+++,,,---...---,,,+++,,,,,,---------...---------......//////...------///...---,,,,,,,,,------,,,,,,,,,---------,,,+++((((((((('''((())))))***)))''''''******&&&$$$&&&$$$%%%&&&''')))*********%%%'''((((((&&&%%%&&&''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''')))******(((&&&&&&$$$%%%&&&((()))*********(((((((((((()))***++++++))))))))))))*********)))(((((()))******+++******&&&(((*********)))***+++******+++------,,,,,,,,,---000222222///---///111...------///000000///---............////////////000111222222111000111222///111333222000111555999HHHPPP]]]lllzzzuuufffZZZPPPKKKFFF???;;;;;;:::999888666555444333333222222111111111111222222444333333222222111111111111111000000000/////////000000000000000000000111/////////000111111222222111222444444222111222333222111333666:::EEEXXXkkk}}}vvvrrrvvv{{{wwwfffXXXPPPMMMYYYhhhqqqrrrkkk___UUUHHHEEEGGGLLLMMMIIIDDDCCC@@@CCCEEEGGGLLLXXXlll{{{}}}|||uuuqqqqqqsssuuuuuurrrmmmfff```[[[XXXVVVTTTVVVZZZ\\\YYYTTTMMMHHHBBBCCCEEEGGGHHHHHHGGGFFFJJJIIIIIIHHHIIIJJJKKKLLLNNNMMMPPPUUUVVVTTTWWW[[[]]]\\\]]]```eeeiiijjjjjjnnnrrrwww{{{wwwnnngggbbbZZZ[[[\\\ZZZWWWTTTRRRRRRRRRNNNLLLMMMPPPQQQPPPOOO|||tttkkkeee^^^VVVPPPJJJFFFBBB@@@@@@>>>===<<<===???AAA@@@===;;;???EEEIIIHHHEEEAAABBBCCCDDDCCCEEEGGGIIIAAACCCEEEGGGGGGGGGEEEDDDAAAAAA@@@???>>>======<<<<<<<<<<<<:::999999:::;;;>>>===<<<<<<<<<<<<:::888:::999999888777777888888444444444333222222111111222222111111111222222222222222222333333333444444111000000000000000//////............//////000000,,,---...---+++***+++,,,)))+++,,,------,,,,,,,,,+++,,,---.........------------..................///...,,,++++++,,,---...+++,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))******'''&&&'''***+++'''&&&((($$$%%%&&&((()))*********$$$%%%&&&%%%$$$$$$%%%'''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))*********''''''''''''((()))******((()))***+++***)))((((((''')))+++------***'''$$$((())))))((('''(((,,,...+++,,,---------...---,,,+++...111000---,,,---///---,,,,,,...000222111000............////////////000111222222111000111222...111333333222333777;;;CCCKKKXXXggguuuyyymmmcccXXXQQQKKKEEEAAA???;;;:::888777555444444444333333222222222222333333333333333222222111111111111111000000///.........111000000000///...------/////////000111111222222000222333333222111111222000000222666;;;FFFZZZmmm}}}zzzuuuxxx|||vvveeeVVVLLLLLLYYYgggnnnqqqnnncccVVVIIIFFFFFFJJJJJJGGGFFFGGGEEEKKKRRRUUU[[[hhhzzz|||xxxsssmmmeee\\\WWWWWWYYY[[[```]]]YYYTTTOOOKKKHHHGGGKKKLLLKKKJJJHHHEEEBBB@@@???@@@BBBBBBAAA@@@??????AAA@@@@@@@@@AAACCCEEEGGGHHHGGGHHHJJJIIIGGGHHHLLLKKKJJJJJJLLLOOORRRSSSTTTXXX]]]ccchhhlllrrrzzzzzzwwwqqqrrrsssooohhh```YYYVVVWWWSSSOOOMMMPPPRRRQQQNNN{{{wwwiiiddd^^^WWWRRRMMMHHHEEE@@@@@@???===<<<<<>>======<<>>===;;;:::::::::;;;:::::::::;;;;;;:::888999999888777666666666666444444444444444444444444444555555555555666666666222222222222333333333333000000000000000000000000++++++++++++---...///000+++,,,------++++++,,,---)))+++......---,,,,,,---+++,,,---.........---,,,---------............///...---,,,++++++,,,---...+++,,,---,,,+++***+++---))))))(((((())))))***+++'''%%%&&&++++++((((((***$$$%%%''')))******))))))$$$%%%%%%%%%$$$$$$%%%'''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&###%%%%%%######&&&'''%%%%%%&&&'''((())))))))))))&&&&&&&&&&&&'''((()))***)))+++,,,,,,***(((((((((&&&(((+++,,,+++(((###!!!))))))((('''''')))---000+++---,,,******---...---+++---......---,,,,,,------,,,,,,...000222333222....../////////000000000000111222222111000111222---000333333333444777;;;@@@HHHVVVeeetttpppggg\\\SSSMMMHHHCCC@@@<<<;;;:::888777666555555444333333222222333333444222222222222222222222222111111000000//////......---......////////////.../////////000111111222222000222333333222111111222000000222666;;;FFF[[[mmmxxx|||wwwxxxyyyuuueeeUUUJJJKKKYYYffflllrrrsssjjj]]]LLLHHHGGGJJJKKKKKKNNNRRRQQQ[[[dddhhhnnn{{{{{{wwwpppuuuzzz|||xxxpppiiieee]]]XXXQQQJJJFFFEEEFFFHHHMMMLLLIIIFFFCCCBBBAAAAAAFFFDDDBBB???===<<<<<<<<<===???AAAAAA@@@@@@AAABBB>>>>>>======>>>???AAABBBCCCAAAAAABBB@@@<<<===BBB@@@?????????@@@AAACCCEEEGGGMMMTTTYYY\\\cccllltttrrruuuxxx{{{~~~}}}ssskkkfff___[[[TTTPPPQQQTTTPPPJJJ|||yyyiiieee___XXXSSSNNNIIIEEE@@@@@@@@@===;;;:::===@@@>>>======>>>???AAACCCDDDAAABBBCCCCCCCCCDDDFFFHHHDDDDDDDDDEEEEEEFFFFFFFFFBBBAAAAAA@@@???>>>===<<>>FFFTTTdddtttrrrjjj___TTTNNNJJJDDD@@@===<<<;;;999888777777666444444333333333333444444111111111222222333333444111111111111111000000000,,,---///000111111111000/////////000111111222222000111333333111000111222000000222555999DDDXXXjjjttt{{{yyywwwuuuyyy||||||uuufffVVVKKKKKKXXXeeellltttzzzsssgggWWWRRRPPPQQQSSSVVV]]]dddiiittt}}}||||||{{{xxxtttqqqoooooonnnssswwwvvvqqqiiibbb___\\\___cccdddaaa[[[VVVSSSKKKIIIDDD@@@>>>>>>???@@@??????>>>===>>>???@@@AAACCCBBB@@@===<<<;;;;;;;;;;;;===??????>>>???BBBDDDAAAAAA@@@???>>>>>>>>>>>>???===<<<===;;;777999===:::::::::999999;;;>>>@@@AAAFFFMMMOOOPPPTTT\\\dddeeefffhhhiiikkkqqqxxx~~~~~~~~~oookkkbbb[[[ZZZ[[[VVVMMM}}}yyykkkfff```YYYSSSNNNHHHDDD???@@@@@@===:::999<<>>???AAACCCBBBCCCDDDDDDDDDDDDFFFHHHHHHHHHGGGFFFFFFGGGGGGHHHBBBBBBAAA@@@???>>>======@@@>>><<<;;;;;;;;;:::999777666666888:::;;;:::888888888666555444444444444///000000111333444444555111222333333444444444333111111222222222333333333000000000000111111111111111000......---...///000+++,,,------++++++,,,---***---000000...---...///***+++---//////...---,,,---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,))))))+++...)))))))))))))))******+++)))'''(((++++++'''&&&(((%%%&&&(((******)))'''&&&'''(((((('''&&&''')))+++(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###'''&&&###$$$***,,,***(((((((((((((((''''''&&&(((((((((((()))***+++,,,***---000///,,,)))((()))++++++***))))))***+++,,,&&&(((+++---,,,,,,---...)))+++)))######***---+++...,,,+++,,,///000---***111///......000000000///000000000000111111111111000222222222111000111222///111333333000///111444777???NNN^^^nnn~~~xxxqqqeeeYYYSSSOOOJJJDDD>>>===<<<:::999888777777555444444333333444444555000000111222333444444555222222222222222222222222...///111222222111111000/////////000111111222222000111333333111000111222111111222444777AAATTTfffsss~~~zzzvvvmmmqqqwwwzzzuuuhhhWWWLLLKKKXXXeeelllvvv{{{ooogggbbb______aaaeeeoooxxxwwwppplllllliiieee___\\\[[[[[[```dddhhhfff___VVVOOOLLLMMMPPPRRRQQQNNNKKKIIIHHH>>>===;;;:::::::::;;;<<<888888999:::<<<>>>AAACCCBBBBBBAAA@@@???>>>===<<<<<<===>>>===;;;;;;???BBBFFFEEEDDDBBB@@@>>>===<<<===;;;:::<<<:::777999===888999999888888:::>>>@@@BBBGGGKKKJJJGGGHHHNNNUUUZZZ[[[[[[[[[\\\aaaiiiooowwwssspppqqqwww~~~tttkkkiiiiiibbbWWW|||uuunnnfff___[[[TTTKKKEEEDDDFFFBBB===:::;;;>>>@@@AAAAAA???>>><<<<<<===???@@@GGGBBBBBBGGGIIIGGGIIINNNMMMJJJGGGFFFGGGGGGGGGFFFCCCCCCBBBAAA@@@>>>===<<<>>>>>>>>><<<::::::<<<>>>;;;;;;;;;;;;;;;:::::::::888999999777555444555666333444666555333111000111///222555777777777777888000111333444333222000...222111111000000000000000,,,,,,+++++++++,,,------******++++++++++++,,,,,,,,,,,,+++******++++++++++++,,,...---+++(((&&&&&&+++++++++,,,,,,---------...,,,******+++,,,------******)))'''&&&'''***---(((((('''&&&&&&'''((()))&&&++++++'''&&&+++---***%%%%%%%%%%%%&&&((()))***###$$$&&&&&&&&&&&&''')))(((((((((((('''&&&%%%$$$)))%%%###%%%)))+++)))%%%+++'''&&&%%%###!!!$$$))))))'''(((++++++(((''')))%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$$$$&&&'''(((---222111***$$$""""""(((((())))))*********+++((())))))***++++++,,,,,,((()))***+++,,,+++******+++++++++,,,,,,,,,------+++---//////...---...///111000000///000000111222333333444333222000...---///111444555444333444444===BBBLLL[[[iiivvv~~~uuukkkcccZZZPPPJJJHHH???>>>===;;;888666666777777666444444333444555666777555333111111333555666555666333...---000111///111111000000/////////...------......///111222333333222222111222444555666111111444666777???QQQbbbmmmwww~~~wwwooonnnoooqqqtttqqqhhh[[[QQQPPPWWWdddttt}}}vvvqqqooossswwwyyywwwrrroooiii___WWWQQQQQQOOOLLLIIIGGGGGGIIIKKKMMMOOOOOOKKKFFFBBBAAA@@@@@@@@@AAAAAA@@@===::::::999888777777777888888888999<<<@@@BBBDDDEEEEEEIIIHHHEEEBBB@@@AAAEEEHHHAAACCCAAA>>>AAAGGGGGGAAAGGGIIIKKKJJJGGGCCC@@@???777:::;;;:::888999;;;>>>;;;999888888555666???IIILLLNNNQQQQQQOOOLLLIIIIIIMMMOOOOOOLLLIIIMMMUUU]]]^^^[[[XXXXXX]]]ccciiimmmxxxwwwzzzzzzrrrmmm|||rrrjjjaaa[[[TTTLLLGGGGGGBBB@@@>>><<<<<<===???AAA??????=========>>>@@@AAAFFFCCCCCCGGGHHHGGGIIINNNJJJHHHFFFFFFFFFGGGFFFDDDCCCCCCCCCBBB@@@???===<<<===>>>>>><<<::::::<<<>>>;;;;;;;;;;;;;;;:::::::::888888888777555444555666444555777666444222222222222444777888999999;;;<<<111111222222222111000///111111000////////////000------,,,,,,---...//////******++++++,,,,,,------,,,,,,++++++++++++,,,,,,+++---//////,,,***))))))++++++,,,,,,---------------+++***)))***+++,,,,,,***,,,------,,,,,,---///''''''''')))***+++***)))'''+++,,,((('''***+++(((&&&&&&&&&'''((((((((()))$$$&&&''''''''''''(((***&&&&&&''''''((('''''''''$$$!!! $$$&&&$$$!!!***''''''((('''$$$''',,,'''$$$###&&&'''%%%'''***&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&'''))))))---111111,,,((('''(((************))))))))))))(((((())))))***++++++,,,)))***+++,,,---,,,++++++,,,,,,,,,,,,------------+++---//////...---...//////000000000000111111111000111222222222222111000///111444444444333444555999===HHHWWWeeerrr{{{qqqjjj```SSSKKKIIIAAA@@@???<<<:::888888999777666555444444444555555666555333111111333555666222444222......000111...111111000000000/////////......//////111222333444222111000000000111333333///000333444555;;;KKKZZZhhhsss}}}|||uuummmjjjmmmqqquuuuuummm```WWWNNNWWWfffyyy}}}xxxooohhh```\\\ZZZUUULLLEEEDDDDDDCCC@@@<<<;;;;;;<<<>>>AAADDDDDDBBB???======;;;;;;<<<======<<<;;;999:::999999888999;;;===>>>===???CCCHHHLLLOOOQQQRRRTTTTTTRRRPPPLLLKKKKKKLLLIIIJJJIIIFFFIIINNNMMMHHHLLLMMMNNNMMMHHHCCC@@@???888:::<<<;;;999999;;;>>>:::888777777555777AAAMMMYYY\\\]]]ZZZSSSMMMJJJJJJHHHHHHFFFCCC@@@BBBHHHMMMLLLJJJHHHJJJOOOVVV\\\___aaaaaaeeennnvvvzzz}}}wwwnnnddd]]]VVVMMMHHHHHH===@@@AAA@@@===<<<>>>@@@>>>=========>>>@@@BBBCCCEEECCCCCCFFFHHHGGGIIILLLHHHGGGFFFFFFGGGFFFDDDCCCDDDDDDCCCBBBAAA???>>>======>>>>>><<<;;;:::<<<===<<<<<<;;;;;;::::::::::::777888888666444333444666444666777666444333333333666777999::::::<<>>IIIXXXeeesssyyyrrrgggYYYNNNJJJCCCBBB@@@>>><<<;;;;;;;;;777666555555444444555555666555333222222333555666111444555222222555444111111111111000000000000000//////000111222333333444222111000///...///000000...///111333333666BBBOOOaaalllxxx}}}}}}zzzssskkkfffjjjpppwwwyyyssshhh___QQQZZZkkk~~~wwwpppnnnooonnnhhhbbbXXXSSSMMMJJJIIIFFF@@@:::;;;;;;;;;888555444444666333666:::;;;;;;;;;;;;;;;888999:::;;;;;;;;;;;;:::999999:::;;;>>>CCCGGGIIIHHHKKKPPPWWW]]]bbbeeegggeeefffgggddd```[[[YYYXXXXXXYYYXXXVVVWWW[[[ZZZWWWWWWXXXWWWSSSMMMFFFAAA???;;;<<<>>>===<<<<<<===>>><<<:::888888888<<>><<<<<<===???>>><<<<<<>>>CCCHHHKKKLLLJJJJJJOOOXXX___dddjjjppptttwww}}}xxxpppgggaaaYYYNNNGGGFFF===BBBFFFDDD???;;;<<<>>><<<<<<<<<===???AAACCCDDDDDDDDDDDDFFFGGGGGGIIIJJJFFFFFFFFFGGGHHHGGGEEEBBBCCCCCCCCCBBBAAA@@@???>>><<<===>>>===;;;:::;;;<<<;;;;;;;;;::::::999999888666777777555444333444666444555666555333222222333777888999999:::<<<@@@CCC333222000......///000111000000///...............------------...000111222++++++,,,,,,---...//////------,,,,,,,,,---......+++---//////...------...------------------------***+++++++++*********+++&&&(((***+++******+++---)))&&&$$$&&&***,,,)))&&&))))))))))))******(((%%%'''(((***++++++)))'''&&&&&&''')))((((((''')))***&&&&&&'''((((((((((((((()))((('''''')))***)))'''$$$###%%%((('''$$$&&&***)))&&&$$$&&&&&&%%%'''+++(((((((((((())))))))))))'''((()))((('''''')))***''')))******)))(((***,,,+++******************************+++,,,,,,------------........./////////---------.........//////+++---//////...---...///,,,...000222222111000/////////000111222333333333000222333444333333444555999===HHHVVVdddqqq~~~xxxmmm^^^RRRNNNFFFDDD@@@>>>===<<<<<<;;;777777666555555444444444555444333222222444555666...222444333333666555111111111111111111111111111//////000111222333333333333222000///......//////...///111333222222:::DDDXXXeeerrrzzz|||zzzssskkkeeeiiiqqqyyy~~~zzzppphhh\\\dddsss}}}rrrllleee]]][[[^^^]]]VVVPPPJJJFFFAAA@@@AAA@@@<<<888666777777555333222222333222555888999::::::;;;<<<;;;<<<<<<<<<<<<<<<===>>>999;;;===BBBIIIPPPVVVZZZXXX\\\bbbjjjrrrxxx|||~~~yyyzzzzzzwwwrrrnnnllllllnnnnnnmmmkkkkkkllllllkkkiiihhhfff```WWWNNNGGGDDD@@@AAAAAAAAA@@@@@@@@@@@@@@@===<<<<<<===BBBQQQ___pppwww{{{ssscccTTTMMMLLLHHHEEEAAA??????>>>===<<<===;;;;;;<<<>>>@@@@@@???@@@???BBBIIINNNPPPTTTYYYfffhhhmmmwwwxxxqqqjjjeee\\\PPPFFFCCCAAAEEEHHHFFF???;;;;;;===:::;;;<<<>>>@@@BBBDDDEEECCCDDDEEEEEEFFFHHHHHHHHHGGGFFFFFFHHHIIIHHHFFFDDDCCCCCCCCCBBBAAA@@@???>>>;;;<<<======;;;::::::;;;:::::::::999888777777777555555666555333333444555222333444333111111222333555666777888888:::>>>@@@444222000......///111222000000///...............,,,,,,,,,,,,---...///000++++++,,,------...//////---,,,,,,,,,------...///***,,,------,,,,,,---...------------------------***,,,------+++***+++---,,,,,,,,,+++***,,,///222---***&&&&&&(((******)))(((&&&&&&(((******)))((('''(((***++++++)))'''&&&&&&'''(((((('''&&&''')))(((((())))))(((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&%%%&&&((('''###$$$(((***'''''')))((($$$###%%%((((((((()))))))))******&&&'''''''''&&&&&&(((***)))******)))(((((()))***((())))))***+++,,,,,,---++++++,,,------......///------------......//////---------.........//////+++---//////...---...///+++---///111222111000///111111111111111111222222000222333333222333444666444888BBBQQQ^^^jjjzzz|||sssdddXXXSSSIIIEEE@@@>>>======;;;:::777777777666666555444444444333333333333444555666)))...000000111444222///111111111222222222222222//////111222222222222222555333222000/////////000//////222444222000555===OOO]]]mmmwww|||{{{uuunnnfffjjjsss|||zzzssslllrrr~~~vvvjjj```VVVPPPIIIHHHJJJIIIDDD???===:::777777888999777555000111222111000//////000444666888999999999;;;===>>>???@@@>>><<<<<>><<<===<<<;;;<<<======;;;:::<<<:::;;;@@@CCCDDDFFFKKKQQQSSSZZZeeesssyyyrrrkkkfff^^^QQQHHHDDDEEEFFFFFFCCC>>>;;;;;;===:::;;;===???AAACCCDDDEEEBBBEEEFFFEEEFFFHHHHHHFFFGGGFFFFFFGGGHHHHHHGGGEEEAAAAAAAAAAAA@@@???>>>===:::<<<======;;;::::::;;;999999888777666555555444444444555444222222444555111222222111000000111333333444666666666777999<<<444333111//////000111333111000//////......//////,,,++++++++++++,,,------,,,,,,,,,,,,------------,,,+++++++++,,,---...///***+++,,,,,,+++***+++---------,,,,,,,,,,,,++++++))),,,///...,,,***+++---,,,+++***((('''))),,,///,,,,,,+++***)))***+++---***%%%###'''******)))***&&&'''((()))))))))((('''&&&'''((((((&&&&&&'''((())))))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$)))'''((()))(((%%%&&&***)))'''''')))(((""" !!!(((((((((((())))))))))))%%%&&&''''''&&&&&&(((***,,,,,,,,,++++++++++++***'''((()))***+++---......+++,,,,,,------...//////---,,,,,,,,,,,,---......,,,------------.........+++---//////...---...///+++,,,...000111111111000333333222111000000000111111222333333222222555777555888BBBPPP\\\hhhwwwxxxjjj^^^YYYNNNHHHBBB>>>>>>===;;;999888888888777666555444333333333333333444555555666---111444333444777666333222222222222222333333333000111222333444333222222555444333111000000111111000000111444222000333:::EEEUUUhhhuuu|||}}}xxxqqqjjjnnnvvv}}}vvviii___UUUMMMEEEAAA>>>===>>>===;;;888777555222222444555666555///111333333111000111222444555777999:::<<<@@@BBBEEEGGGGGGEEECCCDDDHHHLLLRRRVVV^^^gggqqqyyy|||rrrjjjgggYYYYYYXXXYYYYYYXXXUUUSSSOOOMMMKKKLLLMMMSSSbbbqqqzzzzzzlllccc___PPPNNNJJJFFFBBB???======:::999999:::<<<<<<:::999777555666;;;>>>>>>@@@EEEIIIJJJMMMUUU```kkktttxxx~~~uuullleee]]]RRRLLLJJJEEECCC@@@===<<<<<<===>>>;;;<<<===@@@AAACCCDDDDDDAAAEEEGGGEEEEEEIIIHHHDDDGGGFFFDDDDDDFFFGGGFFFEEE@@@@@@@@@@@@???>>>======:::<<<======;;;:::::::::888777666555444333333222333444444333222222333555222333333222000000222444111333555555555555666777444444222111111111222333111111000////////////000---,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++*********++++++,,,---...+++,,,---,,,******+++,,,,,,,,,+++++++++*********(((+++///...+++)))***---((()))((('''%%%%%%''')))"""'''+++,,,***)))***---...&&&"""%%%)))((((((***&&&&&&&&&'''((((((((()))''')))))))))''''''((()))(((((()))))))))(((((('''((())))))((('''&&&''''''(((&&&&&&((('''%%%(((...+++((('''((('''###"""$$$'''''''''((((((((())))))&&&'''(((((('''(((***,,,+++++++++,,,,,,,,,+++***))))))***++++++,,,------******++++++,,,---------++++++*********+++,,,---,,,,,,,,,,,,------------+++---//////...---...///,,,,,,---...///000111111333333111000000000111111111222333222222222555777777;;;DDDQQQ\\\gggvvv}}}oooddd___SSSLLLDDD@@@???>>><<<999888888888888777555444222222222333333444555666666111555666555666999999666222222222333333333444444222333555666666666444333444444222111000111111222000///000222111///222888===NNNcccrrr{{{~~~yyysssmmmqqqyyy{{{yyypppaaaUUULLLDDD<<<::::::999888777777888999666555333333444666777888222444666777666555555666555777;;;>>>BBBGGGMMMQQQTTTVVVXXXVVVUUUWWW]]]ccciiinnnwwwsssrrrqqqrrrsssqqqmmmjjjgggeeeddddddeeejjjxxx}}}wwwtttfffeee```WWWMMMFFFEEEEEE???===<<<<<<======;;;999888555666:::<<<<<<>>>BBBGGGFFFFFFHHHNNNTTTYYY[[[gggoooyyyxxxlllddd\\\SSSOOOPPPDDD@@@;;;999:::<<>>@@@BBBCCCDDDDDDAAAFFFGGGDDDEEEIIIHHHCCCGGGEEECCCBBBDDDEEEFFFEEE???????????????>>>===<<<999;;;======;;;:::999:::777666555444333222111111222333444333222222333555333444444222111111444666000222555666555444444444555444333333222222333333222222111000000000000000......---,,,++++++++++++---,,,,,,++++++******)))************+++,,,---...---------,,,******+++---+++++++++*********))))))&&&***......***'''))),,,)))+++,,,,,,***((('''((()))---***'''(((***222((("""%%%((('''&&&)))%%%%%%%%%%%%&&&((()))***)))***+++***)))((()))***&&&'''((())))))*********'''(((((('''&&&%%%%%%&&&%%%###"""$$$$$$$$$(((///...***'''((('''%%%'''+++''''''''''''(((((((((((('''((())))))((()))+++---''''''(((***,,,,,,***)))++++++++++++++++++,,,,,,((())))))***++++++,,,,,,+++***)))))))))***+++,,,+++++++++,,,,,,,,,------+++---//////...---...///------------...000111222222222111000000111222333222222333222111222555777555888AAAMMMXXXbbbppp}}}ssshhhcccWWWOOOFFFBBBAAA@@@<<<999888888999888777555333222222222333444444555666666---000111000000444444111222222222333333444444444444555777999999888666555333333111000000000111222///...///111000///222888888JJJ```pppzzz~~~zzzsssooosss{{{}}}vvvhhhggg___SSSIIIBBB:::333111333555444222222444777555444333222333555666777000333555666666555555666999<<<@@@FFFLLLTTT\\\aaacccfffhhhhhhgggkkkrrryyy{{{~~~~~~{{{{{{{{{{{{~~~}}}vvviii[[[QQQOOOQQQHHHFFFCCCAAA@@@>>><<<999<<<999999<<<===;;;<<<@@@===<<<<<>>CCC????????????@@@AAABBBCCCDDDEEEFFFGGGGGGFFFEEEDDD@@@CCCFFFEEEAAA???@@@AAA>>>????????????===;;;:::;;;<<<<<<;;;:::888666444666666555444333333222222444333333222333444666777;;;666111///000222333222000111222333333333222111444444333333222111000000222111111000///......------,,,+++,,,---,,,'''"""***,,,......---++++++,,,***++++++,,,---------------------...............+++...///---)))(((,,,000,,,,,,,,,++++++*********,,,)))'''''')))+++***)))(((***------+++(((&&&%%%,,,&&&"""###))),,,***&&&***'''$$$###%%%)))+++,,,%%%%%%&&&&&&'''''''''(((''''''((((((((((((''''''###$$$&&&'''''''''&&&&&&'''***(((""""""'''(((%%%'''''''''''''''&&&&&&&&&&&&''''''((()))***************++++++++++++******(((((((((((()))))))))))))))***,,,,,,***)))***++++++)))'''&&&'''))))))***,,,,,,,,,++++++++++++***+++,,,,,,+++***+++---///((())),,,.........---,,,///......///000111000///000111222111000///000111///------///333555555333555:::AAAHHHQQQ```uuu}}}rrrhhh[[[RRRGGG@@@??????>>>;;;;;;;;;:::999888777666555444555555333222333444333000222333222222222222111222111111111333555888:::555777999;;;:::888555333555444333222111111111111222333333222111111333555===III[[[lllwww|||}}}~~~ttt{{{yyyqqqfff^^^TTTQQQKKKDDD>>>999666555888444111222555666444222333222111000000333555777555777:::<<<===>>>@@@BBBJJJKKKPPPXXXcccmmmtttwww{{{~~~}}}~~~~~~wwwooohhhccc]]]SSSKKKJJJHHHCCC@@@AAA===========================:::888:::>>>AAA@@@>>>CCCGGGNNNUUUZZZ\\\\\\\\\~~~qqqfff___XXXQQQLLLDDDAAAAAABBB@@@>>>@@@EEE????????????@@@AAABBBCCCCCCCCCDDDEEEEEEDDDCCCCCCDDDFFFFFFFFFCCCAAA@@@@@@===>>>>>>>>>===<<<:::999::::::::::::999777666555555444444333222222111111333333222222333444555666999666222111222444444333222333444555666555444444444444333333222111111111222222222111000000//////...---,,,,,,,,,,,,***)))***,,,......,,,++++++,,,++++++,,,---------,,,,,,---------------...//////(((+++---,,,******...222,,,++++++++++++++++++***,,,***'''''')))******((()))+++------+++)))((((((---***''''''+++---,,,)))(((%%%""""""$$$''')))***)))))))))******+++++++++&&&''''''((((((''''''&&&###"""!!!$$$(((***(((%%%$$$&&&$$$###%%%"""''''''''''''''''''''''''''''''(((((()))******+++)))******++++++******)))))))))))))))************(((***,,,+++***)))******+++***((('''(((***+++++++++*********************+++,,,,,,+++***+++---///,,,---...000000000000000------...///111111///---///000111000///...///111111000///111555777777555555:::AAAGGGPPP___rrrvvvlll___VVVJJJCCC@@@@@@???>>><<<<<<;;;999888666555555222333444444444444333111333444333000---///222444111000000000222444777888777999;;;<<<<<<:::777555444333333333333333444444222222222111000111333555:::FFFYYYjjjvvv}}}~~~vvvnnnggg```XXXRRRIIIFFFAAA;;;555222000///777777666555333222111111555555555555555555777888999===BBBFFFJJJMMMQQQTTT^^^aaafffmmmvvv~~~}}}zzzmmmccc[[[XXXTTTLLLGGGGGG@@@@@@???>>>>>>======>>>>>><<<;;;<<<===>>>======;;;>>>CCCHHHKKKMMMMMMLLL|||sssjjjbbbZZZPPPIIICCC@@@AAABBBAAA???AAAFFF????????????@@@AAABBBCCCAAABBBCCCDDDDDDCCCBBBAAAGGGEEEDDDCCCCCCAAA>>><<<;;;<<<<<<<<<;;;:::999888777777888888777666666555333333222222111111000000222222111111222444555666777555333333444555555444333444444555666666555555444444444333333222222111333333222222111111000000---------,,,++++++...000***,,,...---,,,++++++,,,,,,,,,---------,,,++++++...---,,,+++,,,---///000***,,,---,,,******---000*********+++++++++++++++,,,***(((((()))))))))'''+++,,,---,,,***((()))***)))(((''''''''''''(((((((((%%%""""""$$$'''))))))(((((((((((())))))))))))&&&''''''((((((''''''&&&&&&""" ###(((***'''"""'''((('''######&&&'''%%%(((((((((((((((((((((((((((((())))))******++++++))))))************)))))))))))))))******+++++++++(((***++++++***))))))***+++***)))))))))+++,,,---)))))))))***************+++,,,,,,,,,++++++---///.........//////000111111,,,,,,---000111111...,,,---///000///......///000111000000222444666666555555:::@@@FFFOOO^^^ppp}}}|||rrrccc[[[OOOFFFCCCBBBAAA@@@>>>===<<<:::888666555444111222333444444333222222444333111///......000333000000000000111333555777999;;;===>>>>>><<<999888222333333444555666777777333444333222111333555888;;;GGGYYYjjjxxx}}}uuummmhhh```WWWPPPJJJGGGEEE???<<<888444000...------000444777555111...000222777999;;;<<<;;;<<<===???EEEIIIPPPVVV\\\bbbhhhkkkuuuyyyxxxppplllggg___YYYVVVKKKIIIFFFCCC@@@???>>>>>>???@@@@@@>>><<<;;;;;;;;;666777999;;;===>>>>>>>>>|||tttkkkcccYYYPPPJJJDDDBBBBBBDDDBBB???AAAEEE????????????@@@AAABBBBBB@@@AAABBBCCCCCCBBBAAA@@@DDDAAA>>>>>>@@@@@@===999:::::::::999999888888777555555555555555555555555333333222222111111111111111111111111222333555666222222333444555555555444222222333333444444555555555444444444333333333222222222222111111000000000,,,...///...+++***---000+++,,,------,,,+++,,,---------------,,,++++++***///---+++******,,,///111...//////---***((()))+++))))))******++++++,,,,,,+++***)))(((((((((((('''+++++++++)))'''''')))+++%%%''')))'''%%%$$$%%%''')))'''%%%$$$''')))***+++(((((((((((((((((((((((('''(((((())))))(((((('''(((&&&$$$%%%'''(((&&&###******)))''''''((((((((((((((((((((())))))))))))))))))))))))******++++++((())))))))))))))))))(((((((((((()))******++++++(((***++++++)))))))))***)))))))))))))))***,,,---))))))******+++++++++,,,***,,,---,,,++++++---...---,,,+++++++++,,,...000...------...000000///...,,,...///...------...////////////000222333444444555999???FFFPPP___qqq}}}wwwhhh```TTTJJJEEECCCBBBAAA???>>>===;;;999666555444333444555333000000888CCC>>>777111111333222000///000000000111222444555666999:::<<<======<<<:::999222333444555666777888888555555555555555777;;;>>>CCCNNN___ppp~~~wwwnnnddd\\\XXXUUUNNNFFF???;;;;;;===:::999666333111111111222...111444666666666888:::999<<<@@@BBBDDDGGGLLLQQQYYY^^^dddjjjooouuuzzz}}}}}}{{{{{{||||||{{{vvvoookkk^^^[[[UUUOOOIIIDDDAAA@@@AAACCCDDDAAA<<<999:::;;;777777777777888999;;;<<<}}}tttjjjaaaXXXRRRNNNGGGEEEEEEEEECCC??????CCC????????????@@@AAABBBBBBAAAAAABBBCCCCCCBBBAAAAAA@@@>>>;;;<<>>;;;888888888777777777777777444444444444444444555555333333333333222222222222000000000000111333555666///000222333333333333333222333333333444555666666555555555444444444444444000000000000000/////////***...111000---******++++++,,,---,,,++++++,,,---------------,,,++++++***///---+++******,,,///000...//////---+++***)))))))))))))))******+++++++++))))))***)))((('''''''''))))))((('''%%%%%%(((***'''***,,,+++(((&&&(((+++)))'''%%%%%%''')))******++++++++++++++++++++++++)))))))))******)))))))))$$$&&&)))(((''''''))),,,)))((('''''''''&&&&&&''''''((((((((())))))******)))))))))))))))*********'''(((((())))))(((((('''&&&&&&''''''((())))))***((()))++++++)))((()))***'''(((***)))((((((***,,,******++++++,,,---......***+++------,,,+++,,,...---,,,***))))))***---...111///,,,,,,...000111111+++---......------...000...///000111111222333444333777===FFFQQQaaaqqq|||{{{llleeeZZZOOOHHHDDDCCCBBB@@@???>>>;;;999777666555444666888555...222HHH___ZZZFFF333111555555222///222222222333444555666666777888:::;;;;;;:::999888333444666777999999999999555666777888:::>>>CCCGGGTTT]]]lll{{{|||pppfffZZZPPPJJJHHHFFFBBB<<<777555666888777555444333333444555777333333444999>>>AAABBBAAA@@@DDDIIILLLPPPWWWaaaiiitttwww{{{~~~xxxssskkkgggeeeeeeeeeeeekkknnnooonnnpppyyy~~~|||vvvrrrkkkbbbYYYQQQLLLIIIDDDFFFGGGDDD>>>::::::;;;999888777666777999;;;===~~~tttiii___XXXSSSQQQHHHFFFFFFGGGDDD???>>>BBB????????????@@@AAABBBCCC@@@AAABBBCCCCCCBBBAAA@@@???>>><<<===>>>@@@@@@???888777777666666666777777444444333333333444444555333333333333333333333222////////////000222444666...000222333222111222333555555555555666888999:::555555555555555555555555000/////////////////////+++...000111///,,,***))),,,------,,,+++***,,,...,,,,,,---------,,,++++++---,,,+++***+++,,,...///***+++,,,------------,,,)))))))))***************&&&(((***)))((('''(((((('''''''''&&&$$$%%%''')))$$$'''***)))'''&&&(((***&&&%%%###$$$&&&'''((((((*********)))))))))))))))((())))))******))))))((($$$))))))'''(((...444+++((((((******'''''')))&&&''''''(((((())))))***((((((((((((((()))))))))''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))''')))******)))(((((()))&&&)))+++***'''&&&(((*********+++,,,---...///000)))+++------,,,,,,,,,---...---+++******,,,---///111...,,,+++---///000000+++---......------///000000222333333333333555666333666<<>><<<:::888777666444666888777222777QQQmmmmmmQQQ666///222444444444222222333444555555666666555666777888888888777777444555888;;;===>>>>>>>>>999:::<<>><<<:::888666555444444333222111111333555777999999666666:::AAAFFFGGGFFFNNNTTTZZZ___dddlllwww}}}}}}uuujjjbbbXXXRRRQQQRRRRRRQQQYYYZZZ[[[]]]dddsssssskkkhhhlllmmmjjjkkkqqquuuzzzwwwpppttttttwww~~~xxxooofff___[[[OOOPPPOOOLLLGGGBBB>>>===888777666555555777999;;;}}}uuukkk```XXXSSSQQQGGGFFFFFFGGGEEE@@@@@@CCC????????????@@@AAABBBCCC??????@@@AAAAAA@@@??????>>>>>>>>>===;;;<<<===???888777666555555666777888555555444333333333444555111111222222222222222222.........///000222444666000222444333111000222444666555555666777888:::;;;555555555555555555555555000000000000000000000000.........///000///...,,,,,,------,,,******,,,...++++++,,,---------,,,,,,,,,,,,++++++,,,,,,---...))))))+++,,,.........---************))))))))))))###&&&)))***((('''(((***&&&'''((('''&&&%%%''')))!!!###%%%&&&&&&&&&&&&'''&&&$$$###$$$&&&((((((''''''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''"""%%%'''(((''')))---111,,,)))))),,,,,,((('''***%%%&&&&&&'''(((((())))))((('''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&'''((()))******''')))******)))(((((()))(((+++---,,,(((%%%'''***((()))***+++---...///000)))+++---...---,,,,,,---......---,,,,,,,,,---...+++++++++,,,......---++++++---...///......000111000222444444222222444666444666;;;BBBNNN\\\jjjrrrtttppphhh^^^TTTLLLGGGEEE??????>>><<<;;;999888888555444666888444444FFF\\\\\\FFF333111444222222666111222333333444444444444444555666666777777666666333666:::???BBBEEEFFFGGGBBBDDDHHHLLLRRR[[[dddjjjyyy~~~nnn[[[PPPIII@@@;;;:::999888777999;;;;;;777444444444444444666:::===?????????@@@DDDJJJPPPVVVXXXaaaiiirrrxxxzzz~~~|||zzzzzz{{{yyyyyy}}}tttjjjhhhmmmssswwwxxxpppaaaWWWKKKCCCBBBCCCDDDDDDJJJJJJLLLRRR___tttxxxdddYYYSSSVVVWWWTTTWWW___dddkkkttt{{{zzzrrrhhhaaa]]]^^^bbblllzzz}}}wwwssseeeccc___[[[VVVPPPIIIEEE;;;:::999777777888999:::}}}vvvmmmbbbXXXRRRPPPEEEDDDEEEHHHFFFAAABBBEEE????????????@@@AAABBBCCC===>>>???@@@@@@???>>>===<<<>>>>>>;;;888777999<<<888777666555555666777888666555444333222333444444000000000000000111111111............000222444666222444555444111000333666444444333444555777999:::555555555666666666666666111111111111111111222222111...+++,,,000333222111,,,------+++******,,,...***+++,,,,,,------------++++++,,,,,,,,,---------,,,,,,,,,---...---+++)))++++++******))))))(((((("""%%%)))***(((((()))+++&&&((()))(((''''''((()))###$$$&&&(((***+++******(((&&&%%%&&&(((******)))******))))))((((((((('''%%%&&&&&&&&&&&&&&&&&&%%%)))(((&&&&&&'''((())))))((($$$$$$)))(((###"""&&&%%%%%%%%%&&&'''(((((()))'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((()))***++++++''')))******((((((((())))))---///---)))&&&'''***'''((()))***,,,---//////)))+++---...---,,,,,,------,,,,,,++++++,,,,,,,,,&&&(((***---///...)))&&&,,,---//////...///000222...000333222000000222444555666:::AAALLLYYYeeelll~~~wwwtttmmmcccXXXOOOIIIFFF???>>>===<<<;;;:::999999888333333777333---444AAA;;;111///666888222///222000111222333333333333333444444555666666666666666333666;;;AAAGGGJJJMMMMMMLLLOOOSSSXXX___iiittt{{{uuubbbNNNEEE???888444555999888888<<>>>>>BBBAAACCCMMM^^^vvvrrrZZZMMMEEEHHHHHHEEEJJJTTTZZZ```jjjpppppphhh^^^WWWNNNPPPUUUaaaqqqyyytttnnniiieee]]]TTTMMMAAA@@@>>><<<;;;;;;;;;;;;zzzooohhheee___UUUMMMHHHGGGEEEEEEEEEDDDBBBAAAAAADDDBBB===<<>>AAA@@@???>>>===============<<<;;;;;;::::::::::::555444444444444555666666888777555444444555666777444333222222111111222222222333111///111666777444444333222222333444666777000222444666888888888888444555555555555333222111222222111111111111222222111111000///...---,,,,,,///...------...///111222+++111000,,,000777444***+++++++++***((((((***,,,******+++,,,------------+++***))))))++++++***)))***)))((()))***,,,,,,+++++++++******))))))((('''$$$######&&&)))***'''%%%&&&&&&&&&''''''(((((((((''')))***)))'''&&&&&&'''###$$$%%%&&&''''''''''''"""###%%%'''))))))))))))###$$$$$$%%%&&&'''((()))***))))))((((((((())))))%%%'''(((((('''&&&&&&'''''''''''''''''''''&&&&&&(((&&&%%%%%%'''(((((('''(((''''''(((***+++,,,,,,---,,,***(((''''''((()))***)))((((((((()))+++,,,+++---//////---***))))))))))))***++++++,,,------...---,,,,,,---...000111111...000555333------222...///111333444333222111555555888???GGGQQQ```nnnyyy{{{qqqfff\\\RRRIIIDDDAAA@@@>>><<<:::999888888777777777555333222444555222000...000333555333111444444444444555555666777999333222777888555444777<<<>>>CCCJJJQQQXXX^^^aaaiiigggeeeiiirrrzzz}}}jjjWWWDDD;;;999777666777999>>>CCCEEEIIILLLJJJEEEBBBEEEEEECCCGGGQQQWWWWWWVVV]]]iiiqqqsssuuu~~~tttppphhh```XXXRRRNNNMMMKKKRRR\\\iiizzzttt```SSSLLLKKKPPPWWW___aaaiiitttzzzxxxuuutttbbbTTTFFF@@@>>>;;;::::::;;;BBBLLLXXXjjj}}}ppphhhgggqqq}}}ppp\\\MMMAAA??????===@@@GGGMMMSSS]]]eeegggaaaVVVNNNHHHHHHKKKSSSbbbttt|||qqqeeeVVVLLLDDDBBB>>>:::;;;@@@|||rrrkkkeee]]]SSSLLLGGGFFFDDDDDDDDDDDDCCCAAAAAACCCBBB>>>>>>BBBBBB???@@@@@@>>>===============<<<;;;:::999888777777888444444444444444555555666555444333333333333444555444333222222111111222222222333111///111666777444222222222222333444555666111333555777888999999999333444555555666555444444222222111111111111222222///////////////.........+++++++++++++++,,,,,,---***//////)))***000///''',,,,,,,,,+++******,,,...+++,,,,,,------------,,,+++)))((()))***+++***)))***)))))))))+++,,,------...,,,+++*********)))(((&&&%%%$$$&&&((()))(((&&&%%%&&&&&&&&&'''''''''''''''(((***)))'''&&&&&&'''''''''(((((((((''''''&&&$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%''')))((('''&&&''''''''''''''''''''''''&&&&&&((('''&&&''')))***)))((((((''''''''')))***++++++---,,,***(((''''''((()))))))))))))))))))))******+++---//////---***))))))******++++++,,,,,,------++++++++++++,,,---...///...,,,...222111,,,,,,000000000000000111222333333555444777>>>EEENNN\\\iii}}}wwwlllaaaVVVMMMGGGAAA@@@>>><<<:::999888888888888888666444333555777555333222333555777555444333333333333333333555666333111333888:::777888<<>>===<<<<<<;;;<<<<<<:::999888666555444444444333333333333444444444444333333333333333444555666444333222222111111222222111222111///222777888555111222333444555555555555333444666888999::::::999222333444666666777666666222222111111111111222222---.........//////000000------......------,,,+++***//////(((&&&++++++''',,,------,,,++++++---///------.........------,,,+++)))((()))***+++***)))***))))))***+++---///000111...+++))))))******))))))'''&&&&&&((()))((('''%%%%%%%%%&&&&&&&&&&&&'''&&&((())))))'''&&&&&&'''%%%&&&&&&''''''''''''&&&&&&''''''(((''''''&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((++++++***)))))))))))))))******+++,,,,,,+++)))((('''(((((())))))))))))******)))((((((+++---......,,,***)))***,,,,,,,,,,,,,,,---------((()))***+++,,,,,,,,,,,,,,,,,,...000000---...111222111/////////111444555444444777>>>DDDLLLYYYeee~~~}}}qqqfffZZZPPPIII@@@???===;;;:::999888888999999999777555444666888666444333333444444444333222333444333222222444666...000777===>>>===AAAFFFMMMSSS]]]iiisss|||{{{vvvvvvxxxyyy{{{}}}{{{qqqfffZZZLLL===777666666777:::AAAMMMZZZeeeooovvvvvvrrrjjjfffhhhrrrwwwvvvzzzxxxrrrrrrqqqrrrsssvvvzzz{{{zzzyyyvvvqqqiii^^^SSSIIIAAA===;;;DDDRRRcccwwwqqq___NNNIIIMMMTTTYYY]]]UUUPPPOOOYYYeeemmmssswwwqqqbbbRRRGGG@@@<<<;;;===;;;III^^^rrrrrraaaOOOEEEBBBEEELLLTTT]]]jjjwww}}}jjjXXXGGGAAA===888999>>>AAADDDJJJPPPTTTUUURRROOOLLLIIIFFFFFFLLLWWWbbbjjjbbbcccbbb```bbbkkktttxxxyyynnngggaaaXXXRRRPPP{{{ooobbbWWWQQQFFFDDDBBBAAABBBCCCBBBBBB@@@AAABBBAAABBBCCCDDDCCC>>>>>>===<<<;;;;;;;;;;;;:::999777666444333222222222222333333333444333333444444444555666777888888444333222222111111222222111222111///222777888555111222444666777777666666444555777999::::::::::::444555555666666666777777222222111111111111222222............////////////...////////////---+++***+++000111+++'''***------+++,,,------,,,+++---...////////////...---,,,,,,,,,***)))***+++,,,+++***)))*********+++---000222333...***((()))******)))+++)))(((''''''((())))))%%%%%%%%%&&&&&&&&&&&&&&&%%%''')))((('''&&&&&&''' !!!$$$%%%'''((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&%%%$$$$$$$$$%%%(((*********)))(((&&&((())))))(((''''''(((%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&(((++++++***)))++++++,,,+++***+++,,,---+++***)))(((((((((((((((((()))*********)))'''&&&***,,,...---+++*********---------------------,,,'''(((***,,,,,,,,,++++++---...///111000000111333111000000000000222333444444444888???EEELLLYYYeeezzzttthhh[[[PPPJJJ@@@???===;;;:::999888888999999999777555444666888777666444444444444555555333555666666444444666999///666@@@GGGIIIKKKPPPUUU___eeeoooyyytttqqqoooqqqtttrrrlllfffhhhiiikkknnnpppnnneee]]]QQQGGG<<<888777777:::>>>LLLZZZkkkxxxyyy|||yyytttmmmccc]]]\\\]]]```eeelllrrrwwwzzzzzz{{{xxxqqqggg[[[NNNCCC===;;;EEEUUUhhh}}}mmm[[[LLLMMMXXXccciiilllaaaUUUMMMOOOXXXaaahhhnnntttgggWWWKKKAAA::::::======MMMdddyyyfffVVVDDD======???BBBEEENNNZZZhhhvvvppp[[[GGG???;;;666666;;;>>>@@@EEEMMMUUU\\\^^^___XXXTTTMMMHHHHHHLLLSSSXXXPPPPPPNNNLLLOOOVVV___dddnnnqqqwww{{{{{{{{{~~~wwwppphhhcccyyymmm```TTTNNNGGGDDDBBBAAAAAABBBBBBBBBAAA@@@AAABBBCCCBBBCCCCCC>>>===<<<;;;:::::::::::::::999888666444333222222111222333444444444333333333444555666666777888888444333222222111111222222000222000///222777888666222333555777999999888888555666888999::::::::::::777777666666555555555555222222111111111111222222////////////............+++,,,,,,,,,+++)))(((&&&+++///000,,,***,,,///111)))+++,,,,,,++++++,,,---////////////...---,,,,,,---,,,++++++,,,---,,,+++)))***+++******,,,000444222---'''&&&(((***)))'''******)))((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&&&&''' !!!$$$%%%'''(((((($$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''###%%%''')))******)))(((&&&((())))))(((''''''(((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%''')))***)))''')))++++++***(((''')))+++)))))))))((((((((((((((('''((()))******)))''''''***,,,---,,,*********+++---------------------,,,(((***+++---------,,,,,,,,,...000//////000222333...///111222333333222222444444888???FFFNNN\\\iiixxxwwwkkk^^^RRRKKK@@@???>>><<<;;;::::::999999:::999777555555666888999888777777666777999;;;555888::::::888888;;;???:::DDDOOOUUUYYY^^^dddhhhsssxxx}}}zzzwwwddd___[[[ZZZ]]]]]]YYYUUUWWWWWWYYY]]]___]]]WWWSSSHHHAAA;;;999888888===BBBTTTdddxxxvvvkkkaaaZZZTTTMMMJJJKKKKKKOOOWWWaaajjjqqqwww{{{{{{zzzwwwpppeeeWWWJJJBBB>>>HHHYYYnnneeeTTTHHHMMM^^^kkksssuuulll^^^OOOJJJMMMRRRZZZaaaoooeeeYYYMMMBBB999999===BBBRRRggg|||wwwZZZKKK===999::::::999999BBBKKKZZZkkk}}}sss\\\FFF===999555666:::;;;???FFFRRR___kkkrrruuummmggg\\\QQQJJJGGGGGGHHHEEECCC@@@???@@@EEELLLRRR[[[\\\aaaggghhhhhhpppzzz~~~yyyyyyooocccWWWPPPIIIFFFCCCAAAAAABBBBBBBBBAAA???@@@CCCCCCAAA@@@BBB>>>===<<<;;;;;;:::;;;;;;999999777666444444333333111222444555555555444333222222333444555555555444444333222222111111222222000111000///222777999666333444555777888999999999555666888999::::::999999888777666555444444444444222222111111111111222222000000//////.........---.........---,,,+++***)))***,,,,,,,,,,,,---...000(((***,,,---,,,+++,,,---------.........------,,,---+++***+++,,,---,,,+++)))***+++***(((***///333000+++&&&&&&)))+++)))&&&((()))))))))'''''')))***(((''''''''''''&&&&&&&&&$$$&&&''''''&&&&&&&&&'''%%%&&&&&&''''''''''''&&&$$$$$$$$$%%%''')))***+++######$$$%%%&&&(((((()))###$$$%%%&&&''''''&&&%%%%%%'''(((((('''&&&&&&'''$$$$$$%%%%%%&&&&&&''''''(((&&&%%%%%%'''(((((('''&&&((()))'''$$$"""%%%'''((((((((((((((((((((((((&&&'''(((((()))))))))(((***+++,,,+++***)))***,,,,,,,,,,,,,,,,,,---------***+++,,,---............***......,,,+++...000///---///111333444333222111444444666===DDDNNN\\\jjjwwwyyymmm```UUUNNNAAA@@@???===<<<;;;;;;;;;;;;;;;:::888666666888999555555666555555777;;;>>>;;;@@@CCCCCCAAABBBFFFKKKMMMVVV___eeejjjrrrxxx{{{yyyqqqlllhhhdddaaaUUUPPPKKKIIIJJJIIIGGGEEEEEECCCEEEIIIKKKIIIGGGGGG@@@<<<;;;<<<===>>>EEELLL]]]nnnxxxrrrqqqcccXXXKKKEEEBBB>>>>>>@@@>>>CCCKKKSSS[[[dddlllqqqqqqtttwwwuuulll^^^OOOFFF???IIIZZZooo|||^^^PPPFFFNNNaaapppyyy}}}qqqcccSSSIIIFFFGGGOOOWWWeee___XXXPPPDDD:::888<<>><<<;;;::::::>>>EEEJJJJJJNNNUUUUUUTTT[[[fffxxxzzzsssiii]]]TTTLLLHHHDDDBBBAAABBBBBBAAABBB???@@@DDDCCC???>>>AAA???>>>===<<<;;;;;;;;;;;;888777666555444333333444222333555666666666444333222333444555555444444333444333222222111111222222///111000///222888999666222222333444555777999:::555666777999999999999888666555444333333444444555222222111111111111222222.........///////////////111111000///............---++++++---......,,,,,,(((+++---...---------...+++,,,,,,------------,,,+++***))))))++++++***))))))++++++)))&&&(((---222...***&&&''',,,...+++'''$$$'''))))))(((''')))***))))))((((((((('''''''''###%%%''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%&&&''')))***######$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&###$$$$$$%%%&&&&&&'''''',,,)))&&&$$$&&&'''((((((&&&((()))'''###!!!###'''''''''((((((((((((((('''&&&&&&&&&'''((()))***+++***+++++++++))))))***,,,******++++++,,,,,,------+++++++++,,,,,,---...///+++//////+++)))---///...///000000111222222333333555333444888???IIIXXXfffqqqyyywwwlll```UUUNNNBBBAAA@@@>>>===============>>>===;;;999999:::<<<444666777777888;;;@@@EEEIIINNNSSSSSSQQQRRRXXX^^^___fffmmmqqqyyy~~~uuuiii___YYYTTTOOOKKKDDDCCCBBBAAA@@@???>>>>>>;;;777777<<<>>><<<===@@@<<<<<>><<>>===<<<<<<;;;<<<<<<666555444444333333333333222333555777777666555444555666777777777666555444444333222222111111222222///111000///222888999777111111111222333555888999555666777888999999888777444333222222333444666777222222111111111111222222,,,,,,---...///000111222///...---++++++,,,---...111...,,,///111///,,,)))))),,,...//////...///000******+++,,,------------)))((('''((()))***)))''')))++++++)))%%%&&&,,,222...)))&&&)))...000---((("""%%%)))***((('''(((*********))))))((((((((('''###%%%''''''&&&&&&&&&'''###$$$%%%&&&''''''''''''((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&&&&''''''((((((((('''&&&&&&&&&''''''###%%%&&&&&&%%%$$$$$$%%%######$$$%%%%%%&&&''''''///+++'''%%%%%%'''))))))(((+++,,,)))%%%###%%%)))''''''((((((((((((((('''&&&%%%%%%%%%''')))+++---***++++++***))))))+++,,,))))))***++++++,,,------,,,++++++***+++,,,...///...222222,,,+++///111///111111000///000111444555555222111555:::DDDTTTbbbhhhrrr|||sssiii^^^SSSLLLBBBBBB@@@???>>>>>>>>>>>>@@@@@@???===;;;;;;<<<>>>;;;===???@@@AAAEEEKKKQQQUUU[[[```aaa___aaagggnnnjjjppptttxxx}}}mmmfff[[[SSSMMMGGGBBB===666999===>>>>>>===>>>>>>999444444999;;;999;;;AAA===???DDDLLLPPPVVVaaalllzzz~~~xxxrrrkkkbbbXXXTTT]]]hhhjjjddd^^^OOOEEE<<<::::::888777777666888:::<<<===BBBIIIOOO\\\dddpppwwwttthhhXXXMMMBBBKKKZZZnnnrrrRRRGGGBBBLLL]]]lllwww~~~}}}sssdddUUUGGG@@@FFFPPPSSSUUUWWWTTTJJJ>>>;;;>>>AAAOOOeeezzz{{{kkkUUUJJJ@@@>>>AAAFFFNNNVVVNNNOOOWWWfffvvvfffJJJ>>>;;;888999===<<>>;;;===??????<<<;;;<<<>>>444666777444000///000333444444444444444444444444999777555444555666666555000333333111111444333000000111000///333777666111333333333333444555666666:::888666666777888777666666777777777555555777888444333222111000/////////000,,,)))+++000333222000///,,,,,,......++++++---,,,,,,,,,---------......******+++,,,---//////000,,,,,,+++***))))))(((((("""###&&&***---///000111+++)))(((((()))******)))+++%%%$$$***,,,(((%%%&&&$$$&&&''''''&&&'''(((***((()))+++,,,,,,+++)))((((((((((((&&&###"""!!!"""'''%%%%%%&&&$$$"""&&&,,,%%%'''((('''&&&&&&'''(((###&&&)))+++***(((''''''***+++***(((&&&&&&(((***%%%))))))%%%%%%)))((($$$***(((&&&$$$$$$%%%((()))&&&&&&&&&'''((('''$$$"""))))))(((&&&&&&%%%%%%%%%%%%''''''&&&$$$######$$$(((((((((((()))***,,,,,,(((((((((((()))))))))))),,,)))&&&''')))++++++)))+++)))))),,,000222000---...///000///---,,,,,,...---000333222///...111333333333666:::===CCCOOO\\\iiiwwwzzzyyywwwsssmmmcccYYYRRRJJJFFFCCCBBBCCCDDDCCCBBBAAACCCEEEGGGGGGFFFCCCBBBCCCEEEHHHKKKNNNUUU^^^dddiiimmmooonnnqqqvvvxxxwwwuuuxxx~~~|||ooodddYYYTTTLLLCCC===:::;;;<<<777:::???BBBBBB???;;;999:::::::::999888999;;;>>>DDDIIIRRRZZZdddooo|||{{{uuunnnbbbVVVRRRKKKKKKNNNVVV___dddccc```QQQFFF:::333111222444777<<<::::::===;;;888===FFFKKK^^^ooottttttooo^^^JJJBBBJJJZZZppp|||sssWWWHHH???FFFSSS___mmmzzzxxxvvvmmm]]]JJJ??????BBBRRRWWWZZZWWWLLLBBB<<<:::DDDMMM___sss{{{rrrYYYNNNCCCCCCMMMZZZ```bbb^^^]]]bbbooozzzxxxhhhSSSBBB:::999999999===KKKbbb}}}|||xxxyyyuuummmddd^^^XXXTTTKKK@@@<<>>>>>;;;===???>>>;;;::::::<<<666555444333333333333222111111222333555666777777999888666555666666777666222444333111222555333...000111000///333888666111000000111222444666888999;;;999666666666666555444666777777777555555777999555555333222000000//////444111---...111222000---555111111333222...---000++++++++++++,,,,,,,,,,,,***++++++,,,---...///000------,,,,,,+++***)))))),,,++++++***)))(((((('''******))))))*********)))+++&&&&&&***,,,(((&&&&&&$$$&&&''''''&&&'''(((***((()))***++++++***)))(((%%%&&&'''&&&%%%$$$%%%''''''%%%&&&(((&&&###&&&+++&&&'''((((((&&&%%%&&&((("""%%%((()))((('''&&&&&&'''(((((('''%%%%%%&&&((($$$''''''$$$$$$(((((($$$''''''''''''''''''''''''&&&&&&&&&'''((('''%%%"""***)))((('''&&&&&&&&&&&&%%%&&&((('''&&&&&&'''((((((((((((((())))))***+++(((((((((((()))))))))))),,,***((((((***++++++)))***))))))***---............//////...---,,,,,,...,,,,,,---///111333444444111111444888;;;@@@LLLYYYeeettt~~~~~~{{{yyywwwtttoooggg]]]WWWUUUQQQLLLKKKLLLMMMMMMMMMOOOPPPQQQQQQPPPNNNMMMKKKKKKNNNSSSXXX]]]dddlllrrruuuxxxxxxvvvwwwyyyyyyvvvyyyzzz~~~}}}yyytttpppllleeeZZZSSSHHHDDD>>><<<===>>>===;;;<<>>???@@@???@@@CCCEEERRRYYYdddoooyyywwwiiibbb[[[OOOEEEAAAAAA@@@EEEOOO\\\cccccc```UUUJJJ>>>888666777<<<@@@@@@>>>>>>>>>:::666999AAAGGGZZZnnnvvvyyytttbbbOOOCCCJJJYYYmmm~~~|||tttZZZJJJ???CCCMMMWWWeeerrrwwwwwwppp```OOOCCCCCCFFFSSSYYY^^^YYYMMMAAA;;;;;;AAAJJJ\\\qqqzzzqqq^^^RRRGGGHHHUUUeeeooorrrmmmddd```jjjxxxqqqZZZGGG<<<888777777AAARRRlll}}}vvvwww{{{zzzuuutttnnnggg```UUUGGG@@@@@@===:::999:::999666777;;;;;;:::>>>DDDFFFGGGLLLTTTfff|||wwwqqqlllfff___YYYMMMIIIEEEBBBAAACCCCCCCCC??????@@@AAAAAA???>>>===;;;<<<===<<<:::888888999888444111222666777555333111111222444555666777888999999888777777777777777666555222111555888444---000111000000444888666111......///222444777999;;;;;;999777666666555444333555666777777666666888:::777666444333111000000///666333000000111000,,,(((444111000111000,,,+++---,,,,,,,,,,,,---------...***++++++,,,---...//////---......///...---+++***,,,+++)))((('''(((((())))))***+++,,,,,,+++***)))+++((((((+++,,,)))''''''$$$&&&''''''&&&'''(((***))))))))))))))))))))))))&&&'''((((((&&&&&&'''((('''%%%'''***)))&&&&&&***((())))))(((&&&%%%&&&'''###&&&)))***)))'''''''''###$$$&&&&&&%%%$$$%%%&&&###%%%&&&$$$$$$'''(((%%%%%%&&&'''(((((((((&&&%%%'''&&&&&&'''((((((%%%###***))))))(((((('''''''''%%%'''((((((((((((***+++((((((((('''(((((())))))(((((((((((()))))))))))),,,***)))***+++,,,+++)))))))))***))))))***---///---...///...---,,,---......,,,***---333666444222000111444888:::>>>JJJVVV___ooo}}}|||zzzxxxuuuooogggbbbbbb___[[[YYYYYYZZZZZZZZZ`````````___^^^\\\ZZZYYYWWW[[[aaaggglllrrrwww{{{||||||{{{|||zzzvvvyyyyyyyyy{{{{{{yyytttqqqhhhddd___XXXRRRLLLGGGEEE;;;777444666===AAA@@@<<<@@@CCCHHHJJJIIIGGGEEEDDDDDDGGGJJJMMMNNNPPPRRRTTTccclllzzz|||wwwlll```TTTMMMHHH@@@888555888777<<>>FFFHHHHHHGGGDDD<<<666777<<>>>>>???@@@@@@???>>>===;;;<<<<<<;;;999777666666777555333444666888777666444444444444555555555555888888888777666666666777888666222222888<<<888000000111111111444999666111......///111444666999:::;;;999777666777777666555666777888777666666888:::888777555333222000000000333111/////////,,,(((%%%111...---//////++++++---////////////000000000000++++++,,,,,,---...//////---...///000///...,,,+++---+++)))(((((()))+++,,,(((***,,,---,,,+++))))))+++******,,,,,,***)))((($$$&&&''''''&&&'''((())))))(((''''''''''''((()))***++++++***'''%%%&&&&&&'''&&&(((,,,,,,((('''))))))******)))&&&%%%%%%&&&&&&(((+++,,,+++***)))***!!!###&&&&&&&&&%%%%%%%%%###%%%%%%%%%&&&(((((((((%%%&&&'''''''''''''''''''''&&&&&&'''((((((&&&$$$)))))))))))))))(((((('''&&&((())))))(((((()))***)))((((((''''''''''''((((((((((((((())))))))))))+++++++++,,,,,,,,,,,,+++)))+++,,,***'''(((,,,000,,,---......,,,,,,---...000///---...111222111///222222555999;;;???JJJUUU[[[kkk~~~{{{uuuqqqmmmlllkkkjjjhhhgggeeedddkkklllnnnnnnmmmjjjfffdddcccggglllrrruuuxxxyyyyyyzzz}}}~~~zzzyyyyyywwwrrrpppnnnllljjjgggccc]]]YYYRRRQQQOOOIIIBBB??????@@@999666444666;;;???AAA@@@DDDHHHMMMOOOOOONNNOOOPPPRRRVVV[[[___bbbeeegggiiirrr{{{yyyooofffaaaVVVOOOFFFBBB@@@===999666666555999HHH\\\jjjllliiiWWWJJJ===888666777@@@KKKQQQSSSSSSMMMBBB:::999<<<@@@SSSjjj|||lllZZZEEEGGGOOO```rrr}}}}}}gggVVVFFF@@@???AAAMMM[[[nnnssstttjjjYYYMMMKKKNNN^^^iiiqqqjjjWWWFFF>>>>>>:::CCCTTTiiizzz}}}xxxjjj]]]QQQRRRaaavvvjjjWWWXXXkkkjjjTTTDDD======???EEE\\\yyyttt\\\XXXTTTUUU\\\fffmmmooossssssuuutttooocccWWWPPPDDD???::::::999777777:::===BBBKKKUUU\\\aaacccfffpppvvvmmmddd\\\WWWLLLIIIEEEBBBBBBBBBBBBBBB<<<===>>>?????????>>>===;;;;;;::::::999888666555333555666666555555777:::444444444555555666666666555777888777555444555666777666333444:::@@@<<<444000111111111555999777111000000111111333555666777999888777888:::;;;;;;:::777888888888666666888999777777555333222111000000000000/////////---***(((///------111111///000333/////////000000000111111+++,,,,,,------.........---.../////////...---,,,333111...+++)))((())))))'''***------+++))))))))))))+++,,,,,,++++++***((($$$&&&''''''&&&'''((()))(((((('''&&&&&&'''((((((***++++++***(((&&&'''((('''&&&''',,,---)))'''((()))******)))'''%%%&&&'''''')))++++++***)))******!!!$$$&&&'''&&&%%%&&&&&&&&&%%%&&&'''(((((()))***((('''%%%%%%%%%'''(((***'''&&&&&&'''(((((('''&&&((())))))***))))))(((''''''((()))(((&&&%%%&&&''')))((((((''''''''''''((((((((((((((())))))))))))***+++,,,,,,------...///+++------+++((((((,,,000+++---...---,,,,,,---...---///111000......000222111222555999:::===GGGRRRYYYiii}}}yyy{{{}}}|||yyytttooolllqqqtttxxxzzzzzzvvvqqqmmmjjjmmmsssxxx||||||zzzxxxvvvxxxwwwrrrooonnnkkkfff^^^\\\XXXTTTQQQLLLGGGDDD@@@CCCCCC@@@;;;888999;;;888888888888888<<>><<<888888666:::HHH[[[jjjoooooo```QQQDDD@@@<<<;;;EEERRRVVV[[[\\\TTTFFF===;;;;;;@@@PPPhhh|||ooo^^^FFFEEEIIIWWWjjjyyyooo___OOOFFF???===FFFSSSgggoootttmmm]]]OOOLLLOOOaaannnxxxrrr^^^JJJ???===999@@@OOOcccvvv|||pppcccUUUUUUdddwwwkkkVVVRRR```vvvqqqYYYFFF>>>???BBBGGG```|||kkkNNNHHHDDDFFFMMMVVV]]]bbbccchhhnnnssstttnnnddd[[[JJJBBB;;;::::::999;;;>>>:::EEEUUUcccnnnqqqoookkknnn{{{yyypppggg___[[[MMMJJJFFFCCCCCCBBBAAA@@@;;;<<<>>>??????>>>======;;;:::999999:::999777555222555888777333333666:::000111222444666888::::::333666999888555333444666666666444444999>>>;;;555000111222222666:::777111222222111222222333444555999888777888;;;===>>>===999::::::888666555666888666555444222111111111111111111111111111000000///,,,***+++///000...///333------------.........///,,,,,,,,,---------......------------------------///...---,,,,,,,,,---...&&&))),,,,,,)))'''(((***(((,,,...+++*********((($$$&&&''''''&&&'''(((***((((((((((((((((((((((((&&&((())))))))))))***,,,(((%%%&&&+++---***'''((()))******)))'''&&&'''(((%%%&&&(((((('''''''''((($$$&&&''''''&&&%%%&&&'''(((&&&&&&)))***((((((+++((('''%%%$$$$$$&&&)))+++(((&&&&&&&&&((()))(((''''''((())))))))))))'''&&&'''(((((('''%%%$$$$$$%%%((((((((('''(((((())))))(((((((((((())))))))))))***+++,,,,,,,,,...111444------,,,+++******,,,---+++,,,------,,,,,,---...(((,,,000000......222666///000333666777999BBBMMMXXXgggzzzyyyvvvuuuxxx|||~~~{{{vvvrrrjjjmmmrrrxxx||||||yyyvvvpppppplllddd___]]]YYYTTTJJJGGGDDDAAA???===:::777777999;;;:::666444555666777:::======>>>EEEQQQ[[[ccciiioooqqqqqqsssyyy~~~}}}~~~nnn```VVVNNNHHHDDD@@@BBBBBBAAAAAA@@@<<<666777666:::EEEUUUeeennnrrrhhhXXXKKKGGGAAA<<>>;;;;;;;;;>>>BBB===MMMcccuuuttthhhhhhppp{{{{{{rrrhhhaaa\\\OOOLLLHHHEEEDDDCCCAAA???;;;<<<===>>>>>>>>>======;;;999888999::::::888666555555555555444444666777000111222444777999:::;;;333777:::999666333444777555777666444666999777222///111222333777:::777000111111111111222333444444999888777888:::<<<<<<<<<;;;<<<;;;999666555555666333333222111111111111111222222222111111111222333+++)))***---...------000,,,,,,---------.........,,,,,,,,,------------...---,,,***))))))+++,,,---))))))***,,,...///000111&&&)))+++***'''%%%(((+++&&&,,,...***(((******'''$$$&&&''''''&&&'''(((***'''((())))))))))))((('''&&&'''))))))((()))***,,,)))%%%%%%))),,,)))''''''((()))***)))((('''((()))$$$&&&''''''&&&&&&'''(((&&&''''''&&&$$$$$$%%%''')))&&&&&&)))***&&&&&&***&&&&&&%%%%%%&&&''')))***((('''%%%&&&((())))))(((%%%&&&((())))))((('''&&&%%%'''((('''%%%%%%&&&'''(((((((((((())))))***+++(((((((((((())))))))))))***++++++++++++///444999---+++******++++++***)))***,,,------,,,,,,---...***+++---...///111222444//////333666666888@@@JJJWWWeeewww~~~|||vvvwwwxxxyyywwwuuurrrpppeeefffiiinnnrrrqqqmmmiiibbbbbb\\\SSSLLLKKKHHHDDD;;;888666555666666666555555666777888888:::<<<===AAADDDIIINNNSSS\\\fffnnnxxx}}}xxxmmm]]]QQQJJJFFFBBB???:::BBBGGGHHHIIIHHHBBB999666666999BBBPPP```nnnvvvqqq```SSSOOOGGG???FFFVVVdddnnnpppcccQQQEEE???<<>>>>>>>>======;;;999888999;;;;;;999666888555222333555777555333444444444555666777777888444888<<<;;;777444555888555777777444222444222//////111222333777:::777000000000000111222333555555:::888777888999;;;::::::======<<<999666444444555222111111111111111111222222222111000......000222111//////222222000000333............/////////000,,,,,,---------------------+++)))''''''))),,,------......---,,,+++***)))&&&)))+++)))%%%$$$'''+++%%%,,,///***''')))***'''$$$&&&''''''&&&'''(((***&&&(((***++++++***(((&&&)))******)))'''&&&'''((()))%%%$$$(((+++)))'''''''''((())))))(((((()))***&&&'''((((((''''''(((***''''''&&&%%%######$$$&&&)))%%%%%%))))))$$$$$$(((###%%%&&&(((((((((((((((((('''%%%&&&((()))))))))$$$&&&'''))))))(((&&&%%%$$$&&&''''''&&&&&&((()))(((((((((((()))+++,,,,,,(((((((((((()))))))))))))))***+++***+++///666<<<,,,***((()))++++++(((%%%***+++---,,,,,,,,,---...000---,,,---000222000---111111444777777999AAAKKKVVVddduuuvvvuuurrrpppnnnlllkkkkkk______```ccceeeccc\\\WWWTTTSSSMMMDDD??????>>>;;;333111000111333666777777666666666999>>>CCCHHHKKKPPPRRRWWW___hhhqqqyyy|||mmmbbbSSSHHHDDDBBB???===888BBBLLLOOORRRRRRLLLBBB555666:::AAAMMM^^^ooozzz|||kkk^^^ZZZPPPFFFLLL\\\mmmwwwyyyjjjWWWJJJCCC>>>>>>FFFYYYqqqvvvlllUUULLLDDDFFFTTTeeeqqqvvv~~~vvvnnndddVVVIIIJJJTTT[[[iiivvvssscccRRRLLLMMMZZZiii{{{yyyfffTTTIII::::::???JJJYYYfffkkklll___WWWPPPVVVgggyyy~~~hhhPPPEEELLL```yyyuuu]]]FFF<<<@@@HHHSSSsssuuuWWWFFF>>>;;;BBBJJJNNNTTTZZZIIIJJJIIILLLYYYiiipppooogggWWWFFF>>>;;;<<>><<<:::888777999888444111222333333777;;;CCCJJJMMMOOOUUU^^^aaadddjjjttt~~~}}}{{{wwwvvvbbbYYYOOOMMMOOOOOOIIICCCCCCIIIQQQWWW]]]\\\QQQEEE@@@888444:::GGGWWWiiivvvwwwtttmmmaaaVVVQQQSSSWWWdddvvvrrr___QQQDDD999;;;IIIXXXfffsss}}}}}}vvvcccSSSEEEDDDLLLWWWeeepppxxxwwwtttjjjXXXJJJJJJQQQ___iiirrrpppaaaRRRMMMPPPZZZiiixxx~~~}}}rrr^^^KKKEEE???;;;@@@JJJSSSWWWWWWSSSOOOIIINNNddd}}}~~~gggOOOFFFIIIVVVnnnvvv```LLLAAA@@@CCCXXXqqqrrr[[[>>>===<<>>===;;;<<>>===<<<;;;::::::999888777444555555333333555999;;;===AAAKKKVVV[[[^^^fffnnnooorrrxxxzzztttooommmnnnyyy{{{qqq[[[UUUQQQSSSWWWWWWPPPHHHCCCKKKVVV```gggfffYYYKKKAAA:::666:::DDDQQQbbboootttsssmmmcccWWWQQQRRRVVVcccttt|||qqq___QQQDDD999999DDDRRR___mmmxxxzzzvvviiiZZZKKKFFFHHHNNNYYYcccqqqpppmmmcccSSSGGGGGGNNNZZZcccmmmkkk^^^QQQLLLMMMUUUbbbqqq{{{|||kkk[[[NNNGGG@@@???EEEKKKLLLKKKEEECCCBBBKKKaaazzz{{{fffOOOEEEFFFRRRjjjttt^^^JJJ??????BBBRRRjjjlllVVVAAA???<<<@@@NNN]]]bbb```OOOFFF>>>@@@HHHUUUdddppptttfffRRRBBB:::;;;>>>AAATTTppp}}}eeeLLLBBB===<<>>:::;;;=========;;;999777777888999::::::;;;;;;;;;555555666666888<<>>GGGUUUaaalllmmmkkkcccYYYSSSSSSUUUaaaqqqyyyppp___QQQDDD:::777>>>IIIUUUcccqqqxxxxxxrrrfffXXXNNNHHHHHHNNNVVVfffdddaaaZZZMMMCCCDDDKKKSSS]]]ffffff^^^UUUOOONNNRRRZZZffftttxxxkkkZZZQQQGGGBBBBBBBBBAAA???999:::===HHH]]]uuuxxxfffQQQFFFDDDNNNfff}}}qqqZZZFFF<<<===AAAPPPffflllWWWDDD@@@<<>>;;;;;;>>>>>>;;;;;;>>>===<<<:::888777888999:::666555444444444444333222111111111222333333444444333555666666555444444555333333222444555666555333222000///222666777444111000111222333444777;;;>>>888555333555888:::888666777777777777777777777777555444333222111111111111000000//////000111111222000///...------...000111555333111///......///000)))***+++,,,---.........,,,,,,++++++++++++*********+++,,,,,,,,,+++++++++)))******)))'''&&&''')))************************))))))(((''''''&&&&&&&&&%%%&&&'''(((((((((((((((***)))(((((()))***++++++''''''''''''(((((((((((((((&&&%%%%%%'''(((((('''''')))***)))%%%###$$$'''((('''&&&'''(((((('''%%%###$$$$$$&&&'''((()))))),,,+++***)))))))))***++++++***)))))))))*********$$$&&&&&&""" '''---((()))***)))((('''(((***((('''&&&%%%%%%%%%&&&'''&&&'''((())))))******)))***((((((+++***&&&'''***((()))************)))((())))))))))))***+++,,,---...------...//////...,,,---...111444444444:::BBBJJJUUUeeevvv{{{rrriiiaaa\\\YYY[[[\\\[[[YYYYYYZZZ[[[aaacccfffhhhhhhhhhjjjkkkjjjiiiccc]]]YYYVVVNNNFFFCCCAAA???<<<:::999888888333555888999:::::::::;;;888;;;>>>@@@AAAAAACCCDDD>>>======@@@CCCGGGOOOVVV```dddnnnyyyzzzlll^^^TTTNNNLLLUUUcccttt~~~}}}qqqfffXXX\\\ccckkkooohhhYYYLLLGGGRRRbbbpppzzzyyylll^^^HHHBBB<<<999999===HHHSSS^^^bbbdddaaaZZZUUUTTTVVVbbbooowwwpppaaaRRREEE;;;777:::@@@KKK[[[kkkwww|||zzzrrrgggZZZPPPKKKLLLOOOWWWUUURRRNNNFFF@@@BBBHHHKKKUUU```cccbbb^^^YYYUUUSSSUUU\\\jjjyyy{{{sssfff^^^SSSKKKFFFCCC>>>;;;777888<<>>LLL```yyynnn[[[FFF@@@<<>>AAAJJJSSSUUURRRNNN{{{yyyuuukkk^^^VVVQQQKKKDDD@@@???@@@AAA@@@>>>;;;;;;>>>>>>;;;;;;>>>>>>===;;;:::999999::::::777555333333555555333111222222333333444444555555333444666666555444444555555444333444555444333111222111000111444444111...333333222222444:::BBBHHH:::666222222555888888777555666666666666777777777444333333222111111111111...............///000111000///...------...///000888666222///------......)))***+++---------------,,,,,,,,,++++++*********++++++++++++,,,,,,+++***'''((()))((('''(((***+++))))))))))))))))))))))))&&&&&&'''(((((()))))))))&&&'''(((((())))))))))))((((((&&&%%%$$$$$$&&&''''''''''''((((((((())))))(((&&&%%%%%%'''(((((('''''')))***)))%%%###$$$'''((((((''')))******(((''''''''''''''''''(((((((((+++***)))((((((((()))************)))(((((()))***!!!$$$'''%%%""""""&&&+++''')))******((('''((()))((((((&&&%%%$$$#########&&&'''((())))))******)))""""""%%%)))***(((+++111((()))***++++++***)))((((((((())))))***+++------,,,,,,,,,---///000///......---///333333333888???IIISSSbbbrrr{{{pppdddXXXQQQNNNOOOOOONNNMMMMMMPPPRRRQQQTTTWWWYYYZZZ\\\^^^```]]]\\\WWWQQQNNNMMMFFF>>><<<;;;999777555555666666222555888:::999999;;;<<<;;;???DDDGGGIIIJJJLLLNNNLLLJJJLLLRRRWWW[[[dddnnnvvvxxx{{{zzzyyy{{{vvvgggWWWLLLGGGFFFOOO^^^qqq}}}ssshhh]]]cccmmmvvvxxxnnn]]]OOOJJJTTTcccppp{{{~~~tttgggPPPGGG>>>888555666===FFFNNNUUU[[[]]]YYYVVVWWWXXXcccnnnvvvrrreeeVVVHHH@@@:::888;;;DDDTTTeeettt~~~|||ttthhh\\\SSSNNNLLLJJJFFFCCCAAA>>>:::===CCCAAALLLXXX```eeehhhddd\\\UUURRRTTT```pppzzz{{{yyytttnnneee\\\TTTLLLDDD>>><<<:::===HHH[[[nnn~~~}}}kkkWWWJJJDDDJJJbbbyyy{{{kkkUUUAAA888888<<>>GGG[[[nnnsssnnncccTTTDDD>>>DDDRRRfffvvv}}}qqq]]]III===:::>>>BBBSSSmmmmmmWWWEEE>>>AAAHHHUUUcccggg```WWW}}}zzzwwwmmm```YYYQQQLLLEEEAAA???@@@@@@AAA???<<<;;;======;;;<<>>:::FFFSSS]]]hhhpppkkkaaaTTTMMMKKKUUUdddqqqyyy~~~~~~|||wwwqqqhhh]]]RRRJJJEEE@@@CCCQQQeeevvvmmmVVVHHHCCCIII___uuu~~~xxxkkkXXXEEE:::888:::AAAOOOeeezzzzzzhhhYYYDDDBBBCCCMMMaaasssxxxttthhhXXXGGGAAAFFFTTTiiiyyyzzzooo\\\HHH;;;888===BBBRRRjjjpppXXXHHH===AAAJJJYYYkkkssskkk___~~~vvvjjjaaa^^^TTTOOOIIICCC@@@@@@AAABBB???<<<;;;======;;;<<>>;;;999888666555555777999;;;:::>>>BBBBBBAAAAAAEEEIIIJJJQQQ[[[bbbgggkkkqqquuuwwwsssvvv}}}xxxrrrkkkccc^^^VVVSSSQQQUUU^^^jjjuuu{{{~~~|||rrrbbbTTTKKKHHHMMM^^^rrrtttmmmsss{{{sssbbbUUUGGGRRRbbbssszzzbbbRRR???666444333555888<<>><<<:::;;;===:::FFFRRR]]]lllwwwrrrdddQQQHHHCCCIIIUUUbbbooozzz}}}}}}rrrfff^^^VVVPPPSSSdddwwwkkkQQQCCC???FFF[[[ooozzzwwwmmm]]]KKK???;;;;;;@@@KKK^^^rrrzzzrrraaaTTTCCCEEEJJJUUUgggxxx}}}{{{iiiYYYGGGAAAFFFTTTiiiyyyxxxmmmZZZFFF888555:::@@@SSShhhsssZZZIII>>>AAAHHHVVVjjjwwwrrrfffssseee```bbbVVVRRRKKKEEEBBBAAABBBCCC???<<<;;;======;;;<<>>>>>>>>>>>>>>BBBGGGKKKKKKKKKKKKIIIGGGGGGHHHIII@@@EEEFFFAAA======>>>>>>;;;:::888777888:::===???<<>>555666<<>>@@@===IIIUUUaaaqqq}}}wwwgggOOODDD===@@@IIITTTcccqqqvvv}}}xxxpppggg```cccuuuiiiMMM>>>;;;CCCWWWkkkyyywwwpppbbbPPPCCC======<<>>UUUhhhuuu[[[IIIAAABBBFFFRRRhhhxxxvvvjjj{{{tttpppfff[[[UUUNNNGGGEEEBBB>>>===???@@@@@@@@@???????????????>>><<<:::777555555666666555555444333333333333444333333222222222333444444666666666666777777777777444333333333333444555555000444333555;;;444...555...///111333444444444444999666444444777888777666222333333444444444555555111222333222000000000111333000---...000000...+++555444444333111000...---++++++,,,------......///---,,,,,,++++++,,,,,,---///...---,,,++++++++++++***+++---...---,,,)))'''************+++,,,------''')))******)))))))))***,,,((('''((((((%%%&&&))))))))))))))))))(((''''''***'''%%%%%%'''((('''%%%&&&&&&&&&'''''')))***+++)))((('''&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$&&&''')))***)))))))))))))))(((((('''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&''')))*********+++...000(((((('''(((((()))***++++++++++++************)))''')))+++,,,+++***((('''000111111000...,,,,,,---+++,,,---------///222444CCCQQQ^^^gggvvvtttggg]]]UUUNNN@@@AAACCCDDDEEEGGGKKKNNNKKKFFFFFFJJJKKKGGGEEEGGGGGGDDDBBBAAABBBBBBBBBAAAAAA======???>>>===DDDNNNLLLUUU]]]___```cccggghhhiiisss|||oooccc\\\___]]]^^^```___WWWNNNGGG>>><<<;;;===BBBMMM^^^nnnwww}}}vvvhhh]]]SSSLLLNNNZZZlll|||||||||zzzcccOOOGGGFFFPPP```sssgggUUUBBB999666222222444;;;AAAKKKUUUXXXVVVWWW[[[XXX```kkktttyyywwwooogggRRRHHH===777666:::DDDNNN^^^iiiuuu~~~yyyooocccXXXUUURRRMMMFFFBBBLLLQQQ\\\lll}}}wwwgggPPPCCC999888???HHHQQQYYYcccuuuzzz~~~uuu\\\DDD;;;:::???OOOaaattt{{{zzzlll^^^TTTIII>>><<>>III```vvv~~~}}}uuuaaaMMMCCC@@@AAALLL]]]mmmtttvvv}}}vvvqqqggg]]]WWWOOOIIIFFFDDD@@@>>>@@@>>>>>>>>>>>>>>>============<<<999777555555666666555555444333333333333333222222222222222333444555555555555666666666666666666555444333333333333333///333222444:::444///555000111222333444333222222888666555555777888666444666666555555444333333333111222333222000000000111000.........//////...---//////000000000000//////---------------------------,,,,,,++++++,,,,,,---///...---,,,++++++++++++,,,,,,,,,,,,++++++************))))))******++++++'''(((***+++***)))***++++++'''%%%&&&%%%""""""%%%''''''(((((((((((((((''')))'''%%%%%%'''((('''&&&''''''&&&''''''((()))***((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''******+++++++++++++++***'''(((************---///)))(((((((((((())))))***+++++++++************))))))***,,,,,,+++*********000///..................,,,---.........///222555>>>MMM[[[dddtttzzzlllcccZZZSSSHHHJJJKKKKKKKKKLLLNNNQQQRRRMMMKKKMMMMMMIIIGGGIIIGGGGGGFFFFFFFFFGGGIIIJJJIIIHHHIIIMMMLLLLLLRRRZZZ^^^iiisssvvvwwwzzz||||||xxxppp```TTTLLLPPPQQQTTTXXXYYYTTTKKKDDD<<<888777999===EEETTTbbbsss{{{zzzooodddYYYQQQMMMYYYjjjzzzxxxuuuwwwnnnYYYHHHCCCBBBLLL[[[mmm|||hhhVVVCCC:::777333333666888===GGGQQQSSSOOOOOOSSSOOOZZZiiiuuu}}}~~~vvvnnnTTTHHH;;;555444777===EEENNNYYYfffsss}}}rrrgggbbb___[[[XXXXXX___dddlllwwwrrr```KKK???666555;;;AAAHHHOOOWWWgggvvv|||~~~iiiTTT???888888<<>>BBBHHHIIIEEEAAABBBCCCNNN]]]kkkwww~~~zzzrrrfffUUUEEEBBBFFFQQQfffyyyuuueeeRRREEE;;;666888>>>BBBWWWmmmyyy|||kkkWWWHHHBBB@@@IIIZZZkkkuuuwwwxxxrrrhhh___YYYQQQJJJHHHEEEAAA@@@AAA=========<<<<<<;;;;;;;;;<<<;;;999777555555555666444444444444333333333333111111111111222333444555333444444444555555555555777777555444333222222222...222111333:::555000777333333444444333222111111777666666777888777555333999999888666444333222111111222333222000000000111,,,...//////......///000,,,------.........------//////...------,,,++++++------,,,,,,,,,,,,------///...---,,,++++++++++++...---+++*********,,,,,,******))))))((()))))))))&&&(((***+++******+++,,,+++'''%%%&&&$$$ """%%%&&&'''(((((())))))(((((('''%%%%%%'''(((''''''((('''''''''''''''((((((((((((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%&&&'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((((((((((((((('''&&&%%%$$$(((''''''&&&''''''((((((((((((''''''''''''((((((++++++***++++++,,,------'''(((******)))***+++---******)))((((((((())))))+++++++++************)))+++,,,---,,,+++***,,,---222...++++++---//////...---.../////////000333666999GGGVVVbbbrrruuummmeee^^^WWWXXXYYYYYYWWWUUUUUUVVVZZZUUURRRRRRRRRPPPNNNPPPIIIMMMPPPQQQPPPRRRUUUYYYVVVWWWZZZ^^^______eeemmmrrr}}}sssaaaQQQFFF@@@GGGKKKQQQYYY]]]ZZZQQQJJJ<<<777444555888===HHHSSSdddpppyyyyyyqqqggg[[[RRRLLLVVVgggwww}}}sssjjjggg^^^MMMAAA======FFFTTTeeevvvxxxjjjZZZHHH===888555444666555:::BBBJJJJJJFFFFFFIIIIIIXXXjjjyyy|||qqqUUUGGG999333222333666999===GGGTTTcccuuuyyytttooolllnnnrrruuuxxx}}}kkkXXXDDD;;;333222555888===AAAGGGTTTbbbjjjpppyyysssXXXHHH999555555999DDDPPPjjjvvv}}}wwwmmmdddVVVIIIBBB???>>>@@@???<<<;;;>>>DDDQQQaaammmuuuxxxtttmmm```QQQDDDBBBGGGQQQfffyyyxxxhhhSSSDDD<<<888999<<<:::KKK```qqq}}}rrr```NNNFFF???EEEWWWjjjvvvzzzyyyrrrhhh```ZZZRRRKKKIIIFFFAAA@@@BBB=========<<<<<<;;;;;;:::;;;:::888666555555555555444444444444333333222222//////000000222333444555222222222333444444555555666666555444333222222333///333111444;;;666222999333333333333333222222222666666777888888666444222:::999888777555333222222111222333222000000000111,,,///111000---,,,...000/////////...---+++***)))......---------,,,,,,,,,------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,+++***)))))))))))))))&&&(((***+++******+++---***'''&&&''''''######%%%%%%%%%'''((()))*********'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((((((((''''''''')))((('''&&&%%%&&&'''(((&&&&&&'''((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))++++++,,,)))))))))((('''&&&%%%$$$'''&&&&&&&&&''''''(((((())))))(((((((((((()))))))))(((''''''((()))+++,,,''')))++++++******+++,,,++++++***)))((((((((((((+++++++++*********))))))+++,,,,,,+++)))))),,,000555///)))))),,,///...,,,---.../////////111444666777DDDSSSaaarrryyyrrrlllhhhiiijjjiiieeebbb``````bbb___[[[ZZZ[[[ZZZZZZ[[[QQQWWW]]]```___aaafffkkkggghhhjjjlllnnnrrryyyyyyhhhWWWJJJCCC@@@EEELLLVVV```fffeee\\\RRRAAA:::555555666999@@@GGGUUUbbboootttqqqhhh\\\QQQJJJSSSaaappp|||}}}wwwkkk___XXXPPPDDD===;;;:::BBBNNN\\\lllxxxzzzvvvnnn```NNNAAA:::666555444666777<<>>AAAFFFLLL^^^rrr}}}nnnSSSDDD666222222222111222777===GGGUUUfffxxx~~~{{{~~~yyycccPPP@@@888222222333222444888<<>>999888888777CCCUUUgggxxx~~~rrrbbbTTTIII@@@DDDWWWkkkxxx}}}{{{rrrhhhbbbZZZRRRKKKHHHEEEAAA???AAA??????>>>>>>===<<<;;;;;;999888777666555555444444333333444444444333222111...//////000111222444555111111111222333444444555444444333333333444444555111444222444;;;777333;;;333333333333333444444444444666777888777555444333888777777666555555444444111222333222000000000111...000222000---,,,---000000000000///...---,,,+++,,,,,,,,,---------.........------,,,,,,------.........------,,,,,,------***+++---......---,,,***---,,,+++***************%%%''')))***))))))***+++&&&$$$$$$'''(((%%%%%%(((%%%&&&''')))***+++,,,,,,&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&&&&'''''''''((())))))(((((('''+++***((('''''''''((()))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))***+++++++++*********)))((('''&&&&&&%%%%%%&&&&&&''''''''''''))))))(((((((((((())))))(((''''''&&&'''((()))***(((***,,,,,,+++******+++,,,+++***))))))((())))))+++++++++*********))))))***+++,,,***'''''',,,111666000)))(((+++---,,,)))---.../////////111444666888CCCRRRaaarrrzzzxxxyyyzzzxxxtttpppnnnmmmpppnnnjjjgggfffggggggeee```fffnnnqqqrrrssswww|||zzz||||||{{{|||xxxssstttwww|||}}}qqqbbbSSSIIIDDDDDDBBBMMM[[[eeelllmmmcccVVVFFF===555555777888<<<@@@LLLZZZhhhoooooojjj^^^SSSHHHNNNYYYgggsssyyyzzzxxxkkkaaaVVVNNNHHHBBB===<<<;;;AAAIIISSSaaapppvvvuuurrrhhhXXXIII???:::777444777666888::::::;;;BBBJJJVVVhhh{{{zzzhhhMMM@@@444222333333111111666888???JJJXXXggguuu|||mmmYYYHHH===888444444333111222555888===CCCIIINNNWWWccclllmmmttt{{{}}}{{{ssscccUUU>>>:::666666666888===CCCPPPcccuuu|||yyyooo]]]UUULLLGGGAAA===>>>BBBBBBPPP___hhhkkkiiiccc[[[NNNDDD===@@@FFFPPPdddxxxtttaaaOOOBBB<<<777333777>>>LLL```rrrzzzqqqdddUUUJJJAAAGGGZZZooo{{{~~~sssiiiddd[[[SSSLLLIIIFFFAAA???AAAAAA@@@@@@???>>>===<<<<<<777777777666555444444333222333444444444333111000////////////000111222333000000111222333444555555333333333333333444555666222555222444:::666222:::333333222222333444555666333555777777666555444555666555555555555555555555111222333222000000000111///000111111//////000111...///000111111111111111++++++,,,,,,---...//////......------------............---------------...)))+++---///000...,,,***---,,,++++++++++++++++++%%%'''))))))((('''((()))###!!!"""&&&'''%%%%%%'''%%%&&&''')))***+++++++++%%%&&&'''&&&&&&&&&(((***'''&&&&&&&&&&&&&&&''''''&&&'''((()))***)))((('''***)))((((((''''''((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''))))))))))))))))))((('''%%%&&&'''((((((((((((((())))))(((((((((((())))))******)))))))))))))))***(((***,,,,,,***)))))))))++++++***)))))))))******+++++++++************)))(((+++---***'''''',,,111222///***)))+++,,,+++)))---.../////////000333666:::BBBOOO___ooo}}}|||||||||wwwuuuwwwuuuqqqrrrxxxvvvfff___aaafffnnnuuuxxxtttkkk^^^PPPFFFCCCCCCCCCRRRbbbmmmvvvwwwkkk\\\LLL@@@777666888:::<<>>AAAEEEJJJWWWhhhsssuuuvvvooobbbSSSHHHCCC>>>888;;;999:::===???CCCLLLWWWbbbtttttt___DDD;;;333222444333222222333333888AAAKKKWWWeeeppp{{{zzzmmm^^^LLL>>>:::666444555555222333666999999;;;@@@BBBFFFNNNXXXXXX^^^dddfffeeeaaaVVVKKK999888777666555777:::>>>FFFZZZnnnzzzqqqhhh^^^VVVNNNFFFEEEGGGIIITTT___fffhhheee\\\SSSHHH@@@<<>>===<<<;;;666666666666555444333333111222333444444333111000///////////////000111222000000111222333444555666555555444333333333444444222555111222888444000888666555444333222333444444222444666666444444666888555555555555444444444444111222333222000000000111/////////000333444444444//////000222222333333222,,,---------------------......------------............------------......++++++---.........------+++***************+++,,,&&&''')))(((&&&%%%&&&&&&$$$"""$$$((((((%%%%%%'''$$$%%%&&&'''(((((((((((($$$&&&''''''%%%&&&(((+++%%%%%%%%%%%%&&&''''''(((&&&''')))*********(((((('''''''''''''''&&&&&&%%%((((((((((((((())))))***''''''''''''''''''''''''&&&''')))******)))'''&&&&&&'''(((((()))(((((((((&&&''')))***++++++******)))((((((''''''(((((()))++++++++++++******)))(((&&&(((******)))'''&&&&&&*********)))******+++++++++++++++************)))'''+++...---((((((---222,,,+++++++++++++++,,,,,,,,,---.........///222555999???KKKZZZjjjzzzvvveeeTTTNNNQQQWWW___eeekkkjjjeeeZZZLLLCCC??????EEEVVViiiuuuuuudddSSSFFF:::999>>>@@@BBBDDDAAAJJJSSSYYY\\\\\\VVVOOOIIIHHHJJJPPPZZZ```bbb```VVVUUUTTTTTTVVVVVVSSSNNNAAABBBAAACCCOOOaaaooouuuwwwuuukkk]]]SSSNNNHHHAAABBBBBBFFFLLLPPPUUU___iiirrr{{{gggPPP===777222333333111111333222000333:::AAAHHHTTT```jjjoooyyy~~~wwwhhhZZZNNNAAA888666333333555444222444888888666777:::;;;;;;@@@HHHDDDIIIMMMNNNNNNNNNHHHAAA666777777444222333777:::<<>>===<<<;;;;;;555666666666555444333333111222333444444222111///000///////////////000111000111111333444555666666777666555444333222222222111444000000666222...666888777555333222222222222111333555555333444777:::666666555444333333222222111222333222000000000111...,,,,,,000555888888666222222333222222111000//////......------,,,,,,+++......------------............---------......///---,,,,,,+++,,,---...///))))))(((((()))***++++++&&&'''((('''%%%$$$$$$$$$(((&&&'''++++++'''&&&(((######$$$%%%&&&&&&&&&&&&$$$&&&((('''%%%&&&(((+++$$$$$$$$$%%%&&&'''((()))%%%''')))***+++***)))((($$$%%%&&&'''&&&%%%$$$###((((((((((((((()))******(((((((((((((((((((((((("""$$$&&&)))*********)))$$$%%%&&&'''((((((((((((((()))+++,,,------,,,,,,((((((''''''''''''((((((***+++++++++***((('''%%%$$$'''))))))'''%%%######***)))))))))***+++,,,,,,+++++++++************)))''',,,000///***)))...333''')))+++++++++,,,...///+++,,,---------///222444888===HHHWWWfffvvvyyy}}}hhhXXXGGGBBBFFFLLLSSSYYYaaabbb___VVVJJJAAA======BBBUUUiiivvvxxxfffYYYKKK???>>>CCCGGGIIIKKKEEELLLSSSWWW[[[]]]XXXRRRKKKGGGFFFIIIQQQVVVXXXVVVUUUWWWZZZ^^^cccddd___YYYBBBBBB??????III\\\mmmuuuwwwwwwqqqddd[[[WWWPPPHHHIIIKKKRRR[[[```eeennnxxx}}}rrr[[[BBB999444222333111...///222333000222777;;;>>>HHHSSS\\\___iiivvv|||{{{yyyzzzpppooogggYYYLLLCCC<<<555333111111444444222555:::777444555888888666:::AAA777<<<>>>===>>>@@@>>>:::444666666222///000444666555GGG[[[hhhwww|||tttppppppkkkooorrrtttuuuqqqcccUUUIIIBBB>>>??????CCCRRRdddvvv|||yyyhhhTTTGGG===666888888>>>HHHPPPPPPKKKGGG@@@<<<@@@QQQjjjzzz{{{uuuxxxkkkeeebbb]]]UUUMMMHHHEEEBBB@@@===>>>??????>>><<<:::888<<<:::777555444444666777444444333333333333222222...000111111000000111333...000222222111111222333333222000000111222222111111333555555444222222333///444666111111555666333333333333444555777999:::666666555444444444444555555222///000222333111...------...///000111222222555444222000000111222333---------...............------------------,,,,,,...---...000---***,,,111------...000111111///,,,************************$$$&&&((()))***)))((('''###,,,***)))---'''((())))))(((((()))*** %%%((('''$$$"""%%%((('''''''''''''''''''''''''''''''''((((((((())))))%%%%%%&&&''''''((((((((('''((()))******+++******)))(((&&&%%%%%%&&&''')))&&&$$$&&&***+++'''&&&(((&&&&&&&&&(((+++)))%%%!!!&&&(((***+++,,,+++)))((()))******)))(((((()))+++*********))))))((('''&&&&&&''''''((((((((((((((('''((())))))(((((()))***+++***)))))))))***,,,---(((---222111---))))))***+++((('''))))))''''''***,,,,,,,,,,,,,,,...111444333===FFFTTThhhrrr}}}}}}nnnfffmmmtttyyyyyybbbMMM999555888===GGGQQQTTTVVVXXXVVVMMMCCC?????????XXXrrr~~~xxxjjjYYYLLLBBBEEENNNTTTUUUUUUVVVSSSQQQRRRVVVXXXXXXWWWPPPMMMIIIHHHKKKQQQUUUXXXXXX^^^eeejjjoooqqqkkkcccPPPAAA888>>>IIISSSccctttuuurrrmmmfff```ZZZVVVTTTYYY\\\dddooozzz~~~nnn\\\KKKAAA666444333222333444333222666444222222555:::@@@CCCNNNTTT\\\bbbddddddcccbbbYYYVVVOOOHHH@@@:::666444333444444222222222444666444777999:::888666555555555666888888777666888999777666444222000000000111888@@@LLL[[[jjjyyy~~~vvvhhh[[[JJJ@@@:::<<<<<<>>>KKK\\\ppp|||vvv```OOODDD@@@;;;:::<<<@@@@@@???AAAFFF888<<>>===<<<888666444222111111222333444444333333333222222222---///000000//////000111...000222333222222333444444222111111222333222111000333555555333222222333000555666222111444555333222222333555666777888999666666555444444444444555555444222111111111///------......///000111222222444333222111000111333444000000//////......------+++,,,---..................---...000---***,,,111,,,,,,---///111111///---******************))))))&&&''')))***+++***)))(((%%%+++*** %%%***)))&&&((())))))(((((()))***###&&&***)))&&&$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******'''''''''&&&&&&&&&&&&&&&(((((())))))))))))))))))'''&&&%%%%%%%%%%%%&&&''')))(((***......+++***+++$$$$$$%%%'''++++++)))&&&'''''')))*********)))(((((()))******)))((()))***)))))))))))))))(((((('''&&&'''(((((())))))(((((('''((())))))(((((()))+++))))))(((((())))))******(((,,,000///+++))))))+++***''''''******((()))---***+++++++++***+++...000111;;;CCCQQQdddnnnyyy~~~jjjYYYXXXaaallltttzzz|||vvvnnn\\\III999666888999>>>FFFLLLPPPTTTSSSLLLEEEAAAAAAAAAVVVlllxxx~~~qqq\\\PPPHHHMMMXXX___aaaaaa^^^YYYSSSQQQRRRTTTVVVVVVVVVTTTQQQOOOPPPUUU[[[___hhhmmmssswww{{{zzzpppeeePPPBBB888<<>>999555222111444555555555666888:::<<<777888999888666444333333333444666555444444555666333222222111222333444555555:::BBBMMMZZZiiiwwwvvvgggZZZGGG>>>999;;;;;;;;;GGGUUUhhhuuu}}}wwwiii\\\RRRLLLCCC???===>>>===:::;;;>>>999===DDDPPP```jjjggg___|||ssspppeee```WWWOOOIIIEEEBBB@@@:::;;;===??????>>>===<<<888888666555444333333333333333333333222222222222---...//////......///000///111333333222222333444444222111111222333333222000222444444333222222222222555666333111333444333111222444666888888888888666666555444444444444555555555555333000...---.........///000111222222333444333222111111222333444222222111000///...------+++,,,---...///000000000...,,,---///...+++,,,000++++++,,,...000111///...,,,,,,,,,++++++*********'''(((***+++++++++***)))&&&******%%%&&&++++++%%%&&&((())))))(((''')))***%%%(((+++***(((''')))+++&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''')))***,,,'''''''''&&&%%%$$$$$$$$$((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%+++***+++000000,,,+++,,,&&&&&&%%%''')))+++***)))'''''''''(((((((((((()))''')))++++++***(((((()))'''(((((()))))))))))))))&&&'''(((((())))))(((((('''(((***)))(((((()))+++&&&'''((()))***)))(((((('''***,,,,,,)))(((***---***''''''***+++***+++///***+++,,,,,,++++++---......888???LLL___iiiuuunnnXXXGGGJJJVVVeeeooovvvvvvlllbbbLLL===222333444222444999BBBHHHOOOPPPMMMHHHDDDBBBBBBQQQcccqqqxxx```UUUPPPWWWccckkkoooqqqkkkcccXXXPPPNNNPPPTTTVVV[[[\\\[[[ZZZ[[[aaaiiipppyyy}}}ppp```MMMAAA888999===AAALLLXXXdddffffffbbbZZZVVVVVVXXX]]]gggxxx}}}pppaaaQQQCCC888222555444333333333333333333222333444555666666666666;;;>>>AAABBBAAA???======;;;999888555444333222222111222333555777:::<<<===;;;;;;:::888444222333333333444555555333333333444222222111111222444666777333555888>>>GGGTTTbbbkkkttt|||xxxnnn___RRRCCC;;;777999999888@@@KKKYYYfffssswwwtttnnnfff___OOOFFF>>><<<;;;888888999;;;???FFFOOO[[[aaa[[[QQQ}}}vvvsssgggaaaXXXPPPJJJEEEBBB@@@>>>???@@@@@@???===:::999999888888777666555444333333333333222222222222111...///000000......///000///111333333333222333555333111000000222333333222000222444555333222222222444666666444222222333333222444777999::::::999888666666555444444444444555222444555333///---...000...//////000111222333333333333222222222333444444222111111111000000//////------...///000000000///---+++,,,//////,,,,,,///+++++++++---///000///...///......------,,,,,,+++(((((()))*********)))(((&&&***+++((((((+++***&&&&&&''')))(((''''''(((***&&&(((******)))((()))+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((***+++&&&&&&&&&%%%%%%$$$$$$$$$)))(((''''''&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&)))((()))------***(((***+++***(((''''''(((((()))'''&&&&&&&&&&&&'''((()))%%%(((++++++***(((((((((&&&'''((()))************''''''((()))))))))))))))''')))******)))(((***+++&&&'''***+++,,,+++)))'''''')))))))))((((((+++...,,,)))))),,,,,,***+++...,,,---//////...---......---666===HHH[[[eeeqqq~~~{{{zzzwwwvvvzzz|||zzzyyyeeeRRREEEHHHTTTcccnnntttrrrhhh\\\AAA666///222444333444999===FFFNNNPPPOOOLLLHHHCCCCCCMMM[[[kkk|||xxxbbbYYYUUU]]]iiisssxxx{{{wwwmmm^^^RRRLLLNNNSSSXXX]]]aaaeeefffiiiqqq|||jjjWWWGGG>>>777666666999@@@HHHSSSWWW[[[WWWPPPMMMOOOTTTVVVaaarrrxxxrrrkkk^^^QQQEEE===999888444555555444333444555666666777999;;;;;;999666555;;;===>>>>>><<<:::999999666555555555555555555555222222333555888;;;<<<======<<<:::777444333444666444555777777555444444444444444222111111222333444333333444777<<>>???@@@@@@???===;;;999666555555444333222111000333333222222222111111111///111111111//////000111///111333333222222333444111000//////111222222111111333555555444333222333555555666555333222222444555666999;;;<<<<<<:::999666666555444444444444555000222444333000///000333//////000111222333444444333333333333333333444444///000000000111111222222///000000000///...------,,,***+++//////---,,,...+++******,,,...///...------,,,,,,,,,+++++++++***((((((((((((((((((((('''&&&***,,,(((%%%''')))***&&&'''((((((''''''((()))&&&''')))))))))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%%%%&&&&&&&&&&&&'''((()))(((((((((((('''(((,,,,,,(((&&&(((+++***)))'''&&&''')))***&&&&&&&&&%%%&&&'''((((((%%%(((***+++***(((''''''%%%&&&''')))************'''(((((()))))))))))))))((()))******))))))***+++'''))),,,......---+++)))(((((((((''''''))),,,...///+++***,,,,,,)))))),,,,,,---//////...---.........666;;;EEEWWWaaannn|||vvvrrrpppkkkgggiiipppuuu|||zzzuuupppnnnuuu~~~rrr___OOOHHHMMMXXXeeeooosssqqqfff[[[DDD999333666888777:::AAA@@@IIIQQQRRRRRRQQQKKKDDDBBBHHHTTTdddvvv~~~zzzqqqddd\\\XXX___lllvvv}}}vvvfffVVVMMMMMMSSSXXX___dddjjjooosss|||yyycccOOO???:::555444333444999>>>AAAGGGLLLJJJEEEBBBFFFJJJRRR[[[iiitttxxxvvvooojjj]]]WWWLLLBBB;;;999:::;;;666777999999888888:::===:::<<<>>>??????<<<999777===???@@@@@@>>><<<<<<===999999999888888777666666888777777999===>>>>>>===;;;:::999666333333555888333666888888777555555555555444333222111222333444222333444555777;;;@@@DDDKKKQQQZZZaaaeeeiiimmmqqqooonnnjjjccc^^^YYYOOODDD>>>:::888888888777888:::@@@LLL\\\mmm}}}ppp^^^KKKAAA>>>???CCCGGGLLLRRRXXX]]]```]]]QQQCCCxxxppphhhcccZZZRRRLLLHHHEEECCC;;;<<<>>>@@@@@@???>>>===999888777555444444333333222222222222111111111111000111222111000///000111...000222222111111222333111000///000222333333222222444666666555444444444555444555666555222222666777888999;;;;;;;;;;;;:::666666555444444444444555///111222222111111222333000000111222333444444555444444444444333333333222......///000111222333333000000000///...---,,,+++,,,))))))...000...,,,---,,,+++***+++---------,,,((((((((((((((((((((((((((((((((('''''''''''''''''')))+++(((%%%$$$(((,,,%%%'''(((((('''&&&((()))&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''')))(((&&&%%%%%%&&&'''((('''''''''((())))))******)))((()))---,,,(((&&&(((&&&'''''''''&&&(((+++---&&&&&&&&&''''''''''''(((&&&(((******)))''''''(((&&&&&&((()))************'''((())))))******))))))((()))+++***))))))***,,,***+++...000000///---+++)))((((((((((((***,,,---000,,,+++,,,+++((((((+++***+++,,,,,,++++++---......555999BBBTTT^^^kkk~~~zzzqqqjjjfff___WWWWWW^^^iiirrr|||qqqlllhhhgggooo|||~~~lllXXXLLLIIIPPP[[[hhhppptttqqqfff[[[HHH===555666777555:::BBBEEEOOOUUUUUUUUUUUUOOOEEE@@@DDDMMM\\\kkkrrrpppjjjddd[[[WWW]]]jjjuuu~~~mmm\\\PPPLLLOOOSSS]]]bbbjjjpppvvv~~~yyylllZZZKKK888777666444222222555888777<<<@@@@@@===<<<>>>AAAJJJQQQ[[[bbbdddbbb^^^\\\MMMIIIBBB<<<999999;;;===777:::======<<<===AAAEEEDDDEEEFFFGGGGGGEEECCCBBBDDDFFFHHHHHHFFFEEEEEEEEECCCBBBBBB@@@>>>;;;999888;;;999888;;;>>>@@@>>>;;;;;;:::999666444444666888333666999:::999888777777444333333333444666777888111333444444444444666888>>>CCCHHHLLLNNNRRRWWW[[[YYY[[[ZZZYYYZZZYYYSSSJJJ???<<<::::::::::::999888===FFFTTTcccuuu|||lllZZZOOOJJJJJJNNNTTT]]]dddkkkmmmllldddTTTFFFzzzooohhhbbbZZZRRRMMMIIIFFFDDD;;;===???@@@@@@@@@>>>======<<<999777666666777888222222222222111111111111000111111111///...///000---///111111000000111222333111111111333555555555333555888888666555555555555333444777666222333888777777888888999:::::::::666666555444444444444555222111000111222222111000000111111222333444555555666666555555444333111111...//////000000111111111...............---,,,++++++((()))...111...,,,,,,...,,,******+++,,,+++***&&&''''''(((((()))))))))***))))))((((((((((((((()))(((((())))))(((((()))%%%&&&((('''&&&&&&''')))'''''''''((())))))((('''(((((((((((((((((((((((())))))******)))'''%%%###&&&&&&&&&&&&&&&''''''''')))(((&&&%%%&&&''')))***''''''&&&&&&'''(((***+++)))((()))---,,,(((&&&'''$$$&&&''''''&&&'''))),,,%%%&&&'''((()))((('''''''''((()))(((''''''((()))''''''((())))))***))))))(((((()))************)))(((***++++++***)))+++,,,+++,,,...000000///...---***)))((()))***+++++++++...+++***,,,+++((((((+++***+++++++++***+++...000---444777???PPP[[[hhh{{{tttiiiaaa^^^VVVLLLMMMUUU___hhhuuuwwwkkkgggdddcccnnn|||~~~lllWWWLLLLLLPPP\\\kkktttyyyuuuiii\\\III???888::::::888===EEEIIISSSXXXVVVVVVYYYRRRGGG>>>???EEERRR___fffhhhggg]]]TTTPPPVVVcccqqq~~~sssaaaQQQIIIHHHJJJSSSXXX```jjjttt|||}}}qqqdddXXXLLLBBB555777888666333222444555444777;;;<<<<<<;;;;;;<<<@@@GGGOOOTTTUUUTTTRRRRRRHHHGGGEEECCCDDDFFFIIIJJJCCCGGGKKKLLLKKKMMMRRRWWWWWWWWWXXXXXXXXXXXXYYYYYYUUUWWWZZZZZZYYYWWWVVVVVVTTTSSSRRROOOLLLHHHDDDBBBAAA???>>>AAAEEEGGGDDDAAAAAAAAA@@@===:::999999;;;777:::>>>@@@???>>>>>>>>>888888777777777888:::;;;333444444333222222333444555999===??????AAAEEEHHHDDDHHHLLLPPPVVVYYYVVVOOOAAA???===;;;<<<===<<<999999???IIITTTeeewwwvvvkkkddd```___ccciiiqqqxxx~~~~~~yyymmmZZZIII|||ooohhhbbbZZZSSSNNNJJJGGGFFF???@@@AAAAAA@@@>>>;;;:::<<<:::777444333444555777222222222111111111111000///000111000...------...,,,...000000000///000222444333222333555777777777444666888999777666666666444222333777666222444999777666666666777888999:::666666555444444444444555666333000000222333000---000111222222444444555666777777666555444222111000000000000000////////////,,,,,,------...---------+++((((((...111///,,,,,,///---+++***++++++***)))(((((()))***+++,,,------++++++***)))(((((())))))+++'''&&&***...---)))%%%%%%&&&((('''&&&&&&''')))(((''''''(((******)))((())))))))))))))))))))))))***,,,------,,,)))%%%###)))((((((''''''&&&&&&%%%((('''&&&%%%&&&(((***+++'''&&&%%%$$$%%%''')))+++(((&&&(((++++++&&&$$$&&&&&&((()))(((%%%$$$%%%'''%%%&&&(((******)))(((&&&'''((()))'''&&&&&&(((***'''(((((()))))))))))))))(((((()))***************(((***++++++******+++,,,,,,---.../////////......******)))***+++,,,+++***,,,)))(((++++++))))))---,,,,,,,,,,,,,,,...111444,,,333555===NNNXXXfffyyy{{{wwwlllaaaZZZYYYRRRIIIKKKTTTXXX```mmmzzz}}}ttthhheeebbbaaannn~~~oooZZZPPPPPPPPP]]]nnnyyy~~~zzzmmm___KKKCCC???BBBDDDBBBGGGPPPKKKTTTYYYVVVWWW[[[TTTIII======@@@KKKVVV^^^dddgggVVVMMMHHHOOO\\\lll{{{wwwdddQQQFFFBBBCCCHHHMMMWWWdddqqqzzzssstttoooaaaRRRGGG>>>888555888:::777444333333333666777:::<<<======<<<;;;>>>DDDLLLRRRRRRQQQQQQQQQJJJKKKLLLOOORRRVVVYYY[[[VVV[[[___aaa```bbbhhhmmmjjjjjjiiiiiiiiikkkmmmnnnhhhjjjmmmnnnllliiiggggggccccccaaa^^^YYYUUUQQQNNNLLLJJJIIIMMMRRRTTTQQQMMMIIIIIIHHHEEEAAA>>>>>>>>><<<@@@DDDFFFFFFEEEEEEEEE???>>><<<:::999999999999666666555333222222444666///333888999888888:::<<<666;;;BBBHHHQQQWWWTTTNNNCCCBBB???===>>>@@@>>>:::444999@@@HHHWWWjjjwww{{{{{{wwwvvvtttrrrwww~~~rrr]]]LLL{{{hhhddd^^^WWWQQQMMMKKKIIIHHHAAAAAA@@@???>>>===<<<<<<>>>:::666444555555333000222222222111111000000000+++---000111222333666888444333111//////000111222///111444666777666444333444555777999888777666555777666666666888888666444333555777777888999<<>><<>>>>>???DDDIIIHHHCCCIIIIIILLLPPPTTTWWWZZZ]]]XXXYYY[[[```gggnnnqqqsssppppppqqqrrruuuwwwzzz{{{|||{{{yyyzzz|||~~~|||{{{|||~~~zzztttpppnnnjjjeeeaaa]]]]]]___dddiiikkkiiigggeeeaaa[[[UUUOOOJJJEEEBBBGGGJJJQQQZZZ```___XXXRRRJJJIIIFFFBBB???===<<<;;;===;;;999666444333444666000333666666444333555777888:::???FFFLLLOOOPPPOOOIIIEEEAAA@@@AAABBB@@@>>>999999;;;???HHHWWWgggqqq|||}}}~~~iiiUUUHHH~~~pppeee```XXXRRRMMMKKKIIIGGGAAA@@@???>>>===<<<<<<;;;<<<888555333444444222000333333222222222111111111...000111000///...///111222111000000000111333444111333555666777777666555555666888999888777666555;;;888555444555555555444333555777888888999<<<>>>999888777888:::999777444333111111444444111111444333333333333333444555555111222333333222111000///,,,...///000///...///000---------,,,,,,,,,---------***)))+++///000---)))+++***)))((()))***,,,---))))))***+++,,,,,,,,,,,,+++***)))(((((()))***+++''')))*********+++...000************)))))))))(((&&&((())))))(((''''''(((''')))((($$$&&&+++***&&&%%%''''''&&&$$$$$$&&&)))((('''&&&''')))***(((&&&'''((()))((('''&&&''')))''''''(((((((((((())))))%%%&&&((()))((('''%%%$$$&&&(((++++++***)))((()))'''''')))***)))(((&&&%%%&&&&&&'''(((((((((((('''&&&''''''&&&%%%%%%''')))(((((()))))))))(((((('''+++'''&&&******''''''++++++*********+++---///111---+++)))(((((()))+++,,,************)))))))))))))))******+++,,,------...)))***000:::DDDQQQbbbppp}}}wwwhhh```WWWPPPIIICCCBBBEEEOOOVVVcccqqq{{{xxxyyyyyy}}}wwwkkk```^^^bbbiiirrrzzzzzzmmm^^^UUUPPPQQQcccuuuppp[[[OOOIIIMMMPPPQQQVVV```]]]]]]___aaaccc```ZZZTTTCCC???<<<===CCCHHHIIIHHHEEE@@@<<>>DDDJJJNNNQQQSSSJJJHHHEEE???999777777888888;;;???@@@@@@AAADDDGGGHHHKKKMMMNNNRRRWWWWWWTTTWWWXXX\\\aaaeeehhhkkkmmmooooooqqqvvv{{{~~~|||wwwqqqllllllmmmnnnsssyyy||||||{{{zzzwwwqqqkkkeee___ZZZWWWZZZ___gggooossspppjjjeee\\\ZZZVVVRRROOOMMMMMMMMMJJJFFFAAA<<<:::999999:::333555666666555555666888888999===CCCHHHKKKKKKJJJGGGCCCAAAAAACCCDDDBBB@@@777777777999???IIIVVV^^^qqqvvv}}}uuuaaaOOOEEEwwwgggbbbZZZRRRNNNJJJHHHFFF@@@??????>>>===<<<;;;:::999777444333333333222111333333333333222222222222111222222111///---...///000000000000111333555666444555555666777777777888666888::::::888666555555===:::555333333444444444333555777888888999<<<>>>:::999777888999999888777222///000333444222333666555555444444333333222222000111222333333222111000000000000///...///111333......------,,,+++++++++,,,***)))+++...///---***+++***)))))))))***,,,---((()))***+++,,,,,,,,,,,,***))))))))))))))))))***&&&(((***+++,,,...111444''''''''''''&&&&&&&&&&&&((()))***)))'''''')))***###(((***(((&&&((()))(((+++,,,+++)))'''&&&''')))&&&&&&%%%''')))***(((''''''((()))((('''&&&''')))&&&&&&&&&&&&''''''((((((((()))))))))(((((('''&&&&&&(((******)))''''''''''''''''''((((((((((((((($$$%%%&&&''''''''''''''''''((()))(((&&&&&&((()))''''''((((((((((((''''''+++(((((())))))'''(((***((((((((()))***---///111,,,+++)))((((((***+++---)))))))))***************************++++++,,,,,,###'''000:::AAAKKK\\\lll}}}{{{mmmdddZZZSSSKKKCCCAAACCCJJJRRR___mmmwww}}}~~~}}}yyyzzzzzz}}}rrrhhhaaabbbiiipppyyy{{{ooobbbXXXTTTSSSdddwwwuuudddYYYQQQTTTXXXZZZ___fff```^^^]]]^^^```___ZZZVVVEEE@@@999777999<<<=========:::999>>>KKK^^^qqq}}}kkkSSS@@@888888333555777;;;===@@@AAABBB>>>===;;;999777888:::======AAAFFFKKKNNNRRRUUUWWWYYY___cccdddfffkkkmmmllliiilllqqquuuyyy|||~~~~~~~~~~~~}}}vvvrrryyyzzz}}}zzztttpppmmmrrryyy|||ssspppkkkfffcccbbbcccddd___YYYPPPJJJHHHFFFDDDAAA===;;;999999:::::::::999777888;;;@@@EEEHHHHHHGGGAAA???===???CCCDDDBBB???888888777666888===EEEJJJ[[[dddqqq|||wwwxxxvvvooobbbRRRFFF>>>~~~vvvjjjddd[[[SSSNNNJJJGGGEEE??????>>>===<<<;;;::::::999777555444333444444444333333333333333333333333111222333333111111222333111111111111222444555666666666555555555666777888666999<<<;;;888555555555<<<999666555666666666555333555888999999999;;;===:::999888777888888999999333111111444555222333666666666666555555444333333111111222333222111000///,,,.../////////111444666.........---,,,+++******,,,+++***+++---...---+++******)))))))))***+++,,,((()))***++++++,,,,,,+++((()))***++++++***)))(((&&&(((***+++,,,...000333&&&&&&&&&&&&&&&&&&&&&&&&)))))))))'''&&&&&&)))+++ $$$''''''&&&&&&&&&&&&//////---+++(((&&&%%%%%%$$$%%%%%%'''((())))))((('''((()))((('''&&&''')))%%%%%%&&&&&&''''''(((((('''(((((())))))***++++++''')))***)))'''&&&&&&&&&'''&&&&&&&&&'''(((***+++%%%&&&&&&&&&&&&&&&%%%%%%'''((()))(((''''''((()))&&&''''''(((((((((((('''+++***)))))))))((((((***'''''''''((()))+++---...+++***)))(((((()))+++,,,)))))))))******+++++++++*********************+++"""'''000888===FFFYYYjjj|||uuummmbbbZZZQQQHHHEEEFFFGGGPPP^^^kkkuuuzzz}}}}}}}}}}}}}}}~~~}}}ooogggcccgggooovvv}}}|||qqqeee[[[UUURRRaaatttvvviii^^^WWWYYY]]]```dddiii]]]YYYVVVUUUXXXYYYXXXVVVJJJDDD;;;555444555777777777777:::@@@MMMaaavvvkkkPPP===777777333444555666777888999999:::;;;;;;;;;<<>>======@@@DDDEEEBBB???;;;;;;;;;999999:::>>>AAAHHHQQQ^^^iiimmmllliiiggg^^^^^^[[[TTTKKKBBB<<<999yyyqqqkkkeee\\\TTTNNNJJJGGGEEE??????>>>===<<<;;;::::::999999777666444444555666333333333333333333333333111333444333222111222333333333333333333444444555666555444333444555666888666:::>>>===888555555777777777777999::::::888666333555888999999999:::<<<888888888888777888999:::777444444666666222222555222222333444444444333333333333333333222000...---***,,,///000000000111222...//////......,,,+++***,,,+++++++++,,,------,,,***************+++++++++(((((()))***++++++++++++((()))***++++++***)))((('''(((***+++++++++,,,...++++++++++++++++++++++++'''((((((&&&%%%%%%'''***$$$"""###&&&((('''%%%$$$(((''''''&&&%%%$$$###"""###$$$&&&''''''((((((((('''((()))((('''&&&''')))%%%%%%&&&''''''((())))))))))))))))))***+++++++++''')))***)))'''&&&&&&''''''&&&%%%%%%&&&(((***,,,((((((''''''&&&%%%######&&&''')))((('''&&&'''(((&&&&&&'''((())))))((((((*********)))(((*********(((((((((((()))******+++)))(((((((((((()))***+++))))))******++++++,,,,,,*********************+++'''***///555999BBBVVVhhh{{{}}}tttjjjaaaWWWMMMHHHIIIHHHQQQ___llluuuzzz~~~~~~~~~~~~~~~{{{nnnhhheeekkksssxxx~~~~~~ttthhh]]]WWWSSS___ooo}}}}}}tttjjjaaa[[[\\\bbbfffhhhjjjYYYTTTNNNLLLOOOSSSVVVVVVMMMGGG???888444333444555444666<<>>>>>AAADDDEEECCC???;;;;;;<<<;;;::::::<<<>>>>>>DDDNNNUUUXXXVVVTTTSSSGGGFFFDDD@@@;;;888888999wwwnnnlllfff]]]UUUOOOKKKGGGEEE@@@??????>>>===<<<;;;::::::::::::777555444555777222222222222333333333333222333333222000...///000333444444444444444444444666555444444444555666777666:::???>>>999666777999444555777:::<<<;;;888666333666888::::::999:::;;;666777888888777666888999:::777666888777444333666...///111222333333333222444444444333222000...,,,,,,...000000///---------...///000000///...---+++,,,,,,+++++++++,,,---...))))))******++++++++++++'''((()))***++++++++++++((()))***++++++***)))(((''')))******)))))))))***************++++++++++++&&&'''((('''%%%%%%'''((()))%%%$$$''')))'''%%%%%%$$$###$$$&&&((())))))'''###%%%'''''''''&&&'''((('''((()))((('''&&&''')))$$$%%%%%%&&&'''((()))))),,,,,,,,,+++***)))((('''((()))***)))''''''''')))'''&&&&&&&&&'''(((***+++((((((((('''&&&%%%$$$###&&&'''))))))(((''''''(((&&&'''((()))*********)))(((******((((((+++,,,***(((((())))))))))))))))))(((((((((((()))***++++++*********+++++++++++++++************++++++,,,,,,++++++...222777@@@SSScccwwwyyyoooeee[[[PPPJJJKKKLLLVVVdddpppwww|||}}}~~~~~~{{{mmmhhhgggmmmtttyyy}}}wwwlllaaaZZZVVV]]]iiiuuu}}}}}}xxxrrriiiccc^^^```hhhmmmllljjjYYYRRRIIIEEEHHHNNNTTTWWWMMMJJJDDD>>>999777666666666:::BBBOOO```ppp~~~zzzmmmZZZFFF999555666000000000111222333555666444:::BBBKKKTTT]]]eeejjjttttttvvvzzz~~~}}}{{{{{{zzzyyyuuurrrnnniiiaaaZZZUUUTTTUUUWWWVVVXXX]]]ccchhhkkkjjjiiieeecccaaa```___^^^[[[ZZZWWWVVVUUUSSSQQQSSSWWWZZZaaafffnnnvvv}}}|||wwwuuurrrooommmiiieeeaaaYYYUUUQQQMMMLLLJJJHHHFFFCCC@@@>>>???AAABBB???<<<::::::;;;:::888888999:::555999???DDDEEEFFFFFFFFF;;;:::999666555555888:::yyyqqqlllfff]]]UUUPPPKKKHHHFFFAAA@@@???>>>===<<<<<<;;;:::;;;:::777333222333555111111111222222222333333000111222222000000111222222222333444555666666666777666666666666666666777444:::???>>>999666888;;;555555555777999888666444333666999::::::999999:::222555888888777666666888:::777777:::999777666999///111333555555555444333222333333333222111///.../////////...,,,,,,---///...///111111111000///...,,,,,,,,,+++++++++---///))))))***+++++++++++++++'''((()))***++++++++++++))))))************))))))&&&(((***+++))))))))))))''''''''''''((((((((()))&&&'''))))))'''&&&'''((()))&&&&&&(((&&&"""###((('''&&&&&&))),,,---,,,)))###&&&((((((&&&%%%&&&''''''((()))((('''&&&''')))######$$$%%%&&&'''((((((***+++,,,,,,+++)))&&&%%%((()))***)))(((((()))+++'''''''''''''''((())))))&&&''''''(((((((((''''''''')))++++++)))(((((()))'''((()))***++++++++++++'''******'''(((---...+++&&&'''((()))***+++++++++)))******++++++,,,------,,,++++++++++++++++++***)))******+++,,,------...,,,+++---222777???NNN[[[nnn}}}}}}rrriii^^^SSSMMMMMMRRR\\\jjjuuu{{{wwwlllgggfffllltttyyy~~~yyypppfff```XXX[[[ccclllrrrsssqqqnnnfffaaa^^^bbbjjjpppnnnhhh[[[QQQEEE???AAAHHHOOOSSSNNNNNNKKKHHHCCC@@@>>>===???CCCLLL\\\mmmzzzwwwnnn^^^MMM>>>666333333333333333333444666888999<<>>===<<<<<<:::;;;:::777222000222444000000000111111222222222---///111333444555777999///111222555666888888999888888888888777777777777444:::???>>>999777999<<<888666444444555555444333333666999;;;:::999999:::000444888999777555555666999666777:::;;;999999<<<444555777999999888666555000111222333333222111000///...---,,,+++---222555...///111222333222000///,,,,,,,,,+++***+++---///))))))***++++++++++++***'''((()))******++++++******))))))))))))))))))***%%%(((***+++*********+++((()))))))))******++++++&&&(((***+++)))(((((((((&&&&&&((((((!!!)))***((('''(((***)))&&&###$$$&&&)))(((%%%$$$%%%''''''((()))((('''&&&''')))!!!"""###$$$%%%&&&''''''&&&(((***,,,,,,+++)))'''((()))***)))((()))+++---'''''''''((((((((((((((($$$%%%&&&((()))*********(((***,,,,,,+++***)))***(((((()))++++++,,,,,,,,,%%%******'''(((...000,,,%%%&&&''')))+++,,,------++++++,,,------...//////---,,,,,,++++++*********)))******,,,---...//////,,,***,,,222999???JJJTTTfffvvvvvvmmmbbbVVVPPPPPPVVV```nnnxxx~~~zzzpppjjjeeedddllltttzzz~~~{{{sssjjjdddWWWXXX]]]eeejjjkkkjjjjjjaaa^^^\\\aaajjjpppllleee[[[QQQCCC;;;;;;BBBJJJNNNQQQRRRRRRPPPLLLHHHEEEDDDHHHLLLVVVfffwwwpppeeeTTTDDD999333222222222222111111222444555777AAAIIIUUUbbbllltttzzz~~~|||yyy{{{}}}}}}~~~yyyrrrjjjqqqpppiiihhhooonnngggZZZYYYWWWWWWYYYZZZZZZZZZVVVSSSNNNIIIFFFFFFGGGIIIGGGIIILLLQQQTTTSSSPPPMMMIIILLLNNNLLLGGGCCCBBBBBB<<>>???===;;;>>>777444999:::666444555111222222333333444444555222000///111444444111---444666777888777666777888444666777777666666777999999999888777555555777999666777888777666555666777999;;;>>>@@@@@@???<<<;;;444777::::::888555444333666777999:::;;;;;;;;;:::444555777888777555222000//////...---,,,---000333******+++,,,---...//////111000000///...,,,+++***---......,,,******+++,,,'''---///+++***......+++---,,,+++)))((('''''''''++++++***))))))******+++)))))))))))))))(((((((((%%%&&&((())))))(((&&&%%%$$$)))+++))))))***'''###%%%%%%&&&''''''&&&%%%%%%***((('''(((++++++'''$$$(((((('''''''''(((((()))$$$%%%%%%&&&&&&'''''''''111---'''$$$$$$%%%&&&&&&(((&&&%%%%%%''')))******((()))***)))((()))***,,,%%%&&&''''''&&&&&&''')))'''((('''$$$&&&,,,000///'''(((******((((((((()))(((&&&%%%(((---//////---)))***+++,,,,,,+++***)))***,,,,,,***(((***///333---///111222000/////////...---+++)))((('''(((((('''***------+++***,,,...---++++++///333:::HHHTTTiiivvvxxxqqqhhh^^^ZZZ[[[^^^iiiwwwxxxpppkkkccc]]]^^^hhhrrrwww~~~~~~|||yyyrrrjjjcccYYYWWWVVVVVVYYY\\\^^^___UUUXXX[[[^^^dddjjjiiiddd]]]MMM===777999>>>EEEKKKPPPRRRTTTTTTRRROOONNNNNNTTTZZZdddpppyyy{{{vvvrrrggg[[[KKK===666444333222444222333666666666:::@@@===KKK___mmmtttxxx}}}yyyxxxvvvwwwxxxyyywwwtttnnnkkkiiihhhhhhgggccc___YYYXXXXXXZZZ\\\[[[WWWRRRNNNMMMLLLLLLPPPUUU[[[___ZZZYYYUUUOOOLLLNNNTTTYYYZZZXXXTTTSSSWWWZZZXXXTTTSSSRRRPPPMMMKKKIIIHHHGGGEEEFFFEEEEEEMMMWWWXXXSSSLLLHHHFFFGGGLLLXXXlll}}}~~~pppkkkiiigggeeeddd```bbbcccccccccgggnnnssswwwzzz|||{{{yyyzzz{{{~~~{{{xxxtttooolllkkkhhhccc___XXXWWWPPPHHHDDDCCC@@@;;;888777777888:::;;;:::999;;;999777555555555444222~~~nnniiiaaaYYYQQQKKKFFFDDDCCC@@@>>>===>>>>>>===;;;===888555888999555333444333333333333333333333222222333444444333333333333333555777777777777888999666777888888777777999::::::;;;;;;:::888777999:::666777888777666555666777666777999:::;;;:::999888999:::999777444222222333444555777888999888888777555555666777666444222111...//////...---...000222---......//////000000000000000//////...---++++++,,,------,,,+++***,,,---(((---...+++***---...,,,******)))))))))))))))***************************))))))((((((((((((((()))%%%&&&((())))))(((&&&%%%###''')))'''(((***)))%%%&&&&&&'''(((((('''&&&&&&)))(((((()))***)))'''%%%#########%%%&&&((()))***&&&&&&&&&&&&''''''''''''+++(((&&&%%%&&&''''''&&&)))'''%%%%%%'''))))))))))))******)))'''&&&'''(((&&&'''((((((''''''(((***+++,,,+++&&&&&&)))***(((((()))+++***)))(((((())))))(((((()))+++,,,,,,+++)))))))))******)))))))))***++++++++++++,,,///222///000111000...---------(((((('''&&&'''((()))***''')))++++++***)))+++---...+++,,,///333999FFFSSSiiiwwwvvvoooggg___^^^```bbbkkkwwwvvvllldddaaa\\\^^^hhhrrrwww|||~~~|||yyyxxxxxxtttmmmhhh]]]XXXRRRNNNNNNOOOOOONNNKKKPPPVVV\\\fffmmmlllgggZZZKKK;;;555777;;;BBBHHHOOOQQQUUUVVVUUUSSSRRRRRRVVVZZZccclllssstttooojjj[[[QQQDDD:::666666666555555333555888999999===BBBFFFQQQ```lllrrruuuwwwxxxqqqmmmhhhffffffeeebbb___[[[ZZZYYYZZZ[[[YYYTTTPPPLLLKKKLLLOOOTTTUUUSSSPPPJJJJJJLLLPPPUUU]]]cccgggjjjhhheee```^^^```fffkkkkkkhhheeeeeeiiilllkkkhhhdddbbb___[[[XXXWWWVVVUUUWWWYYYXXXYYY```iiiiiidddWWWRRRNNNNNNRRR\\\nnnvvvfff^^^ZZZVVVSSSSSSNNNOOOOOOOOOOOORRRWWW[[[aaadddfffdddbbbccchhhmmmqqq{{{~~~{{{xxxhhhfff___VVVQQQOOOKKKEEE@@@>>><<<<<<<<<<<<:::999999777666555666666555444}}}oooiiiaaaYYYRRRLLLFFFCCCBBB@@@>>>>>>>>>>>><<<:::===888666888888444222333555444444333222222111111111444666444111000333777111333666777777777888:::888999:::999888888:::;;;999:::<<<;;;999888888999666777888777666555666777555666666666777777777777:::999777444111111444777555666777888888888777666555555666555555444333222...///111000//////000222111111111111111111111111......//////...------,,,+++,,,---,,,++++++---...***------***)))+++...---++++++***)))(((((())))))((()))+++,,,,,,+++)))((())))))'''''''''((()))***&&&'''((())))))((('''&&&"""&&&'''%%%&&&******(((''''''((())))))(((''''''''')))++++++)))((('''(((######$$$%%%&&&((())))))((((((((((((''''''''''''%%%$$$$$$&&&((()))(((&&&)))(((&&&&&&'''))))))(((+++,,,+++(((%%%$$$$$$%%%&&&((())))))(((((()))***+++---,,,(((''')))(((%%%)))+++,,,+++)))(((((()))***+++++++++)))((()))***))))))(((((((((((())))))***)))***,,,///000000//////000///...+++***+++,,,(((''''''''''''((()))***((()))***)))))))))+++---///,,,,,,///222888DDDPPPgggxxxuuummmfffaaacccgggkkkpppyyy~~~uuuhhh___\\\ZZZ^^^iiitttyyy|||~~~|||yyyvvvuuuuuutttppplllcccYYYMMMFFFDDDCCCAAA>>>BBBIIIRRR\\\gggooonnniiiWWWHHH999444555888===BBBIIIMMMRRRUUUVVVUUUUUUUUUYYY\\\bbbhhhlllkkkfffbbbSSSLLLBBB<<<;;;;;;:::999777666888<<<===<<<>>>DDDJJJPPPZZZccchhhhhhfffcccaaa\\\WWWUUUWWWWWWSSSOOOLLLMMMPPPSSSUUUSSSNNNJJJFFFEEEGGGLLLSSSXXXZZZYYYWWWXXX\\\aaahhhooouuuyyy~~~}}}zzzwwwvvvxxx~~~}}}zzz{{{}}}{{{wwwrrrooonnnnnnoooppprrrsssuuu{{{{{{kkkeee___^^^___gggwwwxxxfffZZZSSSLLLIIIHHHDDDDDDDDDCCCBBBCCCFFFIIILLLMMMNNNMMMKKKKKKOOOSSSZZZdddnnnuuu{{{}}}{{{}}}xxxoooiiifff```ZZZRRROOOKKKHHHGGGEEECCCAAA<<<;;;999999999999777666~~~xxxqqqjjjaaaYYYSSSMMMGGGCCCAAA@@@???>>>>>><<<;;;:::;;;999888777666444222222333333333333222222111111000222222000//////222555000333555777777777999:::999::::::999888888:::<<<666888::::::999777666777666777888777666555666777888777666666666777999999666666555444333555999<<<888888999::::::999888777555555555444444333333333...000222222111000111222333333333222222111111111------...............---***+++,,,,,,++++++---///,,,---,,,)))(((***---...///...,,,***(((&&&%%%%%%&&&(((+++------+++)))''')))((('''&&&&&&''')))***''''''((((((((((((''''''$$$'''&&&###$$$(((***((('''''''''((((((''''''''''''***------***((()))+++((((((((((((((((((''''''******))))))((((((''''''$$$######%%%'''(((((('''***(((&&&&&&'''((()))(((,,,,,,+++)))&&&$$$$$$%%%&&&'''((((((''''''((()))%%%(((***((()))++++++(((***,,,---,,,***)))((()))(((+++,,,+++((('''(((+++***)))(((''''''((()))***)))((()))---222333000------------+++))))))+++---,,,,,,+++******))))))((()))))))))))))))***,,,...///------///222777BBBMMMbbbuuutttkkkdddaaaeeekkkuuuwww{{{|||yyyrrrfff]]]WWWYYY```lllwww}}}~~~}}}|||xxxsssqqqrrrsssqqqooohhh]]]NNNDDDAAA???<<<999<<>><<<;;;<<>>BBBHHHJJJOOOVVV[[[ZZZTTTOOOOOONNNNNNRRRWWWYYYUUUPPPMMMQQQXXX^^^aaa```\\\YYYQQQPPPRRRXXXbbbjjjnnnoooppprrruuuzzz{{{uuussstttzzzpppcccXXXPPPKKKJJJFFFFFFDDDBBBAAA@@@AAAAAABBBBBBBBB@@@>>>???BBBEEEKKKRRRZZZbbbhhhlllmmmmmmjjjmmmrrrzzz~~~{{{uuunnngggccc]]]YYYVVVTTTRRRPPPKKKIIIFFFDDDBBB@@@===:::zzzssslllbbbZZZTTTOOOHHHCCC@@@@@@@@@???===;;;:::999888999888666444333222111111111111222222333333333333000......111333333222111333666777777888:::;;;:::::::::888777777999;;;777999;;;;;;999777777777666777888777666555666777888777666666666777999:::333555777888888777999:::777888999:::999888777666444444444444333333333333...000222222111000111222222222222111111000000///,,,---......///.........***+++,,,,,,++++++---///---,,,+++***((((((+++...///...,,,***(((&&&&&&%%%$$$'''***------+++)))'''((('''&&&&&&&&&((()))***'''(((((((((((((((((('''''')))((($$$$$$''')))'''&&&&&&&&&&&&&&&&&&&&&&&&'''+++......+++)))***,,,(((((())))))((('''&&&&&&*********))))))(((((('''(((&&&$$$###%%%''''''''')))'''&&&&&&'''))))))(((+++++++++***'''&&&''')))$$$%%%'''&&&%%%%%%&&&(((!!!&&&(((((()))---,,,)))***+++,,,,,,***))))))***&&&(((+++***((((((***---++++++)))(((((()))++++++((((((***...222333///+++))))))***))))))***---///,,,,,,+++++++++***))))))++++++***+++,,,---......///------///111666@@@KKK]]]pppqqqfff___]]]bbbiiiyyyyyy|||xxxrrrkkkaaaYYYTTTYYYbbbnnnyyy|||vvvqqqlllkkknnnsssuuuvvvooodddUUUJJJDDD@@@<<<999:::DDDRRRaaannnvvvssslllWWWIII;;;555444333333666888<<>>===@@@???>>>;;;::::::<<<===AAADDDIIIPPPUUUVVVUUUUUUQQQWWW```hhhqqq}}}|||xxxsssnnniiihhhggggggfffbbb___[[[WWWSSSNNNHHHDDDvvvnnnccc[[[WWWQQQJJJDDD???@@@AAA@@@===:::999888555888888555222333333222000000111111222333333444555111///000555777555333333555888999999999:::;;;;;;;;;:::888666777999;;;:::;;;===<<<:::999999:::666777888777666555666777666555444444444555777888444777:::;;;999666444333444555666777777777666555333333444444444444333333...///111000//////000222111000000000//////......------...............---+++,,,---,,,++++++---...---+++++++++***''')))---******))))))))))))******$$$&&&))),,,---+++)))'''%%%&&&&&&'''((((((((()))(((((((((((((((((((((((()))+++)))%%%%%%((()))'''&&&&&&%%%%%%%%%%%%&&&&&&''')))+++,,,+++*********"""$$$%%%'''(((''''''&&&))))))))))))((((((((((((***(((%%%$$$%%%&&&''''''(((&&&%%%%%%''')))************+++***(((((()))+++###%%%&&&&&&%%%$$$&&&'''$$$((()))((((((+++***&&&(((***++++++***))))))***%%%&&&((())))))***+++---++++++************++++++'''(((+++...000000---***&&&'''))))))***+++...000&&&'''((()))***++++++++++++++++++,,,//////...---...,,,---///111555???JJJYYYkkk{{{kkk```YYYXXX^^^fffvvvwww{{{yyynnncccZZZTTTSSSZZZcccmmmwww}}}{{{uuuhhhccc___```gggqqqxxx|||ssskkk```TTTKKKDDD@@@===>>>HHHWWWeeessszzzwwwoooUUUHHH;;;666444222222333222666:::>>>???@@@BBBCCCFFFJJJPPPVVV\\\bbbhhhlllffffffeeefffeee___VVVOOOGGGCCCBBBBBB???<<<>>>CCC@@@AAADDDIIIMMMMMMIIIEEEHHHSSSbbbmmmqqqpppllliiieeemmmxxxxxxwwwxxx}}}|||qqqkkkjjjZZZXXXUUUSSSPPPMMMHHHEEEDDDCCC@@@>>><<<<<<======>>><<<>>>DDDGGGFFFEEEEEE<<>>@@@BBB@@@===999888888222777888444111333555333111111111111111222222222111111222333444555555444666777:::::::::999:::<<<======;;;999777888:::===;;;<<<<<<;;;999999:::<<<666777888777666555666777444444444444444555666666333666888999666333111111333444555777777777666666111222444555555444222111...//////...---...000222////////////............---...............------,,,------,,,+++***,,,---,,,******---+++'''(((,,,(((((((((((()))***+++,,,$$$&&&)))+++,,,+++)))(((###%%%'''((())))))((('''))))))(((((((((((())))))'''******''''''***+++(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&((())))))(((&&&"""$$$&&&'''((('''&&&&&&''''''((((((((((((((()))((('''&&&'''(((((('''&&&'''%%%$$$%%%(((***++++++)))******)))''''''(((***$$$%%%'''&&&%%%%%%&&&(((&&&)))***'''''')))(((%%%&&&(((******))))))***+++'''&&&&&&(((***++++++***))))))************))))))&&&)))---...---,,,******%%%'''***+++++++++,,,...%%%&&&(((***++++++++++++))))))***---000000---***,,,+++,,,///111555???IIIWWWgggzzzyyyjjj___YYYYYYaaaiiipppsssxxx|||ooobbbXXXTTTSSSZZZbbbhhhpppuuuqqqhhh\\\VVVRRRTTT]]]jjjuuuzzzssspppjjj```VVVNNNJJJIIIKKKTTT```lllvvvzzzuuulllOOOCCC888555555333222444111444666777888999;;;===>>>DDDMMMWWW```lllwww~~~xxxxxxyyyyyyvvvmmm```VVVIIIEEECCCCCCAAA???CCCIIIGGGIIIMMMQQQTTTUUURRRPPPYYYgggxxx{{{tttqqqnnnkkkiiieee___ZZZTTTQQQNNNKKKJJJJJJIIIIIIGGGAAA???BBBBBB???===>>>555;;;AAAGGGRRRaaajjjkkktttsssuuuxxx}}}}}}zzzwwwwwwzzz|||{{{}}}|||vvv|||yyyyyy~~~}}}zzzuuuppplll{{{qqqfff^^^ZZZUUULLLEEE===@@@BBBAAA===999777888000666888333111444666444333333222222111000000000+++///333444222000222444777999;;;;;;::::::;;;<<>>===:::888999<<<>>>:::;;;:::888777777999;;;666888888777666555666777555555555666666666777777000222444555444333333333444555777888999999999888000222444666666444222111//////...---,,,---000333.............../////////......//////...------,,,---......,,,******+++,,,,,,)))***...,,,''''''++++++******)))))))))))))))%%%&&&(((***+++******)))"""$$$''')))***)))'''&&&))))))(((((((((((())))))%%%)))***((())),,,---***)))((('''&&&&&&'''((()))$$$###"""$$$((()))&&&###((()))******)))'''%%%$$$&&&&&&''''''(((((())))))%%%%%%''')))++++++(((&&&&&&$$$###%%%(((+++,,,,,,)))******(((&&&%%%&&&'''%%%&&&((('''&&&&&&''')))%%%((((((&&&&&&******'''$$$&&&((()))))))))***+++)))'''%%%'''***,,,***((('''((()))******)))((('''%%%***......+++))))))***&&&)))+++,,,,,,++++++,,,***+++,,,------,,,***)))(((((()))---000000,,,(((,,,***,,,///111555???IIIVVVeeexxx{{{lllbbb]]]^^^fffooolllpppuuuzzz~~~~~~~~~rrrddd[[[WWWSSSZZZ```dddjjjnnnhhh___VVVPPPKKKLLLVVVcccnnntttppprrrqqqjjj```XXXVVVWWWXXX```iiipppwwwxxxoooeeeJJJ???555444555444444555333444555555444555888:::===DDDOOOZZZgggvvvuuueeeYYYJJJFFFCCCCCCBBBBBBHHHOOOVVVYYY^^^bbbddddddcccbbbhhhxxx~~~|||wwwpppkkkeeebbb^^^[[[ZZZYYYYYYXXXUUULLLFFFFFFDDD>>>:::;;;666:::<<<>>>GGGSSSXXXVVV______aaaeeejjjkkkhhheee^^^bbbdddeeehhhjjjgggaaannnllljjjlllsss{{{~~~zzzyyyrrriiibbb]]]UUUKKKDDDBBBAAA???===;;;:::999999999888666444444444555666111111111111222333444444111000/////////111444555111444777888777777:::===;;;::::::::::::;;;<<<<<<===>>>>>><<<:::888888999::::::888777666666666666444333555888666333333666333222222444333000222666555666777888999999999888444222111222333333222111333///...///...,,,,,,000++++++******+++---...///............/////////000///,,,,,,...,,,%%%"""""",,,++++++***))))))))))))+++)))''''''((())))))))),,,***((((((((()))((('''+++***)))((('''&&&%%%%%%((()))))))))))))))((((((******))))))((((((''''''&&&&&&&&&(((******(((&&&&&&&&&%%%$$$"""###&&&(((((('''&&&''')))***)))(((+++(((&&&'''***,,,+++)))''''''&&&&&&&&&'''((((((###(((((($$$%%%+++,,,))),,,***'''%%%$$$$$$&&&''')))***&&&!!!###)))(((###(((''''''&&&&&&&&&''''''((((((((((((((((((((((((###***---+++((()))(((&&&((((((((((((((((((((((((%%%&&&(((******)))'''&&&)))000,,,(((***'''&&&...+++*********))))))((((((+++,,,---...---,,,+++***---+++,,,111333555:::AAA]]]kkk{{{qqqiiiffffffkkkrrrnnnppprrrttttttuuuwwwyyyyyyooohhhaaaZZZZZZZZZ[[[^^^aaa```\\\XXXIIIEEECCCFFFKKKUUUeeesssyyyvvvpppjjjgggggghhhjjjhhhkkkqqqvvvvvvpppddd\\\HHH===222000111111111333000222444444444555:::>>>@@@DDDQQQddduuu~~~mmmaaaPPPIIIEEEGGGLLLRRRYYY```gggkkkqqquuuvvvvvvvvvvvv{{{zzzxxxwwwwwwxxx{{{|||}}}wwwsssrrrpppnnnooosssrrrwww{{{{{{vvvuuuwwwvvvrrrooooookkk```VVVRRROOOIIIDDDBBB@@@<<<;;;>>>FFFLLLNNNMMMSSSPPPNNNPPPTTTUUUQQQMMMIIIIIIIIIKKKNNNPPPOOONNNWWWWWWWWWYYY```kkkxxx~~~}}}zzzrrrhhh```ZZZTTTLLLGGGBBBAAA???===;;;:::999999666666666555333222111000111111000000111111222222222111000000111222333444444777::::::888777:::===;;;;;;;;;;;;;;;;;;<<<===<<<===>>><<<999888888999999888777666666555666666444333333666444111111555444222222555444111333777555555666666666555555444333222111111222222111000333///---///...,,,,,,///+++++++++++++++---...///........./////////000000...+++,,,///...***(((***111000///---,,,++++++***((((((((()))******(((&&&'''&&&%%%%%%'''((('''&&&''''''''''''''''''''''''(((((())))))))))))((((((***)))))))))(((((((((''''''&&&''')))******)))'''%%%&&&((('''&&&%%%&&&''''''%%%%%%%%%'''((('''&&&,,,***((((((+++,,,+++***''''''&&&&&&&&&&&&''''''$$$'''(((%%%&&&+++---***)))'''%%%######%%%&&&(((''''''$$$ !!!&&&&&&"""(((''''''&&&&&&&&&''''''))))))))))))))))))))))))%%%***,,,)))(((***,,,+++))))))))))))))))))))))))&&&&&&((()))))))))(((''')))///+++(((---***'''...++++++++++++******))))))***+++,,,------,,,+++***,,,+++,,,000222444:::@@@WWWgggyyyyyysssnnnkkklllpppppppppqqqqqqqqqrrruuuxxx{{{|||sssmmmhhhbbb]]]\\\[[[]]]___]]]WWWQQQFFFBBB@@@BBBGGGOOO^^^kkkvvvuuusssooolllkkknnnpppuuuvvvxxxyyyvvvlll___UUUDDD:::222000111111222444000333777888888:::???CCCHHHMMM[[[ooonnn___QQQLLLJJJPPPXXX```jjjrrr|||yyytttrrruuuxxxxxxyyy|||||||||}}}}}}|||yyyuuurrriiihhhfffddddddeeegggiiigggccc``````___\\\]]]aaabbbgggpppzzz~~~~~~zzzqqqiiigggccc\\\VVVSSSHHHEEEDDDHHHOOOUUUVVVUUUPPPKKKGGGFFFGGGGGGCCC???AAA@@@@@@AAACCCDDDBBBAAACCCDDDFFFJJJRRR]]]iiiqqquuusssqqqppppppqqqsssuuuzzzrrrggg^^^XXXSSSMMMJJJBBBAAA???===;;;:::999999666666777666444222///---111111000000///000000000222222222222333333333333666999;;;:::777777999;;;;;;;;;;;;;;;<<<<<<======<<<======<<<999888888999666555555444444555555555555333222333111...000444444222333555444222333888777777666666555444333333333111000000111111000///222...---///...++++++...,,,+++++++++,,,---...///....../////////000000000///,,,,,,//////,,,,,,//////...---+++***(((''''''''''''(((+++,,,+++(((%%%)))((('''(((+++,,,,,,+++$$$%%%%%%&&&'''((())))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((()))++++++)))'''$$$''')))***)))'''&&&&&&'''%%%%%%&&&'''((('''&&&---+++))))))***++++++***''''''&&&&&&&&&&&&&&&'''%%%'''(((&&&(((,,,---,,,&&&%%%$$$######%%%'''(((&&&&&&$$$!!!"""&&&&&&###''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''***+++((('''+++......************************''''''((((((((())))))))))))...***)))000...))),,,,,,,,,++++++++++++******)))***++++++++++++******,,,***,,,///111222888???OOOaaavvv}}}yyytttrrrttttttrrrpppmmmkkkmmmrrrvvvuuu|||}}}wwwsssppplllfffbbb______```\\\QQQHHHBBB===:::<<<@@@GGGTTT___mmmppprrrqqqmmmmmmqqquuu{{{{{{zzzwwwooocccUUULLL???888222333555444444666555999>>>@@@AAABBBGGGJJJRRRXXXhhh}}}uuufffZZZVVVXXXaaammmwww{{{qqqjjjaaa]]][[[^^^``````aaaeeegggjjjmmmkkkgggbbb___^^^RRRQQQOOOMMMMMMMMMOOOPPPMMMJJJJJJLLLKKKHHHGGGJJJQQQWWW```jjjrrrxxxzzz{{{xxxyyyyyyxxxvvvrrrmmmkkkfffeeeeeeiiirrr|||ssskkkhhhVVVUUUVVVZZZ```ddddddccc[[[UUULLLFFFCCC@@@<<<999888777777888:::::::::888666777:::>>>EEEMMMWWW^^^bbb___[[[XXXYYY\\\aaaeeexxxrrrhhh___XXXRRRMMMJJJBBBAAA???===;;;:::999999888888777666555333222222333222111000000000000000222333333444444444333222444777999999777666888;;;;;;;;;<<<<<<============;;;<<<<<<;;;999888888999444333333333333333444555666333222222000...000555444222333555444222444999888888777777666666666666333111000000111111///...111------///...+++***---,,,,,,,,,,,,------.........////////////000000000111---,,,...---***+++---,,,,,,+++***)))((('''&&&((('''(((***+++***(((&&&+++******+++---...---+++$$$$$$%%%&&&'''((())))))'''(((((())))))))))))((())))))))))))(((((((((((()))((()))***,,,+++)))'''%%%'''))))))(((&&&&&&'''(((&&&&&&&&&((()))((('''+++***))))))))))))))))))''''''&&&&&&&&&&&&&&&'''&&&'''(((((())),,,------'''&&&%%%$$$$$$%%%'''(((((((((&&&%%%&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((++++++((((((+++---+++************************((((((''''''(((((()))***(((+++''''''000///(((***************************)))))))))***************,,,***+++...000111666===JJJ]]]sss}}}|||}}}yyyvvvpppjjjgggiiinnnrrrpppvvv|||}}}{{{xxxvvvuuurrrmmmhhhgggfff^^^QQQEEEAAA;;;777888;;;@@@IIISSS^^^eeekkkllliiihhhmmmssstttssspppkkkbbbVVVJJJBBB:::555333666999888999;;;===BBBHHHLLLMMMNNNQQQTTT\\\cccsssxxxllliiimmmwww~~~zzzuuupppkkkddd[[[TTTMMMIIIGGGJJJLLLLLLNNNQQQSSSUUUWWWWWWTTTPPPLLLIIICCCAAA???>>>======>>>>>><<<;;;<<<@@@@@@<<<;;;<<>>BBBEEELLLTTTZZZ]]]___bbbdddfffmmm||||||wwwtttrrrpppiiiaaaZZZUUUOOOIIIDDD???:::888;;;======???BBBAAA@@@???AAADDDBBB===777999888777666555444555555555333666;;;;;;777555666777;;;@@@FFFIIIJJJIIIHHHJJJKKKKKKJJJGGGCCC???===AAA@@@AAADDDJJJSSS\\\bbb___\\\ZZZ[[[^^^dddkkkqqqqqqtttwwwwwwtttrrruuuxxxzzzvvvuuu{{{~~~}}}rrreeeZZZQQQKKKHHHCCCAAA>>>=========<<<;;;999:::;;;;;;;;;===@@@BBB>>><<<;;;999:::<<>>AAA999999;;;<<<<<<<<<;;;::::::;;;;;;:::999888888999333333222111111222222222444111111333222///111666111000111444333111444888444333222222333555666777444333111111111111///---...,,,,,,......***)))+++,,,---............------/////////000000000111111)))''''''+++,,,++++++///)))***,,,---------,,,++++++)))'''&&&((()))))))))++++++***+++,,,+++(((&&&))))))(((((('''''''''&&&&&&'''((())))))******)))(((((((((((()))))))))))))))))))))***+++***(((&&&''''''&&&%%%###$$$''')))$$$#########%%%&&&%%%$$$%%%&&&'''&&&%%%&&&''')))&&&&&&''''''((()))++++++***'''''')))***((())),,,,,,+++***((('''&&&&&&&&&%%%$$$%%%'''&&&###$$$(((&&&&&&&&&&&&&&&'''((()))++++++++++++++++++++++++(((***+++******+++''' ************************(((((())))))))))))******%%%***&&&$$$+++***$$$((('''''''''(((((((((((())))))((((((((()))***+++,,,+++)))))),,,------222888EEEUUUiiizzz|||tttjjjbbb___```bbbkkknnnttt{{{}}}|||~~~zzzrrreeeVVVKKKDDD<<<555444555666:::???CCCJJJQQQTTTTTTTTTXXX\\\\\\[[[WWWQQQGGG???999666666555777>>>BBBDDDHHHLLLPPPXXXbbbjjjmmmnnnppprrrnnnttt}}}xxxrrrmmmiiieeeaaa___\\\VVVMMMFFFCCC@@@===:::444000...111333333555888999555333666;;;<<<777222333222222111000000000000111000222777888444222333444666999;;;===<<<;;;:::;;;;;;;;;:::999777444333777666666888;;;@@@EEEHHHGGGEEEDDDFFFHHHLLLTTT\\\```bbbdddccc```___aaadddeeebbbdddmmmwww{{{pppggg```]]]VVVSSSNNNJJJGGGEEECCCAAA===>>>===<<<:::999;;;===::::::999888777777888888{{{wwwpppfff[[[RRRMMMJJJBBBAAA???===;;;:::999999555444111//////111333555222111111111111111222333000//////000111333555666444777::::::888888;;;>>>777888:::;;;<<<;;;:::999999:::;;;:::888888888:::444444333222111111111111000...000333222///111555000///000333222111333888555444333222222333555666555444222222222111000...---++++++......***(((***------...//////...---,,,//////000000000111111111***(((***//////---,,,///((()))***++++++***(((''')))((('''((()))***)))'''+++++++++---...---+++(((******)))))))))(((((((((&&&'''((()))************'''((((((((()))))))))***)))(((((()))***)))'''%%%'''(((((('''&&&&&&''')))&&&%%%$$$%%%'''((('''&&&###%%%''''''&&&&&&)))+++&&&&&&'''(((***,,,---...+++''''''))))))&&&&&&***))))))((((((''''''''''''$$$###%%%)))'''###$$$)))&&&%%%%%%&&&&&&((())))))***************************+++***(((***,,,)))$$$))))))))))))))))))))))))'''((()))***+++***))))))&&&,,,(((%%%)))'''$$$***'''((((((((())))))))))))))))))(((((()))+++,,,---+++((()))+++,,,,,,000666CCCQQQcccvvv|||tttiii___YYYWWWXXXaaaccciiirrrvvvxxx}}}rrrcccVVVMMMEEE<<<555333333333444888888<<<@@@DDDEEEFFFHHHJJJKKKKKKJJJFFF@@@;;;::::::???>>>BBBIIINNNQQQWWW]]]cccjjjsssxxxxxxvvvuuuuuupppuuu~~~yyyrrrkkkbbb___ZZZVVVTTTRRRNNNKKKGGGBBB<<<999888777444222000,,,***---//////000333444333111222555666444222////////////.........//////...000444444000///000333333444666666666666666333333222111111111111111111111222333555777888999999666666999:::;;;CCCLLLOOOOOOPPPOOOOOOOOOPPPRRRPPPNNNRRR^^^iiiqqqzzz}}}}}}}}}wwwtttkkkgggbbb^^^[[[YYYWWWUUUOOONNNKKKFFFAAA?????????@@@???<<<:::888888888888zzzqqqeeeYYYQQQNNNLLLBBBAAA???===;;;:::999999777666555444333333333333000000//////000111222222///.........000333666888222555777777444444666888666777999;;;;;;:::999888999:::;;;:::888888888:::555444333222111111111111,,,,,,...222222///000444///...///222222000222777999888666444333444555666666444333222222222000...---++++++......)))((()))------/////////...---,,,000000000000111111111111///...///222222---+++,,,,,,---...///...,,,***(((''''''(((***,,,+++(((%%%&&&&&&''')))++++++)))'''))))))))))))************&&&'''((()))************'''((((((((())))))******(((((((((((())))))&&&$$$&&&(((++++++***((('''(((***)))((()))+++++++++)))###%%%((((((&&&'''***...&&&&&&''')))+++---///111,,,'''&&&))))))$$$$$$(((&&&&&&&&&'''''''''''''''&&&%%%''',,,***$$$&&&,,,%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((,,,+++)))&&&)))...---)))((((((((((((((((((((((((&&&(((***+++,,,+++)))((('''...+++&&&(((%%%$$$---(((((())))))*********+++***))))))))))))+++---...***((((((+++++++++///666AAAMMM___sss|||tttiii^^^VVVRRRQQQXXXXXX___iiiooorrr{{{}}}|||ppp```TTTMMMFFF<<<444333222111111444000111444777:::<<<======<<<>>>???>>>;;;;;;===@@@HHHHHHMMMTTTYYY]]]dddkkktttzzz~~~wwwsssqqqmmmrrrsssjjjeee^^^XXXNNNJJJGGGEEEDDDBBB>>>;;;999666333222333333000---000,,,***---//////111444---...///---++++++---///.........//////////////////---///333333///---///------......///000000111000///.........///111222///000222444555666666666333000111555555444:::DDDCCCBBBBBBBBBCCCEEEFFFFFFCCCBBBFFFQQQ\\\dddkkkqqqmmmnnnttt{{{}}}|||}}}}}}yyyvvvqqqooonnnnnnmmmllldddbbb\\\UUUMMMGGGEEEEEEGGGDDD@@@<<<999999:::;;;}}}tttiiibbb]]]WWWMMMEEE@@@>>>===???===777444555---333888777222///000222444222000111444444222//////...---///333444222000///222555777777666666666555999;;;:::;;;===<<<999>>>===<<<::::::::::::;;;333333333222222222111111...///000///...///000222333222111000111333666777666888999888777666777888555444222111000000//////......------------......,,,,,,,,,---------......000111222111///---...///***,,,///111111///,,,***444///...000///)))(((,,,)))(((,,,111///)))(((,,,***((((((+++***%%%###%%%'''((()))((('''(((***+++))))))(((&&&$$$$$$&&&(((+++***)))((()))***,,,---(((((('''(((((()))***++++++------***&&&&&&)))---******))))))((((((((('''%%%''')))***((('''&&&'''&&&((('''%%%(((...---'''(((((('''&&&&&&''')))***---(((%%%(((***)))***,,,...---+++)))'''&&&&&&'''%%%%%%&&&'''((()))***+++'''((()))(((&&&&&&((())))))******+++******)))(((+++***(((%%%""" +++***((((((((()))((('''+++(((&&&&&&)))+++)))'''---+++(((''''''(((''''''+++,,,---,,,)))(((((()))---,,,,,,******---222666AAAMMM___qqq~~~vvvuuuppphhh___VVVPPPNNNPPPNNNOOOVVVbbbnnnwww{{{yyywwwsssnnneeeZZZOOOGGG>>>999444111222333333222000222444444444555777999;;;:::999:::===CCCIIILLLZZZ\\\aaafffkkkooorrrsss~~~{{{rrrjjjeeeqqq~~~wwwmmmaaaWWWNNNFFFBBBBBB>>>999888999:::999777666333111000111000---++++++...000111111000111111222///+++***,,,...///000111000///...---,,,,,,,,,,,,---///000000000///......///000///------...000000000111111111111000000...000222222222111222333///111222444666888888999<<<>>>@@@BBBAAA???<<<:::;;;;;;>>>CCCKKKSSSYYY\\\ZZZYYY[[[aaajjjpppqqqooommmnnnpppssswww}}}|||vvvmmmeee^^^\\\\\\\\\QQQHHHFFFDDD@@@BBBGGGwwwkkkccc^^^YYYQQQJJJCCC???>>>???===777555777333444444444333222222333222111000222444444111///000//////111333444333111///222555666666555666666666999:::888999<<<<<<999999888777555555555555666333333333222222222111111222222333222000000111333444333222111222444555777666888999888777666777888555444222111000000/////////......------......///------------------------///000111111000///000222---///111222222111///---111......111000+++***------(((''')))(((&&&(((...+++)))***,,,,,,(((&&&((('''((()))((('''''')))+++((()))((('''%%%%%%&&&(((***)))'''''''''(((***+++(((((((((((((((((())))))+++)))(((((()))+++---...*********))))))((((((((((((***,,,,,,***))))))***&&&((('''%%%'''+++)))###---***&&&&&&((()))'''%%%)))&&&%%%(((((((((***......+++'''&&&'''''''''&&&%%%%%%&&&'''((()))******'''((()))((('''&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((+++***((((((((((((((((((***)))(((((()))***))))))++++++*********+++,,,,,,'''(((******)))***,,,...,,,,,,,,,++++++---222555>>>KKK^^^qqqzzz{{{}}}|||zzzzzzvvvsssnnnfff^^^UUUNNNJJJHHHGGGGGGMMMWWWbbbiiimmmpppmmmjjjeee]]]SSSHHHAAA<<<777222000000222222222---///111333333444666888;;;===???BBBFFFNNNVVV\\\kkklllnnnqqqtttvvvxxxxxx~~~|||yyyvvvpppggg```bbbooo{{{uuurrrrrrrrrooolllkkkeee[[[QQQJJJCCC===::::::666333222333444333222333111//////111111///---+++---000000000///000111111...,,,+++---...///...000///...---,,,,,,,,,,,,---......///////////////111222222111//////000222000000111111111111000000...000111111///......///000111333555666888888999;;;===???AAAAAA>>><<<:::999888999===CCCIIILLLNNNIIIHHHIIIOOOXXX]]]]]]\\\^^^^^^___bbbeeekkkqqquuu{{{}}}uuuooolllkkklllfff```\\\TTTNNNPPPVVVxxxlllddd^^^YYYRRRMMMFFFAAA>>>>>><<<777777999888555222222333555444333000000111333444444111///111000000222444444333222///111444666555555555666777999888666666:::<<<:::999888777555555555555666333333333222222222111111333444444222000///000222555555444333333444555666666777999999777666777888555444222111000000////////////............//////......---------------------///000000000000222333///000000111111000000///...,,,...111111---+++,,,---(((&&&'''((('''(((+++***((())),,,,,,)))''')))'''((()))((('''''')))***'''(((((('''&&&%%%'''(((((('''&&&%%%&&&'''((()))))))))(((((((((((((((((()))&&&$$$&&&,,,000111///)))))))))))))))((((((((($$$&&&(((((('''&&&&&&'''&&&''''''%%%%%%'''$$$***%%%!!!"""&&&(((%%% %%%$$$&&&(((''''''+++222000***%%%$$$''')))(((&&&%%%&&&&&&'''((()))******'''((())))))''''''((()))(((''''''''''''(((***+++%%%&&&''')))***,,,---...***))))))(((((((((((((((******+++***)))(((***+++"""%%%((()))((((((***,,,'''((())))))(((***---000,,,,,,+++++++++---111555<<>>??????===;;;999777666555777:::===??????;;;:::<<>>===:::666666:::666444333333333333333333000111333555555444222000000000000111222222222111///111333444444444555666777999777333444888;;;999:::999777666555555666666333333333222222222111111000111111000///...000111666666555444444444555555555777999999888777777777444444222111000/////////000//////......//////000............---------------...000000//////000111//////............//////------///111111...+++***)))(((***---///,,,(((%%%&&&%%%&&&******'''''')))'''((()))(((&&&&&&(((***&&&'''(((((('''&&&((()))''''''&&&&&&&&&'''((())))))))))))(((((('''&&&&&&'''&&&%%%(((,,,///000000((((((((('''''''''''''''"""$$$%%%%%%$$$$$$%%%&&&$$$&&&&&&&&&&&&%%%### $$$"""!!!"""&&&((('''%%%###$$$''')))((('''---666555...&&&%%%))),,,)))%%%&&&&&&''''''((())))))***'''(((***)))((('''((())))))((('''''''''))),,,---&&&&&&'''(((((()))******)))))))))(((''''''(((***)))+++---+++((((((***---###((()))&&&%%%'''+++,,,,,,+++)))'''''')))++++++++++++++++++---111444;;;GGGZZZlll{{{zzzuuutttrrrnnnkkklllsssnnnhhhdddaaaYYYOOOFFFCCCBBBAAABBBFFFLLLQQQSSSUUUSSSPPPMMMHHHBBB;;;666666333000///000222444666666999===???AAABBBDDDEEEFFFNNNXXX^^^ccckkkxxx~~~|||yyyuuussslllgggaaa^^^YYYTTTQQQRRRXXXiii|||xxxuuupppjjjeee```\\\WWWSSSQQQPPPNNNLLLDDD???999333111000000//////...---------...//////............////////////+++,,,......---,,,...///...------...000///---,,,...---,,,+++++++++++++++///......------...000111///000111000///......///111111000000000000111111111222222111//////000111111222444555777888888999999;;;<<<======;;;999888888777555555777888888777444444666:::???BBBCCCBBB===>>>???>>>???BBBHHHNNNSSSZZZbbbfffggggggiiikkknnnqqqvvv|||~~~{{{vvvrrrqqqvvv}}}}}}xxxqqqjjjbbbYYYPPPIIIGGGAAA===;;;888444555888///333777666222000000222000222444666666555444333...///000000000000000000///111333333333333444666777888666111111666999888777666555333222333333444333333333222222222111111...///000000000000222444666555555555444444555555555777999:::888777666777444444222111000///////////////............//////...........................///000///---,,,---...000///............///000...000111111///---***'''((()))***+++++++++((($$$&&&$$$&&&******(((''')))'''((()))(((&&&&&&''')))%%%'''(((((((((''')))***(((((('''((((((((())))))(((((())))))((('''&&&%%%&&&(((******)))***,,,///&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&(((***###$$$%%%''''''%%%%%%&&&###&&&(((((('''&&&(((+++$$$%%%(((***((((((...777999222***(((,,,---***%%%&&&&&&''''''(((((())))))''')))******)))(((((()))((('''&&&%%%&&&(((+++,,,''''''''''''''''''''''''''')))***)))'''''')))+++)))+++---+++((((((***---###(((---,,,)))'''))),,,,,,---,,,)))'''&&&'''(((***++++++++++++---000333<<>>===>>>AAADDDAAA???===<<<;;;999777444333333333333333777<<<@@@CCCIIIQQQYYY```fffkkknnnmmmsssyyy|||}}}}}}uuukkk```VVVPPPLLLFFFBBBDDDBBB???EEENNN___rrr}}}sss```[[[UUUQQQOOOLLLGGGCCC???===:::888777777777888555222///............---,,,...//////------...//////000111000.........000,,,---...---++++++---///---------...000000---+++------,,,,,,,,,,,,------...............///000000...000333444333222222333222111000//////000111222,,,---...---,,,---000222333333555666777888888888777888999999999888666666444222222333444555444333000111222444555666777777///333666555111000333888999<<>>===999555444777111333666555333111111222000111222111000111444666---000222111///...///000...000111111111222444666444666444000000444666444;;;:::888777666666777777333333333222222222111111000222333333222333555777222222333444444444444444444777:::;;;999777666666555444222111000000//////------,,,,,,,,,,,,------,,,,,,---...///000111111///000111000///...///000111111111111111111111111...222111---,,,...---(((***---***  (((---)))'''(((,,,,,,)))(((***((((((((('''%%%%%%&&&(((###&&&(((***))))))***+++(((((())))))*********)))%%%&&&'''))))))((('''&&&'''((()))(((''''''''''''&&&&&&'''''''''(((((((((###$$$$$$$$$###$$$&&&)))%%%######&&&%%%###'''...$$$&&&(((&&&"""(((%%%$$$''''''''')))------+++***)))***)))&&&$$$''''''''''''((((((((((((&&&)))+++,,,***)))((((((''''''(((((((((((((((((('''(((((()))))))))******&&&)))+++)))&&&&&&)))---***)))(((((()))***))))))((('''''''''&&&''''''((("""%%%(((*********+++,,,(((***+++++++++---///111666@@@PPPaaaqqq{{{wwwwwwzzzssstttssspppjjj```WWWPPPDDDEEEDDDBBB@@@@@@CCCFFFAAA???============<<<;;;<<<=========>>>AAAHHHLLLUUUZZZbbbjjjpppuuuyyy|||xxx{{{~~~zzzuuulllbbbWWWNNNGGGDDDCCC======CCCEEEEEENNN[[[lllyyyhhh\\\MMMIIIDDDBBBBBBAAA>>>;;;:::999777444222222333555000///......000111000///,,,...000///---+++,,,...---///111111//////111333.........---,,,,,,...///...------...//////...,,,...---------------......---......///////////////,,,///222444444444444555222111000//////000111222.........---+++,,,///111333444555777777888888888666777777777777666555555222111111222333444222111222333555666666666666777---222777666000---///222333444666777777777777888<<<<<<>>>CCCLLLSSSWWWXXXYYY\\\aaadddeeegggiiikkklllqqqssstttyyyvvvhhh]]]UUUQQQOOOGGGCCC???>>>;;;666555777777555222222333444444333///000000///---...333666...111333222000...///111...000111111000111444666333555444111000444555333777666444333222222333333333333333222222222111111000111222111000000222333000111222333444444555444444777:::;;;999777666666555444222111000000//////---,,,,,,++++++,,,,,,---+++,,,---...///111222222///000222222111111333444//////000000000000//////---111000,,,+++//////+++&&&...000'''"""(((+++(((&&&'''******'''%%%'''((((((((('''%%%%%%&&&'''###%%%(((************+++'''(((((()))***)))))))))###%%%'''))))))((('''&&&)))&&&%%%&&&))))))&&&###'''((((((((())))))******&&&'''''''''&&&'''***,,,&&&######%%%###!!!%%%...)))))))))***)))(((&&&%%%)))$$$"""$$$&&&%%%&&&)))%%%%%%'''''''''&&&%%%$$$'''''''''(((((((((((((((&&&)))+++,,,+++)))((((((++++++,,,,,,,,,++++++***))))))((((((''''''&&&&&&%%%(((+++***&&&&&&)))---+++(((&&&&&&)))+++)))''',,,***((((((***,,,,,,,,,!!!%%%)))++++++*********(((***+++++++++---///111222===NNN___ooo~~~|||~~~~~~zzzqqqeee\\\WWWKKKLLLLLLJJJGGGGGGJJJMMMDDDBBBAAAAAABBBCCCCCCBBBEEEGGGHHHHHHIIILLLSSSXXXggglllrrrwwwzzz|||~~~{{{|||}}}~~~~~~}}}|||{{{kkkeeeZZZNNNEEE@@@>>>>>>>>>999===GGGMMMPPP\\\kkkwwwxxxjjjXXXJJJ@@@===:::;;;===??????===666555333000------...///.........000333444333222---///111000...,,,---...+++...000111000111444666/////////---,,,,,,...000///...------...///...---......---------......///,,,---///000000000///...))),,,000222333333333444222111000......000111222222222111///------///111444444666777888888888888666666666666666555555444444333222333444444222111000222333333333222333333---333999888222......111000111222333333222222333333222111555<<>>PPPbbbrrr{{{xxxwwwwwwwwwvvvwwwwwwzzz}}}}}}~~~~~~{{{tttmmmhhheeeTTTSSSPPPKKKFFFBBBAAA@@@999:::<<<@@@DDDIIIPPPUUUccchhhrrrvvvbbbWWWKKKBBB;;;555333555...222555555333222333555333222111//////..................///////////////...///000000000000000000111111000000111222444555444444555555555444333222000000///...---------......---,,,+++,,,...000222///000111000///...///000//////000000111111111111111333444444333222222333111111000///...//////000111222444555666777666666666777888777666555555666333222222333666888999999888999999888666444111000---...//////---,,,---.........///////////////......000111000000000222444444666777888777888:::;;;===AAAMMM^^^qqqvvvnnnggg^^^UUUNNNGGGDDD@@@===<<<;;;:::999666666666888888777444111222111000000000111333444000222333333000//////111...///111222222111000///222333444444222111111222666777444111111444333000222222222333444555777777444444333222222333444555666777888999::::::999999:::888888888999999888666444555555444222000000111////////////000000000000000111111111111000000///111111111111111111111111000000000000000000000000...000000000///000222444////////////............***)))((()))+++,,,+++******'''&&&((('''###"""$$$((()))))))))(((&&&&&&&&&))))))***+++,,,,,,,,,++++++***)))(((''''''''''''***)))'''&&&&&&''')))***'''!!! %%%+++,,,+++,,,&&&******((((((++++++)))%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&'''''''''&&&''''''((((((''''''&&&%%%'''''''''((()))***++++++''''''((((((((((((''''''###(((***'''%%%''''''%%%&&&((())))))(((((()))***)))(((((((((((())))))***(((((((((((((((((((((((($$$&&&))))))((()))+++---%%%&&&(((((('''''')))***)))+++,,,,,,******+++---+++++++++,,,---......///000222<<>>;;;;;;===???<<>>>>>>>>AAAIIIPPPVVV^^^dddfffjjjvvv~~~xxxpppfff[[[UUUIIIAAA:::666333///---///000000111333444333000---//////.........//////000000/////////............,,,---...///000000000000555444222111111333555777;;;<<<>>>??????===:::999555444222000///...------+++,,,,,,------......//////000111000///...///000/////////000111444666777333999??????:::444000000000000000000000//////......000333666999:::;;;<<<999::::::888666666888:::999999:::<<>>===999888777555444222000///...//////...---...000222000000000000000///...---...///000000///000222444666888999:::999:::;;;======AAANNNeee|||{{{{{{ssslllcccYYYRRRGGGDDD@@@===<<<;;;:::999777555333333333444333222000///.........///111222000444777666222///111444444333222111111111333333222444666666444333222333222333111...111666777555444333222222111111222222222222222333333444444444111333666999:::::::::999:::888777777888999999888999666333555888888333...//////...---,,,++++++***,,,,,,...///000000000000111111111111111111111111........................333444333222000000222444////////////000000000000,,,***(((''')))*********$$$"""###'''(((&&&'''+++(((((('''((())))))'''&&&###$$$%%%'''((()))))))))---,,,+++)))((('''''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&(((&&&###$$$)))%%%((()))&&&%%%'''%%%!!!&&&&&&&&&'''''''''((((((###$$$%%%&&&'''''''''''')))*********(((%%%""" ''''''(((((()))+++,,,---''''''((((((((((((''''''$$$***''' ((()))%%%&&&(((((('''((()))+++(((''''''&&&&&&&&&''''''************************%%%))),,,,,,******...222'''(((******))))))+++,,,(((***++++++******+++,,,,,,,,,,,,++++++++++++***000///555DDDWWWhhhyyyxxxooommmppptttwwwxxx~~~|||zzzwwwssspppmmmbbb^^^bbb```WWWRRRUUUOOOMMMJJJEEE???<<<===>>>999<<<@@@AAACCCIIISSS[[[bbbllluuuvvvzzz~~~xxxqqqkkkbbbXXXPPPLLL===777333333333000000222000//////111333222...)))///............///000000000000//////.........---,,,---...///000000000000666555222111111333555777<<<===???@@@@@@>>><<<:::555444222111///...------***+++,,,---............///111111000///...///000......///000222555777999555<<>><<<:::888777666666555444444333333444333222000//////......444111///000111222///---111111111111111111111111555444333222111111111111111...000555777444222222222222333333333333444444555555444111//////111333888777888888999:::;;;<<<;;;:::888777777:::<<<>>>888777666555444333333333...///000/////////111222/////////---+++,,,000444///000000...///222333222333111000//////111222444333555777777555444444444777444111000//////---+++///...------++++++***)))"""$$$&&&&&&$$$%%%(((+++,,,,,,+++)))&&&%%%&&&'''&&&&&&''''''''''''&&&&&&%%%'''))))))((('''((()))&&&((())))))'''&&&%%%%%%%%%$$$######$$$''')))+++)))((('''&&&&&&&&&&&&&&&$$$%%%(((***+++***(((&&&&&&'''(((((('''''')))+++((((((((('''&&&&&&%%%%%%***&&&''',,,---)))(((***'''&&&&&&%%%%%%'''((()))&&&&&&&&&&&&&&&'''((()))'''(((***)))'''%%%$$$$$$$$$(((***(((''')))'''###))))))))))))************&&&(((***++++++,,,...000+++%%%%%%+++...***(((***---***''''''***,,,,,,+++,,,,,,++++++,,,,,,---...+++///555>>>LLL___uuuuuujjjeeedddggghhhmmmrrrvvvvvvyyy}}}}}}zzzzzzzzzzzz{{{}}}yyyuuuoookkkjjjhhhdddaaaXXXPPPIIIGGGEEEBBB@@@AAACCCBBB@@@@@@AAABBBAAAAAAHHHJJJNNNRRRWWW^^^eeejjjzzz|||xxxkkkgggccc^^^YYYTTTMMMFFFAAA888444000...///000111111///000222333222111///...///111222333111111111222555333111...---------...///.........000222444555333444444333111111333555<<<===???BBBDDDBBB>>>:::999777333000///000222333///...------------...//////000111000......///000...///000222555777999::::::???DDDDDD???888333111111222111///......111333...000111444555777888888:::::::::::::::;;;<<<<<<:::<<>>:::555333333222///---***///000......111333222000000///...------,,,,,,.........---,,,,,,///111333666999:::888888:::===<<>>===<<<:::888888666555444333333333333222111000000//////000333111000000222333111///111111111111111111111111333333222222222333333444000///000333222///...000222222333333333333444444555555444111//////111333777777777888999:::;;;<<<<<<;;;999999999:::<<<===:::999777555444444444444,,,///111222111//////000/////////---,,,---000444111222222111222444444444222222333333444444444333222444777777666444444555999777444222222111000...///......---,,,+++******!!!###&&&&&&&&&(((+++...++++++***(((&&&%%%'''(((&&&&&&''''''''''''&&&&&&%%%'''((()))((('''((()))%%%&&&((((((&&&%%%$$$%%%&&&%%%$$$###$$$&&&((()))(((((('''&&&&&&&&&&&&&&&$$$&&&(((***+++***((('''"""###$$$$$$######%%%&&&(((''''''''''''&&&&&&&&&***"""$$$))))))'''(((((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((((()))***)))'''%%%%%%&&&%%%*********)))###((((((((()))))))))******''')))+++,,,,,,---///000...((('''+++,,,)))'''))),,,)))'''(((***,,,,,,++++++++++++++++++,,,,,,---,,,///555===JJJ]]]qqqvvvkkkdddbbbaaaaaabbbgggjjjkkkmmmqqqqqqnnnpppooonnnmmmmmmmmmnnnnnniiieee```\\\ZZZXXXUUURRRLLLFFFBBBBBBBBB???===>>>>>>@@@BBBFFFJJJNNNQQQSSSYYY]]]aaaeeehhhnnntttyyy~~~uuupppkkk^^^TTTRRRPPPOOONNNKKKFFFAAA666333000//////000000000///000111222222111///...///111222222111000111222333111///...---...///000.........///000222444555444444333222000111333666;;;===@@@BBBBBB@@@>>><<<:::888444111000000111333......---,,,,,,---......---...000111000///000111///000111444666888:::;;;<<>>IIIYYYmmmyyysssnnnggg[[[RRRHHHEEEBBB@@@??????===<<<;;;:::777555333333333333222111111000000000111111222111000111222333222111222111111111111111111222222222222222333444555666666444333555333///000444222222333333333333444444444444444222000///111333666666777888999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;===;;;888555444444444555,,,///333444222000...---///000///...---...111333111111111222333333444555222333666777888777555444222444666777666666666777:::777555333333222111/////////...---,,,+++******$$$%%%'''''''''(((+++---)))******(((&&&&&&''')))&&&&&&''''''''''''&&&&&&%%%&&&(((((('''''''''(((''')))******(((''''''(((&&&&&&%%%$$$%%%&&&((()))(((((('''&&&&&&&&&&&&'''$$$%%%(((*********)))((($$$%%%&&&%%%$$$$$$&&&(((&&&&&&'''''''''(((((((((...$$$###***---,,,+++(((((('''''''''((()))***'''&&&&&&&&&&&&'''(((((()))******(((&&&&&&'''(((###))),,,,,,,,,+++'''!!!'''''''''(((((((((((()))((()))+++,,,,,,---...000---)))'''***+++***)))++++++)))((((((***++++++******************++++++,,,,,,///444;;;GGGYYYnnn{{{zzzooogggbbb^^^[[[ZZZ^^^aaaaaabbbffffffccceeedddaaa]]][[[YYYXXXXXXVVVSSSOOOMMMKKKIIIFFFDDDBBB===<<>>===???@@@EEELLLRRRXXX^^^eeekkknnnsssyyy||||||{{{ssslllaaa]]]ZZZOOODDDCCCDDDGGGJJJIIIEEE@@@555222000///000111000///...///111222222111000//////111222222111000000111000///.........///000111---......///000222444555444444333111///000444777999===@@@@@@>>>===>>>@@@;;;999666333111111111222------,,,++++++,,,------***---000222111111111111000111333555888:::<<<===???CCCGGGEEE>>>777222111/////////...,,,---///111...///000222333555666666888888999:::;;;===>>>>>><<<>>>@@@BBBCCCBBBAAA@@@;;;888444222000///---,,,+++///111......111333222111000000//////.........---...////////////222444222666:::;;;:::999;;;===AAAJJJZZZmmmxxxrrrpppiii]]]SSSJJJGGGCCCAAA@@@???===<<<===;;;888555333333333333111000000000111111222333/////////000111222222222222222111000000111222222111111111111222333444555:::444000333444333333444222222222333333333444444333444444222000000111333444555666777999::::::;;;===============;;;:::999===;;;888555333333444444///111333333111///......///000000000///000111222000...///222333111111333333444666777888777777666222444777888777777777888888666444222222222000/////////...---,,,+++******))))))((('''&&&&&&'''''''''((()))(((''''''((()))&&&&&&''''''''''''&&&&&&$$$&&&(((((('''&&&'''(((&&&((()))((('''&&&'''(((&&&&&&&&&&&&''')))***+++(((''''''&&&&&&&&&''''''###$$$&&&((())))))((('''&&&'''((('''&&&&&&''')))%%%&&&&&&'''((()))))))))...)))%%%'''+++...---,,,(((((((((((()))))))))***''''''&&&&&&&&&''''''(((******)))(((&&&''')))++++++---+++&&&&&&***+++)))&&&&&&&&&'''''''''(((((('''(((***+++***+++---...***((('''(((***+++,,,---))))))))))))************)))))))))))))))******++++++...333:::FFFXXXlllyyywwwnnnggg```[[[[[[___aaa___```ddddddaaa___]]]YYYTTTQQQNNNLLLKKKJJJIIIHHHFFFEEEDDDCCCBBBBBB???>>>AAABBBBBBDDDHHHLLLTTT]]]ccchhhnnnwww~~~~~~nnnccc[[[PPPOOOOOOFFF@@@???AAAEEEJJJJJJEEE@@@444222000000000111000///...///000111222222111111000222333222111//////000000///............///000------...///111333444555444333222000///000444777777;;;???>>>;;;:::===AAA<<<:::888555333111111000,,,,,,+++******+++,,,,,,***---111333222111000000222222444666999;;;===>>>AAAEEEGGGDDD===666222000---......---,,,,,,---///......///000111333444555777888999;;;===>>>???@@@===>>>@@@AAAAAAAAA@@@???999777444111///...---,,,+++///111......111222111000000/////////............///000000///...000111333888===???>>>===>>>???BBBKKKYYYkkkwwwrrrpppjjj^^^SSSMMMIIIEEEBBB@@@>>><<<:::===;;;999777555444333333000000000000111222333444---...///000000111222333333222111000000111222333222222111111111111222222777...(((,,,222444222000222222222333333333444444222333444333111000111333222333555777999:::::::::======>>>>>>===;;;999888;;;999666444222222333333222333222000......000222000000000111222222111111000...///444444111111444555444444444555666888999444666999:::999999999:::999777555444444444222111000//////...---,,,+++***)))(((&&&&&&%%%%%%%%%%%%%%%'''((((((''''''((()))&&&&&&''''''''''''&&&&&&$$$&&&(((((('''&&&'''(((###$$$%%%$$$######$$$&&&%%%%%%'''(((***,,,...///''''''&&&&&&&&&''''''(((!!!"""$$$%%%''''''''''''%%%&&&&&&%%%######%%%&&&%%%&&&&&&'''((()))******(((***+++***(((''''''''''''(((((()))))))))))))))(((''''''&&&&&&&&&'''''')))))))))(((''''''))),,,((()))&&&"""!!!%%%'''&&&&&&&&&&&&&&&''''''''''''%%%&&&((((((((((((***,,,)))******(((((()))******(((((()))***))))))******))))))(((((())))))***+++***,,,111888DDDVVVjjjwww~~~}}}uuummmfffaaaaaadddeeebbbcccfffeeeccc[[[YYYUUUQQQNNNKKKJJJIIIGGGGGGHHHHHHHHHHHHHHHHHHLLLHHHFFFHHHJJJKKKPPPVVV]]]eeennnuuuyyynnn^^^TTTMMMDDDFFFIIIBBB@@@???@@@FFFMMMOOOIIIDDD666444111000000111000//////000111222222333333333222333444333111//////000111000///......---------,,,,,,...000222333444555222222111000///000444777444888<<<;;;888888<<<@@@;;;:::888666444222000///,,,+++************+++,,,,,,///222333222///...---222222444666999;;;===>>>BBBDDDEEEBBB:::444000///,,,---------++++++,,,...---------...///111333444666888:::<<<>>>???@@@@@@===>>>>>>???>>>>>>===<<<777666444111...------...,,,000111......000222111/////////...............000111222111///---......555:::AAADDDCCCAAAAAABBBBBBIIIUUUggg~~~yyyssspppiii___VVVNNNKKKFFFCCC@@@???<<<:::;;;;;;:::888777555444333111111111111111222333444---///000111000000222333333222000//////000222333333333222111111222222222888///)))...555666444333222222333333333333444444111222333333222111222333111222555777999999999999<<<=========<<<;;;999888888777666555444333333333333333111///---...111444000000000222444444222000333///111777888333222666555444333222333666888:::777999;;;<<<;;;:::;;;;;;<<<:::888777777777666555000000///...---,,,++++++%%%$$$###$$$&&&(((((((((%%%'''((()))'''&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%''''''&&&&&&&&&'''&&&'''((('''&&&&&&(((***%%%&&&''')))+++---...///'''&&&&&&&&&&&&'''((((((!!!"""###%%%&&&''''''((('''(((((('''%%%%%%&&&(((&&&&&&'''((())))))******'''---000,,,(((&&&'''&&&&&&'''((()))))))))(((((((((((('''&&&&&&&&&&&&'''&&&'''(((((('''''')))+++###'''***)))))))))&&&!!!&&&&&&&&&''''''''''''((($$$%%%''''''''''''(((***(((+++,,,)))&&&'''&&&$$$&&&(((******)))((()))***)))))))))))))))******+++))),,,000666AAARRReeerrr{{{{{{uuuooollliiilllkkkhhhhhhjjjjjjggg___]]]ZZZVVVTTTRRRQQQQQQNNNPPPRRRSSSRRRQQQRRRSSSWWWUUUUUUWWWYYYZZZ___gggnnnttt}}}ttt___PPPHHHDDD???CCCHHHBBB???>>>???GGGPPPTTTQQQKKK;;;777333000000000000000000111111222444555666666444555666555222000000000000000//////...---,,,,,,+++,,,...000222444444555000111222111000111333555111444777777666777:::===888888777666444222000///,,,,,,+++******+++,,,,,,...000222222111///......000111333555888:::<<<===@@@BBBBBB>>>777111///...+++---...---,,,+++,,,---------,,,,,,...///111333555666999;;;===>>>>>>>>><<<<<<<<<;;;;;;:::999888444444444111///...///111,,,000222///...000222000////////////////////////000222333222000///...///666<<>><<<999:::::::::999777555333222222111111111222333333///111333333111111333555444222000//////000222444333333333333444555555666999555444666777666666999222222333333333333444444000222333333222111222333000111444777999999999999;;;;;;;;;;;;;;;:::999999555666666777666555444333111222111000///000222444000000000333555555222///333...000888999222111777333333444555666777888999:::<<<>>>>>>===<<<<<<<<<===;;;999888888888777666000000///...---,,,++++++&&&$$$###$$$(((******)))%%%'''))))))'''&&&&&&&&&&&&&&&''''''''''''&&&&&&###%%%''''''&&&&&&&&&''')))******)))((()))+++---&&&'''((()))******++++++&&&&&&&&&&&&&&&'''(((((("""###$$$&&&'''((()))***))))))***(((&&&&&&''')))''''''(((((()))))))))******...///)))''')))***'''%%%&&&'''((()))(((''''''(((((('''&&&&&&&&&&&&&&&$$$%%%((((((((('''(((***%%%***...---------)))$$$&&&''''''''''''((((((((($$$&&&''''''''''''(((***!!!'''+++(((&&&((('''$$$%%%(((***+++)))((()))******))))))))))))***++++++***,,,///333===LLL^^^kkkyyy~~~|||zzzvvvxxxwwwsssrrrttttttqqqnnnllliiifffdddbbbbbbaaabbbdddgggfffdddbbbbbbcccaaabbbffflllnnnnnnrrrxxx{{{lllWWWJJJEEEDDDAAAFFFKKKFFFCCC@@@AAAIIITTTYYYVVVQQQ???;;;444000///000111111111222222333555777888999666777888666333111000111..................------***+++...000333444444555...000222222222111333444///000222444666777888888666666666666444222000...---,,,+++******+++,,,------///111111000//////000///000111444666888:::;;;===??????;;;444///------+++---......---,,,,,,------,,,++++++,,,...000222222444666999:::;;;::::::::::::999888777666555444222333333222//////111444,,,111222///...000111000111111111111111111111111000222444444333333333444666<<>>@@@@@@>>>===<<<===;;;999777666777777666555000000///...---,,,,,,+++***'''%%%&&&(((***((('''%%%'''))))))'''&&&%%%%%%&&&''''''''''''''''''&&&###%%%''''''&&&%%%&&&'''$$$$$$%%%$$$###$$$&&&((('''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''(((***+++,,,%%%%%%&&&$$$""""""###$$$(((((((((((())))))))))))((()))%%% """(((((($$$$$$%%%'''((((((((('''&&&)))((('''&&&&&&&&&&&&&&&"""$$$'''(((((('''((()))(((+++***&&&&&&))))))''''''''''''(((((((((((()))%%%'''(((((('''''')))***!!!(((''''''+++,,,)))$$$(((++++++)))'''(((******************++++++,,,+++,,,...111999GGGXXXdddxxx~~~}}}|||~~~|||yyyvvvtttrrrqqqqqquuuxxxyyyxxxtttqqqpppqqqhhhlllttt|||~~~~~~yyytttqqq}}}wwwiiiVVVJJJGGGGGGEEEKKKPPPJJJJJJFFFEEELLLVVV\\\YYYSSSCCC===555000///000111222222333333444666888:::;;;777888999777444222111111+++,,,---...////////////***+++...111333444555555---///222333333222222333......///333666888777555444555555666444222000...------,,,++++++,,,------,,,...///000///000111333...///000222555777999:::;;;======888222---,,,---+++---///...---,,,,,,------,,,+++***+++---000111000222444777888888777777999999888666555333222222111333444222000000333666---111222///...000111000333333333333333333333333///111444666666666777888555<<>>:::;;;;;;<<<===???AAABBB<<<;;;999777555555555555222111000...---+++***)))'''&&&%%%%%%&&&'''((()))&&&'''((((((&&&%%%&&&'''"""((()))%%%$$$'''((($$$$$$&&&'''%%%$$$$$$'''+++***'''$$$$$$&&&'''%%%###&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&'''(((***(((%%%$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&%%%''',,,---)))''')))***)))'''&&&'''))),,,...((((((((('''&&&&&&%%%%%%'''***---+++'''$$$&&&)))''''''''''''''''''''''''+++***)))(((((((((((((((***++++++)))(((''')))***'''((())))))(((((()))***---,,,,,,++++++,,,------+++***,,,333;;;EEEUUUcccttt~~~{{{}}}|||}}}~~~wwwpppfff___]]]bbbiiirrrxxx|||zzzpppeeeTTTIII@@@BBBIIINNNQQQSSSKKKHHHHHHPPP\\\cccaaa\\\EEE<<<555333222000///111111333666777888999;;;===<<<;;;888555111///000222+++---......,,,++++++,,,...)))***222555222000111///......------...000111000000111222444555555666444444444555555444111...,,,)))'''(((+++......------...///000111111111111...000222333333444666888<<<999444222333333000........./////////...,,,+++(((+++------+++,,,///333333111000222666888777666222222333333333111///...111000...---///444888<<<444333333222111111222222222222111///...000333666333666:::<<<;;;888666666;;;@@@FFFHHHFFFDDDCCCCCCDDDJJJQQQZZZjjj|||zzzrrrhhh```^^^WWWMMMDDDDDDEEEBBB>>>======<<<;;;999777666555555333222222222444444222111000111222111000111222444555555444222111111333555444444666777777777666555;;;777444444666777444111444444222111111111222333111222333222000000222333222444666777555444555555666777999:::;;;;;;::::::666777777777777555444333222222222222222222222222---///000222333333333222222333444333222111333555333444555666888:::<<<===>>>>>>>>>??????@@@AAAAAA===;;;999777666555555555111111000//////...------((((((&&&%%%%%%%%%&&&'''&&&'''((((((&&&&&&'''(((%%%***+++'''%%%''''''$$$&&&'''(((&&&$$$$$$'''))))))&&&$$$$$$&&&'''&&&%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))'''&&&%%%&&&'''''''''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%))))))''''''***'''''''''''''''(((((((((((((((((('''''''''&&&&&&'''***---+++'''%%%&&&)))''''''''''''''''''''''''))))))((('''&&&$$$$$$###***++++++***(((((()))***'''((())))))(((((()))***(((((()))******+++,,,,,,***))),,,222999CCCRRR```ppp{{{qqqkkkbbbXXXQQQOOORRR[[[eeennnuuuvvvnnncccWWWMMMEEEGGGNNNRRRSSSUUUNNNJJJJJJRRR___fffddd___NNNDDD:::777555222222333000222555777999:::===@@@<<<<<<999555111///000111,,,...///...---+++,,,,,,...+++,,,333777444222333444333222111000000111222...000333555666666555444333333333333333222000......+++)))***---//////...---......///000000000000---///111111111111333444999666222000111000///---,,,------...---,,,+++******+++,,,,,,,,,---///111...---,,,...111333333111111111111111111000000///000///...---///222666888333222111111111111111222000000000//////111555888777:::===>>>===;;;999999:::???EEEHHHGGGFFFGGGHHHMMMQQQWWW___mmm~~~|||uuukkkaaa\\\VVVLLLDDDDDDDDDAAA===<<<===;;;999666555666777888666444333333444444222111111222222222111111333555555555555333222222444666777777777888888888999999999666333444666777666333555444444333222333333333333444444333222222333555333444666777666555666777555666777888888999888888555666777777777666666555333333333333333333333333///000111222222222111111222333444333111111333444333444666888::::::;;;;;;@@@@@@@@@???????????????===<<<:::888666555444444000000////////////......(((((('''&&&&&&&&&''''''&&&'''((((((&&&&&&'''((('''+++,,,(((&&&'''&&&%%%%%%&&&&&&%%%######$$$&&&'''&&&$$$%%%&&&((('''&&&&&&&&&&&&''''''''''''((())))))((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&((($$$###&&&'''&&&(((+++%%%&&&'''((('''&&&%%%$$$((((((((((((((((((''''''(((+++---+++(((&&&''')))'''''''''''''''''''''''''''((()))***))))))''''''***+++,,,+++)))((()))***'''((())))))(((((()))***%%%&&&(((***,,,,,,,,,,,,+++***+++111777@@@NNN[[[lll||||||uuutttwwwxxxwwwssskkkbbb\\\SSSHHHAAA???DDDNNN[[[gggrrrvvvpppgggZZZQQQJJJNNNUUUXXXXXXYYYRRRNNNNNNVVVbbbjjjhhhcccQQQFFF:::555222//////111000222666888999<<>>CCCFFFGGGIIILLLOOOVVVZZZ]]]cccooo~~~~~~zzznnnbbb[[[TTTLLLDDDCCCCCC???===<<<<<<;;;999888777888888999888666444444444444333111111222333333111222333555777888888777555555777999999888888888888999::::::777555444444666777666555666666666555555555555555333333444333222222333555222333555555555444666777555555555444333333222111555555666666777777777777333333333333333333333333333333444555555444333222222333333222111111222444222444777:::;;;;;;:::999=========>>>>>>>>>=========<<<;;;999777555444333000//////......------,,,''''''(((((())))))******&&&'''((((((''''''((()))&&&(((***((('''&&&''''''##################$$$$$$&&&&&&%%%%%%&&&(((((((((&&&&&&&&&''''''''''''((()))(((((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%'''''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$'''((('''(((+++((())))))((('''&&&%%%%%%((())))))))))))))))))))))))+++,,,+++)))''''''(((''''''''''''''''''''''''!!!###&&&)))+++,,,,,,+++)))+++,,,+++)))((()))***'''((())))))(((((()))***''')))+++---......,,,+++---+++,,,000555===KKKXXXjjjxxx{{{}}}{{{uuukkkdddaaaccceeeeeeddd^^^WWWRRRJJJ@@@999888999CCCRRR```nnnuuurrrjjjZZZRRRMMMSSS[[[^^^______VVVRRRQQQYYYeeemmmkkkgggQQQEEE888222///...///222222444777999:::;;;>>>@@@>>>===;;;777333000000000,,,...//////---,,,,,,---------000444777777666666333222111///......//////000222444666777666555444222333444333222111111222///...------...///000000------------...///000000222333333333111000111222222000...---,,,,,,,,,,,,***++++++++++++*********...+++)))***...000///---,,,,,,,,,---...//////...------,,,,,,---...000111------......//////000000///////////////000000111+++,,,...000111444999<<<===???@@@@@@???======>>>999===CCCFFFHHHLLLQQQUUU[[[]]]___cccmmm|||zzznnnaaaYYYTTTLLLEEEDDDBBB???<<<===;;;;;;<<<<<<<<<;;;:::999999777555444555555444333222333444333222222444666777888999888777777888:::888888777777777888999:::666555444444666777777666555555555555555444444333111222222111000000111333000222333333333333555666444444333222111111111111444444444555555666777777333333333333333333333333444555555666666555333222222222333222111000222444111444777;;;<<<<<<;;;999;;;<<<===>>>??????>>>>>>===<<<;;;:::888666444444333222111000...---,,,++++++++++++++++++******)))&&&'''((((((''''''(((***"""$$$&&&''''''&&&''')))#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%###$$$%%%&&&&&&&&&%%%%%%"""%%%''''''&&&%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%$$$&&&+++,,,)))(((***...---***((('''((()))))))))))))))******+++++++++***+++,,,+++)))(((((((((((((((((((((((((((((((((!!!$$$''''''''''''(((***++++++)))((((((((('''((())))))(((((()))***)))+++,,,------,,,***(((///,,,---000555<<>>===;;;:::;;;<<<<<>>===>>>;;;<<<>>>???>>><<<:::888:::888555444555666666555333444444444333333555777555777888888777666777999777777777888888888888999666666555555555666666777222333333333333222111111000111111000//////000222000111222222111222444777222222222222333444555666444333333333444555666666333333333333333333333333111222333333333222111000111222333222000000222333111333777:::======<<<;;;<<<===???@@@AAAAAAAAA@@@;;;;;;;;;:::999777666555666555444222000///------.........---+++)))'''&&&&&&'''(((((((((((()))+++!!!!!!$$$'''(((&&&(((+++&&&&&&&&&(((***+++)))(((&&&'''((('''&&&&&&((()))&&&&&&&&&''''''''''''(((%%%&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((('''&&&%%%"""%%%'''&&&$$$$$$&&&)))&&&&&&%%%%%%%%%&&&''''''$$$###''',,,...***)))***000...+++)))((()))***,,,))))))******+++,,,------++++++++++++***)))((('''(((((((((((((((((((((((("""###$$$&&&&&&&&&%%%$$$&&&(((******((('''&&&''''''((())))))(((((()))***)))************((('''&&&///,,,---000444;;;HHHTTThhhssssssfffeeeeeegggjjjllljjjgggddd\\\SSSJJJGGGGGGHHHMMMRRRRRRPPPOOOMMMGGG===999:::555>>>JJJWWWfffpppqqqlllYYYRRROOOWWWaaafffggghhh]]]XXXUUU[[[ffflllkkkgggOOODDD888333222111444777777888999999888888999;;;<<<===<<<999666333222222,,,...//////---,,,,,,---,,,111555444444666666555111000/////////000222333444333111000111333555666111444888888555333333444,,,------,,,***+++---///,,,,,,++++++,,,---///000///000111///---,,,---------......---+++,,,...000---,,,,,,,,,,,,---......---,,,++++++---.........,,,.........,,,+++,,,---,,,,,,,,,,,,---...///000......//////000000111111111111000///////////////+++---000111333555999;;;999:::999888666555777888???CCCHHHKKKMMMQQQVVVZZZXXXZZZ[[[___lll}}}zzzlllaaa[[[TTTMMMHHHFFFCCC???>>>@@@============<<<;;;:::999:::888555555666777888777333444555444333333555777555777999999888777888999666777888999:::999888888666666666555555444555666333444444555444333222111000000111000///...000222000111222222222333666888333222222222222444555666444333222222222333444444222222222222222222222222...///000111222111000///111222222111000000111333000222666999<<<>>>>>>>>>===>>>@@@AAAAAA@@@???>>>::::::;;;;;;:::888777666222222111000///...---,,,***++++++++++++)))((('''%%%'''))))))((((((***+++###"""$$$))))))&&&''',,,***(((((()))******'''$$$'''))))))(((&&&%%%''')))&&&&&&&&&''''''''''''(((###$$$&&&''''''''''''&&&&&&'''((())))))((('''&&&$$$&&&'''))))))((('''&&&"""%%%'''%%%######'''+++%%%%%%%%%%%%%%%&&&'''((($$$###%%%***+++)))))),,,,,,+++***)))(((((())))))))))))***+++,,,---......,,,++++++++++++***((('''(((((((((((((((((((((((()))))))))(((((((((''''''%%%'''))))))(((&&&%%%%%%'''((())))))(((((()))***))))))))))))((((((((((((---++++++...222999FFFRRReeeppp~~~rrrcccXXXTTTTTTTTTUUUWWWWWWVVVUUULLLDDD======@@@BBBHHHOOORRRQQQQQQQQQIII@@@;;;<<<:::AAAKKKWWWfffrrruuurrr^^^VVVRRRXXXaaafffhhhiii___YYYUUUZZZdddjjjhhhdddNNNCCC777333111000222555555666888888888888999;;;;;;<<<<<<:::777444444444///000111111///......///...555888666555777777555333222111000000000111222222222111111111222333444---333888999666333222333,,,---...,,,******,,,///,,,,,,+++***+++---///000...///000///---,,,,,,---+++,,,---,,,***+++...000---,,,,,,+++,,,---...///,,,---------,,,,,,...///---///000...,,,+++,,,...,,,,,,---......///......000000000000111222333444333222111000///.........---///111222333444777999777777666444222111333555;;;???EEEGGGHHHJJJNNNQQQOOORRRTTTZZZiii}}}~~~oooddd```TTTNNNIIIGGGCCC???>>>AAA@@@>>><<<:::888999999::::::888555555666888999999444555555555444444666777777999;;;;;;::::::;;;<<<666777999;;;;;;:::999888777777777666444444555666666777888888888777555444000111111000//////000222111222333333222444777999444333222000000000000111444333222111111111222333111111111111111111111111...///000222222222111000111222222111000000111333000222555999<<<>>>???@@@===>>>???@@@???===;;;999999999:::;;;:::999888777------,,,,,,,,,+++++++++"""$$$&&&)))+++,,,,,,,,,%%%'''))))))((((((***,,,&&&$$$&&&+++***&&&&&&,,,+++(((''''''(((&&&"""((()))***(((%%%$$$&&&)))&&&&&&&&&'''''''''(((((("""###%%%'''((((((((('''&&&'''(((******((('''&&&%%%&&&(((******)))((('''"""%%%&&&$$$!!!"""''',,,%%%%%%%%%%%%%%%&&&'''(((&&&######&&&(((''')))---'''((()))))))))((('''&&&))))))***+++---...//////,,,+++++++++++++++)))'''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))$$$&&&((()))'''%%%$$$$$$'''((())))))(((((()))*********))))))***+++,,,---+++)))))),,,000777DDDQQQbbbnnn~~~pppcccVVVNNNEEEDDDCCCEEEHHHKKKMMMMMMCCC:::555888<<>>888???HHHSSSbbboootttqqqbbbYYYTTTYYYbbbfffhhhiii___YYYUUUYYYccchhhfffbbbSSSHHH===888666444555888333555666777777888:::<<<:::;;;<<<:::888555555555111222333333111000000111000777;;;777555888888555444333111///....../////////000111222222222111000+++111888:::666222111111---...///---******---000,,,+++*********,,,...000000111111111///...///000)))+++,,,+++)))***---000,,,,,,+++++++++,,,...///+++---///...+++***---000///111222111---,,,---///,,,---...///000///...---111111000000111333555777555444222111///............000222333333444666888666666444222//////222444555:::???AAAAAABBBDDDGGGGGGJJJMMMTTTeee{{{uuuiii```XXXPPPJJJHHHEEEBBBBBBDDD@@@???>>><<<;;;;;;;;;;;;999888777777888888777555777888999777444333555888666888:::;;;::::::;;;<<<999;;;===<<<;;;999888888555666888777666444444555555666666666444333444555333333222111000///......------///000222444555666000111222111000000222444000000000000000111111111000111222222222000///...---...000000//////111222222222222111111111111111111222333444666888:::;;;??????>>>===<<<;;;;;;:::999999999999999888444111000///...---------------&&&''')))***+++++++++***'''((()))+++++++++***)))(((###(((...+++,,,+++ ((())))))(((&&&&&&''')))(((&&&'''***+++'''$$$$$$%%%###$$$((()))((()))+++$$$#########%%%(((,,,///%%%&&&)))+++,,,,,,+++***&&&'''(((******((('''&&& !!!"""$$$&&&((()))***)))(((&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%'''(((''')))******((('''((((((###***...///,,,)))(((&&&***,,,***((()))***(((***((('''&&&&&&'''(((***&&&%%%%%%''')))'''"""(((((((((((())))))))))))*********)))))))))))))))((())))))***+++,,,,,,,,,,,,,,,...111222555???JJJ[[[lll|||zzz|||yyyuuukkkYYYIIIBBB@@@<<<:::<<>><<<666000===FFFMMMTTTcccyyy~~~sssggg___XXXPPPJJJGGGEEEBBBAAADDD>>>======<<<<<<<<<======:::888777777888888777666666888999777555444666888777999;;;;;;;;;;;;<<<===888:::;;;:::999777888888444555666666555444666777333555555444333222333444222222111111000/////////......///000222333444444000111222111///......///000000000000111111111111///000000111000///...---+++---...///......///111222222222111111000000000000111222333555777999:::===<<<<<<;;;:::999999999888777777888888666333000111000///...------,,,---&&&&&&'''((())))))***)))%%%&&&'''((()))(((((('''+++''',,,///((((((+++%%%'''(((((((((&&&&&&((()))''')))+++)))&&&%%%$$$$$$&&&((((((&&&%%%'''((()))&&&&&&&&&&&&(((***---///%%%%%%''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&''''''((('''%%%$$$$$$%%%&&&$$$###%%%&&&&&&&&&%%%%%%'''(((''')))******((('''((()))!!!$$$)))+++++++++***+++++++++++++++)))''''''))))))((('''&&&&&&'''((()))$$$###$$$&&&))))))'''$$$(((((((((((())))))))))))***)))))))))))))))))))))(((((())))))***++++++,,,+++,,,...111111444>>>III[[[iiizzz~~~}}}}}}|||}}}|||}}}}}}zzzyyy}}}xxxsssnnndddSSSEEE>>>;;;888666888<<>><<<999999999999;;;CCCNNNWWWeeegggfff^^^RRRJJJIIIKKKHHHMMMVVVaaajjjqqqwww{{{kkkddd]]][[[___gggllloooaaaZZZUUUZZZeeemmmkkkgggYYYLLL>>>999777555444555111333555555555555777999666666555666777666444222---......---,,,++++++,,,000000111222222222222111111222222111000//////111333333333111000000222555333666999999666333111111------,,,+++++++++,,,,,,,,,---...---,,,,,,---/////////000///...---+++***((()))+++---......------+++---......,,,******+++------,,,,,,,,,,,,------..............................///////////////...000000000000111333555666111111222222111111000///...000111111000000222333777555444111000/////////333333444777999999666333<<>>???:::999777888999999888666666777888777666666888:::888:::<<<<<<<<<;;;<<<===888999999888777666888999666777666555333333555666222333444333222111111333000000000000000000000000//////000000111111222222222333444333000---,,,,,,//////000000111111111111...////////////......------...000000//////111222333333222111000000////////////111222333555666777999999999888888777777777666555555666666555222///222111000...---,,,,,,,,,&&&&&&&&&&&&'''((())))))%%%&&&'''((()))((('''&&&***(((...///&&&'''---,,,%%%&&&((((((''''''(((***%%%,,,...'''###&&&)))(((%%%,,,,,,%%%!!!%%%(((&&&&&&&&&'''((()))***++++++&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&&&&&&&%%%'''%%%$$$$$$%%%&&&%%%###%%%&&&&&&&&&%%%%%%'''((('''((())))))((('''((()))%%%&&&((((((((()))+++------)))))),,,+++%%%'''---)))((('''&&&&&&'''((()))&&&%%%%%%&&&((())))))((((((((((((((())))))))))))))))))))))))))))))******'''(((((())))))******+++++++++---000000222<<>>CCCKKKVVV^^^ggghhhfff___UUUOOOOOORRRTTTXXX^^^fffnnnvvv|||ssshhh]]]ZZZaaakkkqqqsssddd[[[TTTYYYgggppppppkkk\\\OOO@@@999777444444555000222444444444444666888888777555555555555333222,,,...///...---,,,---///000/////////000000111222111222333222000///000111333444444333111111333555555777888777555333222222...---,,,,,,+++++++++,,,---......---,,,+++---...---............------,,,)))***+++,,,---,,,,,,+++,,,...//////---,,,,,,---......------------......000000000000111111111111,,,---------------,,,,,,///000111222333333333333111111222222111111000///000111222222111000111222555444333111000/////////444222111111333555666666:::???GGGSSSfff{{{}}}rrrggg^^^YYYQQQJJJGGGDDD@@@???AAA>>>===============>>>>>>;;;999888888999999888777777777777777777888999:::999;;;======<<<<<<<<<===999:::999888666777999;;;:::999888444222111333555222444444333222111222333//////000000111111111111000000000000000000000000333555777666333000......//////000000111111222222/////////////////////...///111222333222222333555333333222111000///......---...///111222333333444777777777666666666666666555444555555666555222///333222000...---,,,++++++((('''&&&%%%&&&''')))***'''((()))******)))(((((('''$$$+++...''')))///+++###%%%'''(((''''''(((***$$$---///'''%%%+++...)))!!!+++---$$$!!!&&&((($$$$$$%%%&&&(((((((((''''''((((((''''''&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&((('''&&&&&&'''((('''&&&%%%&&&&&&&&&%%%%%%'''((('''(((((((((''''''(((***&&&'''(((((('''(((+++---,,,%%%&&&---,,,&&&(((111)))(((''''''''''''((()))+++***(((''''''((((((((((((((((((((()))))))))))))))))))))))))))*********''''''(((((()))))))))***++++++---//////111:::EEETTTbbbtttzzzwwwvvvuuuyyywwwvvvuuusssssszzz|||~~~}}}~~~~~~vvvnnnggg\\\NNNCCC???888666555666888:::999888555999===BBBHHHRRR^^^ggghhhhhhgggaaa[[[XXXYYY\\\```cccfffjjjqqq{{{wwwkkk^^^\\\eeeoootttuuuiii^^^VVV[[[iiitttuuupppaaaRRRBBB:::777444333444///111333333333333555777<<<:::777666666666555444000111222111000///000111111000//////000111333444333444555444333222333444444666777666555444555666777777777666444333222222......---,,,++++++++++++,,,------,,,+++***+++---+++,,,,,,---............+++,,,------------++++++---...//////...---...000000////////////000000111555444444333333222222111,,,------------,,,,,,+++...///111333444333222111333333333333333222111111111222333333111000111222555444333222111000//////222111//////000333555666:::===EEESSSggg{{{uuuiiiaaaZZZRRRJJJGGGDDD@@@???AAA@@@@@@???======<<<<<<<<<;;;:::999999::::::999888888888777777888::::::::::::;;;======<<<;;;<<<===:::::::::999888888:::<<<888888777555333333555888333444555444333222222444/////////000111111222222000000000/////////......000222555555333111000000...//////000111111222222000000000000000000000111000111333333222222444555222222111111000//////...------///000111111111111555555555555555555555555444444444555666555222///222111///...,,,+++******)))((('''&&&'''((()))***'''((()))******)))(((''''''"""''',,,)))******""""""%%%'''(((''''''((()))&&&,,,,,,&&&&&&+++,,,'''!!!))),,,&&&$$$((()))%%%$$$%%%'''((()))((('''&&&''''''''''''((()))***+++&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((&&&&&&&&&(((((('''&&&%%%&&&&&&&&&%%%%%%'''(((&&&'''((('''&&&&&&)))***%%%''')))***)))((()))***+++&&&''',,,+++%%%'''...((((((''''''''''''((((((+++***)))((('''''')))***(((((((((((())))))))))))(((((())))))************(((((((((((())))))))))))******,,,...---///888CCCNNN___sss|||xxxwwwxxx|||xxxuuutttqqqqqqvvv~~~xxxooohhh^^^OOOEEEAAA888777666666777888888888:::<<<@@@EEEKKKWWWdddnnnqqqpppnnnjjjeeecccdddgggkkkmmmllllllrrr}}}wwwlll```___hhhrrruuuuuuoooeee\\\```mmmxxxyyyuuugggWWWEEE;;;666333222444///111222333333333555666;;;999777666666666444333333333444222000......///000///......///111222333333444555555444333444666777999;;;;;;:::888888999888777666555444444333222///...---,,,++++++++++++***++++++***))))))***,,,******+++,,,---...///000---.../////////...,,,,,,---...//////......000222222111111222333444555555:::999888666444222111000...............---,,,+++,,,...111333444333222111222333333333333222111111222333444333222111222333555555444333222111111000......//////000111333444:::<<>>===<<<<<<<<<<<<;;;999:::;;;;;;:::888:::999777888999;;;:::999999;;;======;;;:::;;;<<<999:::;;;:::999999;;;===555555666666666777:::<<<333555555444333222333444//////000000111111111222000/////////.........---,,,...000111000///000000......///000111222222333111000000000000111111222...///000111000000111333111111000000000/////////,,,---///000111000//////222222222333444444444555444333444555666555222///000///...,,,+++*********)))((((((((((((((())))))&&&&&&'''((('''&&&%%%$$$)))###''',,,((((((%%%"""%%%'''((('''&&&''''''))))))(((&&&$$$''',,,000///---+++)))''''''''''''&&&'''(((*********))))))###$$$%%%&&&'''((())))))'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((%%%$$$###$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%'''(((&&&''''''&&&%%%&&&)))+++%%%(((***+++***(((((((((((()))+++***(((&&&&&&&&&((((((((((((((((((((((((&&&'''((((((((())),,,///(((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))******+++---,,,---666@@@III[[[ppp{{{{{{{{{|||zzzuuusssppppppuuu|||xxxqqqkkkaaaQQQEEE@@@777666666555555555555666;;;>>>AAAFFFMMMYYYgggpppvvvvvvtttpppllljjjjjjkkkvvvvvvrrrmmmssswwwmmmcccbbbiiirrrwwwxxxuuummmfffhhhrrrzzz|||zzzlll[[[GGG<<<666222222444///111333333333333555777777666444444444444222111111222222000---++++++,,,,,,,,,,,,---...///000111111333444444222222333555999;;;>>>???===<<<;;;;;;888777555444555444333111///...---,,,+++*********((()))))))))((((((***,,,*********+++,,,...000111---...///000000///...------...//////...///111333222222333444555777999:::>>>===;;;888555222000///////////////...---,,,,,,+++---000222444444333222000000111111000000///...222333444444222222333444444444555444444222111000+++---///000000000222444:::<<>>=========>>><<<;;;::::::;;;;;;:::999<<<:::888888:::;;;:::888999;;;<<<<<<:::999:::;;;777888::::::999999:::;;;666888999999888888999;;;222333444333222111111333000000000000000111111111//////...............---,,,...//////......///000......///000111222333333000//////...///000111222---...000000//////111222////////////000000000000,,,---///000111000...---//////000000111222222333222111222333444333111......---,,,+++************'''''''''((((((''''''&&&&&&&&&'''''''''&&&$$$$$$'''"""'''***$$$%%%%%%###%%%(((((('''&&&%%%&&&'''%%%'''(((%%%%%%777MMMGGG888,,,+++)))$$$$$$)))&&&'''((()))************###$$$%%%&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&%%%%%%&&&))),,,'''(((******)))((('''((((((+++&&&&&&******$$$''''''((((((((((((''''''$$$&&&((((((((())),,,...(((((((((((())))))))))))'''(((((()))******++++++***************************)))***,,,+++,,,444???GGGWWWiiivvv~~~~~~xxxsssqqqppppppuuu|||zzzuuupppfffUUUGGG@@@777777666555444444444555555:::AAAGGGOOOZZZfffnnnuuuuuuuuuuuutttssssssttt~~~}}}vvvoootttzzzqqqfffbbbgggqqqyyy~~~zzzuuupppqqqvvv|||~~~~~~ooo^^^III===666222111333000222333444333444666777555444444555666555333000///000000///---,,,,,,---+++,,,---...///000000000111333444444333333444666999<<>>===;;;888666333111000////////////...---,,,+++***,,,...111333444444444000000000000000//////...111333444444333333555666333333444444333222000000,,,---//////...///333666999;;;BBBNNNXXXfffzzzyyypppiii___VVVNNNJJJFFFAAA@@@AAA>>>>>>>>>>>>>>>??????@@@===;;;::::::;;;<<<:::999>>>;;;888888:::;;;:::777999:::<<<;;;:::999999:::555777999:::999888888999<<<======<<<999666555555111222333222000000000111111111000000000000000000........................///000000///......000111---...///000111222333333///...------...///000111///000222222111111333444......//////000000111111---...000111111000...---,,,------...///000111111000000000222333222///---,,,,,,+++***)))))))))***%%%&&&'''''''''&&&%%%$$$(((((()))))))))(((&&&%%%!!!&&&)))!!!$$$+++)))###&&&((()))'''%%%$$$$$$$$$"""''',,,''')))FFFkkkZZZAAA...,,,***!!!!!!***$$$$$$%%%&&&'''((()))***%%%&&&'''((((((&&&$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$'''&&&%%%&&&((()))((('''%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&%%%%%%&&&))),,,)))******)))''''''((()))###)))###%%%000000&&&''''''((((((((((((''''''&&&(((******'''&&&(((***(((((((((((())))))))))))'''(((((()))***++++++++++++++++++******************)))***+++***+++444>>>HHHSSScccsss}}}vvvqqqppppppqqqvvv}}}|||}}}|||yyyuuukkkYYYIIIBBB888999888777555555666777///666???HHHQQQZZZdddllltttvvvyyy{{{~~~yyypppuuu}}}ttthhhbbbeeeooo|||}}}zzzvvvvvvxxx|||rrr___JJJ===666222111333000222444444444444666888555555666777999888555222///000111000///...///000,,,...000222333333333222444555666666555555777888888;;;???AAA???===;;;:::888666555555777666222///000///---,,,+++*********'''((()))******+++---///************+++---///111++++++---.........------,,,------------///222444//////111333666:::<<<>>>===<<<:::888666444333222............---,,,+++******+++---000222444555666222222222222222111000000111222444444444444666777111222333333222111000///---......---,,,...444888777:::AAAKKKSSS___uuuxxxooohhh^^^VVVOOOKKKHHHDDDCCCEEECCCCCCCCCBBBAAA???===<<<===<<<:::999999:::;;;<<<>>><<<999777777888:::<<<;;;;;;:::999999888777777<<<<<<;;;:::888999<<<>>>888666444444444444222000333000------...000111000...---++++++,,,...111333......------------,,,,,,+++,,,............///111333222...+++...333444000,,,///000...000333444222111111111111111000//////000///...------...///000+++,,,---.........---,,,///,,,+++,,,///000///---000000000...,,,,,,...000******)))((((((((((((((((((''''''''''''((())))))%%%&&&'''))))))'''&&&$$$%%%&&&%%%$$$###%%%(((***&&&&&&&&&&&&&&&&&&&&&%%%%%%'''%%% ###888[[[wwwLLL<<<...++++++'''"""!!!'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((###$$$&&&''''''''')))+++%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&'''(((((('''''''''((()))+++,,,+++***)))'''''''''((()))))))))((((((((((((((((((---,,,%%%(((***))))))))))))))))))))))))***)))((()))*********)))***'''&&&))),,,...333999???KKK^^^rrryyyuuutttuuuwww}}}}}}}}}yyyvvvqqqeeeTTTGGG>>>===;;;999888777777777666777999@@@JJJVVVbbbiiiooouuuyyyzzz{{{vvvvvvyyy}}}xxxlllcccdddmmm{{{~~~zzzxxx~~~wwwfffNNN===555333222000444555555555555555444444555555444444444444555555000111111000...---///111000///...---...000222333777888999999777777888:::===>>>@@@BBBAAA???<<<999555333222222333444333333111000///...---,,,,,,,,,((((((((((((((()))******)))+++---...000000000///---.........------...000+++,,,------............111111222555999<<<>>>???@@@>>>:::666333111111111+++---...//////---+++***......---...000333666888888555333444555666444111444444333333333444555555444333222111000...------...------......///000111666===>>>BBBNNNZZZmmmyyyqqqkkk^^^VVVOOOKKKHHHDDDCCCEEEAAAAAA@@@@@@@@@@@@AAAAAA???>>>===;;;:::999999999;;;:::999888888999;;;<<<999999999999::::::::::::<<<<<<;;;999888888;;;===777555444333444333111000111///,,,,,,---////////////...,,,,,,---///222444000//////---,,,+++***)))***,,,---...------///000///000...---///333111---///222222//////222222///000000111111000000///...------,,,,,,,,,,,,------,,,,,,---.........------+++******,,,000333333222000000///---+++,,,...000******)))(((((((((((((((''''''&&&&&&''''''((()))%%%&&&(((***+++***)))((('''''''''%%%$$$%%%(((***$$$%%%%%%&&&&&&'''''''''%%%''''''$$$%%%333KKK^^^@@@444+++)))***&&&$$$$$$&&&%%%%%%$$$%%%&&&'''(((########################%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''''''''(((***'''''''''''''''&&&&&&&&&&&&(((((((((&&&&&&'''(((((('''''''''((()))+++,,,))))))(((((((((((())))))++++++++++++++++++++++++$$$((()))$$$###&&&'''%%%))))))))))))))))))))))))***)))))))))*********)))000,,,)))+++++++++...222>>>JJJ\\\nnn~~~~~~~~~wwwrrrrrrrrrtttyyy~~~zzzvvvrrr|||yyyuuutttqqqhhhZZZNNNFFFCCC???:::666444333333555555888===FFFQQQ[[[```jjjqqqwww{{{wwwoooooouuu||||||pppgggfffmmmxxx~~~|||xxxvvv{{{{{{jjjRRR@@@777444222000333333444555666666777777555555555555666777888888111222111111000000111111111000/////////111222333555666888999888777888999===???AAABBBAAA>>>;;;888444222111111333444333333000///...---,,,+++++++++)))))))))))))))***++++++***+++---///000000000000------...---++++++,,,...------...///////////////000000111444777;;;===>>><<<:::777444111000000000---......//////...,,,+++///......///000333666777888666555555777888777555222222222222222333444555444444333111///...---,,,...------......///000111111999;;;>>>HHHRRRfff{{{sssnnn```XXXPPPLLLIIIDDDCCCEEEBBBAAA@@@@@@@@@@@@AAABBB@@@@@@???>>><<<:::888777888888999999::::::;;;;;;777777888999;;;<<<======<<<<<<;;;999777777:::<<<666444333222333222111///000...,,,+++---.........///...------...000333444......------,,,+++++++++***+++------,,,,,,...///***---......000222000***222444444000///111000---/////////000///......---+++,,,,,,------,,,,,,+++++++++******+++,,,,,,---*********---000333333333000///...,,,***+++...111******)))(((((((((((((((&&&&&&&&&&&&&&&''''''((( """$$$&&&'''((((((((()))))))))'''&&&&&&(((***###$$$$$$%%%&&&'''(((((($$$&&&((('''''',,,666???111+++'''((((((&&&%%%'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&((()))((((((((((((((((((((((((&&&'''(((((('''&&&''')))((('''''''''((()))***+++'''(((((()))))))))))))))((((((((((((((((((((((((!!!'''+++*********(((%%%))))))))))))))))))))))))))))))))))))))))))))))))222...+++++++++)))+++///<<>>999777222111000000222333333333///...---,,,+++******************+++++++++,,,,,,+++,,,...///000111000000---......,,,******+++,,,......///000000000000000///000111333666888;;;<<<777666333111000/////////////////////............000000//////111222444666888777666777999:::999888000000000000111222444444555444333111///---,,,+++...------......///000111...777:::<<>>===@@@@@@@@@???===;;;888777555666888:::;;;;;;;;;;;;888888999:::;;;<<<======<<<<<<;;;999666777999;;;555333222222222222111///000...,,,,,,...//////.........------...000222333******+++,,,---...//////***+++,,,,,,++++++---...***...///...///222000---222555444000///111000---......//////......---,,,+++,,,...000000...,,,+++)))(((''''''((()))+++,,,,,,+++,,,,,,...////////////...---***)))***---000***))))))(((((((((((((((&&&%%%%%%%%%%%%&&&'''''' """$$$'''((())))))***++++++)))''''''(((***%%%%%%%%%&&&&&&'''''''''###%%%'''((((((((())))))&&&&&&''''''&&&%%%&&&(((######$$$%%%&&&((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$&&&)))***$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&&&&'''(((((((((((((((((()))))))))'''(((***)))(((((()))***((((((((((((((()))******(((((()))******)))''''''&&&&&&&&&&&&&&&'''''''''((())))))'''&&&''')))***)))))))))))))))))))))))))))*********)))))))))***...***)))+++,,,+++---222999DDDVVViii{{{~~~yyywwwvvvuuuyyy~~~zzzpppiiinnnmmmmmmoooqqqnnngggaaaUUUOOOFFF>>>888666777999222222444777:::???BBBEEERRR[[[hhhvvvqqqdddccclllyyyyyyqqqlllmmmtttzzz{{{{{{yyyxxx}}}}}}mmmWWWDDD999444222111333333444555666888999:::555555444444444555666666666555444555888999888666222222222222222222222222111444999;;;;;;:::999999<<<>>>@@@AAA@@@<<<888555111000//////111333333222000///---,,,++++++******)))******+++++++++++++++,,,---...000111111000000...///...---*********,,,...//////000111111111111111222333444555777999;;;333222111000////////////111111000///.../////////000000000000000111333333999888888888888888777777000000000111222333444555444333222111///---,,,+++...------......///000111000:::===>>>DDDJJJ]]]www|||vvvqqqfff]]]UUUQQQLLLGGGEEEGGGBBBDDDFFFFFFEEEBBB>>>;;;>>>>>>??????>>><<<:::999444555888:::;;;<<<;;;;;;::::::::::::::::::::::::;;;;;;:::888666666888;;;555333222222222222111///111///......000000000///,,,,,,,,,,,,---///111222******+++,,,...///000000***,,,---,,,++++++,,,...---000111...///222333222000333333000000333333000...............---,,,,,,***+++...000000...+++***)))((((((((((((***,,,---******++++++++++++,,,,,,------,,,***((())),,,///***))))))(((((((((((((((&&&%%%%%%%%%%%%&&&''''''###$$$&&&(((***,,,---...++++++,,,***(((((()))***'''''''''&&&&&&%%%%%%%%%######%%%'''((((((&&&$$$###&&&((((((&&&&&&'''((("""###$$$&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&&&&'''(((&&&&&&&&&''''''((((((((((((***++++++******+++,,,((((((((())))))))))))))))))************(((&&&%%%((((((((()))))))))******+++***(((&&&$$$###&&&)))************************(((***+++***(((((()))++++++((('''+++,,,,,,///333888BBBTTTgggyyy|||wwwuuusssqqqtttyyyyyynnneeeiiiiiiiiilllnnnnnnkkkggg___YYYOOOFFF???;;;:::;;;222333333444666888:::;;;EEEMMM\\\nnn|||qqqfffeeennnyyy{{{uuuooooootttzzzxxxzzzzzzyyy~~~xxxjjjUUUCCC888333111111555444444444555666777888999999777666555555444444666666777999;;;;;;:::999444444333222111111111111222555999<<<;;;:::::::::;;;<<<>>>>>>===;;;777555222000///000111333333222111000///---,,,,,,,,,,,,((()))***+++++++++******,,,---...000000000/////////000000...,,,+++,,,------...///111222222333333444555666666555555777:::111111000000000000000000111111000////////////000////////////000000111111777888777666555444444444222222222333444555666666333222111000///---,,,,,,...------......///000111111<<>>>>>>>>===<<<;;;:::999444666888999;;;;;;;;;:::;;;;;;:::999999888777777999999888777666666999;;;555333222222333333222111111/////////000111000///,,,,,,,,,---...///000111/////////...............+++---...---,,,+++,,,......222333000000333666555///222222000111444444222.........///...------,,,''')))+++------+++)))'''******++++++,,,---//////&&&''')))***)))***,,,---***++++++***))))))+++---******)))(((((((((((((((&&&&&&&&&&&&&&&''''''(((%%%%%%&&&''')))***+++,,,)))+++++++++)))((()))***(((((('''&&&%%%$$$$$$###%%%$$$%%%&&&((()))'''&&&###''')))'''&&&'''(((&&&###$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))%%%%%%%%%&&&&&&''''''(((((()))++++++******,,,---(((((())))))))))))((((((*********))))))((('''&&&%%%&&&&&&''''''(((((()))(((''')))+++)))###"""$$$************************'''***,,,+++(((''')))+++,,,)))(((+++,,,+++---000888AAAQQQbbbsss~~~xxxwwwuuurrruuuyyyvvvjjjaaaeeeeeefffhhhlllmmmmmmkkkkkkeee\\\QQQGGG@@@<<<:::555444333333333444666666<<>>NNN___ppp{{{yyywwwuuuwww{{{xxxmmmddd``````bbbeeeiiimmmoooppppppllleee[[[QQQHHHAAA===777666444333222333555666888<<>>???;;;:::===AAA===:::666333222333555777444555777888777666777888888777666666666666777888666444222222222333222111000000...---,,,+++++++++((()))+++,,,---,,,+++***++++++---.........---,,,---......---,,,+++---...---///111444777999;;;<<<888:::;;;777222///111333/////////////////////...//////000000000///...---***+++,,,---.........//////111333222111000222444777777666555555555666666////////////////////////...------......///000111000666888===JJJRRR]]]pppyyysssfff^^^UUUPPPKKKEEEBBBDDDJJJHHHDDDBBB@@@AAABBBCCCCCCAAA>>>;;;888777666666777777777888888999::::::888888888888777777777666666666666666555777:::===666444333333555555444222...------...//////...,,,------...///000111222222//////000000111111222222---...//////---,,,---///(((000666555444555444222111444444111111333333111//////000000//////...---***+++,,,,,,,,,,,,+++***%%%&&&(((***+++,,,++++++,,,...///,,,(((&&&'''(((&&&(((+++++++++***************)))((((((((((((((((((''''''''''''((())))))(((''''''&&&&&&''''''(((&&&(((*********)))***+++%%%&&&&&&&&&&&&&&&&&&&&&)))*********((('''&&&&&&$$$'''&&&###%%%******$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''')))+++%%%%%%&&&&&&'''(((((()))$$$&&&(((((('''''')))+++(((((()))******)))((('''&&&&&&&&&&&&(((***---...%%%%%%&&&''''''((())))))(((%%%&&&***)))%%%&&&,,,************************'''***---+++'''&&&))),,,)))''''''+++---,,,---111222;;;KKK^^^ppp|||xxxvvvtttrrrtttxxx}}}}}}tttlll\\\]]]```ccchhhmmmqqqssspppmmmhhhaaaXXXNNNFFFBBB999777555333222444666777777999EEEXXXhhhrrr||||||sssooorrrzzzvvvtttxxx}}}qqq^^^JJJ<<<444222222000//////000222555888:::555444333222222222222222000888@@@@@@;;;999===CCC@@@===888444333555888:::333555666555444444555666777666444333444555777999777555333222333333111000//////---,,,+++*********)))***,,,......---,,,+++***+++,,,---------,,,++++++,,,---,,,++++++,,,......000333666:::===>>>???999;;;;;;777000,,,...111.........//////...---------...000111000///---,,,((()))+++,,,---.........+++...111222111111444777888777666555555555555555............//////000000...------......///000111000555666===MMMUUU___pppzzztttjjjcccXXXOOOJJJGGGEEEDDDFFFEEECCCBBBAAAAAAAAABBBBBB???;;;:::<<<<<<:::777555666777666555555777999;;;888666666999;;;;;;:::666::::::666555888;;;:::444444444333333333222222000//////000111111///......000///---...111000---////////////000000000000000000///---,,,,,,///111...000333555777777666555333333222222111000000000---///000000///.........---------,,,+++***)))((('''***---......---------/////////---***)))***+++((()))+++------,,,+++***+++)))'''(((+++,,,***(((&&&(((+++***&&&$$$$$$%%%(((((('''''''''&&&&&&&&&%%%)))***&&&%%%((()))(((%%%''''''$$$$$$''''''$$$)))***,,,,,,,,,***((('''(((''''''&&&&&&&&&'''''''''&&&)))---***$$$$$$***,,,'''###$$$'''******((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''((()))(((&&&&&&((())))))'''&&&%%%%%%&&&''')))%%%'''))))))((('''((())))))))))))'''%%%%%%'''))))))***+++***)))((()))***&&&(((******)))((()))***)))))))))))))))******+++,,,***(((***,,,---***((()))+++,,,+++)))(((((((((,,,,,,,,,,,,---...//////555:::EEEWWWlll~~~~~~}}}xxxsssqqqrrruuu|||yyypppfffccc```aaaeeejjjkkkkkknnnooonnniiiaaaVVVMMMGGG999777888777333...000555999<<>>JJJWWWfffvvv}}}|||zzzvvvqqqnnnoooqqq{{{wwwoooiiiccc```bbbfffhhhiiiqqqpppnnnnnnjjjbbbWWWOOOBBB>>>:::888444000111555888<<>>@@@AAAAAA<<<:::777444111000000000///000222444444222000///000///////////////...,,,---++++++......++++++...---000000,,,---333888999999999::::::999777333111000/////////......------------...///000000//////000000333:::AAAMMM```qqquuunnngggaaaWWWOOOJJJHHHFFFEEECCCBBBBBBBBBBBBCCCDDDDDDBBB@@@>>>======<<<;;;999777888999888777777999;;;888777555555777888888777222555666222111444666666333222222222222111111111000///...///111222111000,,,///000---...111111///////////////000000000000...//////...---...111333222111111111111111111111///000000111222222333333111111111///---,,,---...,,,,,,,,,,,,+++******))))))))))))((('''))),,,///.........,,,***)))***+++)))*********+++++++++++++++***))))))))))))(((''''''(((***)))'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&***+++((('''***+++***&&&))))))&&&&&&))))))'''))))))***++++++***(((''''''&&&&&&&&&&&&&&&''''''%%%%%%'''***(((%%%%%%'''(((***&&&$$$&&&***(((((('''&&&&&&'''(((((((((((((((''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((###%%%&&&''''''(((***---&&&''')))++++++)))'''&&&&&&(((******)))((()))***)))+++,,,,,,***))))))******+++,,,***(((''''''(((,,,------+++)))''''''((('''''''''''''''(((((()))+++*********,,,,,,***)))(((***+++,,,+++***+++,,,+++******++++++,,,---...555>>>JJJVVVaaaooo}}}|||yyyuuupppnnnnnnnnnyyy}}}tttiiibbbaaaccceeeeeennnmmmmmmqqqsssnnnbbbXXXMMMDDD===:::777444555888666<<>>======999777555333111000111111///000222333333222000///000000000000000...,,,+++,,,)))***------++++++...***---...+++,,,222777888777777888888777555222000000000//////...---,,,,,,,,,---...///000000000000///...222888>>>JJJ\\\llltttmmmfff```WWWPPPKKKIIIGGGFFFCCCCCCCCCCCCBBBBBBBBBCCC@@@???>>>===<<<;;;999888555666777666555555777999666666555555666666666666333666666222111555777666222222222111111111000000000///...///111222222111...222222///---///000...////////////000000000000///000000///......000222222111111000000111111222000000111111111222222222222222111///,,,+++,,,...,,,,,,,,,,,,,,,+++***)))***++++++******+++---///---------,,,***)))***+++***))))))))))))***+++++++++******)))(((((('''&&&(((((()))((('''&&&&&&&&&''''''''''''''''''''''''$$$'''(((%%%$$$((())))))$$$''''''$$$$$$'''(((%%%((())))))******)))((((((&&&&&&%%%%%%&&&&&&''''''%%%&&&((())))))'''''''''"""***---)))'''))),,,)))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&''')))+++%%%%%%&&&''''''&&&%%%%%%$$$&&&'''(((&&&&&&'''((((((***,,,,,,+++***)))***+++,,,,,,+++(((''''''(((+++++++++***((('''''')))(((''''''''''''((()))))))))))))))*********)))(((&&&(((***+++******+++,,,************+++,,,------000888DDDQQQ___ppp}}}zzzwwwssspppooonnnwww}}}rrriiieeedddcccaaaeeeggglllqqqtttqqqiiibbbUUUJJJ@@@<<<;;;:::;;;>>>888>>>DDDGGGHHHNNNZZZcccqqquuuzzz~~~wwwtttyyyqqqaaaOOO===333111///000111000000000222444222333444444333222333444000000111111333444666777777777777555444333555777222333444444333222444555333444666777777777999:::555555444444333333333333000111222222222222111000111000000000000000111111111000///...//////---***---......---,,,+++++++++---000444777999888666555444333222111111111111222///000111222222111000//////111222111///---+++***+++((())),,,---++++++...***------***+++000444444333555666666444222111000222222111000///......---+++,,,---///000000000000......111777===GGGYYYhhhvvvooogggaaaYYYRRRMMMJJJHHHFFFFFFEEEEEEDDDBBBAAA@@@???===>>>>>>===;;;999888777555666777666555555777999555555666666555555555555555888888444333777999888222222222111111111000000111000...///111222222222000444555000------...,,,////////////000000000000000111111000.........000111000000000111222333444222222222111111111000000111222111///---+++,,,---++++++,,,,,,,,,+++******'''))),,,---,,,+++,,,---,,,------+++))))))***+++))))))((((((((()))***+++*********)))((('''&&&&&&)))(((((('''((((((''''''&&&'''''''''''''''''''''###'''(((%%%$$$'''***)))###&&&&&&$$$%%%((((((%%%(((((((((((()))(((((((((%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&'''(((((('''%%%$$$&&&(((***************)))((('''&&&&&&'''((()))))))))((((((((('''''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%''')))'''&&&%%%$$$$$$%%%&&&'''$$$&&&(((((('''&&&'''(((&&&(((***+++***(((((((((***+++,,,***(((''''''((('''(((((('''&&&&&&(((***))))))(((((())))))***+++''''''((()))((('''''''''%%%''')))***))))))***,,,************+++,,,------000444>>>LLL___rrr~~~|||yyyvvvtttqqqooommmuuu{{{{{{sssmmmhhhccc___]]]ccclllppppppmmmkkkkkk```UUUIIIDDDBBB??????AAA>>>CCCHHHHHHGGGJJJSSS[[[eeejjjrrrxxx}}}{{{xxx}}}tttcccOOO<<<222///...///000000///000222333111333555555333222222333......///111333666888999888888777555333222333555222444555555444444555666222555888999999999:::;;;444444444444444444333333666555444222222111222222000/////////000111222222333000......///...---,,,------,,,,,,,,,+++******+++...111444555444222000000000000000000111111222///000111111111111000//////111333111...,,,+++,,,+++)))))),,,---***+++...+++///...+++***---000///000222444333111//////000111111111000///......---,,,---...///000000000000//////222777===FFFVVVeeeyyysssiiiccc[[[TTTOOOKKKIIIGGGFFFFFFFFFDDDCCCAAA???>>>;;;===>>>===:::888666666777888999888777777999;;;444666777777555444444555555999999555444777:::999333222222222222111111111333111//////000111222111111555666111,,,---------////////////000000000000000111222111///...///000///000000111222333333333333333222222111000000//////000111111...,,,,,,---+++++++++,,,,,,++++++***$$$'''***++++++)))))))))+++,,,,,,+++))))))***+++'''((((((((())))))))))))((()))***)))'''&&&'''(((***(((''''''((())))))(((&&&&&&&&&'''''''''''''''$$$((()))&&&&&&))),,,+++%%%((((((&&&'''******(((''''''''''''(((((((((((($$$$$$$$$$$$%%%&&&'''(((!!!###$$$###%%%(((&&&"""***&&&$$$%%%)))+++)))%%%(((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((***(((&&&%%%%%%&&&(((***''')))++++++***)))***+++%%%'''((()))'''''''''((()))***+++***)))((()))***&&&''''''&&&%%%&&&(((***)))))))))))))))***++++++&&&'''))))))'''&&&'''(((%%%'''************+++,,,+++******++++++,,,---...111333;;;III]]]ppp~~~|||zzzwwwuuutttrrrooollltttyyyyyysssmmmeee```\\\cccjjjmmmjjjiiilllppplllcccYYYRRRMMMGGGFFFHHHIIILLLMMMKKKGGGGGGLLLQQQUUU\\\eeelllrrrxxx|||tttbbbNNN:::111000---...//////...///111333111333555555444222222333...///000222555777:::;;;999999888666333222333555333555666666555555777888333666:::<<<;;;;;;;;;;;;666666777777777666666555999888666444333222333333/////////000111222333444555000---//////------///,,,+++))))))***+++***)))---///111444444333222000.........///000000111111///000000000000000000//////111222000---+++,,,///---******------******---,,,//////+++))),,,...---,,,///222111...,,,...000.........------------,,,---......///////////////000000222777<<>>;;;===???>>>;;;888777777777888999888777777999;;;444666888888555444444555333777777333222555888777333333333333222222222222666333000///000111111000...444666111---...000000////////////000000000000---///000111000000222333...///000111111111000///222222111111111111111111,,,///222222000...,,,,,,***++++++,,,,,,+++++++++%%%''')))))))))(((***++++++,,,,,,+++))))))***+++&&&'''((()))))))))(((''''''(((***)))'''&&&''')))+++(((&&&&&&(((***)))(((&&&&&&&&&'''''''''((((((###''')))&&&&&&))),,,+++$$$((((((&&&'''***+++((('''&&&&&&&&&''''''((()))$$$$$$$$$$$$%%%&&&'''(((###%%%%%%$$$'''+++)))###)))%%%###%%%)))+++((($$$((('''&&&%%%%%%&&&'''((('''''''''((())))))******''''''((((((((((((''''''$$$%%%&&&&&&%%%%%%''')))''''''''''''''''''''''''(((***,,,,,,+++***+++,,,&&&'''((('''&&&&&&(((***((()))******))))))***+++))))))((('''%%%%%%(((***((((((((((((((()))******''')))++++++((('''(((***(((***,,,,,,++++++,,,---++++++++++++,,,---...///,,,111:::GGGXXXjjjzzz{{{yyyvvvuuuuuutttqqqmmmsssxxxyyyuuupppiiiddd___bbbdddeeedddfffjjjnnnrrrlllgggbbb[[[TTTSSSVVVVVVVVVSSSNNNHHHEEEDDDEEEEEEMMMWWW^^^bbbiiittt}}}~~~tttaaaLLL:::111222---...//////......000222000333555555444333222222111222333444666888:::;;;888888777666444444666777444666888888777777999:::444777<<<>>>===<<<;;;;;;555666777888888777666555666777777777666555444444000000000111222444555666666///,,,...///---...111///,,,))))))+++---...---...///111333333333333222,,,---......///000000000///000000000000000000//////111222///+++***...222///,,,,,,...---******,,,+++//////+++***---...---***---000///+++***---000,,,,,,,,,------------...///////////////......---//////222777;;;CCCRRR```|||xxxlllggg___WWWRRRMMMIIIGGGCCCCCCDDDDDDDDDCCCAAA@@@;;;>>>AAA@@@<<<999888888555666777666555555777999444777999999666333444555111444555111000333555555444444444333333333222222777444111//////000000000+++222555111---///222333////////////000000000000***,,,///111111222444666...///111111000...,,,+++000000000111222222333333***...222333111///---,,,***++++++,,,,,,,,,++++++*********)))((())),,,///***+++,,,***))))))***+++%%%&&&(((******)))(((&&&%%%(((***)))'''&&&(((***+++(((&&&&&&(((******(((&&&&&&&&&'''''''''((((((!!!%%%&&&$$$$$$'''***)))"""%%%&&&$$$%%%((()))&&&&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$%%%&&&'''(((&&&))))))'''+++000---&&&&&&%%%&&&(((++++++)))&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''((()))***++++++''''''((((((((((((''''''"""$$$%%%%%%%%%&&&)))+++###$$$&&&''''''&&&$$$###''')))***+++))))))***+++''''''''''''&&&&&&)))+++'''(((******))))))+++,,,,,,,,,***(((%%%%%%''')))'''''''''''''''((())))))(((+++---,,,***)))***,,,+++,,,......---,,,---...,,,,,,,,,,,,---...//////%%%...:::FFFTTTfffzzz}}}zzzxxxxxxyyywwwtttqqqrrrxxx}}}xxxuuuqqqkkkgggaaa___^^^]]]```cccfffhhhqqqooonnnlllfff```aaaeee___\\\VVVOOOHHHCCC???===<<>><<<;;;:::333444555666666555444444222444777::::::888666444111111222333444555777888666///+++...///---...333333///,,,+++...222333222......///000111222222222+++,,,---...////////////000000000//////000000000///111111...******///444111...---///...***))),,,)))---...++++++...000///))),,,///...***))),,,000------......///000000000000000000000///...---,,,//////111666:::AAAPPP^^^zzzpppfff\\\YYYVVVPPPKKKIIIHHHFFFEEEEEEFFFEEECCCAAAAAA???===:::888666666666777333333666888666555777888666444222111222333444222///222111///888AAA<<<222555777555111000444888444666777444000...///111000//////......///111222000000111111111111000000///000222333333222000////////////---++++++---///222111000...,,,+++---000---......///...---+++***,,,+++***)))((('''&&&&&&''')))++++++***))))))******+++,,,***(((''''''(((&&&(((++++++***((('''''')))+++,,,,,,)))(((***,,,+++***((('''''')))+++---)))&&&%%%%%%((()))'''$$$))))))(((&&&%%%&&&(((+++---'''$$$%%%&&&%%%%%%(((&&&******%%%$$$((((((###$$$$$$$$$$$$%%%%%%&&&'''((((((***++++++***)))((()))((('''&&&%%%$$$$$$$$$%%%((((((&&&&&&))))))&&&)))''''''******&&&%%%'''$$$%%%%%%&&&'''''''''&&&(((''''''&&&&&&&&&''''''###%%%((()))(((((()))+++***)))((('''&&&&&&&&&''''''&&&&&&&&&'''(((***+++((('''&&&$$$%%%&&&''')))''''''%%%$$$$$$%%%&&&'''''')))******)))(((***+++)))***++++++******+++,,,111***%%%))),,,,,,+++,,,+++++++++,,,,,,,,,---------111777@@@OOOcccxxx~~~}}}zzzuuuqqqppprrrtttrrrxxx|||sssssswwwxxxxxxxxxiiieee^^^VVVUUU]]]ffflllppptttvvvvvvyyy{{{xxxsssrrriii^^^SSSGGG===:::===>>>@@@DDDFFFFFFMMM```rrr~~~ttt^^^III:::333111............///111222222000000222444666666444222555555444444444555555666666666666666777777777777666777777777555555777888888999:::;;;<<<<<<<<<<<<555444333333333333444555888888888888777777777777222444555555444444666777333111...+++,,,...111444555666333---,,,///000///111111111///------.../////////000//////...---,,,111111000///......//////111000///......---......+++,,,,,,+++***)))***,,,)))//////***))),,,---*********++++++,,,------------///222222111///......,,,000333222...,,,,,,---***111111333;;;===FFFYYY}}}qqqfff]]]YYYVVVPPPKKKIIIEEEDDDCCCBBBCCCBBB???===AAA???===:::888666666666777333222666888666555777999777666444333444555666333000333222...666===777222444666444000000333777222333333222000...------//////.........000111222000000111111111111000000...///111222222111///...222222111///------...000///000111000...,,,,,,---,,,,,,---...---,,,++++++))))))))))))))))))(((((((((***+++***)))((()))******+++,,,***((('''((()))((()))))))))'''''')))***''')))+++***((('''(((***(((''''''&&&&&&%%%%%%%%%)))'''%%%&&&((()))'''&&&(((((((((&&&%%%%%%(((***+++(((&&&(((&&&###$$$'''$$$((('''######&&&&&&"""%%%%%%$$$$$$%%%&&&&&&''''''((()))***+++******)))(((((('''&&&%%%%%%%%%%%%"""%%%$$$""""""%%%&&&$$$$$$###%%%***+++(((''')))$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&''''''&&&((())))))'''&&&&&&'''((((((((((((((((((((((((''''''&&&&&&'''(((***+++)))(((''''''(((***,,,---)))((('''&&&&&&'''((()))''')))++++++***)))***+++'''(((******))))))***,,,...((($$$(((,,,---,,,---,,,,,,,,,,,,,,,------...---111777@@@NNNbbbwww~~~zzzwwwuuutttsssssswww|||yyytttwww|||}}}{{{{{{mmmggg\\\QQQMMMSSS^^^gggmmmttt|||}}}yyypppdddXXXMMMBBB@@@BBB999:::===>>>>>>DDDWWWiii{{{}}}qqq]]]JJJ===777666///////////////000111222000111333555666666444333222333555666777666555555555555555555666666666666666777777666555555666888999999:::;;;;;;<<<<<<<<<555444333222222333444555777777777777777777777888333444666666555555666777555333///,,,,,,---///111000222000,,,,,,///111///...///111111000///000222111222222222111111000///000000000000000000//////000000///...------------.........---+++***,,,---***///000,,,+++...///---,,,,,,------------......---///111111000......///+++---......---,,,---...)))//////111999;;;DDDVVVqqqhhh___ZZZVVVOOOKKKJJJIIIGGGFFFEEEEEEDDDAAA???@@@???===:::888777666666777333222666777666555666777666555444444444555666444111444444...444999111111333444222000///222555111111111222222111...+++///.........///000222333111111222222222222111111...///000111111000///...111222111000------...///,,,///111222///---,,,+++******+++,,,,,,,,,++++++&&&''''''((()))***++++++*********)))'''(((***,,,***++++++***((('''((()))((((((((('''&&&'''***---&&&'''))))))'''&&&'''((())))))******)))'''%%%###)))(((''''''))))))(((''''''''''''&&&$$$%%%'''))))))(((******'''""""""'''$$$&&&&&&$$$$$$&&&&&&###&&&%%%%%%%%%%%%&&&''''''%%%&&&((()))************((('''&&&&&&%%%%%%%%%%%%%%%'''&&&######''')))'''""""""%%%***+++(((&&&(((%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''(((%%%'''((('''&&&%%%%%%%%%%%%&&&((()))*********)))''''''&&&''''''((()))***(((''''''((()))+++...///******))))))))))))******'''))),,,,,,+++******+++'''(((************+++---,,,&&&$$$(((,,,---...///------,,,+++,,,---...///,,,000666???LLL___uuu~~~zzzyyyyyyxxxuuurrrwww{{{yyysssrrryyysssjjj[[[KKKBBBFFFSSS___dddrrrvvvhhh\\\PPPFFFCCCEEE555555666666666<<>><<<;;;999777666666666333222555777555555666333222222111222222333444222000444444///333777//////111222111//////000222222111111444666555111---............///000222333111111222222222222111111//////000111111000//////,,,---...---,,,,,,---...---///000000...---,,,---))))))******++++++++++++''''''((()))***++++++,,,*********(((''''''***---)))++++++***((((((((()))''''''(((''''''(((+++---&&&'''((()))((((((''''''*********))))))'''&&&&&&(((((((((((())))))))))))&&&&&&'''&&&$$$$$$&&&(((&&&(((,,,---'''!!!!!!&&&&&&''''''&&&''''''(((''''''&&&&&&&&&&&&&&&''''''$$$%%%''')))************((('''&&&%%%%%%%%%%%%%%%&&&((('''###$$$(((***(((%%%$$$&&&******%%%"""###%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&&&&'''((((((!!!###%%%&&&&&&&&&'''(((&&&''')))++++++***)))(((''''''''''''(((((())))))'''&&&&&&'''(((***+++,,,***)))))))))******++++++'''))),,,---,,,+++***+++((()))++++++++++++---///---(((&&&))),,,---...000...---,,,+++,,,---///000,,,///555===JJJ]]]rrr}}}yyyyyy{{{zzzvvvqqqooouuu|||qqqmmmooowwwwwwlll[[[JJJ===<<>>>>>===<<<;;;999888666666666222111555777555444666222111111111111222222333///...333444///444888000///000111111000///000000111000111333777666222...///.........///000222333111111111222222111111111111111111111111111111111)))***,,,---------...000...//////---++++++---///))))))))))))***++++++,,,))))))))))))*********************(((''''''***---)))***+++***)))((()))***$$$&&&)))******)))******(((((()))***+++***)))''''''&&&$$$######$$$&&&''''''(((((())))))))))))***%%%&&&'''&&&%%%$$$&&&'''%%%(((,,,---(((!!!!!!&&&&&&%%%&&&'''((('''((()))(((((('''&&&&&&'''''''''###$$$&&&((()))***))))))''''''&&&%%%%%%%%%&&&&&&"""$$$$$$ !!!%%%&&&$$$%%%$$$&&&***)))%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((( """%%%&&&%%%%%%&&&((('''(((***+++***)))'''%%%'''''''''(((((((((((((((((((((((((((((()))))))))(((((())))))************''')))+++,,,+++******+++'''(((******)))***+++---000+++))),,,---,,,---000------,,,+++,,,---...///+++...333;;;HHHZZZnnn||||||xxxxxxzzzyyyuuupppjjjrrr{{{~~~nnnkkklllttt|||xxxkkkZZZKKK>>>:::CCCOOOZZZiiizzzxxxfffWWWJJJ@@@;;;;;;777555444444333777EEESSSeeeppp}}}~~~wwwpppmmmpppvvv~~~xxxbbbLLL;;;222///222111111000000000000111111444777888666444444555333333222222444666888999555555666666666777777777444555555444333333444666999888777777666777777888777777666555555666777777666555444444444555777888666888999999777666555555222111000///.........///(((,,,...,,,,,,...,,,)))111444999:::999666444333...///000111111111111111...///111222222111000......---,,,++++++***++++++/////////...,,,+++,,,------...///000000///111333222222111000///......---,,,---...---,,,,,,...000222222555999;;;888111+++...333111333<<<===BBBPPPtttlllddd^^^VVVMMMJJJKKKGGGFFFEEEEEEEEEEEECCC@@@======<<<<<<:::888777666666222111555666555444555333333333333333333333333///---333444///555999111///000000111111000000///---...///111333333111000000//////......///111222000000111111111111000000222111111111111111111222))),,,.../////////000222//////...,,,***+++...000*********)))******+++,,,+++++++++******)))))))))*********)))'''(((***,,,)))***+++***)))((()))***$$$'''***+++***)))))))))))))))***,,,------***''')))'''%%%$$$$$$&&&)))+++%%%'''(((((((((((()))+++%%%'''((('''&&&%%%&&&'''&&&&&&))),,,)))######&&&$$$""""""&&&'''%%%&&&((())))))(((''''''''''''(((###$$$&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&"""%%%%%%######&&&&&&###$$$"""$$$((()))'''''')))&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))$$$&&&'''&&&%%%$$$$$$$$$((()))))))))((('''%%%$$$''''''((((((((((((''''''************************&&&'''((())))))***))))))((()))******))))))***+++%%%&&&((('''&&&&&&''')))000,,,***,,,,,,***,,,000+++++++++,,,,,,,,,------+++---222999EEEWWWkkkyyy{{{xxxvvvwwwwwwtttrrrlllsss|||{{{ooolllnnnuuu|||xxxhhhWWWKKKAAA<<>>555333111111000000000111111222000444777888555333333555444333111000111333777999666666666666777777777888333444555444222222444555666666555444444555666777444444333222222333444444888777555444444555777888777999;;;;;;888666444444111111000000//////......)))---...,,,---///...***333555999999777444222111///000111222333333333333///000111111000///...---......---,,,++++++++++++------...,,,+++***,,,------,,,...000///---...222111000000///...------,,,***,,,------,,,,,,...//////111555888999555...)))000333111444<<<===@@@MMMtttnnnfff___VVVMMMJJJKKKIIIHHHGGGGGGHHHHHHFFFDDD<<<<<<<<<<<<:::999777666666222111555666444444555333444444333333222111111111///333333///555:::222000000000111222111000///,,,...000111111111222333222111///......//////000//////000000000000//////111111000000000000111111+++---///000///......///,,,---...---,,,,,,---///---,,,+++*********+++++++++++++++*********))))))(((***+++***)))((()))***((()))+++***)))((()))+++'''(((******((((((((()))***)))***,,,......***''',,,+++***)))))))))***+++$$$&&&(((((('''&&&(((+++&&&''')))((('''&&&'''((('''%%%&&&))))))&&&%%%'''$$$!!!!!!&&&'''%%%&&&******))))))(((''''''(((((($$$%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''"""&&&(((&&&''')))((($$$&&&$$$$$$((()))'''(((,,,&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%&&&&&&((())))))%%%&&&((('''%%%$$$$$$%%%''''''''''''&&&&&&&&&&&&''''''((())))))((('''&&&'''((())))))************&&&'''((()))*********)))((((((((('''&&&'''))),,,'''((()))((('''&&&'''(((,,,))))))******)))+++000((()))+++,,,---,,,+++******---111888DDDUUUiiivvv~~~|||yyyvvvuuuuuuuuuuuuooouuu{{{sssrrruuu}}}xxxdddQQQHHHCCC???EEEOOOcccmmmyyy|||kkkXXXKKKBBB;;;888999333222333555444666???III\\\kkkxxx{{{vvvppphhh``````dddnnn{{{zzzfffQQQAAA888555000000000000111222333333///333777777444111222444222222111000111222444555555555555666666666777777333444444333222222333555444333222111222333555777444444333222222333444444;;;999777555444555777888777:::<<<<<<999666444444222222222111000...,,,+++)))---...,,,---111111...000333555555333111///...---...000111222333333333111000000///...---,,,,,,///...---,,,,,,++++++++++++,,,---,,,++++++---///---+++,,,///...***+++000.........------,,,,,,,,,(((***---...---------...,,,///333444333000...---...111...111::::::<<>>===999666444333333333444666888999444333111///......///000...///......222666444//////111111///000333444222---///000222333333333333+++,,,---//////000000000////////////////////////,,,---///000000000///......---,,,+++++++++,,,,,,...---,,,+++***)))))))))+++'''%%%&&&+++,,,***'''++++++++++++******))))))(((((((((((())))))))))))************************))))))))))))***+++,,,---***++++++++++++***))))))%%%&&&&&&&&&''''''((((((&&&(((++++++***((('''&&&...'''%%%((()))&&&&&&***&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&)))+++)))%%%%%%((()))&&&)))(((&&&%%%%%%&&&((()))(((&&&$$$$$$%%%%%%$$$###***)))&&&%%%%%%&&&)))+++$$$$$$%%%''')))***(((&&&%%%&&&((()))))))))((('''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&(((***)))&&&%%%''')))))))))((((((''''''&&&&&&******++++++***)))'''&&&%%%+++,,,)))***...---(((***+++,,,+++)))))))))***((()))***++++++,,,,,,+++(((,,,,,,'''$$$''',,,---'''(((***,,,---,,,***)))333...---444@@@OOObbbppp|||zzzwwwvvvxxxzzz||||||{{{yyyzzz{{{ooo[[[JJJHHHIIIKKKTTT___mmm}}}vvvcccXXXKKKAAA888333444999999111...333888;;;AAAHHH\\\kkkwwwxxxtttnnncccWWWUUUXXX```mmmwwwzzzhhhUUUDDD888222000000222333444333222222---...///000111111000///111111222333444444444444888888888888777777777777777555111,,,)))+++///333222111111111222444666777333555666777666555666777999999888666555555777::::::999888:::<<<<<<888444333333222111///---+++***,,,---...000111333333444......---------...//////000///......///000111222111000...,,,+++,,,---...///...---,,,++++++++++++******************++++++***+++,,,,,,++++++---///++++++***+++------+++))),,,,,,,,,---...///000111+++)))(((***///222333333111000111333444555<<>><<<<<<===<<<999666444333333333333555666777444333111///......///000///000//////222777555000...000111///000444555333...///000111222222222111//////000111222222222111//////////////////////////////000000111000000000333111///---+++*********...---,,,+++***)))))))))***'''%%%&&&***,,,***'''++++++++++++*********))))))))))))************+++************************,,,,,,***)))))))))))))))&&&''''''((()))***++++++&&&&&&'''''''''((((((((((((***,,,,,,+++*********---******...///***''')))&&&''''''''''''''''''&&&)))((((((((('''''''''&&&(((***)))%%%%%%((((((&&&+++***)))'''&&&&&&&&&'''%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%&&&(((***+++&&&%%%%%%&&&((()))(((''')))))))))((('''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%'''((('''%%%$$$&&&((('''((()))******+++++++++************)))(((''''''###((()))((()))------))))))***+++***((('''((()))'''((()))***+++++++++++++++///...***((()))(((&&&((()))***+++,,,++++++***222------333???MMM```ooo|||yyyxxxyyy{{{||||||~~~}}}xxxgggVVVIIIJJJOOOTTT___kkkvvvxxxlllYYYPPPDDD===666222444999999333111444666888???FFFXXXhhhuuuvvvsssmmmaaaTTTRRRTTT[[[fffqqqyyy{{{jjjWWWFFF999222000111222444444444333222///000111222222222111000000111222333444444444444777777777777777777777777;;;:::888444222111333666111111000111222444666777444555777777666666666888::::::999666444444666888999888888:::<<<;;;888555555555555333222///---+++,,,---///111333333333333+++++++++++++++,,,,,,---///...------...///000111000///---,,,+++,,,---...///...---,,,++++++++++++++++++***************++++++,,,------,,,+++,,,...,,,+++******,,,,,,+++*********++++++,,,---...//////---,,,...111444555555111111222555555666<<>>;;;999777666666444333333222222111111111222111000//////////////////000//////222777555000///111111...///222333111000000/////////......---/////////000//////..............................333222000//////000111111///...---,,,+++,,,------+++******)))))))))******---,,,+++,,,...///...,,,++++++++++++++++++++++++************+++++++++,,,************************''''''''''''((()))***+++***)))'''%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&'''''''''(((***,,,,,,///333555444///+++***'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&)))(((%%%%%%((((((&&&###$$$&&&((()))*********(((+++,,,)))### ###&&&###$$$&&&((())))))))))))***(((%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))******)))******+++"""###&&&(((***+++******+++***((('''&&&'''(((((($$$&&&'''''')))***+++***((()))***)))'''&&&'''(((%%%&&&'''((())))))))))))&&&(((''''''***---)))###+++******))))))***++++++---***+++111999FFFXXXhhhrrr~~~{{{zzz{{{||||||}}}|||pppeeeUUUNNNLLLSSS___kkkxxx|||qqqaaaTTTBBB<<<666444222111444999888:::<<<<<<:::<<>>DDDzzzsssiiiaaa\\\WWWRRRNNNJJJKKKKKKGGGCCCAAACCCEEECCCAAA>>>;;;888666555666333333333222222111000000000000000///////////////---...------111555333...111333222///...000000...000000///......---------....../////////......---------------------------000///...------...///000---,,,+++*********+++,,,))))))((((((((()))******,,,+++++++++,,,------,,,+++++++++++++++++++++,,,)))))))))*********++++++************************''''''''''''((()))***++++++***(((&&&&&&'''((()))((((((((((((((('''''''''$$$%%%&&&&&&&&&(((***---+++///222111///...---,,,((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%((((((%%%&&&((((((%%%!!!"""$$$&&&((()))))))))'''***+++((("""!!!%%%$$$%%%'''(((((((((&&&%%%***(((%%%%%%&&&'''''''''%%%%%%$$$######%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))***++++++***$$$%%%'''((()))))))))((()))((('''&&&&&&&&&'''((()))(((((())))))))))))***)))***+++***((('''((()))%%%&&&'''(((((())))))((((((((('''%%%)))...---(((++++++***))))))******++++++***+++000777CCCUUUdddmmm~~~{{{zzz|||}}}}}}}}}}}}rrrcccXXXLLLKKKOOOZZZhhhuuutttgggWWWKKK===888444333333111444888555;;;@@@@@@???AAAGGGKKKWWWgggvvv|||}}}zzzlll]]]PPPMMMLLLQQQWWWaaaooo{{{yyy{{{yyyooo]]]KKK>>>777222333444444444333222111222222111111000000000/////////000111222222222222333333444666777888999:::<<<;;;888333000///111333---...///000222333444444555666777666555555777999;;;;;;888444000///000111555666888999:::;;;<<<<<<999999999777444000---******---000333444333111///,,,,,,++++++,,,,,,---...,,,+++***))))))***+++,,,++++++++++++,,,,,,------------,,,+++++++++,,,,,,...---,,,+++************+++...000000...,,,++++++...,,,)))(((***+++,,,,,,,,,---...000000000000/////////000000////////////333333777;;;<<<;;;@@@FFFyyyrrriiibbb\\\WWWQQQMMMKKKJJJIIIFFFCCCBBBBBBDDD@@@@@@???<<<888555555666333333333333333222111000////////////////////////,,,------,,,000444333---111333222...---000000---111000///..................//////000000/////////---------------------------,,,,,,,,,------...///000///,,,***((('''''''''((((((''''''((()))******(((((()))))))))*********++++++++++++,,,,,,,,,,,,)))))))))************+++************************++++++***)))((((((((((((((('''''''''(((***,,,---'''''''''''''''&&&&&&&&&%%%''')))))))))***+++---(((---///---***,,,---...((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''###'''(((&&&&&&((((((%%%%%%%%%%%%%%%%%%%%%&&&&&&###%%%'''%%%###"""%%%(((%%%&&&'''(((((('''&&&%%%((('''%%%%%%'''(((((('''((('''&&&%%%$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((('''%%%%%%&&&((())))))((()))))))))))))))*********'''''''''&&&&&&&&&'''''',,,)))(((***)))''''''***)))***+++***((('''((()))%%%&&&'''((())))))))))))+++,,,+++(((***......++++++++++++******************)))+++000666@@@RRRbbbkkk|||yyyyyy{{{~~~}}}qqqdddWWWOOOHHHLLLVVVcccqqq}}}}}}tttiii[[[MMMDDD999555333444444222444888555===DDDFFFGGGIIIKKKJJJUUUdddrrrxxx|||zzzmmm]]]UUUPPPMMMOOOSSS[[[gggsss}}}}}}qqq]]]III:::333111222333333333222111000111000//////...////////////000111222333333333333333333444555777888999999;;;999666222......000333---...///111222222222222444444444333222333555777999888666333000///000222444555888999999:::===???;;;:::888666222///,,,+++***,,,///111222111000...***************+++,,,,,,,,,+++***)))))))))***+++))))))***+++,,,,,,---------,,,,,,++++++,,,,,,,,,...---,,,+++++++++++++++,,,...//////...,,,,,,------+++))))))+++,,,,,,+++)))***,,,...////////////111222444444222111222222222333666;;;<<<<<>>??????===999555555555222333333444444333222111......///////////////...---...------111555333...///111111......111111///111000///.........///000,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---............111///---+++)))((((((((('''&&&&&&'''((()))***+++((())))))***))))))***++++++++++++,,,,,,,,,------*********+++++++++,,,,,,************************,,,,,,***)))))))))))))))''''''((()))***++++++,,,'''&&&&&&&&&%%%%%%%%%%%%$$$''')))******)))***+++###***...+++(((+++...---)))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&'''''''''"""&&&'''&&&&&&((((((%%%''''''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&''''''''''''&&&%%%%%%&&&((()))((('''((('''''''''&&&$$$###"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&$$$###%%%((()))((('''******((((((((()))+++,,,%%%&&&&&&''''''&&&&&&&&&+++&&&&&&))))))&&&'''+++((()))***)))'''&&&'''(((&&&&&&'''((())))))))))))$$$))),,,++++++---...+++***++++++,,,+++***)))(((***))),,,000555>>>PPP```kkk~~~yyywwwxxx{{{~~~tttcccVVVOOOLLLNNNVVVbbbmmmwwwxxxnnndddZZZOOODDD>>>666222222555555444555999===EEEMMMPPPRRRUUURRRLLLTTTbbbooouuuzzzzzznnn___XXXRRRNNNNNNPPPUUU```kkk}}}sss___JJJ<<<777111111222222222111000///000///.........///000111000111222333444444444444444444555555666777888888333333222///,,,+++,,,---......000111111111000000222222222000///000333555666666444222//////111333222555888999999:::>>>AAA>>><<<888555111...---,,,+++,,,---/////////......+++++++++++++++,,,,,,------,,,***)))))))))******'''((()))***,,,,,,------,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---///...------...///,,,+++******,,,,,,+++***'''))),,,...000111000000222444777777555333444555222222555999;;;<<>>@@@>>>999666555555222222444444555444333222......///////////////......///......222666444///,,,//////---...222333111111000///......///000111((()))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++...////////////...---,,,+++++++++,,,,,,&&&&&&&&&'''((()))***+++***,,,---,,,,,,,,,---...+++++++++,,,,,,---------++++++,,,,,,,,,---------************************))))))))))))***+++,,,---)))))))))***)))(((((('''&&&&&&&&&%%%%%%$$$$$$$$$"""%%%((()))(((''''''''')))...+++))),,,...,,,)))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&'''''''''"""&&&'''&&&&&&)))((($$$&&&&&&%%%$$$%%%'''***+++***(((&&&&&&''''''&&&%%%######$$$%%%&&&((())))))$$$$$$%%%''')))***(((&&&$$$%%%&&&'''((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$&&&)))+++***(((((('''%%%$$$%%%'''***,,,$$$%%%&&&'''''''''&&&%%%(((######'''(((%%%''',,,'''(((((((((&&&%%%&&&'''&&&'''((()))************!!!)))******,,,---,,,)))***,,,---,,,***(((''')))***,,,000444>>>OOO```kkk}}}}}}wwwuuuwww{{{}}}lllZZZMMMKKKLLLXXXaaallluuu{{{~~~tttkkk___WWWOOOFFF@@@<<<333000111444666555666:::FFFOOOVVVYYY]]]___XXXOOOUUUbbbnnnuuuzzz{{{pppaaaZZZTTTOOONNNNNNRRR\\\fff{{{~~~~~~tttaaaNNNBBB>>>000111222222111000///...//////.........000111222111111222333444444444444444444555555666777777777///111222111///,,,++++++...///000111111000///...000111000///...///222444444444333111///000222444222555888888888:::>>>BBB@@@===999444111.........++++++,,,---..................------......///000---,,,+++)))))))))***+++&&&''')))***,,,,,,------,,,,,,,,,++++++,,,------,,,,,,+++++++++,,,------,,,---...---,,,---///111++++++***+++------+++)))(((***...111333333333333111444777777555444444666111111333888:::===EEENNNzzznnnddd]]]WWWRRRNNNLLLJJJGGGFFFEEEEEECCCBBB@@@???===;;;999777555444222333444333111000111222111444333///...000333222,,,///000000222666555111.........///////////////......///////////////...***,,,......---------...)))***+++,,,---,,,++++++***+++,,,---............,,,,,,---,,,,,,+++))))))'''(((((())))))(((''''''******)))))))))***+++,,,...,,,+++))))))***+++,,,************+++,,,------000000///...,,,+++******''''''((()))***+++++++++,,,+++***+++---...---,,,)))""" ''',,,)))$$$$$$$$$"""###&&&+++,,,***'''###&&&)))************+++***(((&&&%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%***'''%%%$$$&&&&&&### %%%%%%&&&&&&'''(((((()))(((******'''(((+++)))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((&&&'''((((((((('''%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&'''((((((((('''%%%$$$'''((()))((('''&&&''')))...---***(((((()))***+++(((((())))))((('''&&&&&&'''''''''((((((((((((((()))***,,,+++***)))))))))))))))************))))))((()))******))))))***+++))))))*********))))))(((###***)))***333999HHH___hhhtttzzzzzz||||||~~~~~~}}}pppaaaRRRIIIIIINNNVVVlll|||}}}~~~rrrmmm^^^OOOHHHDDD>>>888666333000000111222444:::BBBIIIVVVdddgggccc]]]VVVPPPQQQ[[[gggrrrzzz{{{qqqfff]]]XXXTTTRRRQQQSSS]]]hhhwwwyyygggSSSAAA444333222111/////////000111---......---,,,---///111222222333444555555555555333444666777888999::::::444222000000000000///...+++,,,///111222000///---000,,,''''''***///111222222222222222222111000///777777999:::<<<>>>@@@AAADDD@@@999222---++++++,,,......---...///...+++)))***+++,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------......//////---...222111---***,,,------,,,+++,,,---......---,,,,,,,,,------,,,,,,---------,,,++++++---...///222444777888999888777888;;;:::777888<<<333222444777888;;;EEEQQQyyymmmccc]]]WWWRRRNNNLLLJJJGGGFFFEEEEEECCCBBB??????===;;;999777555555222444444333222111222333000444444000///111333222000222333222444777555000/////////000000000000000....../////////...------***,,,......---,,,---...)))***+++,,,---,,,,,,+++***+++,,,---............,,,,,,,,,+++******))))))((((((((('''''''''''''''---,,,+++***)))***++++++222111///---,,,,,,------+++++++++***++++++,,,,,,///......---,,,+++******((()))***+++,,,,,,,,,,,,+++++++++******))))))))))))%%%%%%)))***'''&&&)))%%%%%%%%%&&&(((((('''&&&''')))******((('''&&&''')))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!###''')))((('''%%%%%%%%%&&&''''''(((((('''))))))'''''')))((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((&&&'''((((((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''(((''''''&&&%%%&&&((()))((('''&&&''')))((('''&&&&&&&&&'''((()))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''((($$$%%%&&&&&&&&&%%%'''(((((())))))******))))))(((''')))******)))(((***+++))))))***++++++*********)))///,,,,,,111555BBBWWWeeeqqq~~~}}}}}}}}}~~~}}}}}}{{{~~~rrrcccUUUMMMQQQXXXcccvvvzzzlll```SSSEEE???===999555444333000///111333555>>>GGGQQQ]]]iiilllhhhbbbXXXPPPOOOXXXeeepppyyy|||tttjjjfff```YYYUUURRRSSS\\\eeeuuu|||kkkVVVBBB444222111000/////////000111.........---,,,---///111222222333444555555555555333555777999:::;;;;;;:::777555222000000///---,,,+++,,,...000111111000///000---******---000222333111111222222222222111111666777999:::<<<============:::555000---++++++,,,------,,,---///...,,,***'''(((***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,,,,......---///333333///+++,,,------++++++,,,---...------,,,,,,,,,------,,,,,,------,,,,,,++++++---...///222444666888999;;;:::;;;>>><<<777666999222111333555666999BBBMMMwwwlllccc]]]XXXSSSOOOLLLJJJGGGFFFEEEEEECCCAAA???>>>===;;;999777666555222333444333222111111333///333555222111333333111333555555333555777555000000000000000000000000000...............---,,,+++)))+++------,,,,,,,,,---******+++,,,,,,,,,,,,,,,++++++,,,---............---,,,***)))(((((())))))((('''&&&&&&&&&'''((()))...---,,,+++******++++++000///---+++***))))))***,,,,,,++++++***+++++++++,,,,,,,,,+++++++++*********+++,,,---.........---,,,......,,,(((%%%&&&''')))((()))***'''%%%''',,,'''''''''&&&$$$###$$$%%%''')))******'''%%%$$$%%%''''''&&&''')))(((&&&$$$''''''&&&&&&%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''%%%((()))&&&&&&((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&&&&'''(((''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&&&&&&&'''&&&((())))))'''''''''((($$$$$$%%%&&&'''''''''((((((((((((((((((''''''&&&&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&&&&&&&'''***,,,(((((())))))))))))(((((('''((())))))(((((()))***)))***++++++,,,,,,,,,,,,,,,111---,,,111333===QQQaaaooo~~~|||}}}|||}}}{{{xxx{{{|||pppbbbTTTNNNVVVaaannn}}}tttdddRRRFFF:::666555444333444222000///111444999DDDOOO]]]gggpppsssppphhh[[[PPPKKKUUUbbbnnnyyy~~~yyyqqqnnnfff^^^YYYUUUVVV]]]fffsss}}}~~~nnnYYYCCC333000000///......///000111...//////...---...000222222333444555555666555555333555999;;;===<<<;;;:::999777333111000...,,,***+++,,,---///000111111111000...,,,---///222333333///000111222333333333333555777999:::;;;:::999888444222000---,,,++++++++++++++++++---//////---+++'''((()))******+++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********+++---......111555555222,,,------+++******,,,...------,,,,,,,,,------...---------,,,,,,+++++++++---...///111444666888888<<<;;;<<<>>>;;;555333666333111222444444666>>>HHH}}}vvvlllccc^^^YYYTTTPPPMMMJJJHHHFFFEEEDDDCCCAAA???>>>===;;;999777666555111222333222000///000111...333555333222444333111222444444333555777555111000000000000////////////............---,,,++++++)))+++------,,,+++,,,---+++++++++,,,,,,,,,,,,,,,+++,,,------.........------,,,)))''''''''')))***)))(((&&&%%%%%%''')))***---,,,+++++++++,,,---...---,,,+++***)))))))))***------,,,+++******************************++++++++++++,,,---......------,,,000111...(((%%%'''******(((&&&%%%$$$%%%'''***&&&'''(((%%%"""!!!$$$'''$$$&&&((()))'''&&&&&&'''&&&&&&'''(((***)))&&&###&&&&&&%%%%%%$$$###""""""%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&'''%%%)))***'''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))))))))'''&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%&&&''''''&&&'''))))))(((''''''(((%%%'''(((*********(((''''''((((((((((((((('''''''''&&&%%%$$$%%%&&&((()))&&&'''''''''&&&'''***,,,((((((((())))))(((((((((&&&((())))))(((''')))***)))***+++,,,------...---)))---++++++111444===PPP___nnn~~~{{{{{{~~~||||||zzzvvvyyy|||rrreeeWWWSSS]]]kkkuuuzzzkkk[[[III>>>444111222111222555111000000333666===KKKXXXiiipppvvvwwwsssjjjZZZLLLHHHQQQ^^^kkkxxx~~~wwwqqqhhh```[[[XXXYYY```gggpppyyyzzzkkkYYYDDD444000///.........///000111///000000///...///111333222333444555666666666666444666:::===???>>><<<;;;:::777444222111///---+++++++++,,,...///111222333.........///000111111111......000222333444444555666777999;;;;;;999666444///...---,,,+++******)))*********,,,//////...,,,))))))******++++++++++++++++++++++++++++++++++++))))))))))))***************---//////333888888444......---+++)))***,,,///,,,,,,,,,,,,,,,---...///...------,,,++++++++++++---...///111333555777888999888:::<<<:::444222444555333222444444555<<>>===<<<;;;999888777666///000111000///...///000---222555333222333444111...111111111444777666111//////.........---------------......---,,,,,,+++***+++------,,,,,,,,,---,,,,,,,,,,,,,,,---------,,,,,,------...------------,,,)))''''''''')))***)))(((&&&%%%&&&(((***+++************+++---///111,,,,,,------......///000------,,,+++************))))))************++++++***++++++,,,,,,,,,,,,+++***...000...)))&&&))),,,+++'''!!! ###&&&&&&$$$$$$%%%&&&%%%""""""&&&)))$$$&&&((()))'''&&&&&&'''%%%%%%&&&(((***)))&&&$$$(((((('''&&&%%%$$$$$$###!!!###%%%'''***+++######$$$%%%%%%&&&&&&'''&&&***,,,)))&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%&&&''''''%%%''')))***((('''''''''((()))+++,,,+++)))'''&&&''''''((((((((((((((('''((('''&&&&&&&&&'''))))))%%%&&&&&&%%%$$$$$$%%%'''(((((())))))))))))(((((('''((())))))(((((()))***)))***+++,,,---.........'''+++)))***222444<<>>??????===;;;888666333222222111///...++++++,,,...///111222333,,,---........./////////,,,---///111333444444555666888999:::999777444222.........---,,,***)))((())))))***,,,...///...,,,******************++++++++++++++++++++++++++++++))))))***++++++,,,,,,---,,,///111222666;;;:::666......---+++)))))),,,...+++++++++,,,---...///000///...---++++++***++++++---...///111333555666777777666999<<<:::555444777888555333555666666;;;AAA~~~wwwnnnfffaaa\\\UUUQQQNNNKKKHHHFFFEEEDDDBBB@@@>>>===<<<;;;999888777666///000111000.........///---111333111000222333222,,,...000///222666555111///......------,,,,,,,,,------............------***,,,......---------...,,,,,,,,,,,,,,,---......,,,,,,------...------,,,---,,,***)))(((((()))))))))(((((((((((()))+++,,,((((((((()))+++...000222)))***+++,,,---...///000,,,,,,++++++***+++++++++******************++++++******++++++++++++******'''***+++***'''&&&(((***+++'''!!!###(((&&&!!!###$$$%%%%%%%%%%%%''')))''')))******'''%%%$$$%%%&&&%%%&&&'''))))))'''%%%******))))))(((((('''''' """$$$%%%%%%&&&(((***$$$$$$$$$%%%&&&&&&''''''%%%+++---)))&&&''')))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((''''''((()))(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''%%%'''******)))''''''''''''((()))***)))'''%%%###&&&'''(((((((((((((((((('''''''''(((((((((((()))((()))******((('''''''''))))))************))))))((()))******))))))***+++***++++++,,,------------))),,,)))***111222777FFFZZZlll~~~||||||xxxtttwwwuuullljjjsssqqqaaaRRRGGG<<<555000//////------000000000444888<<>>===<<<999666444333222222000///+++,,,---///000111111111***,,,------,,,,,,---///+++,,,...000111333333444666666777777666444222000//////...---,,,***))))))))))))***,,,......---+++))))))(((((((((((())))))++++++++++++++++++++++++))))))***,,,---...///000000333555666999===<<<777.........,,,***)))+++---***++++++,,,---...000111000///---+++******++++++---...///111333444555666777666888;;;:::777888;;;:::666444666777777;;;@@@yyyppphhhbbb]]]VVVQQQNNNLLLHHHFFFEEEDDDAAA@@@======<<<;;;999888777777111222222222000///000111,,,000111......111333222---000000000222555444///000//////...------,,,,,,,,,---......////////////+++---//////.........///---,,,,,,+++,,,---...///,,,------...------,,,,,,,,,,,,,,,+++******)))))))))))))))***++++++,,,,,,((((((((()))***---///000'''((()))***+++,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++************++++++++++++******))))))))))))((((((((((((******'''"""$$$((((((###%%%$$$$$$&&&((()))((('''''')))******((('''&&&''''''&&&%%%&&&((()))((('''((((((((((((((((((((((((&&&((()))(((%%%###$$$&&&%%%%%%%%%&&&''''''(((((($$$***---)))%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&'''(((***)))((('''&&&%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((''''''&&&%%%$$$'''***+++)))'''&&&&&&%%%&&&'''''''''&&&%%%%%%&&&&&&'''((((((((((((((($$$%%%'''))))))((('''&&&))),,,///000///---,,,,,,******++++++++++++******)))***++++++******+++,,,***+++,,,,,,,,,,,,++++++))),,,)))***111111444BBBVVVjjj|||zzzzzzwwwsssvvv~~~xxxsssrrryyy~~~gggTTTGGGAAA888333111111111......111///111666;;;???GGGYYYjjjvvv{{{{{{qqqbbbTTTFFF<<>>555444222111000000000000222333333222111111444666333444555666666777777777666888:::<<<===>>>======;;;999555333222111///---+++,,,...000111111000///+++,,,...---++++++---///***+++,,,...000111222222444444444333222111//////...---,,,+++++++++++++++***)))***,,,......,,,*********)))((((((((()))***************************'''((()))+++...///111222444888999999<<<>>><<<777---......---+++******+++*********+++---///000111111///---+++*********+++---...///111222444555666666444555777666444666;;;:::666444666888888:::>>>zzzqqqiiiccc]]]VVVQQQNNNLLLHHHFFFEEEDDDAAA@@@======<<<;;;999888777777222333444333111111111222,,,000000---,,,000333333///222222000222444222...111000000///......------,,,,,,...///000000111111,,,...000000///...///000------,,,+++,,,---...///---------...------,,,,,,,,,,,,---,,,,,,+++))))))((()))***,,,,,,------,,,))))))(((((()))+++---...,,,,,,---.........------************+++,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***...,,,******++++++)))''')))......'''%%%)))***((('''%%%%%%'''******'''$$$###&&&)))************+++'''&&&%%%%%%'''((((((((($$$$$$%%%%%%%%%%%%%%%%%%!!!$$$''''''&&&'''***,,,%%%%%%&&&''''''(((((()))###))),,,((($$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&'''(((***)))((('''&&&%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&'''((((((((('''%%%$$$$$$'''***+++***(((&&&&&&%%%%%%&&&'''((((((((((((&&&&&&'''((())))))(((((("""$$$'''))))))(((%%%$$$$$$(((,,,///...---,,,+++++++++,,,,,,,,,,,,++++++)))+++,,,,,,++++++,,,---++++++,,,,,,,,,+++******'''***''')))111222555BBBRRRgggzzzxxxxxxuuuqqquuu}}}{{{{{{xxx```LLLBBB???777333333555555222222444...111777===AAAIII[[[kkkwww||||||ooo^^^NNNBBB:::@@@KKK[[[lll{{{|||yyyqqqjjjhhhfffbbb___```cccmmmuuuwwwqqqdddPPP@@@777666444222000000000000222333333222111222444666333444555666777777777777777888999;;;<<<===>>>>>>>>>;;;777444222000...++++++,,,///111222111///---,,,---...,,,******---111)))***,,,...///000000111222111111000///......---,,,+++*********+++---...*********,,,------+++***---,,,+++******+++,,,,,,************************&&&''')))+++---000222222777:::<<<;;;===???<<<777,,,...///...,,,*********)))******+++---///111222111///---+++)))******+++---...///000222444555555444222111222000...111777:::555333555777888:::===xxxnnnhhhfffaaaYYYRRRNNNKKKGGGEEEEEEDDDCCCAAABBB@@@>>>===<<<:::777444555555444333222222222222111111000000000000111111//////---///555:::555,,,,,,***---000---'''(((...++++++,,,---...///000111------------,,,,,,+++******+++,,,,,,******+++,,,,,,,,,---///000000...---+++******,,,//////---***++++++******)))******+++,,,)))''''''***,,,,,,+++,,,---.........---,,,+++......------,,,+++++++++---***(((((()))++++++***---...///---+++)))***+++%%%(((******((((((+++///%%%)))------(((%%%&&&(((!!!'''***(((((()))%%%'''((())))))(((&&&###""")))&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%)))((((((***,,,+++'''$$$&&&''''''((()))(((((((((&&&)))++++++***'''&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&''''''(((((())))))(((%%%###$$$(((***&&&"""'''((())))))'''&&&'''((((((((((((((((((((((((((($$$######%%%))),,,------))))))))))))((((((((((((,,,+++)))((('''''''''(((''')))******))))))***,,,(((+++------+++)))(((((((((***,,,---,,,++++++,,,((())))))(((''''''(((***...---+++(((***...,,,''''''(((***+++)))+++444@@@OOO___sss~~~{{{xxxrrrooopppyyy}}}mmmZZZIII>>>999333333222222111000000000///222555999AAAPPPbbbppp}}}~~~yyyjjjTTTBBB:::888===FFFWWWjjjyyy~~~vvvtttpppllliiieee```]]]```lllvvvvvvrrrkkkYYYGGG999666222///222555555222222333444666888888555222000111222333444444444444<<<;;;;;;<<<<<<===>>>???EEEEEEAAA999444333111---......//////////////////+++++++++,,,,,,---------'''(((***,,,---////////////...---,,,,,,,,,,,,,,,***,,,......---+++++++++'''******'''(((+++,,,***...---,,,+++++++++,,,------,,,***(((((((((((()))(((((()))+++...111444666777:::>>>>>><<<:::999:::222111000///...---,,,+++++++++++++++,,,---......333,,,)))---...***)))***+++///000000222777888666333555666666444333333333444444444444444666;;;>>>|||qqqjjjfffaaaXXXQQQNNNKKKHHHFFFEEEDDDCCCBBBBBB@@@>>><<<;;;999666444555555444333222222222222000000////////////000000......---...333777444---///...///222///***+++000+++,,,---...///000000111,,,,,,---------,,,++++++***,,,,,,,,,+++***+++,,,+++++++++,,,---...---,,,+++***)))+++......,,,************)))))))))******,,,***((()))+++---,,,***+++,,,---......---,,,,,,+++******)))))))))((((((---+++))))))***,,,,,,+++,,,------,,,***))))))***,,,+++***)))((('''&&&%%%***---...,,,((('''***..."""&&&''')))------)))'''((()))))))))((('''&&&)))'''&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&''')))'''$$$%%%&&&'''&&&$$$&&&''''''(((((((((((((((((()))++++++)))''''''((((((&&&$$$%%%&&&'''&&&%%%''''''''''''(((((((((((()))&&&$$$&&&)))+++(((%%%******)))((('''&&&''''''))))))))))))))))))))))))((('''''')))***)))'''$$$))))))))))))((((((((((((,,,+++)))((('''''''''((('''(((***)))((((((***+++)))+++------+++)))))))))(((***,,,---+++******+++******+++***)))(((***,,,++++++)))&&&(((+++***&&&))))))+++---+++,,,555AAAPPP___rrr}}}zzztttpppqqqyyyyyyhhhUUUEEE;;;777444333333222111000000///,,,000777>>>HHHWWWhhhttt||||||vvvgggRRRAAA999777888AAARRReeeuuu~~~zzzwwwsssooojjjeee___ZZZaaammmwwwxxxvvvooo]]]KKK???;;;555222222333222///333444555888:::999777444111222333444555555666666;;;;;;;;;;;;<<<===>>>>>>BBBCCC???888444444222................../////////+++++++++***************,,,,,,,,,------,,,++++++......---,,,,,,,,,,,,,,,(((+++---...---,,,,,,---(((******((()))---...,,,------++++++++++++,,,------,,,***)))(((((())))))******+++,,,///222666888999;;;===<<<999777777888222111000///...---,,,,,,+++++++++++++++,,,---...222,,,))),,,...+++)))+++,,,///111000222777888666222333444333222111111333444444444444444777<<>>???===777444444333000........................---,,,,,,++++++***))))))------------,,,++++++***...------,,,,,,,,,,,,,,,(((***,,,---------...///(((++++++)))***...000...---,,,+++******+++,,,---...---+++***))))))******,,,,,,,,,...111555999<<<<<<<<<;;;999555333333444111111000//////...------+++++++++***++++++,,,,,,000,,,***,,,---+++***+++---000222111333777999777222222222111//////000222333444444444555888===AAAyyypppiiibbbYYYSSSOOOMMMJJJHHHHHHGGGDDDBBBBBB@@@===;;;:::888666444555555444333222222222222000//////......//////000---//////---...222444222222111000///...,,,,,,---------......///000111111,,,,,,,,,,,,------......+++,,,---,,,++++++,,,---.../////////......///000,,,,,,,,,,,,---------,,,,,,,,,---------...------+++,,,---//////---***((()))***+++---.........---......---,,,,,,---...///...---+++,,,---...---,,,+++,,,---,,,******+++,,,)))((()))***,,,,,,)))%%%******(((&&&$$$%%%))),,,******(((&&&&&&&&&'''&&&'''''''''&&&'''((())))))$$$$$$%%%'''))))))'''%%%%%%%%%&&&''''''((())))))...,,,)))(((((()))++++++'''''''''''''''((())))))*********(((&&&'''))),,,(((&&&$$$%%%&&&'''&&&%%%(((((((((''''''&&&&&&&&&)))'''%%%&&&)))***)))((('''%%%###%%%(((+++---,,,++++++++++++++++++++++++'''''''''(((******'''%%%(((((((((((())))))))))))+++***)))'''''''''((()))&&&((()))((('''&&&'''))))))+++,,,,,,+++******+++)))***++++++)))((()))***+++,,,,,,+++******+++---***,,,+++((())),,,,,,))),,,+++,,,...---...555>>>JJJZZZmmm}}}|||wwwtttuuu||||||kkkXXXHHH<<<666444555555444333111000//////---222;;;FFFTTTddduuuzzzmmm\\\JJJ<<<555333444<<>>:::666333111111111111000000000//////......,,,++++++*********++++++...,,,+++,,,,,,+++,,,,,,---111222111333777999666222333222111//////111333333444444555666999>>>AAAzzzrrrkkkccc\\\WWWOOOMMMKKKJJJIIIHHHEEECCCCCC@@@===;;;999888666555555555444333222222222222111000000//////000000111...000111...///333555333444333111000///000000///------......//////000000---,,,,,,,,,,,,---//////+++,,,------++++++,,,---...///111000...---...000............---------...)))***+++,,,---,,,,,,,,,***,,,///000///,,,***(((((()))+++---......------+++***)))))))))+++,,,---...---,,,---......---,,,+++---...---,,,,,,---...&&&)))---...---+++,,,,,,&&&'''''''''&&&&&&'''((('''%%%$$$$$$%%%&&&(((***((('''&&&%%%%%%%%%&&&&&&"""""""""$$$&&&&&&$$$"""$$$%%%%%%&&&'''((())))))((((((((('''&&&&&&&&&'''(((''''''''''''((())))))))))))(((&&&%%%&&&))),,,(((&&&$$$%%%&&&'''&&&%%%((((((''''''&&&&&&%%%%%%'''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%''')))***+++************************(((&&&$$$%%%'''*********'''((((((((()))))))))*********(((''''''(((((()))'''((()))((('''&&&'''((((((***++++++***)))***+++)))******)))(((((()))***)))***+++***((((((***+++))),,,,,,((((((+++,,,***+++)))***,,,,,,,,,222999CCCTTTjjj{{{}}}yyyvvvyyyuuudddQQQCCC:::666555555555444333222111000///222555===HHHVVVgggvvvwwwgggUUUEEE:::444222555===KKK^^^ppp~~~{{{tttjjj___XXXZZZiiixxx~~~}}}nnn]]]KKKAAA:::999888555444777999999999::::::777333000111111111111222333444555777888999:::;;;;;;;;;:::666999999555555777666333000000/////////.........,,,,,,---...//////000000***+++,,,,,,------------,,,,,,+++++++++,,,,,,---------...---+++***+++,,,'''******((()))---///---++++++***)))***+++,,,------,,,+++*********+++,,,***,,,///333999>>>CCCEEEBBB>>>:::555333111000000000000000000000/////////------,,,+++************+++,,,,,,++++++,,,---------111222111222777888666333444444333111111222333333444444444555888===@@@|||ssskkkddd^^^ZZZPPPNNNLLLKKKKKKIIIFFFCCCDDDAAA===;;;:::999888666555555444333222222222222111111000000000000111111///000000///111666555111//////,,,)))***......+++------------......//////...---,,,,,,,,,---...///+++---...---,,,+++,,,...***...111000---+++,,,---...//////...,,,,,,---///%%%&&&((()))******)))((((((+++...///---+++***))))))***+++---------,,,,,,,,,+++*********---///000---,,,,,,---......---++++++---......------...000)))---000///,,,)))+++---&&&'''***+++,,,***)))''',,,(((%%%%%%$$$"""###'''&&&&&&&&&%%%%%%%%%$$$$$$######"""###$$$$$$###!!!$$$%%%%%%%%%&&&''''''''''''((()))((('''&&&&&&'''(((''''''&&&&&&((()))***'''((('''&&&$$$%%%(((+++(((&&&$$$%%%&&&'''&&&%%%'''''''''&&&&&&&&&&&&&&&'''&&&%%%###"""######$$$%%%'''((('''%%%%%%%%%'''((((((((((((((((((((((((+++(((%%%$$$%%%(((******''''''(((((())))))*********)))(((''''''((()))***((()))***)))'''&&&'''(((''')))***)))(((((()))+++'''((()))((('''''')))+++((())))))(((''''''(((***%%%)))***&&&%%%(((***)))***((((((+++++++++000666===NNNdddvvv~~~{{{zzz}}}yyymmm[[[JJJ???999666666444444444333222222111111555888@@@LLL[[[jjjwww~~~{{{ppp^^^LLL???777333222666===LLL___rrrwwwlll```XXXXXXhhhxxxqqq```QQQEEE<<<;;;999333222555999999999::::::888444111333222111000000111222333555666888:::::::::999999555888888666666888777444222111111000000/////////)))***+++,,,...///000000------------,,,++++++***+++++++++++++++,,,,,,---...///...,,,***)))***+++(((++++++((()))---...+++******))))))***+++,,,---,,,+++***))))))***+++,,,***---111777<<>>}}}tttkkkddd^^^ZZZPPPOOOMMMMMMLLLJJJFFFDDDFFFCCC>>><<<;;;:::999888555555444333222222222222000000////////////000000...///......333777444...+++,,,)))%%%(((---...))),,,,,,,,,,,,------------000///---,,,,,,---...///,,,---...---,,,,,,,,,...)))...222222///++++++,,,,,,......,,,))))))+++---$$$&&&((()))******)))((('''***------,,,******+++******,,,------,,,+++***...---,,,,,,---///222444,,,,,,,,,---......,,,******+++------------...000.........---+++*********((()))***,,,------+++)))000+++((((((%%%!!! $$$$$$%%%&&&'''''''''&&&%%%(((&&&%%%$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%*********(((%%%%%%(((+++)))(((&&&&&&&&&''')))***%%%&&&&&&%%%$$$%%%''')))(((&&&$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&''')))(((&&&###!!! !!!###$$$))))))%%%"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%'''((()))((('''''''''((()))************)))(((''''''((()))***)))***+++***((('''((()))&&&'''((('''''''''(((***&&&''''''''''''(((***---((())))))(((''''''(((***$$$)))***&&&%%%'''***)))+++((((((***++++++...444;;;KKK^^^nnn~~~}}}qqqeeeSSSDDD;;;777666666333333333333333333333333333999DDDSSSbbboooxxx|||rrreeeRRRBBB:::666444333888@@@PPPeeezzzyyylll^^^VVVXXXhhhyyytttcccSSSEEE<<<;;;999333222777666777888:::<<<;;;888666666444222111000000111222444666888999::::::999888444888999777777999888555333333222222111000000///++++++,,,---...//////000,,,,,,,,,------,,,++++++++++++******+++,,,,,,---.........,,,******+++---+++------******------+++***))))))))))))+++---...+++***))))))))))))++++++---000555:::>>>@@@AAA@@@===999555333222222///---//////000000000111111111111000///---,,,+++++++++'''---...***)))---///...,,,000000///000444555333222444777888666444222222444444444333333555999<<<~~~uuukkkccc]]]YYYPPPOOONNNMMMMMMJJJGGGDDDGGGCCC???<<<;;;;;;:::999555555444333222222222222//////............//////...---+++---444888333***000111...***---444555000++++++,,,,,,,,,,,,,,,,,,111000...,,,+++,,,---...,,,---......,,,,,,---...***000555666222---,,,---+++,,,,,,***''''''))),,,&&&(((***,,,---,,,+++***&&&))),,,,,,***)))***,,,***+++,,,---,,,+++***)))+++***)))(((***---000222,,,++++++---......,,,***)))***,,,,,,,,,,,,...//////,,,)))))),,,---+++))))))))))))***,,,,,,+++******%%%$$$((()))&&&''',,,"""###&&&(((***)))((('''---***'''&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$((((((%%%""" %%%***)))(((&&&%%%&&&''')))+++###$$$%%%%%%$$$$$$&&&((((((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''***)))'''$$$!!! !!!"""''')))%%%$$$(((...%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%''')))******(((&&&''''''((()))******+++***)))(((''''''((()))******++++++***)))(((((()))%%%&&&'''&&&&&&&&&(((***%%%&&&&&&&&&&&&(((+++---((())))))(((''''''(((***&&&+++,,,)))'''))),,,,,,+++((((((+++,,,,,,...333<<>>???===;;;888666444222000111111222444555777999:::999888777444888999777888:::999555444444333333222111000000/////////000000000000000'''(((***,,,---/////////+++*********+++,,,,,,---,,,,,,,,,+++******---///---///...++++++......+++***))))))))))))+++---...******)))(((((()))***+++///333888===??????>>><<<999666333111222111///,,,//////000000111111222222222111///...---,,,++++++&&&---///***)))---000///,,,///000...000333444222000444777888777444222111444555444222222333777:::~~~uuukkkbbb\\\XXXQQQOOOMMMKKKJJJIIIFFFDDDDDDFFFBBB:::888;;;<<<888777555333111000000000000111000111222///+++---222,,,222000000888555///111//////.........000111333,,,000///***)))------))),,,+++***,,,...//////...///333---)))...---***000///000000///------...000++++++,,,,,,,,,---------((((((((()))******++++++)))***+++,,,---.........,,,+++++++++,,,...000111///,,,+++,,,...///---+++)))***+++,,,,,,,,,,,,,,,---......,,,***(((((())),,,------,,,***((('''(((+++(((***000000***'''***'''(((***)))'''%%%$$$$$$'''''''''***---,,,((($$$(((((((((&&&%%%%%%'''))) $$$'''((('''&&&(((,,,&&&###((('''%%%+++%%%'''))))))'''&&&(((***(((&&&$$$%%%((()))(((&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&)))+++((($$$###''',,,---,,,+++)))((((((((((((+++***)))))))))***,,,---((()))******)))((()))+++((()))+++***(((''''''(((&&&(((******)))(((((()))++++++***)))((('''&&&&&&---......,,,)))((()))************)))))),,,000333777BBBTTThhhzzzsssaaaSSSCCC::::::<<<:::666666666666444111000000111999BBBPPP___qqq|||}}}wwwfffTTTBBB<<<888444555:::GGGSSScccssszzzrrreeeWWWYYYgggvvvsssgggSSSFFF;;;999:::888555333333555999<<<======<<<;;;333444444333333666<<>>>>>>>>===:::777444222111222555666333000///000000111111111000000---,,,+++******)))&&&$$$,,,,,,---+++)))(((((())))))---000...)))'''(((+++000///...------...///000***,,,...///---+++******)))))))))***++++++,,,,,,333777===@@@@@@>>><<<<<<999888555222//////222555000111222222111111333444777666444111///---,,,+++,,,,,,,,,++++++,,,---------...000222222111///...000000111111111222222222222111222444555555333111}}}tttjjjbbb\\\YYYRRRPPPMMMLLLKKKIIIFFFDDD@@@DDDDDD???======999333666555333111000000111111...---///111000---000555,,,111//////777555...111000000///////////////000***...---******......+++---------...000111000//////333---)))...---***000.........---++++++,,,---++++++++++++,,,,,,,,,,,,(((((())))))******++++++''''''((()))************,,,++++++++++++,,,,,,---,,,***)))+++...000///...++++++++++++,,,,,,,,,,,,,,,---...,,,***))))))***+++++++++)))((((((***,,,+++)))+++000///***(((***(((***+++***(((&&&%%%%%%&&&&&&'''***------***'''%%%&&&&&&%%%######$$$&&&!!!###%%%&&&&&&$$$###'''+++&&&###)))'''$$$***&&&''')))((('''&&&''')))'''&&&$$$&&&((()))(((&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&''''''))))))(((%%%%%%(((++++++***)))(((((((((((((((***)))))))))******++++++***++++++***((('''((()))''')))******(((''''''(((%%%'''******)))((()))***)))))))))))))))))))))(((+++,,,,,,***((('''((()))+++++++++***)))+++///222444???QQQeeewwwxxxlllYYYNNN@@@888777888777555555666555444111000111333;;;EEESSScccsss|||zzzsssbbbPPPAAA<<<999666999???PPP^^^ppp{{{sssggg[[[[[[hhhwwwxxxkkkUUUGGG;;;777888666333333222555999<<>>444555444222111333888<<<777888::::::::::::<<<===>>>===<<<======<<<999666666444333333444444444333333333333222222111000000,,,+++))))))******(((''')))+++,,,+++***)))***,,,---///000...***((((((***///...------------...///***---//////---+++++++++*********+++,,,,,,------333777===@@@???===;;;:::888777555333000000333555444555666555333333333555555444222///---+++******+++++++++++++++,,,---...---...///000000000///...000000111111111111111111222111111222444555333222}}}sssiiibbb]]]ZZZTTTQQQNNNLLLKKKJJJGGGEEEBBBEEEEEEBBB???===999444555444222111111111222222///---...111000...000444+++111......666444...000000111000000///...------))),,,,,,***+++...///---,,,,,,---///111111///------222,,,)))///---***000/////////---+++***+++,,,*********++++++++++++,,,(((((())))))***+++++++++&&&'''((()))))))))))))))+++++++++++++++***)))))))))((((((+++...000111000---,,,+++******++++++,,,+++,,,---,,,***)))***+++))))))((('''&&&(((---000***)))+++//////,,,***+++***+++,,,+++)))'''&&&'''######%%%'''***+++***((($$$&&&'''&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$***&&&###)))'''###((('''((()))(((&&&&&&'''((('''&&&%%%&&&((((((((('''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%''')))***#########$$$%%%&&&((((((((((((''''''''''''((()))((((((((('''''''''(((((((((((()))***************++++++,,,***(((&&&'''''''''(((***)))'''&&&&&&'''$$$&&&))))))))))))***+++)))))))))*********++++++)))******(((&&&&&&'''(((,,,,,,+++***)))***---000000;;;MMMbbbtttnnn___MMMGGG>>>777444444444444222333333111//////111333<<>>:::::::::???HHH\\\kkk}}}tttjjj```\\\ggguuuzzzmmmVVVHHH:::555555444333333333555999===@@@AAAAAAAAA888888666444222333666888555777999999999:::<<<>>><<<;;;;;;;;;<<<;;;888666777777666444333333555777777777666555333222000000,,,***(((((()))++++++***''')))++++++***+++,,,...333222///---***)))))))))------,,,,,,,,,,,,------+++---//////---,,,+++,,,***++++++,,,------......444888<<<>>>===;;;999888555666666444222222333555555666666555333222222333222111///---+++***))))))*********++++++---...///---------.........//////000000000000000000000000222111000111333444333222uuukkkddd___]]]VVVSSSPPPMMMLLLJJJHHHGGGHHHHHHFFFCCC@@@>>>;;;999444333222111111111222333333000///111000,,,---000+++000------555333---000...///000111000///---,,,***+++,,,,,,,,,------,,,))))))+++...000///---***,,,000,,,)))///...***000111222111///---,,,,,,---))))))*********+++++++++((())))))******+++,,,,,,))))))***+++,,,,,,++++++)))***+++,,,,,,+++***)))(((((()))+++---///000000...,,,***(((((((((***+++***+++,,,,,,***)))***,,,'''((((((''''''(((+++...))))))+++---...---,,,,,,***++++++***(((''''''(((######$$$%%%&&&''''''&&&%%%'''))))))'''&&&%%%&&&%%%$$$#########$$$&&&'''"""(((%%%$$$***'''###''''''((((((''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%$$$######$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&'''((()))$$$$$$$$$$$$%%%&&&'''((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&'''((()))&&&''')))***+++***)))((()))***+++***(((''''''((('''((())))))'''&&&&&&'''$$$&&&((()))))))))+++,,,******************++++++((())))))(((&&&&&&'''))),,,,,,,,,***)))))),,,...---888JJJ^^^pppuuubbbSSSDDDAAA===777333222444555///000///...------000222<<>>AAAAAAAAA@@@;;;:::888666555666777999777888::::::::::::;;;===<<<;;;;;;;;;<<<;;;999777999:::999555222333777;;;<<<;;;999666444222000///---+++(((''')))***++++++((()))++++++++++++---...777444///,,,+++***)))(((,,,++++++++++++++++++,,,,,,...//////---,,,,,,,,,******++++++,,,---------444777;;;===;;;888666555222444555555333222333444111222333333111000111222111000...,,,+++***)))))))))))))))***+++---...///------,,,,,,,,,---...///000000000////////////...222000///000111222222111xxxooogggbbb```YYYUUUQQQNNNLLLKKKJJJHHHGGGHHHJJJKKKHHHBBB<<<999444333222111111111222333444000...000000------///,,,111------444333---111,,,---...000000000///...---,,,---...---+++******((()))+++---000///,,,******///+++)))///...+++000111222111///---,,,,,,---))))))*********+++++++++)))))))))***++++++,,,,,,++++++,,,,,,---,,,,,,,,,((()))+++------------,,,******+++,,,,,,,,,---...,,,+++((('''&&&'''((())))))***++++++)))((()))***%%%(((******)))((('''(((''')))***+++,,,------,,,((()))***)))'''&&&''')))'''''''''&&&%%%%%%&&&'''%%%'''))))))'''&&&%%%&&&&&&$$$"""!!!!!!###%%%'''"""(((%%%$$$***'''###(((''''''&&&&&&''''''&&&&&&%%%&&&'''''''''''''''(((&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%((('''&&&'''))))))(((&&&&&&%%%%%%%%%&&&'''((()))&&&'''((()))***)))((((((&&&'''))))))(((((()))+++'''(((***)))'''&&&&&&'''%%%&&&((((((((()))+++---,,,,,,++++++***))))))(((((()))***)))(((((()))+++,,,,,,,,,+++))))))+++,,,---777GGGZZZlll|||~~~mmmYYYIII??????<<<888444333555888000000000...---...111444:::JJJ^^^ppp|||{{{sss^^^MMM===888888===KKK[[[ooo~~~wwwlllbbbaaagggoooyyyyyykkkUUUFFF777222333444555777777999<<>>===999888666555666777888999:::;;;<<<;;;:::999:::;;;;;;;;;;;;<<<======;;;999::::::999666333444999>>>???>>>;;;777444111/////////---)))((()))*********)))+++,,,,,,++++++,,,---777444///,,,++++++***)))***++++++++++++++++++***,,,...///...,,,+++,,,---))))))******++++++,,,,,,333666999:::999666444444111333444444333222222222---///111111000111222444111000///---,,,+++++++++((())))))***+++,,,...///---,,,,,,,,,,,,---..............................000///...///111222111000{{{rrrjjjdddaaa[[[WWWRRROOOMMMLLLKKKJJJAAAEEEMMMTTTRRRFFF;;;555555444222111111111222222111---,,,///111000000222---111------444333...222,,,,,,---...//////000///...,,,---///...***)))***++++++,,,...000000...,,,(((...+++)))000...+++000/////////---+++***+++,,,*********++++++++++++,,,))))))******+++,,,,,,,,,)))******+++++++++******((()))***,,,---.........+++,,,---,,,+++***+++,,,***)))((('''''''''((()))(((******)))'''&&&'''(((%%%(((+++,,,***'''%%%$$$%%%((()))(((***------+++&&&'''(((((('''''')))++++++,,,+++)))'''&&&(((***$$$&&&'''&&&%%%###$$$$$$(((&&&###!!! !!!###%%%###(((%%%###)))((($$$***&&&%%%$$$%%%'''((('''&&&%%%&&&''''''&&&&&&''')))%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''' !!!"""$$$&&&((()))***''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%''''''((()))((((((''''''&&&&&&&&&&&&&&&'''((()))&&&''''''((((((((((((((($$$&&&((((((((((((***,,,((()))+++***(((''''''(((&&&'''((((((((((((+++------,,,+++***)))(((''''''((()))******))))))+++---++++++,,,+++))))))***,,,...777DDDUUUfffwwwxxxgggSSSCCC===<<<:::777555444666888444333222000///000444777:::JJJ^^^ooo{{{}}}vvvfffUUUEEE???===AAANNN^^^rrrzzznnncccdddgggmmmxxx|||mmmUUUFFF888333444555555777777999;;;===>>>===<<<:::555333222222444666777666:::;;;<<<;;;999777888999;;;::::::<<<>>>===<<<:::999999777555555777;;;>>>@@@>>>:::666222000......///---***)))*********))))))+++,,,,,,++++++,,,...333222000---,,,+++++++++******++++++++++++******,,,---...---+++***+++,,,((())))))******+++,,,,,,222444777888777555333333000222333333111000000000---...000111111222444666111000///...---,,,,,,,,,)))))))))******,,,---...,,,,,,,,,---------......,,,,,,---------............---...000111111///---}}}tttkkkddd```]]]YYYSSSOOONNNMMMLLLKKKBBBCCCJJJRRRPPPEEE<<<999666555333111000000111111111---+++///222111000222...222...---555444///333......---------......///,,,***+++000///+++))),,,,,,++++++---///000///---'''---***)))000///+++000.........---++++++,,,---++++++++++++,,,,,,,,,,,,)))******++++++,,,,,,---))))))************))))))***************+++,,,,,,***,,,---,,,***)))+++---)))))))))***************((())))))(((&&&$$$%%%%%%%%%'''))))))(((&&&%%%%%%###'''(((&&&(((,,,---***&&&'''((((((((())),,,///++++++***(((&&&&&&)))---%%%&&&&&&%%%######$$$&&&'''&&&$$$""""""$$$&&&'''%%%)))%%%###)))(((&&&,,,%%%$$$###$$$((()))((('''$$$&&&((((((&&&%%%''')))$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''(((((("""######$$$%%%&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%$$$$$$$$$%%%&&&&&&%%%(((******(((&&&'''(((''''''''''''''''''((((((''''''&&&&&&''''''((()))%%%'''(((((('''''')))***)))***,,,+++)))(((((()))'''((()))(((''''''***,,,*********))))))(((((((((((()))******)))***,,,...)))***++++++***)))+++,,,///666AAAOOO```rrr~~~tttcccPPPAAA;;;999555333333444555666555444222000...///333666===LLL___nnnyyy}}}yyymmm^^^QQQKKKGGGFFFPPP]]]nnn~~~qqqeeeaaaccchhhtttpppXXXIII:::555555444333444444666999;;;===<<<;;;:::555333111111444555555444777888999888777666777888999999999;;;======;;;999888666444555777:::<<<===@@@===999555111...------,,,+++******,,,,,,+++***''')))+++,,,,,,---...000---///000///,,,***,,,...******+++,,,,,,+++******+++,,,,,,+++))))))***,,,))))))***++++++,,,,,,---000333666666555444333333111222222111...------...,,,...000000///000111333000///...---------------******)))******+++,,,,,,+++,,,---//////......---******+++,,,---...//////+++,,,...000222111...+++~~~uuulllddd___]]]YYYTTTPPPNNNMMMLLLKKKHHHEEEEEEIIIHHHAAA???AAA777555333111000000000000555///---///111///---...///333///---555444000444111000...---,,,,,,---...***(((***000000,,,+++...+++))))))***,,,------,,,&&&,,,***)))000///+++000///000000///------...000++++++,,,,,,,,,---------)))******++++++,,,------******+++++++++******))),,,+++)))((((((((()))***)))+++---,,,***)))+++...)))***+++,,,,,,,,,,,,,,,((())))))'''%%%######$$$&&&'''((('''&&&&&&''')))!!!&&&'''%%%&&&,,,---***&&&'''((())))))+++///222&&&''''''%%%###$$$)))---(((((((((&&&%%%%%%''')))###""""""###%%%(((+++---&&&***%%%"""))))))'''...$$$###"""$$$(((***)))((($$$&&&((((((&&&%%%''')))###$$$%%%&&&&&&%%%$$$###"""###$$$%%%'''((())))))+++***)))(((&&&%%%$$$###$$$$$$%%%%%%'''(((***+++#########$$$%%%&&&'''(((###(((,,,+++'''%%%&&&))))))(((((('''''''''((((((''''''&&&%%%%%%'''((()))'''((()))((('''&&&'''(((***+++,,,,,,***))))))***((())))))((('''''')))+++(((((((((((())))))))))))'''((()))))))))))),,,...(((***++++++******+++,,,///555>>>LLL\\\nnn~~~{{{zzzrrrbbbOOOAAA:::666111///000222333333333222000---+++,,,000333???NNN___mmmwww}}}}}}yyyqqqeeeZZZTTTOOOJJJPPP[[[hhhzzztttfff\\\^^^cccpppqqq[[[LLL===777666333111111111333666:::<<<<<<;;;:::888555333333555666555333333555666666555555666888777777888999;;;<<<:::888777444222444999======<<>>MMM```sss}}}uuunnnqqqyyy}}}yyyfffRRRFFF;;;999777444333222333333111111222111000111333666777===IIIXXXfffqqqyyy}}}}}}|||wwwnnnbbbWWWOOOJJJOOOXXXdddpppuuulll```XXX^^^mmmxxxyyyaaaRRRCCC;;;888444222333111222333444555555555444555444444666777888777555444444444444555555555555444444333333444555555666111//////333777888666333++++++*********************************************++++++,,,---......///+++---......,,,++++++,,,,,,...000000...---...///---------------,,,++++++&&&(((***,,,------,,,+++---///111222333222000///111000///---,,,,,,------...///000000111111000000000000...---,,,,,,,,,,,,******++++++++++++******)))+++,,,,,,+++******+++,,,,,,---............---111111111111111111111111zzztttnnniiibbb^^^XXXSSSPPPMMMJJJHHHIIIGGGEEECCCBBB@@@<<<:::444444333222222222222333333333333333333333333333000...///444666222///000/////////...---------...,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++++++++***))),,,+++++++++,,,---,,,,,,---,,,+++,,,...///...------......---,,,---///000------,,,,,,,,,++++++++++++******************+++))))))))))))))))))***+++)))'''&&&''')))+++...000+++...(((%%%,,,,,,(((,,,***))))))((((((((())))))((())))))((('''&&&((()))'''''''''((()))******+++&&&((((((%%%"""###)))---&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%"""%%%%%%$$$%%%((()))&&&$$$!!!"""'''++++++---000///+++'''%%%%%%&&&%%%$$$###$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%&&&'''((()))%%%!!!!!!&&&+++***(((((($$$%%%''''''&&&%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$###%%%''')))))))))'''''''''(((***)))&&&$$$######&&&'''((('''&&&%%%&&&'''$$$&&&))))))((('''(((***************************%%%&&&''''''((((((((('''&&&(((******)))((()))***&&&((())))))(((''')))***---***)))++++++)))))),,,***---333===KKK^^^rrr|||tttooorrryyyxxx{{{iiiUUUFFF;;;999666444222222333444444444444333111222444666777;;;DDDQQQ\\\fffqqqyyyyyy||||||rrrfff[[[QQQKKKGGGMMMVVVcccsssvvvnnnaaaYYY___nnnyyy~~~gggWWWFFF===777333111222444333333333333333333444666555555777999999888777333333333333333333333333444333222222222444555666000000000222444444111...***++++++++++++,,,,,,,,,******************************+++,,,,,,------...+++---......---,,,,,,---,,,...//////...---...///............---,,,++++++''')))+++------,,,***))),,,...///111111111000///000///...------...///000------...///////////////000///...---,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,---,,,+++***+++---,,,---......//////......222111111111111000000000|||vvvooojjjccc___YYYTTTQQQOOOLLLJJJKKKIIIGGGEEEDDDAAA>>>;;;666666555444444444555555555555555555555555555555000...///555666333000000......---.........---,,,........................'''((()))***+++***)))(((,,,,,,---,,,,,,,,,,,,------,,,+++,,,.........,,,+++------,,,******,,,...------,,,,,,,,,+++++++++*********++++++*********))))))(((((()))***++++++((((((((('''))),,,///000+++---'''&&&---+++'''---,,,,,,,,,++++++,,,,,,---'''(((((('''&&&%%%'''(((((('''''''''((()))***+++&&&'''((('''%%%$$$&&&)))%%%&&&'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%###&&&'''%%%&&&)))***'''######&&&))))))+++333===:::222(((###$$$&&&&&&%%%%%%&&&'''&&&$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((()))$$$ %%%***)))((()))$$$%%%&&&%%%%%%%%%(((***&&&&&&'''''''''&&&%%%$$$###$$$&&&((()))((('''&&&(((***+++***(((%%%$$$$$$&&&'''(((((('''&&&'''((($$$&&&(((((((((((()))***************************''''''((()))))))))((((((&&&'''))))))((((((((()))'''(((***)))(((((()))++++++((('''***+++)))***---)))...444===JJJ^^^sss}}}vvvpppqqqvvvwwwxxxkkkXXXHHH;;;999555222111111222333222333444444333444777:::::::::???IIIRRRYYYdddooouuu{{{|||rrreee\\\SSSKKKBBBDDDJJJWWWhhh{{{wwwmmmbbbZZZaaappp|||~~~mmm\\\III>>>777333111222555444333222111222222333666666666888:::;;;:::888333333333333333222222222444333222222333444666777111111111222111///,,,)))++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---......+++---......---,,,---...,,,---......------...000............---,,,+++******+++,,,,,,,,,***(((''',,,---///000111111000000------------...000222333---......//////////////////...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---...---,,,+++,,,...,,,---......//////......000000000000000000000000}}}wwwpppkkkddd```ZZZVVVSSSQQQOOOMMMKKKIIIFFFDDDCCC@@@<<<:::888777777666666666666666555555555555666666666666000...000666888444111111---,,,---...//////---***...//////000000//////...(((((()))***************+++,,,------,,,,,,---......,,,,,,,,,......---,,,***---000000...---...111------,,,,,,,,,,,,++++++)))***++++++++++++***)))(((((((((((()))***+++,,,(((******((()))...000...***,,,'''(((///+++&&&,,,*********)))******+++,,,&&&'''''''''%%%%%%''')))(((((('''&&&'''((()))***(((&&&&&&((((((&&&%%%''')))))))))(((&&&$$$""" $$$$$$%%%&&&&&&&&&%%%%%%###&&&&&&$$$$$$''''''$$$'''&&&%%%$$$"""'''777FFFAAA666)))$$$&&&))))))'''&&&'''((('''%%%$$$%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''###"""&&&'''%%%$$$&&&%%%&&&&&&&&&%%%&&&)))+++(((((('''''''''&&&&&&&&&###$$$&&&'''((((((''''''(((***+++***'''&&&%%%&&&&&&'''(((((('''&&&((()))%%%%%%'''((())))))))))))''''''''''''''''''''''''(((((()))))))))))))))(((%%%'''))))))((('''((()))''')))******)))(((***+++***((((((,,,---+++,,,///***///555===III\\\rrrwwwooommmooovvv~~~}}}vvvmmm]]]LLL===:::666222000000111222...///111222333666:::===999777:::BBBGGGKKKVVVdddqqqxxxxxxooofff___TTTIII@@@===@@@KKK[[[nnnuuukkkbbbZZZ```ooo{{{~~~qqq```KKK???888333111333444444333222222222222222555444555666999:::999888333333333333222222222222333333333333444666777777222222222111///,,,***)))))))))))))))))))))))))))++++++++++++++++++++++++))))))***,,,---///000000+++---...///---------...+++---------,,,---///111////////////...,,,+++***++++++++++++***)))((((((------...000111111111111------------...000222444///000111111222222111111......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++---///...---,,,------,,,,,,---............---.........//////000000000xxxqqqllldddaaa[[[XXXUUUTTTRRRQQQKKKIIIFFFDDDBBB@@@<<<999888777777666555666666666333333444444444555555555000...111777999666222222---------000222111...+++---...///000000///...---***))))))))))))***++++++***,,,...---,,,,,,---000...---,,,,,,......---,,,&&&+++111333111000222555------,,,,,,,,,,,,++++++)))***++++++++++++***)))(((((((((((()))***+++,,,(((,,,---***+++///000---)))+++'''***111+++%%%+++'''&&&&&&&&&''''''((()))&&&'''((('''&&&''')))+++)))((('''&&&&&&''')))***---%%%"""&&&)))((('''((())))))((('''%%%###!!! ###$$$%%%'''''''''&&&%%%$$$&&&&&&######%%%%%%"""&&&$$$#########%%%111===???333'''###'''+++)))&&&$$$%%%'''&&&%%%%%%&&&'''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$$$$&&&%%%"""###'''&&&((())))))((('''((((((***)))((('''&&&'''(((((($$$%%%%%%&&&&&&''''''((((((((()))'''%%%%%%&&&'''$$$&&&''''''&&&&&&'''(((%%%%%%&&&''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((''''''&&&(((******)))))))))***&&&''')))(((''''''(((******(((***......++++++---,,,000666<<>>:::999888777666666666666666333222222111111111222222111555444555999111)))......000222444555444333333111111///...---,,,,,,,,,++++++++++++++++++++++++))),,,...///---,,,---///---+++***,,,...///---+++...,,,++++++------,,,***++++++++++++,,,,,,,,,,,,,,,***))))))++++++***(((+++***+++---+++''''''+++((()))******++++++++++++)))((('''''')))******)))***++++++***(((((()))***'''******'''&&&***,,,+++***++++++***(((((()))************(((%%%$$$%%%&&&&&&'''((('''%%%$$$%%%&&&$$$''''''$$$$$$&&&&&&###)))(((((('''%%%$$$$$$###%%%((()))$$$"""###$$$"""&&&&&&%%%%%%&&&(((***+++$$$$$$###$$$$$$%%%&&&&&&&&&$$$%%%))))))%%%$$$&&&$$$$$$###""""""###&&&)))&&&$$$###"""###%%%''')))&&&'''((())))))((('''&&&%%%&&&''')))))))))(((''')))'''$$$"""###&&&***------(((###!!!###''')))***)))(((&&&&&&''''''&&&$$$&&&%%%$$$%%%((()))(((''''''))))))'''%%%$$$%%%'''((((((''''''&&&&&&&&&%%%)))((()))++++++((()))---+++)))''''''***+++***)))(((***,,,+++))))))+++---+++***---666BBBPPPbbbqqq|||rrrjjjiiijjjoooxxx~~~pppeeeUUUJJJ@@@;;;888444222333///000---(((***000222///000111222222222444777:::DDDOOO]]]gggnnnoooggg]]]UUUGGG<<>>999666666111222000...///333222///000111222222111000222333;;;FFFTTT```jjjoookkkddd___OOOAAA???DDDMMM]]]kkk~~~uuuqqqgggaaa[[[]]]llltttdddOOO???666222000......000111111///......///------///000000000000///222222111111111111222222444555666666666666555555000000///...---,,,,,,+++)))))))))***+++---...///---,,,++++++------,,,*********+++,,,---......//////111///---...111000,,,---......---+++,,,...000---------------,,,++++++((())))))************)))------...///000222222333111000///...------------///000111111222222111111,,,,,,+++************+++,,,------------,,,,,,++++++---...---+++***************+++,,,---......///...,,,+++,,,...//////...yyypppiiieee___ZZZZZZ[[[ZZZWWWPPPNNNLLLJJJHHHDDD???<<<666666666777888999:::;;;777777888888888888888888222666444666;;;444---333......///000111222333444///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,---------------...+++++++++,,,...///000111000...---...//////...---,,,---...///...---***)))+++***************)))(((&&&%%%(((,,,,,,***,,,000,,,+++***)))((()))******)))((('''''')))******)))***++++++***(((((()))+++''''''%%%###'''------)))***++++++***((('''((()))***++++++)))'''&&&'''(((%%%&&&''''''%%%%%%%%%'''$$$((()))'''&&&'''%%%!!!((((((''''''&&&&&&%%%%%%$$$&&&%%%$$$&&&***)))%%%'''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&'''((()))******&&&%%%&&&''''''&&&%%%&&&%%%&&&'''&&&$$$######$$$***))))))((('''%%%$$$###''''''&&&%%%%%%&&&''''''%%%&&&'''((((((((('''&&&((('''%%%$$$$$$&&&)))***+++***)))(((((()))))))))%%%%%%&&&(((***)))'''%%%$$$$$$$$$%%%&&&'''''''''+++,,,+++'''######(((---'''((()))***,,,---...///(((&&&'''***(((%%%&&&***'''''''''''')))***++++++)))***************++++++&&&''',,,555===HHHXXXggg}}}}}}yyytttooommmqqqwwwzzzrrrfff\\\PPPJJJEEE>>>:::999222222222222333444222//////000222111000......///666???KKKWWWdddooorrrooobbbVVVIIICCCDDDLLL]]]mmm~~~sssoooggg```XXXYYYhhhzzzqqqbbbMMM===666333000......000111000...------...+++---///000111000...---333222111000000111222333666666666777777777777666000//////...------,,,,,,))))))******+++---...//////---,,,,,,---...---,,,---------------.........///000000---///222222...//////...,,,******,,,...***+++---......---,,,+++'''(((***++++++***)))(((***+++,,,...///000111111000000///...------------///000111111222222111111,,,+++***))))))***+++++++++,,,,,,---------,,,,,,,,,------,,,***)))***++++++,,,---------...///000......------......//////xxxtttmmmfff___[[[ZZZYYYXXXWWWQQQOOOLLLIIIGGGCCC>>>;;;999999888888888999::::::444555666666666666555555000444222555;;;555///666000000000000000000111111...---,,,++++++++++++++++++++++++++++++++++++++++++***+++,,,---//////000,,,,,,,,,,,,,,,,,,...///,,,++++++,,,///000000///,,,---///000///---+++***+++,,,,,,+++************&&&%%%(((,,,,,,***,,,000...---+++***))))))***+++)))((('''''')))******))))))******)))''''''(((***&&&&&&$$$###''',,,,,,((()))******(((&&&%%%&&&'''*********)))'''&&&''')))%%%&&&'''&&&%%%%%%&&&'''$$$''')))''''''(((&&&!!!'''''''''''''''''''''''' %%%'''$$$$$$''')))(((&&&&&&%%%%%%$$$$$$$$$$$$)))(((((('''''''''(((((('''((((((''''''(((((('''%%%&&&((('''%%%#########'''((((((((('''&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&((()))))))))))))))((('''''''''$$$$$$&&&(((******'''%%%$$$%%%%%%&&&&&&&&&'''(((---,,,***)))))))))))))))%%%&&&''')))+++---...///(((&&&''')))(((%%%&&&)))&&&'''''''''((()))***,,,***))))))***++++++++++++((()))...555<<>>444...***(((...000111000...---------***,,,///111222111///---222111111000000111111222666666666666777888888999/////////...------,,,,,,*********+++,,,...///000111///------...//////...//////......---...//////...000///---///333222///000000///---***)))***,,,***+++,,,---------,,,+++((()))***++++++***)))(((((()))***,,,---.........//////...---------------//////000111111111111000++++++)))((()))***+++,,,******+++,,,---------,,,+++,,,,,,,,,***)))***,,,,,,---//////......///111.........---------...///zzzxxxtttkkkbbb]]]ZZZVVVTTTTTTSSSPPPMMMJJJGGGCCC>>>;;;::::::999888888888999999666777888888888777555444...222000222888333...555000111111222111111000000...---,,,,,,+++++++++,,,+++++++++++++++++++++++++++***)))+++...000111000---...---,,,******,,,...*********+++...000000///---.../////////...---,,,+++,,,---,,,*********+++***)))+++---,,,((((((,,,++++++***))))))((()))))))))((('''''')))******))))))******)))'''&&&((()))%%%&&&%%%###%%%***+++((()))***)))'''%%%$$$%%%&&&))))))***(((&&&&&&''')))$$$&&&'''&&&%%%%%%&&&((($$$'''(((&&&&&&((('''$$$'''''''''''''''(((((((((!!!&&&(((%%%$$$&&&(((((("""###$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%(((***)))&&&&&&)))***((("""$$$&&&'''&&&&&&&&&((($$$%%%&&&(((((()))))))))&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((('''&&&%%%$$$''''''&&&&&&&&&'''''''''((()))***)))'''%%%&&&'''%%%%%%%%%'''))))))(((&&&$$$&&&''''''&&&'''(((***+++***))))))+++***(((%%%%%%%%%&&&'''((())))))***)))'''(((***(((%%%%%%)))&&&'''(((((('''''')))+++***)))))))))+++,,,+++******,,,000666:::CCCUUUeeezzz}}}xxxvvvvvvsssooosssyyy{{{vvvkkkaaa[[[VVVNNNIIIHHH<<<777444555555222000111...000111000///...///111444888???HHHYYYnnn{{{tttrrrhhhWWWHHHIII[[[lllxxxvvvsssddd]]]SSSSSS```qqqyyyyyyttteeeOOO>>>555111---+++---///000000...------...))),,,000444555333111///000000111222222111000000555555444555555666777888//////.........---------******+++,,,...000222333444222///.../////////...000///...------...///000,,,......---///333333///000000111///,,,******+++++++++,,,,,,,,,,,,,,,+++***++++++++++++******)))'''(((***+++,,,++++++***---------,,,------...///---...//////000000//////+++***)))(((((()))+++---))))))+++,,,------------)))+++,,,,,,+++******++++++...000///---,,,///111,,,---...---,,,,,,...000}}}{{{wwwlllbbb___]]]XXXUUUWWWVVVSSSOOOKKKHHHDDD???<<<888777777777777777888888999:::;;;;;;:::888666444111444111222777111,,,333,,,...000111222111000///...------,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++)))***---///000///...//////---++++++...111,,,+++***,,,...//////................../////////***,,,---,,,)))((()))++++++***+++---+++''''''+++))))))*********)))(((((()))((('''''')))******)))******+++)))((('''(((***$$$''''''$$$###''')))(((*********(((&&&%%%%%%&&&(((((()))'''&&&%%%'''((($$$%%%'''&&&%%%%%%&&&((($$$''''''%%%&&&))))))'''&&&'''''''''((((((((()))###%%%%%%$$$''',,,,,,((("""###$$$&&&''''''((((((%%%$$$$$$$$$$$$$$$%%%&&&'''***)))%%%%%%)))***'''###%%%&&&&&&%%%%%%''')))))))))))))))))))))))))))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((('''&&&%%%$$$''''''''''''''''''&&&&&&(((***+++)))&&&%%%&&&((('''&&&%%%&&&(((((('''&&&%%%'''))))))'''''')))+++)))*********((('''''''''%%%%%%&&&'''((()))***+++***((()))***)))%%%&&&***'''((()))(((&&&&&&(((***+++)))((()))+++---+++***---...111555888AAASSSeeexxxyyyvvvvvvsssmmmnnnuuu}}}tttjjjeee```YYYTTTSSSIIIAAA:::999666111000222222222222000......000222000666===GGGXXXmmmzzz~~~sss___OOONNN[[[hhhyyywwwtttccc\\\SSSSSS___ooowwwuuuooo```LLL===777444333111,,,---//////...---...///))),,,222666888666333111...///222333333222///...555444333222111222222333...............---------)))***+++---///222444555777444111////////////......---,,,++++++,,,...///+++------,,,...222222///,,,...000111///---------,,,,,,++++++++++++++++++------,,,+++++++++++++++((()))***+++,,,+++)))(((+++++++++,,,---...///000,,,------...............+++***((('''''')))+++---((()))***+++,,,------...'''***,,,---,,,***)))***)))---///...+++***---000)))+++---,,,+++,,,...111|||tttiiiaaa```___[[[[[[^^^XXXUUUPPPLLLIIIEEEAAA>>>555555444555555666777888777777888888777444222000666888555555999222,,,333'''))),,,///000000...---......---,,,,,,,,,------++++++++++++++++++++++++000---******---///...---...//////...,,,,,,000444...---,,,---...///...---...............///000111(((+++,,,+++((('''(((***)))(((***---,,,))))))---)))***+++,,,,,,+++***))))))((('''''')))******)))+++,,,,,,+++)))(((***+++###((()))%%%"""$$$((((((+++,,,+++)))'''%%%&&&''''''(((((('''%%%%%%&&&((($$$%%%&&&&&&%%%%%%'''((($$$&&&&&&$$$%%%)))+++)))&&&&&&''''''((()))))))))###""" ###,,,333222+++&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))&&&)))(((######((()))&&&'''((((((&&&$$$###$$$&&&000///---+++((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&$$$###&&&''''''(((''''''&&&&&&)))++++++)))&&&%%%'''))))))'''%%%%%%'''((('''&&&%%%(((***)))((('''***,,,))),,,...+++&&&$$$(((,,,$$$%%%&&&))),,,...000111***))))))+++)))%%%&&&***''')))***(((&&&%%%'''***+++)))((())),,,---+++)))...///111444666???SSSeeettt{{{vvvvvvrrrkkkkkksss}}}yyyppplllhhhaaa\\\[[[TTTIII@@@<<<888111000444666555444111......000222---444<<>>666555888444333000000000000///...222222888DDDRRRbbbuuuxxxlll^^^WWW^^^jjj|||xxxqqqddd[[[SSSTTT___lllvvvyyymmmdddTTTBBB333------///***---000111000////////////111555999:::999555111111111111111222222222222---///000000//////111222......///222444333///***(((***,,,///222444555666888444///,,,+++,,,,,,,,,+++,,,------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,+++*********++++++))))))***++++++++++++***------,,,***(((''')))***---,,,+++***+++,,,---...***+++...111222222222111***+++,,,+++******,,,...''''''((()))***,,,...///,,,---.........,,,***(((++++++++++++,,,---...///,,,,,,***+++000222*** ~~~sssmmmfffaaa```^^^[[[YYYWWWTTTPPPLLLIIIEEEAAA>>>:::888444333444555555555555333333444666666444222333444666777666444111///...000111000...,,,,,,---++++++,,,---------------+++,,,,,,+++******+++------,,,,,,...---,,,000666///000///---+++,,,...000000/////////////////////...000111111000000000111,,,...///...***((('''(((((())))))******))))))((())))))*********))))))((()))))))))***---...---,,,+++,,,,,,***((('''((()))'''%%%'''+++)))%%%%%%)))***(((&&&&&&'''((((((''')))***+++***'''&&&&&&'''$$$$$$$$$%%%%%%$$$$$$###(((+++***$$$"""&&&)))(((''''''''''''''''''''''''###%%%&&&&&&%%%&&&''')))&&&''''''&&&%%%%%%&&&(((%%%%%%%%%&&&''''''((((((%%%&&&&&&%%%###"""$$$%%%''')))'''""""""''')))'''((())))))(((%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))%%%###%%%(((***((())),,,,,,***))),,,'''''''''&&&&&&&&&%%%%%%&&&(((((((((&&&&&&(((***))))))(((&&&$$$$$$&&&((((((((()))((('''%%%###"""%%%&&&'''((()))(((((('''((())))))*********))))))((())))))((('''(((+++...'''(((***+++,,,,,,++++++...---...111444;;;JJJYYYooo|||yyyvvvuuusssrrrmmmooosss|||~~~~~~wwwqqqrrrrrrnnnkkkkkklll```TTTLLLCCC:::666777444222000000111111111000222222777BBBPPP^^^ppp~~~yyyoooaaa[[[bbbnnn~~~vvvooobbbZZZSSSSSS^^^kkkvvv{{{pppgggWWWEEE666//////000***,,,//////---,,,++++++///111555888:::888555222111111111111111000000000000222333222000......///......///222444333///+++---...///111222333333333666222...,,,+++++++++***))))))+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,,,,++++++++++++))))))***++++++++++++***------,,,***(((((()))+++++++++---...---,,,+++******+++...000111222111111***+++,,,+++******,,,...+++***************+++,,,,,,---.........,,,***)))))))))******+++,,,,,,---)))++++++,,,000333000)))}}}vvvppphhhcccaaa```]]][[[VVVSSSPPPLLLJJJFFFBBB???999777555555555555555333555444333444666666444333333444666777666444111000///000111111///------...***++++++,,,,,,,,,,,,,,,,,,------,,,++++++,,,...+++***+++///...,,,...333............------000222000000000000000000000111111222444333222111111222...///000...+++)))))))))))))))************))))))***************)))((('''&&&'''))),,,//////---+++...,,,+++***++++++***)))''''''(((+++)))&&&&&&)))***'''###$$$((()))'''$$$((()))***)))'''&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$'''***)))%%%###&&&((((((''''''''''''''''''''''''%%%%%%&&&%%%$$$%%%(((***&&&'''(((((('''&&&''')))&&&&&&&&&'''(((((())))))&&&''''''&&&$$$$$$%%%'''&&&((('''$$$$$$'''(((&&&'''(((((('''$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***(((%%%$$$&&&((()))&&&&&&)))***'''(((+++'''''''''''''''&&&&&&&&&'''(((((((((&&&%%%&&&((((((((((((&&&%%%%%%''')))''''''((((((((((((((((((%%%&&&''''''(((''''''''')))((((((((()))***++++++'''+++...,,,'''''',,,222((((((***++++++,,,++++++///...///111333999GGGTTTkkkxxx}}}zzzxxxvvvuuupppqqqvvv{{{tttoooqqqrrrpppooopppqqqggg]]]TTTKKKAAA;;;999444222000000111222222111222111666@@@KKKWWWgggttt|||{{{wwwpppddd^^^eeeppp~~~tttlllaaaZZZRRRRRR[[[iiivvv|||tttkkk\\\JJJ;;;222000111+++---......,,,***))))))...000555888999888555444111111111000000//////...///111333333111///......//////000222444333///,,,111222222333333222111000222000---+++++++++)))(((*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,------......,,,+++***))))))***++++++++++++***,,,------+++))))))***+++)))+++...000000---)))&&&)))+++---///000000000000***+++,,,+++******,,,......---,,,+++))))))((((((+++,,,---......---,,,+++)))***,,,---...------,,,***---///...///333333000|||yyyrrrjjjdddbbbaaa___]]]YYYVVVQQQMMMJJJFFFBBB???999777666666666666444222444444444555555555444333222444666777666444222000///111222111///......///***++++++,,,,,,++++++++++++,,,,,,,,,***+++,,,...,,,+++,,,000000---,,,///.../////////......000222000000111111222222222333333444555555333111111222222333222111///---,,,,,,******++++++++++++************+++******)))((('''&&&&&&''')))+++,,,***(((...+++((()))+++,,,***(((((((((******)))'''(((******(((''''''''''''&&&%%%%%%&&&((('''&&&$$$$$$$$$%%%&&&''''''''''''''''''%%%''''''%%%$$$%%%&&&'''''''''''''''''''''''''''%%%&&&&&&%%%$$$%%%'''***%%%'''(((((('''&&&'''(((%%%&&&&&&'''(((((())))))((())))))((('''&&&((()))%%%&&&'''''''''((('''&&&&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%&&&'''(((%%%&&&))))))'''(((+++((('''''''''''''''''''''((()))***)))'''&&&&&&'''###%%%&&&&&&'''(((+++---)))(((((('''(((((()))***&&&&&&&&&''''''''''''&&&)))(((''''''(((***,,,---(((***---+++)))))),,,000((())))))***++++++,,,,,,...---...000222777EEERRRggguuu}}}{{{zzzssstttxxxwwwoooiiiiiilllnnnppptttmmmhhhaaa[[[SSSJJJCCC???555333000///111222222222222111444<<>>444111111+++---//////---,,,,,,------000555888999888777666222222111000///...------))),,,000222222000000000///000111333333222000...222333444444333222000......---+++++++++***(((&&&,,,,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........,,,---...//////---+++***))))))***++++++++++++***+++,,,---,,,+++***+++,,,***,,,...//////,,,(((%%%)))***+++---.../////////***+++,,,+++******,,,...///...---+++***)))((((((++++++,,,---......------,,,...000222222111000///...222333///---///111111~~~{{{tttkkkeeecccbbb```^^^\\\YYYTTTOOOKKKFFFAAA===999888666666666555333222333333444555444333333333222333555777666555222111///000111111///...//////+++++++++,,,,,,++++++***)))***+++***)))***+++---000......111111---+++,,,000111111000///...///000111111222222333444555555444555777666444333333333555444333222111000///...++++++,,,,,,,,,,,,++++++***************)))((((((+++)))'''&&&((())))))(((,,,)))&&&''')))***)))&&&''')))***)))'''((())))))$$$(((+++***'''%%%(((,,,$$$&&&(((((('''%%%$$$%%%%%%&&&''''''((((((((('''###$$$%%%&&&$$$######%%%''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$''')))###%%%'''((('''&&&'''(((%%%%%%%%%&&&''''''(((((('''(((((('''&&&&&&((()))%%%%%%&&&((()))(((''''''%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&%%%&&&''')))&&&'''***+++)))***---(((((((((((((((((((((((()))***,,,+++)))((('''(((###%%%''''''((()))+++---+++***)))(((((((((((((((''''''''''''&&&''''''''')))(((''''''(((***,,,---)))(((((()))***+++++++++)))))))))******+++,,,,,,,,,+++---///111666CCCPPPcccqqqxxxwwwzzzvvvkkkaaa```cccgggmmmssskkkjjjfffbbb\\\TTTKKKEEE888555111000000111111111222000222999>>>DDDNNNXXXdddfffiiihhhbbb___gggrrrvvvnnn```\\\WWWTTTYYYdddrrr{{{vvvooobbbQQQAAA666111000)))+++---...------...000---111666999999888999999555444333222000...---,,,'''+++///111111/////////000111333444333222111000111222444555444222000///,,,+++******+++***(((%%%+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........,,,---...//////---+++***))))))***++++++++++++***+++,,,------,,,+++,,,...------,,,,,,+++***)))((())))))***+++,,,---------***+++,,,+++******,,,.........,,,+++******))))))***+++,,,---...////////////000222333444333111000///444555000,,,...111222}}}uuullleeecccbbbaaa___^^^[[[UUUPPPKKKFFFAAA===;;;888666555555555333222111222444444222111222333111333555777666555333111...///111000///......///,,,,,,,,,,,,,,,++++++***((()))******))))))+++---222......111111---++++++111222222222000//////000111111222333555666777777666777999888777555666777666444111000000000///---,,,,,,------------,,,,,,))))))************))))))///,,,)))'''((()))***))))))'''&&&&&&'''((('''&&&'''******'''%%%((())))))%%%,,,,,,'''&&&+++222&&&(((+++,,,***(((''''''###$$$%%%&&&&&&'''&&&&&&""""""$$$'''&&&###"""%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''"""%%%'''((('''&&&''''''$$$%%%%%%&&&''''''((((((%%%&&&&&&&&&$$$%%%&&&(((&&&$$$&&&))))))'''''')))&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&"""!!!###'''(((&&&%%%'''(((((((((((())))))))))))(((***,,,,,,+++)))))))))''')))***)))((('''((()))++++++***)))((('''&&&&&&))))))(((''''''''''''((()))((((((((()))***++++++)))'''&&&'''***,,,+++)))))))))))))))***+++,,,---++++++,,,///000555AAAMMM]]]lll||||||zzz{{{yyylll___[[[\\\^^^dddjjjiiikkkllliiiddd^^^TTTJJJ>>>:::555222111111111000222000111555888;;;CCCKKKXXX[[[___```]]]\\\eeerrr}}}wwwooobbb```\\\XXXYYYaaannnxxxvvvooocccSSSDDD888222000''')))+++++++++,,,...000---222888::::::999;;;===888777666444222000...---+++...000111///...------000222444444333111222222111333555666666444222000+++***)))*********(((&&&&&&&&&'''(((***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,------......,,,+++***))))))***++++++++++++******,,,......------...///...---+++)))))))))***+++(((((()))******+++,,,,,,***+++,,,+++******,,,......---,,,++++++******+++******+++,,,...///111111000000111222222222111000...333444111///222444555}}}vvvllleeecccbbbaaa___^^^[[[VVVQQQLLLHHHCCC???<<<999666444444444444333///111333333111000000222111333555666777555333111,,,...000000...---...///---------------,,,++++++)))***++++++***+++---...000+++***...000...,,,---///000222222111000111222111222333444666777888999888:::;;;;;;:::999:::;;;888555222111111222000...------............------'''((()))******+++******,,,***))))))*********)))&&&''''''&&&%%%%%%'''(((&&&******%%%$$$''')))(((!!!&&&++++++'''&&&))),,,&&&))),,,---,,,***)))(((###$$$%%%&&&''''''''''''###"""%%%***)))$$$###'''''''''''''''''''''''''''###%%%(((((('''%%%%%%%%%###%%%((())))))(((((((((&&&&&&&&&'''(((((())))))&&&'''''''''&&&&&&(((***'''$$$%%%)))***''''''+++&&&'''((('''%%%%%%%%%'''''''''''''''''''''''''''((('''''''''''''''&&&%%%!!!'''(((%%%###$$$(((((()))))))))*********&&&(((+++,,,+++)))))))))(((***+++***((('''''''''((())))))***)))(((&&&%%%+++***)))((('''(((((()))((())))))*********))))))&&&'''))))))))))))*********))))))))))))+++,,,------,,,---//////222===IIIWWWgggxxx|||zzzrrrddd]]]ZZZXXXZZZ]]]```fffjjjjjjiiieee[[[PPPFFFAAA;;;666444333222111222///000333444444:::@@@JJJMMMRRRUUUSSSTTT```mmm|||uuummmddddddaaa\\\ZZZ___kkktttuuupppeeeVVVGGG;;;444111)))+++,,,,,,,,,,,,...000...333999<<<;;;;;;===@@@<<<;;;999666444111000///...000111111000//////000000333555555222111222333555777999:::999666333111+++***((()))******)))(((&&&''')))+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,,,,++++++++++++))))))***++++++++++++***))),,,...///.........///,,,+++***))))))***+++,,,(((((((((((()))***++++++***+++,,,+++******,,,...//////---,,,+++*********)))***+++,,,...000222333222222222222222222222222222555666333222555555333~~~vvvllleeecccbbbaaa___]]]YYYUUUQQQMMMIIIEEEAAA===:::555333333444444444...000333222000...000111111333555666777555333222,,,---//////...------...............------,,,+++***+++,,,,,,+++,,,...000---(((''',,,///...---...---///111222222222333444111222333555666888999::::::<<<===>>>=========>>><<<888444333444555333111------............------&&&'''(((***++++++++++++%%%%%%&&&)))******(((&&&%%%''')))'''%%%$$$'''***%%%***)))$$$###''')))'''((()))***)))'''%%%######$$$'''+++,,,+++)))''''''%%%&&&'''((())))))))))))$$$###&&&,,,+++%%%$$$(((''''''''''''''''''''''''"""%%%((()))(((&&&$$$$$$###&&&)))+++***))))))***''''''(((((()))*********)))***+++***)))***+++---((($$$$$$))))))&&&(((---&&&(((((((((&&&%%%&&&'''((((((((((((((((((((((((((('''&&&&&&''''''&&&%%%######(((...///+++((()))(((((())))))*********+++$$$'''***+++***)))))))))&&&''')))***)))((()))***&&&''')))******(((&&&%%%,,,+++***((((((((()))***((()))***++++++***((('''$$$(((,,,,,,((('''***...***))))))))))))+++,,,---///......///...000:::FFFSSScccuuu}}}}}}zzz}}}xxxjjjbbb\\\VVVSSSSSSTTT]]]eeehhhjjjiii```UUUKKKFFF???999666444333222222//////111111111555;;;???BBBHHHKKKJJJMMMYYYggg|||tttkkkffffffddd^^^[[[^^^iiirrrvvvqqqfffXXXIII===666333...///000///......///111///444:::===;;;;;;>>>BBB>>>===;;;888555333111000---...000111111222444666111333555555222111222444999:::<<<<<<;;;888444111,,,***(((((()))******)))***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,+++*********++++++))))))***++++++++++++***)))+++...//////...///000******************++++++(((((('''(((((()))***+++***+++,,,+++******,,,...111000...,,,+++))))))((()))******,,,...111333444666555555444444444555555888:::999666444555333///~~~vvvkkkggghhhhhhddd```YYYUUUPPPNNNMMMJJJEEEAAAAAA>>>:::777444444555555444444222222222222444444222000222666666111///000///...---,,,,,,,,,,,,,,,///''' !!!(((---,,,(((---...111222222111///---+++++++++++++++++++++,,,---333111000777555000555444444555666888;;;===???888:::>>>BBBEEEDDDAAA>>>???>>>;;;999666444333333000000000///...,,,+++***+++)))'''))),,,,,,***'''111+++)))+++((( (((&&&%%%&&&'''((('''%%%&&&'''((('''&&&''')))+++***)))&&&$$$$$$%%%''')))((((((((()))+++,,,+++)))(((%%%$$$%%%((())))))'''$$$###&&&---...(((%%%''''''&&&%%%###"""###&&&)))'''''''''&&&&&&%%%%%%%%%###%%%'''(((*********))) """%%%)))******)))(((,,,,,,---......---------,,,---......---+++)))(((+++***(((&&&%%%%%%&&&'''((('''&&&&&&(((+++...000%%%%%%'''((())))))))))))&&&'''((('''&&&'''(((***+++,,,,,,***((('''((()))'''((()))((('''(((***,,,(((***++++++)))'''''''''+++*********))))))((((((((()))))))))))))))((((((((((((((()))******++++++%%%&&&'''&&&%%%&&&''')))*********)))((()))+++...+++---/////////111777<<>>@@@@@@<<<777333111...+++(((((()))***++++++))),,,......,,,***)))(((***+++------,,,+++,,,---.../////////...///111333......,,,+++***)))))))))'''(((***+++,,,,,,,,,+++)))+++------,,,,,,,,,---)))******)))'''&&&''')))+++++++++*********************+++++++++,,,,,,,,,---------,,,***))))))++++++---//////000000222444444666888666222111444777666555555444444444555555vvvlllgggffffffbbb^^^[[[WWWRRROOONNNKKKFFFBBB???===:::666444444555555444333222222222222333444222111333777666222///000//////...---------------333...))))))...222111......///000111111///...---******++++++,,,,,,,,,------333111000777555000555666666666888:::<<>>@@@BBBCCCCCCAAA???AAA@@@===999666333111000111111000///...---+++***))))))((()))******)))(((---******,,,***%%%%%%)))***)))((()))***+++***)))((()))***)))((((((***,,,)))(((&&&%%%%%%&&&'''(((((('''''')))++++++***)))(((&&&$$$%%%''')))(((&&&&&&%%%(((......)))'''(((&&&&&&%%%###"""###%%%(((''''''&&&&&&&&&%%%%%%%%%$$$%%%''')))************%%%''')))+++------,,,,,,+++,,,------............111000000...---+++***)))+++***)))(((''''''''''''&&&&&&%%%%%%'''***---///(((((()))))))))(((''''''&&&'''((('''&&&&&&(((***)))******(((&&&%%%&&&((("""$$$&&&&&&'''''')))+++&&&((())))))'''%%%%%%%%%******))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''((())))))******+++'''((()))((('''''')))+++)))******)))((()))+++---+++---.........111666;;;MMMXXXiiiyyy~~~{{{{{{~~~}}}mmm]]]RRRKKKHHHFFFJJJUUU```eeecccbbbeeebbbaaaZZZMMMBBB===999555111222222222222222222111000///333999:::===LLL^^^nnnzzznnnnnnggggggddd]]]XXX]]]gggpppyyyzzzrrr^^^III===888666///000000///---...000222444666999:::::::::;;;<<<>>>===:::888555333111111,,,,,,,,,,,,...111444666555555333111///000444777:::<<>>;;;666222111---,,,***)))((()))***,,,***,,,......,,,***)))***,,,---//////---,,,---...---///000111000000111333000///---+++***)))))))))$$$%%%'''((()))))))))((()))+++------,,,+++,,,---)))******)))''''''(((***))))))))))))************************+++++++++,,,+++,,,+++)))'''&&&(((***+++---/////////000222444555444333333333333333222444444444444444333333333yyyoooiiigggeeeaaa^^^]]]YYYSSSPPPNNNKKKFFFAAA===;;;888666444444555555333333222111111222333333333111333777777222000111000000/////////.........000...,,,,,,...000///.../////////......------,,,******++++++,,,---......---333000000666555111666777777888:::<<<>>>@@@AAABBBCCCCCCCCCCCCBBBBBBBBB@@@???<<<:::777444333222000000///...,,,+++***)))'''(((******)))(((((()))))))))***+++)))''')))///'''&&&&&&''')))***)))((()))******)))(((''')))***((((((''''''&&&&&&&&&&&&'''&&&&&&(((***+++***((()))'''&&&&&&'''''''''&&&%%%%%%''',,,,,,(((&&&'''&&&&&&&&&$$$######&&&((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))************))))))***++++++,,,,,,,,,)))***+++------.........000000...------------...++++++++++++***)))(((((('''&&&%%%%%%&&&(((+++---,,,++++++***)))'''&&&%%%&&&'''((('''&&&&&&(((***'''(((((('''%%%$$$%%%&&& $$$&&&'''((()))***&&&'''))))))'''&&&&&&'''))))))(((''''''''''''(((%%%&&&&&&'''''''''&&&&&&&&&''''''(((((()))******)))*********))))))+++---)))*********))))))+++---***,,,------,,,///555:::HHHTTTfffwww|||{{{zzz~~~wwwhhhYYYLLLEEECCCDDDKKKTTTZZZ]]]ccciiikkklllgggZZZNNNFFF???888333333333333222111///...---+++...444555777EEEVVVhhh|||yyymmmlllfffhhhfff^^^VVVWWWcccpppyyy{{{sss___KKK>>>888555222333222111...---...///444777;;;<<<:::888666666>>>===:::777444111000///---------...///111444555666555333000...111555999777:::<<<<<<999444111000+++------+++((('''***---***,,,......---+++++++++...///000000...---...///---000333444444333333333222000---+++))))))******'''((()))***++++++++++++)))***,,,,,,+++++++++,,,((()))***)))(((((()))+++((((((((())))))******+++)))))))))*********++++++,,,,,,***(((&&&&&&)))++++++,,,...//////000222444444111///000444444111---111222333444444333222111~~~ssslllhhhfffbbb^^^]]]YYYSSSPPPNNNJJJDDD@@@;;;999777555444444444555222222111111111111222222333222333777777222000111000000000111000000000000+++,,,......---,,,------000///---,,,+++,,,,,,---)))***+++,,,---...///000---333000///666555111777777888999;;;===???@@@AAACCCDDDFFFFFFFFFDDDDDDDDD>>>===<<<;;;:::999999999//////---+++***)))((('''%%%(((+++***'''&&&'''***''')))***)))&&&%%%(((---&&&%%%%%%&&&((()))((('''(((((()))'''%%%%%%&&&'''&&&'''((((((((('''%%%%%%&&&%%%%%%''')))***)))((()))((('''&&&&&&&&&&&&&&&###$$$%%%''''''%%%$$$$$$&&&'''((('''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))((('''&&&&&&&&&'''((()))'''''')))***,,,,,,------,,,+++******,,,///222444******,,,,,,,,,+++***)))***)))'''&&&&&&'''((())),,,,,,,,,+++)))(((&&&%%%&&&'''''''''&&&&&&((()))''''''(((&&&$$$$$$%%%'''"""&&&((()))))))))***((()))******)))((()))***(((''''''&&&&&&&&&'''(((''''''(((((())))))((((((&&&&&&''''''(((((()))))))))***+++***))))))+++---((()))******))))))***,,,)))+++,,,,,,+++...333888DDDQQQeeewww~~~}}}rrrbbbRRRHHHDDDBBBEEEKKKQQQXXXbbbllljjjnnnlllcccXXXOOOEEE>>>444444444333111000...---111...///333222333>>>NNNbbbwwwzzzmmmjjjgggfffddd___XXXWWWaaalllwwwzzzsss```LLL>>>777333333444444222000//////000222444888999999888888888;;;:::888555333111000///.........///111222444555555555333111000222555888555777999999666222000///***---///,,,(((&&&)))...***,,,......---,,,,,,---...///000///...---///000000333777999888666555444222000---+++))))))***+++*********++++++,,,,,,,,,(((***,,,,,,+++***+++,,,''')))))))))((((((***,,,(((((()))***++++++,,,,,,((())))))))))))*********...---,,,***((((((+++...***,,,...//////000111333222111000111333222000---000111333555555444222111~~~tttlllgggccc```]]]\\\XXXRRROOOLLLIIICCC???999888666555333333333333111111111111111111111111333111333777777222000111000000111222222111111000...111333333111///000111///...,,,+++++++++,,,---***++++++---...///000000---222///...555555222888666777999;;;===???@@@AAA???DDDIIIKKKJJJGGGFFFFFF??????>>>===<<<<<<<<<<<<222111///---+++***))))))&&&)))++++++(((&&&(((***&&&)))***(((&&&''')))+++***)))((()))+++,,,+++***'''(((((('''%%%$$$%%%'''&&&'''((()))((('''%%%$$$%%%%%%%%%''')))+++***)))((((((((('''&&&%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$###''')))******)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&%%%###"""###$$$%%%&&&$$$%%%'''((()))******+++)))(((''''''))),,,000333((()))+++,,,,,,+++***)))...,,,+++)))''''''''''''***************)))((((((%%%&&&'''&&&%%%&&&''')))'''((()))'''&&&%%%'''((($$$'''***++++++)))))))))((()))******))))))+++,,,((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((((((((((((&&&&&&''''''(((((())))))((()))))))))((((((***+++''')))******))))))***+++)))+++,,,+++***---222777CCCPPPdddwww~~~xxxkkk\\\SSSIIIEEECCCFFFJJJQQQ]]]hhhhhhnnnoooiii```WWWLLLCCC777666444333111000///...222------111111111<<>>???@@@AAA>>>DDDKKKMMMKKKHHHGGGGGGDDDCCCAAA>>><<<:::999999666555222///---,,,,,,,,,((()))++++++***))))))***&&&)))***)))***------***+++)))((()))***+++***(((((())))))((('''&&&((()))&&&'''((((((((('''%%%%%%%%%%%%%%%'''***++++++***'''(((((('''%%%%%%&&&(((''')))(((&&&%%%((((((%%%''')))++++++***)))((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$%%%'''((($$$%%%&&&(((((())))))))),,,***(((&&&&&&(((***,,,''''''((()))************...---+++***((('''''''''(((((())))))***)))))))))%%%&&&'''&&&%%%%%%''')))((())))))(((''''''(((***)))+++---,,,+++)))))))))&&&'''(((''''''(((***,,,((('''%%%%%%%%%&&&((()))###$$$%%%&&&&&&&&&&&&&&&&&&''''''(((((()))******'''((((((((('''''')))***&&&(((******)))((()))***)))+++,,,+++***,,,222666AAAOOObbbuuu{{{{{{{{{|||yyypppgggbbbQQQLLLGGGGGGHHHKKKUUU___hhhooosssooohhh___TTTKKK>>><<<888555222111111111---((((((---000111<<>>;;;888555444,,,,,,++++++*********+++***))))))(((((())))))***''')))******)))))))))+++)))*********))))))***,,,,,,,,,,,,------......///)))))))))*********++++++)))******)))(((((()))+++***+++---......///111333111444666333000...111555111222333555555555444444vvvlllfffaaa___]]][[[WWWRRROOOMMMJJJEEEAAA888888666444222111////////////000111111000//////111///111555555000...///...///111222333222111000///......------------,,,,,,,,,,,,------...///000------....../////////000---222...---555555333:::777999;;;>>>@@@AAABBBBBBBBBGGGLLLLLLIIIFFFFFFHHHDDDCCC@@@>>>;;;999888777777555222///---,,,,,,---+++******+++,,,,,,***)))(((***)))(((+++...***"""***(((''''''((((((&&&%%%'''((()))(((''''''(((***'''''''''''''''&&&&&&%%%&&&%%%&&&(((+++,,,,,,+++%%%'''((('''%%%%%%'''***(((***)))%%%$$$((()))&&&%%%'''***+++***(((''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''((()))***''''''''''''(((((()))***&&&'''((())))))))))))))),,,+++)))'''&&&&&&((((((&&&%%%&&&&&&'''((()))***))))))))))))(((((((((((('''(((((())))))(((((((((%%%&&&&&&&&&%%%%%%''')))((())))))(((''''''(((***)))***+++***(((''''''(((%%%&&&'''''''''(((+++---)))'''&&&%%%%%%''')))+++"""###$$$%%%&&&&&&&&&&&&''''''((())))))******+++'''((((((((('''''')))***&&&(((******)))((())))))***,,,---+++***,,,222666>>>KKK^^^qqqyyyyyyyyyyyy|||wwwqqqoooooo^^^XXXRRRNNNLLLKKKQQQXXXbbbkkkrrrrrrmmmggg^^^VVVJJJFFF???888444222222333---((('''---000222<<>>888444666888888666555555555///222555777666555444444555444222000///.........+++---000333666999:::;;;999999777444222111222444000222444444222000000000///...---------,,,)))'''&&&'''((())))))***,,,...---...//////000222777:::999;;;<<<:::666333000000%%%''')))+++,,,+++***)))***)))(((''''''((())))))&&&(((******)))((()))***+++,,,,,,+++)))((()))+++---,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,(((***---...---+++******)))+++---......///000222888333...---///222333222000000000000111222333444}}}tttiii```\\\ZZZPPPUUUVVVQQQLLLHHHDDD>>>;;;777333222333555444222666222111333333000000333...---///333222...+++,,,...---,,,...000111000///+++,,,,,,---...///000000...///---(((''',,,111222//////000000000000//////,,,///111333333555777::::::444666AAADDD??????EEE???AAADDDDDDAAA??????AAA>>>>>>???>>>===<<<:::999333222111///---,,,++++++******+++,,,+++***)))((( ++++++&&&'''+++---((((((''''''''''''((((((&&&&&&'''&&&&&&&&&''')))(((''''''&&&&&&&&&''''''...((($$$''')))))))))***'''&&&%%%$$$$$$%%%''')))%%%***+++(((&&&((((((&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''%%%###""""""###"""(((+++++++++******&&&(((+++---,,,)))&&&###'''((()))(((&&&&&&((()))&&&'''(((((('''%%%$$$###&&&$$$"""###%%%&&&$$$""" %%%%%%$$$&&&(((+++***((('''&&&&&&''''''&&&(((((((((&&&%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&)))+++,,,***&&&###$$$&&&(((%%%%%%)))(((%%%'''---+++((('''***)))&&&''')))(((((((((((((((((((((((((((((()))******)))(((''',,,,,,!!!++++++,,,&&&((()))))))))***,,,---************+++...000111>>>FFFVVVjjj~~~~~~yyy{{{wwwvvvzzz~~~~~~xxxsssrrruuuxxxtttoookkkfff[[[OOOKKKOOOVVV[[[eeeooorrrnnnkkklll```ZZZNNNCCC999333111000...---...///...000999DDDWWWlll}}}uuujjj___TTT___fffeeeeeeiiilllkkkrrryyy}}}rrr]]]JJJ???===444222111222555777666444<<<999444333444555444333333444444444333111///...******---111666:::;;;;;;666555333111111111333444333111000111444666555333---.........---,,,++++++''')))+++***''''''***---***,,,---......000444777<<<:::666222///---,,,,,,(((((())))))******++++++***)))(((''''''((()))***+++************,,,---...&&&'''((()))******))))))++++++,,,,,,,,,---------...,,,***+++---...,,,******,,,------,,,+++---...(((***---000222333444444777555333111000000000111000000222333333444333333{{{rrrggg___[[[ZZZSSSVVVVVVQQQLLLJJJFFFAAA===999555333333333222000333000000222222//////222///---///333333...,,,---...---,,,...000111000///---------------.........&&&+++---+++***,,,,,,***000000111111111111111111,,,...111222333444777999;;;555666???BBB===>>>DDD>>>@@@CCCCCCAAA@@@@@@AAA@@@@@@???>>><<<999777666333222111///...---,,,,,,******+++++++++***)))(((''',,,***(((***+++***((((((''''''''''''((((((''''''(((''''''''')))***'''''''''&&&&&&&&&'''''',,,&&&$$$&&&)))((()))+++'''&&&%%%%%%%%%&&&'''(((%%%***,,,)))(((******((($$$%%%&&&&&&$$$$$$%%%&&& ###&&&'''&&&$$$$$$$$$###&&&)))***)))((('''''''''(((((((((((('''&&&%%%&&&'''(((((('''(((***---&&&%%%$$$&&&******(((%%%%%%$$$###$$$''''''%%%### %%%))))))'''&&&(((+++***)))'''&&&$$$$$$$$$$$$'''((()))(((&&&%%%%%%&&&$$$&&&'''&&&%%%$$$%%%&&&''')))+++)))&&&$$$&&&(((&&&%%%)))...---))))))...,,,(((''')))(((&&&'''***))))))))))))))))))))))))&&&'''((((((((('''&&&&&&###)))$$$!!!***---'''%%%&&&)))+++++++++***+++,,,))))))))))))+++---///000===EEEUUUiii}}}}}}|||wwwqqqqqquuu|||yyysssnnnoootttyyyyyyuuuqqqmmmbbbUUUOOOQQQRRRVVV```kkkqqqqqqrrruuujjjcccVVVIII>>>666333222...---...000///111;;;FFFVVVlll~~~wwwkkk^^^TTT]]]dddddddddhhhlllllltttyyy{{{sssbbbPPPBBB<<<777555444555777888666444:::777333222333555444333444444444444333111///...------...222666999:::999777666444222111222333333444222222333555666444222/////////...---+++***)))(((***,,,+++((((((+++...,,,---...//////111444777:::777444000---+++++++++((()))))))))))))))*********)))(((''''''((())))))******))))))***+++---...((((((((()))))))))*********************+++++++++///---+++,,,---...,,,)))(((***++++++***)))+++,,,)))+++---///111333444444777555333111000000111111000000111111222333333333zzzoooeee]]]ZZZYYYSSSUUUSSSNNNJJJIIIEEEAAA===:::666444333222000///111......000111//////222000...000444444///---......---,,,...000111000///...---------,,,,,,,,,+++(((---000...---......+++......//////000000000000,,,...000222222333666888;;;666666<<<>>>:::<<>>;;;:::777555333222111000111......000111///000333000///111555444000---......---,,,...000111000///,,,,,,,,,,,,,,,,,,,,,,,,...000...)))(((,,,000000++++++++++++,,,---......+++---000111111222555666:::666666::::::777:::@@@;;;<<>>======<<<<<<:::999666444222111//////000222444555555555444333111///...---000///000222666:::;;;;;;;;;:::888666444333333333444555777888777555222000000///...,,,+++******))))))+++---,,,+++,,,111555999999999777333222111222333222000---+++******)))***))))))(((((('''''''''(((((((((((((((((())))))***)))(((((()))***,,,---,,,+++)))(((((()))+++,,,............------------000000//////...---***)))***,,,------,,,+++---...,,,,,,,,,,,,...111333555555444333222111111111111111000.........000333444wwwlllccc^^^ZZZYYYQQQPPPKKKEEEDDDEEEBBB===888888777555333222222222111///...111222000111444000///111555444000---......---,,,...000111000///******++++++,,,---......))),,,***&&&$$$(((++++++++++++******+++,,,------+++---///000000111333555666666666777666555888===999:::<<<>>>@@@@@@@@@???<<<;;;:::888666555444333111111000//////...//////*********)))))))))))))))'''(((******)))))),,,///))))))(((((((((((())))))'''&&&&&&''')))***(((&&&%%%%%%&&&'''((((((''''''%%%###$$$((()))(((***...))))))***)))((('''&&&%%%###%%%"""###(((***%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%&&&&&&%%%&&&)))+++%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$###$$$''')))&&&((()))'''###!!!"""$$$###%%%(((******((('''&&&$$$$$$%%%&&&&&&'''(((***"""###$$$%%%&&&'''((((((((())))))(((&&&$$$%%%&&&&&&'''((((((&&&&&&'''((('''***+++)))&&&$$$&&&((((((******)))''''''((((((---(((%%%&&&%%%$$$'''+++))))))))))))))))))))))))&&&&&&&&&&&&&&&''''''((('''---)))%%%'''%%%&&&111---+++((($$$"""$$$(((,,,************,,,...000111777@@@OOOaaasss|||wwwrrrqqqssswww{{{{{{wwwoooccc[[[\\\fffppp{{{{{{ooo```VVVJJJIIINNN]]]lllyyyooo\\\KKK???777444333111000000///111<<>>>>>>>>===:::777555333000//////...///111444666555444333222000///.........---...111666;;;===>>><<<;;;999888666555444444444666888888777444222000------,,,+++++++++,,,,,,)))+++---,,,,,,...333888AAAAAA???;;;666111//////222111000...---,,,++++++******))))))(((((('''''''''(((((()))))))))*********))))))))))))+++,,,------,,,***((((((***+++,,,........................///000111111///---+++******,,,------,,,+++---...,,,,,,+++,,,...000333444444444333222111111111111111000.........000333444~~~tttjjjccc^^^ZZZXXXQQQOOOKKKFFFEEEFFFCCC===666777777666444222222333222//////222222000000444000...000444444///---......---,,,...000111000///******+++,,,---...//////%%%+++///---,,,+++)))&&&///...---,,,,,,---...///***,,,...//////000222444222444666666444444777:::888888999;;;>>>???>>><<<999888777555555444444444000///............//////+++***)))(((((((((((()))%%%(((++++++&&&!!!%%%,,,***))))))(((((())))))******((((((***---...+++((($$$%%%&&&(((((((((''''''%%%$$$&&&******(((***///,,,+++***)))((('''&&&&&&"""$$$"""!!!&&&'''&&&''''''&&&$$$######$$$''''''&&&$$$"""###&&&(((''''''(((&&&%%%$$$&&&'''###$$$'''(((((('''&&&$$$$$$%%%&&&%%%$$$###%%%&&& $$$'''&&&!!!!!!%%%+++$$$&&&))))))(((&&&&&&&&&$$$%%%&&&''''''''''''&&&"""###%%%'''((())))))***&&&(((((((((&&&%%%&&&'''%%%'''''''''&&&%%%&&&'''(((***+++)))&&&$$$%%%((())),,,,,,(((&&&)))***))),,,(((%%%&&&&&&$$$&&&***(((((((((((((((((((((((('''&&&&&&&&&'''((()))***$$$***)))))),,,&&&###,,,---+++((($$$"""$$$)))---(((((('''((()))+++---///666???NNN___ooo}}}xxxxxxvvvsssqqqssswwwzzz{{{rrreee[[[[[[eeeoooyyy|||qqq```SSSIIIGGGLLL[[[kkkxxxppp^^^NNNBBB:::777222111000000000333???KKKcccvvvvvvdddYYYYYY]]]dddiiikkknnnrrrsssyyy~~~xxxiiiWWWKKKEEE===???@@@>>>;;;777444333...//////......000333666444333222111000/////////---,,,---000555:::===>>><<<;;;:::999888777666555333666888777555333111111,,,+++*********+++---...)))+++,,,,,,,,,///555:::CCCCCCAAA===777111...---000000000///...---,,,,,,************))))))))))))(((((()))***+++++++++++++++************,,,---...---,,,+++*********+++,,,,,,,,,,,,---------.........000222222000---,,,+++(((***++++++***)))+++,,,++++++,,,---...000222222333333333222222222111111000000//////000111333444zzzppphhhbbb]]]XXXUUUOOOMMMIIIEEEEEEFFFBBB:::777888999777333111111222222//////111000......111///---///333333...,,,---...---,,,...000111000///,,,,,,------.........///)))///333222000///---)))111000...,,,,,,,,,---...***,,,.........///111333---222666555333333666888777777777999<<<===;;;999888777555444333333333333......------------......+++***)))((('''(((((()))%%%%%%&&&'''!!!(((******))))))))))))******)))'''''')))---...***&&&###$$$&&&((())))))((('''&&&&&&))),,,+++(((***///...---+++)))'''&&&&&&'''!!!%%%&&&###"""$$$%%%###&&&''''''&&&$$$######$$$&&&&&&'''%%%$$$$$$&&&((($$$&&&''''''&&&%%%&&&'''"""###%%%&&&'''&&&%%%$$$"""$$$&&&'''&&&%%%%%%&&&!!!###%%%%%%###$$$(((+++&&&((()))(((&&&$$$$$$%%%#########$$$%%%&&&&&&%%%###$$$&&&'''((((((((('''%%%&&&((('''&&&&&&'''((($$$&&&'''&&&%%%$$$%%%&&&&&&(((***)))&&&%%%''')))###(((+++((('''***+++)))***'''%%%''''''$$$%%%)))'''''''''''''''''''''''''''&&&&&&&&&'''((()))***%%%)))'''***...'''"""***++++++***(((&&&'''***,,,)))(((((()))***,,,...000666???MMM]]]lllzzzxxxxxxwwwuuusssuuuzzz~~~vvviii]]]]]]gggqqq{{{{{{ppp^^^MMMFFFEEEKKKZZZkkkxxxzzzkkkZZZKKK@@@999777111///000222333999FFFSSSmmm|||kkk]]]\\\aaakkkqqqqqqssswwwyyy|||}}}xxxkkk\\\MMMEEE===@@@BBB@@@<<<777555555...000000///...///333666333222111000//////000111...------///444999;;;<<<;;;;;;;;;::::::888888777333555666555333111222333---,,,+++***)))***,,,---(((***,,,+++,,,///666;;;@@@AAA@@@<<<666111...---////////////...---,,,,,,************++++++++++++((()))+++,,,------,,,,,,,,,++++++++++++---...///------,,,,,,++++++++++++++++++,,,---...//////000,,,000333333000...------(((***++++++***)))+++,,,***+++,,,...///000000111222333333333222222111111000000111111222333333333}}}wwwmmmfffaaa\\\WWWSSSLLLJJJFFFCCCCCCDDD???777888:::;;;888333000///000222///...000///,,,,,,///...---///333222...+++,,,...---,,,...000111000/////////.........------------000///+++))),,,...---111///---+++******++++++***+++---.........000222***111666555333333666777777666666888;;;<<<999777999777555333222111222222------,,,,,,,,,---......+++***((('''''''''((())))))%%%$$$%%%######,,,******))))))))))))******'''$$$$$$'''++++++'''######$$$&&&((())))))((('''''''''***---,,,)))***///000...+++(((&&&&&&'''''' &&&+++***((((((%%%!!!&&&''''''&&&$$$######$$$###%%%'''((('''&&&&&&'''"""%%%&&&'''((()))+++""""""######$$$$$$$$$$$$"""&&&((((((((((((((('''&&&$$$$$$%%%&&&'''((('''((()))'''$$$"""###%%%$$$###"""###%%%(((***+++%%%&&&'''''''''&&&%%%$$$$$$&&&''''''&&&'''(((***$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&))))))'''&&&))),,,###(((''''''+++***&&&)))&&&&&&((((((%%%%%%(((''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))*********$$$%%%+++&&&###---)))+++------+++***+++,,,,,,,,,+++,,,---///111333666???MMM\\\jjjxxx~~~|||xxxvvvxxx~~~xxxkkk```___iiisss}}}zzzooo[[[IIIDDDCCCJJJZZZlllxxx|||ssseeeUUUFFF<<<666444///...000333666===LLLZZZwwwrrrcccbbbgggrrryyyxxxyyy}}}~~~{{{wwwnnn```PPPDDD>>>AAACCCBBB===888666666///000111///...///333666222111000//////000111222000...---///333777999:::;;;;;;;;;;;;::::::999888222444555444111000222444///...,,,***))))))***+++(((***+++++++++///666<<<<<<======:::555111......------.........---,,,,,,*********+++,,,,,,,,,---)))***+++---......---------,,,++++++,,,---///000,,,------------,,,+++***,,,---...///000222333333+++///333333111.........***,,,------,,,+++---...)))+++---///000000000///222222333333333222111111000000222333333444333333}}}rrrggg\\\SSSSSSWWWOOOJJJCCCAAAAAA@@@<<<888888777666555444333333333111111111111111000///...000000000000///---,,,+++,,,,,,,,,,,,,,,,,,++++++...000111000---,,,---///---,,,+++***+++,,,---............------,,,,,,,,,***+++++++++***+++...111---...000222333222111000666555444333444555666777444444444333222111//////,,,,,,---///000///+++(((((()))***++++++***(((''''''+++,,,((($$$&&&,,,000*********)))'''''')))+++)))((('''&&&%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''*********((('''''')))***000,,,&&&"""%%%+++***%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$######%%%%%%$$$###'''(((((($$$!!!""")))///$$$$$$%%%%%%%%%$$$###"""&&&&&&%%%$$$$$$%%%%%%%%%"""((()))###"""'''***((('''%%%%%%%%%&&&(((***,,,***(((''''''&&&$$$"""&&&$$$''')))$$$&&&''''''(((((('''&&&&&&%%%%%%%%%&&&((('''&&&$$$)))(((((('''&&&&&&%%%%%%&&&'''(((******+++++++++(((&&&%%%&&&))))))'''$$$&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''((()))++++++---+++(((''')))+++***&&&++++++******)))((((((''',,,++++++***+++,,,...///555<<>><<<;;;;;;:::999666333111///......000111000000//////...,,,+++---111444555444222000...000333777666555555444444444444444333333222111000///......++++++++++++************(((''')))......+++...333333444444222...---...///---...000//////...000111333111...------...///...(((,,,---+++***---...---,,,+++++++++************++++++******++++++,,,,,,---------...///000111222000000111222222111000///+++***((())),,,---,,,***+++,,,---...//////...---...000222222111///000000111222222333333333333333wwwnnnjjjfff\\\RRRLLLNNNJJJFFFDDDDDDCCC@@@===888777666444333333222222///000111222333333333333------...///////////////,,,,,,,,,---....../////////000///...,,,,,,...000******+++,,,,,,,,,,,,,,,***************)))))))))(((***,,,---,,,,,,,,,...***+++---////////////...---...//////000000//////111111111000///...---,,,+++++++++,,,---,,,(((&&&&&&'''((()))))))))''''''((((((((())))))***+++,,,***++++++***))))))+++,,,&&&&&&&&&&&&'''((()))***((((((''''''''''''''''''###$$$%%%%%%%%%&&&)))+++)))+++***'''&&&)))(((%%%$$$%%%&&&&&&$$$$$$%%%&&&###&&&((('''$$$###%%%''''''((('''$$$ $$$((($$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&(((+++)))###'''&&&%%%%%%%%%&&&((()))***)))(((((())))))((('''''''''&&&%%%''')))%%%''''''&&&%%%%%%&&&'''(((---,,,)))''''''((()))***######$$$$$$%%%&&&''''''(((((()))******)))))))))(((&&&%%%%%%'''((()))))))))((('''&&&&&&((()))+++''''''''''''''''''''''''))))))))))))***+++,,,,,,***+++,,,,,,***((((((((('''(((((()))***++++++++++++***))))))***---///111111777CCCQQQaaarrr~~~}}}zzzyyy~~~xxxxxx}}}{{{ooo^^^MMMBBBEEEOOO^^^llltttyyy|||~~~tttaaaLLL>>>666222222444111222777???HHHUUUjjj{{{qqqmmmoooxxxwww___KKKBBB>>><<<;;;::::::888555333222000///...///000///............,,,,,,...222555555444222000......111444222222222222222333333444111111000///...------,,,)))***+++,,,---,,,+++***((('''))),,,+++)))+++///---...//////------...000---...000000000000222444333111...---.........---&&&+++,,,***))),,,---,,,*********))))))))))))(((++++++******++++++,,,---............//////000111///000111111222222111111+++***((()))+++,,,+++*********,,,---............,,,...000000//////000111111111222222333333333333~~~vvvnnnjjjeeeZZZPPPLLLIIIFFFCCCBBBBBBAAA???<<<777777555444333222222222111222222333333333222222......///////////////...,,,,,,------...///000000000///...---,,,,,,...///***+++---......------,,,***************)))))))))(((***------,,,++++++,,,***+++---...////////////,,,---...000000///....../////////......---,,,+++))))))***---///000...---'''((())))))***))))))(((+++((((((+++---,,,,,,,,,)))***++++++******+++,,,'''''''''''''''((((((((())))))(((((('''''''''&&&'''((())))))))))))+++---%%%***,,,)))'''((('''%%%$$$%%%&&&&&&$$$$$$%%%&&&"""&&&)))((($$$###&&&***&&&'''&&&$$$"""###%%%((($$$$$$%%%&&&'''((()))***$$$$$$%%%%%%%%%%%%%%%%%%$$$'''(((&&&'''******&&&&&&&&&%%%%%%%%%&&&'''((((((''''''''')))***)))((($$$$$$%%%&&&((()))'''$$$(((&&&%%%$$$$$$&&&'''))),,,,,,,,,***((('''((()))$$$$$$$$$%%%&&&&&&''''''((()))))))))))))))(((((('''%%%$$$###$$$&&&((()))'''(((((()))))))))))))))''''''''''''''''''''''''))))))(((((()))******+++)))***,,,...***&&&'''+++&&&&&&''''''((()))))))))///...,,,*********,,,---000666@@@NNN^^^ooo~~~}}}yyyxxx}}}vvveeeUUUJJJEEEMMMWWWfffsss{{{|||yyywwwgggVVVDDD999444111111333333333888CCCOOO```vvvoookkkmmmvvvzzzdddNNNAAA===;;;999888777666333111111000......///000000////////////...---...111444333333222///------///111////////////000111222333//////......---,,,,,,+++((())),,,---...---,,,+++******,,,,,,+++***+++...)))***+++,,,,,,,,,------+++---///000000111333444222000...---......---,,,&&&***,,,)))(((+++---,,,*********)))))))))((((((************+++,,,------//////......///000000111111111111111111111111000+++***)))))))))***++++++)))***+++,,,------......,,,---///000//////111222111111111111111222222333|||vvvoooiii___TTTNNNOOOFFFEEECCCBBBAAA@@@>>><<<777666555444333222222222444444444333222111000///000000000000///...---,,,,,,,,,------...///000000000///---,,,,,,------...+++,,,.../////////...---***+++++++++++++++++++++(((***,,,---,,,+++++++++++++++---...///000000000+++,,,---...///...---,,,------------,,,++++++***)))((())),,,...//////---))))))******++++++++++++,,,'''&&&+++---***)))+++((()))++++++******+++,,,******)))(((((('''&&&%%%))))))(((((('''''''''&&&%%%&&&((('''&&&%%%&&&'''###(((,,,***(((((('''$$$$$$%%%&&&&&&$$$$$$%%%&&&"""&&&)))((($$$###&&&***$$$%%%&&&&&&&&&'''(((***%%%%%%%%%%%%''')))***+++###$$$%%%&&&&&&&&&&&&%%%!!!&&&'''### ###(((***%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&((())))))((((((&&&$$$%%%&&&''''''((('''&&&$$$###$$$%%%((()))(((***------***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((((('''((('''&&&%%%%%%''')))+++$$$&&&***,,,,,,+++(((&&&''''''''''''''''''''''''(((''''''''''''((())))))((('''***---***%%%'''---))))))))))))))))))))))))......,,,++++++++++++,,,000555>>>JJJZZZlll|||~~~|||wwwuuuyyyrrr^^^OOOLLLOOOXXX___kkkxxxtttkkkYYYKKK>>>777555222000111555666<<>>NNNccctttzzzdddbbbgggrrr}}}vvv___III>>><<<888555444333222000000...---...000111111000111222222000......///111+++---......---,,,,,,,,,,,,,,,,,,,,,---...//////------,,,,,,,,,,,,++++++******))))))))))))))))))###((()))%%%$$$'''(((&&&(((((((((+++...///,,,)))((()))+++,,,,,,,,,...000,,,++++++---///000000///,,,///000+++)))******))))))))))))((((((((('''''')))))))))***+++,,,...///------...///000222444555666555333111000000000000...///...+++)))))),,,//////...---,,,,,,,,,---...//////000...------///111111000///......000111222}}}rrrhhhccc]]]QQQFFFAAAAAABBBBBB@@@===999777777666666444333222111111111000000111111111000000///---......///////////////,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,///111000+++'''+++***)))((()))***,,,---******+++++++++,,,,,,,,,+++++++++***((((((***,,,(((((()))***+++---///000///...---,,,---...000111++++++,,,,,,,,,++++++***+++***)))***,,,------,,,(((((((((((()))***+++,,,222------///)))!!!%%%111###%%%((())))))((())))))(((((()))******)))((('''$$$%%%%%%&&&&&&'''''''''"""$$$'''(((((('''((()))&&&&&&%%%%%%)))---(((!!!$$$%%%&&&&&&$$$$$$%%%&&&###""""""###%%%&&&&&&%%%$$$$$$$$$&&&''''''%%%###&&&%%%$$$###$$$&&&((()))!!!"""%%%'''''''''&&&%%%###%%%&&&%%%(((,,,+++&&&###$$$%%%&&&&&&&&&%%%%%%)))''''''((()))******))))))%%%%%%((('''###$$$***"""###$$$%%%&&&'''&&&&&&&&&***,,,+++(((&&&)))---!!!"""###$$$&&&'''((()))%%%%%%'''((())))))))))))''')))+++)))&&&###$$$%%%''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((((((((()))))))))###(((''')))000$$$$$$%%%'''(((***++++++&&&)))---000111///+++))),,,///555???MMM^^^ooozzz~~~xxxsssvvv||||||rrriiifffgggkkknnnttt||||||kkkYYYNNNCCC777+++))),,,...111444777AAAUUUnnnzzz___]]]cccooozzz|||cccKKK@@@===999777666555333111222000......///000///...000111111000//////111222)))+++......---,,,,,,,,,------,,,,,,------......------,,,,,,,,,,,,,,,,,,+++***)))(((''''''((((((###)))***%%%$$$((()))'''''''''(((+++///111...+++(((***,,,,,,,,,,,,...///.........111333555444333---111111,,,)))******((((((((('''''''''&&&&&&&&&)))))))))***+++---...///,,,,,,---///111333555666555444222111111111222222///000///,,,))))))---000111000...---,,,,,,---.../////////---,,,,,,...000111000...---...///111222}}}ttthhh```ZZZTTTKKKEEEFFFEEECCCAAA>>><<<:::999555777888666333111333666333222111111000111111111...---,,,---......---,,,---///000///...---///000,,,---///111000...,,,***)))))))))))))))))))))))),,,)))%%%%%%(((+++,,,+++)))*********++++++++++++***)))+++///---''')))//////000---***+++......+++---,,,,,,---......---,,,)))))))))))))))*********((()))***,,,------,,,,,,)))((('''(((+++---------&&&'''(((((()))(((((('''''')))+++,,,,,,***(((&&&'''&&&&&&%%%%%%%%%&&&&&&+++***''''''(((((()))(((&&&%%%(((---,,,%%%$$$(((((('''%%%$$$$$$%%%&&&'''&&&''''''&&&$$$$$$%%%''''''&&&%%%$$$###$$$%%%&&&%%%&&&((('''&&&&&&''')))(((&&&$$$&&&)))***'''$$$$$$%%%''')))+++)))&&&###$$$&&&%%%$$$&&&***((($$$&&&''',,,000,,,%%%%%%+++&&&&&&%%%$$$"""###&&&((("""%%%'''((('''&&&&&&'''%%%%%%$$$###&&&***)))$$$&&&(((***((($$$$$$(((,,,((('''&&&%%%%%%&&&'''(((''',,,...)))%%%''')))***))))))((('''''''''''''''((('''&&&'''((((((&&&$$$((()))***)))((((((***,,,&&&&&&&&&'''''''''(((((())))))(((((((((***,,,---)))******+++,,,,,,,,,,,,---111999BBBJJJVVViii{{{zzzvvvvvvyyy|||zzzrrrnnnqqqwww|||~~~sss^^^LLLDDD888444111111///...111777AAASSSdddooo|||yyy^^^\\\___iiisssyyy~~~}}}iiiVVVBBB;;;666666777333111111...000111000...------...///---++++++,,,......---+++,,,------......------)))(((((()))+++---......//////---,,,+++,,,,,,---,,,+++***(((''''''''''''"""###$$$%%%'''((()))***'''))),,,...000000//////***)))(((+++///000///---...,,,,,,...111222111...111...+++*********)))(((///,,,((((((***+++***((((((((()))***,,,---.../////////...//////000111222444333222222333444333111000000000...---,,,...000555333000000000000...---111...,,,+++,,,...//////+++---//////...---...///}}}ttthhh```ZZZSSSKKKDDDDDDCCCBBB@@@>>><<<:::999555666666555222111222444111111000////////////000...---,,,,,,---......---...///000///...---...///---...///000///...,,,++++++++++++******))))))))),,,***((()))+++---+++***)))))))))*********++++++$$$$$$'''------***,,,222...111///,,,+++...///---------------...---,,,+++,,,,,,+++******)))((((((***+++---.../////////...---+++******++++++***((())))))))))))))))))))))))(((((((((((()))******+++'''&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&'''((())))))%%%$$$''',,,,,,'''&&&***+++***(((&&&%%%$$$$$$###'''(((((('''%%%$$$&&&'''&&&%%%%%%$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''%%%&&&((((((((((((((()))%%%&&&(((***+++)))&&&###&&&))))))'''&&&((((((%%%&&&&&&***---)))######)))&&&&&&&&&$$$######&&&((($$$&&&(((((((((''''''((()))***'''###$$$&&&###&&&)))***)))&&&&&&)))...(((((('''&&&&&&&&&'''''''''))))))&&&&&&))))))'''***)))(((''''''&&&&&&'''''''''&&&'''))))))(((&&&'''((((((((('''''')))***&&&&&&&&&'''''''''((((((((('''''''''((()))***+++++++++,,,,,,------,,,,,,---...444===FFFSSSfffwww{{{xxxxxx{{{~~~xxxsssnnnnnnuuu|||mmmXXXFFF???777444222333333333888???KKK^^^qqq{{{xxx___\\\___iiirrryyy~~~}}}iiiVVVEEE===888888888555222222///111333333111////////////---++++++,,,......---+++,,,------......------,,,++++++,,,---////////////...,,,+++++++++,,,---***))))))((((((((())))))&&&&&&''''''''''''''''''''')))+++.../////////...+++***)))+++......---+++---,,,,,,...000222000...000...+++*********)))(((...+++((((((***++++++)))++++++++++++++++++++++++///......//////000111222555444333333444444222111...///...---++++++---///222111//////000111000///000...,,,+++,,,---...///...//////---,,,---000222|||tttiii```ZZZSSSJJJDDDBBBAAA@@@>>>===;;;:::999555555555444222111222333222222111000000000000000------,,,,,,,,,---///000///000111000...------...............---------,,,,,,,,,,,,++++++*********+++++++++,,,------***(((((()))))))))******************,,,...,,,((((((+++---111222...+++---//////---------------,,,++++++///...---,,,***)))((('''+++,,,...///000000//////---,,,++++++,,,+++)))'''+++***)))(((((()))***+++***(((&&&%%%&&&))),,,///&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***###$$$'''++++++((((((+++******)))((('''&&&$$$###(((((()))'''&&&%%%&&&((($$$%%%%%%&&&&&&%%%%%%%%%"""###$$$$$$######$$$%%%###'''***)))'''&&&)))---'''(((***+++***(((&&&$$$$$$)))+++'''$$$%%%&&&%%%((((((******'''"""###(((&&&&&&&&&%%%###$$$&&&(((%%%'''))))))(((''''''(((++++++((($$$"""### &&&(((***)))''''''+++///)))((('''&&&&&&&&&&&&&&&''''''&&&$$$'''***)))$$$***)))((('''&&&&&&&&&&&&'''''''''(((***+++***(((%%%&&&'''&&&%%%%%%''')))&&&&&&'''''''''((((((((((((((((((((()))***+++,,,++++++,,,,,,,,,+++******...---///888DDDRRReeettt~~~{{{xxxyyy|||xxxooolllkkkppp{{{vvvdddOOO???999333//////111333666===FFFXXXkkk~~~~~~wwwwww|||www```\\\^^^gggqqqxxx}}}}}}iiiVVVFFF???999999888444222222///111333444222000/////////---++++++,,,......---,,,,,,---............---............//////000000...---+++******+++,,,,,,((((((((((((((()))***+++((((((((((((((((((((((((''')))+++---...///......+++******+++,,,,,,+++)))---,,,,,,---000000///...///---+++***++++++***))),,,***((()))***+++++++++++++++++++++++++++++++++............///000111222777555444333444333222000---------+++))))))+++---000///---...000111111000...---,,,++++++,,,---...111111///---,,,...222555}}}uuujjjaaa[[[TTTJJJCCCBBBBBB@@@>>><<<999888777666666555444333222333333555444333333222222333333---------,,,,,,---000222///000111000...------...///...---,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,+++,,,++++++***((((((((()))))))))*********////////////---)))''''''***000333...***+++...///,,,---......,,,+++***+++///......---+++***))))))***+++---.........------*********+++------+++))),,,+++)))''''''((()))+++***(((&&&$$$%%%'''+++---%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''')))***%%%&&&)))+++***((((((***&&&'''((()))))))))((('''((())))))(((&&&&&&''')))###$$$%%%&&&'''&&&%%%$$$"""###$$$$$$######$$$%%%###%%%''''''&&&'''))),,,(((***,,,,,,***'''&&&%%%&&&)))%%%!!!"""$$$%%%,,,,,,+++***&&&$$$&&&)))&&&&&&'''%%%$$$$$$&&&(((%%%'''((((((&&&&&&&&&(((''')))((($$$###%%%$$$!!!%%%'''(((''''''(((+++...)))(((((('''&&&&&&&&&%%%'''++++++(((''')))(((&&&))))))((('''&&&&&&&&&&&&''''''''')))+++,,,+++***%%%&&&&&&&&&%%%%%%''')))''''''''''''(((((((((((()))))))))******+++,,,,,,******+++******)))((((((111------555BBBRRRdddrrr||||||{{{yyyxxxxxx{{{~~~|||oooiiihhhjjjrrrooo\\\HHH;;;666111......111555:::DDDMMMdddrrrrrrkkkooovvvwwwbbb\\\\\\dddooovvv{{{{{{~~~jjjXXXFFF>>>888777666222///000,,,///222222111///......///---++++++,,,......---,,,------..................///000000/////////000---,,,+++*********+++,,,***))))))((())))))******&&&'''((()))***+++,,,,,,((()))***,,,------------))))))******+++++++++***,,,,,,,,,---...///...---...,,,+++***++++++***)))***)))))))))++++++,,,,,,(((((()))***,,,---...///............///111222333888666444333444333111///,,,---,,,+++))))))+++---000...------///000000///---------,,,++++++---...111111111000///000222444~~~vvvkkkccc\\\UUUKKKCCCDDDCCCAAA>>>;;;888666555888777666555555555444444555444333333222222333333---......---,,,,,,///222///000000000...------//////...,,,+++++++++---...))))))***,,,---...///000---,,,***((('''((()))+++))))))))))))************'''(((***,,,------+++)))'''...111---)))***---...+++---......+++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,***))))))***+++,,,***)))+++***(((&&&&&&&&&((()))))))))((('''&&&&&&''''''$$$%%%&&&'''''''''&&&&&&''')))***)))''''''((()))(((***+++***((((((''''''%%%&&&((()))))))))((('''((())))))(((&&&&&&''')))"""###%%%&&&'''&&&%%%%%%###$$$%%%%%%$$$$$$%%%'''$$$"""!!!"""&&&(((((('''(((***,,,,,,)))&&&&&&&&&$$$(((%%%!!!###&&&''',,,,,,+++'''%%%&&&''''''%%%&&&'''&&&%%%%%%&&&'''%%%&&&&&&&&&$$$$$$%%%&&&%%%((((((&&&%%%((((((&&&$$$%%%%%%%%%&&&'''***,,,(((((('''''''''&&&&&&%%%(((///333---'''&&&((()))(((((('''&&&&&&&&&&&&&&&((('''''')))+++,,,,,,***&&&'''((('''&&&&&&(((***'''''''''((((((((())))))''''''((())))))*********+++,,,,,,,,,+++***))))))111,,,+++333@@@OOObbbppp||||||||||||{{{zzzzzz|||vvviiiaaabbbhhhtttzzziiiVVVCCC999777444111111555:::AAAMMMWWWooouuuvvvfffbbbjjjuuuyyyddd\\\ZZZbbbmmmtttyyy|||www}}}~~~kkk[[[GGG???888666555222000000,,,///111222111////////////---++++++,,,......---,,,---......//////......,,,...000000...---...///,,,+++*********+++,,,---,,,+++***)))(((((((((((('''(((((()))***+++,,,,,,((()))***+++,,,,,,------&&&((()))***+++,,,,,,---+++,,,------------------,,,+++***+++,,,,,,+++)))((()))******+++++++++,,,(((((()))***,,,---...///------......///111222333777555333333333222000///.........,,,******,,,...111///------...///...---,,,---...---,,,+++---///...111333444333222222222wwwmmmeee^^^VVVLLLDDDDDDCCCAAA>>>;;;999777666:::888666555666666555444222222111000000000000000,,,///111000---,,,...000---///000///.........000///...,,,+++++++++,,,---((()))***+++---...///000,,,+++***'''%%%&&&***---)))*********++++++++++++%%%((())))))***+++((("""''',,,///,,,***+++---,,,))),,,......+++)))+++---)))******+++---......///---...///000000///...------+++)))((((((((('''&&&***)))((('''&&&&&&''''''(((((()))((('''&&&$$$######$$$&&&'''(((''''''&&&'''***,,,+++(((&&&''')))))),,,---***'''((('''&&&((())))))((('''&&&%%%%%%(((((()))'''&&&%%%&&&(((######$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&""" %%%((('''%%%&&&))),,,+++(((%%%&&&'''%%%(((&&&%%%(((******)))***((($$$###%%%&&&$$$%%%'''((('''&&&%%%&&&'''%%%%%%&&&$$$###"""$$$%%%&&&***+++'''%%%''''''&&&%%%%%%$$$$$$%%%''')))***&&&&&&'''((((((''''''&&&&&&000666000'''$$$(((+++&&&&&&&&&%%%&&&&&&'''(((((((((((()))+++,,,+++)))'''((()))((('''''')))+++''''''((((((((()))))))))###$$$%%%&&&''''''''''''------.........---,,,,,,---******111<<>><<<;;;:::999:::777555444666666555333111111000////////////000,,,000333222...+++,,,...,,,...//////......000111...---,,,,,,++++++,,,,,,*********+++,,,,,,------)))***+++***((((((+++---++++++++++++,,,,,,,,,,,,))),,,,,,)))***+++%%%(((,,,---,,,,,,......+++&&&***...---***))),,,///((()))***+++,,,---......,,,---...//////...---,,,,,,)))&&&%%%&&&'''((((((******))))))(((''''''&&&''''''''''''&&&&&&%%%$$$"""$$$&&&'''(((((('''&&&$$$(((++++++'''&&&'''***(((,,,---)))'''))))))''')))((('''&&&%%%%%%%%%%%%'''(((((('''%%%$$$&&&'''$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&%%%%%%&&&(((%%%$$$""""""###%%%&&&'''$$$(((+++***&&&$$$&&&)))###'''(((&&&'''******(((&&&)))'''###$$$''''''###%%%'''((((((&&&&&&&&&'''&&&'''&&&%%%######$$$&&&%%%***+++'''$$$%%%'''%%%'''&&&%%%%%%&&&'''((()))$$$%%%&&&(((((((((((('''"""+++000,,,&&&%%%((()))$$$$$$$$$%%%&&&'''((())))))(((((()))******)))''''''((()))((('''''')))+++'''((((((((())))))))))))$$$%%%&&&'''((((((((('''+++,,,,,,------------,,,******,,,333;;;GGG[[[llluuu}}}lll^^^UUU[[[fffwwwzzzhhhWWWGGG;;;666888333000111888AAAMMM]]]jjj|||}}}~~~|||tttggg\\\VVVXXXkkk~~~lllbbb\\\cccnnnvvv{{{~~~~~~}}}mmm___HHH@@@999888888555444666111222222111111111333555///---++++++,,,......---------...///////////////''',,,000111...---...111---,,,+++++++++,,,...///,,,++++++***)))))))))***+++++++++***)))((((((((()))))))))))))))***+++,,,'''***,,,---,,,+++---///))),,,...---+++***+++,,,***)))***+++------,,,***(((+++------***))))))***++++++++++++++++++++++++---------...000111333444222111000000111111///.../////////---++++++---///...---+++,,,---......---,,,///222111...,,,...111...000333444333111111222zzzppphhhaaaYYYMMMEEE??????>>>>>>============999666333333555666444222333222222111000111111111+++000555444///++++++,,,+++---...///...///111222---------,,,,,,,,,++++++,,,,,,,,,+++++++++******'''***------+++***+++---++++++,,,,,,,,,---------%%%***++++++...222...&&&***,,,---,,,...111///***%%%)))------******,,,000))))))***++++++,,,------***+++,,,,,,,,,+++***)))(((%%%""""""$$$(((+++,,,++++++++++++***)))'''''''''&&&%%%%%%%%%&&&''''''"""###&&&((((((((('''&&& %%%)))***'''%%%(((+++&&&+++,,,((('''***,,,)))%%%%%%$$$$$$%%%&&&((()))&&&''''''&&&$$$$$$%%%'''$$$$$$######$$$&&&''')))###%%%&&&&&&%%%$$$&&&'''$$$&&&'''$$$""""""&&&***###'''***)))%%%$$$&&&)))%%%&&&&&&$$$&&&)))(((###'''***)))%%%&&&+++***$$$%%%'''(((((('''&&&&&&''''''((('''%%%$$$###%%%'''"""''')))&&&###&&&(((''')))(((&&&&&&'''((())))))###$$$&&&((())))))((((((%%%)))'''&&&'''(((&&&#########%%%&&&((()))***)))(((((((((******(((&&&'''((((((((('''''')))***(((((((((((())))))))))))&&&((()))+++++++++******'''((()))***************+++,,,000666<<>>MMM]]]lll|||uuujjjYYYKKKLLLUUUgggvvvyyykkk______hhhrrrzzzqqq___LLLBBB999777777555222222000222333222000......///,,,---......------...000000111111222111///...------------,,,++++++,,,...---,,,+++******+++,,,,,,...---,,,+++***++++++,,,******)))))))))(((((((((((()))***)))'''''')))***++++++,,,---............,,,,,,,,,+++))))))+++---)))+++------,,,++++++,,,'''+++,,,))))))+++***&&&)))******+++,,,------.........///000000000000///333111000000000000...---+++,,,,,,+++******+++---)))))))))***+++,,,,,,,,,///...,,,---///111111000...///000///...---...000sssjjjbbbYYYPPPLLLDDDAAA@@@AAA@@@<<<;;;===::::::999777666555444444555555444333222000000///444333222111000///...---...,,,---111333000......---,,,+++*********+++++++++---...---,,,***++++++,,,,,,---............---+++++++++++++++,,,------******))))))))))))******)))******++++++++++++,,,+++((((((******((((((++++++,,,---,,,+++***+++---((()))***+++,,,,,,,,,,,,))))))))))))((((((((((((&&&'''))))))((((((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%&&&'''((())))))&&&((())))))(((''')))***%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$%%%''''''%%%$$$%%%&&&&&&%%%%%%'''&&&###%%%)))'''''''''&&&&&&&&&&&&&&&&&&%%%&&&))))))&&&(((,,,(((&&&%%%%%%&&&''''''&&&222---(((&&&(((*********'''(((((((((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%'''((((((''''''((()))$$$''''''&&&'''***+++))))))((('''&&&%%%%%%&&&'''%%%&&&'''((()))***++++++)))$$$ $$$+++...+++%%%***(((&&&'''+++,,,***(((&&&&&&''''''((())))))***%%%&&&(((***+++,,,,,,,,,)))(((((((((((()))******+++)))+++000666???MMMZZZppp{{{yyyllldddfffnnnvvv{{{~~~|||tttkkkWWWLLLAAA:::666333444777888;;;EEEWWWiiivvvzzzkkk^^^OOOEEEKKKWWWnnn|||yyykkk______gggpppyyyxxxbbbLLLBBB999888888666444444000111222111///---...///,,,---......------...000111111222222111000///......,,,******+++,,,,,,+++---,,,+++++++++,,,---.........---,,,,,,,,,,,,---+++*********))))))))))))))))))***)))(((''')))+++++++++,,,....../////////,,,------,,,******+++,,,***+++---...---,,,---...---///...***)))***)))&&&((()))+++---...///......------///000111222222222...---,,,,,,,,,,,,+++)))+++,,,,,,+++******+++---(((((()))***,,,---......///---,,,---///111222222...///000000......///000vvvmmmfff]]]TTTNNNEEEAAA@@@AAA@@@<<<<<<>>>::::::999888777555444333444444444444333111000///222222111000////////////......///111222111000///......------,,,,,,,,,,,,+++,,,......---,,,---...+++,,,------......------,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---)))))))))***+++,,,------***''''''******(((+++000***+++---,,,+++***+++,,,(((((()))+++,,,,,,,,,,,,*********)))(((''''''''''''((())))))((()))+++---''''''''''''((((((((((((&&&&&&%%%%%%$$$$$$######'''&&&&&&%%%%%%'''((()))&&&''')))(((''''''(((***%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''(((((('''&&&$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%(((+++''''''&&&&&&&&&&&&%%%%%%'''&&&''')))'''""""""%%%)))'''%%%&&&'''((('''&&&777...((((((+++,,,,,,+++''''''(((((((((((('''''''''&&&%%%$$$###$$$%%%&&&%%%&&&(((((('''''''''(((''')))))))))***+++,,,+++((('''%%%$$$%%%''')))***%%%%%%%%%%%%&&&&&&&&&&&&((($$$"""$$$)))+++)))&&&)))((('''(((***+++***(((''''''''''''(((((())))))$$$&&&)))*********+++++++++++++++++++++,,,,,,---)))(((***///333<<>><<<<<<999777666000000///---++++++---...***---///000///............///000111111000///...(((((()))+++...///...---,,,,,,,,,,,,---///111222111111111222111000000///------------,,,,,,,,,,,,)))***+++***)))(((***,,,***+++---...000000111111,,,---...---+++)))))))))***+++,,,,,,+++,,,///111///,,,,,,......+++***---***+++,,,---......------***+++---///222333444555000///......///000///...+++,,,,,,+++******+++---((()))***,,,...000111222888444000------.........---///000000000000111333~~~pppgggaaaUUUIIIHHHDDDAAABBB@@@>>>>>>AAA<<<<<<======;;;999666555777666444333222111222222,,,---...000111111111000...444666222000333555333------.........---,,,+++'''***,,,---------...000((()))******++++++******+++++++++,,,---...000000,,,++++++******++++++,,,///...---,,,,,,---///000,,,,,,......)))###$$$)))(((***,,,---+++***)))***))))))************))))))******))))))((((((''''''%%%'''*********)))******%%%%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&((('''&&&&&&''')))%%%%%%$$$#####################$$$%%%%%%&&&''''''%%%%%%%%%&&&'''(((*********((('''(((***+++)))&&&%%%'''%%%%%%)))+++)))######$$$%%%&&&''''''(((&&&$$$%%%((((((&&&)))///'''%%%$$$$$$&&&&&&&&&%%%&&&###&&&000000((($$$'''&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%'''((((((''''''''')))'''######''''''$$$$$$((('''''''''''''''''''''&&&((((((((((((((((((((((((((()))((('''&&&&&&)))+++&&&'''((((((((((((((()))((((((((((((((('''''''''''')))***'''$$$%%%***///(((((('''''''''((())))))'''(((+++...///666FFFVVVfffqqq}}}qqq]]]LLLDDD777444444666777999AAAJJJPPPSSSXXXccctttyyynnn^^^QQQFFFEEEJJJTTTgggzzzpppcccaaahhhpppwww|||zzzrrrTTTIII@@@======999666666000000///,,,******,,,...***---///000///.........---...///000000///...---***+++---...---,,,,,,---,,,,,,,,,,,,...000222333111222333333333222000000............---------,,,***++++++***))))))***,,,***+++---...000111111111...000111000...+++++++++)))***++++++***+++...111...+++,,,000///***(((+++++++++,,,,,,,,,,,,,,,,,,)))+++---///111222333333---,,,+++,,,---...---,,,+++,,,,,,+++******+++---******+++---...000111111888444000------...//////---///000111000000222333nnnddd^^^TTTHHHIIIDDDBBBBBBAAA>>>>>>BBB<<<===>>>>>><<<:::777666;;;:::666444222111222222---///111222333222000///...555777222000333555444///000111111111000......)))+++------,,,,,,---...))))))***++++++++++++******++++++,,,---...000000...------,,,,,,------...333222///---,,,---......***,,,000333///+++---222'''***,,,---,,,***))))))'''((()))******+++******))))))))))))((((((((((((###&&&***+++***)))))))))'''''''''((()))******+++#########$$$$$$%%%%%%&&&$$$%%%&&&((()))(((((('''%%%&&&((('''&&&&&&''')))'''&&&&&&%%%$$$$$$$$$%%%######$$$%%%%%%&&&''''''''''''&&&&&&(((***,,,---+++)))((()))+++,,,***'''$$$'''%%%%%%***+++'''""""""###$$$&&&'''(((((((((%%%$$$&&&$$$###%%%+++'''%%%###$$$%%%&&&%%%%%%&&&$$$,,,777666+++'''+++''''''((((((((((((''''''"""###%%%&&&'''&&&%%%%%%&&&(((******)))((()))***((($$$$$$))))))%%%%%%)))"""###%%%'''((()))******%%%%%%&&&'''((()))*********'''%%%%%%(((+++,,,,,,&&&'''((((((''''''((()))&&&&&&''''''((()))))))))'''))))))'''%%%&&&---333)))))))))))))))******+++((())),,,......333CCCSSSiiirrr~~~xxxjjjSSSAAA999666444555777999===FFFPPP\\\]]]^^^dddqqqyyyqqqbbbPPPEEE>>>BBBKKKXXXmmmuuugggeeejjjpppwww{{{yyysssUUUKKKAAA>>>===999666555000///...,,,******,,,...***,,,///000///...---...,,,---...//////...------...111333222...,,,,,,...,,,,,,,,,---...000333444222222333444333222111000///............---------***++++++***))))))***,,,***+++---///000111222222000222333222000---,,,,,,((()))*********+++...000,,,)))+++000000+++))),,,---,,,+++*********++++++)))***,,,...000111222222000.........000000///...+++,,,,,,+++******+++---***+++,,,---...000111111666333///------///111111---///000111000000222333vvvhhhYYYNNNHHHHHHEEEAAA>>>>>>>>>===<<<999999888777777888999:::666555444333333333333333000444777666222//////000000111222222222222111000///////////////000111111......---,,,++++++*********)))))))))))))))))))))---...//////,,,++++++++++++++++++***************,,,,,,,,,***))))))+++------///000111000---***(((&&&((()))+++++++++***)))+++)))((())),,,---,,,)))******))))))(((((('''''')))(((''''''))))))'''&&&*********(((%%%######$$$(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%'''+++...---)))'''))),,,***'''%%%&&&(((***)))'''$$$%%%&&&&&&%%%%%%''')))(((((((((((()))***+++,,,'''""""""(((+++'''$$$%%%$$$%%%%%%&&&'''''''''&&&)))((('''&&&%%%&&&''''''!!!###&&&'''&&&'''((())),,,***&&&$$$###&&&)))+++ '''111888444***%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%'''&&&%%%%%%'''((($$$&&&))))))'''%%%$$$$$$)))'''$$$""""""%%%(((+++&&&''''''((()))******+++***(((&&&'''***+++)))''''''&&&%%%&&&(((((((((''''''&&&&&&(((+++,,,***(((%%%%%%%%%&&&&&&&&&'''''')))+++%%%###++++++'''***///,,,))))))++++++(((&&&)))((()))+++...444BBBPPPbbbppp{{{nnn\\\III;;;666666444555777999???NNN[[[jjjooovvvzzz{{{uuufffWWWJJJCCC???EEERRRcccuuuxxxiiieeejjjpppwww}}}nnnWWW>>>444999;;;<<<:::333222111///...------...///+++,,,---............------...////////////....../////////...---,,,***)))///111333333333333444666222777:::888777888888555111111111111111111222222...---,,,,,,---,,,+++))),,,---//////......000111000111333444444111///---///...---,,,+++,,,------///...---+++******++++++............---,,,+++***)))***,,,.../////////...***+++,,,,,,------,,,,,,***---///---)))'''***...***+++,,,---............000111222000...,,,+++,,,...///000111222333444444uuuhhh[[[SSSNNNGGGDDD@@@>>>>>>??????>>>:::999888777777888999:::555555444333222222222222///333666666222000///111222222333444444333222222//////......//////000111//////......---,,,,,,,,,++++++++++++++++++++++++,,,...///...,,,******+++)))))))))***************,,,---------+++,,,...000---///222555444222...,,,))))))************)))))))))'''&&&'''***+++***(((***************)))(((((((((&&&%%%%%%''')))))))))***++++++)))''''''(((***&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''***---,,,)))'''))),,,***(((&&&&&&((()))(((&&&$$$%%%&&&&&&&&&''')))+++(((((((((((()))***+++,,,***%%%$$$(((+++'''%%%'''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&((()))$$$&&&((((((&&&%%%&&&''')))'''$$$######%%%''')))$$$'''...222///(((&&&)))$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&&&&%%%%%%''')))&&&((())))))'''&&&%%%&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''((((((((()))'''&&&'''))))))(((&&&'''%%%%%%&&&'''((('''&&&...+++((('''(((((('''%%%&&&&&&&&&&&&''''''''''''...000)))'''---,,,'''******)))((())),,,...---+++***))))))+++,,,000===JJJ^^^lll}}}{{{nnnbbbSSSBBB777444111000111555:::CCCTTTcccvvv{{{}}}sss```PPPAAA<<<<<>><<<;;;999888888999::::::666666555555444333222111---111444555222000111222///000000000000000000///---------------...//////000000//////............************++++++++++++---...//////---,,,,,,---))))))******+++,,,------+++,,,---,,,++++++,,,---+++,,,...//////...---+++,,,+++***))))))***,,,---+++******++++++,,,,,,,,,'''(((***++++++***)))(((***)))***+++---...,,,***,,,,,,+++)))''''''(((***---,,,++++++***)))((((((((('''%%%$$$%%%&&&((()))''')))+++***)))'''(((******)))'''&&&&&&&&&%%%%%%&&&'''((('''&&&&&&(((***((('''''''''(((((()))***---+++(((''''''&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######$$$%%%'''(((((()))***)))&&&%%%$$$%%%!!!""""""###$$$%%%&&&&&&)))''''''(((&&&###&&&,,,%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&'''(((((('''&&&&&&''')))%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%((((((''''''((((((((('''***)))((()))+++,,,+++******(((&&&&&&&&&((()))***(((((((((((())))))))))))###((($$$###***)))&&&++++++++++++,,,------------,,,+++++++++***,,,555@@@WWWeeewww}}}{{{vvvhhhWWWJJJ@@@888444555333111222666<<>>KKK[[[kkkzzz}}}{{{uuuooooooppptttyyyzzz|||}}}{{{mmmTTT@@@999999222000555555/////////////////////000---,,,+++++++++---000111444///+++***,,,///...,,,//////........./////////444888>>>AAA@@@>>><<<;;;666:::;;;888666888777555111000///...///222444666222///+++))))))+++++++++(((***,,,,,,---///333555888888888777555222000...******++++++,,,,,,++++++---,,,,,,+++++++++***************++++++,,,---...,,,,,,++++++***))))))(((((()))******++++++******)))+++,,,,,,++++++...000******+++,,,------------,,,///444666555333111111---......///000111111111{{{nnnbbbXXXSSSLLLIIIDDDAAA@@@???>>><<<===<<<:::999999999:::;;;888888888777666444333222---000444444222000000222////////////////////////---------------...//////......---------------,,,---------.........//////---///000000...------...++++++,,,---......//////,,,---...---+++***++++++///...---++++++***+++++++++************,,,...///***+++++++++++++++,,,---&&&''')))***+++******)))((()))+++...///,,,'''###)))***++++++******,,,---))))))(((((('''&&&%%%%%%((('''%%%%%%%%%''')))***'''((())))))(((((((((((())))))((('''%%%%%%%%%%%%((((((((('''$$$$$$%%%&&&'''''''''&&&''''''((()))++++++)))&&&$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&%%%'''(((((('''&&&&&&'''""""""###$$$%%%&&&&&&&&&'''%%%%%%((('''$$$%%%(((&&&&&&&&&%%%&&&'''((()))'''((((((&&&$$$"""######&&&''''''&&&%%%%%%&&&((('''&&&%%%$$$$$$&&&'''((('''''''''&&&&&&&&&&&&&&&))))))***))))))))))))***)))((('''(((***+++***)))###%%%&&&(((((()))******((((((((()))))))))******%%%,,,)))'''---+++(((...***+++,,,,,,,,,------...++++++,,,---,,,---666@@@UUUdddwwwzzz{{{qqqaaaOOOCCC;;;555333444444222333777<<>>KKK[[[iiiwwwwwwooommmnnnsssyyyzzzzzzzzz|||yyypppRRR???888777000...555666,,,------...///////////////...---,,,,,,...000111111///------///000...+++......------...///000111888<<>>===>>>===;;;:::999::::::;;;999999999999888666333222---111444444111//////111111111000000000000111111......------......///000,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,---...000000...---...///------......//////000000...///000000...------...333111///---,,,,,,------++++++++++++,,,---...///((()))******))))))***,,,((((((((()))***+++,,,,,,&&&'''))),,,,,,)))###&&&)))---///000111222333)))))))))((((((((((((''''''&&&&&&&&&&&&((()))***''''''(((((((((((('''''''''(((((('''%%%$$$%%%'''(((((((((&&&$$$###$$$%%%''''''&&&&&&&&&&&&''''''(((++++++'''$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%((('''&&&$$$$$$$$$%%%&&&###%%%&&&'''&&&&&&&&&((($$$$$$$$$%%%&&&&&&&&&'''&&&$$$%%%))))))%%%$$$&&&&&&&&&%%%%%%%%%'''((()))((())))))'''%%%######$$$$$$%%%'''&&&%%%%%%&&&''''''&&&%%%$$$$$$%%%((()))'''''''''''''''((((((((()))***++++++))))))***+++&&&%%%$$$%%%'''((('''&&&$$$&&&))))))((('''''''''(((((((((((())))))))))))'''...+++(((+++'''"""(((&&&(((***+++,,,---///111++++++---///......666@@@RRRaaattt~~~{{{~~~{{{gggXXXFFF<<<777222111111222000222666<<>><<<:::999<<<<<<888555666666444111111111111111111222333555111---+++***)))(((''')))******+++,,,...333666666666666666666555444333444333111000///000111222******++++++++++++******,,,,,,++++++,,,...///111...---,,,***)))((((((((()))***++++++,,,,,,++++++***************+++,,,---)))***+++,,,,,,---------///222555666555333222111/////////000000111111111}}}rrrhhh```\\\JJJGGGDDDAAAAAAAAAAAA@@@???>>><<<;;;:::::::::;;;888999999999888555333111...111555444111......///111000////////////000111//////......//////000111+++++++++,,,,,,,,,,,,,,,%%%%%%&&&''''''((())))))+++---......---,,,,,,---.............../////////***---///000//////000111000000111111111000......------...------,,,++++++(((***++++++))))))***,,,+++*********+++---///111''''''''')))***(((%%%"""'''+++000333333111000000)))))))))************+++&&&&&&&&&'''((()))))))))''''''''''''(((((('''&&&%%%'''(((&&&$$$$$$&&&(((&&&'''''''''%%%%%%'''(((''''''&&&&&&%%%&&&&&&'''&&&,,,---(((&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%%%%&&&'''((("""$$$&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$((()))&&&$$$%%%%%%$$$#########%%%'''((('''((()))(((&&&%%%&&&'''###%%%(((((('''&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))(((***+++***(((((()))+++&&&%%%$$$%%%'''((('''&&&&&&((()))(((&&&%%%&&&((('''''''''((((((((())))))%%%---***&&&(((###$$$%%%(((***+++***+++...000,,,,,,...000...---444===NNN]]]ppp}}}uuu]]]NNN???888555222000111222000111555999AAAQQQ```qqqxxx{{{wwwmmm```QQQEEE===999:::EEEUUUeeevvvooobbb^^^bbbmmmxxxxxxvvvvvvzzz}}}{{{vvvrrr^^^GGG;;;888111000555555,,,---///111222333222222444333333222111000//////(((+++---,,,)))))),,,000++++++***+++,,,///111333555999>>>@@@@@@>>>===<<<888<<<;;;666333444555333111111222333222111000///111///,,,+++++++++***(((************+++---222555333444444555555666666666555333000---,,,---///000)))***+++,,,,,,+++***)))---,,,+++***+++,,,...///...---,,,***)))))))))***((())))))***+++*********,,,+++******++++++++++++)))***+++,,,,,,---,,,,,,---000333444333333444555000000000111111111111111~~~qqqfff___\\\HHHEEEBBBAAABBBCCCDDDCCC???>>><<<;;;::::::;;;;;;777888999888777444222000///222555444111...---...///...---,,,,,,---...//////////////////000111111,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---------)))+++,,,,,,+++***+++,,,...............---------%%%(((,,,......///000222+++---111333444222///,,,000000000///...+++)))'''))),,,...---+++***,,,///---,,,+++***,,,///222444+++)))(((((()))+++*********...222444111---)))'''%%%%%%%%%&&&''''''((((((%%%&&&'''((())))))))))))'''&&&&&&'''(((((('''%%%$$$&&&(((&&&$$$$$$&&&)))%%%&&&'''''''''(((***,,,'''&&&&&&%%%%%%%%%&&&&&&&&&---///***'''))))))&&&&&&'''''''''&&&%%%%%%$$$&&&%%%%%%%%%&&&(((***+++###$$$&&&%%%$$$######$$$&&&%%%$$$#########$$$%%%((($$$$$$'''(((&&&%%%&&&###"""!!!!!!"""$$$&&&'''%%%&&&(((((('''((()))+++###&&&)))***)))((((((((("""$$$'''((()))'''&&&$$$%%%%%%&&&&&&'''((())))))''')))+++***'''&&&(((***)))((('''((()))******(((&&&''''''%%%###$$$)))---''''''''''''((((((((((((%%%---,,,)))+++'''###))))))+++,,,+++)))(((***,,,------///000---,,,222:::KKKZZZmmm}}}}}}~~~~~~sssWWWIII<<<777666444222222555333333444555;;;HHHVVVdddkkkqqqooohhh```TTTJJJAAA;;;;;;DDDRRRbbbssskkk]]]XXX]]]jjjwwwwwwuuuuuuyyy|||zzzuuuqqqeeeLLL>>>:::333111555333...///111333444555444444555555555444222000///...&&&)))+++((($$$%%%,,,333******)))***,,,///111333222666;;;>>>????????????666999888333000111222000111222333444333111///---...,,,+++,,,------,,,******++++++******---111555111222333444555777888888:::777333///...///111333))))))+++,,,,,,+++***))),,,+++***))))))+++---...///---,,,************+++'''(((((()))))))))))))))///...,,,,,,---------,,,))))))***+++,,,,,,,,,,,,,,,...111222333444666777111111111111111222222222xxxmmm```WWWNNNIIIDDDCCCAAA???AAAEEE????????????>>>===<<<;;;999999999999777555333222...444666111......///...///,,,...111000******//////.........///000222333222000...,,,***)))))))))))))))(((((((((((())))))))))))***,,,------+++((()))+++---...---,,,,,,,,,...//////...,,,,,,---///111000000333777777333...444444333111000///...---,,,888&&&(((444))))))...---...000222444666888888222000,,,(((&&&''')))***&&&222:::777///+++***)))((('''&&&&&&&&&((()))***%%%,,,,,,''''''***"""''')))***)))&&&###""""""$$$***---)))''')))(((###%%%((())) ,,,%%%)))%%%((()))'''(((+++,,,***&&&,,,...)))$$$$$$&&&'''&&&&&&''''''''''''''''''"""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%$$$######%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&&&&''')))+++!!!'''+++)))$$$!!!%%%***"""&&&))))))&&&$$$%%%'''''''''''''''(((((((((((((((,,,---)))'''))))))(((++++++***)))(((((())))))&&&&&&'''''''''''''''''')))))))))))))))******+++$$$$$$%%%&&&'''((()))))))))******)))(((((()))+++,,,)))(((***+++,,,222999DDDUUUjjj{{{|||yyy{{{uuuhhhUUUIII===999888555333333111111111222444:::BBBGGGZZZ[[[___bbbbbb\\\RRRJJJIIIEEEAAA@@@GGGUUUgggssszzz}}}iiiYYYUUU]]]hhhooosssssstttuuuvvvxxxzzz{{{dddSSS@@@888888777555555///222555444333222444666444333222000///.........,,,000222000,,,+++...222,,,+++*********,,,...000555777:::;;;:::::::::;;;777777666444111000000111......///000111111000000...///000000///,,,***((()))%%%%%%+++,,,***,,,111444333111111222666:::<<<999777444333222111///...+++++++++*********))))))***,,,---//////...,,,+++++++++******)))(((((((((,,,+++***((((((***+++,,,///...,,,******+++,,,---******+++++++++,,,,,,,,,))),,,///111111111333444000222444555555555777999wwwmmm```VVVMMMGGGCCCAAA???===???CCC>>>>>>>>>>>>===<<<;;;;;;999888888777666444333222...444666222...///000//////---...111000++++++//////............///111222......,,,+++******++++++,,,,,,+++++++++*********)))))))))+++------***(((***,,,---...---,,,---...000000111///...---...000------...000222222000...333222111000///---,,,,,,,,,999)))+++444***,,,111444444444444555666777888888666222...+++***)))******222777222,,,((('''&&&'''&&&&&&&&&&&&''''''((((((//////+++,,,///***'''(((***)))'''%%%%%%&&&###))),,,((('''(((((($$$###&&&(((***$$$((($$$&&&'''$$$$$$''''''%%%&&&,,,...)))$$$%%%'''''')))'''%%%%%%'''(((&&&%%%(((((()))((('''%%%###"""$$$$$$$$$$$$%%%&&&''''''&&&&&&'''''''''&&&$$$######$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&&&&&&&%%%&&&''')))&&&'''''''''&&&%%%$$$$$$%%%'''))))))((('''&&&'''''''''''''''(((((((((((((((,,,,,,)))'''))))))(((***))))))(((''''''((((((&&&&&&&&&&&&&&&'''((()))))))))(((((())))))***+++***)))))))))((((((''''''((()))******))))))+++---+++)))(((***+++,,,111888GGGXXXlll|||~~~}}}|||~~~}}}pppcccUUUHHH===888777444222333111111111000222777===BBBPPPSSSXXX^^^aaa^^^VVVPPPKKKFFF@@@===AAAMMM]]]hhhvvvzzzgggVVVRRRZZZfffnnnuuuvvvwwwxxxzzz{{{}}}~~~fffUUUBBB:::888777666666111444666777555555666777333333222111000///......///111333111---,,,...222,,,+++******+++...000222333666999:::999888999999555555444222///------...---...///000111111111111///000000///---+++)))(((***&&&'''+++---+++,,,000000/////////222666;;;>>>>>>;;;888555222000...,,,+++++++++*********)))))),,,---...//////...,,,+++***************)))))))))***)))'''&&&&&&''')))***...---,,,******+++,,,---+++++++++++++++++++++,,,)))+++///000111111222333111333444555555555777999wwwlll___VVVLLLFFFAAA???===;;;<<>>AAA???<<<777333///,,,++++++++++++***************....../////////...,,,+++)))************+++++++++)))((('''&&&&&&'''((()))...---+++*********+++,,,++++++++++++++++++++++++(((+++...000000111222333222333555555555555777888vvvlll___VVVLLLFFFAAA???===:::;;;???<<<<<<<<<<<<;;;:::999999888777555222111111111111...444666222///000111000//////111111///------///.........---------------+++*********+++++++++,,,((()))+++------,,,+++)))///...---------,,,***(((.........---,,,---///111111222222111//////000111...000333222000000333666//////...---+++***)))((()))666///000///+++666555555333///,,,++++++,,,...///111333444555555555444666666111+++***,,,,,,))))))******+++***)))'''&&&"""&&&'''$$$%%%)))((($$$)))***)))((('''''')))+++"""&&&))))))((((((((('''&&&+++&&&000&&&///(((---%%%((((((%%%%%%((((((%%%&&&+++,,,(((&&&((()))(((((('''&&&%%%$$$$$$&&&(((###$$$%%%'''((((((((('''%%%$$$$$$%%%%%%&&&(((((($$$%%%&&&'''''''''&&&%%%$$$%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''&&&$$$$$$$$$%%%&&&""" $$$))),,,)))$$$)))'''&&&(((++++++(((%%%&&&&&&&&&'''''''''(((((('''***+++(((''')))***((()))(((((('''''''''(((((('''&&&%%%$$$%%%(((+++---((((((((((((((()))******)))))))))******+++++++++***+++++++++******,,,...***((()))+++,,,+++///555<<>>:::999:::<<<===>>>@@@@@@>>>;;;888777111222222222111000...---...///000///......000222000///...------///111222444777;;;===<<<:::888888666666666333111//////111---...000222333444555555444333111...,,,***)))))),,,+++,,,------,,,,,,---******+++---000555999<<<@@@???<<<777222...,,,+++************************///000000//////---,,,+++))))))******+++,,,,,,---+++******))))))******+++------,,,+++***++++++,,,,,,,,,,,,++++++++++++***(((+++...000111111222333333555666666555555666888vvvlll```WWWNNNHHHCCC@@@===:::;;;???<<<<<<<<<<<<;;;:::999888777666444222000000000111...444666222///000111111///111222111////////////...............---------,,,,,,,,,,,,+++++++++***(((***,,,///000000000///((('''((())),,,---,,,+++/////////...---...000333111111222000///...///111+++---//////,,,+++...111//////...,,,+++***)))(((&&&111...000++++++:::444...,,,)))'''&&&''')))***''')))---111444555444444333222---((()))...///,,,,,,,,,---...---,,,***)))(((***+++)))(((******(((***+++***(((&&&%%%''')))$$$&&&)))+++***(((((())) &&&###---"""***###((($$$'''(((&&&&&&******(((&&&******'''''')))***((("""&&&)))'''""""""&&&,,,))))))***++++++***((((((&&&&&&%%%%%%&&&&&&'''(((!!!"""$$$&&&((((((((((((%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''%%%$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%(((&&&%%%'''******'''$$$&&&&&&&&&&&&''''''''''''&&&***+++(((&&&)))***((()))))))))(((((()))******'''&&&%%%$$$&&&(((,,,...((((((((('''((())))))***'''(((((())))))*********,,,------,,,***)))***,,,)))((())),,,---+++...333888III```sss{{{oooYYYKKK>>>888666333222333222444555444333222333444111555<<>>888444111111111111111000///...***+++,,,------///111333444222000.........///000333777<<<>>>===:::777666000000000...,,,+++,,,---///000222444555666777777666444222///---,,,+++***,,,---...............,,,++++++,,,---///333666888:::;;;999555000---,,,---************************000//////......---,,,+++))))))***+++,,,---......++++++************++++++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++))),,,///111111222333444444666777666555555666777wwwlllaaaXXXPPPIIIDDDAAA>>>:::;;;???<<<<<<<<<<<<;;;:::999888777666444333111000000000...333666222000111222222...222444111///000000///---....../////////......,,,,,,---------,,,++++++%%%''')))+++------------!!!!!!"""&&&***...000000///000111000//////111333111222222111///...000111---///000000...------...000///...---,,,***))))))%%%---,,,///)))---===111***)))(((&&&&&&((()))***%%%'''+++...//////...---+++,,,)))%%%''',,,---+++,,,,,,,,,---,,,,,,++++++)))+++---,,,***))))))******++++++)))'''&&&'''(((''''''***---,,,((('''***&&&$$$///###***###(((!!!$$$%%%###%%%((()))'''%%%((((((&&&&&&******(((!!!%%%)))(((###"""%%%***"""%%%(((***,,,,,,(((''''''&&&&&&&&&&&&&&&!!!"""$$$&&&((()))))))))&&&&&&'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''(((&&&%%%%%%%%%''')))***(((%%%""""""###'''&&&'''((())))))'''%%%%%%&&&&&&&&&&&&'''''''''%%%)))***'''&&&)))***(((***))))))))))))******+++((('''&&&&&&''')))+++,,,((((((''''''(((((()))***)))(((((((((((('''''''''---------+++)))((((((***(((''')))------+++---111999III^^^nnn}}}~~~sss^^^PPPAAA:::777444333444222444777777666555444555000222666;;;AAAIIIQQQWWW^^^\\\YYYRRRJJJDDDAAA@@@>>>MMMaaarrryyyeeeWWWNNNNNN]]]nnnsssvvv{{{tttcccOOOCCC======AAAGGGJJJJJJJJJIIIGGGAAA999333222222111000//////000000******+++,,,---///111222444333111///......///000222666<<>>=========<<<<<<;;;:::999666555555444333111000///...333666333000111333222...333555111///111111///,,,---///000000000000///***+++---...//////......(((((())))))******++++++&&&%%%&&&(((,,,///111111...000222222111000111222222333333222000000111222111111111222222000---+++111111000///---,,,+++***&&&******...(((000AAA///))))))((((((((()))******&&&'''***,,,,,,+++***)))&&&))))))&&&&&&***+++***))))))((((((((()))******&&&(((***+++)))'''''')))(((***++++++***))))))******)))+++///---((('''+++)))'''222%%%,,,%%%***"""%%%%%%######&&&'''$$$$$$&&&&&&$$$&&&******'''&&&&&&'''''''''%%%###!!!"""&&&***,,,---***)))(((&&&%%%%%%%%%%%%###$$$%%%''''''''''''&&&&&&'''((((((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""%%%'''(((((('''''''''&&&((()))(((%%%######%%%&&&(((******)))((('''(((%%%%%%&&&&&&&&&'''''''''$$$)))***'''&&&)))***(((((((((((((((((()))******((((((''''''((()))******(((''''''''''''((())))))'''''''''(((((((((((()))+++,,,,,,***(((((()))***''''''***......+++,,,000999HHH[[[jjjyyy~~~wwwcccUUUEEE===999666444555000444777999888777666666///000111333888AAALLLUUU]]]```aaa^^^VVVMMMFFFBBB:::FFFVVVeeettt{{{gggXXXNNNLLL[[[nnnuuuyyy~~~uuueeeQQQDDD??????DDDKKKJJJJJJKKKLLLJJJDDD;;;555444222000......///111222---,,,,,,,,,...//////000222000///......///111222555:::@@@CCCAAA===999666000222333222222222444666666777888999::::::::::::555666666555333111///...***///111//////222111---,,,,,,---...///111333444222555666333...,,,...111))))))*********+++++++++---,,,,,,+++++++++,,,,,,++++++,,,,,,------......+++++++++,,,,,,+++++++++///////////////......---))))))***+++,,,------...,,,...222333444444555666666888888777555444555666xxxnnncccZZZPPPIIICCC@@@===999999===============<<<;;;:::999555555666555444222000......333666333000222333333...444555111///222222///,,,---///111111111111000(((***,,,...000111111111222111000////////////000222111//////000000000///...000333333222111111222444444444333222111222444000...---///000...)))$$$222222111000...---,,,+++'''))))))///(((222DDD...))))))))))))))))))((((((%%%&&&)))***++++++***)))&&&***,,,)))(((***+++***&&&%%%$$$$$$$$$&&&''')))$$$'''+++---+++((())),,,'''))),,,---,,,,,,,,,---,,,***,,,000...((('''+++&&&%%%000###)))"""'''%%%''''''$$$$$$&&&&&&######%%%%%%###%%%))))))&&&,,,'''$$$&&&***(((!!!%%%&&&'''((((((((('''&&&+++***)))'''%%%$$$$$$$$$&&&&&&'''''''''&&&%%%$$$''''''((((((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$((())))))((((((((("""###$$$&&&'''((()))(((&&&))),,,,,,)))'''(((***%%%%%%%%%&&&&&&&&&''''''$$$(((***'''&&&)))***)))'''''''''''''''((()))***((((((((()))))))))))))))'''''''''''''''((())))))###$$$&&&''')))+++---...((()))***)))((((((***+++''''''***......+++,,,///777EEEXXXhhhxxx}}}{{{|||fffWWWGGG???:::666555555///333777999999888666666////////////333===JJJTTT___ccchhhggg```VVVLLLFFF:::DDDOOO[[[jjj||||||gggYYYMMMJJJYYYmmmxxx{{{vvveeeRRREEE???@@@FFFNNNIIIIIIKKKLLLLLLGGG>>>777444222///------///111333111000.........///......///...------...000222444999>>>EEEHHHFFFBBB===;;;...///000111000222444666888999::::::;;;;;;;;;;;;555666777777666333111///***///111///000333222---+++,,,---...000222444555222555666333...,,,...111))))))******++++++++++++++++++*********+++,,,,,,,,,,,,,,,------------...---......//////......---000000000000000//////...(((((()))***,,,---...///,,,///222444555555666777777888999888666444555666uuullleeeYYYRRRJJJCCCAAA???<<<<<<>>>;;;;;;;;;;;;::::::999888555444333222111111111111333222111111222222111000...///000///...///000222,,,...///111111///...,,,***,,,///222222111///---'''''''''))),,,.........***+++,,,...///000000000222222222222222222333333555333222222555555222///111111000000//////...............---,,,+++))))))((()))***---111444444333((($$$###'''(((%%%''',,,$$$&&&***------,,,)))(((''''''(((((()))))))))***$$$%%%%%%%%%%%%%%%%%%&&&''')))***)))(((((()))***))))))***+++---...//////,,,+++***+++,,,,,,+++))),,,+++++++++******))))))'''&&&&&&&&&&&&'''(((((()))'''&&&(((+++---,,,***$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&((())))))******)))(((&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&$$$!!!$$$***############$$$%%%&&&&&&$$$%%%%%%&&&'''(((******((((((((((((((())))))***&&&''''''(((((((((((((((%%%%%%&&&'''((()))***+++&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''))))))))))))(((((('''''''''&&&)))((((((''''''''''''(((+++)))+++//////+++)))***''')))******((('''((())))))))))))***++++++,,,,,,222AAASSSbbbtttyyy|||mmm\\\IIIAAA>>>:::555333444555666888888888777666111111000111555<<>>:::;;;::::::999888777666555444333222111111111111222111111111111111000///---...//////...---...000...///000000000000///...)))+++...000000...,,,***)))((()))+++---/////////,,,,,,---///000000000000111111111222222333333333333222111333555666444222111111000000///......---.../////////...---+++***((('''(((***...000111000+++&&&%%%((('''$$$%%%)))$$$&&&(((++++++***)))((('''''''''((((((((())))))&&&&&&&&&''''''''''''(((&&&'''(((((('''&&&'''((((((((()))***++++++,,,,,,+++*********,,,,,,***)))+++*********)))))))))((('''&&&&&&&&&&&&'''(((((()))'''&&&(((+++,,,+++***%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((())))))((('''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!$$$'''&&&"""$$$((($$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&'''((()))***((((((''''''(((((()))***&&&&&&'''(((((((((((((((%%%%%%&&&'''((()))******&&&''''''''''''''''''(((&&&&&&&&&&&&'''((())))))'''''''''&&&&&&&&&%%%%%%'''((()))***+++***(((((('''%%%&&&******&&&%%%'''((()))******((('''((())))))))))))***++++++,,,,,,111???PPP```rrr{{{}}}sssaaaNNNCCC???:::555333444555666777888777777666000000//////111666>>>CCCRRR^^^jjjppppppkkk```VVVHHHCCCCCCMMM^^^ooosssdddXXXTTT\\\gggvvvyyy}}}|||vvvgggSSSFFFBBBCCCEEEEEEEEEGGGIIIJJJGGGCCC>>>:::222111000///...............---,,,+++***+++,,,---,,,,,,---,,,,,,---000333555===DDDIIILLLLLLEEE<<<999555111///000222333444555666666777666555444333000000////////////000000////////////////////////...---,,,,,,,,,---///000333333222111111000//////---,,,+++*********++++++++++++,,,,,,,,,------......---,,,,,,---...000222222111000////////////000111//////111111---+++---+++******)))((('''''''''111111222444777888777666444666888888777666666666zzzqqqiii\\\VVVNNNFFFCCC@@@<<<;;;===;;;;;;;;;:::888777666555555444333222111111111111111111000000000/////////---///111111000......///000000000000000000000000+++,,,...000///...+++)))***+++,,,---...///000000...//////000111111111000///000000111222333444444222222222333555666555333000000000///......------...///111222222000---+++((('''&&&'''))),,,---------)))'''(((&&&$$$$$$&&&%%%&&&'''((())))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''''''''''''''(((((()))))))))(((((()))***+++)))((()))))))))((((((((((((((('''&&&&&&&&&&&&'''(((((()))((('''(((***+++***)))''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""''''''$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***(((''''''''''''((())))))&&&&&&'''(((((((((((('''%%%%%%&&&'''((())))))***(((''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***((((((''''''''''''&&&&&&###%%%(((++++++***(((&&&)))''''''******''''''***)))***+++***((('''((()))))))))******+++,,,,,,,,,000<<>><<<444333222000///............---***)))***,,,///111+++,,,---,,,,,,---000222555<<>>===>>>?????????@@@AAA@@@???>>>===555555333222000///...---------,,,++++++---...///+++,,,---,,,,,,---///111444;;;BBBFFFKKKLLLGGG@@@999666333222222333333333333333222111000///...---++++++++++++,,,---//////........................---,,,+++++++++,,,...///000000000000000/////////,,,,,,,,,+++++++++++++++***...111///***)))+++///,,,,,,...111444888;;;===;;;999777555333333333333444---***...222000---,,,***+++,,,---...///000000///111444333222222666:::555666777777666666777888wwwnnn```ZZZRRRJJJFFFCCC>>>===>>>>>>>>>===<<<;;;999777666444444333222111111111111///000222000...---...000000222555555444222111111222222111111111111222222...///000111000///---,,,+++---///...------...000111111222222222222222111///000111222333444555555555555555444222111000/////////......---,,,,,,,,,)))+++///111222000...,,,,,,***'''''')))+++,,,,,,))))))(((&&&&&&((())))))***))))))))))))+++,,,---))))))))))))))))))))))))$$$$$$%%%&&&''''''(((((()))******)))(((''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''))))))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((()))))))))((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&((()))******)))$$$$$$$$$%%%%%%%%%&&&&&&)))%%%###%%%%%%$$$&&&***((((((&&&%%%$$$#########&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&''''''(((%%%&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((+++******))))))((((((((('''''''''''''''(((******)))))))))***************$$$############%%%'''((((((%%%%%%((((((&&&'''+++)))******)))((((((***+++*********+++,,,,,,------222999GGGXXXiiiyyy~~~}}}xxxfffRRRDDD<<<666444666444555666777777666555444111111111111111333666999???KKK[[[hhhsssxxxssskkk```UUUJJJGGGLLLZZZooo}}}nnn\\\TTT]]]lllyyyyyyvvv|||sssfffTTTDDD;;;999::::::;;;;;;<<<======<<<<<<;;;555555444333111///...---,,,---...///...---,,,++++++,,,------,,,,,,...000222888>>>BBBGGGIIIFFF???444222111111222333333222222111000///---,,,,,,,,,************+++,,,......------------------------,,,++++++***+++,,,---...------------............---------------,,,,,,,,,)))---///...)))'''***......///222555:::>>>AAACCC@@@>>>;;;888666666777777555...***...222000---,,,''''''(((***+++---...///...111333333111222555999555666777777666666777999zzzpppbbb[[[SSSKKKGGGDDD???>>>@@@>>>>>>>>>===<<<:::999888555444333222111111111111///111333222...---///111---///111222111000000111111111111111111111111111,,,---.........---,,,+++,,,...000///---,,,...111000111111222333333222222111222222333444555666666555666666444111...------.........---,,,,,,++++++(((***---///000000///---+++)))'''''')))++++++***&&&((((((%%%&&&***,,,***************+++,,,------))))))))))))(((((((((((('''(((((()))***+++,,,,,,+++,,,,,,+++)))((()))***''''''''''''''''''&&&&&&&&&%%%%%%'''))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((()))***)))'''&&&'''(((%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%''')))*********)))$$$$$$%%%%%%%%%%%%&&&&&&---'''###$$$%%%%%%'''***((((((&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''******))))))))))))))))))''''''''''''((()))******&&&&&&''''''''''''((((((((('''%%%$$$$$$&&&)))+++(((&&&&&&******((())),,,))))))***)))((())),,,...******++++++,,,---------333777CCCUUUfffuuu~~~|||uuueeeSSSEEE<<<666444666555555666777666555444333---.../////////000222555777BBBQQQaaarrr~~~~~~yyylll___QQQJJJLLLXXXmmm~~~qqq```XXX```nnn{{{yyywww}}}vvviiiWWWFFF;;;777666777777888999:::;;;:::999999444444333333111000...---,,,---///111000...+++)))***,,,------,,,,,,---...///555:::===AAADDDAAA<<<111000///000222333222111000///...---,,,++++++,,,************+++,,,,,,---------------------------++++++*********+++,,,---+++++++++,,,,,,---------...............---,,,,,,)))+++---,,,***)))+++---111222666:::>>>BBBEEEFFFBBB@@@===:::888999:::;;;555///,,,///000...,,,,,,++++++,,,,,,------.........///111222222333555666555666777666555666888:::{{{qqqbbb[[[SSSLLLHHHEEEAAA@@@BBB<<<<<<<<<<<<;;;:::999888555444333222111111111111///222444333///---///222,,,...000000000000222333///000111222222111000///+++,,,------...------------111333222...---///222...///000222333333333333444444444555555666666666222444555333///,,,,,,---......------,,,+++++++++((()))+++...///000000000'''&&&%%%&&&((()))((('''&&&)))(((%%%&&&+++,,,***((())))))***++++++,,,,,,((((((''''''&&&&&&&&&&&&((()))***+++,,,---......+++,,,---,,,***((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))***)))(((&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((((((((***+++)))&&&%%%&&&'''######$$$%%%&&&'''((((((&&&&&&'''''''''&&&%%%%%%"""$$$&&&((()))(((((('''$$$$$$%%%%%%%%%%%%&&&&&&***$$$!!!$$$&&&&&&''')))((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((()))***+++%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&'''((()))(((&&&(((,,,---******,,,'''((()))((((((***...000******+++,,,,,,------...222555@@@RRRbbbqqq{{{wwwhhhWWWJJJ@@@888555777555555666666666555333333,,,---......------///000111:::GGGXXXlll}}}uuuhhhYYYOOONNNXXXlll~~~vvveee[[[___iiiyyy{{{vvvyyyzzznnn[[[III<<<666555666444555777999999888777666222222222222111000......+++,,,.../////////------***,,,------,,,,,,,,,---,,,111555888<<>>777666666222444777888999777555333000111222222111000///...,,,,,,,,,---...///000111***,,,------,,,+++,,,---***///333555999<<<:::444333222222222333222///,,,...---,,,+++++++++,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,++++++,,,,,,---...//////,,,,,,---...---,,,+++***,,,+++***,,,...//////...444666999<<<@@@CCCEEEFFFAAA???<<<999888999;;;<<<555222111000---))))))---'''((()))+++...000222333...---...111666777444111555666666555555666999;;;ssskkk]]]UUUKKKDDDBBBAAA???>>>;;;<<<===<<<:::888666666666666666444111000000111111000+++'''***000111...000...---///333555444222000000000111111111000000000//////............///222333333222222222555777//////000111222222333333222333555444333333444666333222222111000///............------,,,+++******''')))***++++++,,,...000000,,,(((''')))+++***))))))******(((&&&%%%(((+++,,,+++******++++++***)))***((('''%%%%%%'''(((***'''((()))***+++,,,------(((******)))((('''((()))(((((((((((((((((((((((('''+++)))######+++000000$$$%%%&&&'''''''''&&&%%%###&&&((((((&&&&&&(((***///,,,(((''''''((('''%%%&&&&&&'''''''''&&&$$$######)))(((###%%%+++'''&&&%%%%%%$$$$$$######"""%%%&&&&&&&&&&&&&&&&&&''''''%%%$$$%%%(((***++++++***)))'''%%%%%%%%%'''(((&&&)))+++,,,+++)))((()))%%%%%%&&&''')))(((%%%###(((&&&%%%%%%&&&'''%%%$$$)))###!!!%%%&&&###$$$(((###'''+++,,,)))&&&&&&'''(((***++++++******+++,,,'''((()))))))))(((&&&%%%&&&'''((('''&&&%%%&&&((()))***+++***(((&&&&&&''' $$$)))***%%%###***444************************111111999III]]]nnn~~~||||||}}}nnnZZZKKKDDD@@@<<<888666999;;;:::666333333444000////////////000000111///555>>>KKK\\\ppp~~~vvvjjj^^^UUUWWWgggxxxyyylll\\\[[[jjjvvv{{{}}}yyyssssss|||zzzgggPPP>>>444222333111666777666777;;;888111222111000///------,,,,,,***+++,,,,,,------,,,,,,++++++,,,------...//////---///111111111111222333000111111222111000///...***+++,,,+++******+++---000000...+++)))(((***,,,...------+++******))))))***++++++***))))))***,,,///---+++,,,......+++(((,,,---.........---,,,+++***+++,,,,,,++++++---///222777<<<<<<:::999<<<@@@???<<<888666777888999999555555333111///...,,,+++---...//////......///111111111222222444555555666777777555444888======999tttlll]]]VVVLLLEEEBBBAAA@@@>>>;;;<<<===<<<:::888777666666666555222000//////111555444111---///444555222111000///111444666555444222111000//////000111111111000000///...............//////......///111333...///000111222333444444333444555444333222333555///000000111111111000000------,,,,,,+++*********''')))***+++***+++,,,......+++((('''((())))))(((((()))***(((&&&&&&))),,,+++(((%%%$$$%%%&&&''''''******)))(((((()))******&&&''''''((()))***+++,,,((()))***)))'''&&&'''(((((((((((((((((((((((((((&&&***(((###"""'''++++++%%%%%%&&&&&&'''&&&&&&%%%###&&&''''''&&&&&&(((***---+++***)))(((''''''&&&&&&&&&'''''''''&&&$$$$$$'''+++)))"""!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$&&&&&&&&&%%%&&&%%%###$$$&&&)))))))))((('''%%%$$$###$$$%%%&&&&&&(((***+++)))'''''''''$$$$$$$$$&&&''''''$$$"""&&&&&&&&&'''(((((('''&&&(((###"""%%%&&&$$$%%%(((%%%'''***+++***((('''&&&*********)))'''&&&'''((('''((()))))))))(((&&&%%%((()))***)))((('''(((***'''(((******((((((((())) ###)))...,,,***///666''''''((()))+++,,,---...//////777GGGZZZkkk|||~~~}}}|||nnn\\\OOOHHHDDD???;;;777999:::888444222222333111111000////////////000---222:::FFFVVVjjjzzzzzzpppddd[[[[[[jjjzzz{{{nnn___]]]lllsssyyy}}}{{{vvvvvv}}}|||hhhRRR???555222333///333555333555888555///222111000///------------***+++,,,,,,------,,,,,,)))******+++,,,,,,------,,,...000000000000111222//////111111111111000///,,,,,,---,,,******+++---.........,,,***)))+++,,,,,,,,,,,,,,,+++***))))))***++++++***))))))***,,,+++***)))+++...///...,,,......///......,,,***))))))***++++++***+++---...111555::::::888777999<<<:::777444222333555555555555555333222000...---,,,---...///...------///111000000111333444444555555666888777555777<<<===:::tttlll___WWWMMMFFFCCCBBB@@@>>>;;;<<<<<<<<<;;;:::888777666666444111......000111222333111///000444333000000//////000333444444333444333111///...///111222222222111000//////......+++,,,------,,,---///111---...///000222444555555444555666555222111222333//////000111111000///...,,,,,,++++++***)))))))))''')))******))))))***+++---***'''''''''((((((''''''((())))))((((((***,,,---***&&&$$$%%%''')))******++++++++++++++++++***%%%&&&&&&'''((()))******'''((()))(((&&&&&&&&&'''(((((((((((((((((((((((('''))))))%%%$$$&&&)))((('''&&&&&&%%%%%%&&&&&&&&&$$$%%%''''''&&&&&&((())))))***+++***(((&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###(((((($$$&&&+++)))!!!$$$$$$%%%&&&&&&'''((((((&&&$$$###%%%)))***)))'''&&&%%%###$$$%%%''''''&&&&&&%%%###""""""###$$$$$$%%%'''))))))'''%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$"""###%%%(((***)))((((((((('''$$$$$$&&&'''%%%&&&)))''''''(((***++++++(((&&&---,,,+++(((%%%$$$%%%'''((((((((()))(((((('''&&&((()))***)))((('''(((***%%%'''))))))((()))***,,,))))))---111///***(((+++&&&'''((()))+++,,,------......555DDDUUUfffxxx{{{pppaaaVVVPPPKKKEEE@@@;;;;;;:::777444222222333222222111000////////////+++...555???NNN```rrr~~~}}}uuujjj___]]]jjjyyy|||pppaaa```nnnpppwww}}}|||xxxxxx~~~kkkUUUBBB777333333333555666666888999777222222111000...------------***+++,,,,,,------,,,,,,(((((())))))***++++++++++++---//////......///000---...///111111111000000---......---+++***+++---,,,---...---+++***+++,,,)))***+++,,,,,,+++***)))***++++++***))))))***,,,)))))))))+++---///...---/////////...---+++)))((()))***++++++******---...000333777888666555666888666333111000111333333333555444444222111///...---,,,---...---,,,,,,...000...///111333444444444333555999:::777777:::===<<<~~~ssskkkaaaYYYOOOGGGDDDBBBAAA???=========>>>>>>===;;;999888777555222//////111333///111222///000222222...---------...///000000000333333111000000000000000333222222111000///......,,,---///.........000111,,,---///000222444555666555666666444222000111111111222222222000---+++)))+++*********))))))((((((((()))***)))((('''((())),,,+++)))((((((((((((((('''(((((())))))***+++,,,...+++((('''((()))******)))***,,,------,,,***)))%%%&&&&&&'''(((((())))))&&&(((((((((&&&%%%&&&'''((((((((((((((((((((((((''')))***)))((((((******((('''&&&%%%$$$%%%&&&'''$$$%%%%%%&&&&&&''''''(((%%%(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&)))///000,,,#########$$$$$$%%%%%%%%%%%%###!!!$$$(((***)))&&&'''&&&$$$%%%&&&&&&&&&$$$%%%$$$######"""###$$$$$$&&&((()))(((&&&%%%%%%%%%%%%$$$$$$%%%''''''%%%######'''+++,,,***(((((((((%%%%%%&&&&&&&&&&&&'''))))))''''''))),,,,,,)))&&&///...,,,(((%%%%%%(((***((((((((((((((((((''''''&&&'''((('''&&&%%%&&&(((&&&''')))(((((((((***,,,---******,,,,,,'''$$$$$$************************---...444AAAQQQbbbttt{{{rrrggg]]]XXXSSSMMMHHHCCCAAA>>>:::666444333444222111111000000000111111,,,---111:::FFFVVViiixxx{{{uuukkk___\\\ggguuu}}}rrrbbb```nnnooouuuzzzzzzwwwyyyoooYYYEEE999444333444555555666888999777444111111///......---------***+++,,,,,,------,,,,,,((()))))))))*********+++***+++---...---,,,---...+++,,,...000111111111111/////////---+++***+++,,,,,,...///...,,,***)))***((()))+++,,,,,,,,,+++******++++++***))))))***,,,,,,,,,------...---,,,+++------......---+++***))))))***,,,++++++,,,...000000333555666444333444555555333111111222444444444444444444333222000///...,,,---------,,,,,,...///---///111333444444333333444:::<<<999777:::<<<===}}}rrrjjjddd[[[QQQIIIEEECCCAAA??????>>>>>>???AAAAAA>>><<<999999777444222111222444000333555222222444333000,,,---.........//////000000111111222111000///...222222222222111000......,,,...////////////000111,,,---///000222444555666555666666444111000000000111111111000///---+++)))******)))))))))))))))(((((()))***)))'''''''''))),,,,,,+++***)))((())))))''''''((()))++++++++++++(((((('''((())))))'''%%%''')))+++,,,,,,+++)))'''&&&''''''(((((()))))))))&&&(((((((((&&&%%%&&&'''((((((((((((((((((((((((%%%&&&((()))))))))***,,,((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%&&&'''''''''###%%%''''''&&&$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$''''''%%%$$$&&&%%%$$$%%%%%%%%%$$$$$$#########!!! $$$&&&%%%$$$((('''&&&&&&''''''&&&$$$%%%%%%$$$$$$$$$%%%%%%%%%'''((()))(((&&&%%%&&&''''''&&&&&&&&&(((((('''%%%%%%(((+++,,,+++)))'''&&&"""%%%'''&&&%%%&&&'''(((((('''&&&(((+++,,,)))&&&,,,+++***'''&&&&&&))),,,(((((('''''''''(((((((((&&&'''((('''&&&%%%&&&(((((())))))((('''''')))***'''###"""'''******+++---))))))))))))))))))))))))......333???MMM]]]qqq}}}vvvlllddd^^^ZZZVVVTTTLLLIIIDDD???;;;777555444111111111111111222333444...---000777@@@MMM```qqqyyyxxxtttlll```\\\gggvvv~~~rrrbbb^^^lllppptttwwwuuusssyyysss]]]III;;;555444111000000222444333222111111000///......---......***+++,,,,,,------,,,,,,*********+++++++++++++++)))+++,,,---+++++++++,,,***+++---///000111111000/////////---+++***+++,,,...///000...+++)))(((((('''(((***+++,,,++++++******++++++***))))))***,,,,,,...000222111///---,,,***+++,,,---------,,,++++++,,,---------...000222000222444555555444444444444333111111333444444333333444444444444222000///,,,---------,,,,,,...///...///111333444444444444555;;;===:::888:::<<<<<<sssjjjfff^^^RRRJJJFFFDDDBBB@@@@@@>>>===???BBBCCC@@@===999999999777444333333444---111333000///111111///...000111111000000111333......///000000//////...///000111111111000///...***,,,.........---...///---...///000222444555555444555555444111000000111------------......//////******))))))))))))))))))((()))***)))((('''((()))+++,,,---,,,***((()))***)))((((((***,,,,,,+++))))))))))))+++,,,+++(((%%%'''(((***++++++***((('''''''''''''''(((((())))))'''((()))(((&&&&&&&&&'''((((((((((((((((((((((((###"""$$$''''''&&&(((,,,(((''''''&&&%%%%%%%%%%%%%%%$$$###$$$&&&((('''&&&$$$######$$$&&&&&&%%%###%%%$$$$$$$$$$$$%%%%%%&&&((())))))'''%%%$$$$$$%%%(((((('''&&&&&&%%%$$$$$$######$$$%%%&&&&&&'''((('''&&&&&&'''((((((&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((()))'''&&&'''((()))(((&&&''''''(((***++++++)))&&&$$$'''%%%$$$%%%''''''&&&&&&&&&''')))***)))((('''''''''&&&%%%&&&)))+++(((''''''''''''((())))))((()))***)))((('''(((***)))***)))(((&&&&&&)))++++++&&&%%%(((******+++...%%%&&&'''(((***+++,,,,,,---...222===IIIYYYmmm~~~zzzppphhhcccaaa``````XXXSSSMMMHHHCCC>>>999555222222111111222333333444111...000666<<>>666444444111000444555444333333000000///...............***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***+++,,,)))+++---...000000000///---......---+++***+++---/////////---+++))))))***))))))))))))******++++++***++++++***))))))***,,,***...444777666333111///((()))+++,,,------,,,,,,+++---.........///222444000111333444555555555444333111///000111111111000222333555555555333111000,,,---...---,,,,,,...000111111222222333555555666777;;;===;;;:::<<<===;;;uuukkkggg___TTTKKKGGGEEEBBB@@@???<<<;;;>>>BBBCCC@@@<<<777888999888555333222222+++000111---+++---///...///111222222000000111333///---,,,++++++---000222---...///111111000///...)))+++---......---.........///000111222333444444333444555333111000000111,,,,,,++++++,,,...000111************************((()))******(((((()))***)))+++---+++)))'''((()))***))))))***,,,---***(((,,,+++***+++,,,,,,***((((((((()))******)))((((((&&&&&&&&&&&&''''''''''''((()))***)))'''&&&'''(((((((((((((((((((((((((((%%%###$$$''''''$$$&&&,,,''''''''''''&&&%%%$$$###%%%###"""$$$'''((('''%%%((($$$ """'''***((($$$$$$$$$#########$$$&&&&&&$$$&&&((((((((((((***...&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))&&&%%%(((+++%%%$$$$$$&&&''''''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&###%%%&&&%%%%%%%%%''')))((('''%%%&&&'''((('''&&&'''###"""&&&,,,///,,,(((###((($$$"""%%%'''&&&$$$%%%''''''&&&'''((()))%%%&&&''''''&&&&&&(((***(((''''''&&&'''((()))***((()))***)))((('''(((***((((((((('''&&&'''***---...,,,+++---+++'''&&&)))%%%&&&'''((()))+++,,,,,,,,,,,,000999EEETTTiiizzz}}}sssjjjeeefffhhhjjjgggbbb\\\VVVPPPIIIAAA<<<555555444222222111111111333...000666999>>>OOOcccmmmooopppkkkaaa```nnntttaaa[[[fffmmmqqqtttrrrqqqxxxyyycccOOO???777444999444333888:::777666888000000///............///***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,+++******+++***+++,,,...//////......,,,,,,---,,,******+++------------,,,******,,,...+++***)))(((((()))+++,,,***++++++***))))))***,,,,,,222:::===;;;666111///)))***,,,,,,---,,,+++***+++,,,---......///222444...///111333555555555444222111//////000000///---222333555666666444222111---...///...------///111333333222222333555777888999<<<<<<;;;<<>>777xxxkkkggg```WWWOOOJJJGGGEEEDDD>>>>>>>>>>>>===;;;::::::999777555333222111111222222111000000000///---+++---000333111...///333888111111///...,,,,,,++++++***,,,,,,,,,...222222...//////.........---------111111000000000000000111111111111111111000//////000...---++++++,,,---...))))))*********)))(((((())))))***++++++++++++++++++++++++*********))))))111///,,,***(((((()))***(((((())))))))))))((((((...)))'''***+++(((((()))...---***'''&&&&&&&&&''' $$$((((((&&&''',,,111))))))((('''&&&%%%%%%$$$+++((((((+++,,,******------)))%%%$$$%%%%%%$$$"""$$$%%%'''((((((((('''&&&)))&&&###"""$$$&&&((((((((('''&&&&&&&&&&&&'''((()))((('''&&&%%%&&&&&&'''!!!"""$$$&&&&&&&&&$$$###&&& ((())))))***%%%&&&&&&''''''&&&&&&%%%###%%%'''((('''&&&&&&&&& """$$$%%%%%%&&&(((***''''''&&&%%%%%%%%%%%%&&&000)))$$$'''...333111,,,((((((((((((((('''&&&&&&))))))((('''&&&'''((((((&&&'''((((((&&&%%%&&&'''######&&&***)))%%%$$$'''))))))))))))))))))))))))(((''''''''')))***,,,...))))))))))))***+++,,,---(((***,,,,,,)))(((***---***+++///777???LLL___pppwwwmmmiiikkkoooqqqrrrrrrsssqqqlllbbbVVVNNNGGG===666666555222222666///...///111222666BBBOOO^^^aaaeeefffbbbbbbmmm{{{}}}cccWWWbbbllllllmmmooouuu~~~jjjUUUDDD;;;888;;;999888777777777555333222444555333///,,,,,,...---,,,++++++---.........,,,,,,---...---,,,******)))***,,,,,,,,,,,,...000,,,,,,---...///000111222------,,,***((((((+++---((()))******)))***,,,...++++++******))))))(((((()))+++,,,***((((((+++//////444:::===;;;777333111******))))))))))))******''')))+++...000111222222111222333444444444333333000/////////............---000444888888444000---......------------......555555555555555666777888:::;;;<<<======<<<<<<;;;yyynnnhhhaaaXXXOOOIIIFFFDDDCCC@@@@@@@@@???>>><<<;;;:::999888666444222222222222333222111000000//////...000333444222...---000444111000///---,,,,,,,,,,,,+++------,,,///222222...///.........------------111111000000000000111111111111111111000///......---,,,+++++++++,,,...///---------,,,,,,+++++++++&&&''''''((((((((((((((()))))))))***++++++,,,,,,///...,,,***))))))))))))((())))))************))),,,'''%%%((()))'''&&&(((,,,+++)))'''&&&&&&''''''!!!%%%((((((&&&'''+++///'''''''''''''''&&&&&&&&&'''%%%%%%))))))&&&%%%(((---***'''&&&''''''%%%###%%%&&&''''''((('''''''''(((&&&$$$$$$%%%'''((((((((('''&&&%%%%%%&&&'''(((%%%%%%$$$%%%&&&(((***+++'''(((((((((&&&$$$!!!(((!!!###''''''''')))%%%&&&&&&&&&&&&&&&&&&%%%!!!###&&&'''&&&&&&&&&'''"""$$$%%%%%%%%%%%%'''(((''''''&&&%%%%%%%%%%%%&&&+++&&&###'''---000---(((((()))))))))(((((('''&&&%%%%%%&&&''''''&&&&&&%%%&&&'''((((((&&&&&&'''(((%%%$$$'''+++***&&&&&&)))(((((((((((((((((((((((((((''''''((()))***,,,---))))))))))))***+++,,,,,,+++---...---***(((***,,,++++++...555===III]]]nnn~~~zzzooojjjkkkooorrrwwwwwwxxxwwwrrriii___WWWRRRHHH>>>:::777222111444111///000222222555???JJJWWW\\\bbb```YYYYYYgggyyy|||aaaUUU___jjjkkkmmmpppuuu~~~lllVVVDDD:::777:::888777888999999888666444555666444111......000---+++***+++,,,......---,,,,,,---...---,,,+++***,,,---...---***)))***+++---------...//////000000,,,,,,,,,***((()))+++---((()))******))))))+++---))))))((((((''''''''''''***,,,---+++)))))),,,000///333888;;;999555222000******))))))))))))******)))+++---...000000000000000111333444555444333222000000/////////.........---000333666666333000---......------------......333333333444444555777777777888:::<<<===<<<;;;:::|||sssiiibbbXXXOOOIIIEEECCCAAAAAAAAAAAA@@@>>><<<;;;:::999888666444333222222222444333111000000000000111000222333111...---000222//////...------,,,------***,,,+++)))+++///...***............------------111000000000000000111111000000000000///...------------++++++++++++---------,,,***)))((((((((()))&&&&&&&&&'''''''''((((((&&&'''((()))+++---......------,,,+++***)))))))))((()))******++++++++++++***%%%###&&&'''%%%$$$&&&)))((('''&&&&&&&&&'''((($$$&&&((((((&&&&&&***---&&&&&&&&&'''''''''(((((((((''')))---,,,(((&&&'''---+++*********)))&&&$$$'''&&&&&&&&&&&&'''(((((('''&&&%%%&&&((()))(((''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$&&&(((***,,,*********(((&&&$$$!!!)))%%%$$$&&&&&&$$$%%%(((%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&'''%%%%%%%%%&&&%%%&&&'''&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%######&&&,,,---)))$$$)))))))))))))))(((((('''"""$$$&&&(((((((((&&&%%%&&&'''((((((&&&&&&'''(((&&&&&&(((,,,***''''''***(((((((((((((((((((((((('''''''''((()))***+++,,,))))))))))))***+++,,,,,,,,,...000...***((()))+++,,,+++---222999FFFZZZkkk|||wwwkkkeeedddgggkkkxxxzzz|||~~~{{{tttkkkddd```VVVJJJBBB;;;555333555111000111333333333:::BBBIIIPPPWWWVVVNNNPPPcccyyyzzz```SSS\\\hhhlllppptttxxxlllVVVDDD:::666555444444555777888777555444555555333111//////000---+++******,,,------,,,,,,,,,---......---+++***,,,------,,,***((()))***........................+++++++++***)))))),,,...((()))***)))(((((()))+++)))(((((((((((('''''''''+++,,,---+++))))))---111///222666888666222///...******))))))))))))******+++,,,---////////////...///000333555555444222000000000000/////////......///000222333333222000///......------------......000000111222333444666777333555888;;;===<<<;;;:::wwwkkkdddYYYPPPIIIEEEBBB@@@AAAAAA@@@???===;;;:::999:::999777555333333333333222333444444222111111111,,,...000000///000222444......---,,,,,,---------+++---,,,)))+++......***------------------------000000000000000000111222000000000000///...---,,,///...---+++************---+++(((&&&%%%&&&'''((()))))))))))))))******+++''''''(((***+++,,,---...++++++,,,,,,+++***)))((('''((()))***************)))$$$###%%%'''%%%$$$&&&'''&&&&&&&&&&&&'''((((((&&&''')))(((&&&&&&(((+++''''''''''''''''''''''''***))),,,000000***''''''++++++++++++***)))&&&%%%''''''&&&%%%%%%'''((()))&&&&&&&&&(((******)))'''&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%&&&'''(((%%%&&&&&&'''&&&&&&%%%$$$&&&&&&'''&&&$$$"""%%%(((&&&%%%%%%%%%%%%%%%%%%&&&'''((()))(((%%%$$$$$$%%%'''(((((('''%%%###$$$%%%''''''&&&%%%%%%%%%%%%&&&$$$######%%%((()))'''$$$((()))))))))))))))((((((%%%%%%'''((())))))))))))&&&'''((((((''''''((()))'''&&&(((+++***&&&&&&***(((((((((((((((((((((((('''''''''((()))******+++((((((((())))))***+++,,,***---...---)))((())),,,...------111777CCCXXXiiizzzwwwjjjbbb___```cccqqquuu|||~~~vvvpppllldddXXXMMMCCC<<<999888111///000333333222666<<<<<>>===<<<:::888777;;;999777555444333444444///333666777555111//////,,,---/////////000111222...------,,,,,,,,,------...///...+++---111111---,,,,,,------------------000000//////000111222222///////////////...------...------,,,++++++++++++///---+++)))((()))***+++++++++*********+++,,,---))))))*********+++++++++******+++++++++***))))))&&&''''''((())))))(((((()))%%%###&&&(((&&&&&&'''%%%%%%%%%&&&'''(((((()))((((((((('''&&&&&&((())))))(((((('''&&&&&&%%%%%%'''&&&)))......((($$$$$$))))))******)))'''%%%%%%''''''&&&%%%%%%'''((()))%%%%%%&&&(((++++++)))'''&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''""""""###$$$%%%&&&&&&&&&!!!%%%'''%%%""""""%%%(((&&&%%%$$$$$$$$$$$$%%%&&&&&&((((((((('''&&&''')))'''(((((('''%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((((((((((())))))))))))((((((((('''&&&%%%&&&(((+++,,,&&&'''((((((''''''(((***'''&&&'''***(((%%%%%%)))''''''''''''''''''''''''''''''(((((()))))))))***(((((((((((()))***+++,,,&&&)))++++++((((((***---000......111777BBBVVVgggxxx~~~rrrgggaaa``````gggmmmwww{{{yyytttjjj\\\OOOEEE>>>;;;222000000333333111333777888888:::>>>AAALLL___qqq|||ttt]]]PPPUUU___hhhuuu}}}}}}kkkVVVEEE;;;888999999999:::;;;:::888555333111000............---///...,,,,,,---......---+++,,,---.........---,,,###%%%(((***+++,,,///111000000///...---,,,++++++((()))******))))))+++---'''((()))((('''''')))+++************++++++++++++)))***+++***(((***000555666777777555111...,,,,,,++++++************++++++((())),,,...000111111111---///111333444222111///111000000000////////////000//////......//////000------,,,,,,,,,,,,------,,,,,,---...000222333444///222666999<<<===<<<<<<|||kkkdddYYYPPPIIIEEEBBB@@@=========<<<;;;:::999888;;;:::888666555444444444///333888888444000......///////////////...------......---,,,,,,+++,,,,,,***+++)))''')))---...+++,,,,,,,,,,,,------------////////////000111222333......///000000000000///,,,,,,,,,------.........+++***)))((((((((()))*********)))((()))***+++,,,+++++++++*********)))))))))))))))***************&&&''''''((((((''''''&&&)))%%%$$$'''((('''''')))%%%&&&&&&'''(((((())))))((((((''''''''''''((((((***)))((('''&&&%%%$$$$$$''''''***///...)))&&&&&&''')))***)))'''%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$%%%'''******)))''''''&&&%%%$$$$$$%%%&&&'''$$$$$$###$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""$$$''''''&&&%%%$$$######$$$%%%&&&###$$$&&&&&&'''(((+++...&&&'''((('''&&&%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''%%%$$$%%%(((+++&&&''''''((((((((((((((((((&&&###""""""%%%)))+++&&&'''(((((((((((()))+++((('''''')))((($$$%%%)))''''''''''''''''''''''''&&&'''((())))))))))))((((((((((((((()))***++++++$$$'''******((((((***---///------111777BBBUUUeeevvvzzznnnddd^^^]]]```dddnnnxxx|||mmm^^^QQQGGG???888444333555444111111444888666555888===GGGXXXgggrrrsss^^^OOORRRVVVcccttt~~~lllWWWFFF<<<888666555666777888777444111555333000///000000000//////...,,,,,,---...---,,,+++,,,...//////...------'''(((***+++++++++---///000000///...---,,,+++***((()))+++***))))))***+++'''((())))))((()))+++---((((((((())))))))))))***((()))******)))---333999======;;;777222...,,,,,,++++++************++++++''')))+++...000111222222...///000111222111111000111111000000000////////////......------......///------,,,,,,,,,,,,------,,,,,,---...///000222333///111333666999:::;;;;;;}}}jjjcccYYYOOOIIIEEEBBBAAA<<<<<<======<<<;;;;;;:::<<<;;;999666555555555555333666777555///,,,---///........./////////---+++///...---,,,++++++******'''(((&&&###&&&+++,,,)))++++++,,,,,,,,,---------////////////000111222333------///000111222222222000000//////...---,,,+++&&&&&&&&&'''''''''''''''***)))((('''((()))+++,,,+++++++++*********))))))***)))(((((((((***+++,,,((()))))))))((('''&&&%%%)))$$$###&&&((('''''')))&&&''''''((()))))))))))))))((('''''''''(((((((((((((((''''''&&&&&&&&&%%%'''&&&)))......***'''(((((())))))(((%%%$$$&&&(((%%%&&&''''''((('''''''''$$$$$$$$$&&&((())))))(((((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$ %%%'''$$$###'''(((%%%&&&%%%$$$""""""$$$%%%&&&###$$$%%%%%%$$$&&&(((+++$$$%%%''''''&&&'''(((***''''''&&&%%%%%%%%%%%%&&&%%%''')))(((%%%%%%'''***%%%%%%&&&'''''''''''''''(((&&&%%%###$$$%%%'''(((%%%'''))))))((((((***+++***((((((***(((%%%&&&***''''''''''''''''''''''''&&&'''((()))))))))((('''(((''''''(((((()))***+++&&&)))+++***((((((***---+++***,,,000666@@@RRRbbbttt~~~}}}vvvhhh___[[[ZZZ\\\```hhhrrr||||||nnnbbbUUUKKKBBB===999999777222000222444333444666888@@@RRRbbbmmmsss^^^NNNNNNQQQaaavvvoooYYYFFF;;;666111111222555666555333000666222///...000111000///...,,,******+++++++++***+++,,,.../////////...---***+++,,,,,,++++++,,,---//////...------,,,++++++)))***++++++)))((())))))&&&''')))))))))***---///(((((()))))))))*********(((***++++++,,,000888>>>EEECCC???999333...------,,,++++++******++++++,,,)))***,,,...000000000000///////////////000111111111111111000000000//////...------------------...---,,,,,,++++++,,,,,,------------......000111111...///000222444777999:::|||iiibbbXXXOOOIIIEEECCCAAA<<<<<<============<<<<<<<<<;;;999777555555555555666777666111+++***---222++++++,,,...000111000...000///...,,,+++*********+++,,,***(((***000111///+++++++++,,,,,,---------////////////000111222333,,,---///000222333333444777666444111...***'''%%%'''((()))***+++++++++***,,,***)))((()))***,,,---***************************)))((('''((())),,,---************)))'''&&&%%%((($$$"""&&&(((&&&&&&(((''''''((()))******))))))((('''&&&&&&((())))))(((&&&&&&&&&''''''''''''((("""!!!$$$((()))%%%###%%%)))******(((%%%$$$''')))$$$%%%'''((((((((('''&&&$$$######$$$'''))))))(((((('''&&&&&&&&&&&&'''(((***(((&&&$$$############&&&&&&%%%%%%%%%&&&''''''###'''((($$$%%%)))(((###&&&%%%###""""""###%%%&&&''''''&&&$$$"""!!!"""$$$"""$$$&&&''''''(((***+++''''''&&&%%%%%%%%%%%%&&&"""&&&++++++'''%%%&&&((($$$%%%%%%&&&'''''''''&&&((((((((((((((('''''''''%%%'''))))))((((((***,,,,,,******+++)))&&&'''+++''''''''''''''''''''''''&&&'''((()))))))))(((''''''''''''(((((()))***+++)))+++---,,,)))((())),,,)))(((+++000555???QQQ```sssyyy}}}qqqeee___WWWUUUTTTYYYcccqqq|||yyyooocccXXXJJJDDD>>><<<888333///000---000444555555<<>>===<<<;;;::::::>>>===;;;999777555444444555888888333///000///---/////////000000000000111......---,,,,,,,,,,,,---'''(((******+++,,,///111---,,,,,,++++++,,,,,,---000---,,,---///000...,,,---...//////......000222444555666555111...++++++&&&***---///...---,,,,,,++++++++++++***)))((((((+++)))...444000&&&&&&///((()))))))))((((((***,,,+++,,,---+++(((&&&'''(((''''''&&&&&&&&&&&&''''''(((''''''))),,,---+++(((%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$&&&((())))))&&&%%%%%%%%%%%%&&&''''''%%%'''((((((&&&%%%&&&'''&&&$$$""""""$$$&&&'''(((%%%%%%%%%%%%&&&(((***+++'''%%%%%%'''***---,,,***$$$(((+++***%%%""""""%%%***(((%%%$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&)))+++&&&&&&''''''((()))******'''$$$!!!"""$$$&&&%%%###&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$$$$#########&&&)))+++***))))))***111)))%%%((()))&&&&&&(((,,,)))'''&&&''')))))))))---+++)))+++,,,+++'''"""(((((((((((())))))))))))+++******)))))))))(((((()))***---111444;;;LLL\\\qqq}}}{{{{{{~~~}}}}}}rrriii[[[SSSPPPUUU]]]eeesssrrrhhh[[[PPPGGGCCC;;;111///555111111111333444;;;JJJZZZqqqvvvcccOOOJJJUUUcccuuuuuu___KKK===666666555555666888777555333111///...---...///...---,,,,,,,,,------.........111///...------...///111...,,,)))''''''(((+++---///111222000+++((((((***))))))(((((((((((())))))111...---///...,,,,,,///"""***---***))),,,000---+++)))(((+++333===EEEKKKGGGAAA;;;666222...,,,111...,,,+++,,,...//////111,,,(((+++111333,,,%%%------///000111111111111222333444333111/////////......---,,,,,,,,,,,,---+++,,,------......------000/////////......------...//////000111111222222}}}pppfffZZZSSSKKKDDDBBBCCC???>>>>>>===<<<;;;:::999===<<<:::999777666555555555888777111...//////---,,,,,,,,,------------...------,,,++++++++++++,,,((()))***++++++,,,...000,,,,,,,,,+++,,,,,,------000...---...000111///---,,,---...---,,,---...000000222444444222000//////'''***---...,,,+++++++++,,,,,,------...---------+++***...444000''''''///******))))))******++++++(((***+++)))&&&%%%&&&((())))))(((((((((((())))))'''&&&&&&)))+++,,,***(((&&&&&&%%%%%%%%%%%%%%%%%%%%%###!!!!!!###$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&((())))))(((''''''(((***'''%%%%%%&&&'''''''''%%%%%%%%%%%%&&&((()))+++'''%%%$$$&&&(((***)))'''###'''(((&&&&&&***---'''%%%######$$$%%%%%%%%%######$$$%%%&&&&&&''''''((((((((((((((((((((((((""""""""""""#########$$$%%%&&&'''&&&&&&&&&)))+++###$$$$$$%%%&&&&&&''''''((('''&&&'''((()))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$&&&)))+++***))))))***000)))&&&((()))'''&&&)))---+++)))((()))+++++++++'''((())))))'''%%%###"""(((((((((((()))))))))***++++++*********))))))))))))))),,,///111999JJJZZZnnn~~~{{{~~~~~~yyylllddd[[[TTTTTTWWW]]]iiittt~~~}}}vvvfff\\\SSSOOOHHH>>>999:::666444333333333999GGGVVVnnnuuuaaaNNNHHHUUUdddvvvzzzdddOOO@@@888555555555555777666444222000...,,,,,,---...---,,,------------------,,,,,,///...---++++++---...///---,,,***((((((***,,,---...000111///+++))))))*********))))))))))))******+++((((((++++++)))***...&&&)))------++++++///222---,,,+++***---333<<>>===<<<;;;;;;<<<;;;:::999777777666666666888666000,,,...///.........////////////000000,,,,,,+++************+++)))***++++++++++++---///,,,,,,++++++,,,---......000///...///000111000...,,,---......------...///,,,///111333222222222333***+++,,,,,,***))))))***((((((***++++++,,,,,,,,,+++***---222///''''''......+++)))***,,,---+++)))'''((())))))((('''((()))))))))(((((((((((())))))&&&&&&&&&(((******)))''''''&&&&&&&&&%%%%%%$$$$$$'''%%%######$$$&&&'''&&&%%%%%%%%%&&&&&&&&&''''''''')))+++,,,***))))))******(((''''''''''''&&&$$$%%%%%%%%%%%%&&&''')))***,,,***)))***+++,,,+++)))%%%''')))(((%%%%%%'''***###"""!!!"""%%%&&&'''&&&""""""###%%%&&&'''((()))%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''###%%%&&&%%%%%%&&&(((***######$$$$$$%%%%%%&&&&&&$$$&&&(((((('''&&&&&&&&&$$$$$$######$$$&&&((()))%%%%%%&&&'''((()))******$$$''')))******))))))***...***''')))***((((((***---+++((((((***+++++++++$$$(((+++)))%%%""""""$$$((((((((()))))))))******+++++++++++++++******)))))))))***---///666GGGXXXjjj|||zzz~~~tttnnneee[[[VVVTTTWWW___gggvvv}}}uuulllbbb]]]XXXPPPGGGBBB===999555333222666DDDRRRkkk~~~vvvbbbMMMHHHRRRcccwwwkkkUUUCCC999555444333444555555333111///---++++++,,,---,,,+++///......------,,,++++++------++++++++++++------,,,,,,++++++++++++,,,---,,,---......,,,******+++******))))))))))))******&&&$$$$$$(((***)))+++///000///---++++++---000222------------...333:::>>>CCCBBB???<<<888444111000///---++++++---/////////000...,,,,,,.../////////000////////////111222333222222222222111000//////,,,,,,+++************+++------...////////////...333333333333222222222222000111111222222333333444~~~pppfff]]]VVVNNNFFFAAAAAABBBAAAAAA@@@??????>>>>>><<<;;;:::999888777777777777888555///+++---///...//////000000000111111111---,,,,,,+++++++++++++++***+++,,,,,,++++++---///,,,,,,,,,,,,,,,---...//////........./////////...---...000///...---...///+++---000111111111333444,,,------,,,***))))))***'''(((((()))******)))))))))(((+++///---'''''',,,000,,,)))***...///+++''')))******+++++++++,,,---''''''&&&&&&&&&&&&''''''%%%%%%&&&((()))((('''&&&'''''''''&&&%%%%%%$$$$$$'''%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&'''&&&&&&(((***------,,,+++++++++&&&%%%%%%%%%&&&&&&$$$"""$$$$$$%%%%%%&&&'''((((((++++++***+++,,,,,,,,,++++++,,,+++(((%%%###%%%'''###"""!!!"""%%%&&&&&&&&&######$$$%%%&&&'''((()))###$$$$$$%%%&&&'''((((((''''''''''''(((((((((((($$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&'''''''''"""&&&))))))'''$$$%%%&&&$$$$$$######%%%'''***,,,&&&&&&'''((())))))******%%%''')))***)))((()))***,,,***)))))))))))))))******(((&&&'''(((******)))(((***+++***(((&&&&&&'''(((((()))))))))************+++,,,,,,,,,,,,+++******)))+++,,,...555EEEUUUgggyyyzzz}}}tttnnneee^^^ZZZZZZ\\\```kkkrrr{{{yyyooohhheee```VVVLLLCCC===777444222666CCCOOOggg|||xxxdddOOOIIILLL```vvvrrrZZZFFF;;;555333222222333333111000///---++++++,,,---,,,+++------------------,,,,,,---,,,++++++++++++,,,---++++++,,,---------,,,,,,+++,,,,,,---,,,,,,++++++)))))))))(((((()))))))))(((%%%&&&***++++++,,,000111---)))(((+++---...---,,,---------...111555999?????????===999555222000///---,,,,,,.../////////,,,,,,,,,,,,---///333666222111/////////111333444222111111111111111///...---,,,,,,+++++++++++++++---......///000/////////222222222222222222222222222222222333333444444444qqqhhh^^^WWWOOOFFFAAAAAAAAA@@@@@@??????>>>>>>>>><<<;;;:::999888888888888777888666///+++---//////,,,,,,,,,---------............---,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///---,,,,,,,,,------...///------------------------+++---//////---,,,,,,---,,,---///000//////000111...//////...+++******+++,,,,,,------,,,+++******''''''(((+++***'''''')))000,,,***+++///000+++'''))))))***+++,,,.........''''''&&&&&&&&&&&&''''''$$$%%%'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%###"""!!!!!!###$$$$$$###$$$%%%&&&'''''''''&&&&&&'''***---...---,,,++++++$$$######%%%''''''&&&$$$$$$$$$%%%&&&&&&'''''''''###$$$%%%&&&&&&'''((()))(((((('''&&&&&&''')))+++%%%$$$###$$$%%%&&&%%%###%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$%%%%%%&&&&&&&&&&&&&&&'''%%%)))------***(((((()))%%%%%%$$$%%%&&&))),,,...((('''''''''''''''''''''&&&((())))))(((((()))***(((******)))((()))******)))'''&&&''')))******))),,,***((()))******(((&&&))))))))))))************)))***,,,------,,,+++***+++***,,,......444CCCRRRfffwww~~~zzz~~~~~~|||~~~{{{yyysssllleeeaaa]]]ZZZ]]]ccckkkqqquuuyyy~~~{{{sssrrrqqqgggZZZIIIAAA999444222777CCCOOOaaawwwyyyfffPPPIIIGGG\\\uuuvvv^^^HHH<<<555333111111222222000///000...,,,,,,---...---,,,++++++,,,,,,---...//////---,,,,,,,,,,,,,,,,,,---***+++,,,------------,,,+++++++++,,,---------,,,)))((((((''''''(((((()))+++((((((+++,,,***+++///---***((()))---///---******+++,,,,,,,,,...111444;;;>>>@@@???:::555111000///...,,,---...///...---(((***++++++,,,000666;;;333222000///000111333444222000///000222222000.........---,,,,,,,,,,,,,,,---......///000/////////222222222222222333333333333333333333333444444444sssiii^^^WWWOOOFFFBBBBBB>>>>>>>>>>>>======<<<<<<===<<<;;;:::888888777777777999777111---///000///---............////////////...------,,,,,,------***+++,,,,,,,,,,,,...000......------------......+++,,,------,,,+++,,,---***,,,---...,,,*********,,,---......,,,,,,---......///000///---++++++,,,++++++,,,+++***)))(((((('''''''''((()))(((((((((---++++++,,,//////+++((((((((('''))),,,------,,,))))))(((((((((((())))))$$$&&&((()))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########%%%&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%(((,,,...---+++++++++&&&%%%%%%&&&((())))))((($$$$$$%%%&&&&&&&&&&&&&&&!!!###%%%&&&&&&&&&)))******)))((('''&&&&&&&&&&&&'''&&&%%%%%%&&&&&&$$$"""''''''&&&&&&&&&&&&&&&&&&)))))))))((('''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&(((******)))((('''(((&&&&&&&&&&&&(((***,,,---((((((''''''&&&&&&&&&&&&''')))***)))((('''(((***%%%)))***(((''')))*********)))(((***+++---,,,++++++(((%%%&&&)))***'''$$$)))))))))*********++++++((()))+++------,,,***)))******---//////333@@@MMMcccuuu{{{zzz~~~|||zzz|||wwwooohhh```XXXVVVXXX\\\aaahhhpppyyy~~~xxxhhhPPPGGG<<<666333777BBBNNNZZZrrrzzzgggQQQJJJGGGZZZrrryyyaaaKKK>>>666444111111111111000///000...,,,,,,---...---,,,)))***+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------,,,,,,,,,+++---//////...,,,))))))(((((((((((())))))+++((((((******((())),,,+++******---000111...+++((()))***++++++,,,///111555:::???@@@;;;666333222000///............---+++'''((()))***---111666:::333333222111111222333444111///...///222222000---///...------,,,,,,------------...////////////...444444444444555555555555333333333333333333333333uuujjj^^^VVVNNNFFFCCCDDD????????????>>>>>>>>>>>>???>>><<<:::888777777666777:::999333///000000...000000000000111111111111...---,,,,,,++++++,,,,,,)))+++,,,,,,,,,---///222000///...------,,,------+++---///...,,,+++,,,...+++---///000...,,,+++++++++,,,---,,,******+++,,,+++---000000...,,,++++++'''(((((((((((((((''''''(((((((((((()))+++***))))))***,,,---------+++******(((((())),,,...---,,,))))))(((((((((((())))))%%%'''******(((&&&&&&'''%%%%%%&&&&&&'''((((((((('''&&&&&&'''))))))((('''###$$$&&&(((((('''&&&%%%###'''+++---,,,***)))))))))'''%%%%%%&&&(((((('''###$$$%%%&&&&&&&&&%%%%%%$$$&&&(((((('''''')))+++***)))(((''''''%%%###"""'''&&&&&&'''((('''%%%###%%%%%%&&&&&&''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&''''''''''''"""$$$''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%&&&'''((()))***+++&&&&&&''''''''''''''''''((()))***)))''''''(((***!!!(((***'''%%%)))***))))))((((((***,,,---,,,+++)))(((&&&&&&'''''''''&&&))))))*********+++++++++&&&(((***,,,,,,+++***(((''')))---//////111<<>><<<:::888777666666777::::::555111111111...------------............---,,,++++++******++++++)))***,,,,,,,,,...000333111000///...---,,,,,,,,,,,,...000///---,,,---000///111333444222000///...***++++++***))))))***,,,))),,,///000...,,,******((()))***++++++,,,,,,+++)))***))))))***---,,,***'''))),,,------+++++++++---+++***+++///000///---''''''&&&&&&&&&&&&''''''%%%(((+++***(((&&&'''((($$$%%%%%%&&&'''((())))))$$$$$$###%%%&&&'''&&&$$$###$$$&&&(((((('''&&&%%%"""%%%***,,,+++***((((((***'''$$$"""###$$$%%%$$$###$$$%%%&&&'''&&&%%%$$$###%%%'''&&&$$$###$$$''' !!!###&&&)))******)))&&&&&&&&&((())))))'''%%%###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&"""""""""#########$$$$$$ """&&&''''''((((((***((((((((((((((((((((((((+++(((%%%%%%(((***)))&&&###$$$&&&'''((((((((((((%%%%%%&&&'''((()))******))))))***)))''''''(((*** '''***&&&%%%(((***((('''&&&&&&(((***+++***)))''')))***)))%%%%%%'''***)))************+++++++++%%%'''***,,,,,,+++)))(((%%%''',,,///...000999EEEZZZnnnzzz{{{}}}|||wwwvvvyyy~~~zzzuuusssnnnfff]]]VVVNNNLLLQQQYYY```ccclllqqq^^^RRRCCC999444666???IIIZZZsssrrr\\\UUURRR^^^mmmyyy|||eeePPPCCC888555222111111111111000...,,,******+++,,,+++***,,,---------------------))))))************))))))))))))))))))***+++,,,---000...---...111111///,,,---,,,,,,++++++,,,,,,---+++((((((+++,,,***+++///------,,,,,,+++++++++,,,)))************,,,000333)))222;;;@@@>>>;;;999:::333111//////...---***'''---+++)))***---///000///333333444444444333222222111...,,,...222333000,,,---,,,++++++******+++++++++,,,------......------111111111222222333333333222222222222222222222222|||nnn^^^UUUOOOIIIEEEEEE@@@AAABBBBBBCCCCCCCCCCCC>>>===;;;:::999888777777777888888666333000//////000000000000000/////////+++//////******...---)))---,,,+++***+++,,,---...000///---+++++++++---...111000000/////////......222111000///------,,,,,,+++++++++*********))))))++++++,,,------......///***************+++++++++(((((()))++++++,,,,,,,,,***+++...000///---***((()))+++------,,,*********'''((()))(((&&&&&&((()))&&&'''((())))))(((''''''&&&&&&&&&'''''''''(((((('''''''''%%%$$$$$$&&&((('''&&&%%%%%%&&&'''%%%$$$&&&%%%""""""(((///...(((""""""#########$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((&&&***$$$!!!'''&&&###***$$$###"""$$$&&&((())))))'''''''''&&&&&&%%%%%%%%%******))))))((((((((('''&&&'''((('''%%%$$$%%%&&&$$$%%%%%%$$$###$$$&&&((()))((('''((()))***)))'''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''###$$$%%%''''''''''''&&&"""###%%%&&&'''''''''&&&)))((('''&&&&&&'''((()))'''''''''''''''((()))))))))(((&&&%%%&&&''')))+++&&&'''((((((''''''(((***+++(((&&&'''***,,,+++)))222...------,,,((((((++++++,,,......///333;;;AAAXXXkkk}}}}}}{{{{{{wwwwwwyyy~~~~~~xxxqqqsssyyy}}}{{{{{{|||wwwpppgggYYYMMMIIIFFFDDDOOO^^^jjjrrreeeOOO===:::888555===MMM^^^ppp{{{iiiWWWSSSZZZiiizzzyyycccOOOBBB999444222333222...+++,,,...------,,,,,,,,,------(((------***,,,000...(((%%%)))......,,,***+++---///...+++(((&&&(((,,,000,,,---..................***+++,,,,,,------,,,,,,*********)))((()))+++...111---***)))+++---,,,+++++++++,,,,,,---...//////+++///555:::===>>><<<;;;888444000---,,,+++***))))))))))))***+++...000222111222444555555444222111000000000000111111111111000---******,,,---,,,***,,,++++++******++++++,,,111111000000111333555666000000111222333222///,,,}}}ooo```VVVOOOIIIEEEEEE>>>???@@@AAAAAAAAAAAAAAA@@@???>>><<<:::999888888888888888666333000//////////////////////////////,,,000///,,,+++///...++++++++++++,,,---///000111000///...,,,,,,---...///000000111111000000///...222111000...------,,,,,,))))))*********+++++++++---,,,,,,,,,,,,---......+++++++++***************'''((()))***++++++++++++)))+++---///...,,,)))((((((***,,,,,,+++)))))))))'''((()))(((&&&&&&((()))(((((()))))))))'''&&&%%%'''''''''(((((()))))))))%%%&&&'''&&&%%%%%%&&&(((&&&&&&'''''''''((())))))''''''&&&%%%)))......)))#########$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%%%%&&&(((%%%***%%%"""'''&&&###)))(((((('''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%))))))((((((((('''''''''&&&'''((('''%%%$$$%%%&&&%%%&&&&&&%%%$$$%%%''')))&&&%%%$$$%%%&&&(((''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&'''&&&%%%%%%&&&&&&'''((()))(((((((((((((((***+++,,,***)))(((((((((((()))***'''''''''''''''((()))))))))((('''&&&&&&''')))***&&&'''((((((''''''(((***((())))))(((((()))***+++---***)))+++***&&&%%%(((***+++------...333;;;BBBUUUggg|||~~~zzz}}}{{{yyyzzz}}}{{{rrrkkkgggmmmrrruuuyyy~~~}}}yyyqqqbbbSSSKKKDDD@@@IIIVVViii||||||jjj]]]III:::999888666???NNN```qqqmmm[[[SSSZZZjjj|||zzzeeeOOOAAA999444222333222...,,,,,,...------,,,,,,,,,---------000000------000...))))))+++---...,,,+++******...---,,,)))((())),,,///---....../////////......------............------++++++***)))((())),,,...000---***)))+++---,,,+++******++++++,,,,,,------,,,...222666999::::::::::::666111...---,,,,,,+++*********+++,,,...///000111222333444444333222000////////////000000000000000---++++++---...,,,***,,,++++++++++++++++++,,,000000000000111333555666000000000222333333000...~~~qqqbbbXXXPPPIIIEEEEEE???@@@@@@AAAAAAAAAAAA@@@CCCAAA@@@===<<<:::999999888888888666222000///000.........///////////////...000000------//////,,,)))***,,,...000111222222000///.........///000111///000222222222111///...111000///...---,,,,,,,,,'''((()))***+++,,,------...---+++***+++,,,...///,,,,,,++++++******))))))&&&'''((()))*********))))))***,,,---,,,+++)))''')))+++------+++)))))))))'''((()))((('''&&&'''))))))***))))))(((&&&%%%$$$(((((())))))))))))******###%%%''''''&&&&&&'''(((%%%''')))(((''''''+++///'''******((()))------+++$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''$$$)))%%%###)))'''###(((&&&'''(((******)))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&''''''&&&%%%&&&(((***'''%%%$$$$$$&&&'''(((((()))))))))(((((('''''''''%%%&&&((((((&&&%%%&&&'''&&&%%%$$$$$$%%%&&&((())),,,***((('''(((***---///******))))))))))))***+++'''''''''''''''((())))))))))))'''&&&&&&'''((()))&&&((())))))(((''')))***%%%(((***)))&&&%%%(((,,,)))'''(((++++++'''&&&((((((***,,,,,,...333;;;BBBQQQaaauuu~~~yyy{{{~~~}}}{{{{{{}}}xxxlllbbbYYY___eeekkkuuu~~~zzzjjjXXXLLLCCC>>>FFFRRRhhhxxx}}}zzznnn^^^PPP@@@666666666666AAAPPPeeevvvppp]]]RRRZZZkkk~~~|||iiiQQQ@@@999444111222222...,,,---------,,,,,,,,,,,,------...111111...------,,,)))---,,,,,,,,,---,,,)))''',,,,,,,,,+++******---/////////000000000//////...//////////////////......+++++++++***)))***,,,//////---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,---...000333666888999===888222...---------,,,***+++,,,---............000111222333333222111000---------........./////////...,,,---......---,,,,,,,,,++++++++++++,,,,,,......///000111333555666//////000222444444333111ssseee[[[RRRIIIFFFFFFBBBBBBCCCCCCCCCCCCCCCBBBCCCBBB@@@>>><<<:::999999888999888555222000///000...............//////////////////............---)))***---///000111111000///............///111111...000222333333222///...000///...---,,,,,,,,,,,,(((((()))***+++,,,,,,------,,,***)))***,,,///111------,,,+++******))))))&&&&&&'''((())))))(((((()))******+++***)))((('''***,,,......,,,***)))***&&&((())))))'''''''''((())))))((((((((('''&&&&&&))))))))))))))))))))))))"""%%%(((((((((''''''(((%%%(((***(((%%%%%%***///&&&+++,,,)))(((***+++)))%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%$$$&&&'''###)))&&&$$$)))'''"""'''"""&&&))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&''''''&&&%%%%%%'''***---***((('''((()))))))))******))))))((('''''''''$$$&&&((('''&&&%%%&&&&&&#########$$$$$$%%%&&&&&&)))((('''&&&'''(((***+++))))))))))))))))))******'''''''''''''''((())))))))))))(((''''''''''''(((&&&((())))))(((((()))***&&&''')))(((&&&&&&(((+++)))(((***......+++)))+++''')))++++++---222;;;AAAOOO^^^qqq{{{|||~~~}}}||||||~~~vvvhhh\\\PPPSSSYYYcccppp|||{{{lllZZZLLLCCCBBBLLLWWWhhhwww|||tttmmm___PPPCCC999333444444666AAAQQQkkk|||nnn[[[PPPXXXiii}}}nnnUUUAAA999444111222111...---...,,,,,,,,,+++,,,,,,------,,,---...,,,*********)))---+++***+++------***'''***,,,------,,,,,,---///111111111111111000///...---------...//////000111+++,,,+++***)))***---///...,,,+++++++++,,,,,,,,,//////////////////.........---,,,---///333666999<<<888222...,,,,,,,,,,,,+++,,,---//////...---,,,//////000111111111000000,,,,,,,,,,,,------------.....................---+++,,,,,,,,,,,,,,,,,,+++------...000111333444555/////////222555666555444uuuhhh^^^TTTKKKGGGHHHCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@>>><<<;;;999999888999999888555111///000111............//////000000///...---......,,,,,,---***+++---/////////...------------......//////000---///111333333222///...///...---,,,,,,+++,,,,,,))))))*********+++++++++***)))((((((***---111333...------,,,+++***))))))&&&''''''(((((((((((('''*********)))))))))(((((()))+++,,,,,,***(((''''''&&&'''))))))(((''''''(((''''''''''''(((((())))))((((((((((((((((((((((((###&&&((()))(((''''''(((%%%(((***((($$$###'''+++$$$)))+++(((&&&((()))'''%%%%%%&&&&&&&&&'''''''''###$$$&&&%%%$$$$$$%%%'''###)))&&&$$$)))'''"""'''"""'''***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%$$$###$$$&&&(((000---***)))))))))((('''%%%$$$$$$$$$#########"""$$$&&&''''''&&&%%%%%%&&&"""###%%%'''((('''&&&%%%&&&&&&''''''(((''''''''''''''''''(((((()))))))))'''''''''''''''((())))))((((((((('''''''''(((((('''((())))))(((((()))+++)))'''%%%&&&(((***)))((()))(((***///000,,,+++---&&&(((******,,,111999@@@MMM\\\ppp~~~~~~~~~xxxhhh[[[HHHIIIOOO]]]mmm{{{|||nnn\\\LLLEEEHHHTTT___lllxxxzzznnnaaaQQQDDD:::444222333333777DDDTTTnnn~~~ooo[[[LLLTTTfffzzztttYYYDDD999444000111111...---///+++++++++++++++,,,---...***+++,,,,,,***)))***---,,,***(((***---...,,,******+++---...------///000222222222222111000......*********+++---///111222+++++++++***)))***,,,///,,,,,,,,,,,,+++,,,,,,---//////////////////......///---,,,,,,...111555888999555000,,,+++++++++++++++,,,---......---,,,+++---......//////000000000***+++++++++,,,,,,,,,,,,,,,---/////////.........+++,,,------------,,,+++,,,---...000111222333333......///111444666666555vvvjjj```VVVLLLIIIKKKAAABBBBBBBBBBBBAAAAAA@@@???>>>===;;;:::999999888999999777444111///000111......//////000000111111///------///...,,,+++...,,,,,,---............------...............//////---...000111111111///......---,,,+++++++++++++++***************+++++++++))))))((()))***---000222------,,,,,,++++++******''''''((((((((((((''''''+++***))))))(((((())))))&&&((())))))&&&$$$$$$$$$%%%''')))***((('''''''''&&&&&&&&&&&&''')))***+++))))))((((((((((((''''''&&&'''))))))'''&&&'''(((%%%''')))'''$$$###$$$&&&###&&&(((&&&&&&((('''$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%$$$$$$%%%&&&$$$)))%%%###)))'''###((("""''',,,,,,***'''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$%%%%%%$$$###$$$&&&(((---+++)))(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&%%%&&&((()))******)))(((&&&'''((())))))((('''&&&%%%&&&'''((())))))(((((('''''''''''''''((())))))'''''''''(((((((((((()))'''(((***)))(((((()))++++++'''$$$&&&)))+++***'''((('''(((------+++***,,,&&&(((******+++///777===III[[[ppp}}}zzziii]]]CCCBBBIIIZZZmmm{{{~~~qqq^^^MMMGGGMMM[[[fffrrr{{{~~~uuudddTTTFFF<<<555333444555555;;;LLL\\\qqqqqq^^^KKKRRRcccvvvwww\\\GGG999444000111111......000+++******++++++,,,---...++++++---...,,,))),,,222***))))))***,,,------,,,***+++---.........000222333333222222000///...---((((((((()))+++...111222*********)))((()))+++...***,,,------,,,+++,,,...,,,,,,,,,,,,,,,,,,------...---,,,---...111444555444111...+++++++++***)))++++++,,,,,,---,,,,,,,,,,,,,,,------......//////******++++++++++++,,,,,,***,,,//////...------...+++,,,---......---,,,+++,,,---...000111111111111.........000333555666555vvvkkkbbbWWWMMMKKKMMMBBBBBBBBBBBBBBBAAA@@@@@@>>>===<<<;;;:::::::::::::::999777444000///000222//////000000111222222333111------000000,,,,,,///------------...///000111//////000000000///......------...///////////////---,,,,,,+++++++++++++++(((((()))***+++,,,,,,---************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))((((((''',,,+++***(((((()))***+++''')))***)))'''$$$$$$$$$%%%'''******)))'''''''''''''''&&&&&&'''((()))************))))))((((((((()))))))))(((&&&%%%&&&(((###$$$&&&''''''&&&%%%$$$###%%%%%%$$$(((+++((("""$$$%%%%%%%%%&&&&&&&&&&&&"""$$$%%%%%%$$$$$$%%%&&&%%%***%%%"""'''&&&###)))###''',,,,,,)))&&&&&&(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%&&&&&&%%%$$$$$$''')))'''''''''((()))'''$$$"""%%%&&&&&&''''''(((((((((###%%%'''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%''')))+++((('''''''''''''''''''''%%%&&&((()))******))))))'''''''''''''''((())))))%%%%%%&&&((()))))))))***''')))******))))))***+++)))((((((((()))*********)))''''''++++++)))))),,,''')))***)))***...555;;;CCCWWWooo~~~{{{kkk^^^FFFCCCIII[[[nnnzzz}}}qqq^^^NNNJJJSSSdddoooyyy}}}zzzkkkXXXHHH===777222444777888:::CCCVVVhhh}}}qqq]]]JJJQQQaaatttwww]]]III999333000000000......111************+++,,,---...---,,,---///+++'''***111***+++,,,+++******+++---***,,,---......///222444333333222111000...,,,++++++***))))))***,,,...000)))))))))((('''(((***---)))+++------,,,+++,,,...******++++++,,,,,,------++++++,,,...///000111111000///---,,,---,,,+++)))************++++++,,,---+++++++++,,,,,,---...///******+++++++++,,,,,,,,,(((+++...///---,,,,,,---+++,,,---//////---,,,+++---...///000000000//////...------///222444555444~~~vvvlllcccXXXNNNLLLOOODDDEEEEEEEEEDDDCCCBBBBBB======<<<;;;;;;;;;;;;;;;:::999777444000///000222///000000111222333333333222......222111------111------------///111444555111111111111111000///...------------......//////,,,,,,++++++***+++++++++&&&&&&((()))+++---...///,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,---((()))))))))))))))((((((---,,,***(((((()))+++,,,***,,,---,,,***'''&&&&&&%%%'''******)))'''''''''))))))'''&&&&&&'''((()))++++++++++++******))))))++++++***'''%%%$$$&&&(((""""""$$$'''******'''$$$$$$$$$###$$$)))---)))!!!$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%%%%$$$###%%%&&&&&&***$$$!!!'''&&&###***###((()))&&&%%%'''***#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&''''''&&&%%%&&&(((***$$$%%%&&&)))+++***'''$$$"""######$$$%%%&&&''''''###%%%'''&&&%%%$$$%%%%%%(((%%%!!!###(((+++)))'''%%%######$$$&&&(((&&&''')))***+++++++++***'''''''''''''''((())))))$$$$$$&&&((()))*********''')))******))))))***+++'''***+++***((('''***---,,,((((((++++++)))***...((()))***))))))---444:::???UUUnnn~~~|||kkk^^^LLLGGGLLL\\\nnnwww|||yyyooo]]]NNNLLLYYYkkkxxx~~~~~~uuucccNNN???888666111555999;;;===III___qqqoooYYYKKKQQQ```sssvvv\\\JJJ999333///000000...///111************+++,,,---...---+++,,,---(((###&&&...+++---...,,,)))'''***,,,+++,,,---------///222555333333222111///---,,,+++...---+++******+++---...((()))((('''&&&'''***,,,(((+++......,,,+++,,,...++++++,,,,,,---...//////)))***,,,.../////////......---------......+++)))***)))(((((()))+++,,,...++++++++++++,,,---...///***++++++++++++,,,,,,,,,'''***...///---+++,,,---+++,,,...//////...,,,+++---...///000000///...---...------...111333444444{{{ooobbbZZZUUUNNNGGGDDDCCCAAAAAABBBBBBBBBAAAAAA@@@>>>===<<<<<<======666:::444///222///+++111---,,,,,,,,,---...000111888444///...000111111000---......///000111111222111111000///...------,,,+++,,,---......,,,***)))(((,,,///...***(((***---)))******)))'''&&&'''))))))))))))))))))******+++---+++***+++...000///---000,,,''''''***++++++)))***111...***---***(((///******))))))((((((''''''&&&'''((('''%%%%%%'''((($$$%%%'''))))))))))))((()))))))))((('''%%%$$$###%%%%%%&&&'''((()))***+++'''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((###''''''$$$&&&,,,---***######$$$%%%&&&&&&&&&%%%"""###%%%'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%%%%%%% $$$((((((%%%$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%((()))&&&###$$$#########$$$'''***+++!!!"""###%%%'''***,,,...&&&&&&''''''''''''&&&&&&,,,)))&&&%%%'''((((((&&&&&&'''((())))))((('''&&&'''((()))******)))'''&&&&&&(((***+++,,,+++)))(((***)))(((''''''((()))***&&&''')))*********)))((((((***+++++++++,,,///111@@@PPPggg{{{|||jjj\\\IIINNNUUU^^^mmm{{{wwwhhhWWWPPPSSS___ppp~~~~~~rrr```MMM???777555444222555<<>><<<<<<<<<<<<======>>>555000666333,,,...//////......///000111222777333///...///000000///---......///000000111111000000//////......------,,,---.........---,,,+++(((+++...---***(((***---,,,------+++***)))***,,,))))))(((((())))))***+++---+++***,,,///000///...++++++***((('''''')))***)))///,,,(((,,,)))&&&---******))))))((((((''''''&&&'''((('''%%%%%%'''(((&&&'''(((((((((((('''&&&''''''(((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&''''''((()))***###&&&&&&######((()))&&&&&&&&&''''''''''''''''''"""###%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%%%%'''((()))((('''((()))'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((((((&&&###&&&&&&%%%&&&'''))),,,---&&&&&&%%%&&&&&&'''((()))&&&&&&''''''''''''&&&&&&+++(((&&&&&&(((((('''&&&((((((((((((((('''&&&&&&***+++,,,------,,,***)))'''(((***+++++++++)))(((***))))))(((((()))))))))&&&'''((()))***))))))((((((***+++++++++,,,///111???OOOfffzzzooobbbQQQWWW```jjjvvv}}}ooo```QQQNNNWWWfffyyy{{{mmmZZZGGG999333111333222666???JJJ\\\vvvmmmYYYNNNQQQ]]]qqq{{{gggLLL<<<666111000000...///111---------......//////000---------------.........---------------,,,++++++,,,+++,,,...111222222111333444444333000...//////,,,---,,,***)))(((***+++***)))(((((((((((()))***(((***---......---......+++---//////...---...///,,,,,,,,,,,,,,,---......222///,,,)))(((***---///)))))))))))))))***+++++++++++++++++++++++++++++++++,,,,,,,,,+++***++++++,,,,,,+++++++++,,,---...000//////...---,,,++++++,,,,,,,,,,,,------------------...///000111222222zzznnncccZZZSSSLLLGGGGGGEEEDDDCCCDDDEEEDDDCCC???>>>===<<<;;;;;;;;;<<<@@@???444000888666//////333222222111222222333333666333///......//////............//////000000111...///////////////......------,,,,,,,,,+++++++++(((+++------***)))***,,,)))******)))((('''(((***)))(((((((((((()))******+++******+++...000000///(((***+++)))%%%$$$(((,,,'''---***'''+++(((%%%+++******))))))((((((''''''&&&'''((('''%%%%%%'''((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''''')))(((((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$######''''''&&&''''''((()))***$$$&&&%%%""""""$$$%%%###$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%&&&%%%%%%((('''&&&&&&((())))))(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''%%%$$$$$$$$$###$$$%%%''')))***'''''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''''''''(((((('''%%%))))))((('''''''''''''''***+++,,,---------++++++'''((()))++++++******)))))))))***************)))''''''((()))))))))))))))(((***+++++++++,,,///111;;;KKKbbbvvvxxxmmm\\\dddnnnwww~~~uuugggXXXKKKMMM\\\ooo}}}kkkWWWDDD888333222222333888BBBQQQfffmmmYYYLLLOOO[[[ppp{{{gggLLL>>>777222111111///000333***+++,,,....../////////---------......//////000+++,,,---------,,,***))),,,+++,,,...000222111000222333333111000000222444...///...,,,)))'''((()))***))))))(((((())))))******+++,,,...000111000///,,,---......------///000,,,++++++++++++,,,------...---+++***)))+++,,,---******))))))******++++++++++++++++++++++++++++++)))+++---+++))))))+++...,,,,,,+++++++++,,,---...111000///------...//////++++++,,,,,,,,,---------//////000222333333333333zzzmmmddd[[[RRRKKKHHHGGGEEEDDDDDDEEEEEEEEECCC>>>>>>===<<<<<<;;;;;;;;;:::;;;333///666555111555444333333333333333333333444222000......................../////////000000---...///000000//////...,,,++++++***)))*********(((***,,,,,,***)))***,,,(((((()))(((&&&&&&((())))))(((((((((((()))******(((((()))***,,,---......(((******)))'''&&&)))+++&&&,,,)))''',,,)))%%%*********))))))((((((''''''&&&'''((('''%%%%%%'''(((((((((((('''&&&&&&%%%$$$"""###%%%&&&(((((())))))(((((('''&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''''''''''''''$$$!!!!!!%%%'''&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))(((&&&%%%((('''&&&&&&&&&((()))***(((((()))*********))))))(((((()))************)))((()))+++,,,,,,+++***)))'''(((((()))))))))))))))(((***+++++++++,,,///111888GGG]]]ppp}}}yyyjjjqqqyyyzzzooocccUUUJJJPPPaaattt}}}iiiSSSAAA777444444222444:::EEEVVVnnniiiVVVJJJMMMZZZooozzzfffLLLAAA999222000///------000)))***,,,---...///......,,,------...///000111111***+++,,,------+++***(((---,,,---///111222222000111111111000///111444666111111000...***((((((((())))))))))))))))))))))))+++)))***---111333111...------------,,,---///222,,,,,,,,,+++,,,,,,---...((((((((()))+++---///000++++++*********++++++,,,++++++++++++++++++++++++))),,,---,,,))))))---111+++++++++,,,,,,,,,---------------,,,,,,------...---............/////////000111222333444444444444zzzmmmeee]]]QQQJJJIIIGGGEEECCCCCCDDDEEEDDDCCC>>>>>>>>>======<<<;;;;;;555:::555///111...---666222222222222222222111111222111000///.........///............////////////---...///000000000......------,,,++++++++++++,,,((()))***+++******++++++***+++,,,+++******+++---)))))))))))))))***++++++&&&'''((()))******,,,,,,,,,***((()))+++,,,+++)))''',,,)))(((...+++&&&+++******))))))((((((''''''&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''"""###%%%'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((&&&%%%%%%&&&''''''(((***+++***)))((('''''''''(((%%%%%%%%%%%%%%%%%%%%%&&&(((''''''&&&&&&''''''(((%%%&&&'''((())))))))))))&&&### ###&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$$$$%%%&&&'''((((((((()))***+++,,,---'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''(((((('''&&&&&&&&&%%%%%%%%%''')))+++---&&&&&&'''((((((((((((((((((((()))***************((()))***,,,,,,,,,+++***((((((((((((((())))))***(((***+++++++++,,,///111999GGG[[[lllzzzzzz~~~vvvkkk\\\QQQLLLVVViiiyyywwwaaaKKK;;;333222222222666<<>>===<<<;;;888>>>999000---((((((333///000000111111111000000000111111000///...000111........................---...000111111///...,,,/////////.........------(((((()))***++++++++++++)))*********))))))***,,,+++************+++,,,,,,&&&((())))))((((((***+++,,,)))'''))),,,...,,,((((((---))))))000...(((+++******))))))((((((''''''&&&'''((('''%%%%%%'''((((((((('''''''''(((((()))%%%&&&'''((()))*********%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''((()))***(((%%%%%%((()))((())),,,***)))((('''&&&'''((()))&&&%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((&&&'''((())))))******)))&&&%%%$$$$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''###$$$%%%$$$$$$$$$''')))''''''(((((()))************)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&&&&&&&'''$$$$$$%%%&&&(((***+++,,,'''((((((((()))******+++)))))))))))))))*********(((((()))***++++++++++++((((((((((((((()))******(((***+++++++++,,,///111;;;HHH[[[lllzzzzzznnncccPPPKKKNNN^^^ppp~~~rrr\\\GGG999444444444111666<<>>===<<<===AAA999000///+++)))222---...///000111111000000...000222111000000222444...........................///000111111///,,,+++------...///...---,,,+++'''(((((()))+++++++++***&&&'''((('''&&&'''(((***,,,,,,++++++,,,,,,---...(((***,,,+++)))(((***,,,)))((()))***++++++******(((,,,))))))111///(((*********))))))((((((''''''&&&'''((('''%%%%%%'''(((++++++)))(((''''''((((((((())))))***************&&&&&&'''''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))***(((%%%$$$''''''$$$%%%)))&&&%%%$$$######$$$&&&'''&&&&&&%%%%%%&&&((()))***)))(((((((((((((((((()))%%%%%%&&&'''((((((((((((%%%&&&(((((('''''''''(((%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((())))))'''$$$$$$&&&(((######$$$%%%%%%&&&&&&&&&***)))((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&%%%%%%''')))%%%&&&'''((())))))))))))((((((((())))))***+++,,,)))))))))))))))******+++(((((((((((()))***++++++)))(((((('''((()))***+++(((***+++++++++,,,///111999FFFYYYkkkzzzyyyooo```SSSFFFHHHSSSeeewww}}}nnnWWWDDD888555555666000666<<>>>>>@@@AAA>>>;;;<<<:::777333111/////////000000000000000000000000---,,,,,,,,,,,,---......//////000000000000//////***000555777444000---,,,------,,,***''''''(((***)))((('''***,,,---***'''''')))++++++***)))))))))///***(((...222000,,,+++---+++***---,,,)))))),,,'''(((***+++,,,,,,++++++&&&((())))))((()))+++...&&&%%%$$$%%%((()))&&&$$$'''&&&&&&&&&&&&'''(((((()))'''$$$$$$&&&)))+++,,,))))))***))))))(((''''''$$$%%%%%%&&&&&&%%%%%%$$$(((%%%&&&)))'''###%%%+++&&&%%%$$$######$$$%%%&&&222***&&&)))***'''&&&)))######$$$$$$%%%&&&''''''((((((''''''''''''((((((!!!"""$$$&&&''''''&&&&&&%%%!!!"""(((***&&& ***)))'''&&&&&&&&&'''(((&&&&&&%%%&&&&&&'''))))))&&&'''(((((('''%%%###"""%%%***'''))),,,'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&)))(((&&&%%%$$$$$$%%%%%%'''###"""&&&(((((('''### $$$+++---***%%%''''''&&&&&&'''((()))******((('''(((***++++++***&&&,,,---'''%%%))),,,+++'''(((((()))******++++++)))***+++++++++,,,...000:::EEESSSaaauuuqqqbbbSSSHHHCCCFFFQQQaaatttxxxlllYYYEEE:::666444333555111444===NNNfff}}}mmm^^^NNNMMMVVVkkkvvvdddTTTBBB666------000///------222222222000......000222111000...,,,+++++++++,,,,,,---...///...,,,***(((...---,,,+++++++++,,,,,,//////000000///---+++*********+++,,,,,,---......******+++)))(((''')))***+++&&&%%%))))))&&&(((---+++---000222333333222111...---,,,,,,,,,---.........,,,***((((((***---...555444222000...---,,,,,,------......---+++***))),,,------+++))))))***,,,,,,,,,,,,---------......555444333111000/////////000000000//////000444666444777;;;===;;;999888777vvvkkkaaaWWWQQQPPPHHHIIIIIIIIIHHHGGGFFFEEEAAAAAAAAA@@@???>>>======<<<:::777333111000000000000000000000000000000000------,,,,,,------...///////////////////////////---000444444111///......---......,,,***)))***+++***(((''')))+++,,,***((((((***,,,,,,+++*********,,,((((((,,,///...,,,---,,,))))))++++++((('''***'''(((***+++,,,,,,++++++((()))***)))))))))+++---'''%%%$$$&&&((()))'''%%%&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%&&&((()))***((()))))))))(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%(((%%%%%%)))(((%%%%%%)))'''&&&&&&%%%&&&'''((()))111***''')))***'''&&&)))$$$%%%%%%%%%&&&'''''''''((((((''''''''''''(((((((((((('''''''''((())))))(((&&&$$$'''+++,,,***'''))))))((((((((())))))***&&&%%%&&&&&&'''(((((())))))***++++++***)))&&&%%%&&&***(((!!!!!!))),,,((('''''''''(((((((((((()))&&&&&&&&&'''''''''((((((&&&''''''(((((((((((('''(((((('''&&&&&&'''((()))(((%%%######$$$'''((())))))&&&%%%'''+++,,,***'''))))))(((((((((((((((((()))(((&&&'''((())))))((('''+++,,,((((((,,,///---(((((())))))***++++++,,,)))***+++++++++,,,...000666BBBRRRbbbvvvuuudddVVVIIICCCAAAKKKXXXjjj{{{vvveeeTTTBBB888555333333555555888AAAQQQggg{{{mmm___LLLKKKTTTiiiuuubbbQQQ@@@666...---///...---......//////...,,,,,,---...111000///---,,,,,,,,,,,,------------,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,---.../////////...---+++*********+++,,,------......((()))******))))))+++------)))(((++++++)))***///...///000111111000///...---,,,+++******++++++,,,+++***))))))***,,,...///111111///...---,,,,,,,,,,,,---------,,,+++***)))+++,,,---,,,******+++,,,+++,,,,,,---.../////////222222111000000000111111111111222111111333666999999<<>>;;;999888xxxooofff\\\TTTRRRJJJJJJJJJJJJIIIHHHGGGFFF???CCCEEECCC>>>;;;<<>>PPPcccxxx|||gggVVVIII@@@>>>BBBPPP```ttt~~~qqq\\\MMM===555333222444777999>>>HHHWWWjjjzzznnnaaaKKKIIIQQQggg~~~~~~sss^^^LLL<<<555//////...---...111///111222222000//////000111000///...---,,,,,,,,,------,,,+++***)))((((((+++++++++,,,------......---.........---,,,++++++++++++,,,,,,------......''')))*********+++---///---***)))++++++***+++...//////000000///---+++***,,,+++***)))))))))))))))(((((()))***,,,---...///------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++))))))***,,,---,,,++++++,,,...++++++,,,...///000111111000000///000000111222222111222333333444555999;;;===AAADDDEEEBBB???<<<:::yyyrrriii^^^VVVSSSKKKJJJJJJJJJIIIHHHHHHGGGAAACCCDDDCCC???<<<<<<===<<<:::777444222111111222........................---------------.../////////...,,,++++++,,,...//////////////////...//////+++---//////...,,,,,,,,,+++***'''&&&''')))+++,,,***+++,,,,,,*********,,,+++***++++++&&&"""%%%,,,***''''''))))))&&&&&&((('''(((***+++,,,,,,+++++++++,,,,,,+++)))(((***+++(((''''''((()))*********&&&&&&%%%%%%%%%&&&'''''''''(((******)))'''''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$###$$$'''***)))&&&%%%$$$$$$%%%&&&((()))++++++---+++)))))))))((((((((()))))))))((((((((((((((((((''''''&&&&&&''''''(((((('''%%%$$$$$$%%%&&&'''###$$$%%%$$$######'''***%%%&&&((())))))((('''&&&%%%%%%&&&''''''(((((((((&&&''')))))))))'''%%%$$$&&&)))((($$$$$$)))***'''%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''((((((((((((((((((((())))))***+++,,,((((((((())))))******+++&&&)))+++***'''&&&''')))'''***,,,,,,***)))***,,,******+++++++++***))))))///---++++++,,,,,,+++***---+++((((((,,,000///---******+++++++++,,,,,,,,,+++---......---...000333000<<>>EEESSSeee{{{wwwiiiRRREEE888333333333777;;;===DDDQQQ```ooo|||ooobbbLLLIIIOOOddd|||}}}rrr\\\HHH:::555111000///,,,...333000222444444333111111111000000///---,,,,,,++++++...---+++***)))((((((((()))***+++---......//////---------------,,,,,,,,,,,,,,,,,,---------------)))***++++++***+++---///+++***))))))))))))***,,,............---+++***)))++++++******))))))((((((((()))***,,,------,,,,,,************+++,,,......,,,,,,,,,++++++******)))***+++------,,,,,,---///++++++,,,...000111222333000////////////000111111000222333444555666:::<<<>>>AAAEEEGGGEEEAAA>>>===yyyrrrjjj___VVVSSSKKKJJJIIIIIIHHHHHHGGGGGGEEECCCBBBBBBBBB@@@<<<888<<<:::777444222111111222------------------------...------------.../////////---,,,******,,,---///------...///000///...---(((+++------,,,++++++++++++***(((&&&&&&(((+++...)))***+++***)))(((***+++'''(((******&&&"""'''///+++((((((+++***'''''')))'''(((***+++,,,,,,+++++++++,,,,,,+++)))((()))***'''(((((((((((()))+++,,,'''''''''''''''((())))))'''))),,,,,,***(((((((((&&&&&&'''''''''''''''&&&(((''''''&&&&&&''''''((((((***+++,,,......,,,)))%%%&&&''')))+++,,,---...***++++++)))(((((()))((()))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''""""""###$$$%%%%%%&&&%%%$$$'''((('''$$$$$$(((---))))))******)))'''&&&$$$$$$%%%&&&'''((((((((((((%%%&&&'''((((((&&&%%%###&&&''''''%%%%%%''''''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''(((((()))+++---...)))))))))(((((((((''''''%%%(((+++***'''%%%&&&(((###'''***+++((((((***...((((((***+++,,,,,,,,,,,,///...,,,+++,,,---,,,+++///***'''(((+++,,,+++***+++++++++++++++,,,,,,,,,,,,...////////////222444222;;;MMMcccvvv{{{gggSSSIII@@@;;;???IIIZZZkkkrrrbbbJJJ???555333444555:::???AAALLL\\\lllxxx}}}|||~~~pppcccOOOJJJNNNbbbyyy~~~|||rrr\\\HHH;;;666222222000...///333,,,...111111000......//////......---,,,+++***)))---,,,+++***)))))))))))))))***,,,---////////////---------------------......---------------------+++,,,,,,+++******+++---,,,,,,***))))))***++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++******)))***+++,,,------,,,***)))))))))***+++,,,...000111,,,,,,++++++++++++++++++***,,,...///...---...///++++++,,,...000111222333111000//////....../////////111333444444666888;;;:::>>>DDDFFFEEECCC@@@???yyyrrrkkk___VVVSSSKKKKKKIIIHHHHHHHHHHHHHHHGGGDDDBBBBBBCCCAAA<<<666:::888666333111000111111..............................------......///000...---,,,,,,,,,,,,---...---,,,---...000000...,,,''')))++++++******+++,,,******)))'''&&&(((+++...)))******)))(((((()))+++###%%%(((+++)))&&&+++222,,,)))))),,,+++((((((+++'''(((***+++,,,,,,++++++***++++++***((('''(((***&&&'''(((''''''(((+++---((((((((('''((())))))***%%%))),,,,,,)))'''(((***&&&&&&'''((((((((((((''')))((('''&&&&&&'''((()))&&&***,,,***((())))))(((((()))+++,,,.../////////(((,,,,,,)))'''))))))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''!!!"""$$$&&&((((((''''''"""$$$&&&&&&$$$$$$&&&))),,,,,,,,,+++***(((&&&&&&$$$%%%&&&((()))(((((('''&&&'''(((******((('''%%%%%%&&&''''''&&&&&&%%%$$$'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&&&&''''''''''''''')))+++---///(((((((((((('''&&&%%%$$$%%%&&&(((((('''&&&&&&'''"""%%%((()))((((((***---((((((((()))***,,,...///,,,+++))))))***+++***)))...***'''))))))'''''')))******++++++++++++++++++,,,---.........///111333444;;;JJJ```sssrrr]]]KKKDDD???;;;BBBOOOeeessslllZZZCCC:::333222444777<<>>777333333333000000222...000222222111000111222/////////...---,,,***)))++++++++++++++++++++++++)))***,,,...///000//////---------------...///000//////......------,,,,,,+++,,,,,,+++))))))***+++...///...+++***---...---*********++++++,,,,,,,,,++++++,,,------,,,,,,++++++,,,------,,,+++)))((())))))***+++---000222333------,,,++++++,,,,,,---+++---///000///.........++++++,,,...///000111111000000///...............///111333444444555777999777;;;AAAEEEEEEBBB???>>>zzzssskkk```WWWSSSMMMLLLKKKIIIIIIIIIIIIJJJEEEEEEEEEDDDBBB???;;;777999777444222000000000111.......................................//////000------------------------///,,,***+++---//////...''')))***))))))))),,,---)))******(((''''''***...***++++++***((((((***,,,&&&'''***---,,,)))+++000,,,)))))),,,+++((((((***'''(((***+++,,,,,,++++++((())))))((('''&&&((()))%%%'''''''''&&&'''+++...'''''''''''''''((())))))###'''***)))'''%%%(((+++&&&'''(((((()))))))))(((***)))'''&&&&&&''')))***###***---'''"""###&&&&&&'''(((***,,,---......---&&&,,,...)))''')))***(((''''''(((((())))))******'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''''''''!!!"""$$$$$$$$$$$$%%%&&&+++***)))((('''&&&&&&&&&###%%%'''((()))(((''''''&&&''')))******)))((('''&&&&&&''')))(((&&&%%%$$$'''''''''(((((((((((()))&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&(((+++...///&&&'''((((((((('''&&&%%%&&&%%%%%%&&&((()))(((((($$$&&&((()))((())))))******)))''''''(((***---...+++)))((((((***++++++***,,,((((((***)))%%%''',,,************************)))+++,,,,,,+++,,,...111555999FFF\\\pppoooYYYFFFBBB???===HHHYYYpppyyy|||dddOOO===666111111444777===DDDOOO___uuuzzzsssiiiiiiooozzzpppbbbOOOGGGIII]]]vvvzzzyyyzzztttaaaNNNBBB999333444666444111000222333333333222222444666000000111000///...,,,+++)))***+++,,,------,,,,,,***+++---///000000///.........------...000111222000//////...---,,,,,,,,,)))***+++***))))))***,,,...111///+++***...///,,,+++*********++++++,,,---)))***+++------------,,,++++++,,,,,,,,,+++******((())))))+++---///111333...------,,,,,,---......,,,...111111///...------+++,,,,,,---.../////////......------......//////000222444555444555666777666;;;AAAEEEDDD@@@===;;;{{{ssskkk```XXXTTTOOONNNLLLKKKJJJJJJKKKKKKCCCFFFIIIGGGAAA<<<::::::888666444111/////////000////////////////////////...............///000000---......//////......---222---((('''***...000000((()))))))))(((***---///(((***+++)))''''''***---,,,,,,,,,***))))))+++...---,,,---///---((('''***,,,))))))++++++((('''***'''(((***+++,,,,,,++++++'''(((((((((&&&&&&((()))%%%&&&'''&&&%%%&&&***...'''&&&&&&&&&&&&'''((((((!!!%%%((('''$$$$$$'''+++''''''((()))******))))))+++)))(((''''''((()))+++'''000444+++$$$%%%***,,,$$$&&&''')))*********)))%%%,,,...)))''')))***(((&&&''''''((()))******+++'''&&&&&&%%%%%%&&&&&&'''((('''$$$###"""###%%%'''%%%&&&''')))******)))(((&&&%%%$$$###"""###$$$%%%###$$$'''((())))))''''''%%%&&&((()))***)))'''&&&((('''(((+++***'''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))%%%%%%%%%%%%'''***---///%%%&&&''')))))))))(((((((((%%%###%%%)))+++***(((((((((((()))))))))((((((,,,***(((&&&&&&(((+++---+++***)))***+++------,,,)))'''(((+++)))%%%(((000******))))))))))))))))))'''(((******)))***,,,...555777DDDYYYnnn~~~|||}}}qqqYYYEEEAAA@@@@@@NNNaaauuu{{{vvv\\\EEE999333///000333666<<>>;;;999666333000///......000//////.........//////000111111///---,,,---......000...******//////***000000000///......------...---,,,+++++++++,,,---))),,,...***%%%"""&&&***((((((((()))******++++++---...///...,,,+++,,,---***+++,,,,,,+++***+++---))))))************)))))))))***+++)))'''&&&'''))))))'''%%%%%%&&&'''(((((( !!!"""$$$%%%&&&'''''''''&&&&&&&&&&&&'''(((((()))''''''((('''%%%''',,,---)))'''(((&&&###"""$$$###'''++++++((('''))),,,((()))***+++***)))'''%%%&&&***---,,,'''%%%&&&)))&&&'''((())))))******)))'''))))))'''$$$###&&&)))%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&''''''%%%###$$$""""""$$$(((***)))'''''''''((((((((((((''''''&&&$$$"""$$$(((+++***(((***(((&&&''')))+++***(((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''((())))))))))))((('''((()))***)))(((+++))))))+++***'''(((,,,,,,***,,,000...((('''+++'''((()))(((&&&&&&((()))&&&''''''(((((((((((((((***))))))))))))+++,,,---222555@@@SSSfffxxx|||yyyyyy|||ooo[[[HHHBBBAAAFFFWWWjjj|||}}}iiiNNN;;;<<<555111222555999AAAIIIYYYpppttt^^^QQQUUUaaasss~~~sssjjjRRRIIIGGGWWWnnn~~~{{{{{{wwwhhhYYYCCC;;;666888:::777333222,,,///222222///...///000333///000444222---+++...---///111111///,,,+++***,,,,,,+++,,,,,,---//////111000///......///000111111///,,,)))((((((***+++***))))))((())))))***+++,,,,,,+++++++++++++++,,,)))))))))))))))))))))))))))))))))***+++---...///)))+++------***((((((***(((***+++******---222777777222------000222000...333222111000///////////////...---,,,+++,,,------,,,,,,---...///000111111444444333444666666666555555777<<>>;;;999666333111/////////......------......///000000111000///,,,+++,,,......000///+++---111000+++............////////////...---,,,+++******+++,,,))))))(((''''''(((***+++))))))******+++,,,,,,,,,---...///...,,,+++,,,---,,,------,,,***)))***+++))))))************))))))))))))((('''&&&&&&&&&''')))((('''''''''''''''&&&"""###$$$%%%&&&''''''''''''&&&&&&&&&''''''(((((((((&&&'''))))))'''***///...***(((***(((%%%$$$'''&&&)))+++***&&&$$$'''***'''(((((()))((('''&&&%%%%%%***------(((%%%&&&(((((((((***+++++++++++++++))))))((('''%%%%%%'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%'''%%%%%%&&&)))+++***)))''''''((((((((((((''''''&&&%%%$$$%%%((()))******+++(((&&&''')))***)))'''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&''''''((())))))))))))((('''((()))***)))(((***((((((***)))&&&'''++++++(((***......)))(((***((()))***)))(((''')))***''''''((())))))))))))(((***))))))))))))+++,,,---111444???QQQddduuu~~~vvvvvvyyyqqq]]]IIIBBBBBBIIIZZZmmmvvvbbbLLL===999444111222555:::EEEPPPcccvvvmmmYYYPPPTTT___ooo||||||tttkkkSSSJJJIIIYYYppp|||mmm]]]EEE===888999;;;888444333000222222111//////111444444111111333111+++)))++++++---///000...,,,,,,,,,++++++,,,,,,---///000111///......---...///000111///---+++)))))))))***+++)))))))))***************,,,++++++*********++++++))))))))))))))))))))))))***************+++,,,---***,,,---,,,)))((()))+++(((***+++***)))+++111555<<<666///---///222222111222222111000////////////000///---,,,++++++,,,---***+++,,,...000111333333333333333444666777777666888;;;>>>AAAAAA???<<<:::}}}vvvlll```YYYXXXRRROOOLLLJJJKKKLLLLLLKKKJJJIIIGGGEEECCCAAA@@@???;;;:::777444222000000000---,,,,,,,,,---...//////000000000...+++***+++,,,...//////...///222000,,,++++++,,,---///000111111///...,,,******)))******000,,,'''&&&'''(((((('''******++++++,,,------------.........,,,+++,,,------......---***))))))***))))))))))))))))))))))))***)))'''((())))))((('''(((((()))))))))'''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((((('''(((++++++))),,,111---***)))+++***''''''***)))++++++((($$$"""$$$''''''''''''&&&&&&&&&&&&%%%%%%)))------***&&&%%%%%%(((((()))***++++++++++++***)))''''''(((((((((''')))((('''&&&&&&&&&&&&&&&'''(((((())))))(((((('''%%%%%%%%%%%%&&&&&&&&&&&&"""""""""###$$$%%%'''(((((('''&&&''')))***)))(((''''''((((((((((((''''''%%%&&&'''''''''(((***,,,+++)))'''''''''((('''&&&&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&'''(((((())))))))))))((('''((()))***)))(((***&&&&&&((((((&&&'''***+++'''&&&+++---+++)))((()))***+++***))))))***+++'''((())))))******))))))))))))))))))***+++,,,---000333===NNN```qqq~~~rrrrrrvvvvvvbbbNNNFFFGGGPPPcccttt{{{lllYYYHHH>>>777555444444777===LLL[[[qqqyyyfffTTTMMMRRR\\\kkkxxx|||tttkkkTTTLLLLLL\\\rrrqqqaaaGGG???999;;;<<<999666444333333222000...///222555555222111222000***(((((()))+++---...---,,,,,,---++++++,,,---...000222333...------,,,---...///000++++++************++++++))))))***++++++***)))(((+++***************++++++))))))))))))))))))))))))++++++***************+++,,,---,,,+++))))))+++---***+++,,,+++)))***...333<<<666///,,,...111222222333333222222111000000000000///---,,,++++++,,,,,,)))***+++...000333444555222222333444666777888888===???AAACCCBBB@@@===;;;xxxlll___YYYYYYSSSQQQNNNLLLKKKKKKKKKKKKKKKJJJIIIFFFDDDBBB@@@???<<<:::777555222111111111...------,,,,,,,,,------///000///---+++******,,,------......000111///---++++++,,,---...//////000...---+++***))))))))))))---+++(((&&&&&&(((***+++******++++++,,,---------,,,---......,,,,,,,,,...,,,---...---+++******,,,******))))))))))))******,,,***)))+++------,,,***$$$&&&)))***)))'''&&&%%%''''''(((((((((((('''&&&&&&''''''((((((((((((((()))'''))),,,+++)))+++///,,,)))(((******'''(((+++))))))(((%%%""""""$$$'''''''''&&&&&&%%%&&&&&&'''%%%)))---...+++(((%%%$$$%%%&&&'''((())))))))))))+++(((&&&'''***+++)))'''******)))'''&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%"""############%%%''')))&&&&&&%%%&&&&&&&&&&&&%%%''''''((((((((((((''''''$$$''')))(((&&&&&&)))---***)))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&'''((()))))))))((()))((('''((()))***)))((()))%%%$$$'''(((&&&&&&)))***&&&$$$(((,,,---***&&&(((***++++++)))))))))***(((((()))***************)))))))))******+++,,,,,,...111;;;JJJ[[[lll{{{qqqqqquuu}}}jjjUUUMMMPPP[[[mmm|||uuubbbOOOBBB<<<888777777888:::BBBTTTeee|||tttaaaQQQJJJQQQ]]]kkkyyy}}}uuujjjVVVOOOOOO^^^sssrrraaaIII@@@:::;;;<<<:::666555333222222111000000111222333222222111///+++)))((()))+++------+++***+++,,,******+++---///222444555///...---,,,+++,,,------))))))***++++++,,,,,,,,,)))***+++,,,,,,+++)))'''******)))))))))***++++++************************))))))))))))******+++,,,......,,,+++***+++---///---...///---++++++...111555111---,,,---///000000444444444444333333222222000///---,,,++++++,,,,,,***+++,,,...000222444555111222444555666777999:::@@@BBBCCCDDDCCC@@@===;;;yyymmm```YYYYYYTTTSSSQQQOOOMMMLLLLLLLLLLLLKKKIIIGGGDDDBBB@@@???;;;:::777555333111111111000///...---,,,+++++++++...//////---+++***+++---...,,,,,,---///...---,,,,,,------------------------,,,***)))(((((())))))###&&&((('''''')))000555))))))******+++,,,,,,,,,,,,---...---,,,,,,---...***+++------,,,,,,---///******)))(((((()))***************,,,---...,,,+++###(((***)))'''''''''(((((()))))))))(((''''''&&&'''((()))))))))(((((()))((()))+++***&&&'''******'''&&&))))))&&&'''***''''''%%%$$$###$$$&&&((((((''''''&&&&&&'''((((((%%%(((+++---,,,)))&&&$$$%%%&&&'''(((((())))))(((***(((&&&'''***+++)))&&&+++***)))((('''&&&&&&&&&(((((())))))))))))(((((((((((('''&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$&&&(((&&&&&&'''&&&%%%%%%%%%%%%''''''((((((((((((''''''%%%''')))(((&&&&&&))),,,))))))(((&&&%%%$$$%%%%%%############$$$%%%&&&'''''''''''''''''''''''''''$$$%%%''')))***)))(((((()))((('''((()))***)))((()))$$$###&&&(((''''''((()))'''$$$&&&+++---***&&&''')))++++++)))(((((()))(((((()))***************((())))))***++++++,,,,,,,,,///888FFFUUUfff{{{wwwrrrqqqttt~~~~~~nnn[[[TTTXXXeeeuuu}}}oooZZZGGG<<<888666666777:::===GGGZZZkkk~~~}}}ooo]]]PPPHHHRRR```ooo|||wwwiiiYYYRRRQQQ___rrrqqq```KKKBBB;;;;;;===:::777666444444555666777555333111000111111000///...,,,***+++------,,,***))))))***)))***+++---///222444555111000...,,,+++*********((()))***+++,,,---......)))***,,,---,,,+++)))'''******))))))***+++,,,,,,++++++++++++++++++++++++''''''((()))***,,,...///000...,,,+++,,,---//////000222222000---,,,///222------...///111111111000111222222333222222111000///...---,,,+++,,,------,,,---...///000222222333000333555666666666999;;;AAABBBCCCCCCBBB@@@===;;;yyynnnbbbZZZYYYSSSSSSSSSQQQNNNLLLLLLMMMLLLKKKIIIGGGDDDBBB@@@???:::999666444222111111111000000...---,,,,,,,,,+++---......---,,,,,,---///111,,,+++---...,,,+++---......---,,,,,,+++******+++***)))((((((((()))***'''+++...+++&&&%%%***///))))))******+++,,,,,,,,,+++---...---,,,,,,---///)))+++,,,---,,,---...000+++***)))(((((()))***+++$$$'''***+++*********+++$$$)))***((('''''')))(((((()))))))))(((((('''&&&'''((()))***)))(((((()))''')))+++((($$$$$$''')))&&&%%%''''''%%%%%%(((%%%%%%$$$$$$%%%'''((()))'''''''''''''''((((((((($$$'''))),,,,,,***(((&&&''''''((()))************'''''''''(((******)))'''***)))(((''''''''''''''''''(((((())))))(((((('''((((((''''''&&&%%%%%%%%%###&&&)))(((&&&$$$&&&((('''((())))))'''&&&'''(((''''''((((((((((((''''''%%%&&&'''&&&&&&&&&((()))'''((((((&&&$$$###%%%&&&############$$$%%%&&&&&&''''''''''''''''''''''''$$$%%%((()))***)))(((''')))((('''((()))***)))((()))$$$"""&&&)))((('''((())))))'''&&&))),,,+++&&&&&&(((++++++***((((((((('''((())))))******))))))((((((***++++++,,,++++++***---666BBBPPP```vvv{{{vvvqqqnnnqqq|||}}}ppp```ZZZ```mmmzzzvvveeeQQQAAA888555444444666<<>><<<999888777888:::<<<<<<:::666222000222333000///000...+++---......,,,***((()))))))))***+++,,,///111333444222111///,,,+++***************++++++,,,...///000+++,,,,,,,,,,,,***)))(((************+++,,,------++++++++++++++++++++++++''''''(((***,,,...000111000...,,,,,,...///000///111333444222///...///222,,,...111333444333222111---...///000000///------------,,,+++,,,---...///......//////000111222222111444777777555555888;;;>>>>>>@@@@@@@@@>>>===;;;yyyoooddd\\\YYYQQQRRRSSSQQQMMMKKKLLLNNNLLLKKKIIIFFFCCCAAA???>>>999888555333111111000111///......---......//////,,,---......---...000222555///+++------++++++...---------,,,+++******)))))))))((('''((()))***+++---//////---)))&&&%%%&&&******++++++,,,---------+++,,,...---,,,,,,---///***,,,------,,,,,,...///+++***)))(((((()))***+++!!!&&&,,,,,,)))'''***---$$$))),,,,,,)))&&&''')))''''''(((((()))(((((((((&&&''')))*********(((''''''&&&(((***)))%%%%%%(((***&&&%%%''''''$$$$$$'''%%%%%%%%%&&&'''((((((((($$$%%%&&&'''(((''''''&&&$$$%%%'''***++++++***)))&&&'''((()))************$$$&&&((()))(((''''''((((((((('''&&&&&&''''''''''''''''''(((((('''''''''%%%&&&&&&&&&''''''((((((###((()))&&&$$$&&&(((&&&((())))))'''&&&(((***''''''((((((((((((''''''&&&%%%$$$$$$&&&''''''&&&%%%&&&'''&&&$$$###%%%'''$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''###%%%(((*********(((''')))((('''((()))***)))(((***$$$"""&&&******((()))(((++++++''''''***+++''''''))),,,,,,+++)))))))))''''''((())))))))))))((('''(((***+++,,,,,,++++++))),,,444???LLL\\\sss{{{zzzllliiilllwww~~~sssgggcccjjjwww|||mmm[[[HHH<<<777666555444777AAAMMM[[[mmm{{{~~~xxxpppfff^^^[[[UUU___iiisssttt___VVVRRR[[[kkkzzzwwwhhhRRRHHH@@@@@@AAA???<<<<<<:::999999:::<<<:::777333222555555111///111///***,,,------,,,******+++,,,)))******,,,...000222333000///...,,,,,,,,,,,,---------,,,+++,,,...111222------,,,++++++***))))))++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,...000111000...---...000111000///111333444333///...///222///000222222222111000000,,,---///000000///---,,,,,,+++++++++,,,...000111,,,---...///111222444444222555888888555444777;;;999:::<<<=========<<<;;;xxxpppfff\\\XXXOOOQQQRRRPPPLLLKKKLLLMMMLLLKKKIIIFFFCCC@@@>>>===888777555222111000000000,,,------...///000222222+++---.........///111333999111,,,------***+++000,,,,,,,,,+++++++++******((((((''''''((()))+++,,,&&&&&&'''***---...---+++++++++,,,------......///+++,,,------,,,,,,...///,,,.........,,,+++,,,---+++***)))'''''')))***+++ (((//////***'''+++111)))---000...)))&&&''')))&&&&&&'''(((((((((((((((&&&''')))***+++***((('''%%%%%%'''+++***&&&&&&***+++'''&&&((('''$$$$$$'''&&&&&&&&&'''((()))(((&&&"""###%%%'''''''''%%%$$$$$$%%%&&&(((+++,,,+++***$$$%%%&&&'''(((((((((((("""&&&))))))'''%%%''')))''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&######$$$&&&((()))***+++&&&)))'''%%%&&&(((###%%%''''''%%%$$$&&&)))''''''(((((((((((('''''''''$$$"""###&&&'''&&&$$$###%%%'''&&&######%%%(((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''###%%%(((***+++***(((''')))((('''((()))******(((+++$$$"""&&&++++++))))))(((------(((&&&)))***((((((+++---...,,,+++******&&&''''''((((((((((((((('''(((***+++,,,,,,++++++(((+++333>>>JJJZZZqqq|||~~~hhheeehhhtttxxxmmmkkkssszzzhhhSSSBBB999777777777666;;;GGGWWWgggxxx~~~vvvnnngggcccccc\\\eeelllrrryyyaaaWWWRRRYYYhhhwww}}}nnnUUUKKKCCCBBBCCCAAA>>>>>>:::888555666777777555222444888777222///111...(((+++,,,---,,,++++++---///)))******+++---///111222......---,,,---...///000000...,,,,,,,,,///222333...---,,,+++************,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000///...---///222333111...000222444222///---///111111111111///---,,,,,,---...///111222333111000///*********+++,,,...111222***+++---///222444555666222666999888555444777;;;666777999:::<<<<<<;;;;;;wwwoooggg^^^WWWRRRPPPNNNMMMKKKKKKKKKLLLLLLJJJHHHEEECCCBBBBBBBBB:::888666333222111000000000000000///.........---000///...---,,,------...000111000,,,---000///+++...---,,,***)))(((((((((%%%(((***++++++***+++,,,'''((())))))((()))+++---'''***---...---------...,,,---------,,,,,,...///)))///,,,***000...,,,333...,,,)))(((((()))(((''')))))))))))))))******+++(((***+++***'''%%%%%%%%%&&&'''))))))((((((***+++((()))***)))'''%%%%%%&&&'''(((((('''&&&''')))+++%%%&&&''''''%%%######$$$$$$%%%'''))))))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&***((((((+++......***)))(((&&&&&&&&&'''(((&&&'''((('''&&&&&&''')))(((((('''''''''&&&&&&&&&'''%%%$$$%%%&&&''''''&&&%%%%%%''''''###$$$,,,(((((((((((((((''''''''''''''''''''''''''''''''')))******)))'''%%%&&&'''%%%%%%%%%%%%$$$###"""!!!)))$$$!!!###%%%$$$%%%(((&&&&&&&&&'''''')))*********)))(((''''''((()))***(((((())))))((('''&&&&&&'''((())))))(((((()))+++((())))))'''%%%$$$%%%'''&&&'''''''''(((((())))))******+++---...---***'''***&&&&&&))))))%%%%%%)))------,,,***((((((+++---''',,,444<<>>:::888666666777>>>PPPfffxxxxxxrrrrrrsssrrrqqqhhhnnnpppqqqyyyzzzcccVVVNNNXXXjjj{{{|||lllYYYMMMCCCDDDGGGEEE@@@<<<:::888666666666666555444444333333222111000......+++,,,,,,+++***)))+++,,,---...///.........000222,,,444444---,,,222444///000111111///---,,,---...+++,,,---,,,***)))***+++---,,,++++++,,,---///000//////...---------......---------///111111000//////---+++)))((()))+++---+++,,,,,,------......///222333333111...,,,,,,---...///111222222111000000...000...+++,,,000222111+++---///111333333333333444666888888777666666777777999<<<<<<;;;999999999yyyppphhh^^^WWWPPPOOONNNMMMLLLLLLMMMNNNNNNLLLIIIFFFCCCBBBAAA@@@:::999777555444333444444////////////............000///...---------......000222000---...111111...///...---,,,***))))))))))))+++...///.........///'''((())))))((()))+++---)))+++------,,,,,,---...,,,---------,,,,,,...///+++111---+++000///,,,333---+++))))))+++,,,,,,,,,)))))))))))))))******+++)))***+++***(((''''''(((&&&((())))))((()))***,,,''')))***)))(((''''''((('''(((((('''&&&&&&(((***%%%&&&((('''&&&%%%%%%&&&&&&''''''(((((('''&&&%%%'''(((((())))))))))))(((###(((***((('''***+++)))))))))((('''''''''''''''&&&''''''&&&%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&$$$######%%%&&&&&&&&& %%%&&&%%%'''+++((((((((((((((((((((('''''''''''''''''''''''''''((()))***)))&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&***%%%###%%%&&&%%%$$$'''&&&&&&&&&&&&'''((()))******)))(((''''''((()))***((((((((((((((('''&&&&&&$$$&&&''''''&&&%%%'''((('''(((((('''%%%%%%&&&'''''''''''''''((((((((()))))))))***---...---***(((,,,(((&&&))))))&&&(((---,,,---,,,+++))))))+++,,,(((,,,333:::EEEVVVkkkyyy}}}vvvllldddcccmmm{{{|||zzzzzznnnZZZGGG<<<888777777:::===GGGXXXmmm}}}xxxtttvvvyyyzzzyyytttwwwvvvuuu}}}yyyfffXXXOOOXXXjjj|||ppp^^^RRRGGGFFFIIIFFFAAA===999777444333333333333222333333333222111000......+++,,,---,,,******+++---,,,.........---...000222...555666...---333444000000111000///---,,,---...***+++,,,,,,+++***+++---......,,,,,,,,,,,,---...+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,---------///---+++))))))***,,,---++++++,,,,,,---.........111222222111...,,,------...///000111222222111000---///---******...000...+++,,,...000222222222222222444777777777666666777777:::===>>>===;;;::::::zzzqqqiii___XXXPPPOOONNNMMMMMMNNNOOOPPPOOOMMMKKKGGGDDDBBB@@@???:::999888666666666777777..................//////000///......------......///111000------000000...000000///---,,,******)))!!!###&&&'''&&&%%%%%%&&&''')))))))))((()))+++---+++,,,,,,,,,******,,,...,,,---------,,,,,,...///+++000,,,)))///---***000---,,,******+++,,,++++++)))))))))))))))******+++)))***+++***)))((()))***((()))******))))))+++---((()))******((((((((()))'''(((((('''%%%%%%&&&((($$$&&&((((((&&&&&&&&&''')))(((''''''&&&&&&&&&&&&&&&'''(((((())))))((((((%%%''''''&&&'''+++***&&&(((((((((((((((''''''&&&%%%&&&&&&&&&$$$$$$%%%'''''''''''''''&&&&&&&&&&&&'''$$$"""!!!###%%%&&&&&&&&&++++++)))***''''''((((((((((((((((((''''''''''''''''''''''''((())))))(((&&&%%%&&&'''$$$$$$$$$$$$&&&((()))+++***&&&$$$'''(((%%%$$$%%%%%%%%%%%%%%%&&&'''((())))))((((((''''''(((((()))'''(((((((((((('''&&&&&&###%%%&&&&&&%%%%%%&&&'''%%%&&&''''''&&&%%%'''(((''''''''''''(((((((((((((((((()))+++------+++)))+++'''&&&'''((('''***///+++,,,---,,,*********,,,***---111666@@@RRRgggvvv~~~wwwlllddd```iiiwwwzzzrrrfffSSSCCC999666777999===DDDQQQcccvvv|||uuutttyyy}}}{{{zzzjjj\\\RRRYYYlllvvvdddVVVJJJHHHJJJGGGBBB???;;;888444222222222222111222222222222111///...---,,,------,,,++++++---...,,,---......------000111111777777000...333444000///000000///---,,,---...***+++---,,,+++***,,,---///...---,,,++++++++++++******)))******+++,,,------...///---***))),,,///...---+++))))))***,,,---***++++++,,,,,,------...000111222000...------...---...///111222222111111,,,...---)))))),,,---++++++,,,---///000111111111000222555666555555555666666:::>>>@@@???===;;;;;;zzzrrriii___XXXRRRQQQPPPNNNNNNNNNOOOOOONNNMMMKKKIIIFFFDDDBBBAAA<<<;;;999777666666666666---------......//////000//////..................///222111---+++------+++000//////...,,,+++)))((('''))),,,,,,++++++++++++((()))***)))((()))***,,,,,,---,,,+++))))))+++---,,,---------,,,,,,...///+++///)))'''---,,,''',,,///---***))))))(((&&&$$$)))))))))))))))******+++''')))***)))((((((***,,,)))*********)))***,,,...+++,,,,,,***((('''((()))&&&'''((('''%%%%%%&&&'''###%%%''''''&&&&&&'''(((+++)))'''%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&"""######$$$(((---,,,'''&&&'''((())))))((('''&&&%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%""""""$$$&&&''''''""" !!!&&&'''%%%$$$&&&''''''''''''(((((((((((('''''''''''''''''''''''''''((()))(((&&&%%%&&&'''%%%$$$######$$$''')))+++***&&&&&&))))))&&&$$$%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''''''''(((((('''&&&&&&%%%&&&''''''&&&&&&''')))###%%%''''''&&&&&&((()))'''''''''(((((((((((((((''''''(((***,,,---+++)))'''&&&%%%&&&'''(((+++---)))+++------+++******+++,,,...000444===NNNdddsss{{{mmmddd___fffsssrrriii[[[JJJ>>>777444777;;;===HHHZZZlll~~~yyysssnnnqqqzzz}}}lll^^^UUU^^^ppp{{{fffWWWJJJGGGHHHGGGCCC@@@===:::666333333333222222111111111111000///...---,,,---...---,,,,,,...///***,,,------,,,---///111222666666000...111222////////////...,,,,,,---...---......---+++******+++...------,,,,,,+++++++++,,,,,,,,,++++++,,,------+++---...***%%%$$$)))---,,,+++***)))((()))***+++******++++++,,,---------///000111000...------...,,,---///000111222111111,,,...---)))))),,,,,,)))++++++,,,...///000000000...111444555444444555555444888===??????===;;;;;;zzzrrrjjj```XXXVVVTTTRRRPPPNNNNNNNNNNNNLLLLLLKKKJJJHHHFFFEEEDDD>>><<<:::777555333333333.........//////000000000......//////////////////222666555///+++,,,,,,+++------------,,,***)))(((&&&)))++++++***))))))***((()))***)))((((((***,,,,,,,,,,,,***))))))+++---,,,---------,,,,,,...///,,,///)))'''...---(((,,,...,,,******)))(((&&&$$$)))))))))))))))******+++&&&'''(((''''''''')))+++)))******)))((())),,,///......---***'''&&&&&&'''&&&'''((((((&&&&&&&&&'''"""$$$&&&'''&&&%%%&&&'''+++***'''%%%$$$$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$###$$$(((---,,,'''&&&'''((())))))((('''&&&&&&&&&&&&%%%######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&)))&&&$$$$$$&&&(((((((((!!!!!!""""""%%%&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''((('''&&&%%%&&&''')))(((&&&%%%&&&'''***+++***&&&%%%)))***&&&$$$%%%&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))###%%%'''((((((((((((***(((((((((((((((''''''''''''&&&''')))+++,,,+++)))%%%&&&((()))***,,,,,,+++)))+++------+++***+++,,,...///000333;;;LLLaaaqqqnnneee___eeerrryyyjjj^^^QQQCCC;;;666444888>>>???OOOdddvvvpppllliiinnnzzzmmm```YYYbbbtttdddUUUFFFCCCEEEDDDBBBAAA<<<999555333222222111111000000000000//////...---+++---------,,,,,,...000)))+++,,,,,,,,,---///111000333333///---............//////...,,,,,,---///000000000...+++(((((()))***++++++,,,,,,---------...------,,,++++++++++++(((******'''!!! $$$)))))))))((('''(((((()))******++++++,,,,,,---.........///000///...---...///,,,---///000111111000000---///...+++***------***+++,,,,,,---...///000000...111333444444333333444222555:::<<<<<<;;;::::::{{{tttlllccc[[[XXXVVVTTTQQQOOONNNMMMMMMKKKKKKKKKKKKJJJHHHGGGFFF???===:::666444222111111000000000000000000111111......///000000000//////555999999333------......+++,,,---------,,,***))) """$$$%%%###""""""###)))******)))((((((***+++***+++++++++))))))+++---,,,---------,,,,,,...///...000***(((111000+++...+++******+++------,,,***)))))))))))))))******+++'''''''''&&&&&&&&&)))+++)))))))))((('''))),,,///...---,,,)))&&&%%%&&&'''%%%'''))))))((('''((()))$$$&&&'''(((&&&&&&&&&'''***)))'''%%%$$$%%%&&&'''''''''''''''&&&%%%$$$$$$&&&((((((&&&'''***)))%%%&&&'''(((((((((((((((((('''''''''&&&$$$###$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%&&&((())))))(((######%%%&&&!!!%%%---&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%'''((('''&&&%%%&&&''',,,+++***)))))))))***+++)))%%%$$$'''(((&&&%%%''''''&&&&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%&&&''''''''''''&&&###%%%&&&&&&%%%%%%&&&'''$$$&&&)))***)))))))))***(((((((((((((((''''''''''''''''''(((***+++***((('''***+++)))+++...///---)))+++,,,,,,+++***+++------...000222:::JJJ___nnn~~~pppgggaaafffrrrttteeeUUUHHH===:::888666:::AAAFFFZZZpppiiieeedddjjjxxxpppcccZZZbbbssscccRRRCCC>>>@@@AAA@@@???777555333222111111///---///////////////...------***,,,,,,,,,+++,,,...000(((***+++++++++,,,///111...//////...,,,+++,,,------......---,,,,,,---///000111111...+++)))((())))))***+++,,,------------,,,,,,+++***************+++------***'''&&&(((+++(((((((((((((((((()))***++++++,,,------......///---...//////...---...000---...///000000000///...---//////,,,,,,///...+++---,,,,,,------///000000///222444444333222222333000333777999999999999:::~~~xxxpppggg___WWWVVVTTTRRRPPPOOOOOOOOOMMMMMMMMMLLLKKKIIIGGGEEE>>><<<999666444333222222222222222111111111111111---...///000111000000///222777888222---...000000***+++---.........---,,,+++---//////---,,,,,,,,,)))******)))(((((()))+++''')))+++++++++***+++,,,,,,---------,,,,,,...///,,,---'''&&&000000+++---)))((()))+++......---,,,)))))))))))))))******+++))))))((('''&&&'''))),,,))))))((('''&&&(((+++...******)))'''%%%%%%''')))$$$&&&)))******)))***+++''')))******(((''''''(((((((((&&&&&&&&&&&&'''(((((((((((('''%%%$$$"""!!!%%%)))+++((('''))))))''''''''''''''''''((())))))((((((((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%$$$&&&)))(((&&&(((...&&&&&&''''''((())))))***''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''))))))))))))))))))))))))(((###!!!%%%'''&&&&&&)))((((((''''''&&&''''''(((&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&'''''''''&&&$$$&&&''''''&&&%%%'''(((%%%(((+++,,,+++*********)))(((((((((''''''''''''((('''''''''))))))(((''')))+++((($$$%%%+++...---***++++++***)))***,,,...***,,,...111888HHH\\\kkkqqqhhhccchhhttt}}}mmm```NNNBBB:::;;;;;;888;;;DDDMMMbbbxxxyyy```]]]\\\cccrrruuufffZZZ___ooodddRRRAAA;;;<<<===<<<<<<444333222222333111///,,,....../////////...------)))+++++++++++++++---///''')))***++++++,,,...111------------,,,+++,,,...,,,---...---,,,,,,---///...//////...,,,******+++******,,,,,,,,,,,,+++***************+++,,,---...//////......---,,,,,,,,,))))))))))))******++++++,,,------......//////000,,,---......------///000...///000000000///...---+++...///,,,---//////,,,...------------///000111111333555555333222111222000333555666777888:::<<>>888<<<===999===EEEPPPfff{{{pppYYYUUUUUU\\\kkk{{{zzzhhhYYY[[[kkk}}}fffTTTAAA:::::::::999999444444444555666444111............///......------)))***++++++***+++---///'''(((******+++,,,...111---,,,------,,,+++---000,,,---...---,,,,,,---///,,,---......,,,,,,---...+++,,,------,,,+++)))(((******+++,,,...111333444***))))))***+++***)))'''******++++++,,,,,,,,,,,,------......///000000000+++---......------///000///000000000000...---,,,***---...,,,---//////,,,///...------...///111222333444666555333222111111111333444555666888;;;===ssskkkeeecccZZZYYYVVVSSSPPPOOOPPPQQQJJJJJJJJJIIIGGGFFFFFFFFF>>>===;;;999666444222111111222333333222111///...111000///111444666444222111111222333111......000000333555333...,,,...111+++***)))(((((()))***+++''''''''''''((((((((()))************++++++++++++---111(((------(((000***++++++,,,,,,,,,++++++***%%%%%%&&&((()))***+++,,,'''(((((()))***+++++++++,,,,,,,,,+++)))((()))***(((((('''%%%$$$###%%%''')))+++---,,,(((&&&''')))%%%%%%&&&&&&'''(((((((((***++++++,,,+++***)))(((*********'''$$$###$$$%%%''''''&&&&&&&&&''''''((($$$&&&(((((('''&&&'''''',,,)))'''&&&(((***++++++***(((%%%###"""###$$$%%%''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&''''''(((((('''&&&%%%%%%'''''''''''''''''''''''')))******(((&&&%%%&&&'''(((((('''&&&%%%###"""!!!***)))&&&%%%$$$%%%'''((('''((()))(((&&&&&&((()))'''''''''''''''''''''''''''((())))))(((&&&$$$###)))(((&&&%%%%%%&&&''')))'''%%%$$$%%%((((((&&&###$$$---444111)))$$$(((...******)))((('''&&&%%%%%%+++(((%%%&&&(((***(((&&&***//////+++((()))++++++((()))*********+++...000---,,,...111555@@@TTTfff{{{wwwmmmeeegggvvvpppZZZJJJCCC>>>;;;999888999???FFFUUUhhh|||{{{hhhWWWKKKJJJOOOUUUgggxxx{{{yyyiiiYYYVVVdddxxx}}}eeeRRR>>>666444333111111444444555555333111...,,,+++,,,...000000///...---,,,,,,,,,++++++,,,---------,,,,,,,,,+++***)))))))))***,,,,,,,,,,,,...///,,,,,,,,,+++++++++******,,,,,,------,,,+++)))(((++++++++++++,,,,,,------******************++++++------,,,+++*********+++...+++)))))),,,......,,,,,,,,,------------------/////////111222111///---+++---000000...---------***++++++,,,,,,,,,++++++++++++,,,---...///000111111333444333222222333444222333555777777777777666xxxooofffaaa[[[YYYWWWTTTQQQPPPPPPQQQQQQQQQOOOLLLHHHDDDCCCBBB>>>===;;;999666444222111222222222222222111111000111000000222444555444222111222333333111......000000222333///***''')))++++++***)))(((((()))***+++'''''''''((((((((())))))''''''((((((((()))))))))(((+++""")))---+++222+++((())))))******)))))))))&&&''''''((()))***++++++&&&''''''((())))))******((()))))))))'''''')))+++((((((((('''%%%%%%''')))***++++++***(((''''''(((%%%%%%&&&&&&'''(((((((((******+++++++++***((((((***++++++)))'''%%%%%%&&&)))((('''&&&%%%$$$$$$$$$&&&''')))(((''''''(((***((('''%%%&&&(((***++++++***(((&&&#########%%%&&&###$$$%%%&&&'''(((((()))$$$$$$%%%%%%&&&&&&''''''''''''(((((('''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%&&&''''''''''''))),,,&&&&&&%%%%%%$$$###!!!!!!)))((('''&&&&&&&&&'''''''''(((((((((&&&&&&((()))'''''''''''''''''''''''''''((((((((((((&&&%%%$$$((('''&&&&&&%%%&&&'''((()))'''&&&''')))***(((%%%%%%,,,111///)))%%%(((,,,(((((((((((((((''''''''''''(((((('''''''''((())))))------)))'''(((******))))))*********+++...000++++++---000444>>>RRRccczzz|||rrrhhhhhhuuu|||iiiUUUIIIAAA===999999888888>>>FFFVVViii|||xxxfffSSSDDDCCCJJJNNNYYYiiimmmxxx|||mmm\\\YYYeeeyyy~~~cccPPP<<<444333222111111111222333444333222000...+++,,,...///000///...---,,,+++++++++,,,------......---,,,,,,++++++***+++)))***,,,,,,,,,,,,---///------,,,,,,,,,+++++++++)))***+++,,,,,,++++++***++++++,,,---------------++++++***************+++,,,,,,++++++******++++++---+++)))))),,,......------,,,,,,,,,,,,---......222111//////111111000//////000111111222111000///++++++++++++++++++,,,,,,------...///000111222222000111333333222222333444///000111333444555555555~~~uuuiiiaaa\\\ZZZXXXUUUSSSRRRQQQRRRUUUTTTQQQMMMIIIFFFCCCBBB>>>===;;;888666444333222222222111111222222333333111111111222444555444222111333444333111//////000000111000,,,(((''')))---******))))))))))))******''''''((((((((()))))))))''''''(((((((((((())))))))),,,###+++///,,,444---'''(((((())))))*********((()))))))))************&&&&&&&&&''''''(((((()))$$$&&&'''&&&&&&&&&(((***'''(((((((((&&&'''(((***+++***((('''(((((('''&&&%%%%%%&&&&&&'''(((((((((((()))***+++***)))(((''')))+++,,,,,,***(((''''''((((((&&&%%%$$$$$$######((())))))((('''(((***,,,%%%$$$$$$&&&)))++++++******(((&&&%%%$$$%%%&&&'''''''''((()))***++++++,,,&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''''''''(((***,,,(((((())))))(((''''''&&&(((((((((((((((''''''&&&'''(((((('''&&&&&&''')))&&&''''''''''''''''''&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''***)))((()))++++++***(((&&&***---,,,)))'''''')))&&&'''''''''(((((())))))&&&)))+++***''''''***...))),,,---)))''')))+++***))))))******)))***---///+++***,,,///222<<>>EEEVVVgggzzzvvvgggUUUAAA===EEEEEEIIIUUU[[[dddqqq~~~nnn]]]YYYfffyyy~~~___MMM999222111111000000///000111222222222111000+++,,,---//////......---++++++++++++,,,---//////000///---,,,++++++,,,,,,)))+++,,,,,,++++++---............---------,,,,,,'''((()))++++++,,,,,,,,,+++,,,...//////...---,,,---,,,+++***************************++++++++++++,,,***))))))+++---......//////---,,,---...000222555333000000111222111111///---,,,---000000...+++------++++++++++++,,,---------...///000111111222...000222222111222333555000000000111222333555555yyymmmddd^^^\\\YYYWWWUUUTTTSSSRRRSSSQQQOOOMMMLLLJJJGGGFFF???===;;;888666555444444222222111111222333555666111222222333444444444333111444555222000111111/////////...,,,+++,,,000444***))))))))))))))))))***'''(((((((((((()))))))))))))))))))))*********+++***000(((,,,***###,,,))))))))))))***+++,,,------******************))))))&&&&&&'''''''''(((((((((%%%&&&'''&&&%%%%%%''')))%%%'''((('''''''''(((***,,,(((%%%%%%((()))(((%%%%%%%%%&&&&&&'''((((((((('''((())))))))))))'''''''''))),,,,,,+++)))((((((%%%%%%%%%%%%&&&'''(((((((((((((((&&&&&&'''***---'''&&&&&&(((******)))(((***((('''%%%%%%&&&''''''))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))(((&&&&&&((()))((())))))******)))))))))&&&''')))******)))'''&&&''''''((('''&&&%%%''')))&&&&&&'''(((((('''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''')))))))))***++++++******'''((()))))))))(((''''''''''''''''''(((((((((((()))***,,,,,,++++++...000))),,,,,,)))))),,,---+++)))******))))))***,,,///++++++,,,///222;;;MMM^^^tttwwwllliiirrr~~~gggSSSGGGBBB===:::888999999999>>>EEESSSbbbttt~~~vvvlllaaaHHH???DDD>>><<>>DDDLLLZZZkkkwww|||}}}yyyuuuoooUUUHHHFFF<<<777>>>BBBFFFUUUiiizzz{{{kkkZZZWWWdddwww~~~vvv[[[III666///////////////000000000000///...------+++,,,,,,---------------+++++++++,,,---///000111111000...---,,,------...)))+++,,,+++******+++---000000000/////////......+++******************++++++---///111111///,,,+++...---,,,+++************)))***+++,,,------,,,,,,*********)))***+++---///111000...---...000333555111333555888:::888333///444000---...222444111...000///---++++++,,,---...++++++,,,,,,------.........000222333222333555777777666555333222333333444yyyqqqkkkaaa^^^[[[ZZZ[[[ZZZVVVSSSWWWSSSOOOMMMMMMLLLHHHDDD???===:::888666555666666333222333333444555666777222333555555333333333444111777888222000444444///111000...,,,++++++,,,---))))))************))))))((((((((()))))))))******&&&&&&''''''''''''((((((%%%111---///''',,,---(((''''''&&&'''(((***+++)))))))))((((((((((((((((((((((((((((((((((((((()))******(((&&&%%%&&&(((###%%%''''''&&&%%%&&&'''(((((((((((())))))(((&&&%%%%%%&&&&&&'''((((((((($$$%%%&&&'''((('''&&&&&&"""$$$'''((('''''''''(((***))))))(((''''''(((((($$$%%%&&&&&&%%%&&&)))+++...,,,***)))***)))'''%%%''''''&&&&&&&&&&&&&&&'''$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&''''''(((((((((&&&'''(((''''''''')))+++$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%'''))))))(((&&&%%%&&&''''''&&&%%%%%%&&&(((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%''')))))))))((()))***&&&'''''''''''''''(((((())))))(((((('''''''''&&&***'''$$$&&&***,,,***(((&&&'''&&&%%%'''+++,,,((()))******)))((()))+++---,,,,,,...000222999JJJZZZlll|||wwwnnnkkkqqqqqq[[[III???===;;;888999;;;:::999<<>><<<<<>>;;;555111333000......111222111///111000...---,,,,,,---...------........./////////...000222222111222333555444333222111000000//////wwwpppkkkccc___\\\[[[]]]\\\WWWSSS[[[VVVQQQOOOOOOMMMHHHCCC@@@>>>:::777666666666777333333444555555555555555222444666555333222333444111888999222000555555///000///---,,,++++++***)))((()))***++++++***)))((((((((()))))))))*********&&&&&&&&&'''''''''(((((()))111+++///,,,'''111///)))((('''&&&&&&''')))***'''''''''''''''((((((((('''''''''''''''''''''''''''((()))(((&&&&&&''')))%%%''')))((('''%%%%%%&&&%%%(((+++,,,+++)))((((((%%%%%%&&&&&&'''(((((((((###$$$%%%'''''''''&&&%%%"""$$$&&&&&&&&&''')))***))))))(((''''''''''''((($$$%%%'''((('''(((***+++---+++((('''((((((''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))***+++,,,,,,%%%%%%&&&&&&''''''((((((%%%&&&&&&'''((((((''''''&&&&&&'''(((((()))******'''(((((((((&&&&&&((()))''''''(((((((((''''''&&&###$$$&&&'''''''''&&&%%%&&&''''''&&&%%%%%%&&&((($$$&&&((())))))(((&&&$$$%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%&&&''')))***%%%'''******)))(((***+++&&&'''((((((&&&&&&(((***'''''''''((((((((((((((()))(((''''''((()))))))))'''((('''&&&)))......***)))******)))((((((***---++++++---///111777GGGWWWiiixxx{{{rrrnnnsss~~~mmmYYYIII???;;;999777777999888666888======FFFUUUbbbjjjqqqxxx~~~wwwlllcccWWWIIIIIIGGG:::999DDDTTTggg}}}{{{jjjXXXSSS]]]ooo}}}{{{wwwxxx||||||wwwrrr^^^KKK888111000000000000......---------------...,,,,,,++++++,,,,,,---------------------...//////---.../////////---+++******+++,,,+++***)))***+++000000/////////.........,,,++++++++++++---...///---------------,,,++++++---,,,,,,+++++++++,,,,,,---...///000000...---,,,+++,,,,,,***((((((***---,,,,,,,,,---...///000111000222777<<<>>>===999555111000///......///000000000000//////...------,,,------............//////---///000000//////000222......////////////......wwwnnniiiccc```\\\\\\^^^]]]XXXSSS\\\WWWRRRPPPQQQPPPKKKFFF@@@>>>:::777666666777888333444555666666666555444222444777666333222333555000999:::222000555555///...---,,,---......---,,,((()))***++++++***)))((())))))))))))************(((((((((((()))))))))***))),,,"""(((***&&&---&&&,,,+++)))((('''(((***+++&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***'''(((******(((&&&&&&&&&$$$(((---...,,,)))((((((%%%%%%&&&&&&'''(((((()))######%%%&&&'''&&&&&&%%%###$$$&&&&&&&&&'''***,,,$$$%%%%%%&&&'''(((******$$$&&&((()))))))))***,,,,,,)))&&&%%%&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))******%%%%%%&&&'''(((((((((''''''''''''((()))******+++,,,,,,+++)))%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$&&&((($$$&&&((())))))(((&&&$$$$$$&&&'''))))))(((&&&%%%'''&&&%%%$$$%%%''')))+++%%%(((++++++))))))***---%%%(((***(((&&&%%%))),,,%%%%%%&&&'''((()))***+++***,,,...,,,)))(((***...+++,,,***)))---222222...)))******)))((((((***,,,******,,,...///666EEEUUUggguuu~~~vvvqqqttt}}}|||kkkYYYJJJ@@@;;;777555666888777444555:::999AAAOOO[[[dddkkkuuu~~~vvvsssnnnaaaTTTUUUOOO<<<<<>>:::888555444555777888666444777<<>>BBBIIIWWWkkk}}}~~~uuueeeQQQGGGLLLZZZgggooouuurrrnnnnnntttyyytttkkk]]]KKK999222222111000000------,,,,,,,,,------...,,,---......------------111///,,,,,,,,,,,,+++)))++++++,,,,,,,,,------------...///...---,,,---...///.....................***,,,......---,,,...000/////////......------------...///...,,,++++++,,,---///111111/////////000,,,++++++*********++++++------...///////////////000111222444777999<<<===555444333111///---,,,+++---------------,,,,,,,,,++++++************++++++)))+++---------------///,,,---...///000111222222}}}wwwssslllgggbbbaaadddeeebbb___```]]][[[XXXVVVSSSOOOLLLDDDAAA===:::999888777555666666666666555444333222111222222333333444444555666666777888777555222111,,,---...---,,,+++,,,---++++++************++++++,,,,,,---------,,,++++++************************))))))(((((((((((()))***'''((()))***++++++******&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((,,,,,,'''%%%&&&&&&$$$))))))))))))((('''&&&%%%%%%&&&((((((''''''(((***%%%&&&'''&&&$$$###$$$%%%((('''&&&%%%%%%&&&'''((($$$''')))'''''''''###%%%&&&'''&&&%%%%%%&&&(((&&&&&&$$$$$$$$$$$$&&&&&&*********(((&&&%%%'''((()))((('''''''''&&&###!!!%%%'''))))))'''&&&&&&&&&%%%%%%&&&'''((()))******)))((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&)))(((((('''&&&$$$###"""%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%+++(((&&&,,,)))###''')))(((((('''&&&%%%%%%%%%&&&((())))))((('''(((***&&&&&&'''''''''(((((((((((((((((('''%%%$$$%%%''')))***)))&&&'''***)))%%%)))'''''')))---...+++(((((()))((((((+++000...))))))))))))*********+++++++++)))))),,,...333>>>JJJ```qqq}}}}}}uuubbbMMM@@@<<<777666555555666666444333444666999===EEERRRbbbmmmwwwvvvpppmmmaaaQQQEEEFFFHHHPPPcccuuu}}}|||wwwfffQQQDDDFFFSSS```hhhqqqoookkklllrrrxxxtttmmmbbbOOO;;;333111///---,,,,,,,,,,,,,,,------...///)))---111000---+++,,,///000...++++++++++++***))),,,,,,,,,,,,---------...,,,...///...---,,,---///......//////...---+++***+++,,,---,,,,,,,,,...000//////..................///000000///---,,,,,,------///000000...---......---,,,,,,,,,,,,,,,---------......///////////////......///000333777:::<<<555444111///,,,+++++++++,,,,,,,,,,,,------------++++++************+++++++++---//////......///000...//////000111222333333{{{uuummmgggbbbcccggghhhccc^^^```]]]ZZZXXXWWWTTTQQQNNNEEEBBB>>>;;;:::888777555555555555555555333222222111222222333333444444555555666777777666555222111***,,,---,,,++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++***(((&&&'''(((******)))%%%''')))***+++***)))(((&&&%%%%%%%%%&&&&&&''''''((((((((()))))))))))))))$$$)))+++(((%%%'''))))))))))))))))))((('''&&&%%%###$$$%%%%%%%%%%%%(((***&&&''''''&&&$$$"""###$$$&&&&&&%%%%%%%%%&&&'''(((###&&&'''&&&&&&'''"""%%%%%%&&&%%%$$$$$$%%%'''&&&%%%$$$######$$$%%%&&&)))***)))(((&&&&&&(((***%%%&&&))),,,------+++)))&&&'''))))))'''&&&&&&&&&&&&&&&''''''(((((()))))))))((('''&&&%%%$$$$$$$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&%%%$$$######(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&'''''''''(((&&&,,,(((&&&+++(((###'''+++)))&&&%%%%%%&&&&&&&&&((()))***)))(((''')))***&&&&&&&&&&&&'''''''''((('''(((((('''&&&%%%'''((("""%%%%%%$$$'''---///...+++(((&&&)))---///+++''''''))))))(((+++...---)))))))))))))))***************((()))+++---000;;;GGG\\\mmm}}}tttaaaLLL@@@===888777666555555444333333444444444666<<>>;;;:::999777555555555555555444333222111111222222333333444444555444555666777666555222111***,,,---,,,++++++,,,---,,,,,,++++++++++++,,,,,,+++************+++++++++))))))******++++++++++++)))(((&&&''')))******)))%%%''')))******)))((('''&&&&&&''''''((((((((((((%%%%%%&&&&&&&&&'''''''''$$$)))+++(((%%%'''))))))'''((((((((((((((('''&&&###$$$%%%%%%%%%%%%(((***&&&'''(((&&&$$$######$$$%%%%%%%%%%%%&&&&&&''''''$$$%%%$$$"""###&&&%%%!!!$$$%%%%%%%%%###$$$%%%'''&&&&&&%%%$$$$$$%%%&&&&&&)))***)))((('''''')))++++++...111222///***%%%!!!&&&'''((((((&&&&&&&&&'''))))))((((((''''''&&&&&&(((((('''%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%"""###$$$%%%&&&&&&&&&&&&***)))'''%%%%%%&&&'''(((&&&'''''''''((((((((()))%%%&&&&&&'''(((((())))))''',,,(((%%%+++(((###(((---***'''%%%&&&((((((((())))))***((('''''')))***&&&&&&&&&&&&'''''''''((('''((()))((('''''')))***''')))((($$$$$$''')))((()))(((((((((***+++)))((((((******)))***...---)))(((((()))))))))*********))))))***,,,+++...999EEEYYYjjj|||~~~sss___KKK???>>>999999888777555444333333444444333333777AAANNNYYYcccooozzz|||}}}{{{sssiiiWWWRRRLLLLLLYYYmmm|||uuuhhhVVVIIIHHHPPPYYY```iiiiiiggghhhnnnuuuuuuqqqeeeRRR>>>555333111...---+++++++++,,,---...///000---------///222333111///...,,,******++++++***))))))*********++++++++++++)))+++,,,,,,++++++,,,---***+++---//////...---,,,***)))))))))***,,,,,,,,,---......//////000000000111222222111///......///...000111000...------...***************+++,,,,,,)))***++++++,,,,,,+++++++++*********---000444777555333000---+++++++++,,,)))******+++,,,---......,,,,,,++++++++++++,,,,,,***,,,------,,,,,,,,,------......//////000000000zzzqqqqqqlllhhhgggiiihhhccc___```]]]YYYVVVUUUSSSQQQOOOFFFCCC???<<<:::999777555444444444444333222111111111222222333333444444555333444666666666444333111,,,---...---,,,+++,,,---,,,,,,++++++++++++,,,,,,******)))))))))***+++,,,(((((())))))***+++++++++&&&'''((()))******))))))'''((()))******)))((('''&&&'''((()))************''''''(((((()))*********'''++++++'''%%%''''''&&&%%%&&&''''''''''''''''''$$$%%%''''''&&&&&&''')))&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%"""!!!'''(((&&&###$$$%%%%%%$$$%%%''')))'''&&&%%%%%%%%%%%%&&&'''*********((('''''')))+++(((+++000000---'''"""%%%&&&''''''&&&&&&''')))******)))((('''&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###%%%&&&''''''(((***(((%%%$$$$$$&&&(((***'''''''''((())))))******&&&&&&'''((()))******+++&&&+++'''%%%***((($$$)))---,,,***((('''((()))***)))))))))'''&&&&&&(((***&&&&&&'''''''''((((((((('''((()))(((((((((***,,,'''******%%%###&&&(((''''''((()))(((''''''((()))'''++++++)))***---,,,)))((((((((()))))))))******)))))),,,---+++,,,777CCCWWWiii~~~yyyzzzsss___KKKAAA@@@:::;;;;;;999666444333444333444333333555<<>>>>>;;;777444555666000222555555444666;;;@@@BBBNNN^^^jjjsssyyy||||||xxxqqqfff]]]aaaooo{{{rrr^^^MMMHHHMMMXXX```mmmooonnnnnnrrrzzz|||{{{nnnZZZEEE;;;777333///.........---,,,,,,,,,------(((***+++***(((***000555///---,,,,,,---...---,,,******+++++++++,,,,,,,,,,,,---//////...///000222111000///......---......------///333666555111---,,,---...///000111222333000111222000...---...///&&&(((*********)))***+++(((((((((((()))***+++,,,))))))***+++++++++++++++******++++++,,,,,,,,,---------.../////////...---***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...000111111///...//////---------...............|||zzzvvvqqqmmmjjjiiigggeeebbb```\\\YYYWWWUUURRRPPPIIIFFFAAA===:::999777555///111444444333222222222///++++++222555333333777666666555444333111000///444222---***)))+++---//////...---,,,+++*********,,,+++***+++,,,,,,(((%%%---------+++******,,,...---+++)))***---...,,,***))))))))))))))))))))))))''''''''''''((((((((()))'''((()))))))))(((&&&%%%)))''''''++++++'''''')))''''''''''''''''''''''''&&&$$$"""$$$&&&(((&&&$$$"""$$$'''(((((((((((()))$$$'''+++,,,***'''%%%%%% ###%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$&&&))),,,)))***+++***)))((()))***((()))---...)))$$$&&&---+++)))'''%%%$$$%%%&&&''''''&&&%%%%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''(((&&&'''+++,,,((((((***&&&%%%$$$%%%'''''''''%%%''''''&&&%%%&&&'''((()))'''''''''(((((((((((()))+++------+++(((&&&(((******+++### )))***&&&***+++)))'''&&&((())))))))))))(((&&&$$$$$$$$$&&&'''###$$$&&&'''''''''&&&&&&(((''''''((('''%%%***111---,,,++++++++++++)))''')))***+++***)))((()))***))))))(((((((((((())))))((((((***++++++,,,,,,,,,...++++++------000999CCCPPPeee|||wwwpppoooxxxtttcccSSSHHHCCC777999:::999555444555777888666555666999<<<======AAAHHHQQQ]]]lll{{{|||yyyppphhhhhhrrr|||wwweeeRRRGGGJJJXXXdddkkkmmmnnnooouuu|||}}}uuu]]]CCC777555444111///---------,,,,,,+++++++++,,,---......////////////,,,...000000...,,,,,,---,,,,,,+++++++++,,,------000000////////////000000000000000000111111111111((()))+++---.........---,,,...///000///000111333333333222111///---,,,+++***)))))))))***++++++,,,(((+++---,,,)))((()))+++)))******)))((((((+++---)))***++++++))))))***+++...---,,,+++***************+++---,,,++++++,,,...+++*********,,,,,,+++***:::555000///000000---***+++---.........///111333}}}yyyrrrmmmjjjiiiiiihhhfffccc^^^[[[XXXUUUQQQOOOIIIEEE@@@<<<:::888777555000222333333222111111222222---,,,111333111111444444444444333222111000///222000---+++***,,,...///000///...---,,,,,,,,,,,,...,,,+++---///000...,,,---------,,,******,,,...+++***((()))+++,,,***)))'''''''''''''''''''''''''''''''''((((((((())))))''''''((()))((('''&&&%%%)))&&&'''******'''&&&)))''''''''''''''''''''''''&&&$$$###$$$'''(((&&&%%%$$$&&&((()))'''&&&''''''%%%'''((((((&&&%%%%%%%%% ###$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&)))+++(((*********(((((()))******((())),,,***'''&&&)))((('''&&&%%%%%%%%%&&&''''''&&&%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&'''(((&&&&&&)))(((###"""###&&&%%%$$$%%%'''((('''&&&((('''&&&&&&&&&'''))))))&&&&&&'''''''''(((((((((***,,,,,,+++(((''')))+++...111***&&&,,,+++(((---(((((((((((('''(((((())))))(((&&&%%%$$$%%%&&&'''$$$%%%&&&'''(((''''''&&&%%%$$$&&&)))'''###$$$((())))))))))))((('''&&&%%%***+++,,,+++***)))***++++++******))))))******+++((())))))***+++++++++++++++***+++------...666???MMMbbbzzzyyyqqqnnnuuurrr```OOOCCC>>>777888999777555333444666666555555666999<<<======>>>BBBJJJTTTbbbppp{{{{{{sssqqqxxxyyygggTTTIIILLLZZZgggmmmoooooopppuuu~~~rrr[[[BBB666444333111///...---------,,,,,,,,,,,,(((((()))***************------.../////////...---------------------......000000////////////000000......//////000000111111((()))+++,,,---......---,,,...000000000000222333111111111000///...------******)))))))))***,,,,,,***,,,//////---++++++---((())))))((('''(((***,,,***+++,,,+++*********,,,------,,,+++************)))+++,,,---,,,+++,,,---++++++***++++++,,,++++++,,,,,,,,,,,,,,,---...000,,,---//////...///222444zzzsssnnnkkkkkkkkkjjjhhheee```\\\YYYUUUPPPMMMHHHDDD???;;;999888666555111222222111000000111333888444111222333222333555111222222222111111000//////...---,,,,,,---...///000///......---------------,,,,,,---000222222222,,,------,,,***+++---///+++***)))***++++++***)))''''''''''''''''''''''''''''''((((((((()))))))))'''((()))))))))(((&&&&&&(((%%%&&&))))))&&&%%%(((''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&&&&((())))))'''&&&&&&&&&)))))))))(((&&&&&&'''))) """###$$$######%%%'''%%%&&&&&&%%%%%%%%%(((***''')))***)))(((((()))***,,,((('''***+++(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((+++((((((***)))%%%$$$&&&&&&%%%$$$%%%'''((('''&&&'''''''''&&&'''(((((()))%%%&&&&&&&&&''''''''''''***++++++***((((((***+++...333...)))---***'''...%%%'''***)))'''%%%''')))***)))'''&&&&&&'''((((((%%%&&&''''''((('''''''''$$$$$$(((+++)))### """***,,,...---***((()))******,,,---,,,++++++,,,---,,,,,,++++++++++++,,,,,,))))))))))))***************)))***,,,,,,,,,222:::KKK^^^vvv|||rrrmmmrrrzzz~~~qqq___NNNCCC>>>888999999777555444555777555444444777:::>>>??????===>>>BBBIIIUUUbbbooowww}}}{{{|||iiiVVVKKKNNN]]]jjjpppqqqqqqqqqwwwnnnXXX@@@555333222000///...............---------++++++,,,------------,,,---,,,,,,...111222000---------........./////////000//////......//////000,,,,,,---......///000000((()))***,,,---------------...000000000111222444000000000////////////...,,,+++)))((((((***,,,---))),,,///000///---,,,,,,'''((()))((('''''')))++++++,,,---,,,+++***+++------,,,+++***))))))))))))(((***---...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,%%%(((,,,+++******///333---///000000///000222444~~~zzztttpppnnnllljjjiiigggddd```\\\YYYTTTOOOLLLFFFCCC>>>:::999777666444222222222000...///111333888444111000111222333444//////000000000000000///------------....../////////...---------------...,,,+++***+++,,,...000111,,,------,,,++++++...000---,,,++++++,,,,,,++++++))))))))))))))))))))))))'''(((((((((((())))))))))))******++++++)))(((''''''$$$%%%((((((%%%$$$'''''''''''''''''''''''''''&&&&&&%%%&&&''''''''''''&&&((()))((('''&&&'''(((((()))***)))'''&&&'''((($$$$$$%%%%%%$$$$$$&&&(((%%%&&&&&&&&&%%%%%%''')))&&&'''(((((((((''')))******'''(((+++***&&&###$$$"""###$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$&&&'''((()))&&&'''******((((((+++&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''++++++***)))(((((())))))'''...+++'''***&&&$$$,,,"""'''+++***&&&$$$%%%(((***)))(((((('''((())))))'''''''''((((((((('''''''''''')))---,,,&&&###$$$)))...111///***(((***...***+++,,,,,,++++++,,,---,,,++++++******++++++,,,)))))))))))))))))))))***,,,******+++******111:::KKK\\\rrrtttmmmpppxxx|||qqq```QQQGGGCCC::::::999777666555666666555555666999===@@@AAAAAA???======BBBJJJVVVdddppp}}}jjjWWWLLLOOO^^^jjjqqqsssrrrrrrwwwkkkWWW@@@666333222111000///////////////.........//////000000000000000///---***)))---222444111---,,,------.../////////////////////....../////////******+++,,,---......///))))))***+++,,,---......---///111111111111333555111000//////............,,,+++)))(((((()))+++---''')))---//////---***)))'''((()))((('''''')))***+++,,,------++++++,,,---++++++***)))))))))))))))(((+++...000///---,,,+++---...///...---,,,------***,,,...---,,,,,,///111///000111111000111333555{{{yyyuuurrrpppmmmiiifffeeebbb___[[[XXXTTTOOOKKKEEEAAA===999888666555444222222111///......///111111000---+++---111222222......///000000000//////,,,,,,---...////////////,,,,,,,,,,,,,,,,,,------...---,,,+++++++++---...,,,------,,,+++,,,...000+++,,,,,,+++************************************(((((((((((()))))))))***++++++,,,---,,,+++***)))&&&$$$$$$(((((($$$$$$&&&''''''''''''''''''''''''&&&&&&''''''''''''((((((%%%&&&(((((('''((()))+++$$$'''******)))&&&%%%$$$&&&'''((('''%%%&&&''')))$$$&&&&&&&&&%%%%%%&&&((($$$&&&'''''''''''')))***&&&'''+++---)))######'''""""""$$$%%%&&&'''''''''&&&(((((('''%%%%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&######&&&&&&$$$$$$'''&&&%%%%%%&&&((())))))((($$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''---,,,***)))(((((('''&&& ((('''%%%(((%%%###+++"""'''+++***&&&$$$%%%((())))))((((((((()))))))))(((((((((((((((((((((((()))''''''+++,,,)))(((***%%%***---+++'''%%%'''***)))***++++++******+++---******))))))))))))*********))))))((())))))***+++///,,,***))))))***333<<>>777444777:::>>>LLL[[[pppzzz{{{kkkZZZOOOPPP\\\gggoooqqqpppnnnqqquuuuuurrriiiWWWCCC888444111000111.........///////////////+++++++++++++++******)))***)))))),,,///111///,,,)))+++,,,.../////////...///......------......///******++++++++++++,,,,,,,,,,,,,,,,,,---///000111///000222222222222444666444333000...,,,+++++++++++++++******************))))))+++...000///---***''')))++++++***)))***++++++,,,---,,,+++***+++---))))))(((((((((((())))))***,,,///000///...---------000111000,,,+++,,,...,,,***))),,,111333111---000111222111000000222444|||vvvrrrooonnnlllkkkfffdddaaa]]]YYYSSSMMMIIIBBB???:::777666555444333///000111111...---------000333222///222777888444//////000000000//////.........---------......///+++++++++,,,,,,...//////000222333222///---...///,,,---------,,,---000222+++---...,,,***((()))+++(((((((((((((((((((((((((((((()))))))))************+++,,,,,,,,,+++)))((('''%%%%%%((((((%%%%%%'''''''''''''''''''''''''''&&&(((***)))'''''')))+++'''(((((((((''''''***,,,+++---000000...,,,++++++%%%''')))((('''%%%$$$%%%$$$%%%'''&&&%%%$$$%%%&&&!!!###%%%&&&&&&''')))+++%%%&&&***...,,,'''&&&)))&&&&&&%%%%%%%%%'''((()))&&&(((***((($$$###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######---)))((()))(((%%%%%%(((&&&%%%%%%&&&)))******)))%%%&&&'''(((((((((''''''&&&&&&'''''''''(((((((((+++(((&&&''')))******(((###)))&&&&&&...+++%%%((((((((((((((('''(((((()))&&&'''(((((()))))))))(((+++***)))((((((((())))))((($$$###'''***))))))+++)))***+++++++++*********)))***,,,,,,++++++---///)))((((((''''''(((((()))***)))))))))***---///000+++***+++...------222:::@@@TTTllluuulllqqqzzz~~~ppp___RRRKKKDDD@@@:::666555555333111555666888;;;???BBBAAA@@@===666333666666777CCCSSSdddppp{{{~~~~~~{{{mmm\\\QQQRRR\\\fffpppooolllhhhkkkqqqtttssshhhVVVCCC777222///...///------........./////////,,,,,,------,,,++++++***((()))***,,,------,,,,,,***+++---000111111000//////......------......///,,,,,,++++++++++++******------------...000111333///111222333333333555666333111///---++++++,,,---***++++++,,,+++***)))((()))((()))+++......,,,***'''***,,,,,,+++***++++++***+++,,,+++*********,,,(((((((((''''''(((((())))))+++------,,,+++,,,---+++...000---)))'''))),,,((()))+++---000111111000000111111111000000111333vvvpppmmmnnnooopppjjjgggccc___ZZZSSSLLLGGGBBB>>>:::777666555444333...000222111///---,,,,,,+++...---***,,,222111+++000000000111000//////...//////---,,,,,,---...///,,,,,,,,,---...///000111---000333222///---...///,,,---------,,,---000222///111222111---,,,---///************************))))))))))))************))))))***+++***)))((('''(((%%%&&&))))))&&&%%%(((''''''''''''''''''''''''&&&(((******'''''')))+++*********(((&&&&&&(((***((())))))(((&&&%%%'''(((###&&&((((((&&&$$$""""""$$$%%%''''''%%%$$$$$$%%%!!!###%%%&&&&&&''')))+++'''%%%'''---///,,,((((((((('''&&&%%%%%%&&&(((***&&&)))+++((($$$"""%%%)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""'''###"""%%%%%%###%%%(((&&&%%%%%%&&&)))+++******&&&''')))*********)))((('''''''''(((((((((((()))(((&&&$$$&&&***,,,,,,+++&&&***&&&&&&...,,,###$$$+++)))'''&&&((()))***)))&&&&&&'''(((((()))((((((,,,+++***((((((((()))***)))%%%%%%***---+++))))))'''&&&%%%&&&(((((('''%%%***+++------------...000))))))(((((((((((())))))***)))))))))+++...111222&&&''',,,000000...111777:::PPPkkk~~~ssskkkpppzzzzzzjjj]]]WWWLLLFFF@@@<<<;;;:::888555555555777:::>>>@@@???>>>===666555888777555@@@PPPWWWeeerrrwwwzzz~~~|||nnn___TTTSSS]]]fffqqqnnnhhhcccfffooouuuvvvgggUUUBBB777111---,,,---,,,---------......//////++++++++++++******)))(((&&&)))+++,,,+++***+++,,,+++,,,///111222222111000.........------.........------,,,,,,+++*********............///111222444///111333333333333555777111///---,,,,,,,,,...///)))***,,,---,,,***((('''(((&&&%%%'''***,,,***((((((***------,,,++++++,,,)))***++++++))))))***+++(((((('''''''''(((((()))(((***+++***))))))+++,,,(((,,,...,,,'''%%%'''***)))---111111///...000222///000111000//////111222zzzvvvtttsssqqqoooggggggfffccc\\\RRRJJJDDD???===;;;:::888666222///000000111111111111000000000000000///---...000222---......///000111111111///000000///------...000+++---000000000/////////111111111000000000000000---...///...---,,,---///222222111000///...------++++++)))((((((((()))***(((((((((+++---+++&&&"""))))))***---000///,,,(((&&&(((***++++++***)))(((&&&''')))+++,,,,,,,,,,,,---,,,+++***)))((('''&&&''')))++++++)))((((((((('''***+++((((((***)))&&&%%%&&&'''))))))(((&&&%%%$$$%%%&&&'''''''''%%%%%%$$$%%%&&&''''''(((+++---(((***---///...,,,)))'''"""$$$%%%&&&&&&&&&(((***&&&'''((('''&&&&&&'''(((###$$$&&&(((*********)))&&&)))***&&&%%%''''''%%%$$$&&&''''''&&&&&&((()))%%%%%%&&&(((******)))(((***************)))((((((''''''((((((((((((''''''((((((((('''%%%&&&(((***+++***)))(((((()))***++++++***)))'''&&&&&&&&&&&&((()))))))))((((((***,,,,,,+++***)))((((((((((((%%%&&&'''&&&%%%&&&'''))))))***+++)))&&&%%%'''***,,,---...---+++***+++,,,***************++++++,,,+++******)))((((((((()))***+++...222111///222777===OOOjjjwwwnnnkkkooouuusssccc___^^^UUUHHH>>>888666777777333555777999:::;;;>>>???:::999777555555999???CCCNNN]]]kkknnnpppxxxqqq```TTTSSS]]]gggooolllddd^^^aaakkkrrrtttfffZZZHHH999111...---,,,......///000///...,,,+++444111---++++++++++++******))))))***+++,,,+++***++++++---///000111111111///,,,)))))),,,---,,,++++++,,,,,,,,,,,,+++))))))))),,,...000000111333444666444333444666555222//////...---,,,+++,,,------------,,,,,,***)))'''&&&(((''')))+++)))%%%%%%)))&&&''')))***++++++******))))))*********))))))((((((((((((((()))))))))))))))))))))))))))***++++++)))***+++,,,,,,,,,,,,,,,+++---///000//////000111111111000...---...000333{{{vvvssspppmmmkkkeeeeeedddaaaZZZSSSKKKGGGAAA>>>;;;999888666333111000000111111111000000///000000000///......000222......//////000111111222...//////...------...000+++...000000///...///000111000000000000000000000---...//////...---...///222111000///...------,,,,,,+++***)))))))))******)))((((((***++++++'''$$$'''''''''))),,,,,,)))&&&((()))+++---------++++++***+++,,,------,,,++++++******)))((('''&&&%%%%%%$$$&&&((((((&&&%%%$$$%%%'''+++,,,(((&&&((()))'''$$$%%%&&&''''''&&&$$$###%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&((()))''')))+++,,,,,,)))'''%%%###%%%&&&''''''''')))+++&&&'''((('''&&&&&&'''(((&&&&&&'''(((((()))(((((($$$(((((($$$###%%%&&&###%%%'''(((((('''&&&''')))&&&&&&''')))******)))((())))))******))))))(((((('''(((((())))))(((((('''((()))***)))((()))***,,,+++***)))((((((((()))******)))(((''''''&&&''''''((()))******))))))+++,,,******)))))))))******+++((()))***)))(((((()))+++((()))***(((&&&%%%'''))),,,---...---+++***+++,,,((((((((((((((())))))***///......------,,,------******---///...,,,000666;;;MMMhhh}}}~~~|||uuulllhhhmmmsss}}}ooommmhhh```TTTGGG===888888999777888999:::;;;<<<===???<<<;;;999666555777;;;???CCCQQQ^^^eeelllwwwrrraaaTTTRRR[[[eeemmmjjjccc^^^bbbmmmvvvxxxjjj]]]JJJ:::222//////........./////////...------333000---*********)))(((******)))***+++,,,++++++***+++,,,...////////////000---++++++---//////---(((((()))***,,,---...///***,,,...000000000111333555333333444666666333000///...---,,,++++++,,,---------,,,,,,+++***(((((($$$!!!!!!'''+++******+++'''((()))+++,,,++++++***))))))************))))))((((((((()))))))))*********)))))))))))))))***+++''''''((()))))))))))))))+++---///000///...///000000000000...------000222|||vvvqqqmmmjjjgggeeedddbbb___YYYSSSMMMJJJCCC???;;;888666555444333111111111111000000///...///000000///......000111//////000000111111222222---......---,,,,,,...///,,,...000000///...///000000000000000000000111111...///000000......///000111000///...---,,,,,,,,,,,,,,,+++************+++***((('''((())))))(((&&&'''&&&&&&'''))))))(((&&&***+++,,,...//////......,,,---------,,,***((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''&&&''''''$$$)))+++%%%!!!###&&&(((%%%&&&(((((((((&&&$$$###&&&'''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%'''(((*********(((&&&%%%$$$&&&'''((('''((()))+++&&&'''((('''&&&&&&'''((((((((('''''''''''''''(((&&&((('''$$$$$$''''''$$$'''((())))))'''&&&'''((((((((()))******))))))((()))))))))(((((((((''''''(((((())))))))))))((((((%%%''')))******)))+++,,,+++***)))(((((((((((((((((((((''''''''''''(((((()))***++++++***)))+++,,,((((((((())))))+++,,,,,,***++++++***((((((***+++'''(((((('''%%%%%%&&&(((+++,,,---,,,*********,,,((((((((((((((())))))***---,,,,,,,,,,,,+++++++++,,,+++,,,...---+++///666:::KKKddd}}}|||~~~|||uuullliiinnntttzzzyyymmmggg\\\NNNBBB;;;888888;;;;;;:::::::::;;;=========<<<;;;888666555777999;;;EEEPPPXXXcccqqq~~~sssaaaSSSQQQYYYccckkkiiiccc___dddpppyyy|||oooaaaLLL;;;222000000000///............//////000333111---+++++++++***(((************+++++++++++++++,,,,,,---......------///---++++++---///000///000///---,,,+++++++++++++++---//////......///000333222333444666666444222000///---,,,+++++++++,,,,,,,,,,,,,,,+++++++++***+++$$$!!!&&&***)))&&&$$$((()))***,,,,,,,,,++++++))))))************)))))))))))))))*********+++++++++******)))))))))******''''''((()))))))))((((((,,,...000000...---...////////////...,,,---///111|||vvvqqqnnnjjjhhhiiigggccc^^^YYYSSSNNNLLLDDD@@@:::666555555444444111111111111000///...---///000111000///...///111000000000000111111222222,,,---------,,,,,,---///---///000000.........000000000000000000111111111///000111000///...///111000///...,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++***)))'''&&&&&&'''((()))))))))(((((())))))))))))***+++,,,...////////////)))*********)))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%"""$$$&&&''''''''')))***!!!((()))######'''((()))***+++***)))'''%%%'''''''''&&&&&&%%%$$$$$$&&&%%%%%%%%%&&&&&&%%%$$$&&&''')))***+++******)))$$$%%%''''''&&&'''(((***&&&'''((('''&&&&&&&&&(((((('''&&&%%%&&&'''((())))))***(((%%%&&&******'''''')))******(((&&&&&&''')))***+++***)))))))))))))))(((((('''''''''''''''(((((())))))))))))((((((!!!$$$'''((((((((())))))***))))))((('''''''''''''''''''''''''''((()))))))))***,,,,,,*********+++''''''''''''((()))***+++)))******)))''''''((()))((((((((('''''''''((((((***+++,,,+++***)))***+++***************++++++,,,*********+++*********)))...,,,---...,,,+++000777;;;JJJbbbzzz|||{{{xxxooommmrrrxxx~~~~~~uuummmaaaVVVMMMEEE>>>999<<<:::888777888:::;;;<<<;;;;;;;;;888666555555777999>>>EEEMMMXXXfffrrryyy|||rrrbbbTTTQQQZZZccckkkiiiccc___eeeqqqzzz}}}rrrcccMMM;;;222000000111//////...---...///111222222000---------------,,,)))***++++++++++++,,,,,,------.........------,,,,,,,,,++++++,,,...///000777555111...+++******++++++---......---,,,,,,---000111222444555555444333000///---+++******++++++,,,,,,,,,,,,,,,,,,,,,---///(((%%%'''***'''$$$$$$)))***+++,,,---,,,,,,+++((())))))************))))))*********++++++++++++++++++******))))))*********++++++,,,,,,,,,++++++---...000///...------......//////...------...000}}}wwwssspppmmmjjjllljjjeee___YYYSSSNNNKKKDDD???999555444444444444000000000000000///.........000111000///...///000000000000000000111111111+++,,,------,,,,,,...000...///000///...---...000//////000000111111111111///000111000///...///111000///---+++++++++,,,---,,,,,,,,,,,,++++++*********((('''%%%%%%&&&)))+++************)))))))))***))))))***+++,,,---------&&&'''((((((((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&!!!"""###&&&)))###)))+++$$$$$$'''((()))***+++***)))'''&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&((()))(((&&&###$$$&&&''')))+++,,,---###$$$%%%%%%%%%%%%&&&(((&&&'''((('''&&&&&&&&&(((%%%%%%$$$%%%&&&(((***+++))))))'''$$$&&&******'''&&&(((******(((&&&%%%&&&)))***+++***(((''')))+++))))))((('''&&&''''''((((((((())))))))))))((((((!!!###'''(((((((((((()))((((((((((((''''''&&&&&&''''''&&&''''''((()))***(((***,,,,,,***))))))***''''''&&&&&&&&&&&&''''''((()))***)))''''''(((******)))(((((()))*********)))***++++++))))))***+++***************++++++,,,+++,,,,,,---------,,,+++,,,++++++,,,+++***///666===KKKaaayyy|||{{{yyyqqqooottt{{{wwwkkkccc^^^VVVJJJ@@@<<<999555444666999::::::777888999888666555666777888999===DDDNNNZZZgggqqqyyyxxxqqqbbbUUURRR[[[eeellljjjccc___dddoooxxx{{{rrrcccMMM;;;111//////000000///......///000222333,,,+++***+++---......---)))+++,,,,,,+++***,,,......////////////...---------------------///111222333222000///...000111333+++,,,------+++******+++---///111333333333333333///...,,,+++******++++++,,,,,,+++++++++,,,---...(((&&&'''******)))+++///)))***+++,,,---,,,++++++(((((()))***************)))*********++++++++++++++++++***************+++---------......------,,,,,,...//////---,,,------...///000///...---///000|||wwwtttqqqnnnlllmmmjjjfff```YYYRRRMMMJJJBBB>>>888444333333333222...//////000000//////......///111111000//////000///////////////000000000+++---------,,,---///111///000000///------...000/////////000111111222222...///000000......///000000///---+++++++++---...+++++++++,,,+++******)))(((((('''%%%$$$%%%))),,,(((***++++++)))(((((()))(((((())))))))))))******%%%&&&((()))***))))))(((%%%%%%%%%%%%&&&&&&&&&&&&!!!"""###%%%(((***'''---...(((###$$$'''((($$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$###&&&***+++(((%%% !!!"""###%%%(((***,,,"""$$$%%%%%%$$$$$$%%%&&&&&&'''((('''&&&&&&'''(((######$$$%%%&&&(((***+++'''&&&""" ###(((((($$$$$$''')))***(((&&&%%%%%%''')))+++)))'''&&&))),,,***)))((('''''''''((()))''''''((((((((((((''''''$$$&&&((())))))(((***+++&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***(((***+++,,,***((((((((((((''''''&&&&&&&&&'''''')))*********))))))+++---+++)))((()))***++++++***((()))******)))(((***+++((((((((((((((())))))***((()))+++,,,,,,+++******(((''')))+++***)))...555===KKKaaazzz}}}}}}}}}~~~wwwpppnnnssszzz{{{rrrlllhhh___RRRFFFAAA<<<666444666999:::999666777777666555444666777444444666<<>>;;;777444222111000///+++,,,---///000000111111---///111222000/////////...............---------,,,...///.........111333000000000...,,,,,,...000...//////000111222222222---...///...---,,,---///111///---++++++,,,///000))))))***+++***)))((('''&&&''''''&&&$$$%%%(((,,,,,,///333333000---,,,---***)))((('''&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######))))))(((&&&$$$$$$&&&((((((******'''&&&'''%%%""""""$$$&&&((())))))((('''%%%$$$$$$$$$%%%''')))***'''$$$###%%%((('''"""'''&&&%%%$$$$$$&&&((()))$$$&&&''''''%%%%%%&&&'''&&&'''((('''&&&&&&'''((($$$%%%&&&'''''''''%%%%%%(((&&&!!!###))))))%%% ###&&&((('''&&&%%%%%%$$$''')))(((%%%%%%)))...,,,+++)))((('''(((***+++%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$&&&)))"""###%%%'''((((((((('''((((((''''''''''''((((((&&&(((******)))&&&%%%%%%&&&''''''(((***+++---...###$$$&&&&&&&&&'''))),,,***'''%%%&&&)))+++***)))&&&((())))))(((((()))+++***************++++++,,,***+++---/////////---,,,((()))---111111000444:::999GGG___{{{~~~{{{|||{{{}}}|||vvvooommmssszzzuuuqqqooouuu{{{{{{tttmmmjjjkkkRRRJJJ@@@;;;;;;<<<;;;999888888666444222111333666333222222444555<<>>LLLddd||||||zzz|||zzz~~~xxxtttlllpppppphhhfffpppxxxzzz{{{|||uuullljjjZZZKKKEEE@@@:::888:::555555444222111111444666000//////000333===PPPbbbiiiooolll___VVVWWW\\\___gggddd```]]]___eeennntttpppbbbNNN===444111000000555888999777222...---...111---******,,,......---***+++,,,---..............................------,,,...000000...---,,,---******+++,,,+++***)))((((((((()))******)))''''''***,,,......---------...))),,,...,,,))))))---111//////---***'''&&&'''(((###&&&))),,,---,,,***))))))******)))'''(((***,,,'''''''''((()))+++,,,---+++***)))))))))***,,,---******++++++,,,---......,,,---///000000000///...'''+++///222111///...---444222000......000333555zzzuuupppnnnmmmfffdddaaa\\\VVVOOOJJJGGG>>>;;;777555444333111000333...,,,000333222000111333222000////////////000....../////////000000000...000111111///.........------------------......,,,...///,,,---111333111/////////---++++++,,,...---------,,,,,,,,,++++++***++++++++++++***))))))%%%((((((&&&'''***+++))),,,&&&%%%***...,,,*********)))(((''''''&&&''''''%%%'''((((((&&&$$$%%%%%%###$$$&&&&&&%%%%%%'''(((&&&,,,'''"""%%%"""&&&"""&&&))))))&&&$$$&&&)))"""$$$'''((('''&&&'''(((&&&%%%%%%%%%%%%'''((()))###"""$$$%%%&&&%%%%%%&&&%%%###'''((("""$$$******&&&&&&%%%%%%%%%&&&''''''((('''%%%&&&''''''%%%$$$$$$&&&'''(((((((((***+++(((&&&%%%))),,,---,,,+++!!!***&&&---""",,,%%%&&&%%%'''((()))''''''((())),,,+++)))(((''''''''''''&&&&&&&&&&&&''''''''''''%%%***'''"""$$$***(((''''''&&&'''((()))***(((((((((((((((((((((((('''(((((()))))))))(((((('''''''''(((((()))))))))((((((((((((((()))))))))***)))))))))***+++,,,---+++,,,---,,,***)))***+++*********+++++++++,,,,,,+++***+++---000000...,,,)))***---...,,,***111;;;;;;III```yyyzzzxxxzzz{{{xxxtttkkkmmm|||{{{jjjaaa[[[eeepppvvv|||yyyrrrdddVVVMMMFFF===888777555444333111//////000111///......///222<<>>:::555222111111000000222---+++///222111//////,,,---------......//////---------------,,,,,,,,,)))+++,,,---,,,++++++,,,)))***,,,...//////......,,,///...++++++......,,,***,,,------+++******+++************++++++++++++))))))******))))))(((''''''))))))&&&'''+++,,,***...000///,,,******)))%%%''''''&&&&&&&&&&&&&&&'''%%%'''(((((('''''''''(((%%%&&&''''''%%%%%%&&&'''$$$)))&&&"""'''%%%$$$+++'''%%%$$$###$$$&&&)))+++'''(((******(((&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''"""'''((($$$%%%******%%%"""(((&&&"""$$$"""""")))'''&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$&&&&&&&&&$$$(((***++++++******+++,,,+++***((()))***+++++++++###,,,(((///###---$$$$$$''')))***+++***)))***+++'''&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$"""!!!!!!'''######&&&(((&&&&&&((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))***+++))))))***+++,,,------...************************&&&''')))******)))'''&&&&&&'''((((((''''''((()))(((((((((((())))))))))))(((***+++***))))))***+++...---///222111---...222666>>>PPPhhh~~~{{{|||www~~~}}}{{{yyynnnhhhqqquuu}}}kkk[[[JJJHHHIIIRRR]]]kkkzzz}}}pppbbbSSSHHH===999444333444555333111///...//////000666FFFVVVhhhlllooohhhYYYOOORRR[[[___dddeee```XXXYYYdddpppnnnfffYYYJJJ===777777888333111000111333444444333111222333222000///000111,,,,,,---......------,,,++++++,,,,,,------.........000111111000.........------,,,+++++++++++++++************+++,,,------)))+++------,,,+++,,,---,,,,,,------,,,,,,++++++***+++,,,+++(((&&&&&&&&&%%%&&&(((***++++++******)))*********)))***---//////...,,,++++++---000111+++,,,---.........---------...///111222444555555555444333111000/////////---...///...,,,,,,...000,,,---...000333777:::<<>>777555555555444888DDDPPPbbbwww}}}sssgggWWWOOOTTT```gggooorrrqqqppprrrtttsssooobbbNNN===666333222//////000000111222333333111...---...---***+++---)))+++---...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((((((***,,,...000111......---+++))))))***,,,***...///+++)))+++,,,******)))((((((((()))+++,,,***,,,------------...000222111000///...---,,,+++---(((&&&)))***((('''))))))(((((())),,,......------,,,,,,...000222111000.........///000111333333000//////............///...333444111///000///---***+++,,,---------,,,+++,,,---.........///111444{{{uuuqqqmmmjjjhhhdddaaa\\\WWWRRRLLLFFFBBB<<<:::777444222222222222000///...---,,,---...///............------------))))))***************)))*********+++******))))))&&&&&&&&&&&&&&&''''''((('''((()))(((&&&%%%''')))$$$&&&(((((()))***---///+++***))))))+++++++++)))+++++++++++++++++++++++++++,,,------...............)))(((,,,---******---)))))))))))))))'''&&&%%%&&&&&&&&&%%%&&&&&&&&&'''%%%&&&''''''''''''''''''$$$######%%%((()))'''%%%&&&,,,)))&&&+++)))'''...***)))((()))***)))(((&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$%%%&&&&&&***))))))***,,,---+++)))...222...$$$###)))+++'''%%%&&&'''(((((()))******''')))++++++)))'''''''''&&&''''''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%&&&))),,,'''''''''((())))))*********......)))&&&'''((((((###%%%''''''&&&%%%%%%%%%'''((()))))))))(((&&&&&&)))***+++,,,,,,,,,,,,,,,)))******)))(((''')))***(((((((((''''''''''''''''''(((***++++++***((('''''''''((()))***++++++,,,''')))++++++)))((()))***(((***+++***))))))+++...++++++,,,---)))&&&)))000...333===LLL^^^rrr{{{ppphhheeegggrrrtttuuu{{{yyyxxx}}}xxxrrrhhh\\\RRRCCC<<<===HHHYYYiiizzz~~~ppp___PPPEEE???999777666777777:::FFFRRReeexxx}}}ssshhh[[[QQQTTT```hhhqqqwwwwwwvvvwwwyyyvvvrrrdddOOO>>>666333111000000111111111111000000222...---...---++++++///***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***,,,...000111,,,...///...+++***+++---(((---///---+++,,,+++)))***)))((('''((()))+++,,,***,,,.../////////111333111111111000000000000///,,,((((((+++---***((()))***((('''))),,,---,,,+++((()))+++///333444333111000000000///000000111111...------------......///---222444111...//////---+++++++++,,,,,,---------+++,,,...//////000333555{{{vvvssspppmmmkkkddd```\\\WWWRRRLLLFFFBBB<<<:::777555333333333444///000000000000...---,,,......---------,,,,,,,,,***++++++,,,,,,,,,++++++((()))***++++++***)))((()))'''&&&&&&((())))))((((((***+++***((('''***,,,&&&'''(((((((((***---000+++***)))***+++,,,+++)))++++++++++++++++++++++++***+++,,,---...............)))(((///111---******(((((()))))))))'''%%%$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&'''((()))))))))(((&&&$$$$$$'''******(((%%%!!!'''%%%###'''%%%"""(((+++)))'''(((***+++(((%%%%%%%%%%%%%%%&&&'''((((((%%%&&&'''(((((('''%%%$$$)))&&&$$$&&&***,,,((($$$...333222******...+++!!!######$$$%%%&&&(((((()))''')))++++++***'''&&&&&&&&&'''((('''%%%%%%'''(((&&&%%%%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$&&&))),,,%%%%%%&&&'''((()))******!!!(((+++'''###%%%((()))!!!###%%%&&&%%%$$$$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%'''(((***+++++++++)))******)))((((((***+++%%%''')))***)))'''$$$###'''(((***+++,,,+++)))((())))))))))))))))))))))))(((***++++++)))(((((())))))+++---,,,))))))+++...++++++------)))&&&***111000222:::III\\\pppyyymmmeeebbbgggqqqsssvvv~~~~~~||||||xxxuuunnnbbbXXXEEE;;;777CCCUUUgggxxx}}}nnn]]]NNNDDD???:::888888999999<<>>666333111222222222222111000......222...---......+++,,,///***,,,//////...---,,,---------,,,,,,,,,,,,+++++++++*********+++---///000***---///...+++***+++,,,''',,,000...,,,,,,***'''+++***((('''((()))+++,,,***,,,...///000111333555000000000111222222333333***'''(((---///---+++,,,+++)))'''))),,,---,,,***$$$&&&+++000444666444222222111111000000000000000,,,,,,,,,,,,,,,---...///,,,111444000------...,,,,,,++++++++++++,,,---...***,,,...//////111444666|||vvvrrrooollljjjccc___ZZZTTTOOOIIIDDD@@@<<<999444111111333444444555666666555222000000111///+++111444---...000***///...,,,+++***+++,,,,,,((()))******(((''''''(((*********)))'''&&&''')))***)))(((''''''((()))***((((((((()))******++++++***+++,,,+++******,,,...///...,,,+++***++++++,,,,,,---......//////......)))***++++++))))))***+++***)))(((&&&&&&&&&'''((('''((((((&&&%%%%%%''')))&&&%%%%%%%%%%%%&&&'''''',,,(((%%%&&&***+++)))&&&""",,,(((!!!%%%&&&!!!"""$$$)))***(((&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''"""%%%)))***(((&&&&&&(((&&&,,,...)))%%%&&&&&&###$$$&&&(((((('''&&&'''(((%%%'''((()))((()))***,,,'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%%%%""" %%%%%%%%%&&&'''((()))***((())))))'''%%%$$$%%%'''******))))))((((((((('''"""%%%''''''%%%$$$'''''''''(((((((((((()))&&&&&&&&&''''''''''''(((((())))))(((''''''***,,,---)))%%%$$$'''+++---...'''''')))+++,,,,,,***(((***+++,,,,,,******+++,,,))))))*********+++++++++...(((&&&)))(((%%%&&&+++,,,+++*********+++,,,---///000777FFFZZZooo~~~uuueee]]][[[llltttzzz|||}}}|||uuuvvvvvvwww{{{}}}kkkXXXKKK???888BBBSSSddduuu~~~lll\\\RRRGGG<<<888777777888777:::EEEQQQgggzzzwwwmmm^^^RRRTTT```mmm{{{}}}zzzzzzjjjUUUDDD;;;555000000///000111222111...+++000,,,+++------+++,,,000---///111111///---------+++++++++*********)))))))))************+++++++++111111000///---+++((('''+++---,,,)))(((++++++(((&&&'''(((((((((***---///......///000111333555666///111333555666555333222111000///...---,,,,,,,,,*********))))))))))))(((...+++)))+++///222333333111333666888888555111///---............///222555444333000---///333111+++//////...------------...---...///......///222444|||vvvrrrooollljjjccc```\\\XXXSSSLLLDDD???<<<999444222222333333444222333222000...------//////+++111555...///111,,,******))))))((()))))))))((()))+++***(((''''''((()))***)))((('''''''''(((,,,+++***))))))******+++(((((())))))******++++++***+++,,,+++******,,,...///...,,,+++++++++,,,,,,,,,---......//////......---//////...---,,,,,,---(((((('''&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&(((&&&%%%%%%%%%%%%&&&''''''!!!###&&&%%%###'''%%%"""+++///,,,---%%%)))***(((''')))+++)))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###&&&(((((((((***+++&&&,,,---)))%%%&&&&&&######%%%''''''&&&%%%&&&'''&&&'''))))))(((((()))+++%%%%%%%%%%%%&&&((()))+++(((((('''&&&&&&&&&&&&'''$$$###"""###%%%%%%$$$###%%%%%%%%%%%%%%%&&&'''((('''(((((('''%%%%%%&&&((())))))((((((((('''''''''!!!!!!"""###$$$&&&'''(((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((((())))))(((''''''***,,,***'''%%%&&&)))++++++***)))))))))*********((('''***+++,,,,,,*********,,,******+++++++++,,,,,,,,,,,,'''%%%''''''$$$%%%***++++++******+++,,,---...+++...666CCCUUUiiiyyyvvvggg^^^[[[jjjsss{{{}}}{{{yyynnnmmmooossszzznnn[[[PPPDDD<<>><<<999444222222333333333222222111...,,,,,,...000,,,***111444------000+++***++++++,,,,,,,,,,,,+++(((***+++***)))'''(((((()))(((((((((((((((((((((,,,,,,+++***))))))******)))))))))******************+++,,,+++***+++,,,.........---,,,,,,,,,------------...////////////...---...///---+++)))***+++'''''''''&&&&&&&&&%%%%%%$$$%%%&&&%%%######%%%'''&&&%%%%%%%%%%%%&&&'''''',,,***(((***...111111///"""((($$$""",,,...)))***&&&)))***'''&&&***---,,,&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''!!!###%%%&&&'''(((***,,,&&&***+++(((&&&&&&&&&$$$###$$$&&&%%%$$$$$$%%%''''''((()))(((''''''((()))$$$######$$$&&&))),,,...(((((('''&&&&&&&&&&&&'''$$$###"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&''')))(((''''''''''''&&&&&&&&&(((&&&$$$###%%%(((,,,...%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((()))))))))((((((***,,,&&&%%%%%%''')))***((('''+++***)))((((((''''''''')))***,,,+++***)))***++++++++++++,,,,,,,,,------,,,((('''((((((&&&'''************+++,,,---...///)))...777BBBPPPcccvvvxxxiii___[[[hhhrrr{{{zzz|||nnncccdddiiirrr{{{tttcccWWWKKKBBBGGGVVVggguuu~~~uuubbbPPPFFFCCCBBB;;;:::::::::999;;;EEEPPPiii|||zzzpppaaaTTTTTTfffqqq}}}{{{kkkUUUCCC999333///000000111333555555333111+++***+++//////,,,,,,...---...000///...,,,,,,------,,,,,,+++******)))))))))************+++++++++---,,,)))((((((+++---///)))++++++((((((******(((***++++++)))((((((***,,,------...///000222333333///111333444444333222111111111000...---,,,+++***+++++++++************)))+++***)))+++///222444444000222555666777555333111...///000000///000333555---333444///++++++------------+++***))))))))))))+++---...//////000333555}}}wwwrrrnnnkkkhhheeebbb^^^YYYTTTLLLDDD???<<<999555333222333222222444333222///---...111333***(((000333,,,+++...******+++---...///...------(((***++++++)))(((((()))(((''''''((())))))((('''******)))(((((('''''''''************************+++,,,,,,,,,++++++---...---------------.........------...///////////////...//////---***(((((()))''''''''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$&&&'''&&&%%%%%%%%%%%%&&&''''''+++)))'''''')))***)))((('''+++%%%$$$......'''(((%%%((((((%%%%%%)))------&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%''''''&&&((()))(((''''''&&&$$$###$$$%%%%%%%%%%%%&&&((('''((()))(((&&&%%%&&&'''%%%$$$######%%%(((+++...(((((('''&&&&&&&&&&&&''''''%%%###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&'''&&&&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&,,,+++((('''(((+++...111%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((()))***)))((((((***+++%%%%%%%%%&&&'''(((''''''******((('''&&&&&&(((***(((***,,,,,,***))))))*********++++++++++++,,,,,,---++++++++++++***+++,,,)))******+++---...///000+++222;;;CCCOOO```uuuzzzlllaaa\\\eeeppp{{{yyy~~~ttteee[[[___gggssszzzkkkZZZQQQIIIMMM[[[lllxxx~~~|||wwwkkkZZZKKKBBB??????999888888999777888BBBLLLhhh|||}}}sssbbbUUUUUUaaannn{{{~~~nnnWWWDDD999333///.........///000111///---)))(((+++000000---+++---...///000///...------...------,,,++++++***))))))))))))*********++++++++++++***)))((()))***,,,...'''******((((((++++++(((*********)))((()))+++---------...///000111111111000111222333333222111000,,,------......//////...++++++++++++************))))))***,,,...111333444333444555555444333111///...///111111000000222444,,,111222///---///000...++++++************+++++++++,,,...//////111333555}}}wwwrrrnnnjjjgggfffbbb[[[UUUOOOJJJDDDAAA<<<999555333333333222111444444222000...///222555++++++444777---,,,///+++'''((()))+++++++++***))))))***,,,+++)))(((((()))(((''''''(((+++,,,***((())))))))))))((((((''''''************+++++++++++++++,,,---,,,++++++---///,,,------...////////////---...//////000000//////222222222000---+++++++++(((((((((((((((((())))))$$$&&&''''''&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%$$$######$$$$$$$$$$$$%%%(((%%%'''111000+++///###''''''######(((+++,,,'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((('''%%%%%%$$$%%%&&&&&&%%%&&&(((***'''((()))'''%%%$$$%%%&&&'''&&&%%%%%%%%%''')))***(((((('''&&&&&&&&&&&&''')))'''&&&%%%&&&'''&&&%%%((('''&&&&&&&&&&&&&&&'''$$$%%%&&&&&&&&&''')))+++%%%%%%%%%&&&&&&&&&&&&&&&******))))))***+++,,,,,,%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''')))******))))))***+++''''''&&&%%%%%%&&&((()))'''(((((('''&&&'''+++///(((***,,,---+++***)))***))))))))))))************+++,,,,,,++++++,,,,,,,,,))))))***,,,---......///,,,333;;;BBBLLL]]]ttt{{{mmmbbb\\\bbbmmmzzz~~~xxx{{{~~~~~~pppaaaXXX]]]hhhvvv|||nnn[[[UUUQQQUUUcccsss|||~~~xxxmmm]]]QQQGGGAAA<<<::::::999999:::888999BBBMMMfff{{{~~~uuudddVVVVVV]]]kkkyyysss\\\GGG:::333//////...------------+++))))))(((+++000000,,,***+++///000111000...---...000,,,,,,,,,++++++++++++***))))))*********+++++++++*********++++++***))))))&&&)))***)))))),,,,,,(((((())))))))))))***---000---...///000111000000000000111111222222111000000+++,,,---.../////////...+++++++++*********))))))((()))+++,,,...000222444555555444333111///---,,,...///111111000000111333,,,.........111555444///************+++---...///***,,,///000000000222444~~~wwwrrrmmmiiifffeee```XXXRRRLLLHHHEEEBBB<<<999666444333333111000000111000///---...111333///000:::<<<111...111---******++++++++++++++++++)))+++,,,+++***((())))))(((''''''***---...,,,)))******++++++++++++******))))))******+++,,,,,,---+++,,,---,,,++++++---///,,,---...///000000000000......///000000000000///000000000...+++))))))******)))((((((((()))***+++$$$&&&((((((''''''((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((()))+++,,,---###'''$$$$$$***%%%!!!(((###&&&'''$$$###'''***)))((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$######$$$'''((((((''''''$$$$$$(((***'''%%%&&&%%%&&&&&&&&&%%%&&&))),,,&&&'''((('''%%%$$$$$$&&&(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((('''&&&&&&'''&&&$$$"""''''''&&&&&&&&&''''''((($$$%%%&&&&&&&&&&&&)))+++%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''')))++++++***)))***+++))))))((('''%%%&&&))),,,&&&((()))((('''(((---111(((+++---...---+++******((((((((())))))))))))***'''******((((((++++++)))((()))***+++,,,---------***000777>>>HHH[[[qqq{{{nnnccc]]]___kkkxxx}}}wwwxxxzzz}}}ooobbb\\\___jjjyyywwwkkk\\\ZZZYYY^^^lllyyy}}}zzznnn```PPPHHHDDD???:::888;;;;;;<<<>>><<<===FFFPPPcccyyyvvvfffXXXWWW[[[iiivvv|||~~~yyycccLLL===444///222000...------,,,***)))***)))+++000000+++)))***///000000///------...000++++++++++++,,,,,,,,,,,,)))************+++++++++***+++,,,,,,,,,***((('''%%%)))+++***+++...---***'''((()))))))))+++...111...///000111111111000///000111111111111000////////////000000///---+++************))))))))))))((((((***,,,---......111222555444222000...---,,,+++---...000111000///000111---------...333888555///******++++++---...000000+++---000000000000111222~~~wwwrrrmmmhhhfffbbb^^^XXXRRRNNNJJJEEEBBB<<<999666444444333111///---...//////......000222111222<<<===111---000,,,......------,,,,,,------)))+++,,,,,,***))))))***)))''''''+++///111...***((()))***+++,,,,,,++++++(((((()))***,,,---......+++---------,,,,,,---///+++,,,...000111111111111......///000000000000000,,,------+++(((''''''(((+++)))'''%%%&&&(((+++---"""$$$'''((('''&&&'''(((&&&%%%%%%%%%%%%&&&'''''' !!!"""######%%%'''(((###'''%%%$$$%%%######''')))&&&%%%''')))(((((((((((('''&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&###""""""%%%((()))'''%%%'''""""""(((***'''%%%&&&$$$%%%%%%$$$$$$&&&))),,,%%%&&&'''&&&%%%$$$%%%&&&&&&&&&'''(((((('''&&&%%%(((((('''&&&&&&&&&&&&'''""""""###%%%&&&%%%"""%%%%%%%%%%%%&&&'''((((((%%%&&&''''''&&&&&&(((***%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&%%%%%%%%%$$$&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''')))+++,,,+++******+++)))+++,,,+++)))(((***+++'''***,,,+++((((((,,,111)))+++...///...,,,++++++((())))))))))))*********%%%)))***'''(((++++++'''((((((***+++++++++*********---333:::GGGZZZppp{{{nnnddd]]]]]]iiivvv}}}|||wwwuuuvvv|||~~~rrrgggccceeeqqq~~~ssshhh]]]___aaagggsss}}}|||ttt^^^RRRGGGBBB>>>:::999;;;;;;;;;===???>>>???HHHRRR```wwwwwwgggYYYXXX[[[fffpppsssuuuzzz~~~~~~iiiQQQ@@@666000111///---,,,------,,,***,,,***,,,///...***((())).........---++++++,,,...)))******+++,,,---......)))************+++++++++,,,,,,++++++************%%%***,,,+++,,,///...+++)))*********)))***---//////000222333333111000///111111000000000////////////000000000///---***))))))))))))(((((((((''''''(((+++---...------///111111000///---,,,,,,,,,,,,+++...000000///......///+++///000///111333222...,,,,,,,,,,,,,,,---......,,,...111111000///000000wwwrrrmmmhhheee___]]]YYYUUUQQQKKKFFFAAA<<<999666555444333111///---///000000//////111222///111;;;;;;///***,,,(((---,,,***)))((()))******)))+++,,,,,,***))))))******((((((,,,111222///***$$$&&&((()))************'''''')))***,,,...//////,,,---------,,,,,,...///+++,,,...000222222222111...//////000000000000000......///---+++******++++++(((%%%###$$$'''***---!!!###&&&'''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&''''''&&&%%%%%%&&&((( &&&''')))***######111$$$)))***((('''((()))'''))))))((('''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$&&&((('''$$$ '''"""!!!(((+++'''%%%&&&###$$$$$$######%%%(((+++$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%'''))))))((('''%%%(((((('''&&&&&&&&&&&&''' ###%%%$$$!!!#########$$$%%%&&&'''(((&&&'''''''''&&&&&&''')))&&&&&&&&&''''''((((((((((((((('''&&&%%%&&&&&&''''''''''''(((((((((((()))&&&&&&&&&'''''''''(((((('''))),,,,,,+++******+++'''+++//////---*********(((,,,...---)))(((+++///))),,,///000///---,,,+++)))************+++++++++&&&+++,,,))))))------)))((((((***++++++***)))(((+++---222999GGG[[[qqqzzznnnddd^^^]]]hhhttt{{{|||vvvttttttzzztttkkkiiilllwww~~~rrrggg^^^bbbggglllwwwzzzpppRRRIIIBBB???:::555888>>>999999<<<>>>===???GGGRRR^^^uuuxxxhhhZZZYYYZZZcccjjjkkklllsss{{{~~~mmmUUUBBB777000...,,,++++++,,,---,,,+++...+++,,,...---)))'''))),,,---,,,+++))))))+++---((()))***+++---...///000)))************+++++++++---,,,***))))))+++---...%%%***,,,,,,---000///,,,+++,,,,,,+++)))))),,,...000111333444333222000///111111000000/////////...,,,---///000000///---,,,((((((((((((''''''''''''))),,,......---,,,...000...---,,,++++++,,,---...+++---///000...------...***000444111.........---///...---,,,++++++++++++---///111222000/////////wwwqqqmmmjjjiii```^^^ZZZVVVQQQKKKDDD???;;;888444111111111000///333222111111000111111222////////////...---++++++***+++,,,+++)))((()))***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))***++++++***)))(((***......******---)))***)))(((((())),,,///000//////000111111///......///000111111222111111/////////---***))))))***(((%%%%%%&&&%%%$$$(((---)))"""###***+++$$$$$$+++%%%$$$###"""###%%%((()))%%%$$$######$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((***'''$$$%%%'''(((%%%"""$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$***$$$$$$***---'''!!!$$$((()))%%%$$$&&&'''%%%((('''&&&%%%%%%$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''''' ###$$$$$$&&&***...((('''&&&'''((())))))((((((((()))))))))'''&&&%%%$$$$$$%%%&&&&&&''''''((($$$'''******'''&&&'''***+++)))%%%###"""$$$&&&(((&&&&&&'''((()))***++++++,,,---......---***(((&&&++++++***((('''(((,,,///***---///000...,,,,,,,,,)))*********++++++++++++)))************+++++++++((('''&&&''')))+++***)))///222000888KKKZZZjjj~~~wwwkkkdddaaa___gggsss}}}~~~wwwrrrrrrtttvvvyyyzzz{{{zzzzzzxxxvvvjjjcccaaahhhmmmqqqzzzsss```NNNBBB888777:::;;;;;;<<<;;;<<<@@@BBBAAA???DDDLLL___uuu{{{lll[[[WWW[[[```eeefffffflllwwwsssYYYDDD888111///,,,,,,...///,,,---000...---,,,---...,,,((($$$(((***,,,,,,++++++,,,---+++++++++,,,---.../////////...,,,+++***+++,,,,,,,,,,,,***)))((((((((((((''')))*********,,,...000111///,,,***))))))+++,,,///......------,,,++++++,,,,,,---......---,,,,,,++++++******++++++,,,---&&&&&&'''(((***,,,---...***(((((())),,,///111111---,,,,,,+++*********+++))),,,---,,,******---000000111111///222444111+++///---+++,,,...///---++++++---////////////000111{{{uuuooojjjfff___]]]YYYTTTPPPJJJDDD@@@<<<999444222111111000///333333222111000000///..................---,,,+++$$$'''+++------------...,,,,,,,,,+++++++++******************************))))))((()))***++++++***,,,***+++...---***+++...,,,------,,,+++,,,///111/////////000000000///......///000111222222222222---......,,,)))((((((***)))((()))+++***'''(((---'''"""$$$++++++$$$###((($$$$$$######$$$&&&'''((($$$############%%%&&&'''%%%%%%%%%&&&&&&&&&''''''""""""""""""###$$$%%%&&&###$$$$$$$$$###"""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&!!!"""))),,,&&& $$$((()))%%%$$$&&&'''%%%!!!!!!"""$$$''')))+++,,,$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))%%%$$$$$$%%%(((((((((&&&'''&&&%%%&&&(((((((((&&&((())))))******)))((('''%%%&&&&&&''''''((())))))%%%'''(((((('''''')))***))))))((((((''''''''''''(((((((((((())))))))))))***+++,,,------+++***((()))((((((((()))*********,,,---------++++++,,,---))))))))))))*********+++))))))*********+++++++++)))(((((()))+++,,,+++***,,,111000888KKKZZZlllyyyllldddaaa^^^fffqqq{{{|||vvvqqqrrruuuyyy~~~uuuggg]]]aaaiiinnnqqqwwwzzzmmm\\\KKK???666666999;;;;;;<<<<<<>>>AAACCCAAAAAAHHHRRRaaavvv~~~ooo^^^ZZZXXX^^^dddeeeccchhhsss~~~tttZZZFFF999222000---,,,///...,,,,,,///...---------///---***&&&(((***,,,,,,++++++,,,---...------......000111111...---,,,+++++++++,,,,,,,,,+++***))))))((())))))((()))++++++***+++---///...---+++******+++---...///......------,,,,,,+++,,,,,,---......---,,,,,,++++++******++++++,,,---)))((((((((())))))***+++(((((())),,,///111000///---,,,,,,++++++***++++++***,,,...---+++,,,///222000111000///111333111+++...,,,+++,,,......---+++***,,,/////////......///~~~xxxqqqiiiddd___\\\WWWSSSOOOKKKFFFCCC===:::666222111000///...222222222222111///---+++------............------"""&&&,,,///000//////...++++++,,,,,,,,,+++******))))))))))))))))))))))))*********)))******++++++000,,,+++------++++++///***+++,,,,,,+++***+++---...//////000000//////...//////000111222222222222,,,,,,,,,+++((('''(((***)))(((***---+++'''&&&)))%%%"""###******###!!!%%%###$$$$$$%%%%%%&&&&&&'''###############%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""######$$$$$$%%%%%%###&&&)))(((%%%###&&&)))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&###!!!###)))+++((("""###'''(((%%%$$$&&&'''&&&###$$$$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&(((***,,,)))&&&$$$&&&******'''###&&&%%%%%%&&&'''((('''%%%'''((()))***+++***)))(((&&&''''''((())))))******(((&&&%%%%%%''')))******$$$&&&((())))))'''%%%###***)))))))))((((((((('''((()))***,,,,,,,,,+++***'''&&&&&&))),,,,,,((($$$+++,,,+++***((()))+++...(((((((((((()))))))))))))))))))))*********++++++***))))))***,,,---,,,+++)))///000888JJJYYYmmm|||nnneeeaaa]]]eeepppyyy}}}zzztttppppppuuu}}}~~~pppaaaWWW___jjjsssuuuvvvsssfffWWWFFF<<<444555999:::;;;===>>>@@@CCCDDDAAABBBMMMZZZdddzzzsssaaa]]]VVV___ggggggbbbdddppp}}}uuu\\\GGG:::444111...---///...++++++......------...///...,,,***(((***+++,,,++++++,,,..................///000111------,,,+++++++++,,,,,,+++******)))))))))******)))***++++++******,,,---*********+++,,,---.../////////......---,,,,,,,,,,,,,,,---......---,,,,,,++++++******++++++,,,---+++***)))(((''''''''''''((((((+++...111222000...,,,,,,,,,,,,++++++++++++***---//////......111555///111000...///111///+++---,,,+++,,,---...---,,,))),,,///000///---,,,,,,}}}xxxqqqiiiddd```\\\WWWSSSPPPLLLIIIFFF???;;;777333222111///...///000222222111///---+++......//////000/////////))),,,///000...---,,,,,,***+++,,,,,,,,,+++******))))))))))))))))))))))))***++++++***)))***,,,---444...+++,,,---+++,,,000(((***,,,,,,***)))***+++---///000000///......///...///000111222222222222+++,,,,,,+++)))((()))+++((('''''')))'''######&&&&&&""""""&&&&&&"""!!!$$$###$$$%%%&&&&&&&&&&&&%%%###$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%'''))))))'''''')))+++$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$'''******'''&&&###'''(((%%%$$$&&&(((&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$%%%(((+++---&&&%%%$$$%%%&&&(((((((((&&&%%%&&&'''))))))'''&&&&&&'''((()))******)))(((&&&''''''(((((()))******)))&&&###$$$'''++++++***$$$%%%((()))***(((&&&$$$))))))))))))((((((((((((((()))******++++++******&&&%%%&&&***///...(((!!!((()))******))))))***,,,'''''''''(((((((((((()))))))))))))))************)))))))))+++------,,,***'''...111888JJJXXXkkksssiiiccc___fffpppxxx{{{xxxsssooommmttt{{{qqqcccYYYUUU]]]lllzzz}}}yyyooo```SSSCCC;;;444666999:::<<>>@@@BBBBBB???BBBQQQ```kkktttaaa]]]YYYdddmmmkkkcccdddqqq~~~ttt[[[GGG;;;444222///---///...++++++...,,,,,,,,,---......---,,,)))***++++++***+++,,,...,,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,,,,,,,,,,*********)))******++++++***+++,,,+++))))))***,,,))))))***,,,---......////////////...------,,,,,,,,,,,,---......---,,,,,,++++++******++++++,,,---+++***)))(((''''''''''''(((((())),,,...000///...,,,,,,,,,,,,,,,,,,+++++++++...000000///000444777///111000------000///+++,,,,,,+++,,,---------,,,***---111222111...,,,+++zzztttooojjjfffbbb^^^YYYUUURRROOOKKKIII???<<<777444222111000///---...000111222111///...///000000111111111111000///000///---+++***+++---)))***,,,------,,,+++******************************++++++***)))***---000555///***,,,---,,,---000+++---//////...---...///,,,...000000...---...///......///000111111111111,,,------,,,******+++---***'''%%%&&&### """''')))&&&$$$%%%%%%$$$&&&)))$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&$$$###"""###%%%'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&'''((('''&&&$$$$$$&&&)))++++++"""'''(((%%%$$$'''((('''###$$$%%%'''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%)))'''&&&%%%%%%(((***,,,%%%''''''$$$ !!!''',,,''''''''')))++++++)))'''$$$%%%'''(((((((((''''''%%%&&&&&&'''(((((())))))***&&&###$$$'''***+++***'''(((((())))))*********'''''''''((()))*********)))*********))))))((((((&&&%%%''',,,000///(((!!!$$$'''+++,,,+++***((((((&&&'''''''''(((((((((((((((((()))))))))*********((('''(((***,,,---+++)))(((...111999KKKXXXiiixxxnnnhhhccchhhqqqwwwyyywwwrrrnnniiirrrzzzpppbbbUUURRRWWW```ppp}}}nnn]]]QQQBBB;;;666777999:::<<>>>>>???@@@@@@EEEUUUeeetttsss```[[[]]]fffnnnkkkccccccooo|||pppXXXEEE:::555222///---///...++++++...***+++,,,,,,,,,,,,,,,,,,)))***++++++******---///---,,,,,,,,,,,,---......+++,,,,,,,,,,,,,,,,,,,,,+++***************+++,,,***++++++***)))((()))+++******+++,,,------......000//////......---,,,,,,,,,,,,---......---,,,,,,++++++******++++++,,,---***))))))(((((((((((()))***(((&&&'''))),,,...///+++,,,,,,---------,,,++++++...111111000000444777///222111...,,,......,,,***+++,,,,,,,,,,,,------+++///222444222///---,,,xxxsssoookkkiiiccc```[[[XXXTTTPPPLLLIII???<<<777444333222111000---...000111222222111000000111111111111111000000......---+++***+++...000(((***,,,------,,,+++***++++++++++++++++++++++++)))+++,,,+++)))+++///444444...)))+++...---...///***,,,------------...000+++...111000---,,,---000------...///000000000000+++,,,---,,,++++++---...---)))''''''%%%"""%%%******)))'''''''''(((+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###'''###!!!###&&&(((&&&"""$$$$$$%%%%%%%%%%%%&&&&&&$$$###$$$$$$%%%&&&'''(((%%%%%%$$$!!!"""'''******"""&&&(((%%%$$$'''(((''''''((()))***)))((('''&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))&&&***+++%%%###***''''''(((***,,,,,,)))'''$$$%%%&&&'''((('''&&&%%%%%%&&&&&&''''''((()))))))))'''&&&&&&''')))))))))%%%$$$######$$$&&&((()))&&&&&&'''((()))***++++++***)))))))))((((((''''''&&&&&&(((,,,...---)))$$$"""&&&+++...---***((('''''''''''''''((((((((((((((((((((()))))))))******''''''(((+++------+++((()))///111<<>><<<;;;<<<@@@EEENNN___nnn|||tttaaa]]]___fffkkkggg___```kkkwww~~~jjjRRRAAA888444111...---///...++++++...***+++,,,+++******+++,,,******+++***)))***---/////////.........//////000++++++,,,---------,,,,,,,,,++++++*********++++++***++++++***(((((()))+++*********+++,,,---//////000000//////...---------,,,,,,---......---,,,,,,++++++******++++++,,,---)))))))))))))))******++++++(((%%%$$$'''***---///***+++---......---,,,,,,+++...000000//////222666000333333...,,,......---)))***,,,,,,++++++---...,,,///222333222000//////{{{vvvqqqmmmjjjbbb```\\\YYYUUUPPPKKKGGG???;;;777555444333333222000000000111111111111111000000000000000///...---+++,,,,,,,,,++++++---///((())),,,---...---+++***++++++++++++++++++++++++'''***,,,+++)))+++111777222,,,(((+++///.........((()))*********+++...000+++...111000---+++---000+++,,,---...////////////***+++,,,+++******,,,...,,,))))))***(((%%%'''+++$$$%%%''''''((()))))))))&&&&&&%%%$$$$$$$$$%%%&&&%%%&&&'''((()))))))))(((%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''%%%$$$###'''&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''"""&&&&&&######(((***((("""&&&'''%%%$$$''')))'''&&&'''(((((('''$$$"""!!!$$$$$$######$$$&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%)))***(((### ###'''&&&'''(((***,,,+++(((&&&&&&'''((((((((('''&&&%%%&&&''''''(((((()))******'''((()))((('''&&&'''(((""""""""""""###%%%'''(((''''''(((((())))))******((((((''''''(((((())))))%%%&&&(((******)))((('''###'''+++,,,,,,***))))))''''''((((((((()))))))))(((((((((((()))))))))***((((((***,,,......+++)))***...111???WWWdddmmm|||yyyrrriiilllqqquuutttqqqkkkhhhiiirrrrrrbbbXXXPPPMMMXXXhhhssszzzvvvdddTTTLLLCCC===888888777555777:::;;;888:::BBBNNN[[[lllzzzvvveeebbbbbbeeegggbbb\\\^^^iiisss|||yyydddLLL===666333000---,,,///...,,,,,,///+++---...,,,******+++---***++++++***)))***---000000//////.........//////***+++,,,---------,,,,,,---,,,,,,+++************)))******)))((((((***,,,)))(((((()))+++...111333000000//////......------,,,,,,---......---,,,,,,++++++******++++++,,,---++++++************++++++***(((&&&&&&(((+++------***+++---...///...---,,,+++...000///------000333111444444///,,,---///...(((***,,,,,,++++++---///,,,...111111000000000111~~~yyytttnnnkkkaaa___\\\YYYUUUPPPIIIEEE>>>;;;777555444444444333444333222111000000111111////////////...---++++++***,,,......,,,+++++++++'''))),,,......---+++***************************&&&))),,,+++***,,,333999111***'''+++//////......++++++,,,,,,,,,...222555***...111000---+++---000***+++,,,---............((()))******)))***,,,...((('''))),,,***&&&&&&)))$$$&&&''''''%%%"""(((&&&$$$######$$$&&&'''$$$%%%&&&(((((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%!!!$$$&&&$$$  ###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&!!!(((+++((((((+++***&&&!!!&&&'''%%%$$$''')))(((!!!$$$%%%%%%$$$$$$$$$######$$$&&&'''(((%%%%%%&&&&&&&&&&&&'''''')))(((((('''%%%$$$######"""$$$(((***)))((('''&&&%%%&&&''')))+++***(((%%%(((((()))))))))'''&&&%%%((((((((()))******++++++&&&)))+++***'''%%%%%%'''&&&'''((()))+++,,,,,,---))))))))))))((((((((((((&&&&&&&&&&&&((()))***+++$$$&&&(((((('''&&&'''(((&&&(((***+++******+++,,,(((((((((((())))))))))))(((((((((((())))))))))))))))))+++...000///---******...222BBB\\\jjjqqq}}}|||tttiiilllpppsssrrrnnniiieeejjjssszzzeeeSSSMMMNNNRRR```ppp|||~~~{{{ooo]]]OOOIIIBBB===888777666333444777:::777999EEEUUUfffwwwyyyiiigggeeefffeee```\\\___iiirrr{{{}}}uuu```III:::444222///,,,,,,...///,,,---000---...///...+++***,,,...***++++++))))))***---000...------,,,,,,,,,------)))***,,,---...---,,,,,,...---,,,+++************((()))***)))((()))***,,,''''''&&&(((+++///444777000000000///......------,,,,,,---......---,,,,,,++++++******++++++,,,---------,,,+++************)))(((((()))+++------,,,***+++---//////...---,,,+++---///...,,,,,,...111222555555000,,,---000///'''***,,,,,,******,,,///+++---////////////000111yyywwwsssooo___```]]]XXXVVVVVVOOOEEE???<<<999666666555444222444444333111......000222......---------......//////...,,,***)))(((''''''%%%(((+++,,,***((()))+++,,,***)))''''''(((***+++$$$***,,,)))***000222///...---,,,+++,,,---...///...+++---///(((&&&555,,,)))))),,,---+++,,,000...---,,,,,,......---,,,)))***++++++***)))***+++---***'''%%%&&&''''''&&&%%%''')))***((('''''''''###"""!!!"""$$$%%%%%%$$$!!!$$$(((***)))(((''''''###$$$$$$%%%%%%$$$$$$###&&&%%%&&&(((***((($$$ '''((((((&&&$$$###%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###&&&(((&&&###$$$)))...'''%%%$$$######$$$&&&''''''***""",,,"""+++"""$$$((('''%%%$$$###$$$%%%%%%&&&&&&&&&$$$######%%%'''$$$%%%''')))***)))'''$$$%%%$$$''',,,,,,(((&&&'''%%% ###---...&&&!!!$$$((((((((((((((((((((((((&&&&&&(((,,,+++''''''+++++++++***((('''(((,,,///)))((('''(((***+++++++++%%%'''((((((((()))+++...''''''(((((())))))******%%%%%%'''((()))))))))))))))(((&&&$$$"""$$$(((+++((('''&&&''')))))))))'''$$$''')))***)))'''&&&&&&''''''(((,,,///000---))),,,***///???RRRbbbqqq{{{}}}rrrkkkmmmoooqqqqqqnnnjjjgggkkkuuuxxxppp```QQQLLLPPPYYYhhhvvvxxxjjjYYYJJJAAA999777555666999:::999777;;;:::<<>>OOO___ppp|||{{{ooohhhjjjmmmooonnnlllhhhfffjjjttt~~~{{{mmmdddVVVJJJJJJRRR```qqq~~~rrrbbbQQQCCC;;;999666333222444555555444999:::AAAOOObbbttttttgggbbbfffffffffaaaYYYXXXdddsss~~~zzzooo\\\HHH999333222111...,,,,,,...000000///---,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,,,,,,,---...//////++++++,,,...///000000//////...------,,,,,,,,,---))))))(((''''''((())))))''')))+++,,,------...000000...+++***+++++++++***000------000000......000...,,,***+++,,,,,,,,,+++***,,,---,,,*********+++)))(((((((((((()))******+++,,,...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...---...///++++++,,,------------,,,+++++++++,,,...---+++)))zzzsssmmmeeeeeebbb]]]\\\YYYRRRJJJBBB???:::777555444222111---000222333111000///...000///...---------------++++++++++++,,,---......((()))++++++*********+++++++++++++++++++++++++++(((+++---,,,...222222000---,,,,,,,,,,,,---...//////+++,,,111000***,,,333...,,,,,,000000...///222---,,,++++++------,,,+++)))***++++++))))))***+++***(((&&&%%%&&&(((((('''$$$&&&(((((('''&&&&&&&&&%%%$$$###%%%'''((('''&&&###%%%&&&((()))(((((('''&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%''''''&&&$$$###$$$%%%%%%%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&$$$%%%)))---)))((('''&&&&&&'''(((((((((*** ))) +++###'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%''')))$$$$$$%%%%%%&&&&&&&&&&&&(((%%%&&&))))))&&&&&&)))&&&'''%%%""""""%%%$$$!!!))))))))))))))))))))))))'''%%%%%%''''''%%%''',,,333222000---***)))+++---(((((((((((()))***++++++'''&&&%%%&&&'''((('''&&&(((((((((((())))))))))))''''''((((((((((((((('''((())))))((('''&&&(((***((('''&&&''')))***)))(((***,,,......---++++++,,,))))))+++---000000...,,,,,,,,,222===JJJZZZnnn~~~xxxkkkeeegggjjjlllllljjjfffdddjjjsss}}}pppaaaWWWMMMEEEIIIVVVgggxxxwwwgggWWWHHH===777777444111000111333555555666<<>>:::888666555333000000333666555000///222000///---,,,++++++,,,---+++++++++,,,,,,,,,------+++++++++---......,,,*********+++++++++,,,,,,,,,((((((***---///000111222&&&))),,,---,,,,,,,,,---............////////////,,,---///000000000///...------------------------)))((('''))),,,......---))))))((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%&&&''''''''''''###$$$%%%%%%%%%$$$$$$$$$'''((((((((('''%%%%%%$$$ """############$$$%%%$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%'''(((((()))"""######$$$$$$$$$$$$###'''((('''&&&%%%$$$$$$%%%))))))((('''&&&'''''''''$$$&&&(((((('''''''''(((%%%(((******)))'''&&&&&&&&&&&&&&&'''((()))***+++'''((()))(((&&&%%%&&&'''&&&%%%%%%$$$%%%&&&((()))$$$%%%''''''&&&&&&'''(((******)))(((((((((((()))&&&&&&&&&&&&&&&''''''(((''')))+++***'''&&&(((******''''''***((($$$%%%)))---------,,,,,,,,,,,,,,,*********)))(((''''''&&&(((((('''''''''((((((((('''((()))((('''''')))++++++)))'''(((+++,,,***'''''')))+++)))'''''',,,000---,,,///888EEEVVVlll~~~wwwooonnnlllnnnvvv}}}uuuiiicccjjjssszzz|||mmm]]]MMMBBB777333222000111333------111777888<<>>666222000000111222222222222222000000111111111111111111+++++++++++++++,,,---...***+++---///000111222222666555444333333333333333111111222333333333333333---,,,+++))))))))))))***...//////---+++)))***++++++++++++,,,------......++++++++++++,,,,,,,,,,,,)))((()))+++------,,,+++&&&'''***---000000---+++,,,,,,+++***))))))******+++---......,,,,,,,,,---***)))+++...---+++---111000000//////////////////,,,------......---,,,,,,***+++---......---+++***zzzrrrnnnhhhaaa[[[VVVQQQNNNGGGCCC>>>:::888666444333555444666888666111111333000///---,,,++++++,,,,,,++++++,,,,,,,,,---------,,,,,,---...000000...,,,,,,,,,,,,------------...$$$'''***---...//////---&&&)))+++---,,,,,,,,,---............////////////,,,---///000000000///...,,,,,,,,,------------...,,,---...,,,(((&&&'''((((((((())))))))))))))))))(((''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((...(((""""""&&&)))&&&"""######$$$%%%&&&%%%###"""&&&&&&&&&&&&&&&%%%$$$######%%%&&&%%%$$$%%%&&&((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((!!!"""###$$$$$$$$$######&&&'''((('''%%%###$$$%%%((('''&&&&&&%%%%%%&&&&&&$$$&&&''''''&&&&&&'''(((%%%(((++++++)))'''&&&%%%&&&&&&&&&&&&'''((()))***&&&'''((('''&&&%%%&&&'''&&&%%%$$$$$$$$$&&&'''((("""$$$%%%%%%%%%%%%''')))+++***)))(((''''''''''''(((((('''&&&&&&&&&&&&'''&&&)))+++***'''&&&)))+++''''''''')))'''%%%(((,,,...---,,,+++++++++,,,,,,---,,,,,,+++***)))(((((()))(((''''''''''''(((((('''((()))((('''''')))+++(((&&&$$$&&&***+++***(((((('''''''''(((***+++,,,,,,+++///888DDDUUUjjj|||vvvooonnnlllooovvv~~~zzznnniiipppwww{{{|||vvvfffWWWGGG>>>666333222000000333---,,,222;;;===@@@RRRgggooo}}}xxxooodddcccppp~~~~~~xxx|||rrrhhh___dddxxx}}}yyyeeeNNN???777444222222333444444333222222---...///000111222222222++++++++++++,,,---......***+++,,,...000111222333666555444444333333333333000000///000000000111111---,,,+++))))))))))))***+++,,,---,,,)))(((((()))((())))))******++++++,,,++++++++++++++++++++++++***)))))))))++++++***(((&&&'''))),,,...///,,,******))))))))))))***+++,,,+++---//////---,,,------***)))***---,,,***,,,000///////////////.........***+++,,,---............+++,,,///000000///,,,+++{{{rrroooiiibbbZZZTTTOOOMMMGGGCCC>>>:::888666444222333222333666333///...111///...---,,,++++++++++++,,,,,,,,,,,,---------------,,,---///111111///...------------............%%%)))+++******+++)))%%%(((***,,,,,,++++++,,,---............////////////------...////////////...------------------------'''+++---+++'''&&&(((+++(((((())))))******++++++)))(((''''''&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''' &&&,,,+++(((######$$$%%%'''&&&###!!!$$$$$$###%%%&&&'''%%%$$$$$$%%%%%%$$$######$$$&&&$$$%%%&&&&&&''''''&&&&&&((((((&&&%%%$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%(((***)))%%%###$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''&&&&&&'''(((&&&(((******(((&&&%%%%%%&&&&&&&&&%%%&&&&&&'''((($$$&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''"""###$$$%%%$$$&&&(((***)))((('''&&&%%%%%%%%%%%%))))))((('''&&&&&&''''''%%%((()))(((&&&&&&))),,,&&&''')))(((&&&&&&***...,,,+++***(((((()))******...------,,,+++******)))***)))'''&&&&&&'''(((((('''((()))((('''((()))+++&&&%%%%%%&&&(((***)))))))))((('''(((+++,,,+++)))++++++///888DDDTTTiiizzz|||tttmmmiiihhhmmmwwwuuurrrwwwzzzyyyvvvmmm]]]OOO@@@:::555555444000///111000///333<<>>:::888666444222...---///111000,,,,,,000------------,,,+++******,,,,,,,,,------------...,,,,,,,,,---///000///...,,,,,,,,,---------......***---+++&&&&&&)))***'''+++,,,,,,,,,******,,,...............////////////...------------...//////---------------------,,,%%%&&&((()))***+++---...(((((()))******+++,,,,,,))))))((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&!!!&&&+++------$$$###$$$&&&(((((($$$!!!$$$######%%%((()))(((&&&&&&&&&&&&$$$"""!!!###%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&'''(((""""""######$$$%%%%%%&&&%%%))),,,***&&&$$$%%%'''%%%%%%&&&'''&&&%%%$$$###%%%&&&'''&&&%%%%%%'''(((&&&((())))))&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###%%%&&&&&&%%%%%%&&&'''&&&''''''''''''&&&&&&%%%###$$$&&&&&&&&&'''***---((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&'''(((((($$$&&&((('''%%%%%%))),,,'''***+++(((%%%%%%)))---,,,***)))''''''((()))***,,,,,,,,,++++++************)))'''&&&&&&&&&(((((('''((()))((('''((()))+++'''((())))))((('''((())))))***,,,------++++++***+++***...888DDDTTThhhyyy|||tttnnnfffgggmmmyyy~~~|||~~~}}}wwwooodddTTTGGG===999888999888333000111222111444===JJJZZZhhhrrr{{{}}}vvvpppooojjjmmm}}}zzzppplllxxx|||wwwpppeeehhhyyy|||}}}jjjRRRBBB:::777777777888888666444111000...///000111111000///......------,,,,,,,,,------******+++---///111333444555555444333333333444444//////...------......///---,,,+++))))))))))))***%%%''')))***)))(((((()))''''''(((((()))*********++++++******))))))))))))***)))((((((***+++***)))+++)))((()))+++,,,,,,+++((()))***++++++***))))))))),,,...///---,,,+++,,,+++***---000...***))),,,)))***,,,------------,,,......---------...000111---...000111111000...---~~~xxxooonnnkkkeee^^^WWWRRRPPPHHHDDD>>>:::888666444222...---///333222///000444,,,---......---,,,***))),,,,,,,,,---------......,,,+++***,,,...//////...++++++,,,,,,,,,---------...///,,,%%%&&&---111000---------+++******,,,.............../////////000......---,,,,,,...///000......---------,,,,,,,,,///+++))))))+++,,,)))&&&(((((()))***+++,,,,,,---))))))((('''''''''''''''$$$%%%&&&'''((('''&&&%%%&&&))),,,***&&&###$$$&&&$$$$$$$$$''')))((($$$!!!$$$######%%%)))+++***(((,,,,,,+++)))&&&&&&''')))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''))),,,///000############$$$%%%&&&'''%%%)))---+++'''$$$%%%(((%%%&&&'''((((((&&&$$$###%%%&&&&&&&&&%%%%%%''')))&&&(((((('''%%%$$$$$$$$$&&&&&&%%%$$$############"""$$$%%%%%%%%%%%%&&&(((''''''((()))((('''%%%$$$%%%&&&'''''''''))),,,///))))))((('''''''''''''''$$$$$$$$$%%%&&&'''))))))$$$&&&'''&&&$$$%%%))),,,))),,,---((($$$$$$(((+++---,,,***(((((()))***++++++++++++***************+++***'''&&&%%%&&&'''((('''((()))((('''((()))+++))),,,---+++(((&&&'''***'''---222222...***+++---******...888DDDSSShhhxxx~~~wwwqqqggghhhnnn{{{~~~uuujjj^^^NNNAAA>>>;;;<<<>>>===777333444222222444>>>RRRiiiwww{{{{{{yyyooojjjlllkkkqqqvvvjjjdddsss{{{yyyrrreeedddsss|||~~~kkkSSSBBB:::777888999999999777444111///111222333333222///---+++///...------,,,,,,,,,,,,******+++---///111444555444444444333333444444555000000...------...///000---,,,+++))))))))))))***$$$''')))***)))))))))***((((((((()))******+++++++++*********))))))(((((()))''''''(((***,,,,,,,,,---***((((((***+++,,,+++)))***+++,,,+++)))'''&&&)))+++...///---,,,++++++++++++...111///***(((***''')))***,,,------,,,,,,222000...---,,,---///000---...000111111000...---|||tttqqqlllfff```YYYQQQMMMGGGDDD???;;;888555111...000000///..................---,,,,,,------+++)))((()))***+++,,,---------////////////////////////)))***+++,,,...///000000///---***,,,///111000...++++++,,,,,,---.../////////////////////000111111...//////...,,,,,,---///000---,,,---//////+++'''......---+++)))(((***,,,'''((()))'''$$$$$$'''***(((...+++"""""")))+++%%%'''%%%###$$$&&&'''%%%###%%%'''((('''&&&$$$$$$%%%$$$&&&)))++++++)))'''%%%$$$%%%'''(((&&&$$$'''+++))))))(((&&&$$$$$$''')))%%%&&&((('''&&&&&&''')))%%%###"""$$$''')))(((&&&"""%%%&&&$$$"""!!! !!!&&&+++---***'''&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%$$$"""###&&&)))'''(((***,,,+++)))&&&%%%%%%'''((($$$ """'''((((((((((((''''''&&&%%%&&&%%%&&&)))'''###$$$''''''###"""'''+++******+++)))%%%!!!###---///+++&&&%%%&&&((('''%%%'''&&&%%%$$$%%%''')))+++...---***)))((((((***+++---,,,+++***)))((())))))*********++++++,,,,,,,,,---+++************)))((('''(((((()))))))))))))))(((+++---,,,***(((***,,,***))))))***,,,------,,,,,,---///555@@@TTTiiixxxzzzpppjjjlllqqq{{{uuucccRRRDDD<<<::::::666===IIIDDD777666555777???NNN```ooo|||}}}sssiiibbb___bbbmmmyyyzzz~~~jjjdddiiiuuuzzzxxxssshhhgggvvvwww}}}}}}ooo\\\LLL@@@999888999999777444111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,---+++***,,,111444444333666777666444111111333444333222///---,,,,,,---...111---******,,,---,,,***%%%&&&&&&'''((())))))***'''((()))+++++++++***)))+++***)))((('''&&&%%%%%%))))))))))))))))))))))))'''(((((()))******++++++************************+++,,,,,,---,,,+++)))(((***,,,......---,,,---......---,,,+++,,,...000222***---///111000//////000------.........---,,,,,,{{{ssspppkkkeee___YYYRRRMMMHHHDDD???;;;888555111///000000///............///,,,...///...+++))))))***'''''')))***,,,,,,------........................***++++++,,,---...//////...,,,+++,,,---.........***++++++,,,---........................//////000......---,,,,,,...222666---...//////...,,,++++++,,,------+++)))((()))+++'''(((((('''%%%$$$''')))%%%***)))""""""((()))###'''%%%###$$$&&&'''%%%###%%%'''((('''&&&$$$%%%%%%$$$&&&(((******(((%%%$$$&&&%%%%%%''')))(((&&&%%%(((((('''%%%###$$$&&&((($$$&&&''''''&&&&&&'''((('''&&&%%%&&&)))***)))''' ###%%%&&&%%%#########"""%%%((()))(((''''''(((%%%&&&&&&''''''''''''&&&%%%%%%%%%$$$###$$$&&&)))&&&&&&(((((((((&&&%%%$$$&&&((((((%%%!!! ###'''&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$%%%'''&&&"""###'''((($$$$$$(((,,,+++***+++***!!!%%%###$$$))))))&&&######%%%&&&&&&$$$'''&&&%%%$$$%%%&&&(((***,,,+++)))(((((((((***+++)))***************++++++,,,,,,,,,,,,------------+++++++++++++++***)))(((''''''((()))))))))))))))(((***,,,,,,***))))))++++++***)))***,,,------,,,+++---///444@@@SSSiiiwww{{{pppkkklllpppyyy~~~mmm[[[KKK@@@;;;888999666:::DDD???555777:::???JJJZZZkkkyyyzzzoooccc]]][[[^^^fffoooxxx{{{iiieeeiiitttxxxwwwtttjjjgggtttxxxrrr___OOOEEE>>><<<<<<;;;888444111000000111111222222222111111111,,,,,,,,,,,,,,,,,,,,,,,,000......000444666777666555666555333111111222444333111///...---...//////000...+++***+++,,,,,,***(((((())))))******++++++'''((())))))*********)))'''''''''((((((((((((((()))))))))******+++++++++(((((())))))***++++++,,,************************)))******+++,,,,,,,,,,,,+++,,,...---,,,,,,---///...---,,,,,,,,,...000111+++---//////......///000++++++,,,,,,,,,,,,,,,,,,zzzrrrnnniiiddd___YYYRRRNNNIIIEEE@@@<<<888555222000111000//////......//////***...111///)))%%%'''+++%%%&&&(((***+++,,,------------------------------,,,,,,,,,---------......+++,,,,,,,,,++++++---...++++++,,,------.........,,,------------.........------,,,+++,,,111777<<<+++///222111---***+++...***,,,---,,,***)))))))))'''(((((('''&&&&&&''')))!!!&&&'''"""###((('''"""&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&((('''&&&%%%%%%&&&%%%&&&((()))(((&&&$$$"""'''%%%###&&&+++,,,'''!!!&&&'''&&&%%%######%%%'''###%%%&&&'''%%%%%%&&&'''***((('''((()))***)))((("""$$$%%%%%%$$$$$$&&&'''$$$&&&'''((('''''')))***&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$###$$$&&&(((&&&&&&&&&&&&&&&&&&%%%%%%'''((()))&&&###"""%%%(((&&&&&&&&&&&&&&&%%%%%%$$$&&&$$$$$$%%%$$$!!!###(((***&&&%%%))),,,******,,,)))&&&###"""%%%&&&%%%###$$$######$$$%%%&&&&&&%%%'''&&&%%%$$$%%%&&&'''(((***)))((((((((()))***+++&&&(((***,,,------------............------------)))***+++,,,,,,+++)))(((''''''((((((((()))))))))(((***++++++***))))))***+++***)))***---...---,,,+++,,,///444???RRRggguuu}}}qqqiiiiiillluuuyyyeeeRRRDDD<<<888666999666777>>>999444;;;AAAJJJYYYhhhvvvrrrfffZZZUUUUUUVVV[[[aaaooo|||wwwhhhfffiiirrrttttttuuulllgggqqqyyytttcccTTTJJJDDDAAA@@@===888333000000111222222333444444333222222,,,,,,,,,,,,,,,,,,++++++000//////111444666666666333444444222000000111222222111000//////000111222000...+++***+++,,,+++***************************((((((((((((((())))))***'''''''''(((((()))))))))))))))***+++,,,,,,---...))))))******+++,,,,,,,,,++++++++++++++++++++++++(((((((((***+++---///000,,,------,,,+++,,,...000...---,,,,,,---...000111,,,---...---,,,,,,...///***++++++,,,,,,---------zzzrrrnnniiiddd___YYYTTTPPPJJJFFFAAA<<<999666333111111000000///.../////////+++...000...)))&&&''')))&&&''')))+++---......///------------------------------------------------))),,,---,,,))))))+++...,,,---.../////////......,,,,,,---...............++++++,,,,,,---111666:::,,,///111111...,,,,,,---(((***,,,,,,***(((((((((''''''''''''''''''((()))$$$&&&$$$%%%((('''###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%&&&'''((('''%%%"""!!!'''&&&$$$%%%***...+++%%%%%%&&&&&&$$$""""""$$$%%%"""$$$&&&&&&%%%%%%%%%&&&***))))))((()))(((((('''######$$$$$$###$$$''')))&&&''')))******)))((((((%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&((()))((('''&&&&&&'''(((((('''((()))'''%%%$$$&&&(((&&&&&&''''''''''''&&&&&&'''$$$$$$%%%$$$"""%%%***)))&&&&&&)))***((((((***&&&)))'''"""###)))''' %%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))))))))***+++,,,---''')))+++...//////...............------,,,,,,,,,'''))),,,,,,,,,*********(((''''''((((((((()))))))))***++++++******)))***+++******+++---......---+++,,,///444???QQQeeesss|||oooeeeeeegggooo|||uuu___MMM@@@999555555999777666999555555AAAHHHUUUfffsss|||{{{iii\\\QQQMMMOOOOOOQQQSSSaaaqqqzzzuuufffeeeiiioooppprrrvvvnnngggnnnyyyuuudddVVVLLLFFF@@@???;;;666111000111333111222444555555333111000,,,,,,,,,+++++++++++++++,,,,,,---///111222222222222333333222000///000222111111000000000111333333000...,,,+++***+++++++++))))))(((((((((((((((((())))))'''''''''((()))*********))))))(((''''''&&&((()))***+++---...///000******+++++++++,,,,,,,,,++++++++++++++++++++++++((((((((()))***---///111---------+++***+++...111...------------...///000---...---,,,++++++---///+++,,,,,,,,,---...///000|||tttpppkkkeee```[[[VVVRRRLLLGGGAAA<<<999777555333111111000///////////////...------,,,,,,***)))''')))***+++---...///000000------------------------...------------,,,,,,,,,***,,,---,,,)))(((***------...000111111000//////,,,---.../////////......)))+++---......///111333...------...000000---***''')))++++++***((((((((('''''''''((()))))))))((( ###&&&&&&''')))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&&&&%%%&&&''''''&&&$$$"""!!!%%%'''&&&$$$&&&,,,---***$$$%%%%%%$$$###"""###$$$!!!$$$&&&'''&&&%%%%%%%%%((((((((((((&&&&&&&&&&&&"""######""""""###&&&)))$$$&&&))),,,,,,)))$$$ $$$%%%%%%%%%%%%%%%$$$$$$###%%%&&&%%%$$$$$$&&&'''((('''&&&%%%%%%&&&''')))'''(((((('''&&&&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%(((%%%%%%&&&%%%$$$''',,,)))&&&&&&)))(((%%%%%%(((!!!((('''!!!""")))((( &&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''*********+++,,,---...///***,,,...000000///...------,,,,,,++++++*********&&&))),,,,,,+++***+++,,,)))(((((((((((()))***+++*********+++++++++***)))+++******+++---......---+++---000555???QQQdddrrr~~~zzzmmmcccbbbeeennn|||qqq\\\LLL@@@999555555;;;999666888555999IIILLL]]]oooyyy~~~~~~xxxppp]]]SSSJJJIIIKKKKKKJJJKKKTTThhhvvv~~~uuueeecccgggmmmmmmqqqvvvnnnggglllvvv~~~sssbbbTTTJJJDDD;;;:::777333000000333666444555777888888555222000,,,,,,,,,++++++*********)))+++---...//////000000000222333222000///000111000000000111111222333333000///---+++***)))***+++))))))))))))((((((((((((***)))(((''''''((()))************)))((((((''''''((()))***+++---///000000+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++***))))))***,,,---///---------+++***+++...111---------------......///---------,,,++++++...000++++++++++++,,,---///000xxxtttnnnhhhbbb]]]XXXUUUMMMIIIBBB===:::888666555222111000000//////000000///---+++,,,...---+++(((+++,,,---...///000000000------------------------------------------------,,,,,,,,,+++***)))+++,,,---///000222222111///...,,,---...000000///......(((+++---...---,,,,,,---...,,,***,,,000000---)))''')))******((('''((()))'''&&&&&&(((***+++)))((("""$$$&&&((())))))(((&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%''''''&&&%%%&&&'''%%%&&&&&&&&&&&&%%%###"""$$$((((((###$$$***+++&&&$$$%%%&&&%%%###"""###$$$"""$$$'''((('''&&&%%%%%%&&&'''((('''%%%$$$$$$%%%############"""###%%%'''!!!###'''***+++'''!!!"""###$$$$$$%%%%%%%%%$$$###$$$&&&&&&%%%$$$%%%'''%%%$$$###"""###$$$%%%&&&'''''''''''''''''''''&&&"""######$$$$$$$$$$$$###'''%%%&&&((('''%%%(((---((('''''')))&&&"""###&&& %%%&&&!!!"""'''(((###%%%&&&&&&%%%$$$######$$$%%%%%%&&&''''''(((((()))++++++,,,---......//////,,,---.........---,,,+++************))))))))))))&&&)))++++++)))))),,,///+++***)))((()))***+++,,,,,,++++++,,,------,,,***,,,+++***+++...///...---,,,...111666@@@QQQdddqqq|||xxxjjjaaaaaaeeeooo~~~~~~iiiVVVIII@@@999666666<<<999777:::888>>>OOOSSSeeewww~~~|||ssshhhRRRKKKFFFHHHJJJIIIIIIKKKQQQfffwwwvvveeeccccccjjjlllpppuuummmffflllttt{{{|||ooo^^^OOOEEE???666666333111///000444777999:::===>>><<<888444000,,,,,,,,,+++******))))))))),,,///000000///000111000111333333111000111111000000111111222222222222000000///,,,)))(((***++++++++++++++++++++++++++++++******)))))))))))))))''''''((())))))***++++++((()))***+++---...///000******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,------,,,+++,,,...000---.....................+++,,,------,,,---///111+++******)))***+++---...}}}xxxqqqjjjddd___ZZZWWWNNNIIICCC===:::888777666222111000000//////000000,,,---......------------,,,------...//////..............................,,,---------------------...---+++++++++,,,+++***,,,---///111111///---,,,+++,,,---//////...---,,,***,,,------+++++++++,,,++++++,,,---------+++***'''((()))(((''''''(((***'''&&&&&&(((+++,,,***((($$$$$$&&&(((((('''''''''###%%%'''&&&$$$###%%%'''###%%%''''''&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%$$$$$$'''&&&"""%%%***$$$$$$%%%'''&&&$$$######$$$"""%%%((()))((('''&&&&&&$$$&&&((('''$$$###%%%'''$$$%%%%%%%%%######%%%''' """$$$(((+++)))$$$ !!!"""$$$%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&###############$$$$$$%%%&&&&&&&&&&&&''''''&&&%%%###$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&((((((%%%'''+++***((()))***&&&""""""'''###$$$%%%######$$$&&&&&&$$$&&&&&&%%%######&&&)))$$$%%%&&&((()))******+++++++++,,,---............+++++++++++++++*********((()))))))))))))))******''')))+++***'''(((---222,,,+++***)))***+++---......,,,+++---//////---+++,,,++++++,,,...///...------///222888AAARRRdddqqq}}}vvviii\\\]]]cccnnn~~~uuu___MMMBBB===:::888666;;;888777<<<<<>>999333///,,,,,,++++++***))))))((())),,,000111000///000111///111333444222111111222000000111111111111111111///000///,,,)))((()))+++*********++++++,,,,,,---+++++++++++++++***))))))&&&'''((()))***+++,,,,,,((()))***+++,,,---...///************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,...---,,,,,,---///---...............------)))+++.../////////000222...---,,,++++++,,,...///zzzssslllfff```[[[XXXOOOJJJCCC===:::999777666222111111000000000000000)))...222111---+++...111,,,------......------,,,////////////////////////,,,,,,,,,---------......000---******---...,,,)))***,,,...000///...+++***)))***,,,......---,,,+++,,,---,,,+++)))***---///'''+++......+++)))***,,,((((((((('''&&&&&&(((+++'''&&&&&&(((,,,,,,***'''%%%$$$%%%''''''&&&&&&'''###%%%'''&&&$$$###%%%'''###%%%''''''&&&&&&&&&'''%%%%%%&&&'''''''''&&&&&&%%%'''$$$!!!'''+++ $$$&&&''''''%%%$$$$$$%%%"""%%%)))***)))'''&&&&&&$$$&&&((('''%%%$$$&&&(((%%%'''''''''%%%$$$%%%&&&######%%%)))------***''' """###%%%&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%''''''((()))*********)))######%%%((((((%%%&&&***+++***++++++'''"""###''''''%%%%%%%%%$$$"""$$$(((%%%'''(((&&&%%%&&&+++///$$$%%%&&&(((***+++,,,,,,++++++,,,---------,,,,,,((((((''''''((()))******(((((())))))*********+++''')))+++)))&&&(((...333---,,,+++******,,,...//////---,,,---000000...+++,,,++++++,,,...//////......000333888BBBRRRdddqqq~~~vvviiiVVVXXX___kkk|||~~~nnnWWWEEE<<<:::::::::555:::777777===>>>DDDSSSiiizzzwwwnnn^^^OOOCCCCCCFFFKKKLLLKKKMMMRRR___sssvvvgggggg^^^hhhmmmpppsssiiidddmmmssszzzyyykkkXXXHHH===666555555444222000000333555;;;===???@@@===777000,,,,,,,,,++++++***))))))((((((+++///000///......000000222444444333222222222000000111111111000000//////000000---)))''')))+++''''''((()))***++++++++++++,,,---------+++***)))************))))))))))))))))))***+++,,,,,,------******)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,***,,,......---------...---......///......------(((+++...000000111222333333222000//////000111222|||zzzxxxuuuooohhhbbb]]]\\\TTTKKKDDDBBB>>>666444666333333333222111000///...//////---,,,,,,---...///,,,---///111111111000000///000222333333111...---&&&***...///------///111''',,,---+++***,,,---+++......//////...,,,+++)))...---,,,+++,,,...000111...---,,,,,,---...------(((((((((((())))))))))))(((***++++++)))(((((()))&&&'''((())))))((('''&&&,,,+++***))))))***++++++&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%///%%%!!!%%%$$$ $$$...###&&&***------+++(((&&&$$$&&&&&&&&&%%%%%%''')))&&&&&&%%%%%%$$$###""""""(((&&&%%%(((++++++&&&!!! !!!###%%%&&&%%%$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((($$$%%%&&&&&&%%%%%%'''(((+++***(((&&&$$$%%%'''))))))'''%%%'''***,,,***(((***+++,,,***(((&&&%%%&&&###%%%&&&(((((('''%%%$$$''''''''')))***((("""+++******)))******+++,,,***************)))(((((($$$&&&((('''%%%%%%(((,,,&&&(((***+++,,,+++)))(((******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,***+++,,,******+++,,,,,,,,,,,,+++---777@@@BBBBBBKKK```sssvvvjjjUUUWWW___mmm{{{sssaaaMMMBBB;;;666333222;;;666444555999???JJJUUUrrrxxxfffRRREEEBBBBBBFFFMMMRRRUUU[[[bbbjjjwwwzzzlll``````eeennnssspppiiigggkkktttxxxvvviiiYYYJJJ>>>666/////////---,,,///444999777999===???===888333///------,,,***((((((+++---###---222111......000111333666777555444333333222222111111000000//////,,,,,,++++++***)))(((((()))***+++***)))((()))***///---+++)))(((((()))***)))))))))))))))(((((('''...***((()))---///,,,(((+++,,,,,,+++)))(((***+++///---,,,,,,,,,,,,+++)))%%%))),,,...............,,,---.........///111333000000///...------,,,,,,,,,***+++......---000555000000000...---...111333|||zzzwwwqqqjjjccc___\\\SSSKKKEEECCC???999777999444444444333222111000///000000///.........///000,,,,,,...///000000/////////000222333222000...,,,///000222222000///......---...---******------+++------......---,,,+++***...---,,,+++,,,...000111,,,+++******+++,,,,,,+++((((((((()))))))))******)))***++++++)))(((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&'''(((''''''&&&$$$"""###&&&)))&&&&&&'''(((((('''&&&%%%((('''''''''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&((("""###******######((("""$$$&&&)))))))))'''&&&&&&&&&&&&%%%$$$$$$$$$%%%'''&&&&&&%%%$$$$$$######'''%%%%%%'''++++++&&&!!!#########$$$$$$%%%&&&''''''((()))))))))'''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%'''&&&&&&%%%'''(((''')))***&&&!!! $$$)))'''%%%$$$&&&)))***)))''')))++++++***(((&&&&&&&&&###%%%&&&(((((('''&&&%%%%%%%%%%%%'''))))))%%%"""+++++++++***))))))((((((***************)))((((((%%%&&&''''''''''''((()))'''((()))*********)))((((((***+++,,,,,,,,,***)))++++++++++++++++++++++++,,,...///...,,,+++***+++******+++,,,,,,,,,,,,+++,,,444<<>>FFFTTT```kkkxxxtttaaa___ccckkkooollleeeeeeiiirrrxxxxxxkkkXXXGGG:::111///000111222222222222222///000111111111///...---)))******)))(((((()))+++,,,***)))***---///000000...000222222000//////000//////......---,,,+++++++++*********)))))))))((('''((())))))(((''')))*********++++++***)))(((''''''((()))***************,,,+++***,,,///111000///---......---++++++,,,---,,,+++***+++---...---,,,,,,------,,,++++++---///...//////...,,,+++---...+++,,,,,,,,,------.........,,,---///---***+++////////////...,,,+++---...{{{wwwsssmmmeee```^^^ZZZTTTMMMHHHDDD???;;;:::999777555444333222222......//////000000000000.........//////000111111///000000111000///...---222000---...000111///---)))222111,,,+++---...*********************+++*********+++,,,,,,---...)))***+++***((((((***,,,)))*********++++++++++++)))***+++***(((&&&&&&''')))((('''&&&&&&'''((()))'''''''''(((((()))))))))$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&((((((((('''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((((($$$"""###$$$%%%(((,,,---+++'''%%%$$$%%%''')))&&&&&&&&&'''(((((('''%%%$$$$$$$$$$$$##################$$$&&&(((((('''&&&"""###$$$&&&&&&&&&&&&%%%"""%%%))),,,...---+++***%%%%%%%%%%%%%%%&&&'''(((&&&'''((((((&&&&&&&&&(((,,,***((('''''''''&&&%%%%%%&&&'''''''''((())))))''')))***)))'''&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&(((%%%&&&((()))***((('''%%%***)))((((((''''''((((((((('''''')))------)))%%%'''''''''&&&'''((())))))++++++++++++++++++++++++************************)))(((%%%""" """&&&*********+++,,,,,,,,,,,,+++,,,...222777BBBRRRdddpppzzzmmmbbbZZZWWWaaaqqq|||hhhYYYMMMDDD===<<<;;;888777999666666777666555:::JJJ[[[eeesss~~~yyyjjjZZZLLLCCC;;;<<>>;;;999777444222222222222---...///111222222111111......------...///111222,,,,,,---...///000111111//////...,,,***)))***+++###)))---,,,---000000------,,,+++***))))))***+++((()))***++++++,,,,,,,,,(((+++---+++((('''***---((((((((()))))))))******%%%'''))))))((('''((()))''''''((((((((((((''''''!!!"""$$$%%%&&&&&&&&&%%%%%%'''))))))'''&&&''''''%%%'''(((************)))%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&"""%%%'''))))))(((%%%###"""###$$$%%%&&&''''''(((!!!'''++++++&&&$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&'''((()))###$$$%%%&&&&&&'''''''''###$$$&&&'''(((((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''))))))((('''&&&&&&''''''&&&%%%%%%&&&'''&&&%%%###%%%''''''&&&%%%''')))&&&''')))((('''&&&&&&'''$$$$$$$$$%%%&&&'''((()))%%%'''((('''%%%$$$%%%&&&%%%&&&&&&((()))***++++++***)))(((&&&&&&'''((()))&&&''')))******+++---...'''((()))*********)))(((&&&'''((()))***+++++++++((((((((((((((((((((((((''''''&&&%%%###$$$'''*********+++,,,,,,,,,,,,+++***---111666>>>MMMbbbpppvvvkkk]]]YYYYYY```lllzzzqqq^^^PPPDDD>>>999888888666888<<<<<<999777888777:::DDDNNNYYYeeeqqquuuqqqfffVVVIII===:::;;;BBBLLLZZZlll{{{|||nnnbbbeeeiiikkkfff^^^]]]aaappp{{{ttt___LLL>>>777555333111111333333111///000000111111000...+++)))(((***+++,,,+++***+++,,,'''***......,,,+++,,,......///000///------///000------------------------((()))))))))))))))))))))((()))++++++******,,,---***)))(((''''''((()))***&&&'''(((***,,,---------,,,,,,---------......///+++,,,,,,+++))))))***+++(((((((((***...000000000))),,,...//////...//////000111111000......///111444333222000...,,,+++***+++***,,,///...******...***+++---------,,,---...{{{ssskkkbbbbbb]]]TTTOOONNNHHHAAA;;;999666444222111222222...///111222333333222222------,,,,,,---...000111++++++,,,...///111222222---///000///,,,,,,000333---,,,)))(((...333111+++///...,,,***))))))******((()))***++++++,,,++++++'''***---+++'''&&&)))---(((((((((((())))))))))))$$$&&&((()))(((((()))***&&&'''((())))))((('''&&&"""###%%%&&&''''''&&&&&&'''((((((&&&%%%%%%''')))"""###%%%''''''''''''''''''''''''((((((((())))))(((((((((''''''&&&&&&%%%((((((&&&######%%%'''''''''((())))))(((&&&%%%### )))***&&&%%%***000''''''(((((((((((((((((( """$$$%%%%%%&&&(((***'''&&&%%%%%%%%%''')))***%%%%%%&&&%%%%%%$$$$$$###(((((('''&&&%%%%%%%%%%%%((()))***)))'''&&&&&&'''%%%'''))))))''''''(((***!!!$$$&&&&&&$$$$$$&&&)))&&&''')))((('''&&&&&&'''$$$$$$$$$%%%&&&''')))***###&&&((((((&&&$$$%%%'''''''''''''''(((***+++,,,+++)))'''&&&%%%&&&((()))%%%'''******)))***...222&&&(((***+++,,,+++)))((("""$$$(((+++,,,,,,***)))''''''''''''''''''''''''&&&((())))))((('''((()))******+++,,,,,,,,,,,,+++(((,,,111555;;;JJJ```ppp~~~~~~uuukkk```\\\[[[```iiiwww}}}nnn\\\NNNAAA;;;666666666666999>>>:::666444444555777>>>FFFNNN[[[iiirrrtttmmm^^^PPPDDD???<<>>888888999999;;;???777999:::888555444777:::FFFNNN[[[hhhooolllbbbYYYOOOEEE<<<===AAAGGGRRR]]]ttt}}}zzzjjjdddeeehhhhhhbbb[[[[[[___oooxxxwwwcccLLL???:::666555333222111111222333000111222000...,,,,,,---+++,,,---,,,***)))***+++,,,...///000///...,,,+++........................+++,,,------+++*********)))+++,,,---+++++++++,,,+++***************++++++***)))))))))******)))'''((()))***+++,,,---------//////000000111111111222333111111111111///,,,***))))))))))))***+++------((()))+++---............///000111111000///000111;;;888444111///...,,,******+++,,,,,,,,,,,,+++***------,,,,,,,,,---......~~~wwwqqqnnnlllddd\\\WWWSSSLLLDDD???===:::777444333222222///000111222222111///...............////////////000111000///------///000......////////////......,,,,,,,,,---------.........------,,,,,,+++++++++(((((())))))***+++++++++(((((()))***************+++++++++******+++++++++'''+++%%%"""'''%%%###)))'''(((((('''&&&%%%'''((('''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&'''(((&&&'''(((((('''&&&'''))))))'''(((***)))&&&(((---&&&'''((((((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###$$$&&&'''&&&'''((())))))(((((()))***)))(((%%%$$$%%%&&&###''''''%%%&&&+++---***$$$&&&((((((%%%$$$$$$%%%&&&%%%$$$$$$%%%''')))******(((%%%$$$###$$$&&&''')))&&&###"""$$$%%%$$$"""'''''''''((((((''''''&&&########################''''''&&&%%%%%%$$$%%%%%%******)))((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''')))*********)))(((((('''''''''(((((()))***++++++***((((((''''''''''''%%%&&&)))***((((((+++)))))))))))))))))))))))))))(((((('''((()))***+++)))***+++***)))(((***+++((('''&&&&&&(((******))))))(((,,,444===HHHYYYggguuu|||tttiii___ZZZYYYaaannn|||oooZZZIIICCC===888888999999;;;???777999999666333222555999AAAIIIVVVdddlllkkkccc\\\XXXMMMCCC@@@???@@@GGGOOOdddnnn|||wwwhhhiiiiiijjjiiiccc]]]^^^bbboooxxxxxxcccMMM>>>999666555333222111111222222000111000///,,,+++,,,---,,,.........,,,+++,,,------...///000000...,,,+++---------......------,,,***+++---,,,***))))))***(((***,,,,,,+++***+++,,,+++++++++******++++++,,,***))))))***++++++***(((((()))***+++,,,---------......///000111111222222333333222333333222...+++)))(((((()))***+++,,,---))))))***,,,------------///000111111000000111333888666444222111...***'''++++++++++++++++++++++++------,,,,,,,,,---......|||wwwpppnnnhhh```[[[WWWOOOFFFAAA???<<<888555333222222111222222333222000///---------......///////////////000000///------...000...//////000000//////...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,(((((()))*********************++++++++++++******&&&+++%%%"""'''&&&###)))'''(((((('''%%%$$$$$$%%%$$$%%%&&&'''((()))))))))''''''&&&%%%%%%&&&((()))'''((()))(((&&&%%%&&&'''***((()))+++***''')))...&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$###%%%&&&(((((((((((((((((()))***&&&''''''&&&%%%$$$&&&'''%%%'''&&&$$$%%%***---,,,$$$&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&(((***+++***(((&&&$$$######%%%%%%&&&%%%######$$$$$$###!!!$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&'''+++***)))((('''''''''((()))((('''&&&&&&'''((()))&&&&&&'''((((((((((((''''''''''''((()))***+++,,,,,,+++***))))))((()))))))))&&&'''******((())),,,))))))))))))))))))))))))((((((((((((((()))***+++***+++,,,+++******+++,,,(((&&&%%%&&&))),,,......,,,+++...666>>>IIIZZZhhhuuu|||tttiiiZZZXXX[[[eeerrroooYYYIIIBBB;;;777777999888;;;>>>999:::999666222222555999:::AAAMMMZZZdddgggeeebbb```WWWNNNGGGAAA>>>???CCCQQQ]]]mmm{{{uuuhhhjjjiiiiiiiiieee______dddoooxxxyyyeeeNNN>>>777555444333111111111111222000000///,,,******+++...+++,,,...---,,,,,,---.........///000000...---,,,++++++------...---,,,+++(((***++++++)))(((((()))((()))+++***))))))***,,,,,,++++++******+++++++++)))))))))***,,,---,,,+++((()))***,,,------------------...///111222333333444444444666666444000---)))((((((((()))***++++++***************+++,,,---...///111111111111333555666555555444222...)))$$$,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,---...///{{{sssrrrllleee```\\\SSSIIICCCAAA===999666333222111222222222222222111000///,,,,,,------......//////...///000///------.../////////000000000000////////////...---,,,++++++***)))))))))******+++++++++,,,++++++******)))(((((((((((()))***************((()))***++++++***)))(((&&&***&&&###((('''###)))$$$&&&'''&&&%%%$$$$$$%%%"""###&&&(((***++++++***&&&&&&%%%&&&&&&((()))***&&&'''((('''&&&%%%&&&''''''&&&&&&((('''%%%'''+++###$$$%%%&&&'''(((((()))%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&$$$$$$%%%&&&(((((((((&&&&&&&&&(((***"""###%%%%%%$$$%%%''')))%%%%%%###"""###'''***+++%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&(((***+++)))(((&&&$$$######$$$$$$&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$''''''''''''''''''''''''"""""""""###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%'''((())))))))))))((('''%%%%%%&&&&&&'''''''''''''''''''''((()))+++,,,---+++***))))))((((((((()))'''$$$$$$'''(((&&&&&&)))((((((((((((((((((((((((******)))))))))))))))))))))+++,,,,,,+++++++++,,,,,,)))'''(((+++...111222------000777???JJJZZZhhhuuu|||~~~tttiiiZZZVVVYYYgggwwwnnnYYYIII@@@:::666777888888:::===;;;;;;:::666333222666:::777;;;CCCMMMWWW```eeehhhbbb]]]WWWOOOHHHBBB@@@@@@EEERRRdddtttvvvjjjddddddgggiiifff```___aaannnxxx{{{gggPPP>>>555555444222111000000111111000///---***((()))+++...((()))++++++******+++---...////////////...---,,,)))***,,,------,,,+++***''')))******((('''((()))'''((())))))))))))***,,,++++++***)))))))))******)))((()))+++---......,,,))))))+++,,,---.........,,,,,,---///000222333444333333444666777555111...)))))))))((())))))******+++***)))))))))***+++,,,---///111111222222444666777666555444222///***''',,,+++)))(((((()))+++,,,,,,,,,,,,,,,------...///~~~yyywwwqqqjjjddd```VVVMMMEEECCC???:::666333111000000000111111222222222222******+++,,,------......---///000000......///000//////000000000000////////////...---,,,++++++***)))))))))******++++++,,,+++******)))((((((''''''(((((()))***************((((((***++++++***((((((%%%***&&&$$$)))((($$$)))!!!###%%%&&&%%%%%%&&&'''!!!###%%%(((***+++,,,,,,&&&&&&&&&'''((()))***+++$$$%%%''''''''''''(((***&&&$$$%%%'''&&&$$$%%%***%%%%%%%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&$$$$$$%%%'''&&&''''''%%%$$$$$$&&&)))###$$$%%%%%%$$$$$$%%%''''''$$$######$$$%%%(((+++'''&&&%%%%%%%%%%%%%%%$$$#########$$$%%%'''((((((((('''&&&$$$######$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$&&&&&&'''((())))))(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$######$$$$$$!!!$$$'''******'''$$$!!!%%%%%%%%%%%%%%%&&&&&&''''''''''''((()))+++,,,---))))))((('''''''''((((((&&&######&&&'''$$$$$$'''((((((((((((((((((((((((,,,++++++***)))(((''''''(((***,,,---,,,+++,,,,,,...,,,))))))+++...///000******---444<<>>JJJZZZhhhxxx~~~uuukkk```YYYZZZiii~~~ooo[[[LLL>>>999555666777555666999222444555333000///222555888666555777>>>KKKZZZddd___dddfff___TTTLLLDDD>>>AAAMMM^^^mmmyyy}}}vvvlllbbbcccgggmmmmmmfff```___mmmwwwoooXXXBBB777333222111////////////000......---+++)))))),,,...***+++---,,,++++++,,,------------,,,,,,,,,,,,,,,*********++++++,,,,,,---&&&(((******)))((()))***((()))))))))((())),,,///+++***)))((((((((((((((((((((((((***---...---,,,)))***+++---............,,,,,,---...000111222222111111111222444444222000,,,,,,+++***)))))))))******************+++,,,---+++---///000000111333555888555222000000000///...,,,,,,+++******+++,,,,,,+++++++++,,,---...///000zzzoooiiiddd\\\SSSLLLIIIDDD???:::666444333000000000///000000000111+++,,,,,,---///000000111---000222222111000111222000000111111111111000000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------'''(((((()))******++++++(((((()))***************)))((((((''''''(((((()))$$$***&&&%%%+++)))%%%*** ###&&&((('''&&&&&&'''$$$$$$%%%''')))+++---...)))***++++++,,,,,,,,,,,,&&&((())))))((((((***+++)))''''''***)))&&&(((,,,,,,+++***)))((())))))***%%%&&&'''(((((('''&&&%%%%%%&&&'''&&&%%%$$$&&&((($$$'''***((($$$"""$$$'''&&&''''''&&&$$$###%%%&&&)))%%%%%%((()))'''(((,,,+++(((%%%%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&$$$""""""%%%'''"""###$$$%%%&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''!!!###%%%&&&&&&%%%###!!!&&&%%%%%%$$$%%%&&&'''(((((('''''''''(((((()))***)))((((((((((((((()))))))))&&&&&&))))))&&&&&&)))))))))))))))))))))))))))))))))***+++++++++***)))%%%(((+++,,,+++******+++***)))((((((***++++++***......111999BBBNNN^^^mmmyyyvvvmmmaaa]]]```lll{{{ppp\\\MMM???999555666666444444666000333555555222111333555777666555444888BBBPPPYYY^^^hhhmmmhhh^^^UUUMMMEEEEEEPPP___mmmyyyzzzqqqhhhfffgggjjjiiibbb^^^]]]mmmwwwsss[[[EEE999333222000///......//////---......---++++++,,,...+++,,,---,,,+++***+++,,,,,,,,,++++++*********+++,,,+++*********,,,...///&&&(((******)))))))))***))))))***))))))***---000---,,,+++***))))))))))))((('''((())),,,---,,,***)))***,,,---......//////------......///000000111333111000111333444444333...---,,,+++************))))))***,,,------------+++---/////////000222333222000//////000000...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000|||qqqjjjeee]]]TTTOOOLLLGGGBBB<<<888666444222111000///.........///------...///000111222333...000222333222111222222000000111111111111000000000///...---,,,++++++***************************,,,,,,++++++***)))))))))(((((()))***************)))((('''&&&&&&'''((()))$$$***'''%%%+++)))%%%***###%%%((()))'''&&&%%%%%%%%%%%%%%%&&&(((***---///++++++,,,---------,,,,,,)))***+++***)))((()))***(((&&&''')))(((%%%'''+++))))))((((((***+++---...%%%&&&((())))))(((&&&%%%%%%&&&'''&&&%%%%%%&&&((($$$(((+++***&&&###$$$'''!!!###$$$%%%&&&'''***,,,&&&"""###((((((%%%%%%))),,,)))&&&%%%''')))(((&&&''''''((((((''''''&&&%%%"""######$$$%%%%%%&&&&&&'''((((((&&&$$$$$$(((+++%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$$$$%%%%%%&&&)))(((''''''''''''((()))'''&&&%%%$$$%%%&&&'''(((((((((''''''''''''((()))***)))))))))))))))******(((&&&%%%((((((%%%%%%((())))))))))))))))))))))))&&&''')))+++,,,---,,,,,,$$$'''***,,,+++************))))))***,,,...---,,,++++++///777@@@LLL]]]kkkzzzwwwmmm```aaafffoooxxxqqq]]]NNN???999666666666333333555111444888888666555666888666666666555777>>>IIIQQQ^^^jjjrrroooggg```WWWOOOIIISSSaaaooo|||~~~vvvlllhhheeeeeeccc]]]YYYYYYlllwwwuuu^^^GGG:::333222000///......//////,,,...///...,,,,,,,,,---***++++++***((('''((())),,,+++******))))))******---,,,***)))***,,,///111'''(((***+++***)))***+++)))******))))))+++...111///...---,,,++++++++++++((('''''')))+++,,,+++)))******,,,---.../////////---.........//////000000444222000000222444555555///...---,,,+++*********((()))+++---............+++---...///...///000222,,,---...000111000---***,,,------......------,,,+++++++++,,,---...000000|||uuuoooiiiaaa\\\TTTMMMGGGEEEAAA<<<999:::444444333111000...---,,,,,,,,,---...000222444555...222444222222333222...222333333333333222111111//////...///000000...+++++++++++++++++++++++++++---,,,***)))))))))***++++++++++++***************)))((('''&&&&&&'''((()))&&&(((***)))%%%$$$%%%'''%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$***$$$###***---+++***---,,,,,,,,,+++++++++++++++))))))((((((((((((((()))(((***++++++++++++,,,...'''((()))******)))'''&&&%%%%%%%%%$$$%%%&&&&&&'''%%%---)))###))))))%%%'''$$$%%%&&&((())))))))))))%%%'''***+++)))&&&$$$$$$---)))$$$###&&&***,,,,,,+++)))&&&$$$######%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$&&&((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&'''''')))***)))((('''''')))+++++++++)))((('''''''''''')))***+++,,,,,,+++***))))))))))))(((&&&''')))+++)))***+++***)))(((((()))((()))++++++)))'''''''''%%%%%%&&&&&&&&&&&&&&&&&&))))))(((((((((***+++,,,''''''(((***+++,,,---...************************---,,,///444;;;FFFYYYjjjvvvvvvkkkdddaaacccnnn|||sss```NNN???;;;777555555666666666777666444333444555777888888:::<<<:::777999@@@FFFTTTaaaooossspppiii___VVVPPPVVVbbbrrr}}}vvvjjjeeecccffffffaaa[[[XXXnnnyyy}}}ooo]]]III:::111000///000111000...,,,---///000000...,,,,,,,,,,,,,,,,,,***((((((***+++///,,,))))))***+++)))''')))))))))***+++++++++,,,'''&&&&&&&&&'''***,,,...'''((()))))))))***---000111000...,,,+++***))))))***************++++++,,,+++,,,---...////////////+++---...---,,,,,,---............///111333555777444222///---+++***++++++###&&&***,,,,,,,,,,,,---+++,,,---///000000111111...///000///---,,,,,,---............---,,,,,,+++.../////////------///111xxxrrrlllddd___XXXQQQJJJGGGBBB<<<888999222111111111000000000000,,,,,,---...000111222333...222333111111333333///111111111111000000///...//////...///000000...+++,,,,,,++++++++++++++++++---,,,+++*********++++++)))))))))*********++++++)))(((''''''''''''((()))'''(((((((((''''''(((***&&&'''(((((())))))((((((&&&&&&&&&%%%%%%%%%$$$$$$***%%%$$$))),,,+++***,,,*********++++++,,,,,,,,,++++++************++++++)))***+++***)))((()))***%%%%%%%%%&&&'''((()))***''''''''''''((()))***+++%%%---)))###))))))%%%'''%%%%%%&&&'''((((((((((((###&&&((((((&&&$$$######...***&&&%%%'''***,,,,,,,,,***'''%%%$$$%%%'''(((%%%&&&'''&&&$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&'''''''''&&&&&&&&&%%%$$$$$$&&&(((+++***)))(((((('''''''''&&&'''(((*********)))(((&&&'''(((((('''(((***,,,)))******)))'''&&&''')))''')))++++++***((((((((('''''''''''''''(((((((((***))))))(((((()))***+++)))******++++++,,,,,,,,,+++++++++***************------///555<<>>CCCNNN\\\jjjqqqrrrmmmddd\\\SSSXXXbbbqqq~~~{{{ssshhheeedddgggeee```[[[[[[lllxxxqqq]]]GGG888444333222222333222111//////000222111...,,,+++++++++,,,,,,***((((((***+++...,,,))))))++++++)))'''***************+++++++++***)))((('''((()))+++,,,'''((()))))))))***,,,///...---,,,+++***)))))))))***))))))))))))***+++++++++,,,---...////////////,,,---......,,,+++,,,...///......///000222444555444222000---++++++++++++$$$'''+++,,,---,,,---...,,,---...///000111111111---......---+++)))***+++,,,------------,,,,,,+++---...///...---...///111}}}wwwqqqiiiccc]]]UUUNNNJJJDDD===999999333222222111000000000111,,,---...///000000000000///222222///000333444222111111111111000///...---///.........000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++&&&''''''(((***++++++,,,)))((((((''''''(((((()))***(((&&&''')))***++++++'''(((((()))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%(((%%%%%%)))+++******+++''''''((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,+++)))(((((()))((('''&&&&&&'''))),,,---%%%%%%&&&''''''((())))))&&&...)))$$$******&&&(((&&&''''''((((((''''''&&&%%%&&&'''&&&%%%$$$%%%&&&...+++((('''(((***++++++111...***&&&$$$$$$%%%&&&$$$%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&((((((((((((((((((((((((((((((''''''''''''((((((((())))))((('''&&&(((*********))))))((((((''''''###$$$&&&'''(((((((((((("""$$$&&&''''''(((***,,,******)))'''$$$$$$&&&(((&&&(((++++++***)))))))))(((((((((((()))))))))***+++***)))(((((())))))***+++++++++++++++++++++***+++++++++*********)))))),,,,,,///555===III\\\mmmxxx{{{sssaaa___bbbooosss^^^NNN???<<<999777777888888888888777666555555555777777444555666555333555:::>>>EEETTTdddnnnrrrrrrllleee[[[^^^fffttt{{{sssfffeeefffhhheee___]]]^^^kkkxxxqqq]]]FFF666444333222111222222000//////000222111...,,,++++++++++++,,,***)))(((***+++---,,,******++++++***(((+++++++++***************---,,,***)))((())))))***&&&((()))(((((()))+++---******))))))(((((())))))))))))((((((((()))******+++,,,---......//////...---...///...,,,++++++,,,//////......///000222333444222000...,,,++++++,,,&&&(((+++------------...---...///000111222222222...//////---+++))))))******+++,,,,,,,,,,,,,,,,,,+++,,,...------...000222}}}vvvnnnhhhaaaYYYQQQMMMGGG@@@;;;;;;888666444222000///......------...///000///......000222111......333555333333333333333222000///...000...---...//////---,,,,,,,,,,,,,,,------------+++++++++************+++&&&''''''((())))))******)))))))))(((((((((((((((,,,)))%%%&&&)))++++++)))''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&((()))))))))***%%%%%%&&&&&&'''(((((()))******)))))))))***++++++,,,......---+++++++++,,,000///---,,,++++++,,,---)))))))))******)))))))))'''///+++&&&++++++''')))((()))))))))(((((('''&&&'''(((((('''&&&&&&(((***---+++)))''''''((())))))444111,,,&&&###""""""######%%%&&&&&&%%%%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%''''''&&&%%%&&&'''(((((((((((((((((((((((())))))))))))((('''((()))(((*********(((((()))+++)))))))))))))))(((''''''"""###$$$&&&'''((()))***"""$$$&&&''''''''')))***,,,+++)))&&&$$$$$$''')))$$$''')))***)))(((((()))''''''(((((()))*********,,,+++***((((((((())))))************************+++++++++*********))))))******---444<<>><<<:::999888666444666555555555444333333333000000///...//////000111666???LLLYYYgggrrruuurrrnnnkkkmmmvvvzzzooogggiiinnnssspppgggaaa```dddpppzzzyyynnn^^^MMM???444222///------------,,,(((***,,,---,,,+++++++++(((***+++,,,*********+++)))+++......,,,++++++++++++++++++***************&&&'''((()))+++,,,------((()))++++++)))(((((()))''''''''''''((()))***+++))))))((((((((()))*********+++,,,------......------...///...,,,++++++,,,---,,,+++***+++,,,---...//////...---,,,+++***))))))***,,,,,,++++++---///000000111222222222222222,,,---...---+++******+++***+++,,,,,,,,,,,,,,,,,,)))***,,,++++++,,,...000{{{uuulllddd\\\VVVPPPGGGBBBBBB999777444222111111222333222111///......000333444333444333///...111222///---......///////////////000...,,,+++,,,------,,,,,,------...//////000000***+++,,,---------,,,,,,))))))************************++++++***)))'''&&&)))***,,,,,,***'''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''((("""((()))%%%###&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))'''((())))))''''''(((***&&&''''''((((((((((((((('''((()))******((('''%%%&&&---)))$$$))))))%%%((('''((((((((((((''''''&&&###$$$&&&&&&&&&''')))+++$$$'''))))))(((&&&''')))$$$%%%''')))*********)))&&&'''((('''&&&%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$%%%(((***((((((((((((((((((((((((&&&***---+++'''$$$%%%'''''')))++++++***)))))))))'''((()))******)))((('''&&&%%%%%%&&&''')))+++,,,)))((('''%%%%%%&&&***---((()))))))))'''((()))+++''')))++++++)))((('''(((''''''((()))***+++,,,---***))))))(((((()))***+++************++++++++++++''''''(((***+++,,,---...***))),,,222999DDDWWWhhhssszzz~~~}}}zzzuuukkkbbb[[[WWWZZZeeetttppp___XXXGGGEEEBBB@@@>>>===:::888444444444444333222111000111000///...///000000000111999DDDQQQaaapppvvvuuuppplllllluuuyyynnnggghhhmmmtttsssiii___ZZZ\\\kkkyyy{{{rrrbbbNNN@@@666444000............---,,,...//////---+++******''')))+++,,,+++******+++(((+++...///---++++++,,,***************+++++++++((()))***,,,---...//////)))+++,,,,,,***((((((((()))(((((())))))***+++,,,***))))))))))))***++++++******+++,,,------------,,,---......,,,+++,,,...+++******)))***+++,,,------------,,,+++***)))((()))***++++++******,,,...///000111111111111111111+++,,,------+++++++++---,,,------------,,,,,,+++***+++,,,+++***+++,,,...}}}wwwpppggg^^^XXXQQQGGGBBBAAA===:::666222000///000000333111///---...111444777333555444000///111111......///000111222222222222000...,,,+++,,,------,,,---------...///000000111+++,,,.../////////......(((((()))***+++,,,------***+++++++++***)))'''&&&&&&***...///,,,)))((()))'''(((((()))))))))))))))&&&&&&&&&'''''''''((((((!!!(((***%%%###&&&(((&&&%%%&&&&&&'''((()))******'''''''''(((((()))++++++***+++,,,***((('''((()))+++***'''%%%$$$$$$%%%&&&$$$%%%''')))***)))((('''###+++'''"""''''''###%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&((()))))))))+++---$$$'''++++++)))((()))***''')))+++,,,,,,***'''&&&'''((()))(((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%$$$%%%(((***((((((((((((((((((((((((%%%)))---+++'''$$$%%%'''$$$&&&((()))'''&&&&&&&&&&&&''')))***+++***((('''&&&%%%%%%%%%&&&(((***+++((((((&&&%%%$$$(((---111%%%&&&(((((('''''')))***)))+++------+++)))((()))((())))))+++,,,---......))))))(((((((((***+++,,,......------,,,+++******&&&&&&((()))+++---...///++++++---333999EEEWWWhhhpppwww}}}}}}zzzuuukkkbbbYYYVVVYYYdddtttrrrbbb]]]MMMKKKGGGEEECCCAAA===;;;333444444333222111000///222000//////000000000///...555???LLL]]]ooowwwxxxsssnnnmmmvvvzzzooogggggglllssstttiii\\\UUUUUUgggxxx~~~uuudddOOO???666333000...---...------000222222111...+++))))))''')))+++,,,+++******+++(((+++//////---++++++,,,))))))******+++++++++,,,***+++---...///000000000***+++------+++)))((()))***************+++,,,,,,***************++++++,,,******+++,,,------------+++---...---,,,,,,---...***))))))))))))+++,,,...,,,,,,,,,+++***)))((('''(((*********))))))+++---///000000111111111000000,,,---///...------...000............------,,,+++***+++,,,+++******,,,---yyyuuulllddd^^^WWWOOOIIIIII@@@<<<888444444444333333---///////////////111333555333000000000111111000000111111000//////111222...------------...//////000///+++(((+++222555222...///000111222222111000+++++++++***++++++,,,,,,''''''((((((''''''&&&%%%&&&+++---,,,)))'''$$$&&&)))+++,,,,,,***)))%%%$$$###$$$&&&(((((((((%%%%%%&&&&&&((()))***+++&&&)))'''""""""(((+++(((&&&''')))(((''''''(((***(((((())))))))))))(((((('''%%%%%%'''&&&###%%%)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''''')))***((($$$"""###%%%&&&&&&&&&'''''')))******''')))+++***((('''***---((((((((((((((()))***+++)))'''%%%######%%%''')))%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&'''''''''***++++++***'''$$$$$$$$$ ###&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&''')))&&&&&&%%%$$$%%%&&&'''((((((((('''&&&%%%&&&))),,,&&&&&&&&&&&&'''''''''((()))+++......---***))))))***+++***)))'''))),,,...((((((''''''''''''((((((((()))******)))((()))+++...***)))+++***'''+++222---,,,---222888DDDWWWhhhqqqwww||||||zzzttthhh\\\WWWTTTZZZjjjzzzssseee___[[[WWWPPPLLLLLLLLLDDD:::;;;888666444444444333222333333222111000000111111000333;;;IIIZZZhhhppptttppprrrtttxxx~~~wwwllldddggglllqqqpppgggYYYOOOTTTcccvvvxxxcccMMM???444111///------...---,,,+++,,,------,,,***'''&&&+++++++++++++++***)))(((+++++++++++++++***)))(((,,,)))'''***...000---))),,,---.........000333666222333222///,,,)))))))))''')))+++***((()))---111---(((&&&***,,,)))''''''******,,,---.../////////++++++++++++,,,...000222,,,,,,,,,***)))))),,,...,,,+++***)))((((((((()))***)))((()))+++,,,,,,,,,111111222222222111000000------......///...............---,,,,,,,,,------------++++++++++++------wwwooogggaaaZZZRRRLLLLLLBBB>>>999666555555444333...///000/////////111333555333000000000111111000000111111000///...000111......------......///000000000...+++---222111...//////000111000///......,,,,,,++++++***+++++++++'''(((((((((''''''&&&&&&"""%%%(((++++++((($$$!!!%%%&&&)))++++++***)))((('''&&&%%%%%%&&&'''''''''%%%%%%%%%&&&(((***,,,...(((***(((######(((***(((###%%%&&&&&&%%%%%%&&&'''(((((())))))))))))(((((('''%%%%%%'''&&&###$$$)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''***---,,,)))&&&'''(((%%%%%%%%%&&&''')))***+++)))(((%%%$$$$$$%%%((()))''''''&&&&&&&&&'''((()))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&& """%%%&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&''')))&&&%%%%%%$$$%%%&&&'''((('''''''''&&&%%%&&&)))+++&&&&&&'''''''''((((((((((((***,,,,,,***(((((((((***++++++***)))))),,,...***))))))((((((((()))))))))***+++***)))((()))***---))))))***)))'''***111,,,+++---222888BBBTTTdddrrrxxx~~~|||xxxrrrggg^^^YYYWWW^^^mmm}}}vvviiidddbbbccc___YYYUUUQQQHHH???<<<999555333333444444333333333222111111111111111000222888DDDSSS```iiimmmmmmppptttxxx}}}xxxnnncccfffjjjnnnllldddVVVLLLLLL[[[ooo{{{vvveeeQQQDDD444111...------...---,,,+++,,,---...---+++)))(((*********+++******))))))******+++++++++***))))))+++)))'''***...///---)))+++,,,...//////111444666222333333111---***))))))'''((())))))))))))+++,,,000,,,,,,000111...++++++******+++,,,...//////000------,,,++++++,,,---...***+++---,,,+++***+++,,,++++++***)))))))))))))))***)))((((((***,,,------///000000111111111000000------.........------,,,,,,,,,,,,,,,,,,,,,,,,+++......---,,,,,,---......{{{ssskkkfff___VVVPPPPPPEEEAAA<<<888666555444333...///000000//////111333555333000000000111111000000111111000...---...000///............///000000111333222//////111///***///000000000///...---,,,------,,,+++************((((((((((((''''''''''''%%%'''***+++***&&&!!!&&&''')))******)))((('''((((((''''''&&&&&&&&&&&&%%%%%%$$$%%%(((+++///222'''((('''$$$%%%***,,,+++###$$$%%%%%%$$$$$$%%%&&&((((((((((((((((((((((((&&&%%%%%%'''&&&###$$$)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&###!!!$$$(((***)))&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%)))------***'''&&&'''$$$$$$%%%&&&(((***,,,---)))'''&&&$$$$$$&&&''')))''''''&&&&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%'''((( """%%%%%%$$$######$$$$$$&&&''''''&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''&&&''''''&&&%%%%%%(((***''''''((((((((()))))))))'''))))))((('''&&&'''((()))+++,,,,,,+++***,,,---++++++***)))))))))))))))***++++++***((('''((()))+++)))))))))((('''***///++++++...333888AAAQQQ```qqqyyy}}}wwwpppiiibbb\\\^^^ffftttzzznnniiifffjjjlllggg```ZZZQQQIII@@@<<<777444444555666666333222222111111111111222000000444===IIIVVV```eeejjjoootttwww{{{|||wwwpppcccdddgggiiihhh___RRRHHHEEETTThhhuuusssdddRRREEE333111...---......---,,,+++,,,---......---,,,+++(((((()))*********)))))))))******+++++++++*********)))(((***---...,,,***)))+++...000111333555666222333444222///,,,*********))))))***++++++***)))---++++++000111---***************+++---///000111///...---+++************(((***---...---+++******+++******)))))))))******)))((((((''')))+++---///---...///000000111000000------------,,,,,,+++***)))***+++,,,,,,,,,+++***///...------------...///wwwooojjjdddZZZTTTSSSGGGCCC===999777555444222...///000000///000222444555333000000000111111000000111111000...---...///000////////////000111111222444333000///111000,,,//////////////////.........---,,,+++************))))))((((((((('''(((((($$$&&&)))******(((%%%$$$((()))***++++++)))((('''&&&'''(((((('''&&&''''''&&&%%%$$$%%%''',,,111444%%%&&&&&&&&&(((+++......$$$%%%'''&&&%%%%%%&&&((((((((((((''''''(((((((((&&&$$$%%%'''%%%"""$$$(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%######$$$''')))((('''&&&%%%%%%$$$$$$$$$%%%%%%###'''++++++)))'''((()))&&&&&&'''''')))***,,,,,,'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%''')))!!!###$$$%%%###"""######$$$&&&''''''&&&%%%'''((($$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%''')))(((((((((((())))))))))))((((((((('''%%%%%%&&&((()))+++,,,---,,,+++,,,,,,++++++***)))((((((((((((***++++++***((('''((()))))))))))))))((('''***---+++,,,///555999AAAOOO]]]nnnxxx}}}wwwsssoookkkdddhhhrrrzzznnnjjjccciiinnnnnnkkkfff\\\RRRGGGAAA;;;666555666888999333222222111111222222222//////222888BBBOOOZZZaaahhhooouuuwwwxxxyyyvvvqqqcccccceeefffddd[[[OOOFFFFFFSSSdddpppnnn```MMM@@@333111...---.........---***+++,,,---...---------&&&'''((()))))))))))))))((()))***+++++++++++++++)))((((((***,,,---,,,***(((+++///222333444666777111333444333000---+++***000,,,)))(((+++,,,+++)))---******------******,,,*********+++---///111222......---+++***))))))((()))+++------,,,******+++*********))))))***++++++))))))(((((((((+++...111------///000111111111111---------,,,+++***)))(((((())),,,---...---,,,+++///...---,,,,,,---...///zzzsssooohhh^^^XXXVVVJJJFFF???:::777555333111...000000000000000222444555333000000000111111000000111111000...---///000111000000000000111222222222444333///...222444222......//////000111222333...---,,,+++************+++***)))(((((((((((()))%%%&&&(((***+++***(((''')))***+++++++++***)))((("""%%%((((((''''''((()))&&&%%%$$$%%%''',,,111444)))''''''(((((()))***,,,$$$%%%'''&&&%%%%%%&&&(((((((((''''''''''''((((((&&&$$$$$$&&&%%%"""###((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''%%%$$$&&&(((&&&&&&%%%%%%$$$%%%%%%%%%$$$'''***)))&&&%%%''')))''''''&&&&&&&&&''''''(((%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$)))((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''')))"""$$$%%%$$$###"""###$$$$$$%%%&&&&&&%%%%%%&&&((($$$$$$%%%%%%&&&&&&&&&&&&&&&'''((('''&&&%%%'''((((((((((((((()))))))))))))))))))))(((&&&&&&''')))(((***,,,,,,+++++++++,,,***)))(((''''''''''''''')))++++++***((((((((()))(((******(((''')))+++,,,------111666:::AAAOOO\\\kkkuuu}}}}}}zzzyyyyyyxxxooowwwuuujjjfffcccggglllppptttrrrfffXXXMMMGGG>>>888666666777888333222222222222222333333000000111666???KKKWWW___fffmmmrrrtttvvvwwwtttooodddcccccccccaaaYYYNNNFFFGGGRRRaaakkkiii\\\JJJ===222000...---.........---******+++,,,,,,---------&&&'''((()))))))))))))))((()))***+++++++++++++++(((((()))***+++,,,+++***))),,,000222444555666888111333444222///---++++++111,,,&&&$$$''')))******000,,,+++,,,,,,***---111******+++,,,---///000111,,,,,,,,,,,,+++******)))+++,,,,,,+++))))))+++---******))))))***+++,,,,,,)))***+++***)))+++...222------///000111111111111,,,,,,,,,,,,+++***)))((((((***,,,...//////...---...---,,,++++++,,,---...~~~wwwssslllbbb[[[ZZZNNNIIIBBB===999666333222///000111111000000222444555333000000000111111000000111111000//////111222222111111111111222333333111444444000///333666666.........///000222444555------,,,+++************,,,+++)))((((((((()))***((())))))))))))((('''&&&))))))************))))))###'''(((&&&&&&''')))'''&&&%%%%%%'''+++...000...+++)))***((($$$###%%%###$$$%%%%%%$$$$$$%%%&&&)))((('''&&&&&&'''((()))%%%$$$$$$&&&%%%"""###((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%(((***((($$$"""$$$'''%%%%%%%%%$$$$$$%%%&&&&&&$$$'''******&&&$$$%%%&&&%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''((((((((('''&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''((('''&&&$$$$$$&&&((($$$%%%&&&%%%#########%%%###%%%&&&&&&%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&'''((())))))'''&&&'''(((''''''((((((((()))))))))(((*********((('''((()))(((***++++++***)))+++,,,((((((''''''''''''(((((((((***+++***)))((()))+++'''+++,,,)))(((***,,,+++---...111666:::AAAOOO]]]kkkttt{{{}}}}}}~~~nnnddd```dddgggkkkqqqxxxyyynnn```TTTNNNDDD<<<888666555555333222222222222333333444000000222555<<>>222000------...//////...******++++++,,,,,,------(((((()))*********)))))))))******+++++++++******'''((()))***+++++++++++++++---000222333555777888222222222000---,,,,,,------)))%%%"""###%%%((())),,,***)))***)))'''***000******,,,---.../////////++++++,,,,,,,,,,,,++++++,,,,,,+++***((())),,,...)))))))))***+++,,,---...***,,,......,,,+++...111------...///000000000///,,,,,,,,,,,,++++++***))))))***,,,...////////////---,,,++++++++++++,,,---|||xxxqqqggg___^^^RRRMMMFFF@@@<<<888555333///000111111000111333555555333000000000111111000000111222111000111333555222222222222222333444444000444666333111444555555///.........///111222333,,,,,,++++++***+++++++++---+++***(((((()))***+++((((((((('''&&&&&&%%%$$$&&&&&&''''''(((((())))))$$$((((((%%%###$$$'''''''''&&&&&&''')))+++,,,...)))(((***(((###!!!$$$###%%%&&&&&&%%%%%%&&&''')))(((&&&%%%%%%&&&((()))%%%###$$$&&&$$$!!!###'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%###############$$$%%%&&&!!!))),,,+++(((''''''$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((())))))&&&&&&&&&$$$######&&&(((&&&''''''&&&$$$###$$$&&&###%%%&&&&&&%%%$$$&&&'''%%%&&&'''(((((((((''''''(((***+++***(((''''''(((&&&&&&'''''''''(((((((((''')))+++***)))'''''''''((())))))((('''(((***,,,''''''''''''((()))***+++'''(((******))))))***,,,''',,,---)))(((,,,---+++------///444888@@@OOO]]]ooouuu{{{~~~wwwhhh^^^[[[[[[aaahhhooovvvzzztttkkk___XXXNNNEEE>>>:::888666222222222222222333444555000111222444888AAALLLTTTXXX[[[___eeennnuuurrrkkkccc```^^^]]][[[VVVMMMGGGHHHPPP\\\ffffff[[[JJJ===222000------...//////...---,,,,,,,,,,,,---------*********+++******))))))******+++++++++***))))))'''((()))*********++++++...///111222222444777999222222111...+++***,,,...((((((((('''&&&&&&''')))&&&&&&(((+++)))&&&'''+++)))+++---//////...---+++,,,------...---,,,+++***+++,,,,,,+++******+++---)))))))))***+++,,,...///+++///222111...,,,...000+++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,++++++((()))***+++---...///000...---,,,++++++,,,---...{{{tttjjjbbb```VVVQQQIIICCC>>>:::777555///000111111000111333555555333111000000111111000///111222222111222444666333333222222333333444555...555999666444444444111000///...------...000000+++++++++***++++++,,,,,,---,,,***(((((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((( %%%)))((($$$!!!"""$$$(((''''''''''''((((((((()))%%%%%%))))))$$$$$$(((&&&''')))(((''''''(((***)))(((&&&%%%%%%&&&((()))%%%###$$$&&&$$$!!!###'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%(((%%%###$$$''')))'''$$$!!!!!!!!!!!!"""###%%%%%%%%%...000...++++++%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((%%%%%%&&&'''&&&%%%###""""""###%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((***++++++$$$$$$$$$###"""###&&&)))'''((((((&&&$$$$$$%%%'''###%%%&&&&&&%%%$$$&&&'''&&&&&&((()))))))))(((''')))***,,,+++)))(((((()))&&&&&&&&&&&&'''''''''(((%%%(((***+++)))'''&&&&&&))))))((('''&&&'''***,,,(((((((((((()))+++,,,---&&&''')))***)))***+++---'''---...***)))---...+++,,,+++...222777???NNN]]]rrrwww{{{ssseee[[[YYYOOOYYYdddkkksssyyyyyyvvviiibbbXXXNNNFFF@@@<<<:::222222222222333333444555000111222222555<<>>999666333333222000...///333555222000000111333444333000111222222333444444555555555666666777888888888888777999999666555888777555000000000///...---++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))))))***)))((((((''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((())))))***'''%%%&&&)))'''$$$%%%)))((('''&&&%%%$$$######""")))((((((''''''(((((()))&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%#########%%%&&&((('''&&&%%%$$$###$$$$$$%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''########################$$$$$$&&&)))++++++)))'''&&&%%%&&&***)))%%%&&&***---(((%%%''')))'''&&&'''((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))$$$"""%%%(((&&&%%%''''''$$$%%%((((((&&&&&&)))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&+++++++++)))''''''***,,,***)))((('''''''''((()))''''''&&&&&&&&&&&&&&&'''&&&(((*********)))***,,,++++++***)))'''%%%$$$###&&&&&&(((***,,,,,,)))'''***,,,---......---,,,***+++***,,,000333:::IIIWWWkkkqqq{{{{{{sssbbbRRRLLLKKKMMMTTTaaammmtttuuuuuurrrkkkbbb\\\VVVKKKAAA888888777444111000222555000111111000000333999???@@@BBBKKK[[[lllvvvwwwtttggg```]]]```aaa[[[RRRNNNLLLVVVdddmmmkkk^^^KKK>>>555000---///000///000222...///000000000000///...+++,,,...---***((('''(((+++++++++*********))))))++++++,,,,,,------,,,,,,111000000111222555888:::444111///...///...,,,)))((()))***++++++++++++***$$$'''+++---,,,+++*********++++++++++++******)))'''))),,,...///...---,,,++++++******+++,,,...///)))***+++,,,............///......---------------+++,,,---,,,******+++---,,,---------------,,,,,,))))))***+++,,,---......000000///---+++***,,,...|||ssslllaaa[[[TTTLLLFFFAAA<<<999333333333222000111333555111000///000222333222111222222333333444555555555777888999::::::;;;;;;;;;777::::::777777999999666222222222111000///------...------,,,++++++******))))))******))))))((('''''''''''''''''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&'''((()))******'''%%%&&&((('''$$$%%%))))))'''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&&&&%%%$$$#########$$$$$$!!!!!!###%%%&&&'''(((((('''&&&%%%%%%&&&'''))))))%%%$$$###""""""###$$$%%%$$$$$$&&&(((++++++)))'''%%%%%%(((+++***&&&&&&(((+++&&&$$$'''(((&&&&&&((('''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))%%%%%%((()))&&&%%%&&&&&&######&&&'''$$$$$$'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&+++++++++***)))***,,,...,,,+++)))((('''(((((()))&&&&&&%%%%%%%%%&&&&&&'''&&&(((******))))))***+++++++++***)))'''%%%"""!!!'''((())),,,---,,,((($$$***+++,,,------,,,+++******)))+++///222:::IIIWWWiiisss}}}tttcccSSSJJJEEECCCIIIUUUcccnnntttwwwxxxvvvqqqkkkdddVVVJJJ>>>===:::666222000111333111000//////111333666888888>>>JJJZZZkkkvvvyyyxxxggg```^^^cccgggaaaYYYSSSRRRXXXcccmmmnnnaaaMMM===666111...///000//////111000000111111111000000///+++---...---***(((((((((+++++++++***************+++++++++,,,,,,---------000000000111222555777888333111/////////...,,,***))))))******++++++******&&&(((******))))))***+++))))))(((((())))))*********,,,---......,,,***)))******+++,,,,,,---------)))***,,,...//////...---,,,,,,------......------.........,,,***)))***,,,,,,,,,------------,,,,,,))))))***+++,,,---......---...///...,,,,,,---...~~~tttnnneee___WWWPPPIIIDDD???<<<333444555444222222333444000000//////000111111111333333333444555555666666999:::;;;===>>>>>>>>>>>>999;;;;;;888888::::::777333333333222111///...---,,,,,,,,,,,,++++++******((()))***+++***)))((('''$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&((()))******&&&%%%&&&((('''###$$$((((((&&&%%%$$$%%%''')))+++###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''''''''&&&%%%$$$%%%'''***+++)))'''%%%$$$$$$%%%&&&'''$$$$$$%%%(((++++++***(((&&&&&&)))---,,,'''%%%''')))&&&%%%((()))'''''')))%%%%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&)))''''''******&&&%%%&&&%%%""""""%%%%%%######&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((()))******)))***,,,...---,,,***)))((((((((()))(((''''''''''''(((((()))&&&(((******)))((()))***&&&'''((()))***)))'''&&&)))***,,,///111///,,,((()))***++++++++++++***))),,,+++---111555<<>>555666666555333222333555000000000//////000111222222333444555666777777888:::<<<>>>@@@AAAAAAAAA@@@;;;>>>===:::999;;;;;;888333333333222000...---,,,*********++++++,,,,,,,,,)))***+++++++++***((('''%%%&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))&&&%%%&&&(((&&&###$$$((('''&&&%%%$$$%%%''')))+++&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&'''&&&%%%$$$%%%''')))+++)))(((&&&$$$$$$%%%&&&'''$$$$$$%%%'''***++++++)))((((((+++...,,,'''%%%'''(((&&&'''***)))''''''***$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&)))'''(((+++***&&&%%%'''&&&######%%%%%%""""""%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%'''((((((((()))+++,,,---,,,***)))((((((((()))'''''''''''''''((()))***&&&((()))***((((((((()))%%%&&&(((***+++,,,,,,+++)))***,,,000222222///,,,************************---,,,...222666>>>MMM[[[mmmwww~~~ooo```TTTIII@@@AAAGGGPPP^^^kkksssyyy}}}|||yyysssggg\\\PPPLLLEEE>>>:::777666666333222111222444555444333333@@@QQQaaaqqq|||~~~yyyhhh```]]]dddjjjggg]]]WWWQQQUUU]]]iiiooofffQQQ???777222///111222000000333333333222111111111111111---......,,,***((()))***************************++++++***++++++---...///.........//////000111222111111000///...---------))))))*********))))))(((((())))))((('''''')))+++&&&&&&%%%%%%&&&(((***+++%%%&&&)))+++---...//////((())),,,------,,,***))))))***---///000///---+++((()))+++---......------***,,,,,,,,,++++++---///***++++++,,,------,,,,,,+++++++++,,,,,,------...)))+++,,,,,,,,,---///111zzz~~~yyymmmggg___VVVOOOIIIDDD@@@777777777555333333444666000111111000///000222444111222333555777888999:::;;;===???BBBCCCCCCBBBBBB>>>@@@???;;;:::;;;:::777333333222111000...,,,+++))))))******+++,,,,,,---******++++++******)))(((((()))***+++,,,+++***)))(((''''''&&&&&&''''''(((%%%%%%%%%&&&''''''((((((&&&$$$%%%'''&&&###$$$((('''&&&%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''(((((('''&&&&&&&&&%%%$$$$$$%%%&&&(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$'''***++++++******)))+++...,,,&&&%%%((('''&&&(((***)))%%%%%%)))$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((('''(((***)))%%%%%%)))'''$$$$$$'''&&&######&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%''''''''''''(((***,,,+++)))((('''(((((()))&&&&&&&&&&&&&&&'''((()))&&&((())))))((('''((())))))))))))******++++++,,,((((((***,,,///000///---************************+++***---111555===LLLZZZmmmvvv{{{ooo]]]QQQGGGEEEFFFIIITTT```nnnvvv~~~{{{rrriii]]]VVVMMMDDD>>>:::777555222222222111222222333333111@@@TTTfffxxxyyyhhh___ZZZaaaiiihhh___YYYOOOSSS\\\hhhnnneeeQQQ@@@777222000222333222333666444333222111000000000000.........,,,***))))))+++***************+++++++++++++++******+++---///000---......//////000000000000111111000...,,,---...))))))******))))))(((((())))))***)))(((((()))+++&&&&&&&&&&&&'''((()))***((()))***+++,,,,,,,,,,,,(((***+++------,,,***))))))***,,,......---,,,+++((()))***+++,,,,,,------)))***++++++***+++---///)))***+++,,,,,,------,,,+++,,,,,,,,,---------............---,,,---000333{{{mmmmmmtttqqqlllcccZZZSSSLLLGGGCCC:::999777555222333555888111222222111///000333666000111333555777:::;;;<<<;;;===@@@CCCEEEDDDCCCCCCAAACCCAAA===;;;;;;:::666444444333222000...,,,+++***************+++++++++******)))(((((((((((()))((()))+++++++++***(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''&&&###$$$(((&&&%%%%%%%%%%%%$$$$$$$$$######""""""""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((''''''&&&$$$%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$&&&)))+++,,,+++---+++,,,---+++&&&&&&)))%%%%%%''')))&&&""""""%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&''')))'''$$$&&&+++)))&&&&&&((((((%%%$$$'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%''''''&&&&&&'''(((***)))((('''''''''((()))'''&&&&&&'''''')))******&&&((())))))(((''''''(((+++***((((((((()))+++,,,))))))(((***,,,------,,,+++++++++******+++++++++))))))+++000444<<>>888555222444555333111111555888888HHH\\\oooxxxfff\\\WWW___iiijjjccc^^^PPPUUU^^^iiimmmcccPPPAAA888333000333555555666999444333111000//////000000//////...,,,))))))***+++))))))*********++++++++++++*********+++---///111//////000000111000000000///000111000---,,,---///)))))))))))))))((((((''')))***++++++)))))))))+++%%%&&&'''(((((((((((((((...---,,,+++***)))'''''')))***+++,,,,,,+++***))))))***++++++,,,,,,++++++***************+++,,,,,,)))***+++***))))))***,,,))))))***,,,,,,------,,,,,,,,,,,,---------------//////...---...222777;;;{{{hhh[[[aaatttuuuooofff]]]UUUOOOIIIFFF;;;:::777444222333666999222333333111///000333777///000222555888;;;===>>>;;;===AAADDDEEEEEEDDDCCCBBBDDDBBB===;;;;;;999666555555444333111///---,,,,,,,,,++++++***)))))))))***)))(((&&&&&&'''((((((&&&'''((()))((('''%%%###&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%'''&&&"""###'''###$$$&&&'''((()))))))))***)))'''''''''''')))***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%$$$###"""$$$%%%'''(((((((((''''''!!!"""###%%%&&&'''(((((($$$$$$%%%%%%%%%$$$######(((((((((((('''&&&%%%$$$$$$###$$$&&&)))+++,,,+++...,,,,,,---***&&&&&&***$$$$$$&&&((($$$###$$$%%%&&&&&&'''''''''&&&######$$$%%%%%%&&&''''''&&&%%%&&&(((&&&###'''---***((('''))))))&&&%%%(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&(((((('''&&&'''((((((((('''&&&&&&'''))))))))))))))))))***+++------&&&((())))))(((''''''((()))(((&&&%%%&&&))),,,...---+++******+++,,,,,,+++,,,,,,++++++++++++,,,,,,******,,,111555===LLL[[[dddooo~~~tttggg\\\XXXPPPHHHJJJUUUXXXgggyyyyyy|||rrrcccUUUKKKBBB;;;777444777999777333333888>>>DDDSSSfffxxxwwweee[[[UUU]]]iiilllgggbbbRRRWWWaaajjjlllaaaOOOAAA888333111444666666888;;;444333111////////////000//////...,,,))))))***,,,))))))******+++++++++++++++******)))+++---///111111111222222222222111111...000222000---,,,---///)))))))))))))))((('''''')))+++,,,,,,***)))******&&&'''((()))))))))((('''((())))))***++++++,,,,,,******+++++++++******)))******************+++++++++***)))))))))***,,,,,,+++++++++***((('''((()))((()))***+++,,,---------,,,,,,------------------,,,,,,,,,...111888@@@FFFyyylll[[[ZZZqqqtttiiiccc]]]SSSJJJFFF>>>===:::666444333555777111111111111000000000000333444666777999;;;<<<===@@@AAABBBDDDFFFHHHIIIJJJGGGDDDAAA???===;;;888666444444444333111///...---***+++,,,+++)))))))))***(((&&&%%%'''***+++)))&&&&&&&&&'''((())))))((((((*********)))(((((('''''')))$$$''')))$$$&&&***%%%''''''&&&%%%&&&'''((()))"""$$$'''''''''''')))***'''&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###!!!$$$)))'''###&&&...******)))''''''&&&&&&&&&###$$$&&&'''''''''&&&&&&######""""""###%%%'''(((&&&&&&%%%%%%&&&)))+++---)))******(((%%%$$$&&&)))$$$%%%%%%$$$""""""$$$&&&$$$%%%(((+++,,,,,,,,,+++'''''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&'''***,,,***)))(((&&&%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''''''''''''''&&&%%%$$$###$$$&&&)))***)))(((''''''***(((&&&&&&&&&&&&&&&%%%***)))'''%%%%%%&&&(((***---***'''&&&((()))((('''&&&(((***+++***(((%%%###)))((('''&&&''')))+++,,,)))******++++++,,,------******))))))))))))******+++)))+++000444;;;HHHTTTeeerrrxxxlllaaaZZZVVVRRROOOYYYaaammmyyyyyygggVVVKKKCCC===;;;:::<<<>>><<<999<<>>999444111222555888000000000000000000111111555555666777999<<<>>>???EEEEEEEEEFFFGGGHHHHHHIIIFFFDDDAAA???>>>===:::888333333222111000///------***+++,,,+++)))))))))***///,,,***))))))(((%%%"""&&&&&&'''(((((((((((((((%%%%%%&&&&&&'''(((((((((!!!&&&,,,((()))+++%%%'''&&&%%%%%%%%%&&&((((((%%%%%%&&&%%%%%%&&&***,,,'''&&&%%%$$$$$$$$$%%%&&&((('''&&&&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###!!!###''''''$$$%%%***'''&&&&&&%%%%%%&&&''''''$$$$$$&&&'''''''''&&&&&&###############$$$%%%&&&&&&&&&%%%%%%'''***,,,...((())))))&&&$$$###%%%'''$$$%%%&&&%%%$$$$$$$$$&&&%%%&&&)))+++------,,,,,,((()))((('''%%%$$$%%%&&&%%%&&&'''''''''''')))+++***))))))(((''''''&&&&&&""""""$$$%%%&&&''''''''')))))))))((('''&&&%%%$$$$$$&&&(((((('''&&&'''''''''&&&%%%&&&'''))))))))))))(((&&&%%%&&&'''***+++,,,)))'''&&&(((***)))(((&&&(((***,,,------,,,+++)))((('''&&&''')))+++,,,((())))))******+++,,,,,,*********))))))*********+++***,,,000555;;;GGGSSS```nnn}}}xxxmmmddd]]]VVVQQQYYY```lllxxxsssbbbWWWNNNGGGHHHFFFFFFFFFAAA;;;<<<@@@OOO___tttqqqcccYYY^^^iiilllhhhddd\\\^^^dddllloooeeeSSSDDD999444222666999888666666555444333222111000000000111000...+++******+++,,,)))***+++***))))))+++---+++---......---...111444111111111000000000000000///......000111000---***)))***+++***)))((()))***(((((((((***++++++***)))(((***++++++)))((((((((('''***...---***((())),,,+++)))'''(((+++---,,,+++,,,++++++******++++++,,,,,,,,,+++++++++*********,,,***(((((()))************,,,------++++++,,,...---***,,,000222000///111111000444;;;BBBMMM^^^nnnnnndddjjjiiieeefff```___ppp|||rrrllleee[[[SSSPPPHHHCCC<<<555222444777999////////////000111222222777777777888:::===@@@BBBJJJJJJIIIIIIIIIHHHHHHHHHFFFDDDAAA@@@???>>>;;;999111111111000///...------***+++,,,+++)))))))))***+++***((((((***+++***)))&&&''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((###%%%((($$$'''+++&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%######%%%***...((('''%%%$$$$$$$$$%%%&&&(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''######&&&'''&&&%%%'''############$$$%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%#########$$$$$$$$$######&&&&&&%%%&&&(((+++...000''''''&&&%%%###"""$$$&&&$$$&&&((((((&&&%%%%%%&&&&&&''')))+++---------,,,)))))))))(((%%%%%%&&&'''$$$&&&((((((''''''((()))))))))******)))(((&&&%%%"""###$$$%%%&&&&&&''''''*********)))(((&&&%%%$$$&&&'''((('''&&&&&&(((***&&&''''''(((((()))******)))((('''&&&'''(((+++,,,***((('''''')))******))))))))))))((('''%%%$$$###((((((''''''''')))+++,,,'''(((((()))******++++++++++++************+++++++++***,,,111555;;;EEEPPP___lll{{{uuukkkaaa[[[\\\aaakkkwwwqqqfff\\\UUUWWWUUUSSSPPPIIIAAA@@@CCCSSSeee|||tttfffZZZ^^^gggllljjjgggbbbdddiiiooopppfffSSSCCC:::555333666999777555555555444333222111000000000000///---,,,++++++++++++)))***+++***))))))+++---,,,---////////////111333000000000000000000111111,,,,,,,,,...000111///---((()))******)))((()))+++%%%(((+++,,,+++***))))))(((***------+++))))))((('''***---,,,***((())),,,***(((((((((+++,,,---,,,,,,++++++******++++++,,,+++++++++******))))))))),,,***(((((()))++++++******,,,------++++++,,,......,,,...222222000///111222000444AAARRRccctttwww]]]XXXYYYZZZZZZaaabbbpppvvvppphhh\\\TTTQQQNNNIIIBBB<<<999888999999////////////000111333444999888777888;;;???CCCEEELLLKKKKKKJJJJJJIIIIIIIIIHHHFFFCCCAAA@@@>>>;;;999222222111000//////......***+++,,,+++)))))))))***((('''&&&''')))+++,,,---''''''((((((((((((((('''*********)))((((((''''''---$$$###!!!"""+++)))%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&$$$$$$&&&))),,,((('''&&&%%%$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***&&&$$$&&&))))))'''%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%$$$###!!! &&&&&&&&&'''))),,,///111'''&&&%%%$$$######$$$%%%$$$&&&)))***(((&&&&&&&&&&&&'''(((***++++++++++++'''(((((((((''''''(((***###&&&((()))(((''''''(((&&&((()))***)))(((&&&$$$######$$$$$$%%%&&&''''''))))))))))))'''&&&%%%$$$((()))((('''&&&'''***,,,)))***+++***((('''''''''+++***(((''''''((()))***(((''''''((()))*********((('''&&&$$$"""!!! ((('''''''''((()))***+++(((((())))))***+++++++++,,,++++++++++++++++++,,,+++***---111555:::DDDOOObbbnnn{{{{{{qqqkkkfffgggmmmxxx}}}tttllleeebbb```^^^[[[RRRIIIFFFIIITTTiiiwwwggg[[[\\\eeejjjjjjiiiggghhhlllqqqqqqfffSSSDDD:::555333666888666444444555444333111000000/////////...---,,,++++++++++++)))***+++***))))))+++------...000111222222333333000000000000000000000000,,,++++++---///000...---((()))******))))))***+++&&&))),,,,,,)))''')))+++(((+++---...---+++***))))))***,,,+++***)))***+++)))(((((()))***,,,------,,,++++++******++++++,,,************++++++++++++,,,***((((((***+++++++++***+++---,,,++++++,,,...000......111000---...222444555===PPPggg|||kkkRRRSSSVVVRRR^^^```lllxxxooobbbZZZXXXSSSNNNHHHCCC???<<<999666111000000000111222444555999888888999<<<@@@EEEGGGJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGDDDAAA???===999777444333222000000//////000***+++,,,+++)))))))))***++++++***(((&&&&&&%%%&&&'''(((((((((((((((''''''*********)))((((((''''''---$$$###!!!"""+++)))%%%%%%&&&&&&&&&'''''''''$$$&&&''''''&&&&&&((()))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$&&&(((&&&"""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%###$$$%%%%%%$$$###!!! '''&&&&&&'''(((+++...000(((&&&%%%$$$$$$%%%%%%&&&$$$&&&)))***((('''&&&&&&%%%%%%&&&'''((())))))***$$$%%%'''''''''(((+++---###&&&((()))(((&&&&&&'''$$$&&&'''((((((&&&%%%###$$$$$$$$$$$$$$$%%%''''''''''''''''''&&&%%%$$$$$$'''''''''%%%$$$%%%(((+++(((***,,,+++(((&&&&&&''',,,+++)))(((''''''''''''&&&'''((())))))))))))***###$$$%%%''')))***,,,---'''''''''(((((()))***+++))))))******+++,,,,,,---,,,++++++++++++++++++,,,+++***,,,111444999DDDOOOaaannnzzz~~~xxxtttqqqttt}}}|||wwwqqqnnnkkkfff[[[OOOKKKLLLUUUjjjwwwhhh[[[\\\ccchhhiiiiiihhhiiilllqqqqqqfffSSSDDD;;;555333666888555333333444444222111000/////////...---,,,,,,++++++++++++)))***+++***))))))+++---...///222444666666555444111111111111000000000000...---,,,,,,---...,,,***''')))******))))))***+++***++++++)))&&&&&&***---(((+++---...---+++++++++******+++******)))***+++))))))))))))***+++,,,---,,,++++++******++++++,,,)))******+++,,,---......,,,***((((((***,,,,,,,,,***+++---,,,++++++,,,...000......///...,,,///555???FFFSSSiii{{{VVVTTTXXXSSSYYY^^^hhh}}}~~~ttthhh```___XXXSSSLLLGGGDDD@@@999555444333222111111333555777777777888:::===BBBEEEHHHFFFGGGGGGHHHHHHIIIIIIIIIIIIFFFCCCAAA???<<<999777666555333111////////////***+++,,,+++)))))))))***&&&'''))))))(((''''''((((((((((((((((((((('''&&&%%%%%%&&&&&&'''(((((((((###%%%((($$$'''+++&&&%%%&&&''''''((((((''''''$$$&&&(((((('''''''''((()))(((&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$###!!!"""$$$$$$ ((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""((('''&&&&&&(((***---...(((&&&######$$$&&&&&&%%%$$$&&&))))))'''&&&&&&'''%%%%%%%%%&&&'''(((((()))"""$$$%%%&&&'''(((+++...$$$&&&((((((&&&%%%&&&'''$$$%%%&&&'''&&&&&&%%%$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$###"""###&&&(((###&&&******((('''(((***+++***)))''''''&&&&&&&&&&&&(((******)))(((((()))&&&'''(((***+++,,,,,,,,,''''''(((((()))******************+++,,,,,,------++++++************+++++++++***+++///333999EEEQQQ___lllyyy}}}|||~~~yyyrrreeeVVVOOOPPPXXXlllxxxiii]]]\\\bbbfffhhhiiieeeeeeiiiooopppfffTTTFFF<<<666333666777444222111444333222111000/////////,,,,,,,,,,,,+++++++++***)))***+++***))))))+++---///000333777;;;;;;999777333333222111000///......///...,,,,,,,,,,,,***)))'''(((******))))))***,,,---,,,)))&&&%%%&&&***---)))+++,,,,,,+++++++++,,,++++++***))))))***++++++)))***+++***))))))+++---,,,++++++******++++++,,,******+++,,,---......///,,,***((((((***,,,------***,,,------++++++,,,...111......///...000888AAANNNZZZlll[[[UUUZZZYYYZZZ```iii{{{zzzoooiiiiiiaaa[[[RRRLLLHHHDDD>>>999777555444222222444666777555666888;;;???BBBEEEGGGDDDDDDEEEEEEEEEFFFFFFFFFEEECCC@@@??????===;;;999777666333000...---------***+++,,,+++)))))))))***$$$(((++++++***+++,,,((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((!!!&&&,,,((()))+++%%%&&&'''((()))))))))((((((&&&''''''&&&%%%&&&'''))))))((('''%%%%%%&&&&&&'''"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% %%%&&&"""!!!$$$%%%###&&&%%%%%%&&&&&&'''((()))&&&&&&$$$#########$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%((('''&&&&&&'''(((+++,,,&&&$$$!!!!!!###%%%%%%$$$%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&'''(((((()))###%%%&&&&&&&&&&&&)))+++&&&''''''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&((($$$%%%&&&'''(((((((((((($$$%%%%%%$$$###$$$&&&(((!!!&&&******(((&&&'''***&&&&&&&&&&&&&&&'''''''''&&&)))++++++(((''''''(((((()))******)))'''$$$###&&&'''((())))))*********)))))))))***++++++,,,,,,*********))))))*********+++))))))---111999GGGSSS```mmm{{{~~~ppp```YYYYYY^^^oooyyykkk______dddgggiiijjj___```eeekkknnnfffUUUGGG<<<666333666777444111000444333222000////////////+++,,,,,,,,,,,,+++******)))***+++***))))))+++---000111444:::???@@@===:::555444333111///...---,,,///---++++++++++++***)))&&&(((******))))))+++,,,...+++((('''''')))************+++***)))))),,,...,,,+++)))))))))***++++++***+++,,,+++((((((***,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++***((()))+++---------***,,,------++++++,,,...111//////111333888EEERRR___pppyyy\\\TTTYYY^^^___eeennn}}}zzzuuuvvvkkkbbbWWWPPPLLLIIIDDD@@@999777555333333444666888444555888<<>>>>>???>>>===;;;888555222///,,,++++++,,,***+++,,,+++)))))))))***%%%)))......+++(((''''''(((((())))))((('''&&&&&&*********)))(((((('''''')))$$$''')))$$$&&&***%%%&&&''')))*********)))(((((((((&&&$$$###%%%(((,,,)))((('''&&&%%%&&&''''''!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!(((***%%%###&&&)))'''######$$$%%%&&&((()))***'''&&&$$$#########$$$$$$'''&&&%%%$$$%%%%%%'''((()))(((&&&%%%&&&''')))***%%%""" """$$$$$$"""&&&&&&'''&&&$$$$$$&&&((('''''''''''''''((()))***%%%&&&'''&&&%%%$$$&&&((('''''''''%%%$$$$$$&&&(((''''''&&&&&&&&&''''''((('''%%%$$$######$$$&&&((($$$%%%&&&((()))*********&&&(((((((((''''''(((***$$$(((,,,+++&&&###$$$&&&######$$$%%%&&&(((((()))'''***,,,+++(((&&&&&&(((###%%%(((***+++***((('''&&&'''((()))************((((((((()))******++++++******))))))))))))******,,,)))(((+++000999HHHUUUdddqqq~~~xxxiiiccccccdddrrrzzzmmmaaaaaaeeehhhiiikkk\\\]]]bbbiiillleeeVVVIII<<<666333666777333000000444333222000//////......++++++,,,,,,,,,+++******)))***+++***))))))+++---000111555;;;AAABBB@@@<<<666555444222///---,,,+++...,,,******+++,,,+++***&&&((()))***))))))+++------***((((((***+++)))&&&*********(((((())),,,///,,,+++)))((()))++++++++++++,,,---+++(((''')))+++,,,++++++++++++++++++,,,------,,,+++***)))((('''+++***((()))+++---...---***,,,------,,,+++---...111//////333777@@@PPP___ppppppfff^^^^^^dddeeehhhmmmzzzsssqqqhhh]]]VVVTTTPPPIIIBBB:::;;;;;;888555333555888666777999===AAAEEEIIIKKKIIIHHHGGGEEECCCBBB@@@@@@CCC@@@<<<<<<<<<;;;888555222222000///---+++***)))------+++***))))))((((((******)))((((((((((((((('''((()))******)))((('''$$$%%%%%%&&&'''((())))))'''(((***,,,+++)))'''%%%&&&###%%%+++---+++)))***$$$%%%&&&&&&&&&%%%$$$###...(((%%%***,,,(((&&&'''(((&&&$$$%%%((()))&&&###&&&'''((((((&&&%%%&&&'''((('''&&&$$$###"""!!!!!!(((%%%!!!"""&&&***++++++((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%&&&(((***+++---)))***//////(((###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$'''(((%%%$$$(((******&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''###%%%'''((('''&&&%%%&&&$$$$$$###############$$$(((((((((''''''&&&&&&%%%'''&&&&&&&&&&&&'''((()))$$$$$$&&&)))++++++(((&&&$$$$$$%%%%%%&&&'''((((((***)))''''''(((((('''&&&***)))'''%%%(((,,,+++&&&'''((())))))(((((()))***&&&(((***------,,,+++)))(((---)))''',,,***&&&+++))))))***---000666DDDQQQbbbmmm{{{sssdddaaannnxxxtttddd```bbbcccdddeee[[[\\\aaaggghhhaaaSSSGGG999555444666555000------333222111000////////////---///000///,,,)))((((((---,,,+++***)))(((&&&&&&,,,000555;;;???AAAAAAAAA;;;999555111.........///---+++***,,,...///,,,***(((((())))))******++++++***++++++++++++)))'''&&&%%%%%%&&&((()))+++,,,,,,...+++)))***,,,---+++(((+++,,,,,,+++)))(((((())))))+++,,,+++******,,,---+++++++++*********))))))---++++++,,,---,,,'''###)))000222...,,,//////,,,***222111333BBBRRRdddzzzzzzpppkkkeeebbbeee^^^dddnnnzzzuuummmccc]]]ZZZVVVNNNHHH===>>>>>>;;;777666888:::666777888:::===AAACCCEEECCCCCCCCCDDDEEEEEEFFFFFFCCC@@@===;;;;;;999666333111111000///...------,,,++++++************************)))((((((((((((((((((((())))))))))))((((((!!!%%%))),,,---***%%%"""'''(((*********)))'''&&&&&&###$$$))),,,)))'''((($$$%%%&&&&&&&&&&&&%%%$$$+++%%%$$$''')))%%%###%%%$$$$$$%%%%%%$$$###"""###%%%'''((('''&&&&&&'''(((***)))'''&&&$$$#########%%%### """%%%'''((((((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&...(((&&&)))***%%%######%%%%%%&&&'''''''''&&&&&&###&&&'''######'''))))))((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&###$$$&&&&&&%%%$$$%%%&&&$$$$$$############$$$$$$!!!$$$'''((()))((('''''''''''''''''''''((((((&&&&&&'''***++++++(((%%%$$$%%%%%%&&&''''''(((((()))((((((((((((((('''''''''+++,,,)))'''(((&&&###'''((())))))(((((()))***(((((()))******+++++++++(((---)))''',,,***&&&+++++++++,,,///111666CCCPPP^^^iiixxxxxxllllllvvvuuueee```bbbccccccddd]]]___bbbggghhh```RRRFFF;;;666333333333000...000333222111000////////////+++---......,,,******+++---,,,+++***))))))((((((,,,///555;;;@@@BBBCCCBBB999777333000...------...,,,+++***+++---...+++))))))))))))))))))*********)))************)))((((((''''''(((***+++---......---+++******,,,,,,+++)))---......---+++******+++(((***,,,,,,+++++++++,,,+++++++++*********))))))+++***)))+++---,,,***''')))...///---,,,000///,,,(((222666>>>SSSfffyyyyyynnnhhhcccbbbeeeYYYcccrrrzzztttkkkfffccc]]]UUUOOOFFFFFFCCC???;;;888888999888888999:::;;;===???@@@@@@@@@AAACCCEEEFFFGGGHHHBBB@@@===;;;999777444111000000000///////////////************++++++,,,,,,******)))))))))((((((((()))(((((('''(((((())))))$$$'''+++------)))%%%""")))))))))(((((((((''''''&&&###$$$(((***'''%%%&&&$$$%%%&&&&&&&&&&&&%%%%%%)))%%%$$$&&&'''$$$###$$$"""&&&***)))&&&%%%(((+++$$$&&&''''''&&&&&&((()))+++***)))'''&&&%%%%%%%%%#########!!! """$$$'''(((((()))((('''%%%$$$"""!!!"""$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$%%%111)))###$$$&&&&&&%%%$$$$$$%%%&&&'''''''''''''''"""%%%%%%"""!!!%%%''''''''''''&&&&&&%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%###$$$%%%$$$######%%%'''%%%%%%$$$$$$$$$$$$%%%%%%###''')))((('''%%%$$$$$$%%%%%%%%%$$$######''''''(((***,,,+++)))&&&%%%&&&&&&''''''(((((()))''''''(((((())))))((((((%%%,,,000---)))((('''%%%'''((())))))(((((()))***)))((('''&&&''')))+++---(((---)))'''---***&&&,,,...---...000111555AAANNN[[[fffuuuwwwyyyvvvgggaaabbbbbbbbbccc___```cccgggggg___QQQEEE<<<555111111111//////222333222111000////////////***,,,------,,,+++,,,,,,---,,,***)))))))))***++++++...444:::>>>AAABBBBBB666444111...,,,,,,,,,---+++***)))***,,,,,,***)))***))))))))))))))))))((()))(((((((((((()))******'''((()))***+++---......---+++******++++++***))),,,---...---+++******+++'''))),,,---,,,+++***++++++++++++******************))))))***,,,---,,,+++***,,,,,,***,,,000///,,,&&&222;;;IIIcccxxxssseee^^^aaahhhcccnnn|||{{{tttnnniiibbbZZZSSSRRROOOKKKEEE???;;;888777;;;;;;;;;;;;<<<===>>>???BBBBBBBBBCCCCCCCCCCCCDDD???===;;;999777555333222////////////............***+++++++++++++++++++++************))))))(((((()))((('''&&&&&&((()))******)))(((''''''((()))******)))((('''&&&'''(((((('''$$$$$$((()))'''%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&)))((('''''''''&&&%%%%%%"""%%%(((******+++---///###%%%''''''''''''(((***+++***)))'''&&&&&&%%%%%%%%%''''''%%%""""""%%%)))&&&'''(((((('''%%%###!!!!!!###%%%&&&'''&&&$$$#########$$$$$$&&&'''((((((222+++$$$$$$((()))'''%%%$$$%%%&&&'''((((((((((((!!!$$$$$$!!! ###&&&%%%&&&%%%$$$############$$$&&&&&&'''(((((('''%%%$$$$$$%%%%%%$$$###$$$''')))%%%%%%%%%%%%%%%%%%&&&'''!!!###%%%&&&&&&%%%$$$"""$$$$$$%%%&&&%%%$$$###"""''''''(((***,,,,,,+++)))'''''''''(((((()))))))))%%%''')))***))))))))))))%%%+++...,,,+++------,,,'''((())))))(((((()))***(((((('''&&&''')))+++,,,(((---)))'''---+++''',,,111000000222222555@@@LLL[[[fffuuuwwwhhhccccccbbbbbbddd^^^___bbbffffff^^^PPPEEE999444000222222000000222333222111000////////////+++---...---+++++++++,,,+++***)))(((((()))+++,,,+++...222777:::<<<======222111///---+++++++++,,,)))))))))*********)))(((******))))))((((((((('''((('''''''''(((***,,,---&&&''''''(((***++++++,,,,,,+++***************)))***+++,,,***((('''((()))&&&))),,,...---+++******************************+++*********+++,,,,,,,,,---,,,******,,,......,,,,,,999CCCTTTnnnxxxnnnrrrzzz}}}{{{tttnnnfff^^^XXXXXXUUUPPPJJJEEEAAA>>><<<<<<<<<<<<<<<<<<===>>>???CCCBBBBBBAAAAAA@@@@@@@@@999999999777666444444444000///...---,,,,,,+++***,,,---------,,,+++)))((()))******+++***)))((((((((('''&&&&&&&&&''')))***(((((('''&&&''')))+++,,,***)))'''&&&%%%&&&'''((()))%%%%%%(((***'''&&&'''%%%%%%%%%&&&&&&'''''''''((())))))'''&&&&&&&&&%%%$$$######%%%(((***)))'''###%%%''''''''''''(((***))))))'''&&&%%%%%%%%%%%%&&&((()))'''$$$###&&&)))$$$%%%&&&'''&&&$$$""" ###$$$&&&(((((('''&&&$$$$$$$$$%%%&&&'''((())))))...+++'''''')))+++(((###%%%&&&''''''((((((((('''!!!%%%%%%!!! ###%%%%%%'''%%%$$$###"""###$$$%%%''''''((()))((('''&&&$$$%%%&&&&&&%%%%%%&&&)))+++&&&&&&%%%&&&&&&'''(((((()))((('''%%%$$$$$$$$$$$$''''''((((((((((((''''''%%%%%%&&&))),,,------,,,(((((())))))))))))******$$$'''***+++***((()))***((()))'''%%%(((...///+++'''((())))))(((((()))***&&&'''(((((()))*********)))...***(((---+++''',,,000000111222222555???KKK^^^hhhvvvwwwkkkeeedddcccdddfff]]]]]]```dddddd]]]PPPEEE555111000333444111000111333222111000////////////...//////---***))))))***))))))((('''((()))***++++++---000222444555555555///...---+++++++++++++++((()))******))))))))))))***)))))))))((((((''''''(((''''''''')))+++---///''''''((()))***++++++,,,+++++++++******))))))******++++++***(((''''''(((%%%(((,,,---,,,+++))))))************************---,,,,,,+++******+++,,,000---++++++,,,---...///777FFFQQQaaawww|||uuuooohhhddd]]]YYYTTTPPPMMMKKKHHHFFF======<<<<<<;;;<<<<<<<<>>===<<<;;;;;;<<<<<<<<<=========>>>>>>444666777555222111222333......---------,,,,,,,,,+++,,,---...---,,,***))))))***+++,,,,,,***)))'''$$$%%%&&&'''((((((((((((###%%%(((******)))'''&&&((((((''''''&&&&&&&&&''''''###"""&&&((('''''')))&&&%%%%%%%%%&&&''')))***%%%***+++&&&###%%%&&&$$$+++************)))'''&&&%%%'''((('''&&&&&&'''(((''''''&&&%%%$$$$$$$$$$$$%%%$$$######%%%%%%%%%$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$&&&,,,---)))'''((((((&&&((())))))(((((('''&&&%%%%%%(((((($$$"""%%%''''''+++***'''&&&%%%&&&(((***+++***)))(((''''''''''''"""$$$'''((('''''')))***''''''''''''((()))***+++''''''&&&&&&&&&((())))))###"""!!! !!!$$$&&&((('''&&&&&&''')))******(((++++++++++++++++++++++++%%%)))......***'''''')))&&&'''&&&###$$$((()))''''''((())))))(((((()))***))))))(((((()))***,,,---)))...***(((...,,,(((---++++++...111222666@@@LLL[[[eeerrr}}}yyynnnjjjhhhgggiiimmmdddddddddfffddd\\\NNNCCC333///...222444222111333333222111000////////////...///...,,,***)))***,,,***+++,,,------,,,***)))((()))***+++,,,---------++++++++++++++++++,,,,,,(((***,,,,,,***((()))+++'''''''''(((((((((((((((((()))+++,,,---...//////***++++++,,,,,,------...)))+++,,,+++((('''(((***+++,,,---,,,)))((()))***''')))++++++***)))***+++))))))*********+++++++++(((+++......,,,++++++---++++++...000//////888CCCJJJ\\\iiirrrppprrrlllddd]]]XXXSSSNNNIIIIIIHHHEEEBBB???===<<<;;;=========<<<;;;;;;::::::555777777555111///000111---------.........//////)))+++,,,......---,,,+++)))***,,,,,,,,,+++)))'''###$$$&&&((())))))((('''***)))&&&$$$$$$%%%''')))(((''''''''''''&&&&&&&&&%%%!!! $$$'''&&&''')))&&&&&&%%%%%%&&&''')))***'''---...(((%%%((()))''' ###''''''%%%%%%'''***&&&'''((((((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&$$$"""$$$'''(((&&&$$$#########$$$%%%&&&((()))%%%%%%$$$$$$$$$%%%&&&'''!!!"""$$$&&&'''''''''&&&(((///111+++'''))),,,+++******))))))(((&&&%%%$$$&&&))))))%%%$$$&&&((((((***)))&&&$$$$$$%%%'''))),,,+++)))''''''''''''((( ###&&&'''''''''((((((''''''''''''((()))++++++&&&'''((((((((('''&&&%%%)))'''&&&%%%&&&)))---000***(((''''''(((((('''%%%++++++++++++++++++++++++%%%***///...***&&&&&&(((&&&***((('''***---...'''((())))))(((((()))***---+++(((&&&'''***---000)))...***(((...,,,(((---)))***---111222666AAALLLWWWbbbppp{{{yyyoookkkjjjiiikkkooojjjhhhhhhhhheee\\\MMMAAA444///---///111111333666333222111000////////////,,,------+++******,,,...+++---///000000...+++)))&&&'''(((***,,,---------******++++++,,,,,,,,,,,,(((+++---,,,***(((***,,,&&&'''''''''(((((()))))))))***,,,.../////////...)))))))))******++++++,,,(((+++,,,+++((('''(((***)))***+++)))'''&&&'''(((((()))******))))))***+++))))))******++++++++++++%%%)))---///---,,,---///((()))...222000111<<>>KKKVVVaaaqqq|||yyyjjjfffhhhjjjkkklllppplllkkkkkkhhh\\\LLLBBB666000+++,,,222666444000111000000///---,,,+++*********+++++++++,,,,,,,,,+++,,,...///---+++(((%%%''''''((()))***+++++++++,,,+++)))''''''(((***+++(((***,,,,,,***(((''''''******)))((((((((((((((($$$'''***,,,,,,---///000)))************+++++++++((()))***++++++***)))((())))))(((((('''''''''&&&((()))***+++++++++++++++,,,------,,,++++++,,,...000,,,)))***---///,,,)))***---///...///999LLLZZZppp{{{ooo[[[QQQ~~~yyysssmmmhhhccc]]]ZZZTTTQQQNNNJJJHHHEEEAAA>>><<<:::999999999888666444111111111111111111111222------,,,+++++++++,,,,,,++++++************++++++---,,,,,,***)))(((''''''***++++++)))%%%###$$$%%%'''&&&))),,,+++''''''+++))))))(((((((((((((((((($$$"""###)))***&&&&&&)))''''''''''''((((((((((((***))))))(((&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""###%%%&&&&&&%%%###$$$&&&''''''&&&""""""#########$$$$$$$$$$$$%%%&&&'''''''''''''''$$$&&&((()))((((((((()))***)))'''&&&%%%%%%&&&&&&(((((((((&&&$$$###%%%&&&((('''&&&%%%%%%%%%&&&'''(((&&&%%%%%%'''((((((''')))((('''&&&&&&&&&''''''&&&&&&''''''(((((())))))$$$&&&((((((&&&%%%''')))((((((((((((((()))***+++$$$)))---***###!!!%%%+++...///...+++(((&&&'''(((******)))'''%%%%%%'''(((###(((***((('''))))))'''*********))))))***++++++///,,,***)))***)))'''$$$)))***,,,,,,+++++++++,,,***+++---//////222>>>KKKWWWbbbppp{{{{{{kkkfffgggiiikkkmmmpppmmmlllllliii]]]MMMBBB444000+++,,,000333222000111000///---,,,,,,,,,,,,*********++++++++++++++++++,,,---......---+++***((())))))******+++++++++++++++)))((((((((()))***'''))),,,,,,+++)))((((((******)))(((((((((((((((''')))+++,,,,,,,,,---...)))************+++++++++)))***+++,,,,,,+++***))))))))))))((((((((('''''')))******++++++++++++***+++,,,---,,,+++***,,,...111---***+++...000...+++(((+++...111888GGG[[[jjj|||rrrZZZIIICCC|||vvvpppkkkeeeaaa\\\XXXSSSOOOLLLIIIFFFCCC===;;;999999999777555222000000000000000000000000...---,,,+++++++++++++++*********))))))*********------+++***(((&&&%%%%%%'''((()))'''$$$$$$&&&)))''''''***...---((('''***++++++******)))))))))((($$$###%%%)))***'''''')))+++***)))((('''((()))***(((''''''&&&%%%$$$######&&&'''(((((((((&&&%%%###&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%'''%%%$$$$$$&&&''''''&&&""""""""""""############%%%&&&&&&''''''''''''&&&###%%%'''((('''''''''((((((''''''&&&&&&''''''((((((((((((&&&$$$$$$%%%'''(((''''''&&&&&&&&&''''''%%%%%%&&&'''))))))'''%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''###%%%'''''''''''')))***$$$%%%&&&'''(((((())))))%%%((()))((($$$###%%%(((,,,------+++(((%%%$$$%%%((())))))'''&&&&&&(((***'''+++,,,)))'''))))))'''((())))))***++++++++++++,,,***))))))******(((''')))***,,,,,,+++++++++,,,+++,,,...000000222>>>KKKXXXbbboooyyy}}}llleeedddfffjjjnnnpppoooooonnnjjj___OOOBBB333000---,,,...///000///000///---,,,,,,,,,---...)))***++++++,,,,,,++++++******++++++,,,,,,,,,,,,*********+++++++++++++++***************)))((((((''')))+++,,,+++))))))*********)))((((((((())))))***+++---,,,+++++++++---)))************++++++++++++,,,---......---,,,+++***)))))))))))))))((((((++++++++++++++++++***)))+++,,,---,,,******,,,---000---+++,,,///000///---***+++...555CCCWWWlllzzzrrr[[[EEE:::888}}}wwwqqqlllhhhaaa\\\VVVQQQMMMJJJGGGEEE>>>===;;;:::999777444111//////////////////......000//////...------------******))))))))))))******++++++***)))((('''&&&%%%&&&&&&&&&'''(((((('''%%%&&&&&&***///---(((&&&(((++++++******)))(((((((((%%%&&&(((***+++******+++///...,,,***)))***+++,,,'''&&&&&&%%%%%%$$$$$$$$$((('''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$'''%%%$$$%%%&&&(((''''''"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&(((******(((&&&%%%%%%###$$$$$$$$$%%%&&&&&&''''''(((((('''%%%%%%%%%'''%%%&&&&&&&&&&&&'''((((((&&&%%%%%%'''))))))'''&&&######$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((***+++!!!"""$$$&&&'''''''''&&&(((((()))(((((('''''''''(((***++++++(((&&&%%%%%%'''((((((''''''(((***,,,***......***((())))))'''%%%&&&(((***++++++******))))))))))))************)))***,,,,,,+++++++++,,,+++,,,///111000222>>>JJJXXXbbbnnnwww~~~mmmddd```aaagggmmmpppqqqqqqpppmmmcccRRRCCC333111///...------...///------------------------***+++,,,------------,,,)))((('''''''''(((***+++,,,,,,++++++++++++++++++((()))+++++++++***((('''''')))+++++++++***+++,,,******))))))((())))))***+++,,,---,,,++++++,,,---))))))*********+++++++++++++++------------++++++************)))))))))))),,,,,,,,,,,,+++******)))+++,,,,,,+++******+++---...,,,+++,,,...000///...///...222<<>>OOOdddyyyvvv___EEE;;;:::777111---}}}yyypppllleee___ZZZTTTNNNJJJFFFDDDAAA>>><<<999555222000000000///...---------++++++++++++,,,,,,---...++++++************++++++******************))))))&&&'''((())))))*********((('''))),,,***&&&%%%(((%%%%%%%%%&&&''''''(((((($$$%%%$$$%%%(((((($$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&''''''((((((((()))((((((((((((((('''''''''(((&&&$$$###$$$&&&(((***$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%###""""""$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((('''&&&&&&"""%%%)))++++++)))((('''###$$$&&&(((((()))((((((%%%'''))))))(((''''''(((((((((((((((&&&$$$"""!!!&&&%%%%%%'''((()))'''&&&%%%&&&'''''''''&&&%%%$$$######$$$$$$%%%%%%&&&&&&%%%$$$###%%%(((******((($$$$$$######""""""######%%%'''******(((&&&%%%&&&$$$&&&''''''''''''***,,,'''((()))(((((())),,,...,,,///...)))'''((()))(((******))))))))))))******%%%(((******))))))+++---)))***,,,,,,+++++++++,,,(((***...111///000:::EEEMMM```pppuuuzzzuuuhhh]]]YYY```jjjjjjssswwwuuutttooo]]]III:::444...,,,......,,,(((------,,,,,,,,,,,,,,,,,,)))+++---//////...,,,+++++++++******++++++,,,,,,((())))))******+++++++++)))******+++***)))((('''+++,,,,,,+++***)))***,,,******))))))******+++,,,.........,,,******---///)))************+++++++++(((((()))******)))((((((''''''((((((((()))))))))++++++,,,,,,---,,,,,,,,,***++++++***))))))***,,,)))***+++,,,,,,...000222555===KKK\\\nnn~~~}}}sssaaaMMM999111333222///,,,~~~uuurrrlllfff```YYYRRRNNNHHHEEEBBB???===:::555222111111000///......------,,,,,,,,,---...///000111,,,,,,++++++++++++,,,,,,---,,,,,,+++***))))))(((,,,///000***###!!!&&&---***)))***,,,***&&&'''***$$$%%%%%%&&&'''((()))))) %%%'''%%%&&&******%%%$$$%%%&&&'''((((((''''''%%%&&&&&&''''''(((((((((''')))+++,,,***'''$$$!!!&&&%%%###"""###%%%''')))!!!""""""###%%%&&&''''''$$$$$$%%%%%%&&&'''(((((($$$"""!!!"""###%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$'''***+++)))&&&$$$###"""###$$$&&&''''''&&&%%%%%%''')))***(((''''''(((------,,,***'''### $$$$$$&&&)))+++***&&&###%%%&&&&&&'''&&&%%%###"""""""""###$$$%%%%%%&&&&&&&&&$$$###%%%(((***)))'''***)))'''&&&%%%%%%&&&'''&&&***...---***'''((()))'''(((((('''&&&''')))+++((())))))(((((()))+++...,,,///...)))&&&((()))(((---,,,+++*********+++,,,%%%(((******))))))+++---)))***,,,,,,+++++++++,,,(((***...000//////999DDDJJJ___qqquuuyyyxxxkkk___ZZZ```jjjiiirrrxxxvvvuuuqqq___JJJ:::333,,,***---...***%%%000...+++)))(((***---...'''))),,,......---+++)))&&&'''((()))***+++,,,,,,''''''((()))***++++++,,,***************)))((((((,,,------+++))))))***,,,******))))))***+++,,,,,,111111///,,,***)))+++---)))************+++++++++((()))***++++++***)))(((&&&'''''''''(((((())))))***+++,,,,,,------------***++++++***))))))***,,,***+++,,,------///111333===GGGVVVfffttt}}}mmm^^^QQQAAA333...000000000111{{{tttnnnggg^^^TTTMMMMMMIIIDDDAAA@@@===888333222222222111000...---,,,......---------......///+++ """+++---+++***+++(((%%%&&&)))+++***((())))))************)))(((++++++******)))(((((((((&&&'''((((((''''''(((***)))((('''''''''(((***+++'''((()))(((&&&%%%%%%'''###%%%((()))((('''''''''))))))******)))((('''''''''%%%$$$%%%((((((&&&###$$$&&&'''&&&%%%%%%&&&''')))))))))(((''''''&&&&&&&&&$$$###$$$%%%%%%$$$###'''$$$###$$$&&&%%%%%%%%%$$$///000%%%"""))))))"""""")))---+++(((((((((&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&111---+++---,,,(((%%%&&&$$$"""$$$)))'''""""""'''(((((('''((())))))'''$$$%%%'''((('''%%%###############$$$%%%&&&&&&''''''&&&&&&&&&%%%######$$$%%%(((###"""&&&)))'''&&&'''&&&%%%$$$###$$$&&&(((***---------+++)))(((***+++,,,+++************)))(((***&&&%%%''''''&&&(((,,,'''((()))000,,,%%%''')))***,,,---......---------,,,,,,......///666>>>MMM]]]gggppp}}}vvvlllccc^^^aaagggkkkoooqqqqqqqqqlllZZZHHH===444---,,,...---...000...,,,******+++++++++)))******))))))******+++,,,,,,(((&&&(((---///,,,((('''((())))))((()))+++---...---,,,+++***+++,,,---......---,,,+++++++++++++++---......,,,,,,---///////////////............))))))***,,,,,,,,,,,,,,,******))))))((((((''''''+++&&&&&&******&&&''',,,)))+++---/////////------)))+++...,,,###"""+++,,,((('''+++000222555999GGGYYYdddnnn~~~xxxpppiii```UUUMMM:::666222000000222222222zzztttmmmeee\\\UUURRRNNNIIIEEECCC@@@:::666555444111///......///000//////............//////111***(((+++---++++++...,,,***((((((((()))((('''((((((((((((((((((((((((************)))))))))(((&&&'''((((((''''''(((***'''''''''''''''(((((()))&&&'''''''''%%%$$$%%%&&&###%%%((()))((('''&&&''''''''''''''''''&&&%%%$$$&&&%%%$$$%%%'''(((&&&###%%%&&&((('''&&&&&&''')))((((((((((((''''''''''''%%%$$$###$$$%%%&&&%%%$$$'''%%%###$$$&&&&&&%%%%%%%%%((($$$"""&&&&&&""")))------+++&&& &&&&&&'''''''''&&&%%%%%%%%%&&&'''(((((((((((((((000+++'''((((((&&&%%%'''%%%######'''&&&"""$$$)))(((((('''((())))))'''$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&'''((()))&&&"""!!!$$$'''%%%$$$%%%'''&&&%%%%%%&&&''')))++++++,,,,,,+++)))'''((())),,,+++((('''((()))))))))+++'''%%%''''''&&&'''+++!!!)))((()))000---&&&***))))))+++,,,---------------,,,,,,.........555>>>KKK[[[fffppp~~~xxxnnneee```aaagggnnnqqqsssssssssmmm\\\JJJ>>>666///......,,,,,,---...,,,++++++,,,,,,+++******************+++,,,,,,,,,)))((())),,,---+++)))''')))))))))))))))+++---...---,,,+++++++++,,,,,,---,,,,,,+++++++++++++++)))+++,,,+++******+++---/////////.........------+++++++++,,,++++++*********************)))))))))***'''&&&******'''(((,,,***+++---...///...---,,,((()))++++++&&&"""&&&...///,,,,,,000444666<<>>666444111000111222222111{{{uuunnnfff___YYYUUUOOOKKKHHHDDD>>>999888555222...---///111333//////............//////...---...---)))&&&)))///,,,,,,,,,***'''&&&'''(((''''''&&&%%%%%%&&&'''((((((((())))))******))))))&&&'''((((((''''''(((***%%%&&&&&&'''''''''''''''$$$&&&&&&&&&$$$###$$$%%%###%%%'''((('''&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%'''((((((''''''((()))&&&''''''''''''((((((((($$$###"""$$$&&&'''&&&%%%'''&&&%%%%%%&&&'''&&&%%%"""&&&((('''&&&%%%%%% ***///111000***"""'''((()))***)))'''%%%$$$######%%%&&&'''(((((((((///)))%%%&&&'''&&&'''***%%%###$$$&&&%%%$$$''',,,(((''''''''')))(((&&&%%%!!!###$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))***+++'''###"""%%%'''%%%$$$&&&((('''&&&&&&'''(((***+++)))+++,,,+++)))'''&&&&&&+++***(((&&&&&&''')))***+++(((&&&((((((&&&'''***$$$+++))))))///---)))---)))))))))***+++,,,...///---,,,,,,.........555===HHHYYYeeeppp~~~xxxooofff```bbbgggoooppprrrsssssslll[[[KKK???777000000///,,,***+++...---,,,,,,------,,,+++++++++******++++++,,,---++++++******************((()))***)))))))))+++---...------,,,+++,,,,,,,,,******************+++,,,)))+++++++++******,,,...//////.........------------,,,,,,+++******))))))*********++++++++++++,,,***''''''******((())),,,,,,---.........---+++***((('''(((+++***)))+++000000000222777;;;???HHHRRRlll}}}rrrlllddd]]]SSSJJJDDD===666111111000//////111111000///zzztttmmmhhh___ZZZTTTOOOKKKGGG@@@;;;888666333000//////111222///...------------------)))+++---,,,((('''***///***,,,---+++'''&&&(((+++(((&&&%%%$$$$$$&&&''')))&&&'''((()))************&&&'''((((((''''''(((***%%%&&&'''((()))((('''&&&$$$&&&'''&&&%%%$$$%%%&&&###%%%''''''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%$$$###$$$&&&''''''&&&&&&((()))%%%%%%&&&''''''((())))))$$$###"""$$$&&&''''''&&&%%%&&&&&&%%%''')))(((%%%'''%%%&&&***)))$$$###&&&&&&)))+++)))***,,,+++&&&%%%&&&)))******(((&&&$$$"""###$$$$$$%%%%%%%%%%%%,,,'''%%%'''(((''''''***$$$%%%&&&(((''''''))),,,)))'''&&&'''((((((&&&%%%!!!$$$%%%%%%%%%'''(((%%%%%%%%%%%%%%%$$$$$$$$$'''&&&%%%%%%'''((((((((()))&&&%%%((()))'''&&&)))''''''&&&&&&'''((())))))(((+++---,,,***'''&&&%%%))))))***)))(((((()))***+++((('''))))))&&&'''***&&&,,,((('''...---***///***)))))))))***,,,...///,,,+++,,,.........444;;;DDDVVVdddooo}}}vvvlllbbb^^^aaahhhllllllnnnqqqqqqiiiXXXJJJ>>>777111111000---******...---,,,---......---++++++++++++++++++,,,,,,---+++,,,,,,+++)))((()))***((()))******)))***,,,---......------,,,,,,,,,,,,(((((((((((()))***+++,,,+++,,,---,,,,,,,,,...111000000////////////......,,,++++++***************))))))******+++,,,,,,---)))(((((()))******+++,,,------...------+++***)))***&&&'''+++...---...111///111777???DDDKKKXXXeee~~~{{{kkkeeeOOOJJJBBB<<<888555222000---------///000111///---}}}xxxrrrmmmccc^^^XXXSSSOOOJJJCCC>>>888777666444222111000///...------,,,++++++,,,,,,------,,,,,,---...///...)))+++---+++)))(((+++...((('''&&&%%%%%%''')))***$$$&&&((()))*********)))&&&'''((((((''''''(((***&&&'''(((******)))((((((%%%&&&((('''&&&%%%&&&(((%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&###$$$%%%%%%$$$$$$$$$$$$"""$$$%%%%%%%%%%%%'''((($$$$$$%%%&&&'''((())))))$$$######$$$&&&((('''&&&"""&&&&&&%%%(((,,,+++&&&(((###"""%%%%%%!!!!!!$$$)))+++***&&&$$$''''''%%%!!!###&&&)))***)))'''&&&&&&&&&'''&&&&&&%%%$$$$$$&&&######((()))'''%%%%%%"""&&&)))***************)))'''&&&&&&''''''&&&%%%###%%%''''''&&&%%%&&&'''$$$$$$$$$$$$############)))'''%%%%%%'''((('''&&&)))''''''***)))&&&&&&***&&&&&&&&&&&&&&&&&&''''''(((+++------+++(((''''''&&&))),,,---+++)))))))))+++((('''******''''''***''',,,'''%%%,,,,,,)))000+++******)))***,,,---...,,,+++---///...---333:::AAATTTaaammm{{{~~~tttggg]]]ZZZ___hhhiiihhhjjjoooppphhhYYYMMM===555000111111...,,,,,,---,,,,,,---//////---+++++++++******++++++,,,---+++,,,,,,+++)))((()))***((()))******)))***,,,............---------,,,,,,'''''''''((()))***+++,,,,,,,,,,,,,,,+++,,,///222111111111000000000//////******)))))))))***+++,,,'''(((((()))***+++,,,,,,)))******)))***,,,------......------,,,+++***))),,,((((((---000//////000---111;;;FFFPPPZZZjjjxxxsss___XXXCCC@@@:::555333111111000++++++,,,...000000...,,,|||wwwssshhhccc]]]XXXTTTOOOHHHCCC<<<<<<;;;999666333000//////...---,,,++++++++++++///...+++***...222///)))***+++++++++***+++,,,...((('''''''''''')))***+++$$$%%%(((***+++***)))(((&&&'''((((((''''''(((***'''(((((()))))))))))))))%%%'''((('''&&&&&&''')))'''(((((((((&&&%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%###%%%&&&&&&%%%$$$$$$%%%!!!###$$$%%%$$$%%%&&&((($$$$$$%%%&&&''''''((((((%%%$$$###%%%&&&((('''&&&%%%&&&%%%(((//////(((&&&$$$$$$$$$&&&'''&&&%%%$$$,,,000///+++***)))'''!!!"""%%%'''))))))((((((+++++++++***)))(((&&&&&&!!!!!!&&&(((%%%!!!!!!"""''')))((((((******((()))'''%%%%%%&&&'''&&&%%%%%%'''((((((&&&%%%&&&&&&############$$$$$$$$$$$$***'''%%%&&&)))+++)))'''(((&&&''')))'''$$$%%%(((%%%&&&&&&&&&&&&&&&&&&&&&(((***,,,,,,+++))))))***%%%)))---...+++)))***+++)))''''''***+++((((((+++''',,,'''%%%,,,,,,***000---,,,,,,++++++,,,,,,---,,,+++---///...---222999@@@QQQ___kkkxxx{{{}}}tttfff[[[WWW]]]eeegggdddfffnnnrrrjjj\\\SSS>>>666000000111...---...+++++++++---//////---+++******))))))******+++,,,++++++******************)))***+++*********,,,...---............---,,,,,,(((((((((((()))***+++,,,*********))))))***...111111111111000000000//////))))))(((((()))***,,,---(((((())))))***+++,,,,,,(((++++++)))***...///---...------,,,+++*********+++((()))...000///...000...333>>>NNN\\\iiiyyy{{{fffNNNDDD===;;;777222///---,,,,,,+++***+++---//////---+++}}}yyyooojjjccc^^^ZZZVVVOOOJJJDDDBBB???;;;888555333333000000///...---------------...---+++///555333,,,...,,,++++++,,,,,,,,,+++&&&''''''((())))))******$$$&&&(((*********((('''&&&'''((((((''''''(((***(((''''''''''''((())))))$$$%%%''''''&&&%%%'''(((((())))))(((&&&&&&'''((($$$%%%&&&'''''''''''''''###%%%((('''%%%$$$%%%&&&!!!###%%%%%%%%%%%%''')))%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&'''&&&%%%###&&&%%%)))222222***###((()))&&&(((,,,'''"""...888777111---,,,,,,$$$%%%&&&(((((()))))))))************))))))((('''$$$!!!!!!&&&(((%%%"""######''''''"""!!!&&&)))((()))'''%%%$$$%%%&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&''''''$$$"""$$$))),,,,,,)))((('''(((***'''###%%%)))&&&&&&''''''''''''&&&&&&&&&((())))))))))))***,,,'''***,,,***''''''***...(((&&&'''+++,,,)))***---(((---)))'''...---+++111............---,,,++++++++++++---///...---111888???PPP]]]hhhvvvyyy|||wwwiii^^^WWWZZZaaaaaa^^^aaalllqqqjjj^^^VVVAAA888111000///---,,,...******+++---......,,,***))))))(((((())))))***+++,,,)))((())),,,---+++))))))***++++++******,,,...---.../////////...,,,,,,))))))))))))******+++,,,*********)))(((***...111////////////............+++***)))(((((()))+++,,,)))******++++++,,,,,,,,,(((+++,,,)))***///000---------,,,+++************((('''***///000...///222333777CCCVVVggguuuooobbbQQQ>>>999666555333111...,,,++++++,,,++++++,,,---...,,,+++sssnnnhhhccc```[[[TTTPPPKKKHHHBBB<<<888777666777222222111//////.........,,,000222222666======999111...+++***,,,---+++(((%%%&&&'''((())))))))))))$$$&&&(((******)))'''&&&&&&'''((((((''''''(((***''''''&&&%%%%%%'''((()))###$$$&&&%%%%%%%%%&&&''')))******)))'''&&&((()))''''''((()))******))))))$$$&&&((((((%%%$$$%%%'''"""$$$%%%&&&&&&&&&(((***%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&$$$###&&&$$$***333444,,,(((***$$$%%%))) ###///888444+++(((***,,,((((((((((((((()))))))))&&&&&&''''''''''''''''''***&&&$$$''')))'''&&&(((%%%'''$$$"""'''((()))'''%%%$$$%%%&&&&&&%%%"""$$$&&&&&&%%%%%%%%%'''%%%%%%&&&&&&'''((())))))!!!!!!''',,,,,,*********+++,,,)))%%%''',,,'''(((((((((((((((''''''%%%&&&'''''''''(((***,,,)))******&&&###$$$+++111'''%%%&&&+++,,,***+++---)))...+++)))000///,,,222///000000000///---+++)))++++++---///...---111777???PPP\\\gggtttxxx{{{yyymmmaaaYYYYYY]]]\\\XXX\\\hhhnnnhhh]]]VVVDDD;;;222///...,,,+++,,,))))))***,,,......+++)))((((((((((((((())))))***,,,(((&&&(((---///,,,((()))***++++++***+++---///---.../////////...,,,,,,***************++++++,,,,,,,,,+++******,,,000444......---------,,,,,,,,,---,,,)))((('''((()))***++++++,,,,,,,,,,,,------(((,,,,,,)))***///111...---,,,++++++******++++++%%%&&&***///000...000555888;;;GGG[[[nnn}}}nnnUUUIII???777999///000111000///......///---,,,++++++------,,,+++