BM6P6(@ {{{{{{|||lllOOO999222////////////............,,,,,,,,,---...///000111000...+++***+++---111333000222111......000---(((,,,,,,,,,...000111///---000///---,,,,,,---///000,,,,,,++++++,,,,,,---...------------,,,***(((''')))***+++++++++,,,...111...000333444444333333444333222000...---...//////000///...///000111000///111......000000------///444000,,,,,,...//////...//////000000///...------,,,,,,---...///000111111111...++++++...//////------///000222222000///---...///000111222222111000---...000///......///000...///...---,,,,,,...000------...............---//////............//////---,,,++++++******+++++++++,,,,,,---...///000000........................+++++++++,,,,,,---------)))***,,,---......---,,,,,,,,,+++*********++++++...000222111...+++,,,...,,,---///...------...000///---,,,---//////,,,)))222111000///---,,,******---......---+++******+++,,,,,,,,,,,,,,,+++***))))))******+++++++++******---,,,+++***))))))))))))---,,,+++++++++,,,---...(((***,,,.........---,,,(((+++---,,,***)))+++...++++++++++++++++++,,,,,,,,,,,,///555777777<<>>;;;888555555666666333000444999777777???BBBJJJ\\\kkktttNNN???666888888111000555222222333222111111222444333999;;;===OOOooo{{{|||lllOOO???;;;999666222000///...///,,,++++++---///000000///,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++***))))))000000///...******333???BBB999...((())),,,......)))333777111+++,,,......---000:::IIITTTYYY]]]aaaeeemmm[[[XXXAAA###,,,((((((***---...+++(((&&&%%%(((((((((((()))***+++,,,++++++,,,+++******+++---+++------+++(((+++222999JJJ===222000...***'''(((+++***)))***++++++***)))(((((())))))*********+++...------,,,,,,++++++***((()))*********,,,///111///---,,,---000222000...222///,,,---000333333222444444333222111111111111yyy|||wwwwwwuuueeeIII777222////////////............---------------...///000...---,,,+++,,,...000222///222333111222444222...,,,,,,,,,...000111///---000///...,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,---------,,,+++***,,,...////////////222444,,,...000000000000111222555333111///...///000111000///...///111111111000111......000000------///333000,,,,,,...//////...///////////////...------,,,------...///000111222111...,,,,,,...//////......///000111111000///......///000111222111111000///000000///...,,,---...---...///...,,,,,,...///------...//////......---//////............//////------,,,++++++++++++,,,+++,,,,,,---...///000000........................++++++,,,,,,,,,---------,,,,,,---------,,,+++***,,,,,,+++++++++,,,,,,---...111222111...,,,---...------------............111///,,,,,,...///...,,,//////......------------,,,---......,,,,,,---...,,,,,,,,,,,,++++++******)))*********************------,,,******)))))))))++++++******+++,,,...///)))+++,,,......---,,,+++***+++,,,,,,++++++,,,---++++++++++++,,,,,,,,,,,,++++++...333555666;;;BBB[[[eeeooossstttwwwwwwuuurrrqqqhhhYYYMMMIIIHHHFFFCCCDDDCCCCCCIIIPPPOOOIIIMMMYYY]]]___]]]QQQtttTTT;;;666000...111333222000000555333222888888>>>NNN]]]qqq{{{}}}~~~xxxfffNNN===888111///...///222333222000222444AAA\\\wwwgggPPPBBB<<<::::::777444333444444333111222777666666>>>@@@HHHYYYkkkoooMMM@@@888999999222000444222333333222111000222333222888<<>>;;;999555222///............---,,,...000111111000---------,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++,,,---+++---777CCCJJJ@@@333+++***+++,,,+++)))222777222,,,,,,---,,,,,,+++333DDDUUU```fffjjjqqq|||wwwhhhKKK000000...++++++++++++++++++***)))(((((((((((()))***+++,,,***,,,//////...,,,,,,,,,***,,,---+++)))+++111777CCC888000///...***((()))***)))))))))******))))))(((((()))******+++,,,,,,...------,,,,,,+++******((()))*********+++...111---,,,+++,,,///000000...222...++++++...111222222444444333222111111111111yyyxxxuuurrrkkkYYY@@@333333/////////............---...---------------......------,,,------...000000,,,000222111222555555111,,,,,,,,,...000111///......---------,,,,,,,,,+++,,,,,,++++++,,,,,,---...+++,,,---..................///111111000111333555000111222222111111333555666444111///...///111333111//////000222333222111111......000000------///111///---,,,---............////////////...------------...///000111222222111///------.../////////...///000111111000///......///000111111111000///000111111///---,,,,,,---,,,...//////...------............//////......---//////............//////......---,,,,,,,,,,,,---+++,,,,,,---...///000000////////////////////////,,,,,,,,,,,,------------.........---,,,***)))(((+++,,,,,,,,,---.........///000111111///------......,,,+++,,,///000///,,,333000,,,+++,,,...///000,,,,,,,,,---......//////+++,,,............///111,,,,,,,,,++++++++++++*********++++++************...---,,,++++++******+++******))))))***,,,...///+++,,,---...---,,,+++***,,,+++***+++,,,---,,,,,,+++++++++,,,,,,,,,------,,,,,,///444555777>>>FFF^^^iiisssvvvwwwyyyxxxuuutttpppdddTTTIIIHHHIIIIIICCCDDDEEEEEEIIIMMMJJJEEEIIIWWW^^^aaa\\\VVVsssTTT999555000///000222222000000444222222888999???OOOcccuuu}}}}}}}}}zzz~~~uuucccMMM===777111000//////111222222111444999KKKfffzzz```JJJ>>>999666888555222111111222222111000666555666===>>>DDDUUUjjjeeeJJJ???999:::999333000333444555555333111111222333444:::@@@KKKccc~~~|||cccIII<<<:::888444111///.........///...---...000111111000......---,,,+++***))))))---,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,...///))))))+++,,,,,,...777BBBJJJ@@@444,,,)))************222777444///,,,+++******''',,,>>>SSSdddooouuuqqq}}}iiiHHH888,,,000...+++((())),,,......,,,(((((((((((()))***+++,,,(((+++///111000---+++***)))+++---,,,+++,,,000444:::333.........,,,))))))(((((((((((((((((((((((((((((()))***,,,---......---------,,,++++++******((()))*********+++...000+++***)))+++...000000///111...+++***,,,///222333444333222111000000000000xxxuuunnnbbbMMM999111333//////.........---------......---,,,,,,,,,------+++,,,---...////////////)))---000...///111111///,,,,,,---///111111000...***+++,,,,,,---------,,,,,,,,,++++++,,,,,,---...+++,,,,,,------------------...//////...///111333333333444333222222555777555333000///...///111333000//////000222444333222111......000000---,,,//////...---------..................//////...---------...//////111111222333111000.........///000000//////000000000000//////...///000111111000//////...///000///---,,,---...+++---000000///---------...////////////......---//////............////////////...---------------+++,,,,,,---...///000000////////////////////////,,,,,,------------------...------,,,+++***)))(((+++,,,---......//////000///000000000///.........///,,,)))+++///111///+++000///---+++,,,---...///+++,,,,,,------......///+++,,,......------///000,,,+++++++++++++++++++++------,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,+++***)))***+++,,,---------...------+++***)))---+++)))***---///---+++++++++,,,,,,------......///000333777888;;;DDDNNNcccmmmwwwzzzzzzzzzyyyuuuuuupppcccSSSIIIHHHIIIHHHDDDEEEGGGIIILLLLLLHHHDDDIIIWWW___cccYYYZZZlllOOO777444000///000111111000///444222222999:::AAARRRiiiyyy~~~||||||www{{{|||qqq___LLL===777222111000000111222333333666>>>SSSooonnnTTTBBB;;;888555555333000......///111222///555555666===>>>CCCSSSiii{{{YYYBBB;;;777999999444222333777777777666444333444555777===HHHYYYrrrsssZZZDDD:::888666333000...---------///...---...///000///...---,,,,,,,,,++++++******,,,,,,++++++++++++,,,,,,,,,+++***)))***,,,...000...,,,,,,---,,,,,,222;;;>>>888///)))''')))+++,,,+++111777666222---***))))))'''+++999JJJ[[[kkkwwwhhhooo}}}XXX;;;:::***000///+++'''(((---///---***))))))(((((()))***++++++''')))---...,,,***))))))(((***,,,---,,,,,,...111444111/////////---***(((((()))***)))(((((())))))((()))***+++---...///000------,,,,,,+++*********((()))++++++++++++---///+++******+++---///111222111///,,,+++,,,///222444333222111000000///000000zzzuuujjjYYYDDD444000333............------------...------,,,,,,,,,------+++,,,---////////////...(((...000---,,,------,,,---------///111222000...,,,,,,---------,,,++++++,,,,,,++++++,,,,,,---...---,,,,,,+++++++++++++++---/////////...///111222000111111000//////222444222111///......///000111///......000333444444333111......000000---,,,///---......---------...///------............------......///000111222333333111000000///...///000111//////000000000000//////...///000111111000///...+++---......------...000+++---000000///---------//////000000///......---//////............//////000///......------......+++,,,,,,---...///000000////////////////////////------------------------+++++++++++++++++++++++++++,,,---...///000000/////////////////////...---///+++(((***///111...***+++,,,---------,,,,,,,,,---------------,,,,,,,,,+++---------,,,+++,,,---,,,++++++******+++,,,,,,000///...------------...------,,,,,,++++++,,,,,,...---,,,************+++.........---,,,+++***)))---+++)))+++...///---++++++,,,,,,---......//////000111444777999===JJJVVVhhhrrr{{{|||{{{{{{yyyvvvvvvqqqdddUUULLLIIIGGGDDDFFFFFFIIIMMMOOOMMMIIIHHHMMMYYYaaadddVVV___cccDDD555333000//////000000000///444222222999;;;CCCUUUlll{{{~~~{{{~~~{{{vvvyyy~~~zzzmmm[[[JJJ===666333333222111111222444666777BBBYYYttt}}}cccJJJ<<<999777333222111///---,,,...000222///666555777>>>???EEEUUUiiiqqqKKK999666444666666444333444999999999888666666777888888@@@NNNddd}}}{{{gggOOO???888777555222///---,,,,,,---...---,,,,,,......---+++*********++++++,,,,,,,,,++++++************++++++******(((((()))+++---///000...---...,,,***...555555111,,,((((((***,,,---,,,000555777444...***)))((()))...666>>>III\\\lllgggeeekkkGGG555===...333///+++)))***---...)))%%%))))))))))))))))))***+++)))***++++++))))))***+++(((***+++,,,,,,,,,---...111111111///...---***&&&)))***,,,+++)))(((***+++((()))***+++---///000000---,,,,,,++++++***))))))''')))+++,,,++++++---...,,,,,,,,,,,,---///222444111000...------///333555222222111000////////////xxxqqqcccPPP===222000333.........------------,,,---,,,,,,,,,,,,,,,------+++,,,---...////////////***000333///,,,,,,---,,,---------///111222000///000///...---,,,***)))))),,,,,,++++++,,,,,,---...---,,,+++************+++000111222222111111333555222333333222111111222444//////000000000/////////...------///222444444444111......000000------///+++---......---,,,...///,,,,,,---............---//////000111222333444444111111111000...///111333000000////////////000000...///000000000///...---***+++---------...///111,,,...//////...------...000000000000//////...---//////............////////////...------------...+++,,,,,,---...///000000....................................------------))))))))))))***+++------+++,,,.../////////.........---,,,---...///---+++---+++***+++...///...+++(((***---...,,,+++++++++///......---,,,+++******+++,,,------+++***+++---,,,+++*********+++,,,---111000///---------......,,,,,,++++++++++++,,,,,,///...,,,+++***++++++,,,......---,,,++++++******,,,,,,+++,,,---...---,,,+++,,,,,,---...///000000---///222666888>>>MMM\\\mmmvvv}}}}}}{{{{{{zzzwwwtttooocccUUUMMMKKKGGGCCCFFFGGGJJJPPPQQQNNNLLLMMMTTT\\\bbbfffUUUfff[[[:::333222000/////////000000///444111222999<<>>666555555444333222333666999999EEE\\\vvvwww[[[CCC888777555000///000///...,,,---000222000666555777>>>@@@GGGWWWkkkjjjAAA444444333333333333444444999999:::999888888999;;;888BBBTTTlllsss[[[EEE999777555444111...,,,,,,,,,,,,///---,,,,,,------+++***(((((()))***+++,,,------+++******))))))******+++***))))))))))))***,,,------++++++------,,,///555333111///---,,,,,,,,,---,,,...333777555///++++++))),,,111444333888IIIYYYddd^^^WWW@@@555888000///...,,,++++++---,,,((($$$***)))))))))))))))******,,,,,,,,,+++******,,,...))))))***+++,,,,,,------///111111...,,,,,,)))%%%(((+++---,,,)))(((***,,,))))))***+++---...//////,,,,,,,,,+++******))))))'''))),,,,,,,,,+++,,,------------------///222555000000000///...000333555222111000///............qqqhhhXXXEEE777000111222.........---------,,,,,,++++++++++++,,,---......,,,,,,------...//////000***000333000,,,,,,------------...000222222111//////...---,,,,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,---...222333444333222222444666333555666666555444444555...///111222222111///...,,,,,,,,,...222444444444111......000000------///***,,,......---,,,---///+++,,,------.........---///000000111222333444444111222222111//////111444000000////////////000000...///000000000///---,,,+++,,,------------...///---...///...,,,,,,...///111111111000000///------//////............/////////...------,,,,,,------+++,,,,,,---...///000000------------------------///.........------------***)))))))))***+++------+++,,,...//////...---,,,---+++***+++......,,,***+++++++++,,,,,,---------***,,,------++++++---///......---,,,,,,++++++******,,,------,,,,,,...///,,,+++***)))***+++---...111000...,,,++++++,,,---++++++*********++++++,,,------,,,,,,,,,---//////...------,,,+++++++++++++++,,,------,,,,,,---...,,,,,,---...///000111111---...222666999AAARRRbbbqqqyyy~~~}}}zzzzzzzzzxxxqqqkkk___RRRLLLLLLIIIEEEFFFEEEIIIPPPRRRNNNNNNRRRZZZ^^^ccchhhWWWnnnXXX555111111000///......///000///333111222:::===GGGYYYmmmyyyzzzxxx}}}}}}yyy}}}|||~~~wwwfffUUUHHH>>>666666777777555333444888;;;<<>>333000111111......---------,,,,,,,,,*********+++,,,---...///------,,,------...000000'''...222///++++++------...---...000222222111///*********+++---000444666,,,,,,++++++,,,,,,---...++++++++++++,,,...000111222333444333222222333555000222444444333111111111---000333555555333000...+++++++++...111333444333111......000000------///))),,,//////---,,,---///+++,,,------.........---000000111222333444444555111222333111//////111444000000////////////000000//////000000000///---,,,,,,.........,,,+++,,,......///...---,,,,,,...000111111111111000///------//////............//////......---,,,,,,,,,,,,---+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------+++***)))))))))***,,,---+++,,,...//////---,,,***,,,***)))***---...,,,)))***,,,------++++++---...,,,------+++)))***///333------,,,,,,,,,,,,,,,+++)))+++---......///111333,,,+++***))))))+++---...000...,,,***)))***+++,,,*********)))******+++++++++++++++,,,---000222333------,,,+++++++++,,,,,,***---///...,,,+++---000,,,,,,---...///000111222...000444888;;;DDDWWWhhhttt{{{~~~|||yyyzzzzzzxxxnnnhhh[[[NNNJJJLLLLLLHHHEEEDDDHHHPPPQQQNNNOOOUUU^^^```ccciiiYYYtttXXX333000000111000......///000///333111222:::>>>GGGZZZlllxxxyyywww}}}~~~{{{~~~{{{}}}vvveeeSSSHHH>>>555777888888666444555999===>>>JJJ```vvvrrr___CCC000...333333...+++...000000......000222///444222333<<>>777111---...//////000333......111444777???PPP___qqqyyy~~~sss___KKK@@@:::777777777555333333555999===>>>LLLdddzzz~~~yyysssoooooolllgggbbbQQQEEE666......000000...000000///,,,+++,,,000222,,,///333333444===SSSfffyyyTTTAAA:::777444333444555666666666888999777555777===DDDEEEVVVnnn~~~~~~~~~|||www}}}YYY@@@<<<999111000//////............///333000---,,,...000///---*********++++++,,,,,,,,,...---,,,,,,++++++++++++*********+++,,,---...///))),,,000///---+++,,,...//////000111111111111000111===000000777222222+++---...///000---+++000999LLLJJJ>>>TTTPPP111222...++++++***************+++,,,,,,,,,***((((((***,,,++++++++++++++++++++++++***+++,,,,,,++++++---///...---,,,+++***(((''''''&&&&&&''''''(((((())))))((((((---333111***)))...)))))))))))))))((('''&&&...------,,,,,,,,,---------***+++---,,,)))---555333222111...---...111333222000//////000000///---{{{iiiSSS>>>777555111000222,,,------......---------,,,,,,++++++,,,,,,---...------,,,,,,,,,---......333444444333111///------,,,+++---111222//////111///...---------...///000...---,,,+++++++++,,,,,,---------------,,,,,,+++000222222//////222333000222111111000//////......+++,,,...///000///...---...---,,,,,,...000000000222111000///...---,,,,,,---------...------,,,,,,+++***)))***,,,---...///,,,+++,,,...111333222111333333333222222111111000111111000000111111111000111111111111000///......------------------------...//////...,,,++++++,,,//////000000111111111222000///---,,,,,,---...///......---,,,,,,,,,,,,---(((+++---+++,,,///...+++---------------,,,,,,+++,,,...///...------...///,,,------,,,******+++,,,,,,+++---111///******...,,,++++++++++++,,,------))),,,...---++++++,,,------------,,,---......---222000---+++***+++---///,,,,,,------------,,,,,,---,,,,,,+++++++++++++++******)))))))))***+++,,,+++******,,,---...,,,+++......------------......,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---......---------...//////000...111555888>>>MMM```ooo}}}}}}}}}wwwwww|||qqq```OOOHHHHHHHHHGGGHHHEEEGGGIIIMMMQQQUUUXXXZZZ[[[mmmhhhjjj]]]kkkCCC666444///---...///...000444......111444777???PPP```pppwww}}}|||qqq\\\JJJ???:::666555555444333333444888;;;@@@PPPhhh|||wwwpppkkkhhh^^^YYYRRROOOMMMJJJEEE@@@@@@999111---...000000//////000///...,,,---///111---000333333666CCCZZZmmmrrrNNN===888666444333444555555444111444666555333666>>>EEEOOOaaaxxx~~~{{{xxxUUU===999777111000000///......---......222///,,,,,,...///...---+++++++++++++++,,,------...---,,,,,,+++++++++,,,++++++++++++,,,------...))),,,000000...,,,...000///000000000000111111111666DDD444///555444555---------...111///---111777GGGJJJGGG]]]UUU444111---,,,,,,+++******)))******+++++++++***(((((()))+++++++++++++++++++++++++++((()))+++++++++,,,...000,,,,,,+++***)))(((''''''(((((((((((((((((())))))&&&'''+++000///******///,,,,,,,,,+++***)))'''&&&------------------......---+++,,,///---***---444333333111///...///222444222000//////000000///...zzzlllSSS<<<555555222//////------.........------,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,---...//////555666666666555222///---......111333222...000666//////...------...///000///...,,,******+++,,,---------------,,,,,,,,,,,,---//////------111222000000000//////...---------***+++,,,---...---,,,+++---...///.........000222222111111000///...------............---,,,+++***------,,,,,,---......///------///111444555444222111111111111111111111111//////000000222222333333333333333222222111000///---------------------------...///...,,,++++++---...//////000111222222222///...---,,,,,,---...///......---,,,,,,,,,,,,---(((,,,---+++,,,//////,,,+++***+++---......,,,******,,,---...------///000...,,,***)))***+++++++++,,,+++---000///++++++...+++************+++,,,,,,+++,,,,,,---............///---+++,,,------,,,,,,333111///,,,,,,---///000,,,------......------,,,...---,,,+++***)))((((((***))))))))))))***+++++++++++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---------...---------...///000222333...111555:::BBBQQQeeesss}}}wwwxxx{{{mmm]]]MMMGGGGGGGGGHHHJJJHHHIIIMMMQQQUUUXXX[[[]]]bbblllkkkoooeee]]]PPP333000------///...---///555//////111333666???PPPaaaooouuuzzz}}}~~~|||yyymmmXXXGGG===999666222333444333333555777:::CCCUUUnnnyyylll^^^SSSMMMKKKBBB===888666555444000---000///...------......///...///000///...---...000///111222333:::MMMgggyyyiiiGGG999555444333444555555333222///222444444444888@@@HHHWWWlll~~~~~~~~~pppNNN999666555111111000///...------------000...,,,+++---......---...---+++***+++,,,...///------,,,+++++++++,,,,,,,,,,,,,,,++++++,,,------)))---000000......000222000000/////////000111222;;;KKK999---111555999...+++)))+++///111///000333===FFFNNNaaaWWW888333444...---,,,******)))))))))***++++++)))(((''')))***++++++++++++++++++++++++&&&''')))******+++...000***))))))))))))((((((((())))))))))))))))))((((((&&&&&&(((,,,,,,***+++///+++,,,,,,,,,,,,,,,++++++,,,---------.../////////,,,+++---000///,,,---111222222111000...///222555222000//////000111000...}}}www[[[???555555111------...............------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---...000000555555666777777555222000//////111222///...444===333222000///....../////////...+++***)))+++ӵ,,,,,,,,,,,,(((+++,,,+++...333555444.........------,,,,,,,,,******+++,,,---,,,,,,+++,,,///111///------000333000000//////......---------.........------,,,+++......///.........///000000000111333555555333000000000000000111111222222///000222222222333444555222222222222222111//////........................,,,.........,,,+++,,,---Ħ222222333......---Ħ//////......---,,,,,,,,,,,,---))),,,,,,++++++...///,,,+++ӵ,,,+++,,,...------,,,...//////+++((((((***,,,,,,***+++,,,...///...,,,,,,---+++++++++++++++,,,,,,------++++++...000000111333...***(((+++......---...222000...---,,,---///000,,,------......------,,,,,,,,,,,,+++***)))((('''))))))))))))******++++++,,,,,,---///000000...,,,,,,,,,------------,,,,,,,,,,,,,,,Ħ***,,,......------...///............///000111222000333666;;;CCCRRRdddqqq{{{xxxxxxzzzfffXXXJJJFFFFFFGGGIIILLLJJJKKKNNNRRRVVVZZZ]]]^^^cccffflllqqqkkkRRR___:::...------///...,,,///555//////000333666???RRRdddnnnrrrwww{{{zzzzzzuuugggSSSCCC;;;888555111222444444555666888:::EEEZZZsssuuuaaaRRRFFF>>>999888555333111111222333222000,,,...///...+++***,,,...,,,...000111///.........111222111333@@@YYYttt```BBB888222222333444666555222000111444666666666;;;DDDLLLZZZrrr}}}|||}}}~~~|||~~~gggIII666444444333111000///...---,,,,,,,,,///---,,,+++,,,---------000...,,,******,,,...000---,,,,,,++++++,,,,,,,,,------,,,+++++++++,,,,,,***---000000//////111444111000...---...///111333===OOO:::***---333:::000(((&&&(((...111///...///222???SSSeeeZZZ@@@:::???///...,,,+++***))))))((()))***+++***((('''(((***************************&&&''')))))))))***,,,...))))))))))))************++++++******))))))((((((((('''((()))))))))***,,,&&&''')))+++---///000000+++,,,---...//////000000+++,,,...000000///......///000000///...///111444111000///000111111000///xxx[[[===333222000........./////////......---,,,,,,,,,++++++,,,,,,---...+++,,,,,,---...///111222000000000333555555222000111/////////---...888CCC777666333111///.........///...,,,******4ĉ@ӵ++++++,,,(((,,,---,,,...333555444------------,,,,,,,,,,,,++++++,,,---------------,,,///000///---,,,///222------------------------+++,,,------.........------///111000......///111000000//////000///---***...//////000000111111222222444555555333222444666111111111111000///...---........................+++---...---,,,,,,---...>L111111222222------=hĦ///......---,,,,,,,,,,,,---))),,,,,,***+++...///---4ĉ@ӵ---...///...,,,+++,,,---...+++((()))+++---,,,+++***---///...------,,,,,,,,,,,,,,,,,,,,,---......///+++***...000000555;;;666...***---000///...000///...---,,,+++,,,---...,,,------------------,,,)))***++++++++++++***))))))******+++++++++++++++......///111333222000---,,,---............---,,,,,,,,,,,,>L,,,)))+++---...------.../////////......---......///444555888<<>>999777555111333444555666888:::===FFF]]]vvvuuu^^^FFF;;;888555222222000///...///000111111111...000111...+++***...222,,,...111111000.........111222111444FFFeeexxxVVV:::777111111222444666555222000333666777777777<<>>^^^qqqhhhPPP???BBB///...---+++***))))))))))))***++++++)))(((((()))************************((()))***)))(((((()))+++))))))***++++++,,,------++++++******))))))((((((******)))'''(((***+++***$$$&&&(((***,,,...///000++++++---...////////////+++,,,...///000000...++++++,,,------,,,---000222111000///000111222111000{{{jjjOOO666///000///000222///////////////...---,,,,,,,,,++++++,,,,,,---...++++++,,,---...000222333...,,,+++---000222000---111...---...---///777@@@888666444111///.........------,,,,,,+++GG=?+++,,,,,,//////,,,,,,000111///------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.........,,,,,,...///,,,,,,,,,,,,,,,,,,------***+++,,,---............+++...111111///...///222444222000/////////---,,,......//////000000000111333666777666222111222555///000000//////...---,,,........................***,,,------,,,,,,...///HdĦ111111111111,,,=Īj......---,,,,,,,,,,,,---***,,,,,,******...///---GG=?...///---+++***++++++,,,++++++,,,---...---,,,)))...000...,,,------+++------,,,,,,------...///...******...///000999FFFEEE888///111222///...111---,,,++++++++++++,,,---+++,,,,,,------,,,,,,+++'''(((***,,,---,,,,,,+++***+++,,,,,,------,,,,,,......000222444333000---,,,---...//////...---,,,,,,,,,,,,HdĦ,,,)))+++---...------...000000///......---------...666777999>>>GGGTTTcccmmmyyy||||||yyywwwwwwtttoooVVVMMMFFFFFFHHHHHHJJJMMMNNNNNNNNNPPPTTTZZZ___bbbiiifffrrrllldddDDDUUUTTT888111,,,------,,,---000000///000333888DDDZZZmmmssswwwyyyzzz||||||wwwtttlll[[[GGG;;;777666444111333444555666888<<>>fffxxxrrr\\\>>><<&e000g&e,,,>hӵ+++,,,---///111333444g&e333guO>uO>&e...---4ff?>ߝL...gĉ@)))***+++,,,Shӵ---------------------g&e+++>hӵ***---...,,,***,,,------fff?><z...g&e>&e111///HL///111222ShӵgL333///...111444000000000000///...---S?ʬ//////3h?D%%)?,,,---ZufĦ......---gL---***,,,g&e...gĉ@...)))g&e>&e111@e(((///??...+++++++++******++++++g<ĉ...,,,---@@@3we<Ħ,,,---///,,,3h?@e++++++*********)))+++,,,Z+++,,,---...//////3h?gL***,,,------,,,***))),,,,,,,,,D%%)?---fff?><z000222=?Ħcccg&eg&eKKKFFFDDDS?ʬOOO4ff?>ߝLccc@e777g&e+++000///3h?g&e>&eUUUAAA??000111111111222666<<<@@@LLL```tttrrr]]];;;333111555222***+++222,,,---------,,,,,,...///......///000111111111000...///000///...---...000...111222:::UUUwwwhhhCCC111999333333222444555666555444222555888999<<>>000444(((---333444222000111444999444666<<<===@@@PPPdddyyysssxxxyyyZZZ???;;;:::222---111111///------......---,,,/////////---++++++---///+++,,,---...---,,,+++***,,,,,,,,,,,,,,,+++***))))))))),,,...+++(((,,,333...222555444...+++,,,...------..................+++,,,............///111---------------,,,------111444......:::;;;333222///000---)))+++000...(((,,,,,,---...---,,,***)))))))))))))))*********************))))))))))))))),,,,,,++++++++++++++++++,,,***'''%%%%%%&&&((()))(((''''''+++000333333222+++++++++++++++***)))))))))******)))((((((***+++++++++++++++++++++++++++111///,,,******+++...000222000------...0001110004DuXӵkkkJJJ@@@DdDΦDdDĦ...DdDĦ+++)))t|<,,,---...///000111222222DdDĦ///DdDΦDdDΦDdDĦ///peƜ4DuTӵ---`eĭ,,,qet......///------------------DdDĦ...+++t|<+++***+++---///000)))***DdDDdDĦ...DdDΦDdDĦ///q<niDdDĦ---qet000000DdDĦ111444555333111222000---...///q<R000000qjRgdKӵHdDĦgdKӵ---,,,GR/f6LĭĦ...---DdDĦ......///DdDĦ111`eĭ...DdDΦDdDĦ222DdDĦ---222------000111---,,,///*********+++,,,,,,geĦ---,,,,,,FSĦ///...qjRgdKӵDdDĦ+++++++++,,,,,,,,,,,,,,,---DdDĦ+++******+++qjRgdKӵDdDĦ,,,,,,,,,,,,,,,,,,,,,+++,,,---HdDĦgdKӵDdDDdDĦ///DdDĦ4DufӵDdDĦ|||DdDĦOOOq<RSSSQQQpeƜ4DuTӵcccDdDĦeee@@@DdDĦ///qjRgdKӵDdDΦDdDĦJJJ>>>999666555555222333444444444777>>>DDDTTTnnnuuu~~~}}}mmmIII888333///...---+++...333////////////////////////111111000000000000111111,,,,,,,,,,,,...///000111///222555@@@\\\}}}bbb@@@222555...111444333000///222666888444666<<<>>>CCCTTThhhzzztttxxxpppSSS<<<999999222...111...---++++++,,,---,,,+++...//////...,,,,,,---...,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,+++***)))+++,,,...000---***---333///222444222...+++---/////////......------,,,,,,+++,,,......------...000............---,,,,,,,,,***000---,,,333333...222+++---,,,+++///555555000,,,,,,---------,,,+++***))))))))))))***************)))))))))))))))))))))************************,,,***)))'''''''''))))))(((''''''***...111111000******+++,,,+++***)))(((***+++,,,+++))))))+++---*********++++++,,,,,,,,,111///,,,******,,,...000000///...///000111///...4DuXӵlllHHH>>>DdDΦDdDӵ...DdDĦ******o)h...,,,------...///000111111DdDĦ...DdDΦDdDΦDdDӵ...=ӊB1.uTӵ...HߝL`o9,,,po9wӵ///------------------DdDĦ...,,,o)h+++******+++,,,...///******DdDΦDdDĦ...DdDΦDdDӵ...GIpӵDdDĦ...po9wӵDdDĦ444666666444222222000...------po9u///000000000GIdnuR)ĦDdDĦnuR)Ħ---,,,CdgĪj...DdDĦ//////000DdDĦ///HߝL`o9...DdDΦDdDӵ///DdDĦ---000...///111111---,,,---)))***++++++******geĦ///---sp?aĦ------GIdnuR)ĦDdDĦ+++++++++,,,,,,,,,,,,------DdDĦ---)))******GIdnuR)ĦDdDĦ---------------------+++,,,---DdDĦnuR)ĦDdDΦDdDĦ000DdDĦnuR)ĦDdDĦ|||DdDĦOOOpo9uGGGLLLPPPOOO=ӊB1.uTӵ```DdDĦXXXCCCDdDĦ000GIdnuR)ĦDdDΦDdDӵFFF;;;777666666777111333555555666:::BBBHHH\\\tttzzzzzzkkkIII777333000000---+++---222////////////////////////000000111111222111111000,,,,,,---...///000000111333444777DDDaaabbbAAA333555333555555222///000333777888555777<<<@@@HHH[[[ooo{{{uuuyyycccKKK888666777111...111,,,***))))))+++,,,,,,+++---...//////---,,,,,,---------,,,+++++++++++++++++++++,,,,,,,,,+++******------///111///,,,...444///111222000---,,,...111000///......,,,++++++***+++,,,------++++++,,,---...///000///---+++++++++$$$,,,,,,))),,,***)))333***++++++---222888777333,,,,,,,,,---,,,,,,+++***))))))))))))************))))))))))))))))))******'''(((((())))))*********************))))))))))))''''''&&&(((+++...///...)))***,,,,,,,,,+++)))'''***++++++***)))(((***+++((())))))***+++,,,------000...,,,******,,,...000......///111222111...,,,4DuXӵgggFFF<<<DdDʜ4DuTӵ...>d<Ħ***Dt,,,,,,---......///000000>d<Ħ--->d<ʜDd<ʜ4DuTӵ---,,,F&uTӵ///4DufئL>e---puR)Ħ///,,,,,,------------>d<Ħ...Dt*********,,,---...+++,,,DdDΦDdDĦ...>d<ʜ4DuTӵ---4DwDd<Ħ...puR)Ħ>d<555444222111111000///---,,,peӵ---ĦpeӵDx<>d<ӵDd<+++qR/ܗ?fӵ...>d<000111>d<Ħ...4DufئL>e---DdDʜ4DuTӵ---DdDĦ+++...///111222000---,,,,,,))),,,---+++)))(((geĦ///s<v>aĦ------peӵDx<DdDĦ+++++++++++++++++++++,,,,,,DdDĦ---))))))***peӵDx<>d<,,,,,,,,,,,,,,,,,,***,,,--->d<ӵDd<DdDΦDdDĦ000DdDӵnd<DdDĦ{{{>d<ĦNNNpeӵGGGĦOOOF&uTӵ\\\DdDĦDDD@@@>d<Ħ///peӵDx<>d<ʜ4DuTӵEEE:::777666666888222444555555666;;;DDDJJJ```www}}}{{{oooRRR999444111333444000,,,,,,////////////////////////...///111222222111000000......000111222222333333888999<<dp&ĒR...///nfʜd<Φ>d<Ħ...s&dq&ĒR------i?ʜtd<Ħ///HHܗDӊB222<x222222000000///...,,,B?d<000333222///---,,,+++,,,...///,,,)))'''geĦ///Hg8>aĦ------B?Ho9000>d<++++++++++++******+++>d<ӵ)))***B?Ho9---<x***************+++---&ӫeʬtIӇ--->d<Φ>d<Ħ111D&ӫetIӇpppDdDĦzzzsdKĦLLLB?dp&ĒRlllYYY>d<sdKĦ...B?Ho9yyys&dq&ĒRXXXEEE;;;888666666777444555555555666;;;CCCJJJbbbxxx~~~xxxaaaGGG;;;222222444222...+++........................---...000111222111000000...///000111222444555555888:::AAAQQQjjj^^^???333555///000222333333444555666888888999===DDDTTTlll}}}~~~}}}wwwyyyxxxQQQCCC777555555000...///,,,***)))***,,,---------+++---//////---,,,++++++---,,,+++***)))***+++,,,***++++++,,,,,,,,,++++++((((((+++000111000222666111111000///---...000111***+++++++++,,,,,,------***+++,,,,,,***)))***+++---000333222---******,,,(((***&&&'''---+++---:::444000,,,,,,......,,,***++++++++++++++++++++++++((()))))))))************(((((())))))************(((((())))))***+++,,,,,,&&&'''(((******)))'''&&&((((((''''''(((***,,,...)))***,,,,,,,,,+++)))'''((())))))(((&&&%%%&&&(((''''''((()))+++,,,------+++***)))((()))***,,,---111///---,,,.../////////4DuXӵaaaAAA999Hu]3hh//////...ne,,,,,,=e,,,,,,,,,---------......ne...---pIƎ@t@h)))+++,,,>h...,,,...fe...@ďD......///+++,,,,,,------...ne///...=e++++++,,,---------......ege---...sĪj@h---......fdDĦ///@ďD222222Hkge222333555///000000///,,,@h//////@G---,,,HĪj@IŌ------Bene...Hkge000ne,,,---fe,,,Hu]3hh///---,,,se---222444111---------,,,---......---+++)))geĦja>aĦ------@G//////se++++++++++++***))))))***<Ō)))******@G,,,,,,Hkge***************)))+++,,,HĪj@IŌ---,,,ege111111Hu]3hIŌ]]]oooDdDĦyyynePPPJJJ@hRRRRRR>hjjjjjjXXXse222ne///...@GzzzyyysĪj@hfffUUUDDD<<<999777555555555555666555666<<>>FFFYYYsss}}}}}}{{{{{{rrrKKK@@@777444222///...000...,,,++++++---......---,,,---......,,,++++++,,,,,,,,,+++*********************+++,,,,,,,,,++++++((('''***000333222222555111111000///////////////((()))***+++,,,------...***+++,,,,,,******+++,,,+++000444333...***+++---******&&&(((///---111AAA888111,,,,,,---,,,+++,,,+++************+++,,,,,,))))))))))))************((((((((()))******++++++((())))))******+++++++++%%%&&&((())))))(((''''''((())))))((((((***...111+++++++++++++++***))))))+++,,,,,,***(((((()))***'''(((((()))***+++,,,,,,***))))))))))))***,,,---111///,,,+++---...//////4DuXӵ]]]ĵD^/////////...,,,------,,,,,,,,,,,,,,,,,,---------//////...000***+++,,,,,,......+++,,,,,,,,,,,,---......///++++++,,,,,,---......///...+++,,,------.........//////,,,---...,,,...//////...DdDĦ000222111111111...///222555///000111000---+++...//////...------,,,,,,,,,,,,...---...///,,,---......,,,D^,,,...,,,+++s׼s)))---333555///+++,,,---------,,,,,,---------geFm8--->aĦ,,,---......///000s׼s,,,+++++++++******)))***+++Ho---******++++++)))***+++******************)))+++,,,------,,,000111111D^YYYfffsssDdDĦzzzTTTKKKGGGGGGPPPPPPQQQSSSpppkkkkkkZZZs׼s)))///<<<...000...wwwvvvxxxvvv___PPPAAA;;;:::888555555444555666666888???IIIQQQmmmyyyuuugggVVVHHH===555444666111111111111111111111111222222222222333444555555222222111222444999===@@@CCCKKKZZZkkkyyytttPPP888333888444333222222444666777777;;;======>>>GGG]]]yyy~~~{{{iiiDDD===555222000...///111///---++++++---------,,,------...,,,+++***+++---+++++++++++++++***)))))))))***+++,,,,,,,,,,,,+++,,,***,,,222444222222333222111000000000///---,,,))))))******++++++,,,,,,)))+++,,,,,,++++++---...***///444444...+++,,,...''')))(((***...***333III@@@666.........,,,,,,///+++***)))))))))***,,,---))))))))))))************'''(((((()))******++++++))))))))))))))))))))))))''''''((())))))))))))))))))***+++***)))+++000444,,,+++***)))))))))******,,,------+++)))((()))+++((()))))))))******++++++************+++,,,---...///...,,,---...///...---Φ4DuXӵtvӵ>d<Ħ///000//////...------Ħ......//////...------,,,,,,,,,,,,,,,,,,------,,,---Ħ///...---...******...///,,,---111***+++------,,,,,,---...+++...---***+++222555333......---,,,++++++***)))++++++,,,------......///++++++,,,,,,---...//////Ħ...,,,+++,,,---++++++,,,---............/////////...------,,,,,,,,,---......,,,,,,---...---...//////......///111>d<Ħ000222444222222111111000111111111.........,,,***+++///333...000222000---,,,---///***+++,,,,,,------,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++,,,******+++...000000...+++---------,,,,,,------------/////////Ħ...***))))))***---/////////,,,>d<Ħ,,,,,,---+++***Be---+++---444555...)))+++...---+++******---000000geFYĉ++++++>aĦ***,,,///000///...,,,++++++---000222Be,,,,,,++++++************+++,,,nu]ӵ...,,,,,,,,,++++++(((((((((((()))***+++,,,++++++++++++++++++++++++)))+++,,,,,,,,,,,,...///......---,,,---...///000,,,...000111222>d<ĦHHHXXXeeepppyyy>d<Ħ{{{vvvlllĦFFFFFFHHHIIIFFFDDDIIIQQQOOOPPPSSSWWW]]]ccchhhjjjwwwmmmlll\\\Be222//////&&&...Ħ222+++...444AAAWWWnnnyyyzzzssswww|||}}}zzzwwwuuuYYYKKK>>>::::::888666555333555666777:::BBBMMMUUUsss|||yyypppaaaMMM<<<555777333333333333333333333333444444333333444555777888777666555555999>>>DDDGGGRRR\\\lllzzzoooKKK555444::::::777333111222555888999===?????????HHH___{{{}}}wwwddd???999333///......000333///---++++++,,,,,,+++***---...---+++******,,,...******+++,,,,,,***)))((()))***+++,,,,,,,,,,,,,,,000---///444666333111111222111111111111///,,,***+++++++++***************)))***,,,,,,,,,,,,...///(((///555444///+++,,,000"""(((***++++++&&&333NNNIII===333111///,,,,,,000******)))))))))***,,,---))))))))))))************'''(((((()))***+++++++++((((((((((((((('''''''''(((((())))))*********+++)))+++,,,+++***,,,222666---,,,***(((((()))***,,,+++,,,+++***((('''((())))))))))))))))))*********,,,,,,,,,,,,---...///000---------///000000---+++?aŖ%7uSQuR)ӵsdKĦ222000000///...---gdKĦ,,,------...///000000///---+++,,,...///---+++---gdKĦ///...++++++******---000111...+++,,,+++*********+++,,,------,,,,,,---///000///...***,,,//////...,,,,,,,,,(((***,,,.........///111---------------------gdKĦ)))***---+++&&&)))+++,,,,,,+++***,,,---999...***000111***(((,,,,,,000111---+++,,,,,,***(((,,,000222111...---,,,gdDĦ...000222111111111111000///------222222111000000000000000---------------,,,,,,,,,,,,------,,,+++***,,,---........................111///---++++++,,,///000000///...///111111---***,,,,,,---,,,++++++,,,...------,,,gdKĦ,,,---,,,***+++---/////////,,,sdKĦ+++***++++++++++++++++++,,,++++++******++++++,,,,,,---......///...ŶS...------3we>>===::::::;;;===CCCQQQ___cccrrraaa@@@111222666666444222222444666777777:::<<<<<<>>>LLLfff{{{oooWWW<<<888444111111000///......------,,,,,,++++++***)))***+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---000******111333///+++,,,------...000333444333111111111000///...---,,,,,,(((***++++++******+++,,,(((((()))***************)))***---666999)))$$$333)))(((***,,,((()));;;QQQWWWFFF333***+++...+++'''************************,,,,,,+++***)))))))))***,,,+++***)))(((((((((((((((((()))(((((('''&&&&&&+++*********))))))(((((('''(((***+++...333999===333...(((''')))+++)))&&&...------,,,+++***))))))(((***+++)))(((***,,,---)))))))))***+++,,,.........,,,,,,000444000***(((>A999ne111////////////...ne.........---,,,,,,++++++---+++***+++...000///---ne***------+++++++++,,,///222222000------,,,+++******+++,,,------,,,+++---///000///...,,,---...---,,,+++---...)))+++---...------...000------------------ne,,,)))+++...,,,'''***+++,,,,,,++++++,,,---777---)))...000+++***///***...000---,,,......,,,***---111222111///---De---...000222000000000///...---------111111000//////000000000///.........------,,,,,,,,,------,,,+++***,,,...........................000...---,,,,,,---...///000......///111000---+++---......---,,,,,,---///---,,,ne------///---+++***+++,,,,,,+++,,,ne,,,,,,***,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,---.........>A...---,,,k<,,,---++++++///+++---------,,,,,,---///...,,,++++++---...---+++*********fh((())),,,,,,)))(((+++'''((()))***************+++++++++,,,,,,,,,------+++++++++***))))))+++------------------------,,,---------,,,...DeEEENNN```ttt~~~~~~nexxxtttneGGGEEEDDDCCCDDDFFFIIIMMMOOORRRRRRTTTYYY\\\```kkkwwwvvvwwwjjjOOO999222111///000///neCCC888---333666CCC^^^nnnttt|||{{{zzzzzz}}}~~~{{{wwwtttXXXGGG:::999999444333888222666555666;;;===LLLggg|||yyymmmbbbZZZPPPLLLJJJMMMOOOMMMMMMOOOIIIHHHFFFDDDCCCBBBBBBBBBBBBAAACCCHHHLLLTTTbbbooo}}}^^^@@@555555555555444333222333444777888<<<===>>>AAAPPPjjjjjjRRR<<<999555222222111000///------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---111,,,,,,222444000------,,,,,,---000333444333222000000///...---++++++***(((***++++++******+++,,,))))))***+++++++++++++++...---...999???000&&&///(((&&&(((+++((((((666GGGSSSFFF666...---///---)))************************++++++******)))*********+++******)))))))))))))))(((((()))))))))(((''''''******)))))))))(((((((((((()))***+++...222777;;;222---)))''')))+++)))&&&---,,,,,,++++++******)))(((***+++)))((()))***+++******)))))))))***+++++++++......888CCC777(((@@@:::111///---.....................------,,,++++++******))))))+++...000000000((('''+++,,,+++,,,---...111333444222000...---,,,++++++,,,---...---,,,+++,,,...000///.........---+++***+++...000***,,,......---------...------------------...---***+++...,,,(((***,,,------,,,+++---...666---(((,,,...,,,,,,111...222333000...//////---,,,///222333111///...---------...000111111000...---,,,------...000///////////////000111000000//////...---,,,,,,+++,,,---,,,++++++,,,...------------------------------------------......///......///000000---+++......///...---,,,...000---,,,...//////111...+++*********)))(((---,,,---,,,***...---------,,,,,,++++++,,,++++++******++++++,,,+++,,,------......,,,---,,,)))++++++***+++///+++,,,---,,,+++,,,---///...---,,,,,,......---,,,************+++)))***------***)))+++((()))***,,,------......++++++++++++,,,,,,,,,,,,***+++,,,+++))))))+++,,,------------------------,,,,,,------///>>>DDDOOObbbttt||||||{{{wwwsssLLLGGGEEEDDDCCCDDDFFFJJJNNNPPPOOOPPPSSSXXX\\\bbblllvvvttttttfffKKK666111111000......AAA@@@666...444777FFFbbbrrrvvv}}}}}}{{{{{{{{{}}}|||wwwrrrRRRDDD999888888333222555333666555666;;;>>>NNNiii~~~~~~xxxtttkkkgggfffiiijjjhhhggghhhgggfffdddaaa^^^[[[XXXWWWUUUUUUYYY```eeelllwww||||||WWW<<<888888333222444444333111222666:::===???@@@EEEVVVpppbbbHHH<<<999555333222222111000++++++,,,,,,,,,,,,------,,,+++*********+++,,,---,,,,,,++++++++++++,,,,,,///,,,---111222///------++++++,,,///333444333222000///...---+++***)))((((((***++++++******+++,,,***+++,,,,,,,,,,,,,,,,,,...---...;;;DDD777***///***&&&(((------***000;;;HHHAAA888111---,,,++++++*********************************)))******++++++)))))))))))))))******+++((())))))************)))))))))((((((((((((((('''((()))++++++---000444888111---)))(((******)))&&&++++++++++++++++++++++++)))***+++***)))((()))***+++***)))(((((((((((((((***111111EEE___HHH)))zzzXXX>>>:::555111000000...------........./////////000,,,,,,,,,------.........)))******,,,...000111111---...,,,''''''+++---,,,...///111333555555444222///...---,,,,,,,,,---...,,,++++++,,,...//////...---......,,,++++++---///+++---///...---,,,,,,---------------------------,,,///...++++++------)))***,,,------,,,,,,---...777...)))***---,,,---000666999999333//////...+++,,,...111222000...------000///...------...000111222111...---,,,---///000/////////...//////000111111111000///...------,,,+++,,,---,,,++++++---...------------------------+++,,,---.........---,,,------.../////////---,,,---......---,,,,,,---///,,,,,,,,,---...///000111111///,,,++++++++++++***---,,,++++++,,,---,,,+++///......------,,,,,,+++,,,++++++******++++++,,,++++++,,,---------------***+++,,,+++******,,,......,,,***))))))***+++---+++,,,---,,,++++++---///...------------...------*********+++++++++,,,,,,,,,******------******,,,***+++,,,---............***++++++++++++,,,,,,,,,***+++,,,+++******+++,,,---,,,,,,,,,------......------...///000444:::>>>BBBPPPcccsssyyyyyy{{{}}}yyyuuurrrnnndddUUUJJJGGGFFFEEEDDDDDDFFFIIILLLNNNKKKMMMQQQVVV\\\ccclllssssssqqqaaaGGG444000222111,,,///000333999<<<555)))///444888HHHeeeuuuyyy~~~|||}}}}}}~~~}}}uuukkkKKKAAA999888777444222333333777555555;;;???PPPmmm{{{zzz}}}~~~|||zzz{{{~~~~~~~~~}}}zzzvvvsssqqqrrrrrruuu{{{}}}zzzwwwsssLLL666999:::222000333555333000000555;;;===>>>AAAHHH\\\vvvvvvXXX???:::777444222222111000...******+++,,,,,,---......,,,+++***))))))+++---...,,,,,,++++++++++++,,,,,,+++***,,,......---+++*********+++///222444333222//////...,,,+++***)))((((((***++++++******+++,,,++++++,,,,,,,,,,,,++++++)))***,,,666@@@777...444...))))))000222---...333;;;;;;888222+++((((((******************************)))))))))***+++,,,,,,(((((((((((()))***+++,,,((()))***+++++++++++++++(((((((((((('''''''''''')))***+++++++++---111444///---***)))******)))'''))))))******+++++++++,,,,,,+++,,,---+++((((((+++***))))))(((((()))))))))***333333RRRzzz\\\///pppPPP:::777444222111000000///------......///000000000............////////////+++,,,---......///000111///000---)))(((,,,...---///000333555555444333333///...---,,,+++,,,------,,,+++***,,,...///...---+++---//////---,,,,,,---,,,---///...---,,,,,,,,,------------------------+++......+++***------******+++---,,,++++++,,,...999111+++***++++++,,,---444777777222......---***+++---//////...,,,,,,,,,......------...///000111333222000......///111222000000////////////000000111000000///......------***,,,,,,,,,++++++---///------------------------***+++---...///...---,,,,,,---...//////...------,,,------,,,++++++,,,...,,,,,,,,,---...///000111000...,,,,,,---.........---,,,++++++------,,,+++.........------,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,***+++++++++******,,,---...---+++)))(((***,,,,,,+++,,,,,,,,,++++++---...,,,------------,,,------***++++++++++++,,,,,,,,,,,,******------******,,,))))))************))))))*********+++++++++,,,,,,***+++---,,,+++***+++,,,---,,,,,,,,,,,,---...//////000000111222555999===GGGWWWkkkvvvwwwwwwxxxyyywwwtttrrrlll```QQQIIIHHHHHHFFFEEEDDDEEEGGGJJJKKKHHHLLLPPPUUU[[[dddlllppprrrooo^^^DDD222000222000...000222444666555...&&&///444888HHHgggwwwzzzzzz~~~qqqbbbFFF???999777777444333333333666444555;;;AAATTTqqq~~~|||kkkDDD222555666...///222444222///000555;;;<<<===@@@JJJ```{{{~~~jjjNNN:::777555222111111000...,,,******++++++,,,---......,,,+++***))))))+++---...,,,++++++******++++++,,,)))+++---...------+++***)))***+++...111333222111///......---,,,+++******(((***++++++******+++,,,***+++++++++++++++******&&&++++++000666///---888111***)))000222...+++...222777999555,,,'''(((+++***************************)))))))))***+++,,,,,,(((((((((((()))***,,,,,,))))))***++++++,,,++++++''''''''''''((((((((((((((()))*********+++...000...,,,+++*********)))(((((())))))******++++++,,,---+++,,,///...((((((,,,((((((((()))***+++,,,,,,)))000000SSSddd222444dddGGG666555333222111111111111.........//////000000000333222111000///---,,,,,,,,,---///000000000222444///111///++++++...///...///222444555333222111111///...---+++++++++,,,,,,,,,+++***+++---///...---***,,,///000...---,,,,,,,,,---///...---,,,,,,---------------------------)))---...***)))+++,,,+++)))+++,,,,,,+++***,,,---888222,,,***+++,,,,,,++++++///000---,,,......,,,)))+++---...---,,,,,,---------------...///000000333222111000000000111222222222111000000000000000/////////............---***+++,,,,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---......------***,,,//////...------...+++,,,---,,,******,,,...---,,,,,,,,,---.../////////---,,,,,,...000111111...,,,+++,,,---...---+++,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,)))***++++++,,,,,,++++++***+++,,,+++******,,,...,,,---,,,)))))),,,---+++***+++,,,+++***+++,,,...+++,,,------++++++,,,---++++++++++++,,,,,,,,,,,,+++)))***------***)))+++++++++,,,,,,+++******)))************++++++++++++***,,,------,,,++++++,,,---,,,++++++,,,---///000000111222222333666:::===KKK^^^pppvvvsssppppppqqquuutttrrrkkk]]]NNNHHHIIIFFFEEEDDDCCCCCCFFFHHHJJJHHHMMMQQQUUU]]]fffmmmnnnqqqnnn]]]CCC333000111///000///------...000000...///333555FFFfffxxx{{{yyy~~~kkkWWWAAA===888666555444333333222555333444<<>>BBBKKKbbbwww{{{vvvvvvxxxzzzttttttsssjjjZZZKKKGGGLLL???>>>>>>@@@BBBGGGKKKNNNMMMSSSWWWZZZbbbmmmqqqnnnqqqnnn]]]DDD444111000+++++++++...111000---+++,,,///111111BBBcccwww{{{zzzzzzyyyuuubbbLLL:::888444000...000222222000333111333===FFF]]]}}}{{{xxxwwwqqqjjjcccMMM999333444222///000111///---...111444666666;;;;;;@@@PPPlll}}}jjjNNN>>><<<555333222222222111///,,,++++++,,,,,,,,,,,,------)))***+++,,,,,,,,,,,,+++++++++************++++++(((///333///,,,...///,,,,,,+++,,,---//////---+++'''(((((()))***+++++++++(((***++++++******+++,,,---.........------,,,+++***,,,)))---<<>>???BBBGGGKKKMMMMMMLLLRRRXXX]]]fffooosssrrrssssss\\\@@@555111,,,...........................///111111@@@^^^ooowww~~~zzzwwwppp[[[EEE<<<888333111222333222111111111222444999IIIeee~~~{{{wwwwwwqqqiiiccc^^^VVVNNNDDD>>>555...,,,...000111---...///000000111333555999:::BBBVVVooo~~~~~~xxxdddMMM===666666555333111///---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******(((((()))***+++,,,,,,,,,---...///---+++)))***+++///,,,******---...---+++,,,,,,+++***))))))************+++++++++,,,,,,,,,.........---,,,+++***)))---222,,,///111CCC^^^VVVBBB333...///+++///777666000444888555---''')))...+++)))'''))),,,---,,,***,,,+++******)))***************))))))))))))*********((('''(((+++,,,+++)))(((''')))---,,,'''%%%&&&***((((((***)))(((***///))))))***+++++++++******+++++++++***************)))***,,,,,,***)))***+++''')))+++***((((((***---++++++++++++++++++++++++rrrLLL999555444333222222111222222000//////......//////000/////////...---------,,,,,,,,,---000444666666555222111///---,,,---......//////............//////+++++++++,,,---...000111------------------------111///......///------------......,,,+++***+++---------,,,***)))***+++---+++,,,------+++))))))***,,,,,,++++++++++++++++++,,,,,,---------.........------------...///111222//////.........///000111///...------------...///---...///000111000//////555666444000...111111......222222......000///+++,,,------,,,++++++,,,...---,,,+++,,,......,,,***++++++,,,...//////---+++...---,,,++++++,,,------++++++,,,,,,---......///+++,,,,,,------......///---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---******,,,---------,,,+++,,,,,,,,,+++++++++******((()))***+++,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,+++++++++***(((***+++***)))'''((((((------,,,+++************((()))***++++++,,,,,,,,,++++++************++++++(((***+++***))))))***+++*********++++++,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,---......,,,000...111::::::;;;FFFXXXjjj|||~~~~~~~~~{{{vvvlll^^^QQQHHHEEEEEE??????@@@CCCHHHKKKMMMLLLJJJSSS[[[^^^ccckkkqqqsssqqqqqq[[[???555111---///........................000111111???\\\nnnuuu~~~~~~{{{tttfffQQQ???:::666111000000111111000000111333666<<>>:::666444333111///------,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))******++++++,,,,,,+++---------+++++++++---...,,,******,,,---,,,+++,,,,,,+++*********************+++++++++,,,,,,,,,,,,,,,---,,,,,,+++***)))(((---(((---222GGGhhhddd???000+++---+++111;;;;;;000444999999222)))(((++++++***(((***,,,---,,,***,,,,,,+++***))))))************))))))))))))******+++)))((()))+++,,,+++)))***((((((+++***'''(((,,,***((((((+++***(((***...***************+++++++++,,,,,,++++++++++++******)))***,,,,,,***)))***+++''')))***)))((('''***,,,++++++++++++++++++++++++jjjGGG888222222111111111222222333.........------.........000000///...---,,,,,,+++---,,,---///222333333111...---,,,*********++++++//////............//////,,,,,,,,,---...///000111........................---...///............---------...---++++++,,,---///---,,,---//////,,,******+++------+++******+++,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,///...---------...000111000////////////000111111///......------......///.........////////////000111333222......111111///000333444111//////,,,(((,,,------,,,++++++,,,...+++******+++,,,,,,+++)))***+++---.........---,,,,,,,,,++++++++++++,,,---+++,,,,,,------.........,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***+++++++++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++---......,,,++++++,,,,,,,,,+++******++++++,,,))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,%%%'''***+++***))))))***))))))***+++,,,,,,------)))******+++---......///,,,,,,,,,,,,,,,---...///,,,000...111:::;;;>>>KKK\\\lll|||~~~zzztttiii[[[NNNFFFCCCCCC>>>???AAAEEEIIILLLLLLKKKJJJTTT]]]___aaahhhppptttooooooYYY>>>444111---///........................///222111===ZZZmmmssszzz{{{zzz|||{{{oooZZZGGG===666333000...///000000000000000222777???PPPmmm{{{zzz}}}~~~~~~}}}|||zzzyyyyyyzzz|||}}}~~~~~~|||zzz}}}zzzyyyrrriiiaaa\\\WWWQQQMMMDDDDDDAAA<<<;;;<<<:::666000//////000111111000...000111111000//////000222666:::HHHaaa}}}zzzrrr{{{qqqXXXEEE<<<:::555444222000///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++++++++***+++---,,,,,,+++---...---+++***+++,,,---,,,+++,,,++++++************+++******+++++++++,,,,,,,,,***+++++++++++++++******&&&+++'''---444KKKpppqqq???///)))+++***222???AAA666555777888222)))'''***,,,+++***+++---...---,,,------,,,******)))))))))******))))))))))))******+++*********,,,,,,***(((+++((('''(((((('''+++000+++((((((++++++)))))),,,+++******)))***+++,,,------,,,,,,++++++***++++++)))+++,,,,,,+++******+++'''((())))))(((((()))***++++++++++++++++++++++++cccBBB888222222111111000000111111...------,,,,,,------...//////......---------,,,---,,,,,,...000111000...///...---,,,+++,,,,,,,,,///......------......///------------...///000111............------------***...///...---...---+++------...---++++++---...---...000222222000---***%%%(((***,,,,,,,,,...///,,,------...---,,,***)))***++++++++++++,,,,,,,,,//////...---------...//////////////////000000000//////............//////......---------...///000000333222///...111111...000222333333111///,,,))),,,,,,---,,,++++++,,,...*********+++++++++***)))***+++---------,,,,,,---++++++++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,------.../////////,,,,,,,,,------------------------,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++++++++...---+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---///000000...---...///+++*********++++++,,,---************+++,,,------+++++++++******+++++++++###&&&)))+++***)))))))))(((((()))***,,,---......******+++,,,,,,---......,,,,,,,,,,,,------...///---111...000888:::???MMM^^^kkkzzzyyyrrreeeXXXLLLFFFCCCCCC>>>???AAAFFFJJJLLLKKKJJJKKKSSSZZZ^^^ccckkkrrrtttmmmmmmXXX===444111---000........................///333111<<>>333222000/////////000000111//////333<<>>AAAEEEIIIKKKJJJIIIMMMRRRWWW^^^hhhsssuuurrrmmmmmmXXX===444111...000........................///444222:::VVVkkkppptttuuutttuuuqqq___FFF:::<<<222222111000//////000111111...,,,...555EEE___uuuwwwqqqggg^^^XXXVVVVVVVVVIIIEEEEEEHHHJJJHHHGGGHHHHHHHHHHHHHHHIIIKKKLLLMMMIIILLLMMMKKKLLLNNNKKKGGGAAA@@@===;;;:::999777666333444333111444:::<<<999000///...///000111000///---...000000000000333555888???PPPiii}}}nnnSSS@@@777222222111000///............,,,------......------,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++++++++---......---+++******++++++,,,---------,,,,,,,,,,,,+++++++++++++++,,,,,,******+++++++++,,,,,,,,,))))))***+++++++++******%%%,,,,,,555777HHHmmmsssEEE222))))))+++:::MMMTTTKKK@@@;;;>>><<<222,,,...------...---------------...---,,,+++************++++++************++++++((()))++++++***((('''&&&)))(((***+++(((%%%)))///---)))'''***+++)))'''(((++++++))))))***,,,...///---,,,***)))(((((())))))***+++------+++***+++,,,''''''((()))******)))((()))))))))******+++++++++YYY===<<<666555444222000/////////---------,,,,,,---------+++,,,,,,---...///000000,,,,,,+++---...///---,,,..............................------------......,,,,,,,,,,,,,,,---......+++++++++,,,,,,,,,------...555555---(((+++,,,***,,,---...---,,,,,,...000)))///444333...***,,,...***+++------+++******+++,,,,,,------------,,,,,,------------............///...---,,,,,,------...,,,------...///............//////000000//////...,,,,,,,,,------------...111333333000///111000,,,---,,,...111222///...///,,,------,,,++++++,,,...+++---......---,,,,,,---)))+++------******,,,///)))***+++,,,---------,,,---------------------------------...//////000000***+++---...//////...------,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...***++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++------------............***,,,......---,,,---...+++*********+++,,,,,,---++++++******+++,,,...///***))))))))))))))))))***%%%'''***+++***))))))***))))))***+++,,,,,,---------------,,,,,,++++++++++++++++++,,,---...///000///333//////666999BBBUUUcccnnnyyy~~~|||rrrdddVVVMMMIIIHHHGGG===>>>@@@CCCGGGIIIIIIHHHPPPTTTYYYaaannnxxxwwwqqqnnnnnnXXX===444111...111...........................555333:::UUUkkkqqqssszzzxxxttthhhSSS???555555111222222111...---...///111---+++,,,000:::MMM^^^^^^WWWLLLCCC???=========777444444777999666555666666666777777888:::;;;<<<777:::;;;::::::<<<;;;777444444555666555555444444444555555333666;;;;;;888333111//////000000000///,,,...///000000111333666999CCCWWWooolllRRRBBB999222111000//////............,,,---...//////...---,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,...//////---+++))))))***+++---///000...---------,,,++++++++++++,,,,,,---******+++++++++,,,,,,,,,***+++++++++++++++******""")))+++555666DDDjjjtttHHH555++++++///AAAXXXbbbQQQEEECCCLLLLLL<<>>555555333222111111111111......------------......,,,---------.../////////,,,++++++---...///...,,,***++++++,,,,,,+++++++++...------,,,,,,------...,,,++++++++++++,,,------***++++++,,,---...//////555<<<:::...(((+++...+++,,,---...---,,,---///000,,,...//////,,,++++++---+++,,,------+++))))))***,,,,,,,,,,,,,,,---...///------------...............---,,,,,,,,,---...///,,,---...///000//////......///000111111000///...***+++,,,---...---,,,,,,---000111//////111000------***+++000000---,,,000,,,------,,,++++++,,,...***---///...,,,+++,,,...(((+++...,,,)))))),,,///)))***,,,---.........---------------------------------......//////000000***+++---///000///......+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---...///******+++++++++,,,,,,,,,,,,,,,---------------------------,,,,,,++++++++++++++++++,,,,,,,,,------,,,---//////......///000+++++++++***++++++,,,,,,,,,+++*********,,,...///+++******))))))******+++(((***+++***))))))***+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000...222000000888===III]]]jjjttt}}}~~~~~~}}}zzzwwwlll]]]OOOGGGDDDCCCCCC>>>===>>>AAAEEEGGGHHHGGGSSSYYY```hhhqqqxxxvvvpppooooooZZZ>>>555222...111........................---555444999UUUmmmrrrsss{{{{{{qqq]]]HHH;;;444000000111222000---++++++---...------//////111:::DDDCCC>>>777333222222111000222//////333444111///000///000000111222333444444///333444222222444555333...///000000000111222333888:::999888999<<<:::666111000///000111000...---...///000000///000222444888HHHaaayyy|||bbbMMMBBB:::222000000///.........//////,,,---...//////...---,,,,,,,,,,,,+++++++++*********++++++,,,,,,---------,,,---...---+++***+++,,,+++...111222000......///+++++++++++++++,,,---...******+++++++++,,,,,,,,,,,,,,,---,,,,,,+++***)))$$$)))***222111>>>fffsssRRR<<<000...111DDD]]]hhhXXXIIICCCLLLMMM>>>000,,,,,,...///...+++***+++---,,,,,,+++++++++,,,------,,,++++++******++++++,,,'''***...///---+++***+++***+++------++++++333===888000***+++------,,,---)))******+++,,,---...///111///---***))))))+++,,,***,,,------,,,++++++,,,)))))))))+++......+++(((((((((((()))***+++++++++wwwLLL666>>>444333333333222333333444///......------......///..................------,,,++++++---//////...---......///000000/////////...------,,,,,,------...++++++******++++++,,,,,,***+++,,,---...000111111:::AAA>>>000(((,,,///,,,,,,---......------///111///---******+++,,,,,,+++(((***,,,,,,++++++,,,---,,,+++++++++,,,...000111,,,,,,------------......------,,,+++,,,---...///---...000111111111000///...///000111111000///...)))***,,,......---,,,+++)))---...---...111111---///++++++//////++++++///,,,------,,,++++++,,,...***,,,///...,,,***+++---(((+++...,,,)))(((,,,000***+++,,,...//////......------------------------------......///000000000***+++---///000000///...+++++++++,,,,,,---------......---,,,---...///000*********++++++,,,,,,,,,***+++---...///...---,,,---------,,,,,,+++++++++)))))))))******+++++++++(((***,,,,,,+++++++++,,,,,,,,,++++++***++++++,,,,,,+++*********,,,...000,,,++++++++++++++++++,,,++++++,,,***))))))***,,,+++++++++++++++++++++,,,******+++,,,------...///+++++++++,,,---...000000---222000111:::AAANNNdddoooyyy{{{zzzyyywwwqqqeeeUUUGGG@@@===<<<<<<>>>======???CCCFFFGGGGGGTTT]]]gggmmmrrrvvvuuuqqqpppqqq[[[???555222...111........................---666444999UUUmmmssstttxxxyyymmmTTTBBB;;;777000///111111///+++))))))+++,,,---000333000,,,...333222000---...000111///---333//////333555111///000......///000111111222222---111222000///333444333//////000///000222555777999;;;:::888888:::777111......///111222111...+++000111111000//////111222777KKKhhhrrrXXXEEE???999111000///............//////,,,---///000000///---,,,,,,,,,,,,+++++++++************+++,,,,,,---......***,,,------++++++,,,...,,,///333333000......///++++++++++++,,,,,,---...******+++++++++,,,,,,,,,.........---,,,+++***)))))),,,***000,,,888aaappp\\\EEE666111222DDD\\\fff```JJJ===BBBDDD999000111+++---///---***)))***---++++++++++++,,,---......,,,++++++******++++++,,,'''+++000111///------...,,,,,,------+++...:::GGG<<<333,,,---/////////000((()))+++,,,---.........333111...,,,++++++,,,...***,,,------,,,+++,,,,,,***)))))),,,//////,,,((('''(((((()))***+++++++++oooKKK777444666444222111000111222333000000000///......------///000111111000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,***---//////...,,,,,,---222000...,,,+++,,,---...++++++******++++++,,,---(((,,,//////---,,,---000999777444111///------------...//////000000//////222000///---,,,,,,,,,---000///---,,,+++,,,,,,---000...,,,******,,,...000///---***)))***++++++*********+++,,,,,,---......---///111222000...------.........------,,,,,,,,,...---,,,+++,,,...000111,,,---......//////......+++,,,,,,------,,,,,,+++,,,------....../////////,,,---...---,,,+++---///000000//////.........---,,,,,,,,,------...............---,,,++++++++++++555333000...------...///......---------....../////////.........---------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---,,,,,,++++++,,,,,,---************************+++++++++,,,---...---+++++++++++++++++++++++++++,,,,,,,,,******+++...000...------,,,,,,++++++*********+++,,,,,,,,,,,,+++---,,,***))))))***,,,---,,,,,,,,,,,,,,,---...//////...---,,,,,,///111333333...///666999>>>PPPfffwww}}}|||xxxyyy{{{{{{wwwdddNNNAAA<<<888777888;;;<<>>999777111333222111///......------...///000000///---+++)))+++,,,---,,,++++++---...***+++---//////...---+++***+++,,,------......///)))000555444---+++///555,,,,,,---...---,,,+++***++++++*********+++---......,,,******,,,---,,,++++++***,,,///000:::WWWtttdddPPP::://////777IIIZZZUUUJJJ???<<<:::666222111,,,//////******//////,,,)))*********++++++++++++,,,,,,,,,+++++++++******))),,,666>>><<<111,,,...,,,---...,,,,,,222<<>>DDDIIIIIIFFFHHHMMMVVV[[[dddnnnwwwzzzyyywwwvvvkkkVVV@@@333000...+++000///---+++)))+++///333111???LLLYYY```ZZZ]]]pppuuuiiiUUUCCC777333000...222111000///....................................------------------------/////////---------000333...------,,,---...///000---------,,,,,,---------...000111111000000111222888777666555555444333111222222111111000//////...333///...222444333444666???UUUsss|||vvvvvvhhhPPP>>>999666000222222000///...---------000000000000///---+++******++++++***)))***+++---***,,,...///000///...---------------...///000111+++///222111---+++///333+++,,,---------,,,******,,,+++*********+++,,,---***...111111///---,,,---++++++---//////777RRRmmmbbbNNN999///000777DDDOOOLLLAAA888777999666333222***------))))))------***)))))))))*********++++++,,,,,,+++++++++*********+++///777===;;;111---///+++++++++***+++000888>>>555000***''''''((())))))))))))***+++,,,---......000///---,,,***)))))))))((()))******))))))***+++***((((((---333444///***))))))))))))************yyy\\\AAA555444444333111000000111222333000///......------,,,------...///000000///...---************+++++++++++++++,,,......---,,,,,,---000///---,,,+++,,,,,,---++++++******++++++,,,---+++***((()))+++,,,------///......---,,,,,,------******+++,,,,,,,,,,,,,,,,,,,,,++++++,,,------...,,,---.........---,,,+++---,,,***))))))***,,,---------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...,,,,,,,,,...------------,,,,,,,,,111///...,,,,,,,,,,,,---,,,---......//////......,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,---...---,,,+++---////////////...............,,,,,,,,,------------...******+++,,,---.........//////000111222333444444111111000///.........///---,,,,,,,,,,,,++++++++++++,,,......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000++++++************++++++***************************+++,,,,,,------,,,,,,++++++++++++++++++++++++((()))******+++---000333************++++++++++++***++++++,,,,,,,,,,,,,,,---,,,+++******+++,,,------------,,,,,,,,,,,,,,,)))***,,,.........---,,,111...111888===FFFZZZoooxxx}}}|||xxxxxxxxxwwwppp^^^LLLBBB@@@>>>>>>???>>>AAAFFFLLLKKKHHHIIINNNXXX[[[bbbmmmwww{{{yyytttuuujjjUUU???111...,,,***,,,---,,,***+++444AAALLLLLLdddrrrqqqkkk```___mmmppp```JJJ:::444111///,,,111111000///....................................------------------------222222000...,,,,,,///222...------------...//////---,,,,,,,,,,,,,,,,,,---...000111111000000111222666666555555444333222111222222111111000/////////222//////333444333555999FFF^^^|||}}}wwwvvvsssdddMMM===888444///111000000///...---,,,,,,222222111///...,,,++++++((()))***)))((((((***,,,+++---...000111111000000000///...---...000222333---......---,,,,,,///111+++,,,,,,,,,,,,+++***)))---,,,,,,++++++++++++,,,(((000777777222---,,,---,,,+++---///---222IIIbbb^^^LLL888//////777AAAJJJJJJ???555444777666333222)))+++***''''''***+++)))((()))))))))************,,,++++++++++++*********,,,///555999555...,,,...***((('''(((+++///222444---+++(((''')))+++,,,,,,******+++,,,---......///---,,,+++******))))))***((()))******))))))***,,,***)))***,,,...///---+++))))))))))))************mmmQQQ===444444222222111111111222222333000///...---,,,,,,,,,---,,,---.../////////......+++++++++++++++,,,,,,,,,+++,,,------,,,+++,,,---......---,,,++++++,,,,,,++++++******++++++,,,---...***''''''+++......------------,,,,,,,,,,,,,,,+++,,,------......------------------------------+++,,,...//////...,,,***///...,,,++++++,,,...///+++,,,,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,+++***,,,......,,,++++++,,,------------------------,,,,,,,,,,,,,,,...///000,,,---......///.........,,,,,,------------,,,,,,---------,,,,,,+++++++++,,,---...---,,,+++---///........................------------------------++++++,,,------...//////...///000111222333333333111111000...---------------,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---++++++++++++++++++++++++((()))***+++---///111333+++******))))))******+++***************************+++------,,,,,,,,,---***+++++++++++++++,,,,,,)))***+++++++++,,,///111)))******+++,,,,,,------***+++,,,,,,------,,,,,,---,,,++++++++++++,,,------......//////000000000***+++,,,------.........000000333999>>>III]]]pppyyy~~~|||xxxxxxwwwtttmmm]]]KKKCCCBBBAAA@@@AAA@@@BBBHHHMMMMMMIIIJJJNNNXXX]]]eeeooovvvxxxwwwuuuuuujjjTTT===000---,,,***))),,,------///:::LLLZZZ^^^qqqsssgggddddddhhhrrrnnnYYYBBB666444333111///111000///...............---------...............------------------------:::888555000---,,,---000......------...............------,,,,,,------......000111111000000111222333444555555333222111111111111111111000000//////111000000333222222666<<>>JJJ___ppp{{{|||yyyyyyvvvrrrkkk[[[KKKDDDCCCBBBAAAAAA@@@BBBHHHMMMMMMJJJKKKPPPVVV___kkkrrrttttttvvvxxxtttiiiTTT===000...---+++---///000---+++000<<>>TTThhh~~~|||{{{}}}|||sssmmmnnn\\\GGG;;;777555333111...///111222222000...---***+++---......---+++***)))***+++,,,+++,,,///111333222111000////////////------------------,,,,,,+++---//////...---...///000///...---,,,---......***+++---...///...------$$$)))---,,,)))(((+++000......333888333,,,111<<>>888444///***---,,,,,,---///...***&&&---,,,,,,,,,,,,---......******++++++,,,---......111111000......---------111000///---+++*********///000222111///,,,,,,,,,,,,---......,,,,,,---...000000...---,,,+++++++++,,,,,,++++++***+++++++++---111777999333,,,,,,111EEEJJJIIIVVVwwwyyyiiiaaaGGG222000///+++---+++***((('''''')))***,,,...---,,,+++************++++++************++++++(((+++...000///,,,***)))(((******((((((,,,---+++''')))+++++++++***+++,,,,,,,,,---...---,,,***)))###&&&***+++)))))),,,///((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))~~~kkkRRR@@@888666444222333333444444444555555000///...---,,,,,,,,,,,,,,,///...))))))---...+++......------,,,,,,++++++,,,,,,---......---,,,,,,++++++++++++******+++,,,,,,***((())),,,......---,,,,,,+++++++++,,,---...,,,,,,,,,,,,------------+++---//////...------------------------------------,,,++++++++++++,,,------------------...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---------------...........................///000000---.........,,,,,,...000***+++,,,---.../////////++++++,,,------...//////---,,,,,,+++,,,---//////...............///000000---...///...---------///111...+++***,,,---......///...---------///000111;;;333...111333111///000------------............+++,,,------,,,+++,,,......////////////...------,,,...---******------+++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------+++***)))))))))***+++,,,++++++,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---+++)))))),,,---***+++------***...---------//////---,,,***++++++,,,,,,---------+++...111///***((()))+++)))***,,,,,,,,,,,,...//////............///000000111333999BBBOOOaaattt}}}|||vvvooo\\\NNNCCCCCCDDDAAACCCHHHHHHNNNOOOMMMSSS^^^```ZZZbbbfffmmmuuuyyywwwsssqqqnnnYYYAAA555222000...---,,,,,,------.../////////222666@@@RRRfffqqqqqqlllgggVVVEEE===888333000111000000000000000222333444111222222000...------...000...,,,,,,...///...---...///000///...///000222............////////////...///000///......///000////////////000111222333222444555666555444333333222111111000000111222222///222555666===RRRrrr~~~}}}zzzqqqkkkdddXXXGGG:::555222000---...---,,,---...---+++(((---,,,,,,,,,,,,---......,,,,,,------......//////111000///...------------000000///...------------...///111000...---,,,---,,,---...---,,,,,,,,,...000///...,,,+++++++++***,,,,,,++++++***++++++,,,---///444555///)))+++111===EEEFFFOOOhhhxxxuuussszzzmmmNNN555222111,,,,,,******(((((((((***,,,---+++++++++******++++++,,,++++++************++++++***+++,,,,,,,,,+++*********------+++,,,000111///(((***++++++******+++,,,+++,,,,,,,,,,,,,,,,,,+++&&&''')))))))))((()))***))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))xxxfffOOO>>>888666444222222333444444444333333//////...---,,,,,,,,,,,,,,,......+++***,,,,,,***------...//////...---,,,,,,,,,---......---,,,,,,,,,+++))))))+++,,,+++***,,,+++)))***,,,......---------,,,,,,,,,---...///++++++++++++,,,,,,,,,,,,+++,,,......,,,+++,,,---,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++++++++,,,,,,---///000111------------------------***+++,,,,,,******+++,,,,,,,,,------............///............//////000......///...,,,,,,---...++++++,,,---------------,,,------....../////////------,,,,,,,,,------.../////////...///000000111+++---///000...------...111---)))(((***,,,///000111000///------------...111......000111///...111............------------***+++------,,,,,,---//////////////////......------///...******,,,---***+++,,,,,,,,,,,,,,,,,,---)))******+++,,,,,,------******))))))******+++,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,---+++***(((,,,---++++++...---+++//////...///000000///---+++++++++,,,,,,,,,,,,,,,***---///...+++)))***,,,***+++---,,,,,,+++---..................///000000000222999EEEWWWjjjzzz|||zzzvvvpppYYYLLLBBBCCCCCC@@@BBBHHHIIINNNOOONNNTTT```ddd```ccchhhpppuuuwwwvvvuuussseeeQQQ;;;111...---------,,,,,,------.../////////222777DDDYYYlllvvvvvvrrrnnn```PPPCCC999333111333///000000...,,,...222777000000///...,,,+++,,,---...---+++,,,---......------.........------...000....../////////......---...///000000......///000222222222222333444555555555777999777444222333555222222111111111000000000333444555999FFF___}}}vvv|||~~~~~~~~~wwwssscccUUUCCC666111111111000000...,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,---......//////////////////////////////...---,,,,,,,,,,,,000///////////////000000,,,...//////...------...+++---...---,,,+++,,,...///...---,,,+++*********,,,++++++***++++++,,,,,,---...000111,,,''')))000222>>>BBBEEERRR[[[```jjjtttRRR777333000***+++***)))))))))***+++---...)))))))))***+++,,,---...++++++************+++++++++***************++++++***------+++---111222000***++++++***))))))+++---,,,++++++++++++,,,,,,---)))(((((((((((((((&&&$$$************************''''''(((((())))))******))))))))))))))))))))))))}}}tttbbbLLL===777555333222222333444333333222111111000///...............,,,---...---,,,,,,+++***,,,---///111111000...---,,,,,,---......---,,,,,,---***((()))+++,,,+++***++++++++++++---.........,,,,,,,,,,,,,,,------...******+++++++++,,,,,,,,,+++---...---,,,+++,,,---,,,,,,,,,,,,,,,---------***+++,,,------,,,+++***,,,,,,,,,,,,---...///000------------------------***,,,---,,,+++***+++,,,,,,,,,,,,------....../////////............///000...//////---++++++,,,---++++++,,,,,,---,,,,,,,,,,,,---------.........///...------------,,,------...............///000000+++---000111///---------...+++))))))+++---......111000...---,,,,,,---...+++...000111///---...000.........------,,,,,,,,,***,,,------------///111//////000000//////...------///...******,,,,,,***+++++++++,,,,,,---------))))))******++++++++++++***************+++++++++---,,,,,,,,,++++++******+++******+++------,,,***(((,,,---++++++......+++---------...000111000///,,,,,,,,,+++++++++++++++)))+++------+++***+++,,,+++,,,------++++++,,,---......---......///000111111222999HHH]]]ppp|||}}}zzzwwwsssnnnUUUIIIBBBCCCCCC???AAAHHHLLLOOOPPPOOOUUU___eeeeeeeeelllrrrttttttuuuuuusss]]]KKK888///.........000,,,,,,------.../////////000666FFF]]]qqqyyyxxxuuuqqqhhhZZZJJJ===666444666000222333111111777BBBLLLEEE===222,,,,,,---......------,,,,,,------......---...///...---...///111000000111222222111000000111333444333222222333444555555555555666888999999888;;;===;;;777444555888222222222222222222222111999888777<<>>???>>>BBBEEEDDDAAA===<<<<<<444444444555555666666666999999888>>>SSSqqqzzz}}}wwwvvv}}}}}}vvvoooUUUKKK>>>666333222000---111000---+++***+++,,,...,,,++++++++++++,,,------...---------------------------,,,++++++++++++,,,//////...---,,,,,,,,,,,,***,,,------,,,,,,...///+++,,,---,,,++++++,,,------,,,+++***************+++*********++++++,,,---,,,...333777444---***,,,)))777>>>===:::555CCC^^^tttxxxgggMMM;;;---(((...((())))))***+++---...///+++******))))))******+++++++++************++++++)))***,,,000222111,,,((('''******((()))---...---+++,,,,,,+++******+++---000...,,,***)))((())))))***((('''(((+++,,,***'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))ttt^^^FFF999555444111111222333444333111...---------,,,,,,,,,,,,,,,---...,,,---000000//////222......///000000///...---,,,,,,---......---,,,,,,)))***+++***((((((***,,,((())),,,,,,++++++,,,---)))***+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---......---,,,,,,---///******++++++,,,,,,------+++---...000000...---+++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...******+++,,,---......///000//////............///------...---++++++,,,---++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,++++++,,,,,,---...+++---///000...------...++++++,,,...000///,,,***,,,,,,+++,,,,,,...000111---222444111---------,,,------------,,,,,,,,,,,,,,,---//////......///111...............------,,,+++...---******---...++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++***))))))((())))))***++++++++++++***+++++++++++++++************))))))+++---...,,,+++(((,,,---+++,,,000000---''''''(((+++...000000///*********+++++++++++++++******+++++++++++++++***+++---------+++++++++------------......000111222333555<<>>HHHUUU^^^___MMM777,,,...333333000...000000000///000222444...000111111111222555777444444444555666777999999:::<<<>>>??????@@@BBBDDDCCCCCCDDDFFFHHHKKKMMMNNNOOORRRVVVWWWVVVPPPIIIDDD;;;:::999888888999;;;;;;777:::;;;BBBYYYxxxyyysssnnnxxxzzzvvvpppcccMMMEEE<<<666555333///+++000000///,,,******---///+++++++++++++++,,,------++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,...---,,,+++***************+++,,,,,,++++++---///***,,,---,,,+++***+++---,,,+++******))))))******************+++,,,------,,,...444999777///++++++***444;;;>>>;;;333>>>ZZZxxx{{{```GGG222)))///((())))))***+++,,,------+++******)))))))))******++++++************++++++((()))---222555333---'''***,,,,,,******...///---***,,,...---,,,******+++///...,,,+++)))(((((((((((('''((()))+++,,,+++***''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))rrrZZZBBB666444555333111222333444333000---+++---,,,,,,++++++,,,,,,---000,,,,,,000222000222777/////////......---------,,,,,,---......---,,,,,,'''+++---+++'''%%%)))...&&&(((+++,,,******+++,,,***+++,,,---------,,,,,,,,,,,,,,,,,,------------,,,------,,,***+++---///)))******+++,,,,,,------......///000000///......,,,,,,,,,+++,,,,,,------+++++++++++++++++++++++++++,,,------,,,+++,,,---)))***+++,,,---......///000000///...............+++,,,---,,,++++++---...***+++,,,---.../////////------------------------***+++---............------,,,,,,,,,,,,---......---...///...---------///...------...//////---+++---,,,++++++,,,---///000---111222---,,,......+++,,,,,,,,,,,,,,,,,,------+++---...---,,,,,,---...---------------,,,,,,+++***,,,,,,******...///------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******((()))***+++,,,++++++***************++++++++++++***))))))+++---...---+++(((,,,---+++---000000---)))))))))+++---......,,,))))))******++++++,,,,,,+++******+++++++++***)))+++,,,------++++++,,,---------------///000111222222555???NNNaaarrr}}}{{{wwwqqqfff[[[LLLEEECCCFFFDDD@@@BBBJJJMMMLLLLLLLLLPPPXXXccclllyyyyyytttlllmmmrrrmmmaaaFFF===555333333111///000,,,,,,------.../////////222666IIIeeewwwzzz{{{}}}~~~zzzoooeee[[[OOODDDEEEEEEEEEFFFHHHKKKOOOQQQUUUKKK@@@:::;;;===<<<:::333555666666555555777:::666888:::;;;;;;===@@@CCCDDDCCCBBBBBBDDDGGGJJJLLLMMMOOORRRTTTUUUWWWYYY[[[[[[\\\^^^```cccgggiiikkkkkkmmmqqqttttttkkk^^^SSSDDDBBB???<<<;;;;;;===>>>;;;@@@CCCJJJ___}}}|||}}}rrrmmmwww~~~yyywwwjjjXXXJJJBBB999555444333///+++///000000...+++***,,,///+++++++++***++++++,,,---******++++++,,,,,,------------,,,,,,,,,,,,------,,,++++++*********+++++++++,,,,,,+++******,,,...***,,,,,,,,,+++***+++,,,++++++***))))))))))))***************+++,,,---...,,,,,,111555444---)))***+++000666>>>@@@555<<>>AAABBBBBB@@@@@@CCCFFFFFFHHHJJJKKKMMMOOORRRUUU\\\ZZZYYYYYY[[[___dddggghhhjjjmmmoooqqqsssvvvyyyssstttvvvyyy}}}oooaaaLLLHHHCCC>>><<<<<<>>>???AAAGGGKKKPPPccc~~~~~~|||yyy|||~~~}}}~~~ssspppzzz~~~{{{}}}gggQQQIIIAAA777222222222000---...000111///,,,***,,,...++++++******++++++,,,---******++++++,,,---......---------,,,,,,---......************+++,,,---...,,,,,,,,,+++))))))+++---***+++,,,,,,******+++,,,+++***)))))))))))))))***************+++,,,---...,,,+++---111000+++((())),,,---222>>>CCC888;;;RRRyyy~~~gggOOO888)))***((())))))*********))))))&&&''''''(((***+++---...++++++************+++++++++)))(((,,,000111...))),,,...---******------***))),,,///000///,,,)))((('''(((***+++,,,,,,++++++$$$'''******'''&&&'''***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))~~~hhhOOO>>>777444444777222222000///............------......------,,,+++//////...000222333333222------------------------'''+++,,,++++++...---***++++++++++++,,,,,,---...---,,,+++******+++,,,---++++++,,,,,,,,,---------,,,---......------///111........................,,,,,,++++++,,,,,,---...///...------------...///......,,,+++***))))))))),,,,,,,,,---...///000111------------------------***,,,/////////......///111000///...---,,,,,,,,,...------------...//////---......---,,,,,,///111---...............------,,,---...---------///111111///...---,,,,,,------///------...000///+++''',,,,,,,,,,,,,,,,,,,,,,,,222000......111111///---//////...---,,,++++++***+++---000000///------------+++***+++///000///------...///...,,,++++++---......---,,,,,,,,,------***)))(((***...///---++++++***)))))))))***,,,,,,+++++++++++++++***)))((((((((((((((())))))))))))*********++++++,,,,,,,,,,,,,,,,,,---...///...,,,***++++++,,,---...000000++++++++++++,,,---...///,,,,,,,,,++++++*********---......---++++++---...///.........///000222333777:::DDDTTTgggwww}}}~~~~~~tttdddVVVKKKDDD???>>>>>>@@@EEELLLNNNKKKJJJNNNRRRXXXbbblll}}}uuulllmmmuuuwwwhhhVVV>>>888111---...///000000---,,,,,,,,,,,,---......222333CCCaaavvvzzz{{{~~~~~~}}}|||zzzwwwsssmmmhhhggggggiiimmmpppsssssssss{{{yyyvvvrrrnnnjjjfffeee]]]WWWVVVYYYZZZYYY\\\bbbfffccceeekkklllkkknnntttxxxxxxxxxyyyyyyzzz{{{|||~~~tttbbbSSSGGGDDDAAA;;;???IIIGGGKKKTTTbbbsss~~~zzzxxxxxxxxx}}}rrrqqq~~~{{{zzzkkkNNNDDD@@@:::666444333111000///...---,,,+++,,,------++++++,,,,,,,,,,,,------,,,+++***+++---...---,,,333...+++,,,111222///***)))((((((((()))***++++++))))))******+++,,,......+++,,,,,,+++******+++---((()))******)))***,,,...+++((())),,,...,,,...222+++,,,,,,,,,,,,+++******+++***222BBBLLLJJJDDD@@@ppp|||nnnfffXXX:::...'''***+++***)))******'''###+++++++++++++++***)))(((,,,(((&&&)))///111---'''+++++++++******************))))))(((((((((((()))((())))))+++,,,---......++++++******++++++,,,---(((((())))))******++++++))))))************))))))((('''''''''((()))+++---))))))))))))************qqq\\\DDD888444444555666222111000///............---------...------,,,+++,,,,,,,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++------******---...,,,------,,,,,,,,,---......,,,+++************+++,,,++++++++++++,,,,,,,,,,,,***+++,,,+++***+++,,,...------------------------,,,++++++++++++,,,------........................,,,,,,++++++++++++++++++,,,,,,,,,,,,---...///000------------------------+++---000000///.........///...---,,,,,,,,,,,,---...------------...//////,,,.........------...000---......//////...------,,,---......---...000222333222000...............000...+++***,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,000...---...000111///---000000///...---,,,++++++***,,,...///---+++++++++///---+++,,,......---+++,,,.........,,,+++,,,---...---,,,,,,+++,,,,,,,,,***)))(((***---...,,,***+++***)))))))))***+++,,,+++++++++++++++***))))))((((((((()))))))))******+++*********++++++,,,---,,,,,,,,,---......---,,,(((***,,,...//////......++++++++++++,,,---......,,,,,,,,,++++++*********------...---++++++---.........---...///111333444777;;;EEEWWWkkk{{{~~~|||}}}|||rrrbbbTTTIIIDDDAAAAAABBBAAAEEEJJJMMMIIIIIINNNSSSYYYcccmmmzzztttmmmmmmsssppp___KKK<<<777111---...///000000---,,,,,,,,,,,,---......555666FFFbbbwww}}}~~~~~~}}}}}}~~~~~~|||xxxuuuvvvvvvvvvxxxyyyzzzzzzyyy|||zzzuuupppooorrrsssrrrtttzzz}}}}}}|||~~~nnn___QQQLLLFFFAAAEEENNNPPPXXXeeerrr}}}~~~|||{{{{{{{{{{{{}}}sssttt~~~lllOOODDD???:::555333222111000000///---,,,+++,,,,,,---++++++,,,,,,,,,,,,------...---+++,,,---//////...000///...------,,,+++***))))))))))))))))))***+++++++++*********++++++,,,++++++,,,+++))))))+++,,,***+++,,,+++))))))***,,,+++((())),,,---+++---000++++++,,,,,,++++++***)))+++***...;;;JJJNNNEEE999KKK```aaaggg\\\;;;///,,,***++++++*********(((&&&)))******+++++++++******,,,***+++000666666///)))************************))))))(((((((((((())))))++++++++++++++++++++++++***************++++++,,,)))))))))))))))*********))))))************))))))***)))((((((''''''(((((())))))))))))************fffRRR<<<333333444333333111111000///............---------------,,,++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---///---))))))---///...///......------------...+++******))))))******+++*********++++++++++++,,,)))***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,---...//////...---,,,+++++++++++++++,,,------++++++++++++,,,---......---------------------------///111111///.........,,,,,,,,,,,,,,,---.........------------...//////+++---//////...---...///---......//////.........,,,---/////////000222444555444222000////////////222...***((((((+++,,,---,,,,,,,,,,,,,,,,,,------...---,,,---///000000///111000000///...---,,,,,,+++---//////---+++++++++111///...------,,,***(((+++---...---,,,,,,---...---,,,++++++******++++++***))))))***+++,,,***(((******))))))******+++,,,+++++++++************))))))))))))*********++++++,,,+++*********+++,,,---++++++,,,---------------'''))),,,///000///---+++++++++***++++++,,,---...+++++++++++++++*********,,,------,,,++++++---...---------...///222444555888<<>>KKK```www~~~|||zzzzzzwwwlll]]]PPPIIIEEECCCEEEEEECCCEEEIIIOOOKKKKKKRRRYYY___fffmmmpppssstttrrrmmm```JJJ777777444111///......///000---,,,,,,,,,,,,---......///333CCC___vvv~~~}}}zzz||||||}}}~~~pppfff^^^YYY^^^fffvvv~~~zzzzzz~~~}}}vvvsssxxxqqqQQQCCC???888333111111000000111///...,,,+++++++++,,,+++++++++,,,,,,,,,------111...+++***,,,...000111.........---,,,++++++,,,++++++***)))((((((((()))******)))))))))))))))***)))***+++***))))))+++,,,,,,,,,,,,+++))))))***,,,---***))),,,,,,)))***---+++++++++++++++***))))))'''++++++...>>>LLLCCC///666MMM[[[qqqiii@@@000000,,,*********((('''***...((()))***++++++++++++++++++,,,000666;;;:::333---(((((((((((())))))))))))''''''''''''((()))++++++---,,,,,,+++***)))(((((('''(((((()))))))))))))))++++++******))))))(((((())))))************))))))###%%%&&&((()))))))))(((((()))))))))************YYYHHH888333444222...,,,000//////...............,,,,,,------,,,,,,+++***+++,,,...---,,,+++---///++++++++++++++++++++++++!!!&&&******,,,000///,,,------,,,+++*********+++)))))))))******)))))))))))))))*********+++++++++***,,,......,,,++++++,,,+++++++++++++++++++++++++++************+++,,,,,,+++,,,...//////...,,,+++///...---,,,++++++++++++++++++*********+++,,,,,,,,,,,,,,,---------......000222333333111////////////......//////000111222...------------...//////***---///000///.........---......///000000//////,,,...///000000111444666444333111///............////////////............,,,,,,,,,------............///000111222333444555111111000///...------,,,---///000///---,,,,,,---.........---,,,,,,,,,,,,***,,,------,,,,,,...///++++++***)))))))))******))))))*********)))(((((())))))******+++++++++++++++******))))))***++++++)))*********++++++++++++---,,,+++*********+++,,,)))+++------,,,+++,,,---+++***))))))***+++---...++++++*********+++,,,,,,***************************+++,,,,,,++++++---///---------...000333555777999???OOOdddyyy~~~}}}{{{zzzuuujjjZZZNNNJJJEEEBBBBBBCCCCCCGGGLLLSSSNNNNNNUUU]]]bbbhhhmmmnnntttxxxtttiiiZZZEEE555333222111///......///000---,,,,,,,,,,,,---......+++000@@@[[[sss}}}{{{vvvxxxyyyzzz}}}~~~wwwpppnnnssszzz|||}}}}}}yyyppppppwwwtttQQQCCC>>>777222000000000000000///---,,,++++++,,,,,,+++++++++,,,,,,,,,------///,,,)))(((***---...///000---+++---111333111...++++++***)))((((((((()))(((((((((((()))***+++,,,)))***+++***))))))+++---***+++,,,+++******,,,......+++***,,,,,,)))))),,,***++++++++++++***))))))%%%---///...777CCC???000///AAAIII___```DDD;;;===000+++))))))(((%%%(((///+++++++++++++++***)))(((++++++---111444444111---''''''(((((())))))))))))''''''''''''((()))++++++************************&&&'''((())))))))))))(((++++++******))))))(((((())))))************))))))$$$%%%''')))******))))))((()))))))))************JJJ>>>333111222111///...//////......---......///,,,,,,,,,,,,,,,+++******(((+++---,,,)))(((***---,,,,,,,,,,,,,,,,,,,,,,,,%%%)))+++---000...***,,,++++++************+++)))******++++++******)))*********++++++++++++,,,)))+++------+++***)))***++++++++++++++++++++++++***************+++,,,,,,+++,,,---......---,,,+++000///...,,,++++++******,,,++++++******+++,,,,,,+++,,,,,,------.........000222444444222111111111222111111000000000111111...------------...//////+++---//////...---...///---...//////000000000000---...000000000111333555222111///...------...///---///222333111///......,,,,,,,,,---......//////...000222333222333555666111000000///...---,,,,,,)))+++,,,+++***)))***,,,+++---...---,,,,,,---...+++---...---,,,,,,---...,,,+++******))))))******(((***++++++***)))***+++))))))***++++++++++++***+++***)))))))))***+++,,,)))))))))*********++++++,,,,,,,,,++++++++++++***(((+++...---+++***,,,...,,,+++(((''''''))),,,...++++++************++++++)))))))))******************+++,,,+++***+++---///.........///000333555666888AAASSSgggyyy~~~|||yyysssfffVVVKKKIIICCC@@@AAABBBCCCHHHNNNRRRNNNOOOWWW___eeeiiimmmmmmuuuyyyqqqbbbQQQ@@@444000111111000...---...000---,,,,,,,,,,,,---......,,,///;;;SSSmmm{{{{{{vvvwwwwwwyyy}}}~~~yyytttkkknnnwwwwwwSSSCCC>>>666111/////////000///...---,,,+++,,,------++++++,,,,,,,,,,,,------,,,***(((((()))+++,,,,,,///+++))),,,222555333...+++***))))))))))))))))))((((((((()))***+++,,,---)))***++++++***+++---...)))***++++++++++++---///...++++++------***+++...******++++++******)))(((%%%,,,000///222888888222111BBBBBBPPPTTTEEEEEEFFF888...((())))))%%%'''---,,,,,,,,,++++++)))((((((*********,,,......---,,,'''(((((())))))******+++(((((('''(((((()))***+++((())))))******+++++++++&&&''')))*********)))(((************))))))))))))))))))************)))))))))))))))))))))(((((('''))))))))))))************???777222222222000000222.........------......///+++,,,,,,,,,,,,+++******(((,,,...---)))(((***---,,,,,,,,,,,,,,,,,,,,,,,,###(((+++***,,,......***++++++******++++++,,,,,,******+++,,,,,,+++******++++++++++++,,,,,,,,,,,,***,,,......,,,*********,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---......///000222444444333222222333444333222000///............------------...//////,,,.........------...000------///000000111111111---///000//////000222444000000............///000+++///222333111///...///,,,,,,------.../////////...111333333111111444666000000///...---,,,++++++'''((())))))((()))***,,,+++---///...,,,+++---...,,,.........,,,+++,,,---,,,,,,+++************+++'''***,,,,,,+++***+++---((()))***+++,,,++++++***+++***)))((()))***,,,---((((((((()))))))))*********+++,,,------+++***((('''+++...---***)))+++...+++***)))(((((()))+++,,,++++++************++++++((()))))))))*********+++)))***++++++***+++---///000/////////000222444555777CCCVVViiiwww}}}~~~~~~|||xxxooobbbRRRGGGDDD@@@???BBBDDDDDDGGGLLLNNNJJJLLLVVVaaagggkkknnnnnnvvvwwwkkkXXXGGG999111...000111000...---...000---,,,,,,,,,,,,---.........---444GGGaaauuuzzzwwwyyyyyyzzz}}}}}}{{{xxxyyy}}}~~~wwwqqqjjjoooyyyzzzVVVCCC===666000......///000------,,,+++,,,---...///++++++,,,,,,,,,,,,------+++)))((((((***++++++***+++***)))+++...//////---))))))))))))))))))***+++***************+++,,,---***+++,,,,,,+++,,,...000+++,,,---,,,++++++,,,...///,,,+++......,,,,,,000***************))))))((((((***,,,...///000000111444KKKHHHJJJKKKDDDJJJKKKBBB333(((***+++(((''',,,******+++++++++******)))*********+++,,,,,,***)))(((((())))))***++++++,,,))))))(((((((((((())))))))))))))))))************&&&((()))++++++***)))((()))))))))))))))*********))))))************))))))++++++***)))))))))))))))))))))))))))************===888444444333000000333......---------......///+++,,,,,,,,,,,,+++******+++...111///+++***,,,000------------------------))),,,,,,******------+++++++++++++++,,,------...***+++,,,------,,,+++***++++++,,,,,,,,,---------,,,...111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,---......------,,,,,,+++,,,,,,,,,++++++,,,,,,---.../////////222444555444333333444555444222000...---,,,+++...------------...//////---......---,,,,,,///111------///000111111111111...///000///...///000222000///.........///111222,,,...111111...---...000,,,,,,------...///000000...000333222000000222555//////...---,,,++++++***''')))******)))***---///,,,...000...+++***+++...---...///...,,,+++,,,------,,,++++++******++++++'''***,,,---++++++,,,///((()))***+++,,,+++******+++***)))((()))***,,,---(((((((((((())))))))))))***+++---......,,,)))''''''+++......***)))+++...((())))))************)))++++++***************+++(((((())))))*********+++)))***++++++***+++---///000000000000000222444555666DDDXXXjjjuuuzzz}}}~~~~~~}}}{{{wwwmmm___OOODDD???===???DDDFFFEEEGGGJJJJJJFFFIIITTTaaahhhmmmpppnnnvvvvvvfffPPP???444...,,,///111111...---...000---,,,,,,,,,,,,---......///+++,,,;;;VVVnnnxxxxxx~~~}}}|||~~~~~~{{{}}}~~~{{{yyy{{{yyyxxxyyy|||~~~~~~~~~www|||~~~}}}|||{{{yyywwwtttssszzz~~~vvvqqqkkkqqq||||||YYYCCC===555000......///000---,,,++++++,,,---///000++++++,,,,,,,,,---------***))))))***+++,,,+++***''')))******)))(((***+++))))))(((((()))***++++++---,,,++++++***++++++++++++,,,------,,,---///111---......,,,******+++,,,///,,,,,,...///---...111***************)))((((((+++'''(((---...,,,+++...***HHHHHHEEEEEECCCOOOPPPIII666)))+++...***(((+++((()))***+++++++++++++++***+++,,,------,,,)))'''((())))))***+++,,,,,,,,,***))))))(((((((((((()))*********)))))))))))))))'''(((***+++,,,+++)))((((((((())))))******++++++))))))************))))))))))))(((((()))+++---...))))))))))))************666555333111000///.....................---------,,,,,,,,,,,,,,,+++***))),,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------*********++++++,,,,,,,,,---+++)))***,,,---+++)))***+++,,,+++******,,,---,,,---///000000000///...***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,***+++---//////...---,,,,,,+++***+++---/////////---//////,,,,,,///000...((())),,,...//////......---666888111///555555...000222333111...---///222...------------......///222///,,,,,,...///---+++...------...000111///...000111333555555333111000...///000///...---...///222222222222111///...---***---000000///...///222......---------......///888666222///,,,+++++++++---,,,+++)))((())))))***+++---------+++++++++------------------,,,,,,,,,---,,,,,,...///...)))%%%'''***---000222111///...)))***++++++,,,,,,++++++************************+++---+++''''''+++,,,***))))))))))))************))))))***++++++++++++******+++,,,,,,***((())))))+++,,,---,,,*********,,,---+++)))))))))*********111...++++++///111222111---...000111111222555777:::CCCVVVlllxxxzzz|||{{{yyywwwnnn\\\LLLCCCCCCBBBAAACCCFFFHHHJJJJJJFFFIIISSS```fffeeegggmmmnnnvvvqqq[[[DDD999444111,,,...000///...---------...------------......///...---...555CCCWWWjjjuuuzzz{{{|||~~~~~~xxxzzz{{{yyyvvvvvvxxx|||}}}zzzwwwuuunnnlllhhhddd```]]]\\\[[[]]][[[YYYZZZ]]]^^^]]][[[]]]___bbbfffhhhgggbbb___gggiiilllooosssuuuwwwwwwyyyyyyyyyyyyyyy{{{{{{ppphhheeeeeegggkkkyyyzzzzzz~~~}}}~~~bbbAAA===555000000222111...////////////............------,,,+++++++++,,,,,,,,,+++++++++++++++++++++(((***+++***)))((()))***+++******)))))))))))))))+++++++++************)))---......,,,******+++,,,...---,,,+++***+++,,,,,,,,,,,,,,,---...///000111,,,,,,++++++***)))((((((&&&***%%%&&&///...(((+++,,,777EEELLLKKKHHHHHHIIIKKK;;;+++'''((()))))))))...---,,,+++***(((''''''(((***,,,,,,+++))))))***,,,)))'''(((***---,,,+++''''''(((((())))))******((()))******)))((()))+++'''((()))((('''(((***+++'''+++***''')))---,,,&&&&&&((()))((('''&&&''')))***)))'''&&&'''))),,,...,,,((('''******'''(((---444333222111000000000000000000//////.........---,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++***+++,,,))))))))))))))))))))))))***++++++,,,------......++++++++++++++++++,,,,,,,,,***)))***,,,---,,,***+++,,,,,,+++)))((()))******,,,///222222000...,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,***+++---//////...---,,,///---,,,,,,...///...------//////,,,+++...///,,,+++,,,---////////////...---555777111000555555///111222222111//////000111..................///000000///------......------......---///000111000...+++---000222444444333222.../////////......//////222222222222111000///...,,,...000000///...000333//////............//////666444111...,,,++++++,,,,,,++++++***************+++---------++++++,,,---///......------,,,,,,,,,---,,,,,,---//////,,,)))***,,,///111111000...,,,******+++,,,,,,,,,,,,,,,************************)))+++***''''''***+++((())))))))))))************((()))***++++++++++++++++++---...---+++******+++***+++,,,,,,******+++,,,---,,,***)))************,,,)))&&&'''***,,,---,,,---...000000111222555777>>>FFFXXXmmmxxx{{{~~~~~~yyyuuukkkZZZLLLEEEDDDCCCBBBCCCEEEHHHJJJKKKIIILLLUUUaaaffffffhhhlllnnnrrrjjjSSS>>>666222......///000000......///000222222000///.........///...------000888EEETTT^^^gggjjjpppuuuzzz|||||||||{{{|||~~~~~~|||yyywwwiiijjjiiieee```^^^```ccchhhlllmmmkkklllqqqsssrrrmmmmmmkkkhhheeeaaa^^^\\\PPPNNNLLLIIIFFFEEEDDDDDDCCCBBBCCCEEEHHHIIIGGGEEEEEEHHHLLLOOOPPPNNNKKKIIIOOOPPPRRRUUUXXX[[[]]]^^^aaabbbbbbbbbbbbeeeiiimmmpppssswwwyyyxxxwwwxxxzzzwwwqqqggg]]]VVVUUUVVVWWWaaannn~~~}}}kkkFFF>>>333---///222333111000000000000111111111111,,,,,,++++++******++++++++++++++++++************(((***+++***)))((()))++++++******)))))))))))))))+++++++++,,,,,,,,,,,,+++,,,------,,,+++***+++---///...---,,,+++,,,---...,,,,,,,,,,,,---...//////------,,,,,,+++******)))%%%***((()))111...''')))***111:::DDDJJJMMMOOOOOOLLL<<<...***+++,,,,,,,,,---,,,,,,+++***)))(((((((((***,,,,,,+++))))))******(((&&&&&&)))+++***)))(((((())))))***+++++++++(((***+++***))))))***+++(((((()))((('''''')))***%%%((((((&&&'''+++***%%%(((***+++***)))((()))+++***)))((('''((()))+++---+++((((((,,,,,,)))+++000222222111000000000111111111111000000///...------++++++,,,,,,,,,+++******)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///,,,,,,+++++++++++++++++++++***)))***,,,---,,,++++++,,,,,,***(((&&&'''((((((+++000333333111---***,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,+++,,,---.........---,,,111///...---...///...------//////,,,+++------***......//////000000000111...555777222000555555111333222000000111111111000///////////////000111111/////////...---,,,...//////......///111111000///%%%(((,,,000222444444444////////////////////////111111111222222111111000///000000/////////222444111000000/////////000000333111///---,,,+++,,,,,,)))******++++++++++++++++++,,,------,,,+++,,,...000000///...------,,,,,,---,,,+++,,,...///...---+++---///000000///,,,+++++++++,,,---------,,,,,,************************&&&)))***((((((******'''))))))))))))************'''((()))***+++,,,,,,,,,,,,...//////---,,,,,,---)))***,,,,,,++++++,,,...---,,,+++*********++++++---+++)))***,,,...///...---...///000000222555888AAAKKK]]]oooyyy}}}zzzsssgggWWWKKKFFFEEEDDDCCCBBBDDDFFFIIILLLLLLPPPXXXbbbfffgggjjjnnnrrrqqqcccKKK999555222...///000000///...///222444777555333000///...///000---------,,,...444>>>FFFLLLQQQYYYaaagggjjjjjjjjjjjjlllnnnnnnlllhhhccc___SSSSSSPPPKKKFFFEEEHHHLLLKKKOOOQQQPPPRRRVVVWWWTTTOOOOOOMMMKKKHHHDDDBBB@@@999888777666555555555555333333555888;;;;;;999888444999>>>???>>>;;;:::;;;======>>>???BBBEEEHHHIIIGGGGGGHHHHHHHHHJJJNNNQQQRRRUUUWWWYYYZZZ\\\^^^```ZZZUUUMMMGGGCCCBBBDDDFFFOOO[[[jjjtttyyy}}}|||wwwVVVGGG666---///333333222//////000000111111222222,,,,,,+++***************)))))))))))))))*********)))***+++***))))))***++++++******)))))))))))))))***+++,,,------.........+++,,,---,,,++++++---...333222///---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...------,,,,,,+++++++++%%%+++***+++333///((()))******...888EEEOOOSSSTTTIII;;;...***,,,,,,------+++++++++*********))))))(((***,,,,,,***)))***+++((('''%%%%%%'''(((((('''))))))******+++,,,,,,---)))+++++++++))))))***+++((())))))((('''&&&((()))&&&''''''&&&(((+++***&&&(((***+++***)))((()))+++))))))))))))))))))******))))))***,,,,,,***,,,000333222111000000///000000111111000///...---,,,,,,++++++,,,,,,,,,++++++***)))***++++++***)))***+++------------------------+++,,,,,,,,,------......,,,,,,,,,++++++******************+++,,,,,,---,,,***+++,,,+++)))(((((()))***,,,///111222000---+++,,,------......------,,,+++++++++++++++++++++,,,+++,,,---.........------111///......000111000///---000///,,,+++---,,,)))////////////111222444555000555666333111555555333555222//////222333111///////////////000111222222---///111///,,,,,,...111000//////000222222111///%%%'''+++///222444555555//////...///000000000///000111111222333333222222222111000//////000333555222222111000000000111111000///...,,,,,,,,,,,,,,,''')))***,,,------,,,++++++,,,...---,,,,,,---...000000//////...---,,,,,,///---,,,,,,,,,---......)))***---......---,,,***++++++,,,------------,,,************************%%%)))***))))))+++***'''((()))))))))************'''((()))***+++,,,,,,,,,+++---......---,,,,,,---((()))++++++++++++---...,,,------,,,+++***+++,,,///.........///111111222---...//////000222666999BBBOOOcccttt|||~~~|||yyyrrrdddSSSIIIFFFFFFEEEDDDCCCCCCFFFJJJMMMMMMQQQYYYbbbgggkkkooorrrwwwrrr```GGG888666555000/////////......///222555777555222000//////000111---...///---,,,...444:::888;;;@@@FFFIIIKKKKKKKKKPPPQQQRRRRRRPPPLLLGGGDDD??????>>>:::777999>>>CCC999<<<======???BBBAAA===;;;;;;:::999777555444333333333333222222222222333222333333555888:::<<<===444999>>>===999555666888777777666777999<<>>???@@@AAADDDGGGIIIEEEBBB===999888999;;;===>>>FFFRRR^^^jjjuuu~~~{{{xxx|||~~~||||||jjjUUU===111000111000///,,,,,,---...///000111111------,,,+++************(((((((((((()))))))))))))))***++++++))))))***++++++******))))))))))))))))))***+++---............***+++,,,,,,+++,,,...000888666333///,,,+++***))),,,,,,++++++***+++++++++------,,,,,,++++++++++++%%%+++******111000+++///,,,))))))///<<>>333111///......+++,,,---...///000111222//////...,,,,,,+++++++++''''''((((((((())))))))))))+++,,,+++***)))***++++++******)))))))))))))))'''(((***,,,.........---)))***,,,,,,+++,,,...000777555333000...,,,,,,,,,,,,,,,+++*********++++++++++++++++++************&&&+++((('''...//////666111---***+++333<<>>>>>;;;666333222333444444333333444666888999999:::999777444333333444333111//////111333333222333333222222222333444555555666999???KKK\\\nnnzzz~~~xxxuuurrrssssssvvv~~~bbbMMM888111000......111......///000111222333333111000///---,,,,,,,,,,,,''''''(((((())))))*********+++,,,+++*********,,,+++******)))))))))))))))&&&(((+++---......---,,,***+++,,,,,,+++,,,...000222111000/////////000000+++++++++***++++++,,,,,,************************&&&,,,'''%%%,,,...000999333///++++++000777===AAA888000(((((()))((())),,,******************++++++(((*********)))***,,,...(((***++++++)))(((((()))(((((())))))***+++++++++---......---+++***+++,,,)))*********))))))+++---'''$$$$$$(((***)))((()))(((***+++***)))((()))+++((()))***++++++***)))(((111888;;;777111...---,,,333222111000......------,,,,,,,,,------------...)))***+++,,,,,,,,,,,,+++,,,...///...---,,,---...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++---...,,,***((()))+++&&&))),,,---,,,+++++++++,,,,,,------............++++++,,,,,,,,,,,,++++++...---+++***)))***+++,,,---,,,,,,,,,------......---,,,,,,---000222222222,,,000111//////111///+++...000111333444444444333444444555555444444777:::333333333222111000111333.........///000111222333000///---...///111111000111111000222333444333111...//////111222333333444111...,,,...222444222000222333444444444444444333222000///000222222111///444333222111000000000000...............---,,,,,,++++++++++++,,,,,,---...+++,,,......------///111+++++++++,,,,,,,,,,,,,,,+++,,,---,,,)))(((***,,,((()))***+++,,,,,,,,,,,,((()))******++++++******************************'''******'''(((,,,---+++))))))))))))***************++++++++++++***))))))''')))++++++***)))***+++***+++,,,,,,******+++,,,+++...111111---***,,,...***,,,//////...---///111---.........///222888<<>>BBBGGGHHHGGGGGGKKKOOOMMMUUU[[[___fffqqqyyyzzzvvvuuuhhhSSSCCC>>>:::444///000111111//////000111,,,...///111222333333222444111......111111...***.........//////000000000///000111222333222111000000111222111...///333777777666222///222555333---...//////000000000//////,,,---///000000000000////////////000333<<>>777000222333333111000000111---...111333444333222111333...+++---333666222...,,,---///000///...,,,+++,,,...111444444222///------///111111000111555888444222...+++///333111,,,///////////////...---,,,***+++---///000111111000000000000......222:::@@@666444111000111111000///111222333444444444333333111222333333222111222444///---,,,...111222111//////000000000000//////...000333666888;;;EEESSS^^^qqq}}}vvvwwwuuu~~~qqqMMM???555555444///000777------......//////000000000///---,,,+++*********'''(((((()))***++++++,,,***+++,,,,,,******+++,,,+++******)))))))))))))))***+++...000111000...---+++,,,---,,,++++++---...777666333///---+++******++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,&&&...+++(((,,,***)))111222)))###+++;;;EEECCC===333,,,''''''(((((())),,,+++++++++*********))))))))))))***))))))***,,,///'''***,,,+++)))&&&'''(((***++++++,,,,,,---.........//////...,,,***+++,,,(((***+++++++++---///111)))$$$%%%+++...+++***---'''((()))((('''&&&''')))'''(((((()))***++++++,,,***555;;;666///------***000111111111///---+++***...---,,,,,,++++++++++++------,,,++++++******)))******+++,,,------------///...---,,,+++,,,------)))......***+++///000,,,222...)))))),,,//////---++++++++++++++++++++++++///---++++++,,,,,,+++***+++******+++,,,---+++***,,,---......//////......(((***,,,......,,,+++)))***+++,,,,,,------,,,,,,***...000---,,,///000///000000222555444///...111444333222///......111444444222111000111333666888222222333333444333333333---...///000000///..................///000222222:::666111000111333333222222111000//////000111111111///111555555111///000222333222///,,,,,,000444......------------......---......///......------///...,,,******+++,,,---))))))*********+++++++++,,,,,,+++++++++,,,---...+++***************++++++***++++++,,,,,,+++++++++------,,,,,,,,,,,,++++++++++++******************++++++***)))(((((())))))%%%''')))***))))))***+++)))))))))))))))******+++)))(((((()))******((('''(((((((((((()))***,,,,,,,,,------...////////////***+++---...///......---......///000000///...---222///...000111333:::BBBUUUhhh{{{~~~~~~~~~xxxzzzuuueeeTTTIIIEEEBBBEEEFFFGGGJJJMMMNNNMMMLLLPPPZZZdddhhhmmmssstttqqqxxxxxxssshhhXXXHHH===888777///---333444......555555444333222111///......,,,,,,,,,---------......------......//////000000///...---///222333000---///111222000111555666444444111...---...///000///////////////////////////---,,,,,,------...///000333111000///000111333444444333222444666666222...000222444444333333333444111111222222222111000000000---...111111------///000000//////000111111222333---...777;;;===IIIYYYooo{{{xxxxxx~~~jjjGGG;;;111///...+++***,,,...000000///...---...///+++++++++******))))))))),,,+++*********+++,,,---,,,,,,+++++++++++++++++++++)))'''&&&%%%&&&'''((((((,,,111444333111000//////+++,,,111///(((...:::KKKBBB666...,,,---,,,******************************(((&&&(((+++,,,+++))),,,+++******++++++,,,,,,(((...(((---555HHHZZZHHH888---&&&'''***))))))---++++++***((('''(((+++...&&&'''))))))))))))+++---++++++***************+++******))))))******+++,,,+++,,,---------,,,+++***---,,,++++++------,,,+++******))))))))))))******++++++******))))))((((((************+++++++++++++++...///,,,---000---&&&.../////////...---,,,+++...---,,,,,,+++++++++,,,+++++++++++++++++++++,,,******+++,,,------------...---,,,+++***+++,,,,,,---000111......222222///...---,,,***)))+++---///++++++++++++++++++++++++///---++++++,,,,,,+++***+++******+++------,,,++++++,,,,,,---------------******+++++++++,,,,,,,,,,,,,,,---............------111222...---000222111222111333666333...---///444444222000......111333333222000000000333555777333333444444444333333222---...///000000///...---............///000111222:::777222000000111000///222111000//////000111111111///111555555111///111222333222000......000333......------------......---...............------...---,,,+++++++++,,,,,,******************++++++,,,,,,+++***+++,,,---...++++++************++++++((()))***+++,,,---------+++++++++,,,,,,---------************************,,,++++++***))))))******'''(((***************+++((((((((('''((())))))***)))(((((()))******(((''')))((((((((()))***++++++******++++++,,,+++++++++++++++,,,---..................///000000///...---111//////111222444<<>>888111---,,,,,,+++))),,,,,,,,,------,,,,,,,,,,,,***)))***++++++***)))+++---...---***(((***,,,***---&&&***111FFF___TTT999222,,,*********,,,///+++++++++)))((())),,,///>>>777///+++*********)))************++++++,,,,,,******))))))******+++,,,,,,+++((('''''')))+++---)))((('''((())))))((('''++++++***)))(((((())))))))))))))))))************''''''(((((((((((())))))&&&((()))((())),,,***%%%/////////...---,,,++++++---,,,,,,++++++,,,,,,,,,*********++++++,,,,,,,,,******+++,,,------------...---+++*********+++,,,+++,,,,,,++++++,,,,,,+++***++++++***((((((+++---************************---,,,******+++,,,,,,+++,,,++++++---//////...---***++++++,,,,,,,,,,,,,,,************+++,,,------,,,,,,---...............///222111,,,***---///...222111333666333...---///333333222000......///111111111000///000111222444555555555555444222111111..................------...............///000111666555333111000///...---000000000000000111111111111///111555555222000222222222333222111111111111...------,,,,,,------...------------------......,,,,,,---------,,,+++***+++++++++***************,,,+++*********+++------,,,,,,+++*********++++++((((((***+++,,,---------)))******+++,,,,,,------***************+++++++++++++++******)))******++++++***)))***+++++++++***(((''''''''''''((())))))((()))******))))))))))))+++***)))))))))))))))***.../////////...---,,,,,,---,,,++++++,,,---///000.........///////////////111000111333444888BBBNNNgggvvv~~~|||zzzxxxmmmZZZJJJDDDBBB@@@BBBBBBDDDGGGLLLOOOPPPPPPTTT[[[dddkkkooosssuuuuuuwwwxxxyyyzzzyyyqqqeee\\\DDD999111222333111...---222222111111000000//////....../////////000000000---...000222333444444444/////////000111111111000---000000///000555666444222000......///000000///////////////////////////////////////000111222333111000000000000111222222111111111111111111///...333444333111000222444777111222333444555555555555111//////222222///...000111111000000000000000111777444444555555555<<>>MMM]]]uuu{{{vvvrrrfffUUUJJJFFFDDDAAAEEEDDDDDDGGGKKKOOOQQQRRRXXXZZZbbblllqqqqqqtttzzzsssxxx~~~zzzxxxpppkkk^^^MMM>>>555111000.../////////000000111111....../////////000000000000111333555555444222000000111222111//////222555111333222///...111111//////......///111222000///////////////////////////////////////000111222222,,,------...............111222333222///...000222///111222222111000222333000000111111111111111000222000111444444111000333444333222222111111222222000444666555444777;;;???IIIiiiyyynnniiibbbSSSIIIBBB777333555333---,,,000111///---...///...,,,+++,,,---++++++,,,,,,,,,---------)))***+++,,,,,,,,,++++++++++++++++++++++++++++++))))))******++++++++++++***,,,......---+++++++++,,,,,,+++***,,,///000000000000///...,,,,,,---...(((***,,,------,,,***(((***,,,......,,,+++---///,,,******---000111...***(((......444///111EEE???@@@DDD???111&&&$$$(((***&&&''')))))))))***+++---,,,+++)))'''&&&'''((())),,,,,,......---,,,***(((******))))))******+++,,,(((((())))))***++++++,,,***)))((()))***+++***((((((((((((((()))***+++,,,*********)))))))))))))))&&&&&&&&&'''''''''((((((,,,'''%%%)))***'''&&&))),,,+++++++++,,,...000111++++++++++++,,,,,,---...*********++++++,,,------******+++,,,---------------,,,+++*********+++,,,000,,,,,,//////******...))),,,...---***)))+++---))))))))))))))))))))))))+++)))((()))+++,,,,,,+++(((((((((***---......,,,))))))***++++++++++++***))))))))))))***,,,...///,,,---......//////......)))///222111000111000...111000333666444///...000+++---///000000000222444..................------...//////000000000000///000///...,,,++++++,,,,,,///......---------......222555888888444000//////---...000111222222222111000///111666777444333555444000,,,+++---/////////---,,,,,,++++++,,,,,,---,,,+++*********,,,///000///...,,,******+++,,,---''''''(((***+++,,,---...+++***)))))))))***,,,,,,///...---,,,++++++++++++'''(((***+++,,,---......(((((()))***+++,,,,,,---((())))))***++++++,,,,,,))))))((())))))***++++++((())),,,333999888111+++'''''''''''''''((())))))'''+++...---)))'''))),,,(((((((((((()))***,,,,,,((()))******++++++++++++***+++---...///......---...---------...///111222///111555888999???OOO___vvv{{{uuuqqqeeeUUUKKKGGGEEEBBBDDDDDDDDDHHHMMMRRRUUUVVV\\\]]]dddoootttssswww}}}zzz|||~~~}}}zzz{{{~~~|||yyyooo\\\III<<<666444......//////000000111111000000000000111111111111222333555777666555222000000222222111//////222555222444333///...000000...///......///111222000///////////////////////////............///000111222...//////000111000000000111333444222///...111333000222444555333333333444111111222222222111000000000...///444555333333666////////////000111222333111555777555444777;;;===DDDfffzzzmmmeeeZZZHHH@@@@@@<<<111444333,,,+++000333111---...///...,,,+++,,,---)))))))))******+++++++++)))***+++,,,---,,,++++++,,,,,,++++++++++++++++++)))***+++,,,,,,,,,,,,,,,(((***,,,,,,+++*********---,,,***)))+++///111000+++,,,------...000333555)))+++---//////---+++)))***,,,......,,,+++...000,,,)))(((,,,222444///)))---333222777000111EEEAAAMMMNNNFFF222$$$###)))---&&&(((*********+++,,,...+++,,,,,,,,,***)))***,,,------...///...+++)))'''*********)))***++++++,,,)))(((&&&&&&&&&)))+++---+++***)))***+++,,,+++)))'''((((((((()))+++,,,---++++++******))))))(((((((((((((((((()))))))))***000***(((+++,,,)))(((+++------------------------,,,------,,,+++***,,,...---+++)))***,,,---+++)))+++***)))))))))***,,,---///(((%%%)))+++)))+++///((()))***)))((((((***+++******+++++++++,,,,,,,,,***)))))))))***+++,,,,,,((()))++++++++++++---......---+++******+++---...,,,,,,,,,---------......***+++---,,,,,,+++---...---......///////////////111---,,,000222111111444///000111111000...,,,+++---,,,---///333444222///000...,,,,,,...000000000///////////////......---+++---///111111///,,,+++,,,,,,,,,---,,,,,,++++++444555666666555222000...---000333444222000///...111222444444333444555666777333111333111...---000....../////////...,,,+++,,,,,,+++***)))))))))))),,,++++++******++++++,,,+++,,,...///000//////...---,,,***))))))***,,,------...//////---+++++++++,,,++++++---//////+++''')))*********))))))+++---,,,,,,,,,++++++++++++***+++)))(((((())))))(((&&&---+++)))+++...///---+++))))))))))))))))))******)))++++++***((('''((())))))'''&&&(((***+++)))'''+++++++++++++++++++++++++++***)))+++---///...---)))+++,,,,,,,,,,,,---///222///111777999>>>RRRiii||||||nnn^^^TTTMMMGGGEEEFFFIIIFFFGGGLLLNNNNNNQQQUUU\\\ccciiilllqqqxxx||||||zzz~~~}}}~~~zzzuuuppphhhWWW@@@000777444111///000111111111000000111222444444333222888777777777777555222000555444222111111111222333000000000111111111222222---...///.........///111000000.........///000111//////000000000000000000///000111000///000222444555111///000000///111555444555444333111111333555222111111000000000000000000111444666333------000222222333333333222111000222111222555666555999@@@LLLddd~~~vvvtttfffQQQDDD@@@;;;444222111///.........///000111///,,,++++++++++++***)))******+++++++++******+++))))))+++...---'''!!!***+++,,,,,,******+++,,,)))************+++++++++------,,,,,,,,,,,,+++++++++,,,---.........---,,,///...---,,,+++*********)))***,,,,,,+++++++++,,,***---000111///...------+++,,,++++++222999666...******444DDDKKKEEE@@@@@@ZZZ```LLL000***...,,,***+++++++++***++++++,,,,,,,,,)))&&&''')))++++++)))---...///000000...,,,+++'''(((((()))))))))))))))***************)))((('''++++++************++++++*********++++++,,,,,,---))))))(((((((((((())))))(((((('''(((((()))***+++''''''((()))))))))))))))------------------------+++,,,---,,,++++++,,,...---+++)))***,,,---+++)))+++++++++++++++,,,,,,---,,,&&&$$$'''))))))***...***++++++***)))(((***+++*********+++++++++,,,,,,*********)))******++++++)))***,,,,,,++++++,,,......---+++***)))***+++,,,+++,,,,,,,,,,,,---------+++,,,------,,,+++,,,.........///000000000000///333///---000111...---/////////000111000...,,,+++---,,,,,,...222333111///111///------///000000000000000//////...---,,,+++,,,---...//////...,,,+++,,,,,,------...---------111111222333333222111000...111444444222000......000333666888777666555666666333111333111......000------.........---,,,+++++++++*********++++++,,,,,,++++++******++++++,,,***+++,,,.../////////...---,,,***))))))***,,,---,,,---...---,,,+++,,,------,,,+++---......+++)))((()))+++*********,,,...,,,,,,,,,++++++************)))(((((()))***(((''',,,***)))***---...---+++***************************+++,,,+++)))((()))******(((((()))+++,,,***((())))))***+++,,,,,,------(((***,,,.........,,,+++)))+++,,,,,,,,,,,,---///000...111888;;;AAAVVVlll|||zzzmmm^^^UUUOOOIIIFFFGGGIIIFFFEEEJJJMMMNNNQQQTTT]]]dddjjjnnnrrrxxx|||{{{{{{~~~~~~}}}yyyvvvuuuqqqfffVVVJJJ===:::666444333333222111333444555777888888666555333333444555777777555444555555444333333333444555------......///000000111333333333333222222444555222222111111111222333333111111111222222222333333111222222222000000222444666222000111111000222666555666555444333333555777555444222111111111111222111000222444333///...111111222222222222333333333222000222555555666<<>>:::333222111///.........///000000...,,,+++++++++++++++******+++++++++******)))...,,,***+++---+++%%% ***+++,,,,,,******+++,,,)))************+++++++++------,,,,,,,,,+++++++++***+++---///000000000///---------------,,,******)))+++,,,,,,+++++++++---,,,...000000///------...***+++)))***000888777111------888KKKTTTNNNEEEBBBRRRVVVFFF222///000,,,,,,+++***************++++++,,,)))''''''***,,,,,,++++++,,,---...---,,,***)))'''(((((()))))))))))))))************)))))))))(((++++++************++++++)))***+++,,,,,,,,,,,,+++))))))(((((((((((()))))))))(((((((((((())))))***''''''((()))))))))))))))------------------------***+++,,,,,,++++++---///,,,+++******,,,,,,,,,***++++++,,,------------,,,+++'''%%%(((***+++---///+++,,,---+++***))))))************++++++++++++,,,++++++******)))************,,,---,,,+++***,,,---...---+++*********+++,,,******+++++++++,,,,,,,,,,,,---...---,,,+++,,,---...///000000111111000000111---,,,///000---,,,......///000000///...,,,+++,,,++++++---000111000///333111//////000111000///222111000///---+++)))(((,,,,,,,,,------------,,,,,,---...//////000///////////////000111222333444000333555444222000......///333888:::999777666555666222111222222......111---------...------,,,+++*********++++++,,,---...,,,++++++******++++++,,,((()))+++,,,---.........,,,,,,*********+++,,,---+++,,,,,,+++******---///...---,,,,,,------,,,***((()))+++++++++,,,...000------,,,,,,+++***)))))))))((('''(((*********(((+++***)))***,,,,,,,,,+++++++++++++++++++++++++++***+++,,,+++***)))***++++++******+++------,,,+++'''((()))***,,,---...///&&&+++000111...+++***+++***+++------,,,,,,...///...---111777;;;DDDZZZppp}}}wwwjjj\\\TTTOOOJJJIIIJJJIIIDDDBBBHHHNNNQQQSSSWWW]]]eeelllooosssxxx{{{zzz{{{~~~}}}~~~|||zzzxxxyyyzzzvvvmmmeeePPPMMMIIIEEEDDDBBB@@@???>>>???AAABBBAAA???<<<::::::999:::<<<===>>><<<:::777777777666666666666666111111222222333444444555555444444333333333333444111111222333333333333333///000000111222333333444111222222111//////000222555111///000000///111555333444444222111222444666444222111/////////111222111---,,,///000///...000///////////////111222222///...///222333666>>>HHH\\\ooozzzwwwgggPPP@@@<<<888222222111///.........///000...---,,,++++++++++++++++++++++++++++++***)))(((...+++)))***++++++((($$$***,,,,,,,,,******+++,,,)))************+++++++++,,,,,,,,,,,,++++++++++++)))***---000222333222222+++,,,---......---+++***)))+++------,,,+++,,,---...///000///---,,,---...+++***))))))///666888666//////;;;RRR^^^WWWJJJBBBGGGIII@@@999;;;444,,,...******))))))))))))******+++)))((()))+++---......+++,,,---------,,,***)))'''((())))))******))))))+++***)))((((((((()))***++++++************++++++)))***,,,------,,,+++***))))))(((((((((((())))))***))))))(((((((((((()))''''''((()))))))))))))))------------------------***+++,,,,,,++++++---///+++******++++++,,,,,,+++)))***,,,---------,,,+++,,,***(((***---///111222,,,---...---***))))))***************++++++++++++,,,,,,+++***)))))))))***+++,,,------+++***+++,,,,,,,,,,,,+++,,,---......)))************+++++++++,,,.........,,,+++,,,---//////000111111111111111---******///111000000111....../////////...---,,,***++++++,,,.../////////444222111000111222000///444333222000...+++)))''',,,,,,+++++++++,,,---...---...///000111111222222000000///...///111444555222444555444222///......000333666888777666555666555111000222222//////222..................------,,,+++++++++,,,,,,---...,,,++++++******++++++,,,(((((()))+++,,,---......++++++*********+++,,,---*********))))))***---000///...---,,,,,,,,,,,,,,,((()))++++++,,,---///222...------,,,+++***)))))))))((('''(((***++++++******))))))***++++++++++++---,,,,,,,,,,,,,,,++++++***,,,---,,,******+++,,,,,,,,,,,,---......------((()))***+++,,,---......''',,,111000,,,)))***,,,***+++------,,,,,,...///......222666;;;FFF\\\rrr~~~~~~sssfffWWWOOOLLLKKKMMMQQQKKKEEECCCHHHOOOSSSVVVZZZ]]]eeelllooorrrwwwyyywwwzzz~~~}}}|||~~~~~~|||}}}{{{yyyzzz||||||yyyuuujjjgggcccaaa___^^^[[[ZZZWWWYYY[[[ZZZWWWSSSOOOMMMQQQPPPOOOOOONNNMMMIIIGGGAAAAAAAAAAAA@@@>>>===<<<999999999999999999999999999777666555555555555444222333555666666666555444222222222333444555555555444444444333111000222333666222111222222111222666333333333333222222555777333222000//////111333555333---***---111111111222111111000000000111222333000000111444555999EEEPPPiiixxx~~~zzzkkkQQQ@@@;;;888333222111///.........///000---......---+++***+++,,,,,,,,,,,,+++***)))(((''')))((('''(((+++------,,,+++,,,---,,,*********,,,))))))*********+++++++++,,,,,,,,,++++++++++++***(((***...111222222222111)))+++---///000...,,,+++)))+++------,,,+++,,,---/////////---+++***+++,,,,,,+++)))***...555:::===111///:::RRRbbb\\\LLLAAAAAABBBAAAGGGLLL===---...,,,+++******************+++***)))***+++...///000---............---,,,+++(((((()))************))),,,***)))''''''(((***+++++++++************++++++(((***,,,......,,,***)))))))))(((((((((((())))))******)))(((((('''((((((''''''((()))))))))))))))------------------------***,,,,,,,,,++++++---///******++++++++++++,,,---((()))+++,,,,,,,,,+++***++++++******---111222111+++---...---+++)))))))))))))))*********+++++++++,,,,,,+++***)))))))))***,,,---...---++++++,,,---***++++++,,,...///111111)))))))))*********++++++,,,---......,,,,,,---...//////000111111111111111---***+++000333111111222...............---------***++++++,,,---...///000444222111111222222000///555444333111///,,,***(((---,,,+++******,,,...///...///000111222333333333444222000//////111333444222444555333111///......111222333222222222444777444000000222222///000333000////////////000000000...---,,,,,,+++++++++,,,,,,++++++******++++++,,,((())))))***+++,,,---...*********++++++,,,,,,---*********))))))***...111//////...---,,,+++,,,,,,((()))++++++,,,---///222------,,,,,,+++***)))))))))(((((()))***,,,+++***))))))************++++++---------,,,,,,,,,++++++***+++,,,,,,+++***+++,,,+++,,,---...............***+++++++++++++++,,,,,,***...000---)))(((+++000***,,,------------...000...000333666:::GGG^^^rrr|||qqqaaaQQQIIIGGGIIIOOOVVVTTTMMMIIIKKKOOORRRUUUYYY^^^ffflllnnnqqquuuwwwvvvyyy}}}|||zzz||||||zzz}}}{{{yyyzzz}}}}}}{{{yyywwwvvvvvvuuusssrrrqqqtttvvvvvvssspppnnnnnnlllkkkiiihhhfffccc___\\\XXXXXXYYYXXXVVVTTTQQQOOOEEEEEEDDDCCCBBBAAA@@@@@@DDDBBB???>>>??????===;;;999999;;;<<<<<<;;;999999888888888888888888888888888999999888666555666888888555444666666444555888444555666555555666999;;;444333222222333666888999888111---000333333333444555555444444444444444555444444777999;;;@@@MMMZZZrrr}}}~~~nnnTTTAAA;;;999555222111///.........///000...000000///,,,***+++,,,,,,,,,,,,+++***)))(((''')))((('''(((***---......+++,,,---,,,***)))***+++))))))*********+++++++++,,,,,,+++++++++*********)))+++...111222111///...)))+++---000000///---,,,***+++------,,,,,,,,,------...---+++)))((()))+++...,,,+++,,,///444<<>>===<<<;;;:::999;;;<<<<<<;;;999999:::<<<999666666888888666666999666777888888888999<<>>???DDDQQQ___vvvqqqWWWCCC<<<999666222111///.........///000000333444222---******,,,+++++++++++++++***)))(((++++++*********++++++,,,,,,------,,,***)))***+++)))************+++++++++++++++++++++************(((+++...111222111///---***,,,---///000///...---***,,,---...---,,,---...+++,,,---,,,***))))))***...,,,,,,......222;;;DDD:::111222CCCSSSSSSLLLIIIOOORRRVVVccckkkWWW:::111///...---,,,,,,,,,,,,,,,***+++++++++***,,,...111++++++++++++************((()))******++++++*********)))((((((((()))***+++++++++************++++++***+++,,,------,,,***)))))))))(((((((((((())))))***))))))(((((((((((()))''''''((()))))))))))))))---------------------------......,,,******+++,,,(((***,,,,,,******,,,///+++************+++,,,,,,(((******'''***///...***'''***,,,,,,+++)))))))))))))))))))))*********************)))******++++++***,,,------,,,,,,...///******+++,,,------------*********+++++++++,,,,,,***,,,---...---...///111......///000000000000///...+++,,,000222///---...---------,,,---------...***,,,------,,,---000333000///000111333333111/////////......---,,,+++***,,,,,,,,,,,,---...///000000111111222222222111111333222111000///000000111///000111000...---...///...///000000///000222444222//////222222000111444000000/////////000222222,,,++++++*********++++++,,,++++++******++++++,,,---,,,+++***++++++,,,---))))))***+++,,,,,,------***,,,------,,,,,,---///...000222000---+++***+++((()))+++*********,,,...***++++++++++++,,,,,,,,,,,,***)))***++++++***))))))+++---,,,+++***,,,...---------,,,+++*********((()))******))))))***,,,(((***------+++***+++---*********++++++,,,,,,,,,+++++++++++++++,,,...///+++,,,......------///000///333666777===OOOgggyyyzzzlll]]]MMMDDDAAAAAAEEEKKKWWWSSSQQQOOOLLLLLLSSS]]]fffkkknnnnnnooouuuyyyyyy{{{}}}{{{}}}}}}{{{|||}}}~~~|||||||||}}}~~~|||}}}{{{}}}~~~|||wwwwwwwwwvvvvvvvvvvvvuuummmiiidddccceeedddaaa]]]WWWWWWUUUSSSRRRQQQQQQPPPRRRQQQOOOLLLIIIGGGEEEDDDFFFGGGGGGGGGEEEEEEGGGIIICCC@@@@@@CCCCCC@@@@@@CCCCCCDDDEEEEEEEEEGGGJJJLLLGGGGGGGGGGGGFFFDDDCCCAAA@@@===;;;;;;888444444888555777;;;===??????>>>===>>>@@@EEEIIIJJJNNN\\\jjj{{{rrrXXXCCC<<<999555222111///.........///000333666777444///******,,,******+++++++++******)))++++++,,,,,,+++***++++++,,,------,,,***))))))***)))************+++++++++++++++++++++************'''***...222444333111///,,,---...............---***,,,......---,,,---...***,,,......---++++++,,,,,,+++,,,...---...777CCCDDD777222===JJJOOOQQQSSS[[[``````gggpppaaaFFF888///...---,,,++++++++++++***+++,,,+++)))***---///,,,++++++***************))))))***++++++++++++***((()))))))))************++++++************+++++++++,,,,,,,,,,,,+++***)))))))))(((((((((((()))))))))(((((((((((())))))***''''''((()))))))))))))))------------------------...///...---***)))***+++'''***,,,,,,******,,,///---,,,+++***+++,,,---...***---,,,)))+++000///***&&&(((+++,,,+++)))))))))))))))))))))***************)))))))))***+++,,,,,,***+++------------///000***++++++++++++***))))))***++++++++++++,,,,,,,,,)))+++---.........000222---......///////////////)))''')))///222000///000------,,,,,,,,,------...+++---...---,,,---000444///...///111333333111///++++++,,,,,,,,,+++******,,,,,,---......///000000111111222222222111000000000000////////////000000...///000///...---...///,,,///111222111111111222222//////222222111111555000///.........000111222))))))))))))***+++,,,,,,,,,++++++++++++++++++,,,...---,,,+++++++++,,,---((()))***+++,,,---------***,,,......---------...---000222222...+++***+++)))*********))))))+++---)))******++++++,,,---------+++******++++++)))((())),,,...---+++***,,,///------,,,++++++***))))))''')))******))))))***,,,'''))),,,,,,***)))***,,,(((((()))***,,,---...///***)))***,,,...///...,,,+++---......---...///111...333777888@@@SSSlll~~~yyykkk]]]NNNEEEAAA>>>???BBBNNNMMMNNNMMMKKKMMMYYYeeejjjnnnpppnnnpppvvvzzz{{{}}}}}}~~~~~~|||~~~}}}zzzxxx|||||||||~~~~~~}}}yyy|||}}}|||}}}}}}yyyuuuqqqooommmjjjhhhgggggghhhhhhgggdddaaa]]]ZZZWWWVVVWWWXXXYYYYYYXXXXXXZZZ\\\TTTQQQQQQTTTTTTQQQQQQTTTVVVWWWXXXYYYYYY[[[^^^```]]]^^^^^^]]]ZZZVVVSSSPPPOOOMMMMMMLLLFFF@@@AAAEEE@@@CCCHHHMMMPPPPPPOOONNNMMMQQQWWW[[[[[[___lllzzz}}}~~~rrrYYYDDD;;;888444222111///.........///000444888999666///******,,,)))******+++++++++******''')))+++,,,,,,,,,---...,,,---...,,,***))))))***)))************++++++++++++++++++************)))&&&)))...333666666444333........................***,,,......---,,,---...***---000111///...------+++***+++...,,,+++555AAAMMM===444;;;GGGNNNUUU\\\dddhhheeegggpppfffNNN???...---,,,+++***************,,,,,,+++))))))+++///...---,,,,,,++++++,,,,,,))))))***++++++++++++***'''((()))***************++++++************++++++---,,,,,,++++++*********))))))(((((((((((())))))(((((('''(((((()))***+++'''(((((()))))))))))))))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,---.........***''')))...111///,,,+++,,,---,,,***)))***+++************************))))))))))))***+++,,,---************************+++++++++,,,,,,------------,,,+++)))(((((())))))++++++++++++++++++++++++,,,,,,------......//////111000///......///000111222---***,,,...---...000///......------......///,,,,,,,,,---------............///////////////...,,,------......------,,,+++---///000///...............------...///111222222111///...---------...+++---//////.........///...//////000111000000000---...///000111222333444222000///---,,,,,,,,,---000...,,,+++++++++---...000---***+++---+++$$$---,,,,,,++++++,,,,,,---,,,+++******,,,,,,+++***------------------------,,,---...---+++***+++,,,'''---000---***+++***)))000---)))((()))+++,,,---///+++)))+++///222000---...,,,+++,,,///111///---//////...,,,***)))***,,,111000///---+++)))(((''''''((((((((()))))))))************++++++******)))------------------------////////////000000000000111666999:::CCCYYYqqqxxxkkkVVVDDDAAACCCBBBAAACCCPPPNNNOOORRRPPPPPPXXXdddlllppppppkkkllltttyyyyyy~~~~~~~~~~~~}}}|||{{{zzz}}}{{{{{{~~~}}}|||~~~}}}|||{{{|||{{{yyyxxxwwwvvvtttrrrpppqqqqqqqqqppppppqqqrrrooolllkkklllllljjjjjjmmmoootttxxxxxxxxx|||}}}|||yyy}}}|||zzzyyytttnnnhhhkkkmmmiii```WWWSSSSSSWWWSSSTTT\\\cccfffhhhjjjjjjiiikkkoooqqqqqquuu{{{|||zzz~~~tttYYYCCC<<<888222//////000///...///111333:::999666333///+++(((&&&)))************++++++++++++++++++***++++++,,,,,,)))******++++++******)))---,,,+++******,,,...///.........------,,,,,,,,,***+++...222555555222000000//////---,,,+++******,,,---...///000000000000,,,---///000000000///...///---,,,++++++...000222AAADDD>>>888IIIeeejjj^^^gggssspppoookkkjjj^^^111000111///,,,+++,,,+++))),,,+++(((((()))))))))(((++++++,,,,,,,,,+++*********)))))))))((((((''''''))))))))))))))))))))))))(((,,,///...***))),,,000---,,,+++)))((('''''''''((()))++++++******+++---))))))))))))(((((((((((()))******++++++)))((('''------,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------***'''$$$%%%))),,,***(((***+++,,,+++)))((()))***************************))))))))))))***+++,,,---************************)))******++++++,,,,,,---000///...,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------....../////////............//////444...+++---...,,,,,,///......------------......,,,,,,,,,------------...---......//////.........,,,---------,,,,,,+++******,,,...///...------......---------...///000111222111000...............,,,---......------...000---......///////////////---......///000111222222000///...---,,,,,,------///...,,,+++***+++,,,---///---+++***)))(((&&&%%%,,,++++++******++++++,,,---,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,------+++---------+++***+++,,,---111222---+++...000000...,,,))))))+++,,,---,,,///,,,***+++000222111......,,,+++,,,...000...---......---+++))))))***,,,000///...---,,,******)))))))))******************))))))+++,,,---...............------------------,,,------...///000000000222888<<>>^^^{{{wwwhhhaaaRRROOO___XXX777///+++...000---***+++))))))***---///...,,,***)))))))))******))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++++++++,,,,,,******)))))))))))))))***000+++&&&'''***,,,***'''((()))))))))*********+++,,,++++++***************---,,,,,,++++++,,,,,,---++++++,,,,,,------......(((((()))***+++,,,------++++++*********++++++,,,***+++,,,,,,+++***,,,---************************))))))))))))***+++,,,---))))))))))))))))))))))))))))))***,,,---...//////---,,,+++******+++,,,---*********++++++,,,,,,---,,,,,,---///000111222222//////000000000000//////000+++))),,,......000333.........------.........---.........////////////------------,,,+++******%%%&&&''')))+++,,,------***+++,,,+++******,,,...++++++---......///......000111111222111111000000---...---,,,******,,,...+++,,,------......------..................------***+++,,,---------------......------------,,,,,,***'''%%%)))///111...)))---,,,,,,,,,,,,,,,,,,------,,,,,,---///000///...------,,,,,,++++++******)))***,,,+++******+++,,,&&&)))++++++...111///******+++---000222111...+++......------------...///+++,,,---,,,*********+++((()))+++,,,+++++++++,,,(((((()))))))))***************+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***------------------------***+++,,,...111333555666:::;;;<<>>;;;666111//////000///...///111333...,,,***((((((***---///)))************++++++++++++++++++***++++++,,,,,,000///,,,***)))***++++++&&&''')))***,,,---------(((((())))))*********+++((((((((()))+++,,,+++))),,,---...///111333444444000///---+++++++++---...,,,---///000000000///...,,,,,,++++++***)))))))))***...222:::KKKbbbpppsss~~~yyynnnvvvgggDDD444)))+++---)))(((,,,...,,,******+++++++++***%%%%%%'''((())))))******''''''(((((()))))))))***))))))))))))))))))))))))***))))))***+++,,,+++***)))((((((((()))***+++,,,------+++'''$$$$$$''')))((())))))***++++++,,,,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,...222555---+++******+++,,,,,,+++,,,,,,,,,,,,,,,***))))))++++++++++++++++++++++++***++++++++++++***))))))'''(((((()))***+++++++++---)))$$$%%%)))------+++---,,,+++*********+++,,,......,,,+++***)))))))))+++++++++,,,,,,---------******,,,---------,,,,,,,,,,,,,,,------.........---,,,,,,++++++---...///666333000---,,,,,,...///---...000000//////111222000000///...,,,+++******,,,+++)))(((((()))+++,,,000---+++,,,///111000///....../////////...,,,++++++---///000111000///...111111111///---,,,---......//////000///---+++***,,,---......//////......,,,,,,,,,,,,,,,,,,++++++------,,,++++++******)))++++++*********+++---...+++*********))))))((((((++++++******++++++,,,---+++++++++++++++++++++++++++***++++++$$$###...+++,,,---///000//////...,,,...111222000...------000///---,,,++++++,,,,,,***,,,...///...,,,,,,---***111444///,,,//////,,,))))))***++++++++++++***++++++++++++,,,---......)))))))))***+++,,,......+++***)))((((((***,,,---,,,---............000222333777>>>LLLddd|||rrrdddKKKGGGDDDBBB???<<<>>>DDDJJJKKKLLLMMMPPPVVV```ggglllpppvvv{{{}}}~~~~~~~~~~~~}}}}}}~~~}}}{{{||||||zzz{{{tttvvvxxx{{{~~~}}}~~~~~~tttpppiii```WWWPPPJJJGGGFFFTTTXXXbbb|||yyyrrrpppppprrrwww{{{{{{{{{{{{vvvwww}}}}}}gggJJJ<<<999666000,,,---------...............///---+++))))))+++---///++++++******)))*********///---***(((((())))))))))))***+++***)))))))))***(((,,,...***)))+++,,,***+++++++++++++++***)))((())))))))))))***+++,,,---,,,---...000000000//////444000,,,***+++,,,+++***+++++++++++++++++++++++++++++++++)))((((((***---$$$//////...;;;IIITTT```vvvlllhhhyyy~~~tttPPP>>>---+++,,,******...+++++++++++++++++++++++++++,,,---+++)))(((((())))))))))))))))))*********''')))******))))))***+++(((((())))))******++++++)))((('''&&&'''(((***,,,///)))%%%''',,,---'''!!!(((((()))***++++++,,,,,,******)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++---000222,,,+++*********++++++******++++++,,,,,,,,,++++++************************((()))***+++++++++++++++'''(((((()))******++++++)))%%%!!!!!!%%%))))))''',,,++++++******+++,,,---,,,,,,++++++***+++++++++(((((()))***++++++,,,,,,------,,,,,,,,,---...///,,,,,,,,,---------------//////.........///000111444222000...---------...000000000///...///333555000//////...,,,++++++***,,,+++***))))))***+++,,,000...,,,---///111000///---.../////////...,,,+++------///000000///......,,,---...---,,,,,,...///.../////////...---,,,+++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++******))),,,+++*********+++,,,---+++*********))))))))))))+++*********++++++,,,,,,++++++++++++++++++++++++***((())),,,)))%%%&&&,,,+++,,,---...////////////,,,...000000///......///000///---+++++++++,,,---,,,...//////---+++++++++***000333///,,,......,,,))))))***++++++++++++***++++++++++++,,,---......************+++,,,------+++***)))((()))***,,,------/////////...///000222222777@@@OOOggg~~~~~~pppaaaKKKGGGDDDBBB???<<<>>>CCCLLLMMMNNNOOORRRYYYcccjjjlllpppuuuzzz{{{||||||}}}~~~~~~}}}}}}}}}}}}{{{|||~~~zzzxxxyyyxxxyyy{{{}}}~~~~~~wwwooojjjZZZVVVOOOGGGAAA===;;;;;;===HHHJJJQQQiii~~~vvvnnnooorrrwww|||~~~|||zzzvvvvvvzzzzzzaaaGGG:::999666111..................------------,,,***))))))***,,,---,,,++++++*********++++++000...,,,******************+++++++++***)))))))))(((,,,---***))),,,------***++++++++++++******)))************+++,,,---...,,,---...000000000///...444111---,,,---...---,,,---------,,,+++++++++***+++,,,---,,,******,,,---%%%,,,+++***333:::DDDTTTooo~~~}}}iiibbbppp{{{www\\\DDD///***,,,+++***,,,++++++++++++++++++++++++,,,------,,,***))))))************)))))))))))))))''')))******))))))***+++)))))))))))))))************)))'''''''''(((***+++$$$%%%&&&''')))*********(((((()))******+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***+++...000,,,+++***)))))))))))))))))))))***+++,,,,,,------)))))))))***************'''((()))***+++,,,,,,,,,((((((((()))******++++++***'''###$$$'''***+++)))++++++******+++,,,---...++++++******++++++,,,---''''''((()))+++,,,------000...---+++,,,---///111------------,,,,,,,,,,,,000////////////000111111111111000///...---------222111000...---///444777/////////...---,,,++++++,,,,,,************,,,,,,///...---...///000///...---.../////////...---,,,/////////...............((()))***++++++,,,...111......///......---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////------,,,++++++******)))---,,,,,,++++++++++++,,,***************)))))))))************++++++,,,,,,++++++++++++++++++++++++)))'''(((,,,---+++)))***,,,,,,,,,,,,---...///000---...//////......000222111///---+++***+++---...---//////...,,,*********+++///000...,,,------+++))))))***++++++++++++***+++******++++++,,,---...,,,++++++******+++,,,,,,+++******))))))+++,,,---000111111000//////111222222777AAARRRjjj~~~|||lll\\\KKKGGGDDDBBB???;;;>>>CCCIIIJJJKKKNNNRRRZZZcccjjjnnnrrrvvvyyyzzz{{{|||}}}}}}}}}{{{yyy{{{~~~~~~}}}vvvmmmeee\\\TTTNNNCCC???:::555333333555666333;;;:::>>>SSSkkk{{{ssslllooouuu||||||xxxqqquuu|||rrr[[[CCC999888777333000//////......------,,,,,,************************,,,,,,++++++++++++,,,,,,000///...,,,+++++++++++++++++++++++++++***)))(((+++...---)))(((,,,//////)))***+++++++++++++++++++++++++++,,,,,,---...///,,,---...///000///......333000...---...///////////////...---,,,++++++***)))***,,,+++***)))***+++***...,,,---222111<<>>CCCDDDEEEGGGKKKQQQZZZccciiippprrrvvvxxxxxxyyyzzz|||~~~~~~}}}{{{{{{~~~{{{zzz|||~~~|||xxxooojjjeeedddffffffccc^^^___[[[UUUOOOIIIBBB<<<888777666333222222444777888111777444555EEEZZZvvvzzzqqqnnnrrrxxx}}}}}}xxxuuunnnsss{{{~~~mmmXXXBBB999999777222000//////...------,,,++++++))))))***++++++***)))))),,,,,,++++++,,,,,,------.........---+++***++++++************++++++***(((///222000+++)))---000000)))******+++,,,,,,,,,,,,++++++++++++,,,---...///,,,---.../////////...---000///.........///000000//////......---------,,,)))+++---...,,,++++++++++++------111444///;;;WWWooopppXXXVVVffftttqqqWWW>>>333///++++++...************+++++++++++++++,,,---,,,***)))***+++,,,++++++***)))(((''''''''')))******))))))***+++++++++******))))))((((((+++***)))(((''''''((((((###(((,,,+++&&&$$$'''+++((()))))))))*********+++************++++++++++++---------,,,,,,+++++++++((())))))))))))+++...111***++++++***''''''(((***---,,,+++*********+++++++++++++++,,,,,,,,,------******+++++++++******))))))))))))))))))*********)))'''&&&'''(((***++++++******+++,,,---............---,,,+++************((()))***+++---...///000***,,,---///...---+++***---------,,,,,,++++++***,,,------...............,,,---...//////...,,,++++++---///000//////000111........................---,,,,,,,,,,,,,,,,,,---...///000000///.........,,,---...//////...------000///...---,,,,,,------***+++,,,,,,,,,,,,...000...---------,,,,,,,,,,,,+++,,,------......------,,,,,,------...///000000------,,,++++++******)))------------,,,,,,++++++***************+++++++++((()))***+++++++++******++++++++++++++++++++++++(((,,,---)))$$$$$$)))---,,,,,,++++++,,,---///000.........,,,,,,...111444111///---+++***+++,,,...***+++,,,,,,++++++---...,,,+++******+++***)))***))))))***++++++++++++***************+++,,,------------,,,+++************+++++++++++++++,,,,,,---222222333222000000111333777888@@@TTTkkk}}}wwweeeTTTIIIEEEBBBAAA>>><<>>BBBHHHIIIGGGEEEGGGLLLRRRUUUVVVeeefffgggggghhhkkkooorrrrrrtttvvvwwwwwwwwwxxxyyyuuurrrqqqssssssppppppsssqqqrrrsssttttttsssrrrqqqpppqqqqqqrrrrrrssssssssspppppppppppprrrtttvvvwww}}}xxxpppkkkjjjlllnnnoooddd```^^^```___]]]^^^bbb\\\\\\\\\[[[YYYUUUPPPLLLKKKGGGCCCBBBBBB???999333111111111111111222333333000000000222444333111...000111222444666777888888888888555777999888LLLpppzzzrrrvvvzzz}}}~~~zzzuuusssrrrppppppmmmnnnxxxzzzlll```PPPAAA;;;888444///---,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))))))))))))******,,,------***,,,,,,***(((***111666===666...+++,,,---,,,+++---000000,,,***,,,---,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,---...///------...///...---,,,+++...000111111///---...000,,,,,,,,,------......///'''((()))((('''&&&((()))(((000///,,,///...000<<<\\\```fff```KKK@@@TTTqqqvvvmmmddd\\\MMM999...---((((((((()))***+++++++++((()))******)))((()))************)))))))))))))))''')))******))))))***+++)))))))))))))))*********'''(((((()))))))))))))))((('''''')))+++---+++***)))))))))))))))))))))(((&&&''''''((())))))******......---,,,,,,+++***************)))'''(((***,,,&&&***---,,,))))))---111,,,+++)))))))))+++---///))))))***+++,,,,,,------'''((()))***+++,,,,,,,,,*********)))))))))))))))'''((())))))))))))***,,,,,,---.........---,,,+++++++++******++++++,,,---+++++++++,,,,,,---------/////////......---------*********++++++,,,,,,---)))***+++,,,,,,,,,+++***+++++++++,,,,,,------....../////////...///111444------......///000000000------............------,,,///222222///---,,,---+++,,,.../////////......)))+++---/////////---,,,)))+++,,,,,,,,,---000222---,,,+++++++++,,,---...++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,+++******)))***+++---...///...------*********++++++,,,,,,,,,'''(((***+++,,,+++)))(((++++++++++++++++++++++++%%%***,,,***+++000///***)))***,,,---......---,,,///000000///------...000---...//////...---+++***,,,,,,,,,+++))))))+++---...&&&###''')))'''&&&((())))))***++++++++++++***))))))))))))***+++,,,---,,,++++++***++++++,,,,,,***+++,,,---------,,,,,,...///000000///000222444999<<>>??????>>>CCCIIIDDDAAA>>>>>>AAAEEEFFFEEEMMMNNNOOOOOOPPPSSSXXX[[[bbbdddggghhhhhhiiijjjkkkhhhdddcccdddbbb^^^^^^```\\\]]]]]]]]]\\\[[[YYYXXXUUUVVVVVVWWWWWWXXXXXXXXXVVVVVVVVVWWWXXXZZZ\\\^^^]]]WWWPPPJJJHHHIIIJJJJJJFFFBBB???@@@@@@===>>>BBB999:::===??????<<<888444:::666333333666666222---000111111000...---...000***+++---000222222000---000//////000222444777999;;;999555777999555HHHlllzzzrrrtttyyy}}}xxxtttsssqqqpppmmmnnnzzzwwwhhh[[[MMM???999777333///---,,,,,,,,,,,,,,,,,,,,,---))))))(((((((((((())))))))))))))))))***+++,,,---+++,,,,,,***(((+++333:::EEE===333---------,,,***''',,,---***))),,,---+++------------,,,,,,+++***---------------...000000------.........---+++***///111333333000...///111------------------,,,,,,---------+++******---///"""...---(((---000000666^^^\\\^^^ZZZHHH>>>SSSsss{{{qqqjjjeeeWWW@@@...((('''(((((()))***+++++++++)))***++++++***)))***,,,)))))))))))))))*********((()))******))))))***+++(((((())))))******++++++&&&'''((()))******))))))'''(((((()))))))))))))))))))))))))))((((((((((((%%%&&&&&&'''((())))))***,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((+++...---***)))+++---++++++******++++++,,,---***+++,,,,,,******+++,,,))))))************))))))***+++,,,+++******,,,---***,,,------------...000++++++++++++++++++++++++))),,,,,,******...///---***+++,,,---............,,,,,,+++******+++++++++,,,+++*********+++,,,---...---,,,++++++,,,---...///...---...///000///...***///000+++***...///,,,111111000000//////......//////////////////......------/////////...---,,,...///111222111000...,,,111000///---,,,+++******------------------------,,,,,,,,,---------.........///000...,,,******++++++))))))+++...000...,,,///......---+++***)))))),,,+++)))((((((((()))***---+++)))***,,,---+++)))///---+++)))))))))++++++)))))),,,111///))))))///)))+++...000000...,,,+++///---,,,---000222000...111000...,,,+++***+++++++++++++++,,,,,,---------$$$ """)))+++)))(((++++++***)))))))))***,,,---)))************+++++++++,,,+++***)))))))))++++++++++++++++++,,,---...///333222111///...///222555;;;CCCVVVnnn}}}nnnYYYIIICCCBBB???======???AAABBBAAA<<<666444555555444222999999999999888:::>>>AAAEEEEEEFFFHHHKKKKKKJJJIIIKKKHHHFFFFFFFFFDDD???;;;<<>>999888444000///,,,,,,,,,+++++++++******,,,+++*********+++---...000...---+++******+++++++++,,,,,,***)))---666>>>TTTIII:::///,,,,,,,,,+++++++++++++++******)))))),,,,,,,,,---------......,,,+++******,,,...000222000,,,+++...,,,)))+++222...000222222000.........000---******,,,......---))),,,//////,,,******,,,(((000+++&&&000777666888bbb___^^^ZZZNNNJJJZZZpppsssjjj```dddgggPPP222******)))((((((((()))++++++((()))***+++++++++++++++*********)))))))))))))))+++)))(((''''''((()))+++(((((((((((())))))))))))((()))+++,,,+++***(((''')))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++,,,+++***)))++++++******++++++,,,---***+++,,,,,,******+++,,,))))))************))))))+++,,,,,,+++***+++,,,...---......---+++******+++++++++++++++++++++++++++))),,,,,,******...///---***+++,,,---..................------,,,------...,,,+++*********+++---------------,,,,,,---------///...---...///000///...---111000***)))---///...111111000000///......---------------------------------...//////...---,,,//////000111000///...---------,,,,,,,,,,,,,,,---------------------------,,,,,,,,,---------......---...///...,,,++++++,,,+++***)))+++...///---+++///...---,,,+++******)))(((((((((((()))+++,,,------+++)))***,,,---+++)))...,,,+++))))))***+++,,,***)))---111///******///***+++---/////////...---000...---...111222111///222111///---,,,+++,,,,,,)))*********++++++++++++)))%%%$$$((()))'''(((,,,)))(((((('''((()))***+++)))************+++++++++++++++***************++++++++++++,,,,,,---...///111111111000000222666999;;;EEEWWWooo|||nnnZZZKKKBBBBBBBBBAAA@@@>>>===<<<999555111///...////////////000000000000111333666555555666888:::;;;:::999;;;888777666777666333111555999:::666444555666555555444444555666666555333444555666777888888888888555444333111000///......000000000000000000000000///000000111111000000000//////............//////------,,,,,,,,,---...///---...000111111000...---000222333333222333555777888===999666999777<<>>BBBZZZeeellliiiccccccgggkkkfff___YYYdddppp^^^===---))))))(((((()))***,,,---******+++++++++******)))))))))))))))))))))*********)))(((''''''((()))***************************)))***+++++++++***((('''(((((())))))************************************************************,,,,,,,,,+++++++++******))))))))))))))))))))))))*********++++++*********,,,***))))))+++***(((&&&++++++******++++++,,,---)))+++,,,+++***)))***+++))))))************))))))((()))******))))))+++---)))***,,,,,,++++++---...++++++++++++++++++++++++***---,,,******...///,,,+++,,,------.........---,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,------...+++,,,---......---,,,+++...------...000111000///111222000---+++,,,...000000000///......------,,,+++++++++++++++,,,,,,,,,---------...............000///...---------......)))))))))***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++------,,,,,,---...,,,,,,,,,,,,,,,+++***)))------,,,,,,+++******)))++++++*********)))))))))+++******++++++,,,,,,+++************+++,,,---...,,,,,,---//////------...------,,,---...///111222111000000000000000000///000///---,,,+++,,,,,,---(((((()))))))))))))))))))))(((((((((''''''(((***&&&&&&&&&&&&''''''(((((())))))*********+++++++++((()))+++,,,,,,+++***)))******+++,,,,,,---------,,,---///000111444888;;;>>>KKK___tttvvvfffRRREEECCCDDDEEECCC???999222...///000111...+++***---000---...000000///...//////...///111111111111222333444222000//////000000111---111111//////222222000///---,,,,,,///111222222......---------///111222///......------......///////////////////////////+++...111///,,,,,,111777------///000000000///...---------------......///------...//////...------...000111222000000111222777;;;777666999555666CCCYYY{{{zzzwwwxxxyyyuuummmlllnnnvvv~~~yyysssdddTTTBBB999666222//////.........------------,,,)))***+++,,,+++***)))(((+++,,,---------+++***)))+++,,,---,,,***)))+++---111...,,,+++---//////...++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------------+++,,,///111111//////000...///000...---,,,---///...---,,,++++++,,,,,,,,,---***''''''***---,,,***)))---***...===DDDCCCGGGOOObbboookkkfffjjjqqqsssoooiii___bbbiiiXXX<<<000))))))(((((()))+++---...+++++++++++++++***)))((()))))))))))))))***************)))(((((()))************************************+++++++++***)))((((((((())))))******++++++************************************************,,,,,,,,,+++++++++******))))))))))))))))))))))))+++******************+++(((***,,,+++)))'''((()))++++++******++++++,,,---)))***++++++))))))***+++))))))************))))))&&&'''((((((((((((***,,,***+++------,,,,,,...///+++++++++++++++++++++++++++------******---...,,,,,,,,,------...---------,,,+++++++++,,,,,,---...,,,,,,------............+++,,,---......---,,,+++...---,,,...000111111000...///111111///------...//////......---,,,,,,,,,+++,,,,,,,,,---------...------------....../////////......---,,,---------************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))+++,,,,,,+++,,,---...,,,,,,---,,,+++***)))))),,,,,,,,,++++++******)))+++++++++++++++******)))******++++++++++++,,,---))))))******+++,,,---...---............000///...///...------...///111333000000000///............---,,,+++*********+++,,,************************ %%%))))))((((((((((((''''''(((((())))))))))))))))))*********+++++++++((()))***,,,,,,++++++***((()))***+++,,,,,,,,,+++,,,---//////000222555777@@@NNNdddxxx~~~tttdddQQQDDDFFFDDDAAA===999444111//////111222000---,,,...111***,,,......,,,,,,,,,------...000000......000222111000///---,,,+++,,,---...000000...000333333000000...------///111222222000///......///000222333//////......//////000111........................+++...111000------333888,,,---///000000000///...------.........//////...------............------+++...000111111111111333444999666777<<<888888CCCXXXxxx{{{xxxzzzxxx}}}}}}uuupppppprrruuu}}}{{{wwwgggUUUBBB888444111000000------------,,,,,,,,,,,,)))***+++,,,,,,+++))))))***+++,,,---,,,+++***)))+++,,,---,,,+++))))))))),,,,,,,,,---//////...---+++++++++++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,---.........---,,,)))---000111000//////...---...///...---,,,,,,------------,,,++++++++++++...+++((((((,,,......,,,***...---666HHHNNNLLLPPPNNNbbbnnnggg^^^cccooouuurrrsssllljjjiiiUUU:::111***)))))))))***+++---...+++++++++++++++***)))((((((((())))))******************))))))))))))******))))))*********++++++++++++++++++++++++******)))'''(((((()))******++++++************************)))))))))))))))))))))))),,,,,,,,,+++++++++******************************++++++***))))))***++++++&&&***---,,,)))'''))),,,++++++******++++++,,,---)))***+++***))))))***+++))))))************))))))&&&'''(((((('''(((***,,,...//////...,,,++++++,,,+++++++++++++++++++++++++++------******---...+++,,,,,,------...------,,,------------...///000111,,,---......//////......,,,------......------,,,---,,,,,,---000111111000,,,,,,///222111---,,,............---,,,,,,++++++,,,,,,------......//////---------------...///000...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))+++,,,,,,++++++,,,...***,,,---,,,***))))))***,,,,,,++++++************'''(((***+++,,,---------)))***+++,,,++++++,,,...))))))***+++,,,,,,------...///...---...222111...000000///......///111222000111111000---,,,,,,---+++***)))))))))***+++,,,,,,+++++++++++++++******###)))***))))))***((((((((()))************))))))************+++++++++((()))***+++++++++++++++'''(((***,,,,,,,,,++++++,,,---/////////000333555BBBQQQhhh{{{}}}ssscccRRRGGGEEEBBB<<<777333111111111///000000///---,,,---...***,,,------,,,,,,---///,,,///000///------000333...//////---+++***+++,,,---//////---///222222...///---,,,---///000000000///......//////000111222......------...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000//////222666,,,---...///000000000000------...////////////...........................***---000111111111222222222777666888???;;;999CCCUUUuuuyyywwwyyyxxx{{{}}}|||yyywwwxxxyyy{{{zzzwwwlllYYYDDD888444000///000---------,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,***+++++++++++++++******+++++++++,,,++++++***)))***,,,---/////////------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,///000111000...---+++000333111000000000---+++---//////---,,,++++++,,,---...---+++)))***+++...---,,,---...000000//////222555BBBWWW[[[WWW[[[ZZZeeeiii```TTTUUU```kkkeeepppssstttqqqZZZ===111++++++***)))***+++,,,---******+++++++++******)))((((((((()))******++++++************************))))))***+++,,,------...,,,,,,++++++************''''''((()))***++++++,,,++++++++++++++++++++++++((((((((((((((((((((((((,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++***))))))***++++++((()))++++++++++++,,,,,,++++++******++++++,,,---(((***+++***)))((()))+++))))))************))))))'''((()))))))))***,,,...---......---+++******++++++++++++++++++++++++++++++...---******---...+++,,,------...------,,,,,,---------......///000111,,,---...///000//////...---------,,,,,,------------,,,,,,---000111111000,,,***,,,000000,,,,,,111......------,,,+++++++++,,,,,,,,,---.../////////------,,,,,,---...000111,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,------...++++++++++++++++++++++++,,,,,,,,,---------......***+++,,,,,,+++***+++---)))+++---,,,***))))))+++++++++++++++************'''(((***,,,---------,,,(((***,,,,,,******,,,///)))***++++++,,,,,,,,,,,,///000...,,,...333222---111111000000//////000000111222333111...,,,,,,...******)))))))))***,,,---,,,,,,+++++++++*********%%%+++)))'''***,,,+++'''((()))*********)))))))))************+++++++++))))))))))))***+++,,,---)))***,,,.........---,,,+++---///000000111444666CCCTTTkkk}}}{{{ppp```PPPEEEAAA===888222//////111333111///...---...---,,,+++,,,---...------...111333...111333111...---111555,,,...000000...,,,---///...///...,,,...222000,,,...------...000000...---------...///000000000000...------------......///------------------------,,,---...///000000111111---------......///000111,,,---...///000//////...000//////////////////000,,,///222222222000000111111666555888@@@;;;888AAANNNrrr~~~vvvtttuuuxxxyyyzzz|||~~~zzzxxxuuu```III;;;444000...///............------------******++++++,,,---//////++++++************++++++*********+++,,,,,,,,,+++)))+++---//////...------+++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,***,,,000222333222000//////555666222000222222...))),,,///000...,,,***)))+++---...---***))))))******,,,---......---...///111555:::LLLbbbeee___bbbjjjfff```XXXNNNJJJQQQ\\\WWWdddjjjnnnppp\\\???111---,,,+++*********+++,,,))))))***+++++++++******'''(((((()))******++++++*********++++++*********)))***+++---...000111222,,,,,,++++++*********+++''''''((()))***+++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++***))))))***+++,,,***((('''***...000...+++++++++******++++++,,,---(((***+++***)))((()))***))))))************))))))((()))++++++++++++...000(((***++++++++++++,,,...++++++++++++++++++++++++,,,...---******------+++---------...------,,,,,,+++++++++,,,---...//////,,,---///000000000///.........,,,++++++,,,......---,,,,,,---000222111111,,,)))***...---***---444......---,,,,,,++++++***++++++,,,------...//////------,,,,,,---...000111+++,,,---......,,,***)))+++++++++,,,---...///000++++++++++++++++++++++++,,,,,,,,,---------......***,,,,,,,,,******+++,,,(((***---,,,***(((***,,,+++++++++***************++++++,,,---,,,+++***)))'''***,,,,,,******,,,///******+++,,,,,,,,,++++++///111///+++...444333---222222111111000/////////222444444222///,,,---///+++************,,,---...,,,+++++++++******)))))) (((,,,(((%%%)))------&&&''')))*********)))((()))************+++++++++***)))(((((()))+++---...***,,,...000000000///...***---///111222333666888CCCUUUmmmzzzmmm\\\KKK@@@>>>:::555000...///111333333000------//////,,,)))***++++++******,,,000333---000222000,,,,,,000444(((+++///000...---...000000000...---///333111,,,/////////000111111...,,,,,,---///000111111000//////......---......//////////////////////////////,,,,,,,,,...000111///---......------...///111222,,,---///000000000///...000000////////////000000///111333333222000///...111666555888???;;;666>>>HHHooo|||tttqqqrrrxxxwwwxxx||||||zzz{{{fffMMM===555000......000/////////............++++++***+++,,,...111222++++++)))))))))***+++,,,***))))))***,,,---------'''***---.........---...+++++++++,,,,,,---------******+++++++++,,,,,,,,,***,,,000333444444222000333888999444111444333000(((+++///111///,,,)))(((+++---///...***((()))***$$$(((,,,---+++)))+++---111555;;;OOOgggiiibbbeeessseeeXXXSSSMMMFFFIIIRRRRRR[[[\\\```gggYYY???000...---,,,***)))******+++((()))***+++++++++++++++'''(((((()))***+++++++++******++++++++++++*********+++---///111333444555---,,,++++++******++++++&&&'''((()))***+++,,,,,,++++++++++++++++++++++++************************...---,,,+++++++++,,,---)))((((((((((((***+++,,,)))+++,,,,,,,,,,,,---///)))***+++,,,,,,+++)))(((************************)))***+++***))))))+++---''')))+++)))&&&&&&(((+++++++++,,,,,,,,,---------))))))***,,,,,,,,,,,,,,,,,,,,,++++++++++++******///000///---++++++---///,,,---.........///111222111...,,,---//////---+++111...,,,---000222222111///......---------......***---000000...------...222222000/////////000111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000111111111......------------......***---000000...,,,******.........------,,,,,,,,,------------------------++++++,,,---------,,,,,,,,,+++*********+++,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,++++++***)))+++***************++++++,,,***(((***---...---+++***,,,------,,,++++++,,,///---,,,...111333222000555444111/////////111222111111222333444222...+++))))))))))))))))))))))))+++***)))((('''''''''''')))((((((((()))***++++++%%%&&&(((************)))))))))))))))************,,,+++*********+++,,,---,,,***)))***---...+++(((,,,,,,///222222222666===GGGXXXqqq}}}mmmWWWGGGAAA===888111,,,,,,///222444<<<555000///---***,,,111,,,,,,---,,,+++,,,...111222111///......//////000...///111111/////////000000//////000111222222111---...///000111111000///......////////////.........///000111111000//////------/////////...---,,,111000//////000111000.........//////000111111111//////000000000000//////000//////............///---///000000//////000222///+++---666======???DDDMMMiii~~~xxxtttqqqooorrryyy}}}{{{}}}zzzxxxuuuaaaJJJ<<<555000---...---///000///,,,+++---///(((+++...---)))(((***......---+++******+++---......------,,,+++++++++,,,------...///////////////***+++,,,,,,------,,,,,,+++((()))+++,,,)))))),,,111000000555::::::555000999HHHMMM>>>///...333555.........------,,,,,,,,,******+++++++++******)))......---,,,,,,+++******666444:::DDDHHHJJJWWWiiimmmXXXOOONNNFFFAAACCCBBBNNNIIISSS]]]RRRDDD999...333,,,))),,,---)))(((***'''((()))((('''((()))+++,,,,,,,,,***)))***---000++++++******)))(((((((((***)))+++///555888888666---000***'''---,,,(((,,,&&&'''(((***,,,...///000222111///...,,,+++++++++))))))))))))))))))))))))------,,,+++++++++,,,---+++***)))))))))***+++,,,)))***+++***)))((()))******++++++,,,,,,,,,++++++************************((()))***)))((((((***,,,(((***+++***'''&&&))),,,++++++++++++,,,,,,,,,,,,)))******++++++,,,------***+++++++++,,,,,,------...//////---,,,,,,---///+++---///111111111111111000...,,,---//////...,,,111///---...000333333222...------------------------,,,,,,---//////...,,,//////.........///111222,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,...//////000///......------......///,,,///111222000...,,,,,,......---------,,,,,,,,,------------------------++++++,,,------------,,,,,,,,,+++******+++,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******++++++************++++++,,,***)))***,,,---,,,******,,,------,,,++++++,,,///......000333444222000222111000000000111222333000//////000111///,,,***))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))***+++&&&'''((())))))*********))))))))))))************++++++*********+++,,,---*********,,,...///...---,,,,,,///222222222777>>>JJJ[[[rrr{{{jjjTTTEEE???<<<777111---,,,///111222666000---...---+++,,,111,,,---------,,,---000222...------------...000000---...000000...---...///000///...///111111111000,,,---///111222222222222222222333333333222111111//////000111111000///...---......//////...------///...------...///...---.........///000000111111////////////////////////111000///...............---///000000//////000222444222444999===>>>EEELLL\\\ssszzzuuusssssstttxxx}}}}}}yyy{{{~~~xxxtttsssttt```III<<<666111///000---///000///,,,+++---...'''***...---+++***---111...---+++******+++---...---------,,,++++++,,,---....../////////...---,,,***+++,,,,,,------,,,,,,,,,)))***------***+++---//////111444777777333000:::DDDFFF888---...222111......------,,,,,,++++++******+++++++++******)))++++++++++++++++++++++++...,,,///666666555???OOO\\\GGG???BBBAAACCCEEE???@@@===HHHQQQGGG;;;222(((222,,,+++......+++***,,,'''((())))))'''((()))+++************)))+++...111,,,+++++++++******))))))***+++...444999:::888666...000)))&&&,,,***%%%************+++,,,,,,------///......---,,,,,,,,,,,,))))))))))))))))))))))))---,,,+++++++++,,,---------,,,+++*********+++,,,/////////...+++))))))***++++++++++++,,,---......************************'''((())))))(((((()))+++)))+++,,,+++((((((***---*********++++++++++++,,,+++************,,,---...******+++,,,---...///000------...---,,,,,,...000))),,,///222333222000//////...------///000///---111000......000222333222------------------------000,,,***+++///111///,,,---,,,,,,,,,---///111222,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...000111///......------......///...000333333111///.........------------,,,,,,,,,------------------------++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,++++++++++++************++++++---+++***+++,,,,,,+++******,,,------,,,++++++,,,//////000222444444222000...///000111222222222222///---,,,,,,------+++***))))))))))))))))))))))))***))))))))))))***+++++++++***))))))))))))))))))(((''''''(((((()))***+++))))))))))))************++++++******++++++,,,---(((***,,,.........000111---,,,///222222222777???NNN___tttxxxfffPPPBBB>>>;;;777111...---.../////////,,,+++------,,,...111,,,---......---///222444,,,,,,------...000111222,,,...//////...------...///...---...///000///...,,,---///222333444444444222222222222222111000///000111111111111000...------....../////////......///...------//////...------......//////000000111//////...------...//////111111000......---------...///000000//////000111444666999<<<>>>EEESSSaaasss}}}uuuqqqrrrtttwww}}}|||uuuwww|||uuuqqqooorrr___III<<<666222111111---...///...,,,,,,,,,...))),,,///...,,,,,,///111------++++++++++++------+++,,,---,,,++++++---//////000111111///---+++)))***++++++,,,,,,,,,,,,,,,,,,******---...+++,,,///---///333555444222111111:::>>>;;;111,,,///000---......---,,,,,,+++******)))******+++++++++******(((((())))))***++++++,,,,,,)))+++...,,,)))111===GGG555///666===FFFHHH>>>;;;:::HHHQQQGGG===666---000------///...,,,+++...((()))))))))((((((***+++((()))*********+++...111,,,,,,,,,+++++++++++++++***---444:::>>>>>>999555---///((($$$+++***&&&+++---,,,,,,+++++++++++++++,,,,,,,,,---------------))))))))))))))))))))))))---,,,+++++++++,,,---...///...---+++******++++++000000111///---++++++,,,+++*********+++,,,...///************************((()))***)))((((((***,,,)))+++---,,,))))))+++...))))))*********+++++++++,,,+++)))))))))+++---///,,,,,,------...//////000+++,,,------,,,,,,...000***+++,,,///111111000///............////////////000///......///000111222------....../////////...000...,,,,,,...000111111...------,,,---///000111------------------------000///...---...000222444//////............//////...000222333111/////////------------------------........................,,,,,,,,,,,,------...///---,,,,,,,,,++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,+++*********++++++---,,,++++++++++++***)))***,,,------,,,++++++,,,---...000333444222000......///111222333222111000///---+++***+++,,,++++++))))))))))))))))))))))))))))))))))))***+++,,,---++++++***)))((((((((())))))(((''''''''')))***+++((()))))))))************+++***++++++++++++,,,,,,'''***......,,,,,,...111---,,,///222222222888@@@QQQbbbuuuvvvcccNNNAAA>>>;;;777222...---......---,,,++++++---.........000+++,,,---------...111444//////000000111222333333,,,...//////...---.........---,,,,,,.........,,,...///111333444444444444111222222222222111000000111222222222111///...---.........///////////////111000//////111222111000---......//////000111111000///---++++++---///000222111000...------------...000111000///...///111...333999<<>>NNNYYYQQQIIIAAA555///...---...---,,,++++++((()))***)))((((((***,,,+++,,,,,,,,,+++,,,...000******++++++++++++++++++***///888???BBB@@@:::555///000(((%%%++++++)))///...---,,,+++++++++,,,,,,------............------)))))))))))))))))))))))),,,,,,+++***+++,,,---...000///---+++******++++++)))+++,,,+++***)))***+++***))))))))))))+++---...***************************+++++++++******,,,...)))+++---,,,***))),,,///))))))*********+++++++++,,,+++)))))))))+++---///........................***,,,---------,,,---///,,,***)))***---000111111...////////////...//////......---,,,,,,---///000---...///000000000000///---000222000------222777111000///.........///000------------------------000///...---...000222333/////////....../////////---///111111///...//////------------------------........................,,,,,,,,,,,,---...///000------------,,,,,,++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,---,,,,,,+++******++++++,,,,,,,,,,,,+++************,,,------,,,++++++,,,+++---000222111000...---///000222333222111...---000---+++***+++,,,---,,,))))))))))))))))))))))))))))))))))))***+++------++++++***)))((((((((()))))))))(((''''''(((***+++((()))))))))******************++++++,,,,,,,,,,,,(((+++...---+++***+++...------...111222333999BBBSSSdddvvv~~~uuuaaaMMMBBBAAA<<<888333///......---------............//////...+++,,,,,,,,,,,,---000222000000111111111000000000...///111111///...///000...,,,+++,,,------,,,+++111222333444444333222111444555555666666555555444111222222222111000...---............//////000000111//////000222222222111......//////000111111111000///---++++++---///000111111///......---------///000111000///...///000***000666<<>>777<<>>000...,,,,,,222666111))))))*********))))))+++,,,000000111///,,,******+++''''''((()))******++++++***///777<<<>>>===<<<<<>>CCCBBBAAA333***---,,,)))000...---+++***+++---///111&&&(((***,,,---,,,+++***))))))))))))))))))))))))---------------...///000,,,+++)))(((((()))+++,,,,,,+++*********+++---...,,,***(((***---...,,,***++++++---------+++)))((()))************+++++++++,,,)))***...///---...111---,,,,,,++++++*********"""'''---...+++((()))+++'''---000///000555444///------------------------)))...///---///555777444111111111111000///------......------------..............................---...000000///...///000222333333111......111444------...///...---+++***......---------......///000...------------,,,***---...//////---,,,---//////......///000000///---222222111000//////000000...---,,,+++,,,...000222//////...---,,,++++++***+++++++++*********)))))),,,,,,------.../////////000...,,,---//////---+++++++++,,,,,,---,,,,,,,,,)))+++,,,---------///111(((---111000...///...,,,...///000000000000000///******++++++++++++******(((((()))************))))))))))))))))))******+++'''((((((((()))))))))***((((((((((((((()))******+++***)))'''''')))***+++******+++++++++,,,,,,,,,...((('''---000,,,***++++++000//////444333888GGGXXXlll}}}|||xxxfffTTTKKKHHHGGGHHHCCC;;;444///......///((()))***---///000...---111000...------...///000------///000111111222111***---111222111...,,,,,,............------------(((...111///...000000---222000///000333555444222000222444444222000///...+++...222444333222111111555444444555777888777555777777666777777888999:::222777777000---000222000000000////////////000000///000000///......000222000...///;;;ZZZ|||wwwjjjhhhooowwwyyy{{{xxxuuusssuuu||||||{{{{{{uuummm\\\LLL;;;555444333111000000...+++***+++---......000,,,((($$$$$$'''+++......---++++++,,,,,,+++***,,,...///...---++++++,,,---...---,,,)))((()))+++,,,...---)))***...000///(((((((((***+++---///000444222///,,,,,,...000222...000111///,,,,,,...111222000000444888777...&&&))))))***++++++***(((((()))***++++++,,,,,,,,,,,,)))))))))***+++++++++,,,***///,,,+++<<>>BBBEEEDDDDDDEEEHHHLLLNNNNNNMMMLLLMMMOOOQQQTTTXXXZZZ\\\\\\VVVKKK???888666222,,,......////////////......000000111000//////222444222222777HHHfff|||zzzuuunnnkkknnnoooooouuutttvvv|||xxxuuuqqqhhh]]]LLL@@@444222444333111000---,,,,,,---......---+++((()))+++---------,,,,,,...---,,,,,,------,,,+++,,,---///...---,,,,,,---***++++++***((((((***+++---///...******---...,,,******++++++---...000000111///---+++***,,,...//////---------///000000000---...///000///...+++***)))***+++,,,---------,,,+++,,,,,,------------,,,+++++++++******************000///***///===AAA;;;999222000111999RRRccc^^^???---...111---BBB\\\^^^>>>333,,,......)))(((,,,***,,,,,,,,,***)))***+++000---+++,,,...///---*********)))((()))---333777666333000,,,******+++,,,------,,,+++++++++++++++)))***++++++******,,,...,,,++++++************+++,,,,,,++++++++++++,,,,,,---,,,+++***)))))))))***&&&''')))*********)))(((+++******+++,,,,,,,,,,,,,,,++++++***+++,,,......*********+++++++++,,,,,,)))'''(((,,,---+++,,,///+++++++++++++++++++++,,,,,,------,,,******---///,,,---------...000222222.............../////////---///222333444444444222333111///...---...///111......------------......,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///...---...///000000///...------...///+++,,,,,,------............---------...///000111111///......///...---,,,***,,,---,,,++++++,,,......---------//////---,,,444333111///...,,,,,,,,,---,,,+++++++++,,,,,,---------------------------,,,------------.........,,,,,,...///000000/////////...---------------,,,,,,---...//////000000///...//////...,,,++++++,,,)))...111///---//////---///...,,,+++******************++++++++++++******&&&'''(((***++++++++++++)))))))))))))))******+++++++++*********)))))))))))))))(((((())))))***++++++******))))))******+++******+++++++++,,,,,,,,,*********)))''''''+++///+++000//////666777===NNNeeeuuu}}}~~~~~~|||qqq___OOOIIIGGGEEEAAACCCDDDEEEEEECCCAAA@@@999<<<@@@CCCDDDEEEFFFGGGBBBBBBBBBBBBAAA>>><<<;;;AAA@@@>>>===;;;:::999999777888999999777777888999888888888888999999999999444999;;;:::999<<<===;;;999999999:::;;;<<<===<<>>[[[iiiGGG333'''---...&&&&&&000***+++,,,+++***)))***+++,,,+++)))***+++,,,***(((******)))'''(((,,,222666666444000---+++***++++++------,,,+++************)))***++++++***+++...000...---+++***)))******+++------,,,,,,,,,,,,,,,---,,,++++++******)))))))))((()))***+++,,,+++***)))******++++++++++++,,,,,,******,,,---...------,,,***++++++++++++,,,,,,,,,***((())),,,---,,,,,,000*********++++++,,,,,,,,,,,,,,,+++******+++---///---,,,,,,......///000222.........//////000000000///111666::::::777333111222111///------...000111......------------......,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///......///000000///...............---,,,,,,,,,,,,---.........---------...///000111111222000////////////...,,,***+++,,,,,,++++++---......------...//////...,,,333222000...---,,,++++++,,,,,,++++++,,,,,,------//////...---,,,,,,++++++,,,,,,,,,---------------+++---...000111000//////////////////...------...,,,---...///000000000000000111111000---,,,,,,---(((,,,...,,,+++------+++///...---,,,++++++++++++******++++++++++++******''''''(((******+++++++++)))))))))))))))******++++++++++++++++++*********)))))))))))))))***++++++++++++************++++++******+++++++++,,,,,,,,,///---)))'''(((++++++)))+++000//////666888@@@QQQhhhwww|||~~~~~~|||ooo\\\MMMFFFDDDBBBAAACCCFFFIIIJJJJJJIIIHHHFFFKKKQQQVVVXXXZZZ]]]___ZZZZZZYYYXXXVVVSSSPPPOOOQQQPPPOOONNNMMMMMMMMMMMMGGGJJJMMMNNNMMMKKKIIIIIIDDDDDDDDDEEEEEEFFFFFFFFFDDDIIILLLKKKLLLPPPRRRQQQLLLMMMOOOPPPQQQRRRTTTUUU\\\___bbbdddeeegggjjjlllkkknnnqqqssstttvvvxxxzzz}}}}}}~~~}}}iiiNNN:::333444......////////////......---...///...---...111333333111999PPPppp~~~xxxpppmmmmmmnnnqqqsssxxx~~~wwwqqqjjj\\\OOOBBB999222111222///,,,,,,+++,,,---///000///,,,)))***++++++,,,...///000111---+++***+++,,,---,,,++++++---......---,,,------((()))***)))((((((***+++,,,......******,,,,,,)))******))))))***+++,,,,,,111000...---,,,---...//////---+++,,,000222111//////222444333///---///222)))))))))***+++,,,---------------......---,,,,,,,,,+++++++++***)))))))))...222444///+++...777>>>888444666111)))333BBBEEE999,,,)))///111===WWWkkkUUU:::)))---...%%%%%%000)))***++++++))))))***+++***)))((()))***+++******++++++***((((((+++111555777555222///,,,+++++++++---,,,++++++*********+++++++++,,,++++++,,,///111...---+++*********++++++...------,,,,,,,,,,,,---******************************+++,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---***+++---//////...,,,+++++++++++++++,,,,,,,,,,,,***((()))---...,,,---000))))))***+++,,,,,,------++++++******+++,,,...///---+++,,,///000...///111......//////000000111111000111666<<<<<<666111///111000///......///000111......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++---///000//////000222000///......//////...---------,,,,,,,,,---......---------...///000111222222111//////000000...---***+++------,,,,,,...//////......///000000///---111111///...,,,,,,+++++++++++++++,,,---.........000///...---,,,++++++***......---------,,,,,,,,,---///111333333333222111...///000///---,,,---...,,,,,,...///000000000000222222333111///------...''',,,---+++))),,,,,,+++...............---++++++******++++++++++++******(((((()))************))))))))))))))))))******+++******+++++++++,,,,,,,,,***))))))))))))***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,000...***'''***...,,,'''+++000///000777:::BBBSSSjjjyyy}}}{{{lllYYYKKKEEEDDDAAA@@@AAADDDHHHJJJLLLMMMMMMTTTZZZbbbgggjjjmmmrrruuuqqqqqqpppnnnmmmjjjiiihhhgggfffdddcccbbbcccdddddd```cccgggiiigggeeecccbbb^^^^^^^^^___``````aaaaaa___dddfffeeefffjjjmmmmmmhhhjjjmmmnnnnnnoooqqqsssvvvyyy{{{}}}~~~vvvXXX>>>555888000000////////////000000---...///......///222444333222<<>>777222111111///000222---,,,,,,---......---+++***+++,,,............---(((''''''((()))******)))***,,,......---------...---...---,,,)))))))))+++(((+++,,,***+++...---***,,,,,,++++++***+++++++++------,,,,,,++++++,,,,,,...000111000,,,,,,...111,,,---...000000///---,,,///...---,,,+++,,,---...,,,,,,,,,,,,++++++***)))))))))******+++++++++,,,,,,+++///555555666CCCTTT???666666777///---...)))(((...((($$$,,,//////444@@@111&&&***444666111---''')))******))))))***,,,111111111///,,,+++***+++%%%'''))))))((()))***++++++++++++,,,---...///000+++++++++,,,---...///000000000...,,,***+++...111)))***,,,---...------,,,++++++++++++++++++++++++***************************---...***))),,,......)))))))))***+++++++++,,,++++++++++++++++++++++++***,,,------,,,++++++,,,---,,,++++++******++++++111111---))))))...111000------,,,(((&&&(((///444)))+++......------...///111000...------...000111......//////000000111111......//////000111111222------------,,,,,,+++***,,,---...---+++***+++,,,...///111111000///...///............------------///...---,,,,,,---...///333222111222222111000...222222222222111000//////,,,---...000111111111111000000000000000000000000,,,---//////---+++++++++(((((((((***,,,///111333000000000///......------//////000000///---+++***111///000333777666111+++------,,,+++,,,---...///+++,,,...///000///...,,,...222555333...+++---///+++,,,---------,,,+++***(((---...******---,,,'''((()))******)))((()))+++************************)))************+++++++++(((((((((((()))***,,,---------,,,++++++******)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---***222333222777:::GGG^^^yyy|||wwwhhhSSSFFFEEEFFFDDDCCCCCCEEEJJJMMMNNNSSSYYYZZZ```hhhooouuuyyy|||~~~}}}yyyvvvwwwzzz|||~~~{{{yyyyyy|||~~~}}}}}}|||{{{|||~~~wwwXXX999///555333111///...000222333111000000000000222333444999333MMMwww~~~wwwuuu{{{vvvnnnggg]]]QQQHHH:::777333111///...---+++***+++---......---+++***+++++++++*********))))))************************,,,---...//////000000000---,,,,,,++++++,,,,,,---++++++************++++++***,,,---,,,******+++,,,///+++***,,,,,,***+++///---------....../////////++++++++++++++++++++++++***+++------,,,,,,,,,---.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---111222222:::EEEKKKJJJAAA777//////000...,,,,,,---,,,+++++++++,,,---...222222///...333888666111)))((((((***---...+++(((///111222222///,,,++++++)))************++++++++++++++++++******---111555---,,,***,,,......,,,))),,,,,,---+++***+++---///*********++++++,,,,,,,,,++++++++++++++++++++++++************************+++------))))))+++***'''***************+++++++++++++++++++++++++++++++++***,,,------,,,++++++,,,///...---+++***))))))((('''---///,,,***,,,//////000///---******+++000333---------------------,,,...---,,,,,,,,,,,,---...---......//////000000111++++++,,,,,,---.........,,,,,,------,,,,,,+++***,,,---...---+++***+++,,,---000222333111000//////111111111222222333333333///...------------...///111111111111222111000///222222333333222111//////------///000111222222222000000000000000000000000,,,...000///...,,,,,,,,,)))))))))***,,,...111222111111111000000///....../////////...---,,,++++++---,,,+++...111111---(((------,,,,,,,,,------...+++,,,...000000///...---,,,000222000,,,***+++...+++,,,---------,,,++++++,,,111111......111000,,,(((***+++***))))))***+++************************(((((()))))))))*********))))))))))))))))))******++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,---)))111222222888<<>>NNNfffzzzwwwfffSSSGGGEEEEEEDDDCCCFFFLLLTTTVVVSSSSSSVVVaaadddjjjoootttzzz~~~||||||~~~||||||}}}~~~}}}|||}}}bbbDDD:::444333111000///000222333000000//////000111333444777888VVV~~~{{{}}}|||}}}zzzrrriii^^^QQQGGG888555222///...---,,,***,,,---...//////...---,,,+++++++++******************+++,,,------,,,+++***)))***---......---+++***++++++************++++++++++++************++++++***,,,---,,,+++***+++---///+++***,,,,,,***+++///+++,,,,,,------,,,+++***++++++++++++++++++++++++)))+++------,,,,,,,,,---,,,,,,,,,,,,+++***))))))***+++,,,......,,,+++***'''+++...111777@@@FFFFFF;;;777555444111------111---,,,+++*********+++,,,......,,,***...222111---+++)))(((((())))))'''&&&,,,------+++)))((()))***)))))))))*********++++++)))***,,,---------///111,,,+++))))))+++---...---......---***((()))+++---,,,,,,,,,,,,,,,---------***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,+++)))(((+++---''',,,+++++++++***)))))))))++++++++++++++++++++++++***+++------+++***+++,,,)))))))))***+++,,,...///---000...(((&&&***000333///,,,)))))),,,---+++(((333...))))))---///...+++******++++++++++++******+++,,,,,,---...///000000...///000111111111111000++++++,,,,,,,,,++++++***+++,,,---,,,+++***+++,,,***---111222111///...------,,,,,,++++++******)))//////............//////...000222222222222333444111222444444444222///...---...///111222222333333...........................///000000...---...///...---............//////111111111111111000...---...---,,,******+++,,,------+++******,,,---,,,+++,,,---.........---,,,+++,,,---...////////////...)))+++---,,,***)))***+++++++++,,,,,,,,,,,,,,,,,,***+++,,,+++,,,------,,,***,,,,,,,,,***)))***+++************************((((((((()))))))))******))))))*********)))))))))))))))******+++++++++,,,******+++,,,,,,,,,,,,+++***+++++++++++++++,,,,,,,,,++++++++++++,,,------(((000000111777>>>OOOhhh{{{vvvdddRRRHHHEEEEEEEEEEEEGGGMMMTTTVVVTTTTTTWWWdddgggkkkppptttzzz~~~}}}{{{~~~~~~~~~~~~}}}aaaAAA666111000...---------...///000000//////000111333444555<<<^^^}}}|||~~~zzz{{{}}}uuulll```RRRGGG777444111......---,,,***,,,,,,---......---,,,,,,************************)))+++---//////---+++)))+++---000222222000---++++++******))))))******+++++++++************++++++***,,,---,,,++++++,,,---///+++***,,,,,,***+++///,,,---...///...---+++))),,,,,,+++++++++++++++***+++---//////...---...///+++++++++++++++***)))((((((***,,,......,,,***(((%%%(((,,,///333999>>>AAA===<<<<<<;;;444---...333///...---,,,++++++,,,---+++,,,***(((+++//////+++'''''''''((()))***++++++,,,,,,+++)))'''''')))+++))))))))))))************'''))),,,---,,,,,,,,,---,,,***)))(((***,,,.../////////---+++((((((***,,,------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++******))))))---///***""",,,+++++++++***)))))))))++++++++++++++++++++++++)))+++,,,,,,+++******+++((())))))***+++---.../////////+++(((***---+++'''...,,,)))))),,,,,,***(((111,,,((((((---000///---++++++,,,,,,,,,,,,++++++++++++,,,---...///000000+++,,,---...///...---,,,******+++,,,,,,+++++++++***+++,,,,,,******+++,,,(((+++...000///---,,,,,,---------...//////000000////////////////////////...111333444333333444666111222333333333111///------...///000111222222222,,,,,,,,,,,,,,,,,,,,,,,,...///000///......///000///////////////////////////000111111000///---,,,---,,,+++******,,,---......---++++++,,,---------,,,,,,.........---,,,+++,,,------...............)))+++,,,,,,,,,++++++,,,++++++++++++,,,,,,------,,,,,,,,,......//////111,,,------,,,+++******+++************************)))))))))*********++++++&&&''')))***+++++++++***+++++++++******)))))))))******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...***111000000666===NNNhhh|||sss```QQQHHHDDDEEEFFFGGGGGGKKKQQQSSSRRRUUUZZZgggiiimmmpppuuuzzz~~~~~~~~~{{{zzz{{{||||||{{{|||}}}~~~~~~~~~~~~eeeDDD777000///...---------......000////////////111222333555AAAfff{{{~~~~~~{{{yyy{{{{{{tttkkk___OOODDD777444000......---,,,++++++++++++,,,,,,+++++++++************************)))+++---//////---+++)))+++---000333333111...,,,+++******))))))******+++++++++************++++++***+++------,,,,,,---...///+++***,,,,,,***+++///---///111222222///,,,***,,,,,,,,,++++++************,,,---...---,,,---...******+++++++++***))))))(((***,,,......,,,***(((***+++...111333666<<>>PPPjjj|||~~~ooo\\\OOOGGGDDDEEEGGGHHHGGGIIINNNPPPQQQWWW]]]hhhjjjnnnqqquuu{{{~~~||||||||||||xxxxxxzzz}}}|||{{{zzz|||~~~~~~fffDDD777222111111000000000000000//////......///000222333666FFFmmm}}}zzzyyy|||~~~wwwqqqhhh[[[KKK@@@777444111///......---,,,++++++************++++++***************+++++++++***+++,,,------,,,+++***(((***---///000///---,,,++++++************++++++++++++************++++++***+++------,,,,,,...//////+++***,,,,,,***+++///---///333555555222///,,,---,,,,,,++++++*********''')))++++++*********+++***+++++++++++++++******)))***+++------+++***)))******,,,///000222999AAAGGGGGGIIIGGG===222///222555333111000............))),,,+++((((((+++,,,***(((***,,,---+++***)))******+++++++++******+++---((((((((()))))))))******&&&(((***+++)))(((((())))))***+++***)))***,,,...---///000///---,,,,,,,,,000000000///////////////)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((++++++)))***------******************+++++++++++++++++++++++++++++++++)))***,,,,,,***)))***+++---,,,,,,+++************))),,,......//////''',,,---,,,+++***+++---///------,,,------------------,,,++++++++++++,,,---+++,,,---...000111222333...000222333333111///...))))))***+++++++++++++++(((***++++++******+++,,,)))***++++++++++++---///((()))+++---///111333444...///000111111000///...,,,000444333000///111444111000///...---------...+++,,,---...000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...111///000111222222111111000///000111222111///---+++++++++,,,---.../////////,,,,,,------,,,,,,,,,---+++++++++,,,---...///000+++*********++++++,,,,,,))))))***+++---------,,,++++++******+++---...///***&&&&&&+++,,,+++---111---...///...,,,***+++,,,************************))))))))))))************&&&((()))+++++++++***)))************))))))))))))******+++,,,,,,,,,,,,+++)))******+++,,,,,,---------,,,,,,,,,,,,---......,,,222111111888AAAUUUppp}}}|||kkkXXXMMMGGGCCCDDDHHHGGGFFFIIINNNQQQSSSXXX___gggjjjnnnrrrvvvzzz~~~|||||||||}}}|||zzz{{{~~~{{{yyy|||}}}|||}}}~~~|||||||||{{{zzzyyyxxxwwwvvvxxxyyyzzzzzzyyyxxxwwwxxxyyy{{{|||}}}|||{{{zzz}}}|||{{{~~~}}}yyywww|||eeeBBB444222222111111111000000000//////......///000222333777JJJrrr}}}~~~{{{{{{}}}|||vvvppphhh[[[KKK???777555111000//////...---,,,++++++++++++++++++,,,))))))*********+++++++++******++++++++++++******&&&(((***,,,------------,,,,,,++++++++++++,,,,,,++++++************++++++***+++------,,,---...000///+++***,,,,,,***+++///,,,///333666666444000---------,,,,,,+++******)))(((***,,,,,,+++***+++,,,++++++,,,,,,,,,,,,++++++******++++++++++++******(((&&&(((,,,---///888CCCHHHGGGIIIHHHAAA666111111555444222000...------...***------)))(((+++,,,***%%%)))---...,,,)))((((((''')))++++++******+++,,,(((((((((((()))))))))***)))***++++++***))))))***)))+++,,,+++))))))***,,,+++...111222111///------111111111000000/////////))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))),,,---)))'''***,,,+++))))))******+++++++++,,,++++++++++++++++++++++++)))***,,,,,,***)))***+++************+++,,,------000222000+++***---///---)))***+++)))'''(((,,,000---...//////---++++++,,,---,,,***))))))***,,,---,,,,,,---///000222333333+++---///000000...,,,+++((()))***+++++++++++++++(((***++++++******+++---++++++++++++***+++...111/////////000000000000000...///000111111000///...+++///333222...---///222222000...,,,+++,,,---...***+++,,,...//////000000........................,,,------,,,+++,,,...000///000111222333222111111///111333333333111...,,,***+++---///000000//////---...//////...---......++++++***+++,,,...000222******))))))******+++,,,(((((((((***,,,---,,,+++++++++******+++---...///...******///000///111666...//////...,,,***+++,,,************************(((((((((((())))))))))))((()))+++,,,+++***((('''((((((((()))******++++++******+++,,,,,,,,,,,,+++))))))***+++,,,,,,---------,,,,,,,,,,,,---......,,,333222222;;;EEEZZZuuu}}}{{{hhhUUUKKKFFFCCCEEEIIIEEEEEEJJJPPPSSSUUUYYY___gggjjjooosssvvvzzz}}}||||||}}}~~~}}}|||zzzyyy|||~~~~~~zzzxxxxxxyyynnnnnnnnnmmmllljjjiiihhhhhhiiijjjkkkjjjhhhfffdddfffgggiiikkkkkkkkkiiihhhiiimmmlllgggfffjjjiiieeefffkkkrrrxxx|||gggCCC444000000000000//////////////////......///000222333888LLLuuu~~~yyyyyy~~~}}}|||}}}}}}wwwrrrjjj]]]MMMAAA888555222000000000///...---,,,,,,++++++,,,,,,---))))))******++++++++++++************************&&&''')))+++---...//////---,,,,,,++++++,,,,,,---++++++************++++++***+++------------...000///+++***,,,,,,***+++///+++...333666777444000---------,,,,,,+++***))))))+++---//////...---...///+++,,,,,,---------,,,,,,***************************(((***...000333>>>KKKGGGFFFGGGHHHCCC888222111555444111///------------***......***)))+++---+++$$$***---,,,*********%%%(((***++++++******+++(((((((((((())))))))))))+++,,,---,,,******+++,,,(((+++---,,,***((()))+++***...222444333000...---222111111111000000//////,,,++++++******++++++,,,*********))))))))))))))),,,,,,++++++++++++++++++///---+++***+++,,,,,,,,,,,,------,,,***))))))+++,,,,,,+++***)))))))))))))))************+++++++++***+++,,,+++******,,,---******+++++++++,,,,,,,,,---,,,***((('''(((+++---)))+++,,,,,,+++***,,,---***+++---///222444666777///000111000...---,,,---(((...111...+++,,,---,,,---,,,+++++++++,,,---...(((***,,,,,,,,,+++,,,---...111111......111111...***///222///,,,,,,,,,+++333111//////000111111000333000,,,)))(((***---///++++++***+++,,,,,,+++***...000333333111...,,,,,,------------......///000111222333444444333222111222222222111///...,,,+++***,,,///111222111///...222222111000000///000000---,,,++++++,,,---...///---+++***+++...000///---******))))))******+++,,,222000...,,,+++,,,---...******+++++++++---111444000000000000///...---,,,000...***((('''))),,,---&&&''')))***++++++******&&&''')))+++,,,,,,,,,+++&&&))),,,...---,,,,,,,,,++++++******************---***'''(((***,,,,,,+++***++++++,,,,,,------...///...000555:::EEE]]]sss{{{hhhSSSHHHEEEDDDEEEGGGJJJHHHKKKQQQRRRRRRXXXaaafffjjjkkklllrrr|||}}}|||~~~}}}}}}|||}}}}}}|||yyyvvvxxxzzzxxxrrrnnnmmmjjjfff\\\YYYUUUSSSRRRRRRRRRQQQOOONNNMMMLLLLLLMMMNNNPPPOOOLLLKKKLLLOOOPPPNNNLLLJJJOOOPPPLLLKKKOOONNNIIIDDDPPP[[[^^^cccllltttvvv|||~~~cccBBB;;;/////////000000111222333...//////......///111444999UUUyyy~~~sssqqqxxxzzzsssrrrmmm^^^III<<<333555666222,,,***...333///...,,,+++***+++,,,,,,***************++++++,,,+++++++++++++++***)))(((,,,,,,,,,---,,,,,,+++++++++,,,,,,+++))))))+++------+++***+++,,,,,,+++))),,,,,,,,,---------......//////...,,,+++,,,...111...,,,,,,///444555111---000///...---,,,,,,,,,,,,,,,,,,,,,---------------+++,,,,,,,,,,,,,,,,,,---+++,,,---...///...***'''(((,,,---,,,222@@@IIIJJJMMMAAA>>>EEEEEE888000222333333222000...------...///,,,((('''(((+++---...,,,+++)))(((''''''''''''((()))++++++******+++,,,***)))((((((((()))+++,,,++++++******++++++,,,---+++******,,,......---,,,...111444333000......000.........////////////000++++++++++++++++++++++++************))))))))))))++++++++++++++++++++++++///...---,,,---------,,,+++,,,------,,,+++,,,...++++++++++++,,,------...)))************+++++++++,,,------+++***)))***+++++++++++++++,,,,,,,,,,,,---***&&&&&&))),,,---,,,)))+++,,,,,,+++***,,,---***+++---///111333555666///000111000...,,,---...(((---///,,,+++------***,,,++++++***+++,,,---...)))***,,,,,,++++++---......111111......111111...&&&+++...,,,+++---///...333000......///000111000111000///...------------+++++++++,,,,,,,,,+++***---000222222000...,,,,,,*********+++,,,---...///000111222333333222111000000000000///...---,,,+++***,,,...000111111///...111000000////////////000---,,,+++++++++,,,---...///---+++,,,......---++++++************+++,,,,,,111///---,,,++++++,,,---,,,---,,,+++***+++...111............---,,,+++***---,,,***((('''(((***+++'''((()))***++++++******((()))+++,,,------,,,,,,$$$'''***++++++*********************************+++)))''''''***++++++******++++++,,,,,,------...///...000444;;;HHHaaawwwyyyfffRRRHHHEEEEEEGGGIIIKKKJJJMMMRRRRRRRRRXXX```fffjjjnnnooouuu}}}}}}~~~zzzzzzzzzzzzzzzwwwrrroooggggggaaaYYYSSSRRRPPPLLLGGGDDDAAA????????????>>>>>>===;;;;;;;;;===???@@@AAA???======>>>>>><<<999999>>>???<<<;;;===<<<888666===CCCDDDGGGOOOVVVWWWaaaeeejjjooovvvaaa@@@888...............//////000,,,---...//////000444666;;;YYY}}}~~~sssqqqxxxzzzsssrrrmmm^^^JJJ===888EEEHHH999---...000---...---,,,,,,++++++,,,,,,'''''''''''''''((())))))******+++++++++***)))))),,,,,,------------,,,,,,+++,,,+++***)))***---///,,,+++)))***,,,------,,,******+++,,,---//////000...///...---+++,,,...000+++,,,...////////////...///...---,,,,,,+++++++++...---------------------+++,,,,,,,,,,,,---------++++++,,,...///...+++((()))---//////888GGGNNNMMMCCC<<>>>>>===;;;888666333222333444333333333222111111222444777888;;;999777555555333111///111555777555333444333111222444444222444:::======@@@EEELLLTTT]]]jjj{{{aaa@@@555000//////...............,,,---...///000222666999===^^^sssrrrxxxwwwrrrpppjjjZZZHHH<<<888MMMRRR===...111222))),,,------------,,,,,,+++******))))))******+++,,,)))******+++++++++******,,,,,,---......------,,,,,,,,,+++******+++///333000...+++***+++,,,,,,,,,((()))***,,,...///111111.........---+++,,,...000))),,,///...***))),,,///...------,,,,,,+++++++++/////////...---------,,,++++++,,,,,,------------,,,+++,,,---//////---+++)))---...111===NNNSSSNNN<<<<<>>@@@PPPcccaaaIII555...+++...111000,,,)))+++---***))))))+++,,,,,,***(((((())))))*********)))))))))+++,,,+++***)))***+++'''''')))***+++,,,------......------......///000...,,,******+++++++++***222000...000222222///,,,+++++++++,,,,,,,,,,,,---***+++,,,,,,,,,,,,+++***))))))******+++,,,,,,,,,*********+++,,,,,,------***---///...+++)))***,,,,,,------,,,***))))))***''''''''''''((()))***+++)))************+++++++++((()))++++++***+++---///******+++++++++,,,,,,,,,***...000---'''$$$''',,,)))+++,,,,,,+++***,,,------------...............---///000000///......///---//////...///111///+++)))***++++++,,,,,,++++++,,,---...---,,,---000222...111111///000333444111,,,......---000555666333...------///111222000///111///---,,,,,,---///000***---//////,,,***,,,...+++---......---,,,,,,---++++++++++++,,,---......---...////////////...------....../////////......///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,---........./////////......---)))***,,,,,,++++++---...+++++++++++++++,,,------*********************)))(((***++++++***)))***,,,***+++++++++++++++************+++,,,,,,,,,,,,+++***))))))******+++------+++***)))((((((((((((((('''((()))(((''''''((())))))))))))***++++++,,,,,,***,,,......---------...***++++++,,,,,,------...000222222444@@@XXXqqq|||kkk[[[KKKEEEEEEFFFHHHJJJHHHMMMPPPOOOPPPVVV]]]```^^^gggpppwww~~~~~~zzztttlllddd^^^QQQJJJBBB;;;777666666555000333444111111333222...222111000111333444333222000///...///000333555777444555555444111000000111///333:::===;;;666777<<<777333111333555666;;;AAACCCAAADDDGGGCCC===AAAJJJbbbrrrnnnJJJ888111111///...------------000000111000///000222555DDDjjj|||uuunnnfffYYYIII???<<<;;;...)))000333---+++111,,,------............---***************++++++,,,)))******+++++++++************+++,,,------------)))***+++++++++---000222000...+++***+++,,,,,,,,,,,,,,,,,,------------...+++---...---,,,+++,,,---------,,,---......------,,,---.........---,,,+++.........---,,,,,,,,,+++++++++,,,---...//////000---+++***,,,///222444444///000---333NNNjjjhhhTTT>>>???KKK[[[XXXCCC333000***,,,...///...---,,,---///...------......,,,***((((((''''''((()))***+++***+++,,,+++)))))))))+++'''((()))+++,,,---------...------------.../////////---+++***+++,,,,,,,,,.........000111111///...+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))***++++++,,,------***++++++,,,------......,,,...000...***))),,,///+++,,,------+++***+++,,,$$$$$$$$$%%%&&&((()))***)))************+++++++++)))***++++++******,,,...)))))))))*********++++++***,,,---,,,(((''')))+++)))+++,,,,,,+++***,,,---......------------------+++...111222000///------***///111...---///...,,,******,,,---------,,,+++,,,---//////......000111...111111///000444444222///111111111555:::999555,,,---///222444333111...111000...------///000111)))---000///,,,***,,,///,,,---///...---,,,---...,,,,,,,,,++++++,,,,,,------...///000000///...---------.........------,,,///...,,,++++++,,,...///...------,,,,,,,,,,,,---+++,,,---......------,,,)))+++---,,,******+++---+++************+++,,,,,,)))******++++++*********(((***++++++)))))))))***)))******+++++++++******************+++++++++,,,))))))))))))+++,,,...///+++***)))(((((())))))***'''((()))(((&&&&&&''')))((())))))***++++++,,,,,,))),,,//////---,,,---...***++++++,,,,,,------...///222444777EEE___www{{{iiiYYYJJJEEEEEEEEEDDDEEEDDDJJJNNNMMMPPPXXX___aaabbbiiipppuuu{{{~~~zzzrrreeeXXXMMMGGG>>>;;;666333333333333333333555444111111444444222222111111222444444333111333222111111222555777999666777888666222000111222...222:::@@@===888999@@@;;;777444555666:::FFFRRRYYYYYY```gggaaaOOODDDCCCQQQbbbxxxnnnIII555000000///......---......---.../////////000333555MMMqqq|||tttkkk```QQQBBB::::::666111...000111...,,,,,,---------------...//////---,,,,,,,,,,,,---......******+++++++++***))))))((()))***+++,,,,,,,,,,,,''')))+++,,,,,,,,,...///,,,+++)))***,,,------,,,++++++,,,,,,---...//////+++,,,...---,,,+++,,,---(((+++//////---,,,---///,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///000000---+++***+++///333555666333333000777XXXyyyxxxbbbFFFDDDMMMYYYSSS>>>000///++++++,,,...111222000...333111///......---+++***((('''%%%%%%%%%(((***,,,***+++,,,+++)))((()))***)))***+++,,,,,,,,,++++++------,,,,,,------...//////---++++++,,,...///...(((***---............///,,,,,,,,,,,,------------,,,++++++******++++++,,,))))))***+++,,,,,,------++++++,,,------...//////---000111...***)))---111***,,,------------...000,,,,,,,,,,,,,,,------...)))************++++++++++++,,,,,,+++***)))+++,,,((())))))))))))*********************+++++++++***)))+++,,,,,,+++***,,,---......---------,,,,,,,,,***---111333222///------(((...111...+++,,,---,,,***+++,,,---...---,,,,,,+++---///000//////000111...111111///000444444222.../////////222555222---+++---000444666555111---000000000000000111111111)))---111///,,,***,,,///---...///...------.../////////...------------...---...///000000///...---,,,---------,,,,,,+++***000...,,,******,,,...//////......---,,,,,,,,,,,,((()))+++,,,---,,,,,,++++++---...---***((()))+++******))))))******+++,,,)))******+++++++++******)))+++,,,+++)))((((((((())))))***************)))))))))(((((()))***++++++((((((((()))+++---///111,,,+++***))))))***+++,,,******+++***(((((()))+++((())))))***++++++,,,,,,(((+++......,,,+++,,,---***++++++,,,,,,---......---222555999IIIddd|||{{{gggYYYJJJEEEEEECCCBBBBBBAAAHHHMMMLLLOOOYYY```bbbffflllqqqtttyyy~~~}}}zzzyyyuuuiiiWWWFFF:::444666555333333333222111///222333111---...333777666000//////000111111000...222222111111111444666777666777888555111......000+++///888???<<<666888@@@???999555444555;;;KKK]]]tttvvvhhhRRRJJJGGGWWWnnnmmmGGG111222111111000000000000000+++,,,---......111444777UUUwwwyyyqqqfffZZZJJJ;;;555666,,,444555///---111///)))...---,,,,,,---...///000******))))))******+++,,,+++++++++++++++***)))((('''((()))***+++,,,,,,,,,&&&))),,,---,,,,,,,,,------+++***+++,,,,,,+++)))))))))+++,,,...///111111***,,,...---,,,++++++,,,###+++222111+++(((,,,111,,,...///111111000...---+++++++++++++++++++++,,,++++++,,,---...///000111---+++***+++///333666777444444000999]]]kkkPPPMMMSSS[[[SSS===......,,,++++++///444666333///333111...,,,,,,+++***((((((&&&$$$###$$$'''***---***,,,,,,+++)))((()))***,,,,,,------,,,***)))(((---,,,,,,,,,,,,---......000---++++++---///000000$$$(((,,,---,,,+++---000,,,,,,------------......---......---+++******+++---,,,,,,,,,------...//////,,,+++,,,///000///---000///...///000111000......---,,,+++++++++,,,---(((***++++++******+++,,,************************)))+++---...---,,,,,,---+++...111222000---++++++******))))))))))))******'''(((+++------,,,***(((,,,---.........---,,,+++............---,,,++++++//////000000///---+++******,,,...000000...,,,***+++...000///---,,,...000,,,...000222333222111000666555555444333222111111111333555555222///...---333000,,,,,,///111111000111000...---...///111222---///111111000//////000///000...***+++...---)))111222222000---++++++,,,...---,,,,,,,,,,,,---...+++++++++,,,,,,---------,,,---......//////......000000///---+++***+++,,,+++++++++*********)))))))))******)))((())),,,...)))***++++++***)))***++++++***)))(((''''''''''''''')))+++++++++***+++,,,***++++++***))))))***,,,((()))++++++******+++---******))))))))))))******((((((((((((((('''&&&&&&******)))))))))))))))*********+++++++++,,,,,,,,,)))+++,,,,,,,,,,,,---//////333444777KKKkkk|||fffXXXJJJEEEDDDBBB@@@@@@BBBFFFKKKOOOSSSYYY```fffccciiiqqqwwwzzz|||~~~|||xxxlllXXXCCC555222444333222222222111111000000333000------///222222111555222///......000000000444333222333444444222000777666444333444555444333111333777:::;;;999666444>>>888777999777777CCCRRRtttzzzlllcccMMMKKK[[[yyyfffGGG000.../////////------///111000//////111000///555===VVV}}}uuummm___QQQEEE===777444000111111000---,,,,,,---+++,,,,,,------............***))),,,///...,,,+++)))***+++,,,,,,,,,,,,,,,******))))))***+++,,,,,,((()))***+++,,,+++******++++++++++++,,,---...///+++++++++,,,,,,,,,------,,,,,,,,,---//////...---&&&))),,,......------------...000000//////111222...***(((******((())),,,......---------...//////,,,,,,,,,,,,...///000111111...---444PPP~~~|||fffWWWaaakkkXXXEEE:::***......///222555555222...555///)))))),,,...,,,)))''''''(((((())))))*********+++,,,---,,,***(((&&&(((***---...---,,,+++,,,---...---))))))---...,,,555///+++,,,///000...---&&&''')))+++,,,,,,***)))******+++++++++,,,,,,,,,///000000///---,,,,,,------,,,,,,,,,,,,,,,------///---,,,---///000///---***///444666444000---,,,------,,,+++++++++,,,---(((***++++++******+++,,,************************)))+++---...---,,,,,,---,,,...000000...---,,,,,,++++++************++++++)))))))))***************,,,------...------,,,,,,------......------,,,,,,***,,,///000///---***(((***+++---.........,,,++++++---......,,,,,,...000---...///111111111111000444333333222222111111111...000222333222111111111444111...---000111111111111000///......000111333,,,...111111000//////000...000///---///333333000000111111000---,,,,,,---...---,,,++++++,,,---...------,,,+++++++++,,,,,,,,,------.........---------...///...,,,***))))))+++++++++*********)))))))))******)))((()))+++---)))***++++++))))))***+++))))))((((((((())))))***'''(((******))))))***+++***++++++***))))))***,,,)))***++++++***)))***,,,******))))))))))))******)))))))))))))))(((''''''(((((((((((()))***,,,,,,******+++++++++,,,,,,,,,)))+++,,,,,,,,,,,,---//////444777<<>>HHH^^^xxx}}}^^^AAA444000111111000---,,,,,,---000//////111000///555===[[[yyyxxx}}}{{{rrrkkk___RRRFFF===777444222222222111...---...//////......------------...***,,,---.........//////***+++++++++,,,,,,,,,,,,))))))))))))))))))***+++))))))***++++++++++++***))))))))))))***+++,,,---------------.........///------,,,,,,,,,---......---///111111///...---...,,,...////////////000222...+++,,,//////,,,,,,...,,,+++++++++,,,,,,---...,,,,,,---...//////......***///666777CCChhhrrrbbb```cccQQQ999///---...000111111000///...+++...222222000...---...))))))))))))))))))((((((&&&'''''')))***+++,,,---***---000222111111222333...///---((((((+++---,,,555444444444444333111...---+++(((''')))+++++++++,,,,,,------.........------......---+++******+++,,,+++******************...------...////////////333AAANNNLLL???111---///,,,,,,,,,,,,,,,,,,------(((***++++++******+++,,,************************)))+++,,,,,,++++++,,,------......---++++++---///+++++++++******++++++++++++++++++++++++,,,,,,---...---,,,+++,,,---...///***+++,,,---............***+++...//////...,,,++++++*********+++,,,...///+++,,,......///000111222000000000000000111222333.........//////000000000111111111///---,,,...///111000///...///000000000...------------...///000+++---//////......///000///000///,,,---///...))),,,---......---,,,---...------,,,++++++,,,------///...+++))))))+++---...,,,,,,++++++++++++++++++(((***,,,,,,***(((&&&&&&************************)))***+++***)))(((***+++)))***+++***)))((()))+++(((((((((((()))***+++,,,((()))***)))(((((()))***)))***+++***))))))+++---+++,,,,,,+++)))((()))*********))))))))))))************+++++++++******)))---,,,+++)))((('''''''''******+++++++++,,,,,,,,,***+++------,,,,,,...///...333;;;HHH^^^xxxuuubbbWWWKKKGGGFFFEEEFFFHHHHHHKKKNNNOOOQQQUUU\\\aaajjjlllppptttwwwvvvrrrmmm```RRR@@@555333333222///........................111000........./////////000000111333555555333111111000111333555777666555666444222111111222111///555555444333222111111111111222999@@@>>>777888@@@@@@JJJeee~~~```DDD999444888>>>NNNlll|||YYY<<<333///000111000...------...000//////111000///555===]]]vvvuuu{{{yyyooojjj```SSSFFF<<<777444222333222111......///111111000///...------......,,,---......111444333000---------,,,---------...***))))))(((((()))******))))))******++++++++++++++++++++++++,,,---..................////////////,,,,,,,,,+++++++++---...***,,,///000//////000111,,,...//////...///000222000...///222111---+++---************+++,,,------------...//////...---,,,(((,,,333333999YYYwww~~~xxxoooYYYWWWfffXXX;;;333+++...111111...,,,,,,,,,***...222666666333000///+++******))))))((((((((('''''''''((()))+++,,,---***,,,///111222222444555333333000+++***...000...111999???<<<777444333222...+++((((((+++------,,,++++++------......---,,,---......---+++******++++++******))))))*********,,,------...---......///,,,888BBB@@@333))))))---+++++++++,,,,,,---------(((***++++++******+++,,,************************)))+++,,,+++******,,,------------,,,***+++---000******))))))))))))*********+++---//////...---,,,------,,,+++,,,---...///***+++,,,---.../////////,,,+++*********+++,,,---+++*********+++---///111.........///111333333333222222111111111222333333,,,------......//////000///000000...,,,,,,---...............------......++++++++++++,,,,,,------+++,,,------------///111,,,...---+++,,,...,,,'''+++,,,------,,,,,,---...---,,,++++++++++++,,,------+++***)))***,,,///111,,,++++++*********+++,,,***++++++***((('''((()))************************(((***+++***)))((()))***((()))******)))((()))*********))))))))))))*********++++++***((((((***,,,)))***+++***))))))+++---+++,,,,,,+++)))((()))*********))))))))))))************++++++++++++******---,,,+++)))((('''''''''******+++++++++,,,,,,,,,***,,,------------...000...222;;;KKKccczzzvvvcccXXXMMMHHHEEECCCDDDGGGIIIKKKMMMNNNNNNRRRYYY___eeehhhooovvvzzzttthhh]]]JJJ@@@555111333555222///////////////////////////111111111000///......///333333444666888888555222333333333555888999888777666555333333444555444333333444555555444222111///...000888@@@???777888@@@???>>>YYYWWW:::;;;111555888CCC^^^{{{VVV999111+++---///000/////////000000//////111000///555===^^^vvvxxx}}}xxxlllhhh```TTTGGG<<<666555333333222000......000222222111///...---......///...//////111999AAA@@@999000//////.........//////******))))))))))))*********************+++++++++++++++++++++,,,---.............../////////000000+++,,,---,,,******+++---)))+++---...------///000,,,---//////......000111333111111333111,,,)))******))))))***+++,,,------////////////...---,,,,,,******...///444NNNkkktttkkkhhhYYYYYYhhh[[[>>>666***///333222...***)))+++------000555:::999333---++++++******))))))(((((())))))(((((()))***++++++(((+++---///000111333555666666222,,,+++...111///...CCCUUUUUUIII???888444111---+++,,,000222000...)))***,,,---------++++++///000000///---,,,,,,---******))))))***++++++,,,***,,,------,,,,,,---...&&&---333222,,,(((+++000******+++,,,------------(((***++++++******+++,,,******************************+++***)))***+++---,,,------,,,***+++---///***))))))))))))))))))***)))+++...000000///---+++,,,,,,,,,,,,---......///***+++,,,---............---+++(((&&&&&&(((***,,,*********+++,,,///111222///......///222333333222222222222222222222222222,,,---------......//////***+++------------///111+++---...---,,,+++,,,...***+++++++++,,,,,,,,,,,,***+++,,,,,,,,,---///111***,,,---,,,...111000+++***,,,------++++++,,,------,,,+++******+++,,,---******))))))+++---000111,,,+++***)))***+++---...,,,,,,+++***((((((***,,,***************+++++++++((()))+++***)))(((((((((((()))******(((((()))***+++******)))))))))******+++,,,+++***((((((***,,,((()))******)))***,,,---***+++,,,+++))))))***+++******))))))))))))******))))))***++++++++++++***))))))((())))))***++++++******+++++++++,,,,,,,,,+++,,,......------///000000222;;;NNNggg{{{uuuaaaWWWMMMHHHDDDBBBDDDHHHJJJLLLMMMMMMNNNRRRYYY___cccfffnnnwwwzzzooo[[[KKK;;;888444333333222///---///000000000000111111111///111222111000///000111222222333666888888666444777777777:::===??????>>>999888666666777777777666000111333444444333111000...///777@@@???:::===FFF::::::WWWVVV999999111444666<<>>DDDPPPBBBHHH```{{{xxxYYY???777333444555888DDD[[[uuunnnPPP:::111***---000111000/////////000//////111000///555===\\\~~~yyyvvv{{{~~~vvvgggfffaaaVVVGGG<<<666555111111000---,,,,,,///222222111///......///222333000;;;@@@<<<>>>FFFJJJGGG111000...---,,,---...///------,,,++++++++++++++++++***)))))))))***+++,,,))))))))))))***+++,,,---------........./////////,,,000444444000------///,,,------,,,******+++,,,+++---............///111111...---...---***))),,,************,,,---...///444222///,,,+++++++++,,,---***///111---;;;WWWfff[[[^^^fffeeeVVVHHH===000,,,555>>>>>>555---+++,,,+++***+++...111222///---******************++++++***+++,,,------,,,+++***((()))++++++,,,---///111888888333,,,***---000//////DDDWWW```eeefff]]]QQQ===444***&&&(((++++++)))(((***,,,......---,,,***---......---+++******+++((())))))***+++---...///'''***,,,+++))))))***---///,,,***)))+++,,,,,,+++)))***+++---......------(((***++++++******+++,,,*********************************)))((()))+++...***+++------,,,,,,---...,,,++++++++++++++++++,,,+++***)))))))))***+++,,,)))+++,,,...//////...---,,,,,,------......------000000///...------,,,,,,******,,,...000222333444///---+++,,,///000...,,,---...000111111///---,,,........................))),,,...///---+++******+++...000000---,,,---///,,,---......//////......)))***+++++++++,,,///111,,,//////---...///,,,'''+++,,,---,,,***)))***+++,,,,,,+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---000222***---000000///---++++++))))))******++++++++++++''')))++++++)))'''''''''((()))***)))((('''(((***''''''((()))***,,,...///++++++***'''&&&&&&(((***((()))******)))***,,,...((()))++++++******+++---******))))))))))))******'''((()))*********************)))))))))))))))*********+++++++++,,,,,,,,,+++---......---...///111555555>>>SSSlll}}}wwwlll[[[RRRJJJFFFCCCBBBFFFLLLMMMOOOPPPPPPQQQUUU]]]ccciiijjjnnntttssscccHHH222,,,222888777111...000444.../////////000000111111///333888;;;<<<===AAADDDFFFFFFHHHLLLQQQUUUVVVVVVZZZ[[[^^^ccciiinnnppppppiiifffcccaaa___^^^[[[YYYMMMJJJDDD???:::888777666444333888@@@BBBAAAJJJWWWVVVaaaooouuuppp___JJJ:::444444555777<<>>DDDIIIPPPWWW]]]]]]```dddgggiiikkkmmmooouuuuuuvvvxxxzzz}}}~~~zzzxxxyyyyyywwwuuulllfff^^^WWWPPPHHH???888===888:::@@@???===III\\\iiiiiikkkmmmjjj^^^LLL???;;;:::555555:::BBB___rrrPPP666555888444///...000111000///111///000111000///555===]]]|||xxxqqqvvv|||}}}zzzxxxzzz~~~|||tttmmmhhh]]]OOOBBB999444444333333222222111222222222000...,,,+++---///222333???CCC@@@999777;;;===;;;...,,,++++++---......---++++++++++++++++++++++++,,,------+++))))))***,,,))))))***+++,,,,,,------,,,,,,+++***)))***---000777777555222///...///111111000...---,,,,,,,,,---000///...------,,,------,,,---...---,,,,,,...///---,,,,,,,,,,,,---...///222222111000///---+++***+++...///333333000AAAdddeeecccnnnmmmXXXSSSLLL666///777??????;;;555///***++++++,,,------.........*********)))))))))))))))+++***)))***+++++++++************)))(((***...111EEEEEE<<<......777666,,,000222666:::CCCSSSgggvvvcccPPP999...///000,,,&&&+++,,,,,,------,,,,,,,,,+++,,,---,,,***)))***+++******+++++++++,,,,,,,,,++++++************++++++)))+++------,,,*********+++++++++,,,,,,+++++++++)))***++++++))))))***+++)))***,,,,,,***)))))))))+++***))))))***+++,,,,,,///,,,******,,,---+++***,,,,,,,,,+++******,,,...))))))***,,,---------------......///000000000111...,,,***+++,,,.........222...***)))+++---...---------+++***...222000+++---...///...---,,,...///------......///.........---,,,,,,++++++,,,,,,------,,,***)))))))))***+++,,,------,,,+++***,,,---+++---...---+++***,,,...***+++,,,------.........///......---,,,,,,,,,,,,***(((((()))+++------,,,+++,,,,,,,,,------......++++++,,,,,,,,,,,,,,,,,,111000///...------------............///000111111++++++,,,,,,,,,+++************))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))''')))******)))(((***+++))))))))))))))))))))))))******))))))))))))******)))************+++++++++%%%&&&%%%!!!!!!&&&(((''',,,+++***))))))***+++,,,)))***,,,,,,,,,,,,...000888666???WWWrrruuutttqqqdddVVVOOOHHHGGGFFFFFFHHHKKKNNNMMMMMMQQQWWW^^^ccceeellllllqqqqqq___CCC444444,,,222777666///,,,///444222//////222111///111777999CCCRRR]]]cccfffhhhiiiqqqsssvvvxxxyyy{{{}}}|||||||||}}}}}}zzzuuupppkkkbbbXXXPPPJJJAAA<<<<<<999777BBBSSS\\\[[[___hhhnnngggTTTBBB<<<;;;555555:::@@@YYY~~~qqqOOO555555222000...---///111222222///......000///...444<<<[[[|||yyyvvvqqquuuyyyyyyxxxwwwxxxzzzzzzrrriiidddZZZMMMAAA999666555222111111000000000000000---...///---+++,,,111555===AAAAAA;;;888888888444...,,,++++++---......---+++++++++++++++++++++++++++,,,,,,,,,***)))***+++*********++++++,,,,,,---+++++++++******+++...111555444333000---,,,---///222222111///......------000///......---------...,,,---...---,,,,,,---///---------,,,,,,---......///////////////...---,,,***...///222444000@@@aaagggbbbjjjnnngggfffZZZ===111333@@@NNNKKK999...///,,,---///000111111111111************************+++*********+++++++++************)))(((***...111CCCFFF@@@222...444666111333555666777<<>>???<<<888555111---...,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,)))+++------+++*********++++++++++++++++++++++++***++++++++++++---000222111111000---+++***+++---222333333333222000...---000//////............///,,,---...---,,,+++,,,.........---------------...------...............---***...///222333000===YYYhhhaaaccckkkqqqvvvcccAAA222111AAAYYYWWW===...222---///222444555555444333***+++++++++++++++++++++++++++++++++++++++***************))))))+++...111???GGGHHH===444444888:::::::::999666777<<>>000111,,,...111444555555444333++++++,,,---------,,,,,,+++,,,,,,,,,*********+++)))*********)))+++...000:::HHHSSSNNNAAA:::>>>DDDDDDCCCAAA===:::;;;>>>AAAHHHGGGBBB999///***,,,///------------,,,+++******'''***---//////.........******+++++++++,,,,,,,,,))))))(((((()))******+++***+++++++++******,,,...---,,,+++******+++,,,---((()))******)))((()))***&&&'''))))))))))))+++---''')))+++***)))(((***+++,,,,,,+++*********,,,---...***''''''***,,,+++)))---,,,,,,+++***)))'''&&&))),,,111555777666555333///...,,,,,,---,,,***((()))***++++++,,,---...///,,,......---///333333000,,,...//////...------...---------------,,,+++***,,,++++++******++++++,,,)))***+++++++++***((((((***+++,,,,,,++++++---///,,,,,,++++++,,,,,,,,,+++...............///111222000111111111000///---,,,(((((((((+++...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))((((((((())))))***,,,++++++,,,,,,---...///...---+++***)))***++++++******++++++,,,,,,------)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((()))+++***))))))***,,,))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++(((+++***''''''+++,,,***+++++++++,,,,,,+++++++++)))+++------------///111222777GGGbbbyyy}}}qqqooolll```RRRKKKFFFFFFFFFEEEFFFIIINNNOOOPPPQQQTTT\\\hhhpppuuusssgggQQQ;;;///...000222111////////////000///...222333111333BBBYYYkkkyyy|||}}}}}}{{{|||yyycccKKK;;;444111000333666<<>>\\\yyyssstttyyy{{{{{{|||~~~~~~zzzxxxxxxxxxyyy|||tttkkkgggcccZZZOOOCCC:::555444222111000///............000---++++++...000///---222333333333000------......,,,++++++---......---------------------------***---000111///...------,,,,,,+++++++++++++++++++++,,,...//////000333555,,,---...,,,******+++,,,---///222333333111...,,,...............///000111...000111000...,,,,,,,,,///......---------......////////////...---,,,+++...333111111333---111CCC]]]ccc```___kkkrrrbbbKKK;;;===AAADDDBBB;;;333...***,,,...000111111111000+++,,,.../////////...---+++---...,,,***)))***,,,)))************+++...000555GGG[[[___SSSEEEFFFMMMNNNNNNMMMKKKFFFBBB???===555???GGGDDD999///,,,---,,,---------,,,,,,+++***)))+++...//////...//////******+++++++++,,,,,,,,,))))))))))))******+++,,,***+++,,,,,,+++***+++---,,,++++++++++++++++++,,,((()))******(((((()))***'''((()))(((((()))+++---&&&))),,,,,,)))(((***,,,***,,,------,,,+++,,,...---+++))))))***+++++++++))))))***+++,,,,,,++++++(((+++///333555555444222000///---......---+++)))***++++++******+++...000(((+++,,,+++,,,111222///+++---000000...---------------.........---,,,,,,++++++************++++++((()))+++,,,+++***(((&&&+++,,,---,,,++++++,,,......,,,+++,,,---...---,,,......------...///111222//////000111000///...---''''''(((+++///000///...---,,,,,,,,,+++++++++***+++++++++++++++************************+++,,,---,,,,,,,,,,,,---...///000,,,++++++++++++++++++,,,++++++++++++++++++,,,,,,))))))))))))))))))))))))************++++++++++++)))))))))))))))))))))))))))***++++++******+++,,,))))))))))))))))))))))))******))))))))))))******)))************+++++++++(((++++++((((((,,,,,,***++++++,,,,,,,,,,,,++++++***+++---...---...///111444:::LLLfff}}}xxxvvvppp```PPPJJJFFFFFFFFFEEEFFFIIINNNNNNOOOQQQVVV___iiippptttqqqaaaHHH555000111///222222111111000000//////+++222555444;;;OOOkkk}}}yyy~~~nnnRRR===666222...444999>>>???;;;888888:::777999666666888999NNNqqqoooKKK222333...///111111000000111222///...///111000000777???YYYxxxppprrrzzz{{{~~~}}}zzzwwwwwwwww|||~~~tttkkkhhhddd\\\PPPCCC999444222333222111//////.........111,,,)))***///111///***000......///---***,,,000...,,,++++++---......---........................+++---///000///.........++++++++++++++++++++++++***,,,.../////////111333+++,,,---,,,+++***+++,,,+++,,,///111222111///...,,,,,,,,,------///000111000222333222000---,,,,,,......------...//////000000000000000///...---,,,---222111000333......<<>><<<777444666:::999<<<:::888666777PPPwwwqqqKKK222333.........///000111000......---...000///000666>>>YYYxxxmmmoooxxxwww}}}}}}{{{zzzyyyyyy~~~}}}tttlllfffcccZZZOOOBBB999333111333222111///......------///---++++++...///---+++...+++,,,...---)))***///...,,,++++++---......---........................***,,,------,,,,,,---///*********++++++,,,,,,---)))+++------,,,,,,...///)))***,,,,,,*********+++)))+++...000111222111111******++++++---...///000222444555444222///------------------...000111222///000000000000000//////)))/////////333000///999UUUttt{{{uuuxxxrrr^^^RRRHHHCCC===444000111---,,,+++++++++,,,------+++---000222333222000///+++...000...***(((***---((()))++++++++++++---///000===UUUhhheeeWWWSSS[[[\\\___bbbaaaYYYKKK:::000111???NNNMMM@@@111,,,---******+++,,,------------+++,,,,,,,,,++++++---///******+++++++++,,,,,,,,,************+++,,,---...))),,,......,,,***))))))***+++,,,------,,,+++***((()))***)))((('''(((***((())))))(((''''''))),,,&&&+++///...+++)))+++...(((,,,111222000...---...+++---...,,,)))))),,,000,,,,,,---------,,,,,,+++///000111222222111///...++++++,,,///111222111///,,,,,,+++)))'''(((---111///333444111000222333111+++---000000///---------***+++,,,---------------++++++************++++++)))+++---///...,,,)))''')))+++,,,,,,+++,,,...000...,,,***+++---...---***...---,,,+++,,,...000111(((***,,,.........---,,,******+++---//////,,,***))))))***+++,,,------...))))))******+++++++++,,,(((((((((((()))***,,,,,,++++++++++++,,,---......'''(((***,,,---------,,,,,,++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++'''((())))))(((((()))***))))))))))))))))))))))))******))))))))))))******)))************+++++++++(((++++++)))))),,,,,,***++++++------------++++++***,,,............000111444:::LLLfff|||sss]]]NNNIIIEEEFFFFFFEEEEEEHHHMMMKKKJJJOOOXXXbbbiiikkkkkkgggSSS999...111111)))(((---222333111///111333...111444<<>>[[[wwwkkklllvvvsss{{{~~~{{{{{{~~~||||||}}}uuulllddd```YYYNNNBBB888333111222222000///...------,,,------...------,,,---------***,,,///...(((''',,,...,,,++++++---......---////////////////////////***+++++++++******,,,...))))))***+++,,,,,,------''')))++++++******+++,,,''')))++++++***)))***+++)))+++---000222333333333))))))***+++,,,...///000333555777666333///...---,,,,,,,,,---///000222333...///000111222222222222%%%------...444222111999XXX}}}}}}yyylllXXXLLLNNNGGG333---555000...,,,+++***+++---...,,,...000333333333111000+++...111...***'''***---''')))++++++++++++---//////888NNNdddfffYYYVVV^^^___bbbfffddd[[[III444'''***777CCCAAA555)))'''***)))***+++,,,---.........---,,,++++++,,,---,,,+++,,,+++*********+++,,,---+++++++++***)))(((''''''+++,,,---,,,***)))***+++...+++)))))),,,---,,,***,,,------+++)))(((((()))+++******))))))))))))***,,,,,,,,,,,,,,,+++***)))---,,,+++---000000---***,,,(((''')))***)))+++///***///111...,,,---,,,***---------///111111///...333111//////222222000...222...,,,------+++---000,,,,,,---///111111000...,,,------...---,,,***)))************************)))***+++,,,,,,+++))))))((()))***,,,,,,+++******)))---***))),,,&&&(((777111---+++---222444222...+++......+++,,,...///,,,***,,,...///000///...---******************++++++)))***,,,,,,***))))))***+++,,,,,,---,,,+++)))(((+++++++++,,,---...///000,,,++++++******+++,,,,,,+++,,,---,,,******+++,,,((()))***+++++++++++++++)))***,,,,,,***)))***+++))))))))))))************************************///,,,((((((***+++***(((---***)))***,,,---,,,***''''''((((((((((((''''''+++*********))))))((((((((((((((((((((('''''''''******+++,,,,,,,,,,,,+++,,,...//////......///111999???OOOfffzzz~~~|||mmm]]]LLLIIIDDD@@@@@@BBBFFFIIIPPPMMMKKKOOOXXXbbbiiilllpppiiiPPP888333111...222,,,,,,---...//////......(((222888===TTTttt|||{{{}}}~~~sssiii```\\\WWWSSSTTT\\\hhhppp}}}nnnIII999333///111444999>>>===888444333444BBB;;;999:::666888SSStttpppKKK444000,,,222///---111...+++111000---,,,///111111555:::XXXwwwlllmmmuuuppp}}}|||www}}}}}}|||rrrjjjaaabbb[[[LLL???888666444000///...---------------,,,,,,+++***))))))))))))+++++++++******))))))))))))***++++++,,,,,,,,,,,,,,,...///000000...,,,+++,,,)))(((***...000...,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++)))***,,,&&&))),,,,,,***)))+++---''',,,//////222666666333,,,,,,,,,+++***+++---///--->>>FFF;;;///---...,,,+++,,,,,,,,,---///333777555444111///......//////000---,,,000222222444999ZZZ}}}rrr|||bbbPPPQQQOOOAAA555222111///------.../////////+++///222222///------............,,,***(((((()))******++++++,,,---......,,,666FFF\\\fffYYYUUUdddbbbkkkpppnnn```AAA,,,///---222444111......,,,)))++++++,,,***)))+++111555---,,,,,,,,,------,,,+++++++++*********+++,,,---------,,,,,,++++++******+++,,,---,,,***)))***+++,,,***((((((***,,,+++)))+++,,,---+++)))(((((())))))))))))(((((()))******%%%))),,,,,,)))'''))),,,,,,++++++---//////---+++---))))))++++++***+++...***///111...,,,------+++.........000222222111///000...---///111333222000111---,,,------+++,,,000---------///000111///---***+++,,,---...---,,,+++************************)))***++++++++++++***)))))))))***++++++++++++***+++///,,,+++---((((((555000---,,,...222444222///+++......,,,,,,...///,,,+++,,,...///000///---,,,+++++++++,,,,,,,,,,,,---+++---...---***)))((())),,,,,,,,,,,,,,,+++***)))******++++++,,,...///000+++++++++++++++++++++++++++,,,---,,,+++***+++---))))))***+++++++++++++++)))***,,,,,,***)))***+++))))))))))))*********************************************)))))))))+++,,,,,,***))))))++++++)))'''))))))************))))))************)))))))))((()))))))))))))))))))))))))))***+++++++++,,,++++++,,,---//////...///000222777>>>QQQjjj~~~~~~yyyiiiXXXKKKHHHDDDAAA@@@CCCGGGJJJOOOLLLKKKOOOXXXbbbhhhjjjnnnhhhNNN777222111...222------......////////////,,,222888CCC[[[vvv~~~zzzttthhhXXXMMMEEECCC???<<<===CCCLLLSSSeeennn{{{kkkGGG999555222555333888<<<<<<888444444555???999777888555:::WWWwwwqqqKKK444000...444000+++...)))%%%+++...++++++...000111555;;;XXXvvvlllmmmtttppp||||||www}}}}}}}}}sssllleeeeee^^^NNN???888555333111000///...------------//////...---,,,,,,------,,,,,,+++++++++************+++,,,,,,,,,,,,,,,,,,***,,,...///000///...---,,,,,,+++,,,.........---++++++,,,,,,,,,,,,++++++(((+++---,,,+++***+++---'''***,,,,,,***)))+++---))),,,///000333777444///,,,,,,,,,+++++++++,,,...,,,:::AAA888......000...,,,,,,---...000333555666444333111///......///000222000///111000000333999bbb}}}fffUUUVVVTTTFFF999555222111///...//////000000)))---000000---++++++,,,,,,---...,,,***))))))***)))***+++,,,---.../////////555AAAWWWfff]]]UUU```jjjuuuxxxppp]]]===***...)))...111///...000000---)))+++---------...222555,,,,,,------------,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,***)))***++++++)))(((((()))******)))+++,,,,,,+++)))((()))***(((((('''(((((()))***+++ '''......)))'''***///,,,++++++,,,......---,,,...+++,,,......+++***,,,+++///111---,,,------+++------...000222222111///,,,,,,,,,...111333333222000,,,+++---,,,***+++...---------...000000...,,,)))***,,,---......------************************)))******+++++++++***************)))******+++,,,,,,111...---///***(((222000...---///222444222///,,,//////,,,,,,///...,,,------...//////...,,,+++,,,---------...............//////...+++)))((())),,,,,,++++++******++++++************+++---...///***+++,,,,,,,,,,,,******+++,,,---,,,++++++,,,---)))***++++++++++++++++++)))+++,,,,,,+++******+++)))))))))*********++++++************************&&&))),,,***((((((+++///+++***(((((())))))(((&&&)))******++++++******)))************))))))))))))************************))))))******+++++++++++++++---...//////000111333555???TTTooo}}}uuucccSSSJJJGGGDDDAAAAAADDDHHHKKKMMMKKKKKKPPPYYYbbbggghhhllleeeKKK444111111///333............////////////111111999LLLeeeyyy|||tttiiiZZZKKK===444222111000///000333888<<>>]]]}}}tttnnnnnnqqquuuzzzvvvsssyyyyyyxxx~~~yyypppiiikkkiii___OOOAAA:::666333444333111///...---,,,,,,---,,,,,,,,,,,,,,,------------------------------............---,,,,,,+++)))***,,,---.........------000333111...+++,,,...)))+++---//////...,,,***)))***+++++++++,,,...///+++,,,++++++******++++++***,,,...333;;;???888...///---,,,+++,,,,,,,,,+++,,,111222......222555444///------222888:::777333000000///.........///000+++---000222000111:::FFFiiixxxllliii```MMM:::333111222222111///...///000,,,000333222///,,,,,,---)))+++------,,,***++++++((()))***,,,...000111222222222333CCCWWWWWWVVV```kkksssjjjUUUBBB111***111+++///000,,,+++---...,,,------......///111333555***---///000...,,,,,,---******++++++,,,,,,,,,,,,***************+++++++++)))***++++++))))))***++++++++++++*********+++,,,)))***++++++***)))***,,,''''''''''''(((***++++++)))+++---......---,,,,,,+++,,,,,,------...///000000...///222111,,,***+++,,,///000---,,,...///...------...000333444222111.../////////.........//////++++++------******---(((((())),,,///111000...------...///...---,,,+++************************)))))))))******++++++,,,+++***)))))))))***,,,---(((///,,,***///---***///......///111333333111000...000000---,,,///...+++.........------,,,++++++***++++++,,,------......+++---......---,,,---...,,,,,,*********+++,,,---)))))))))***+++,,,---...***+++---------+++)))(((''')))******))))))***,,,++++++,,,,,,,,,++++++******+++------+++***+++,,,************++++++++++++************************,,,***((()))******)))&&&'''((()))******+++,,,---(((((())))))))))))(((((())))))))))))))))))******((((((((())))))***************))))))******+++,,,+++---///000000111333555:::EEEZZZsss}}}ppp]]]OOOIIIGGGDDDBBBCCCFFFIIIKKKIIIIIIKKKRRR\\\dddhhhhhhjjjaaaFFF000000222000333111000000/////////000111444333BBB^^^ttt{{{~~~}}}nnn\\\EEE666222222111///+++...111222111000000000///444@@@SSShhh{{{zzzXXX;;;444111///444000111222333333444555666888666555333444AAAbbbnnnGGG222111,,,333111000555444222999333222222222000000777@@@bbb|||uuuqqqqqqrrryyyyyyoookkkssswwwzzz~~~|||tttkkkeeeiiifff\\\MMMAAA<<<999555444333222000...---------++++++***++++++,,,------------------------------............---,,,,,,++++++,,,,,,,,,,,,,,,++++++---000333222///,,,,,,...***+++...000111///---,,,,,,,,,+++,,,...///111111...---+++******++++++******+++...333===CCC>>>555333000,,,+++,,,---,,,+++---//////------111555555111//////333888:::666111//////..................+++---000222000000999DDDeeewwwxxx{{{pppiiiggg___MMM<<<444///111222000...,,,---...---000333222///,,,,,,---(((***------,,,+++++++++((()))***,,,...000111222///111111999GGGJJJQQQbbbiiimmm[[[AAA444...+++000,,,//////+++))),,,...---///...---...222888>>>BBB)))---111111...,,,,,,---)))***+++,,,,,,,,,,,,+++---------------,,,,,,,,,((()))+++***))))))***++++++,,,,,,+++******+++---((()))++++++******+++---))))))((())))))***+++,,,*********+++,,,,,,+++***,,,---......---...000333000...///222111---***,,,,,,000000---,,,...000///000000111333666777666444111222222000...,,,------///,,,,,,......+++***---'''((())),,,///000///.........//////...---+++***************************))))))))))))***+++,,,---*********)))******+++,,,***111,,,(((---...+++...---///111333333333111111...111111------///...+++---------,,,,,,,,,,,,,,,))))))***+++,,,------...)))+++---...------...///++++++******++++++,,,,,,************+++---...///+++,,,------,,,+++)))(((''')))******))))))+++,,,,,,,,,,,,,,,,,,,,,+++******,,,------,,,++++++,,,*********++++++++++++,,,************************---***'''(((++++++((($$$&&&(((************,,,---***++++++,,,,,,++++++***))))))))))))************''''''((())))))*********,,,+++*********+++---...,,,...///000000111222444;;;GGG]]]vvv}}}ooo\\\OOOIIIHHHEEECCCDDDFFFIIIJJJHHHHHHKKKRRR]]]fffjjjlllkkkaaaDDD///000222000333333222000//////000111111222888LLLfffxxx}}}~~~yyyrrrYYYJJJ999000111222///***))),,,000111000///...//////000444???SSSkkkxxxUUU;;;666333000444000000000000222333555666555555666555666FFFfffjjjDDD111222---444111///333111...444444333333333111111999CCCiii}}}wwwvvvvvvtttyyywwwkkkfffpppvvvyyyyyyqqqiiidddgggcccXXXJJJ@@@<<<999555444333222000///.........,,,,,,,,,,,,---...///000,,,,,,---------------...,,,------------,,,,,,+++,,,,,,,,,++++++*********+++...000111000///......***+++---///000///...------,,,+++---111555777777000...+++******++++++******,,,...222;;;BBBAAA<<<888222---+++,,,......---...//////...---///333555333222222444777888444111//////.........------,,,...///111222///---222:::KKK```llljjjiiigggpppyyyrrrmmmaaaMMM:::111...111333111---+++,,,---+++...111111---***)))***(((***---...---+++******((((((***+++---...///000,,,222111222:::===GGG[[[iiikkkUUU777------+++---+++......******...111111000...,,,///777@@@HHHLLL)))---222222...,,,,,,...)))***+++,,,,,,,,,++++++.........------,,,,,,+++''')))******))))))***,,,***+++,,,+++)))(((***---''')))***+++******,,,---++++++************++++++(((***+++***)))***---000,,,...//////...///222555///---...111000,,,+++---,,,000000,,,+++///111000//////000333666777666444111333333222...,,,---...///,,,---//////,,,+++---***)))***,,,......,,,+++------...//////...---,,,***************************))))))))))))+++,,,---))))))***++++++++++++***///666///''',,,...***,,,,,,///222444444222111111///111111------///...+++,,,,,,,,,,,,,,,,,,------))))))***+++,,,---......***,,,......,,,,,,,,,---)))***+++,,,,,,,,,,,,,,,******++++++,,,...///000------,,,,,,+++******)))(((***+++,,,++++++---...,,,,,,------,,,,,,+++******,,,------,,,++++++,,,*********+++++++++,,,,,,************************(((((()))*********((('''''')))+++***((('''(((******++++++,,,,,,++++++***((()))))))))************(((((()))******+++,,,,,,---,,,+++***+++,,,...///---///000111000000222333999GGGaaazzz}}}}}}mmmZZZNNNJJJIIIFFFDDDDDDFFFHHHIIIHHHHHHJJJRRR]]]hhhnnnpppmmmaaaDDD///000333000333444333111//////000111222111@@@WWWmmmzzz~~~rrrfffEEE<<<222---...///---***+++---000111000000000111---///111666AAAXXXtttrrrPPP999666333///444111000......000222444444000333666666999KKKlllgggAAA111333///555111...222...+++111111111222333111222;;;GGGooo~~~zzz{{{{{{xxxuuutttiiifffrrrwwwxxx~~~~~~xxxrrrkkkffffffbbbVVVGGG>>>;;;888333444333222111000000000000,,,,,,,,,---...000111222++++++,,,,,,------------***+++,,,,,,,,,,,,,,,,,,+++************++++++,,,)))***,,,///222222000...)))***+++,,,------------+++******///555<<>>DDDFFF(((---222222///+++,,,...)))***+++,,,---,,,++++++------,,,++++++***))))))''')))******))))))***,,,(((***+++***((('''))),,,'''(((************,,,...,,,,,,++++++***+++++++++&&&+++///---)))***111888---///000000...///333777///------000///,,,+++...,,,000000,,,+++///111111,,,,,,---000333444333222111333444222///---...000///------000000,,,+++...,,,++++++,,,---,,,***(((+++,,,---////////////...***************************))))))))))))+++---...((()))***,,,,,,+++******555:::222(((,,,...)))***,,,///222444444222111111///222111...---///...+++++++++++++++,,,------...))))))***+++---......///,,,---......,,,******+++(((***+++,,,---,,,,,,++++++++++++,,,---...///000...---,,,+++***************,,,------------///000------------,,,,,,+++******,,,------,,,+++,,,,,,******+++++++++,,,,,,,,,************************###'''++++++)))''')))+++)))+++,,,)))&&&$$$%%%'''))))))************))))))(((((())))))*********+++))))))***+++,,,,,,------...---,,,++++++---///000...000111111000000111333777GGGccc~~~}}}|||lllXXXMMMKKKIIIGGGEEEDDDEEEGGGHHHHHHHHHJJJRRR^^^iiippprrrnnnbbbDDD///000333111222444333111//////000111222000EEE___qqq{{{~~~nnn___;;;555...)))(((+++...000***,,,.../////////000111)))///444444777JJJjjj}}}kkkIII555444222---222111///...---///222333444---111666777;;;NNNpppddd@@@000444...555111...222///,,,222---...000111000222===JJJsss{{{~~~~~~zzzrrrqqqhhhhhhuuuyyyvvvzzz~~~yyysssnnnjjjfffaaaUUUFFF===999666111333333222111000000000111++++++,,,,,,...///111222+++++++++,,,,,,---------)))***++++++,,,,,,,,,,,,)))((())))))***+++---...((((((***...333444111...(((((()))******+++,,,,,,)))((()))///888AAAEEEGGG333///+++)))+++,,,+++))),,,......---111999???@@@???777---))),,,000111111222333555333---***---333888999:::999777555555666/////////...---+++***))),,,***+++///000......000...555222///444;;;NNNjjjvvvsssqqqlll```PPPAAA:::///333666444///,,,---///...111444333///++++++,,,(((+++...///---***)))((((((((()))***++++++,,,,,,...444111///222///111===VVVdddWWW888***++++++,,,333444222+++))),,,//////333000...///444777888888+++...000---)))(((+++...,,,...---******------+++***,,,......+++)))))))))%%%...***$$$***---)))***'''***---...---***(((''')))***+++***))))))+++,,,***,,,+++((((((+++,,,)))......---+++)))))),,,...---,,,++++++---000333666666222......///111000///............///////////////111333333222222333444555333000...---...000111000000///---***(((((()))************************(((***---...---,,,,,,,,,***)))((((((((()))+++,,,)))******)))(((((()))+++(((*********)))((()))***,,,---//////---,,,++++++---...///000111222333333111,,,,,,///111---)))(((++++++++++++++++++++++++...+++***+++---...---+++************************---+++***+++------+++((()))***++++++------...///************************))))))***+++,,,,,,,,,,,,000...---+++*********+++,,,******+++...///---***)))(((((()))+++---,,,+++)))***,,,------,,,***))))))+++---,,,)))''')))+++***)))(((''''''((()))***'''***+++))))))------*********+++++++++******))))))***+++,,,---,,,++++++***++++++,,,,,,------...111222111000///111555888:::OOOlll}}}uuuwwwxxxmmmYYYKKKFFFCCCCCCFFFFFFEEEFFFIIIIIIJJJNNNVVV```hhhjjjkkkjjj^^^DDD222222///***...555000---//////......111666QQQmmm{{{hhhMMM777555111...,,,,,,,,,---,,,,,,.../////////...---+++000///000777???WWWyyyqqqQQQ;;;555//////222///111---******---000000///222000444666;;;UUUxxx```AAA777444///......///111111000...111222///000444222999MMMsss~~~wwwyyyiiibbbnnnwwwtttuuu}}}|||~~~vvvoookkkjjjjjjbbbUUUFFF:::444444555555444222000//////000000000///------/////////......---+++******+++,,,---------+++******+++------,,,+++***))))))***++++++***+++,,,...//////......(((---...)))(((+++000111***---***(((333CCCFFF???......---------,,,,,,,,,...---------...222888===777444111...------...///000000000///......000222:::======:::555222222333666222...,,,---...---+++000000///---++++++---000***///...///222111>>>WWWcccYYYaaaeeeVVVRRRPPP>>>555------777999222---000---...000///---+++******------,,,,,,+++***))))))***))))))+++------***&&&,,,---///111111111111000DDD[[[WWW;;;+++)))+++///===555,,,)))---000000...///000111222111000...,,,***---///...***(((***---+++---,,,)))))),,,,,,***+++,,,---,,,***)))))))))$$$---)))###***,,,)))+++)))***+++,,,+++************++++++***))))))***,,,***---,,,)))***---...+++------,,,+++******---//////---,,,+++,,,...000222555222///...///000000///....../////////000000000000111333333222222333444222111000//////000111222111111000---***(((((()))************************(((***+++++++++,,,...000***************++++++,,,((()))))))))(((((()))+++)))***++++++))))))***+++***,,,...///...------...---///000222333444333333///++++++///000---))))))+++++++++++++++,,,,,,,,,---+++***+++---...,,,***+++++++++++++++++++++++++++***)))***++++++)))''')))******+++,,,---......************************)))***+++,,,---.........000///---,,,++++++++++++...---,,,---///000///---+++***)))***,,,---,,,+++)))***,,,------,,,***)))***+++,,,+++)))))))))******)))(((((('''((()))***)))++++++((((((+++,,,*********+++++++++******))))))***+++,,,,,,,,,++++++***++++++,,,,,,------...111111111000///111555888<<>>...------------,,,,,,,,,------,,,,,,---111777<<<777555222///------...//////000000///------///111777999;;;:::666444555777666222...------...---,,,.........---,,,,,,///111---///++++++//////;;;SSS]]]RRRVVVZZZSSSVVVYYYLLL;;;333222999:::222...000000111111000...,,,+++,,,,,,,,,++++++******)))))))))((((((+++......+++))),,,---///000000000000///>>>SSSPPP777***(((***///???777///+++---///...,,,...///000000000///---,,,))),,,///...+++)))***,,,))),,,+++((())),,,,,,***,,,------+++)))((()))+++(((///***&&&,,,...,,,000******))))))***+++,,,---,,,,,,,,,+++)))((()))++++++...---++++++///000---++++++,,,+++***+++...000000///...,,,,,,---...///555222///......///000////////////000000000111111///111222222111000222333...///000111222222333333222222111...***(((((()))************************))))))))))))***,,,000333)))***++++++,,,,,,++++++'''((())))))((((((***+++***+++,,,+++***)))***,,,(((***---.........///000---///222444555555333222...++++++///000---+++++++++++++++,,,,,,------------+++***+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((())))))(((&&&))))))***+++,,,---......++++++++++++++++++++++++)))***+++---...////////////...---,,,,,,,,,,,,,,,///---,,,,,,...//////...+++***)))***,,,,,,,,,******+++,,,------,,,+++***,,,+++******++++++***)))))))))((((((((())))))******,,,***&&&&&&)))+++))))))******+++++++++******)))***++++++,,,,,,++++++***++++++,,,,,,------...000111111000000222555888===QQQmmmvvvsssooodddVVVMMMGGGDDDDDDGGGHHHFFFGGGKKKNNNLLLMMMQQQZZZdddkkkpppmmmaaaEEE222333222///444000---+++...///000444999CCC^^^xxx}}}~~~~~~~~~|||nnnRRR:::555333000...,,,,,,------,,,---......//////......///333000///333666IIIgggqqqPPP999222---...111...000...,,,,,,...///000///---,,,111555>>>]]][[[===333///000//////000222333111000///111///000444111888LLLvvv{{{zzz|||zzzvvvqqqkkkppp~~~{{{vvvxxxzzz{{{sssllliiihhhlllcccUUUGGG<<<777666777444444444333444555666666333111......///111222222333222///---,,,+++,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++************+++,,,)))***+++,,,---------,,,---...,,,)))+++000111...+++---------555@@@AAA;;;------------,,,,,,,,,,,,+++,,,++++++,,,///555999888666333000.........///.../////////------...///111555888888666666888;;;555333000............---+++---............///111222111***)))......888NNNXXXMMMMMMPPPQQQ\\\hhhfffTTTFFF<<<<<<;;;555222444333333333111...,,,,,,...************************(((((()))+++---...,,,+++------...//////......---777IIIFFF333+++***,,,222@@@:::333///......---+++,,,---.........---+++***(((+++......,,,*********))),,,,,,))))))---...,,,...///...,,,***)))+++---(((---)))&&&,,,---+++111)))))))))***,,,------,,,---------+++)))((()))***+++------++++++///000...)))***+++++++++,,,///111000000///////////////000444222///.........///000000000000000111111111111...///000///......///111---...111333333333111000222222111...+++))))))***************************((()))*********+++...111((()))***+++,,,+++******'''(((***+++******+++,,,***+++,,,,,,+++***+++,,,)))+++------------///000,,,///222555666444222000...+++,,,000111...---///++++++,,,,,,------......---,,,++++++,,,,,,++++++------------------------))))))))))))))))))((('''))))))***+++,,,------...++++++++++++++++++++++++((()))***,,,---......///......------------------,,,,,,******+++,,,------+++)))))))))++++++***)))***++++++,,,,,,++++++***---***((()))+++,,,***'''))))))))))))))))))******+++,,,)))$$$$$$(((***((())))))***+++++++++******)))******+++++++++++++++***++++++,,,,,,------...///000111111000222555888;;;SSSqqq}}}xxxpppcccUUUNNNFFFCCCCCCGGGHHHFFFGGGKKKKKKKKKMMMRRRYYYbbbiiimmmlll___CCC111222222000666333///---.........333999MMMggg~~~~~~wwwcccHHH444333222000...---,,,---------------..................111///000555999KKKhhhnnnNNN888111,,,---111...///...------...///000000---,,,222666AAAaaa~~~YYY<<<333000222111111222444444333222---111///111444111999NNNxxxxxxvvvyyyzzzxxxqqqpppwwwzzztttvvv|||~~~xxxqqqkkkiiiiiilllbbbTTTFFF<<<777666666555444444444444555555555333000...---...111222222222111000///............,,,,,,...//////...,,,,,,++++++***+++++++++,,,,,,******++++++,,,,,,,,,,,,000///,,,))),,,111111---***,,,,,,---444<<<;;;666---------,,,,,,,,,++++++***++++++***+++...222666888666333111///......///,,,...000///...,,,---------111444555444444777:::444222111//////......---+++---///000/////////111666444,,,,,,111///555HHHWWWPPPLLLKKKPPP```sss|||vvvbbbNNNHHHHHHDDD>>>:::444444222000,,,+++,,,...+++++++++++++++++++++,,,*********+++,,,,,,+++***------------------,,,,,,222@@@>>>222...---///666===:::555222000///...---***+++,,,,,,,,,+++******(((***,,,------+++*********------***+++///000...000000///---++++++---///%%%)))%%%$$$***(((&&&---(((((()))---//////,,,***---...---,,,***))))))++++++------***+++...///---(((***+++,,,,,,---///111...///000111333333333333333222000...------///000000000000000111111111111,,,------,,,++++++,,,...---///222333333222///---111111000...+++))))))***************************(((***,,,---,,,***++++++&&&''')))*********)))((((((***,,,,,,+++++++++,,,***+++,,,,,,+++***+++,,,+++,,,------,,,,,,---///,,,...111444444333000//////---...111111//////222,,,,,,---------.........------------,,,+++++++++------------------------***+++++++++***)))))))))((())))))***+++,,,---...++++++++++++++++++++++++'''((()))***,,,,,,,,,---,,,,,,------------------++++++,,,++++++,,,---...)))((('''((()))***)))(((++++++++++++++++++++++++---***((()))+++,,,***'''(((((()))***************+++,,,)))$$$$$$(((***(((((()))***+++++++++++++++)))))))))*********++++++***++++++,,,,,,------......000111111111333555888:::VVVvvv~~~rrraaaRRRKKKEEEBBBCCCFFFGGGFFFGGGKKKFFFIIIOOOUUU[[[aaafffiiiiii\\\AAA///000111000555222///---......///666>>>WWWnnn~~~pppWWW???000222111///...------------------------......//////---000...000777<<>>...111111///333---++++++---...222===IIIfffuuuwww^^^BBB111...///...............------...------,,,---...///000///111///333@@@KKK```~~~}}}___BBB222111//////111,,,,,,///111111///...000111///000555:::KKKrrrmmmEEE111000///111000000111333333222111---111//////222333CCC___}}}{{{wwwxxxxxxvvvwww|||~~~vvvpppvvv~~~~~~xxxrrroooooopppjjj___OOOBBB<<<999666333222333444444333222111000---------///111222111/////////000000000000000000......------------......)))***+++---------------...---,,,++++++,,,------...111///***(((+++---,,,,,,+++***,,,---,,,,,,---,,,,,,,,,++++++++++++******+++++++++***+++...111////////////////////////,,,///333444222...,,,+++))),,,//////,,,+++---000---///000///---+++,,,---...000111222333555999<<<888:::444222222///888NNNddd^^^HHHCCCWWW^^^ZZZ```pppppppppnnngggXXXCCC333,,,---......,,,++++++,,,//////......------,,,,,,...//////---***((()))+++------,,,,,,---...///000...---(((+++111,,,(((111///333888777222///000222,,,,,,,,,,,,------......+++)))((()))***,,,,,,,,,'''***+++)))+++///111///***,,,......+++)))))))))%%%'''%%%(((---$$$%%%000,,,)))***---///---)))+++,,,---,,,++++++,,,...111333222...---//////,,,)))+++------,,,,,,---...,,,...111444666555444333111111111...++++++...111............//////////////////...,,,******---///'''))),,,///000000///...******+++***))))))***,,,************************)))***))))))(((***---///***)))((((((((()))+++,,,''')))++++++(((&&&$$$$$$(((***+++***)))((()))***)))***++++++,,,...111444111222222333333333222222---,,,---///,,,)))+++111111111000///...---,,,,,,000222333111...,,,---///,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---***)))***,,,(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******&&&((()))+++,,,,,,,,,+++&&&***///000...,,,++++++)))((((((+++...000000///,,,++++++******++++++,,,))),,,---,,,)))'''))),,,'''(((***+++,,,,,,++++++'''++++++))))))------***(((((()))++++++,,,,,,,,,***)))((((((((()))+++,,,***++++++,,,,,,---......,,,...111222222444666888FFFdddrrr]]]PPPMMMIIIFFFGGGKKKLLLKKKMMMQQQJJJPPPXXX^^^bbbfffjjjnnnaaaWWW>>>///222222///333111...---------000;;;GGGiiiuuu~~~~~~vvv\\\???111111..............................---,,,---...///000...111000888HHHVVVooo{{{[[[@@@111222000000111,,,,,,///111111///...000222---///555;;;NNNvvvkkkDDD111222222///......///111111000...---111///...222444FFFccc~~~}}}yyyxxxvvvsssuuu|||vvvrrryyy{{{tttppppppqqqlll```OOOCCC===:::777444111222333444444444333222---...///222444444111///000000000000000///...---------+++******+++------)))***+++---......------///...---,,,,,,,,,---...---111000***'''))),,,,,,...,,,+++,,,,,,+++,,,---,,,,,,,,,+++++++++*********+++,,,++++++,,,...000---.........//////000000---000444555333///,,,+++(((+++...///---,,,...111,,,...000///,,,***+++------...000222444888===AAA???@@@999444444111???YYYrrrgggLLLIIIeeejjj[[[YYYgggjjjhhh\\\LLL===111******,,,//////...,,,,,,,,,//////...---,,,,,,++++++---...///---***)))***---------,,,,,,---///000111111///)))---444---(((222...444999888222......111------------......///000(((***+++,,,******+++,,,))))))+++------+++***+++,,,------,,,***))))))***+++)))(((***---...+++'''***,,,------------...000///---+++******,,,///000000...++++++---...---+++))))))+++---///...+++(((---///222333333333444666333///...111222...,,,------,,,,,,...111222000------......---,,,+++---...'''(((+++---//////...---(((((())),,,***(((+++111)))))))))))))))******+++''')))++++++)))))))))***,,,***((((((***+++)))&&&))))))***+++,,,------......---,,,,,,+++++++++,,,............////////////333222111000/////////000,,,---......------///111...///000///......000222000111222333222000...---,,,---...---+++***+++,,,,,,***+++---+++'''(((,,,(((***,,,...//////......---,,,+++******+++,,,---------++++++++++++,,,---((()))++++++++++++---...,,,///222555555222///,,,))))))***+++,,,------...))))))******+++++++++,,,...***'''''')))******((()))+++,,,,,,+++***,,,---++++++++++++++++++++++++)))*********++++++++++++)))*********++++++++++++,,,,,,------------------///000000111222444888;;;KKKkkk~~~ooo[[[MMMGGGDDDGGGJJJLLLMMMNNNPPPRRRMMMPPPUUU[[[aaaggglllnnndddPPP;;;222000/////////---///,,,...333///444FFFooopppPPP777000555------------------------111---,,,///000///111555444333777EEE\\\sssuuuSSS@@@111111111,,,,,,111000111333222000---,,,,,,///000000888UUUyyycccBBB555333111111000///......///000111...000///111333333GGGjjj}}}{{{yyyyyyzzzvvvzzz|||ttttttzzz}}}vvvrrrppppppqqqcccOOO@@@999888666555222111111000///......---///...///000222111///---///111333333111...,,,,,,+++++++++,,,,,,---------,,,+++******+++,,,...///)))******)))(((((()))+++---,,,+++))))))))))))***---...///...+++******,,,,,,------,,,+++***,,,---***+++,,,------,,,***(((,,,111...,,,222000+++000///000111222222111///...+++,,,,,,,,,++++++---///+++,,,---------,,,+++*********...222000222BBBVVVVVV>>>---......111MMMooo{{{rrrNNNLLLsssnnnNNNQQQVVV]]]VVVGGG>>>222,,,111+++---...---,,,,,,---...000111000...+++))))))***))),,,---***&&&&&&+++111000...++++++,,,---......222...)))(((***---...---)))222444666777...(((000------,,,+++************''')))++++++***)))***+++((()))***,,,,,,+++,,,---+++,,,---,,,*********+++*********+++,,,,,,***((()))+++------------///111---,,,***))))))+++---///222///,,,,,,------+++***'''))),,,...///...,,,+++...000222333333333444666444000///111222///---...---,,,,,,///222333111///---......---++++++,,,...((())),,,...///......---)))((()))+++***'''***///++++++***)))))))))))))))((()))++++++***))))))***,,,***((()))***+++)))'''*********************+++000...+++))))))***,,,.........//////000000111111000000000000/////////...---.........------///111222333333333111111333555...///000111000...,,,+++---......---+++******++++++******---+++((((((,,,)))+++---///000///......,,,,,,+++******+++,,,,,,------,,,++++++,,,---...(((***+++,,,+++,,,...000,,,...000222222000...,,,))))))***+++,,,------...***************+++++++++---***((((((***+++)))((()))***++++++******+++---++++++++++++++++++++++++)))))))))*********++++++)))))))))*********++++++,,,,,,,,,---------------...///000000111444888<<>>111000000,,,,,,111000111222222000......///000111111;;;XXX{{{aaa@@@444111///111000///......///000111///111000222555777MMMppp~~~|||{{{yyyyyyyyyxxx{{{{{{ssstttzzz~~~wwwsssrrrrrroooaaaOOO@@@:::888666444333333222222111000000////////////000111111///---...000111111///---------++++++++++++,,,,,,,,,---++++++******+++,,,...///)))******)))(((((()))++++++******))))))***+++,,,------,,,+++*********++++++,,,---,,,+++***,,,---+++,,,---......---+++***...555222...111---***000000000222222222000...---+++,,,---,,,++++++,,,...+++,,,---......---,,,,,,,,,***,,,...,,,///AAAUUUQQQ;;;...000000444LLLkkkYYYEEE___gggRRRFFFIIIRRRKKK===666---(((///)))+++------,,,---...000///000000///,,,++++++,,,)))+++---,,,***)))+++...++++++,,,---/////////...444000+++)))***+++++++++***111333666:::111)))///...------,,,,,,,,,,,,---''')))***+++))))))***+++(((***+++******+++---...***+++,,,,,,++++++,,,---***,,,---,,,+++))))))))),,,---......---,,,---///...---+++***+++,,,...000222000...------,,,+++***'''+++///000...---...//////111333444333333444555444000///222222///...///---------///222333222111---......---+++***+++---***+++---.........---,,,***((()))+++)))'''(((------,,,+++***)))((((((((((((***++++++***))))))***+++***))))))******)))(((*********)))))))))((((((000---***''''''))),,,///......///000111111222222,,,---///000000000...------...///...------///111333444555444333222333444------......---,,,***)))---......---+++******++++++)))***---+++((()))---+++,,,...///000000///...,,,,,,++++++++++++,,,,,,------,,,,,,---...//////***+++,,,,,,,,,---000222------///000000///------))))))***+++,,,---......,,,++++++************++++++***)))***++++++)))'''((()))+++***))))))***,,,************************((((((((()))))))))******((((((((()))))))))******+++,,,,,,,,,---------...---...//////111444999<<>>SSSFFF666,,,///000333FFF___zzznnnMMMHHHWWWSSS@@@<<>>555+++...,,,,,,+++++++++,,,,,,---'''(((******)))))))))***))),,,,,,)))'''))),,,---(((***,,,,,,,,,,,,...///+++---///---)))'''(((+++///000000///,,,++++++,,,000///.........///111222000///------------------)))...222222...,,,---111000111333444333222333444555000///111222000///000000000000000111111111111.........---+++***+++---------............---,,,,,,))))))***)))&&&'''***---,,,+++***)))))))))))))))+++,,,,,,***))))))******)))))))))******))))))******************))))))...,,,***((((((***,,,---------...///000111111222***,,,///222222111///...//////000///......///111111222333333111000111111,,,---------,,,+++***)))+++,,,------++++++,,,---+++)))***---,,,)))***...------//////000000//////,,,,,,,,,,,,,,,,,,,,,,,,------------...//////000...//////...------///000........................)))******+++,,,---......------+++************+++******+++,,,,,,+++)))'''''')))******))))))***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++++++++,,,,,,------...---......///000444:::>>>TTTqqqjjjSSSIIIHHHIIIJJJLLLLLLLLLMMMOOOQQQKKKOOOWWW___eeeiiikkklllgggSSS<<<111//////...///---///---///333000555GGGeeeyyy~~~}}}rrrYYY???000...///------------------------,,,+++,,,111666>>>MMM[[[qqqwww{{{```BBB777.........------000000111111000000111333666444333666EEEccc[[[;;;111///,,,////////////////////////000111///111888???ZZZ|||xxxyyyzzzyyyuuudddkkkvvv|||yyyssstttyyy}}}zzzssspppoooppphhh\\\LLLAAA;;;888444111000000000//////.........111000//////000000///...---------,,,+++,,,...111*********************************++++++,,,------)))******)))(((((()))+++))))))*********++++++,,,---***'''''')))++++++***)))+++,,,,,,+++++++++---***+++,,,---......------111:::999333111+++)))333222222222111000...---,,,,,,---...---,,,++++++,,,,,,------...///000000111///,,,+++---+++,,,;;;LLL;;;000***,,,,,,---:::KKKTTTlllzzz```@@@FFFPPPBBB999DDD???111---+++***///(((***+++,,,++++++---///)))+++,,,,,,++++++---...+++******+++------,,,***''')))+++---.........///---,,,***)))***,,,...///,,,000///666@@@999......(((((((((((()))***++++++''')))***+++***)))***+++)))...///)))%%%(((++++++((()))+++,,,,,,---///111,,,...///---)))''')))+++---...//////------...///000000/////////000111222,,,,,,------...///000222,,,111444333...+++---000000222333333222111222333444000...000111//////111222222222111000//////////////////...+++++++++---.../////////......---------***(((******'''''')))+++***************++++++***+++---,,,***))))))***))))))******)))))))))***))))))******+++,,,,,,---++++++++++++++++++++++++,,,,,,------...///000000***,,,000333444333111///000111111000......000111///111222222111000000111------------,,,++++++***(((***,,,,,,,,,,,,...000+++***+++---,,,)))***...------...//////000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////111222222111...,,,,,,---////////////////////////******+++,,,---......///...---+++***)))***++++++)))+++,,,,,,+++***)))(((''')))******))))))***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******++++++,,,------...---......///111555;;;@@@XXXssszzzeeeQQQHHHJJJHHHIIIJJJJJJJJJKKKMMMPPPNNNQQQVVV\\\ccciiimmmoooiiiTTT===111///......///,,,...+++---222...333EEEcccwwwpppTTT;;;111//////---------------------------+++,,,444@@@QQQfffxxxvvvWWW<<<555///......---...//////000000000000111444777666444888KKKjjj}}}XXX:::111000.........////////////......//////---///777???\\\yyytttvvv{{{yyysss^^^ggguuu}}}{{{tttrrrvvv{{{~~~yyysssppppppqqqdddYYYJJJ@@@;;;888444111000000000000////////////222000//////000000///...,,,,,,,,,+++***+++///222************************))))))***+++,,,,,,,,,,,,)))******)))(((((()))+++++++++++++++******))))))---+++)))))))))***+++***(((***,,,,,,+++++++++,,,))))))***+++,,,---------...999999444333---+++555222222111000///...---,,,,,,---//////---,,,,,,---------......///000111111...,,,000555333///777DDD888111+++***))))))000999<<>>CCC]]]vvvyyyeeeRRRIIIJJJGGGHHHHHHHHHIIIJJJNNNPPPOOOQQQVVV\\\bbbhhhmmmpppkkkVVV>>>111///......///+++---+++,,,111---222EEEcccwwwnnnOOO888222111000------------------------///...333BBBUUUhhh|||pppOOO777444000..................///000000000111333555777444:::PPPooozzzUUU999111111///---......//////......------...,,,...666???\\\wwwpppssszzzzzzssseeemmmxxx{{{sssqqquuu~~~{{{uuurrrsssuuubbbWWWHHH>>>999777444111333333333333333333333333333111///...///000///...---------+++***,,,///111+++++++++++++++*********((()))***+++,,,,,,,,,,,,)))******)))(((((()))++++++,,,,,,++++++)))((((((---...///...+++******+++'''))),,,,,,,,,++++++,,,(((((()))***+++---......,,,666777555666000,,,333111111000///......------+++...000111000/////////...............///000111,,,---444<<<:::222333;;;;;;777111,,,******---000<<<888HHHOOO@@@===EEE@@@AAAPPPKKK999222000+++++++++,,,,,,+++)))(((((()))&&&''')))******+++---///222///,,,)))((((((***+++,,,---...,,,******///333999999777333...,,,+++,,,,,,...---444???;;;111333,,,,,,+++++++++,,,,,,---)))+++,,,---,,,+++,,,---!!!,,,111)))%%%))),,,***(((***,,,---------///111...,,,+++***+++,,,,,,,,,(((***---...///000333555,,,,,,------------......)))+++.........///222555---....../////////000000///000222111///......///222---+++---///......111///000000///------///222222222222000...------/////////////////////000000///***(((+++---+++***+++,,,,,,+++*********+++++++++---...---+++)))))))))''')))+++***)))(((***,,,))))))******++++++,,,,,,,,,,,,------...........................---------,,,...000222222111000///222222222111//////000222...111444666555555555555......---,,,++++++++++++***,,,------++++++,,,...///------...,,,((((((,,,******+++,,,...///111222,,,,,,---......---,,,,,,------......---,,,+++***+++///333444222...+++***---......//////......---***++++++,,,---...//////...,,,+++)))***+++---///+++,,,---,,,)))(((***,,,)))***++++++******+++---++++++++++++++++++++++++)))))))))*********++++++)))))))))*********++++++))))))***+++,,,---......//////000000333888@@@EEE```xxx{{{kkkWWWKKKHHHFFFGGGHHHHHHIIIKKKOOORRRMMMQQQWWW^^^dddiiimmmnnnlllWWW>>>111...---...///,,,...+++---222...333EEEdddxxxiiiIII555222333111------------------------000333@@@WWWnnn~~~jjjGGG555444222///...///...---,,,...000111000000111333777444:::SSSssswwwRRR666000111///------...//////...---------///,,,///777???[[[uuulllooozzz{{{ssskkkpppxxx|||wwwqqqsssyyy|||vvvssstttvvvaaaUUUFFF<<<888666444222444444444444444444444444444111///.../////////...---......---,,,,,,...000---,,,,,,,,,++++++++++++((((((***+++,,,,,,++++++)))******)))(((((()))+++)))***++++++++++++)))))),,,111555333---)))***---&&&(((+++---,,,+++++++++)))))))))+++,,,...///000,,,555666666999333+++///000000///...............+++...111222222111111222///...---------...///000+++---666@@@===333000555>>>;;;555...+++,,,---,,,666222888<<<666777@@@BBBFFFWWWRRR>>>777333---***)))***+++***)))((()))***''')))+++++++++,,,...000222333222///***((()))+++***...111000......222666BBBBBB@@@:::444///...///+++...---222<<<888222666...------,,,,,,,,,,,,---***+++------,,,,,,,,,---***000)))&&&+++///,,,)))+++------------///111///,,,)))))),,,...---,,,---...//////......///111.........///////////////+++---//////---...111444,,,++++++---000222222111...000111000...---------222---***,,,...---...000+++---///...,,,---111444333333333111///---...//////////////////000111111000***(((,,,...---,,,,,,......,,,+++***))))))))),,,---...---+++)))))))))&&&)))+++***((((((***,,,************))))))))))))///...,,,,,,,,,...000111000000000///......------,,,---///000111000......222333333222000///000222,,,///333555555444555555...---,,,+++************---......---+++******+++000......///,,,''''''+++((()))***+++---///111333,,,,,,---......---,,,,,,---.........---+++)))(((''',,,222555333000,,,++++++,,,---......---,,,+++***++++++,,,---...//////---,,,***)))***,,,...000,,,------+++((((((+++...)))+++,,,,,,++++++,,,---++++++++++++++++++++++++************++++++++++++************++++++++++++((()))***+++,,,---......000000000111333999AAAFFFaaayyyppp\\\LLLFFFGGGHHHIIIIIIJJJMMMQQQTTTKKKPPPXXX```gggkkkllllllmmmWWW>>>222...---...///---///,,,...333///444FFFeeexxx|||eeeEEE222222444222------------------------000777JJJggggggBBB444444333000/////////---+++---000111111000000111777444;;;TTTuuutttOOO444///111///,,,---...//////...---,,,...///---000777???[[[tttjjjmmmzzz{{{ssskkknnnsssvvvrrrpppuuu~~~~~~zzztttrrrsssuuuaaaUUUEEE:::777666555333333333333333333333333333444222///......//////.........///...---,,,...///---------,,,,,,+++++++++'''(((***+++,,,,,,++++++)))******)))(((((()))+++'''(((***+++,,,,,,++++++,,,333999777...)))***...%%%(((+++---,,,+++++++++)))******+++---///111222---555555666:::444***+++000//////.........//////+++...111333333333333444000///---,,,,,,---...///+++---666@@@===333///333>>><<<555---+++---...+++&&&333<<<777---///===IIIJJJ\\\XXXCCC;;;777000,,,''')))******))))))***,,,)))+++,,,------...///111222666888444---))))))+++(((...333555333333555999EEEEEEDDD???888444333444***...---111:::777222888------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++******++++++,,,---///000000111111111+++&&&(((///333000+++---------.....................///000///...---,,,000///...---------------,,,///,,,'''(((///222000000000000000////////////---------...//////000000...000111...+++,,,111666000222444444111...---,,,,,,,,,---,,,,,,---000333---+++)))+++---///---+++---------,,,,,,,,,++++++,,,+++(((''''''(((+++,,,))),,,,,,******------+++************************,,,++++++---000222333222000,,,+++000222///,,,+++(((,,,---,,,---000000---......///......---,,,,,,,,,111222//////333333///...---,,,++++++,,,...///---,,,***+++......,,,)))...///...,,,)))((((((***---,,,'''%%%+++333222******)))+++000111...---///333...))))))---///...+++---------,,,,,,+++++++++))))))))))))***+++,,,,,,,,,,,,------------------......---,,,,,,,,,,,,---*********)))))))))))))))******))))))******+++,,,******))))))))))))******)))*********++++++++++++'''((()))***+++,,,------***+++,,,,,,++++++---...+++///...000888999???NNNiiixxxttteeeWWWMMMGGGOOOJJJEEEEEEJJJOOOQQQPPPSSSWWW]]]```bbbdddiiimmmmmmVVV<<>>^^^rrrfffiiiuuuvvvnnniiiooouuuvvvtttsssuuuyyy}}}uuuoooppppppnnn```TTTDDD999444333111///333000...111666888666333555000,,,***,,,///000///222...,,,------,,,///444...---,,,+++++++++,,,,,,*********++++++,,,,,,,,,''''''(((((())))))*********++++++,,,,,,+++++++++000555:::999222+++(((((()))***+++,,,---,,,+++++++++,,,,,,,,,++++++---///...000222111...---///111222000......///111111000+++000111...000444555111---...///...,,,+++,,,---......000000000///...---<<<<<<777...,,,...---''',,,222999999111///;;;JJJUUUqqqVVV@@@DDD888111111///---,,,***))))))******+++******)))***...444999AAANNNNNN<<<+++)))---...,,,...666@@@>>>555777AAASSSPPPCCC444888EEEDDD777---111,,,666HHH???222===///---******+++,,,,,,,,,,,,---------,,,,,,,,,---***+++,,,+++***)))***+++***+++,,,...///000000000222,,,'''(((...111///+++.........//////000000111111222222333333111000///...---------------......---000...))))))...000...---...000111111///...,,,000000000111222222333333...000111///,,,,,,000555000222333333111...------+++,,,---,,,,,,,,,...000---,,,***,,,...///...,,,++++++++++++************+++***)))(((((()))***+++(((++++++)))))),,,,,,)))***************************++++++,,,///555===DDD;;;555000000000---,,,...---///---******...///......////////////......---+++///111...///333333///.........------......//////---,,,,,,......,,,))),,,......---***))))))***,,,...,,,))),,,222333///,,,+++---111222...---///111---)))***---...---***)))***+++,,,...///000111...---,,,,,,++++++,,,,,,***+++,,,---.../////////......---,,,,,,,,,,,,,,,************))))))))))))******))))))******+++,,,++++++************++++++)))))))))*********++++++(((((()))***+++,,,------***,,,......---,,,---...+++000...///777999???PPPjjjxxxppp^^^PPPKKKKKKOOOJJJEEEEEEIIIMMMNNNNNNQQQVVV]]]bbbdddgggkkkooooooXXX>>>222111222000---+++...******111111666EEEeeeyyy}}}xxx___AAA111111111,,,...---,,,+++,,,...111333111CCCbbb~~~rrrNNN222000///...,,,,,,,,,---...***,,,.../////////000111444777HHHddd}}}lllEEE333000...000...------------...//////......222444444???```}}}pppfffkkkuuuqqqeeedddkkkrrrtttrrrrrrvvv{{{~~~rrrmmmooopppnnnaaaUUUEEE999555333111///222///...000555777555222333000,,,+++---/////////333///---......,,,---000------,,,+++++++++++++++*********++++++,,,,,,,,,)))))))))))))))(((((((((++++++,,,,,,,,,+++******...111333111,,,((('''''')))***+++,,,,,,,,,+++++++++,,,---,,,++++++---///...///000000......///000...,,,++++++---//////...***///000...///333333000---......---+++***+++,,,---------......------,,,888:::777000,,,---,,,))),,,111777666///---999IIISSSpppZZZEEEFFF<<<777666...---,,,***))))))******,,,------,,,---111666:::OOOXXXUUUBBB000++++++***------444;;;:::444999EEEXXXXXXMMM???AAANNNRRRIII555888111666JJJIII;;;<<<000---+++***+++,,,,,,+++,,,.........---,,,---...,,,---,,,***((((((***,,,((()))+++---...///000000333...((((((,,,///...,,,------------...///000111333333444555444333222111,,,,,,,,,,,,,,,---------...000///++++++......,,,***,,,000222222000---+++------......///000000000---///111000------///333...000222222000.........***+++------+++++++++,,,---,,,+++,,,...///...---******)))))))))(((((((((***))))))))))))))))))***)))++++++((((((++++++(((++++++++++++++++++++++++(((+++---+++...999MMM]]]QQQFFF<<<666111,,,,,,///000111---((((((,,,///...//////000000111111000000***...///...///333333111///000000000000000//////000///.........---+++)))***,,,......,,,************...///,,,+++...111222...,,,...222222...---///...,,,******---...,,,)))((()))+++,,,///000222333000///...,,,+++*********)))***,,,---///000000000...---,,,,,,++++++,,,,,,******************************))))))******+++,,,,,,++++++******++++++,,,((()))))))))************))))))***++++++,,,------,,,...000111///------------111......555888AAASSSkkkxxx~~~kkkUUUHHHHHHMMMMMMIIIEEEEEEHHHKKKLLLKKKQQQXXX```eeegggiiilllnnnkkkSSS::://///////---+++,,,///+++***000111555DDDbbbwww}}}uuu\\\@@@111000000---000///...------///111333333IIIiiifffDDD,,,.........---------------+++,,,---------...111333666===PPPkkkgggBBB333000...000...------------...//////000000222333333AAAccc|||pppjjjqqqxxxooo``````gggnnnqqqoooqqqwww}}}}}}qqqlllnnnooommmaaaUUUEEE:::555444222///111...---///333555333111111///...---...///......222///...000///+++***---,,,,,,,,,++++++++++++************+++++++++++++++++++++***))))))(((''''''+++,,,,,,,,,+++***))))))------,,,+++)))((('''''')))***++++++,,,,,,+++++++++,,,------,,,,,,---...///...---.../////////...,,,*********---//////...***---...---...111111///,,,---...,,,***))))))***,,,,,,++++++++++++,,,,,,222777888222+++***,,,,,,,,,///333222------:::HHHSSSrrraaaNNNMMMDDD@@@;;;...---+++***))))))***++++++,,,------...000333666BBBHHHFFF888...------***)))(((+++000///---444???ZZZ___ZZZNNNLLLWWW]]]ZZZ???DDD===>>>QQQWWWFFF777111...,,,***+++++++++***,,,...000///---,,,---000......---***((((((***,,,)))***+++---//////000000333///***)))+++---------************+++---...///222222333444333222111000---------,,,,,,++++++***,,,---...............---,,,---///111111000...---+++,,,,,,---......//////---///000000...---///000---///111111///......///***,,,......,,,*********,,,++++++,,,,,,---------***)))))))))((((((((((((((()))***++++++***)))(((***,,,,,,))))))++++++(((++++++++++++++++++++++++(((,,,///,,,...===YYYooo```UUUHHH>>>555---+++---...///---))))))---///...//////000111222222222111+++---///000111333444333000111222333333222000///111000//////...---+++***'''+++...000...,,,******)))+++,,,+++***,,,///000...---...222222---,,,---,,,+++***+++------+++))),,,,,,,,,------------------,,,+++***))))))))))))***+++,,,....../////////---,,,,,,+++++++++++++++)))***************++++++******))))))******+++,,,+++******))))))******+++(((((()))))))))***************++++++,,,------...---///222333111...---,,,...222///...444777BBBVVVlllyyyxxxfffRRRGGGGGGKKKIIIFFFDDDEEEHHHKKKLLLKKKSSSZZZbbbhhhjjjjjjlllmmmgggNNN666......---++++++---000++++++000000444CCC```vvv~~~qqqXXX???111000000---000///...---...///111222666NNNooooooUUU===......//////000000///......------,,,++++++,,,000333555AAAXXXpppbbb@@@444111///000...------------...//////222222222111333DDDggg}}}vvvrrrvvvxxxpppddd```gggooopppnnnpppwww}}}ssspppqqqooojjj___SSSCCC999555555444222///...---...111333222000//////////////////...---///------000///+++***++++++++++++++++++******)))***************+++++++++*********)))))))))((((((++++++,,,++++++***)))(((---,,,++++++,,,,,,***))))))******+++++++++++++++***,,,......---,,,---...///---+++,,,///000///,,,,,,++++++,,,///111111000***,,,------...//////...,,,------,,,)))(((((())),,,+++*********+++,,,------444888444,,,(((+++///+++,,,//////---000<<>>YYYoooZZZRRRIIIAAA888...+++---***------+++,,,///000---...///000111111111111111------///111333333444555111222333333333222000///000000000///...,,,+++***'''***///000///---+++***+++)))(((+++---.........---+++---111000,,,+++,,,+++******+++,,,,,,+++***------,,,,,,+++***))))))***)))))))))******+++,,,,,,---------------,,,+++,,,,,,+++************+++))))))******+++++++++,,,******))))))******+++,,,))))))(((((((((((())))))))))))))))))************+++++++++,,,------......---000333444222///------...333000...444777CCCXXXmmmyyy}}}rrrcccTTTKKKGGGGGGCCCCCCCCCEEEHHHKKKMMMNNNPPPWWWbbbiiilllnnnoooqqqgggMMM666111222///---///---000++++++000000444CCCaaawww~~~}}}mmmTTT===222000000......------------///000111888SSStttsssYYYCCC666222---...////////////......//////...+++***,,,///222444EEE___uuu^^^>>>555333///111...------------...//////111222222111555IIIlll|||wwwssspppkkkfffccckkkrrrrrrnnnoooxxxwwwttttttooohhh[[[OOOAAA888555666666444......---...000111000000...///000000///...------,,,***,,,000000,,,+++,,,******+++++++++***)))(((************************((()))))))))*********+++++++++++++++******)))(((******+++---......+++((()))))))))*********++++++***,,,......---------...///,,,+++,,,///111///---+++++++++---///111111000+++***+++---...------...,,,---...,,,***))))))***---,,,+++++++++,,,...///***111888777...(((+++000***)))+++...///333???KKKaaawwwjjj]]][[[YYYSSS:::,,,+++***)))))))))***+++&&&''')))***))))))***+++------,,,))))))+++***'''***+++---///---+++,,,000AAAOOOYYYWWWSSSQQQMMMGGG===PPP^^^aaakkkwwwfffCCC111///,,,+++++++++***)))***...111///+++***---000---...---+++))))))+++,,,---...//////000000//////.........---++++++---///000///---,,,,,,...000111333333444555444333222111.../////////---+++)))(((***)))+++///111000000333///...,,,,,,,,,...111222------......//////000000000///......------.........//////...---,,,,,,...,,,...///...,,,++++++,,,''')))******)))(((***+++,,,,,,+++++++++*********((()))***++++++***)))(((***------++++++//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---...:::MMM\\\DDD@@@>>>;;;555---+++---(((+++---,,,---000000---......//////000000//////...,,,...222333111222444222222222222111000//////...///000///---+++++++++(((+++///000///---++++++...***)))...111000///000,,,***,,,000000,,,+++,,,++++++++++++,,,,,,,,,,,,************************))))))***+++,,,...///000---------,,,,,,+++***))),,,+++******))))))******))))))******+++,,,,,,,,,******))))))******+++,,,(((((((((''''''((((((((()))*********++++++++++++,,,,,,,,,------............000222333111///...///---333111000444888DDDZZZnnnzzz|||pppbbbUUULLLFFFDDD@@@AAACCCFFFIIILLLNNNOOOKKKSSS___hhhmmmqqquuuxxxcccHHH222///111---+++///,,,///+++***000111555DDDcccxxx~~~{{{jjjPPP<<<222000///...,,,,,,,,,---...///111111999UUUwwwsss]]]DDD444///000,,,,,,,,,,,,,,,---------000///...---+++---000333666KKKggg{{{~~~ZZZ<<<666333///000...------------.../////////222222111777NNNqqq|||sssjjjdddbbbbbbgggooouuutttnnnpppyyyxxxvvvuuuooogggYYYMMM???666444555555444.........//////000000000...///111000///------...+++)))+++...///,,,+++---))))))***++++++)))((('''***************)))))))))(((((())))))***++++++,,,))))))***************)))%%%'''***,,,,,,+++)))(((***))))))))))))***++++++***,,,//////...------......---,,,---///000000///*********,,,...///...---,,,***+++......,,,,,,...---...///...,,,+++,,,------,,,,,,------...///000***000777999222******000***)))***---000444>>>HHH___sssjjj^^^XXXYYYVVV777+++***)))(((((()))***+++(((***++++++***)))***,,,,,,,,,+++++++++,,,+++)))))),,,...///---***))))))333>>>HHHLLLLLLJJJDDD<<<555FFFYYYaaajjj{{{pppLLL111...,,,***+++++++++***)))---111///***(((,,,000+++,,,------+++***+++---......//////......---,,,***---//////,,,+++---///222111///------...000111111222222333333111000///,,,---...//////...,,,+++---***+++///111...///333+++++++++++++++---...///***++++++,,,,,,------...111///---,,,,,,---......///000///...+++***+++,,,,,,,,,---,,,******+++---''')))+++***)))(((***,,,,,,,,,+++++++++*********))))))************))))))(((+++,,,***+++///000---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---333;;;AAA333222333444000***)))---+++...---***+++///000...------.........---,,,,,,...+++,,,111111......222222111000///............+++...///...,,,***+++,,,***,,,///000...,,,++++++,,,***,,,000000---...333,,,***,,,111111...---...,,,,,,,,,++++++,,,...///*********++++++,,,,,,,,,))))))***+++,,,...000111******+++++++++***))))))++++++***)))))))))))))))))))))***++++++,,,------******))))))******+++,,,))))))(((((((((((())))))++++++++++++,,,,,,,,,,,,------------............---///111111000///000111+++333222111666888DDDZZZnnn{{{tttcccRRRGGGDDDEEE@@@BBBEEEHHHJJJKKKMMMNNNLLLTTT___ggglllpppuuuxxx^^^CCC---,,,///***(((---+++...******111111666EEEdddxxx{{{~~~}}}zzzgggMMM;;;222/////////+++,,,---...000111333333999WWWxxx~~~oooeeeSSSBBB555///......,,,,,,+++++++++,,,---...---............000444666<<>>CCCAAA@@@BBBEEEJJJLLLKKKIIIQQQXXX^^^aaadddiiikkkjjjXXX>>>000111...///222///***///+++***///...444DDDeeezzz|||}}}~~~}}}zzzgggNNN;;;333111000...---...////////////111333<<<\\\|||{{{pppaaaWWW:::777333///,,,,,,,,,---/////////...------///111+++111...,,,111111333@@@HHHkkkpppNNN:::555333///+++,,,,,,------...///000000,,,///111555DDD```}}}}}}oooeeeeeefffdddgggnnnooosssuuutttvvv||||||uuuuuuvvvqqqhhhZZZLLL===666333000...///------............------//////...------...000000...---,,,+++******)))))))))************+++++++++&&&''')))***+++++++++++++++***((('''''')))***,,,'''''')))---000000,,,((()))))))))))))))))))))))))))***+++***))))))+++---.........///////////////222222222111......///111+++,,,---///111000...,,,***+++,,,---...............---,,,---///111111111111000000000111000...+++000***///;;;:::,,,***333///,,,,,,///111222111222DDDSSS\\\VVVMMMGGG???888111,,,+++,,,***&&&&&&+++++++++******))))))((((((&&&)))+++)))&&&&&&+++111***+++,,,------,,,***(((***---...111???MMMJJJ===333---***---444777555000...---+++((('''(((,,,///)))***+++,,,---...///000---******------++++++...,,,...000///---***))))))***+++,,,,,,,,,,,,...000---------...///000111222333000---,,,------+++)))***///111///---...---***///000111000...------...---,,,*********,,,...///222111000//////000111222---......---,,,---///222---///111000...,,,---...++++++++++++,,,,,,,,,,,,+++555666---'''***---++++++***)))***+++***)))''')))***+++***))))))+++---((()))+++---...,,,+++)))***)))(((((()))+++---///---***)))++++++)))***---,,,+++++++++++++++++++++***,,,------+++******+++)))+++,,,,,,+++***+++---)))+++,,,,,,,,,---...000222000///...//////---+++...///000///---,,,---...///...,,,***)))******+++++++++---...///000000000+++,,,...000111111000///---......,,,***)))+++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++((())))))+++,,,---......+++,,,---,,,***)))***+++***))))))))))))***++++++.........,,,*********,,,((()))+++---......---------,,,,,,...111222000...///...000444888???LLLXXXppp|||kkkUUUEEEAAADDD@@@???@@@DDDIIILLLLLLKKKRRRYYY___aaaeeeiiijjjhhhRRR:::...///------000---***///,,,+++//////444DDDfffzzz|||}}}~~~|||zzzgggNNN;;;333111000...---.../////////000222444???]]]{{{zzzmmmaaaVVVJJJ===555555333111///------...............---,,,,,,...000+++000---,,,111000444AAAPPPppplllJJJ777333222///---,,,,,,------...//////000---000222666HHHeee}}}|||pppggghhhjjjhhhkkkqqqrrrvvvwwwuuuwww}}}{{{sssssstttnnneeeUUUHHH:::333000---,,,---......////////////......///...---,,,,,,---......---,,,++++++*********+++(((((()))))))))*********((((((((()))******++++++++++++,,,,,,++++++++++++(((((())),,,//////,,,))))))))))))))))))))))))))))))***++++++)))***+++---............////////////000111222111...------...,,,,,,...///000000...,,,+++,,,---...///////////////---,,,---000111111111/////////000222222000...000,,,000:::<<<444...///---++++++...222333333222???JJJNNNHHHCCCCCC@@@;;;---******,,,***&&&'''---******)))))))))))))))((((((***+++)))'''(((+++...***+++,,,------,,,***))))))---...///:::GGGDDD999---,,,++++++,,,,,,------......,,,***)))***---000)))******,,,---///111222,,,******---...+++,,,///+++---......+++)))((()))***++++++++++++,,,000333---------...///000111222333000---,,,+++++++++***(((---///---,,,......+++...///000///---,,,---...///...,,,++++++---...000333222222111111222333444***+++,,,,,,,,,---000222,,,///222222000------...+++++++++***************,,,888<<<111&&&&&&+++...,,,***))))))***+++)))(((((()))***)))((((((***,,,)))***++++++,,,,,,++++++,,,+++*********+++---...+++((())),,,,,,)))(((++++++************++++++,,,+++---......,,,+++******)))***,,,,,,+++***,,,---'''***---////////////000000.........//////---+++///000111000///...///000...---,,,*********++++++)))***+++---///000000111+++---///222222111///...***+++,,,+++******+++---************++++++++++++***+++,,,------,,,+++***,,,++++++++++++++++++,,,************************))))))***+++,,,,,,------***,,,------+++******+++******))))))******+++,,,///---,,,+++,,,,,,+++***%%%&&&))),,,.../////////---,,,,,,...000111000.........000444888@@@OOO]]]qqq{{{iiiUUUGGGCCCCCC@@@???@@@CCCGGGKKKLLLLLLUUU[[[```bbbeeeiiiiiifffMMM666---000------///,,,***///,,,,,,000///444DDDfff{{{|||}}}}}}{{{yyygggNNN<<<444222000......///000000///111333666DDD___|||{{{hhh]]]NNNAAA999444///,,,//////...///////////////------...---++++++---...,,,000---,,,000///444DDD\\\xxxfffDDD333111111000///,,,,,,------.../////////...000222999MMMkkk~~~{{{{{{pppjjjnnnpppoooqqqwwwwwwyyyyyyvvvwww~~~yyyrrrqqqqqqiii```RRREEE777222000---,,,---//////000000000000/////////...---+++++++++,,,,,,,,,++++++*********++++++'''((((((((())))))))))))))))))(((((((((***+++,,,+++,,,---------+++)))((()))))))))+++------,,,***)))))))))))))))))))))))))))***,,,+++******,,,---............//////000000---///111111///---,,,,,,---...///000000///---,,,,,,,,,---...000111111222000///......000222222111.........000222333111000///...///777??????666,,,,,,+++,,,///555999999777AAAEEEBBB999777<<<===888+++***,,,---***'''***///(((((((((((())))))))))))******************++++++)))***+++,,,---,,,+++***)))---......444===<<<444(((,,,...+++%%%###&&&+++------...---,,,,,,---///,,,,,,,,,,,,...///111222+++)))))),,,---++++++...***+++---,,,***))))))))))))***)))))))))+++000333............///000111222222000---+++************'''+++...,,,+++......---+++,,,------,,,,,,...000000///---,,,,,,...///000444444333333333222222111***+++,,,+++***+++...000111111222333222///+++(((++++++******))))))((((((***333777///%%%$$$))),,,,,,+++))))))***+++***)))'''((((((((('''''')))******************++++++,,,---,,,++++++***+++,,,,,,)))'''))),,,,,,)))''')))******))))))***+++---...,,,...000///---+++******)))***++++++++++++,,,...+++,,,...///......///000///......///000000...,,,///000222111000000111222///...---,,,+++,,,,,,,,,++++++,,,---.........---,,,---000222222111...,,,+++,,,,,,+++******+++---******+++++++++,,,,,,,,,***+++---......---+++***---,,,+++******+++,,,---)))))))))))))))******************++++++,,,,,,,,,)))+++------,,,******+++***************+++,,,---000---******---...,,,)))&&&'''***,,,...///000000,,,,,,---...///////////////...111444777???PPP___sssuuuaaaNNNDDDBBBBBBAAAAAAAAABBBEEEHHHKKKLLLWWW\\\```cccfffjjjhhhcccIII555...333000///000---+++000------111000555DDDeeezzz|||}}}}}}zzz~~~xxxfffNNN<<<555333111...///000000000000222555888IIIccc~~~ppp```IIIBBB999333111222444444+++,,,.../////////......---...///...,,,+++,,,...,,,///,,,,,,000///666JJJhhhbbbAAA222000//////000---------.........//////...///111<<>>222000...---000---------...............------111???[[[yyyyyyqqqnnnuuuzzzxxxyyy~~~zzz{{{xxxsssttt|||zzzsssqqqoooeee[[[LLL@@@555111111//////000,,,------......------,,,111000...,,,,,,+++,,,,,,...---,,,***)))((((((((()))))))))*********+++++++++***((('''''')))+++,,,...,,,)))'''&&&''')))************))))))***+++,,,++++++++++++++++++++++++(((+++---...---------...---------...///000000111---000444555333///---,,,---///222222000---,,,---////////////000222444555333111//////000111111000000//////000111000...,,,...---)))***888GGGCCC555,,,---...333@@@NNNRRRNNNTTTRRRHHH<<<888:::666,,,+++---...---,,,---------''''''(((((())))))******+++******+++------,,,***))))))***+++,,,------------000000///...//////...*********)))(((((()))***(((***,,,---,,,+++,,,,,,333222000......///000111---******,,,,,,******,,,)))***++++++***)))***,,,((())))))))))))***...111------,,,,,,---......///...///000///---,,,---...(((,,,...++++++...///...((()))***+++,,,...222555///...------...///222333222333444444333000---,,,---...---,,,******+++---000---+++...333444000************)))))))))))))))+++***))))))***,,,,,,+++...,,,))))))***++++++******+++,,,+++******,,,...***))))))))))))***++++++************************+++((())),,,,,,)))(((+++******)))***+++...111333111222111///,,,******+++((()))++++++++++++---///222222///,,,))))))+++...111111111333444222///---,,,...///000//////111333000000000000000000000000)))***+++---///000000111---......///...---,,,+++/////////...+++***+++---------------............+++,,,---......---,,,+++,,,++++++++++++++++++,,,((())))))******+++++++++,,,,,,++++++++++++++++++***+++,,,+++******,,,...*********+++,,,---...///...,,,++++++,,,---,,,,,,------......//////000000+++,,,------,,,---///111000000222333444<<>>ZZZwww|||[[[;;;222111---,,,///........................------222DDDbbbzzzqqqooovvvzzzxxxyyy~~~zzzzzzvvvppprrr{{{zzzsssrrroooeeeZZZGGG;;;111///000///...///,,,,,,,,,------,,,,,,,,,000///...,,,,,,,,,---------,,,+++***)))(((((((((************++++++++++++******)))(((((()))***+++111...***''''''))),,,...)))***+++***((((((***,,,++++++++++++++++++++++++(((+++---///.........///,,,------...///000111111...111444555333000------,,,///333333000------///111000//////000111333444333111//////000000///...000///...///000///,,,***---,,,((((((333???@@@888...///...222AAASSSZZZVVVTTTUUUNNNDDD@@@BBB<<<222,,,,,,,,,+++///333111,,,))))))))))))***************++++++,,,,,,---......((())))))***,,,---......000000///.........------)))'''%%%&&&)))+++***((((((***,,,,,,++++++,,,---333222000......000222444000---,,,///...+++***---)))***++++++******,,,---***+++,,,,,,+++,,,...000,,,,,,+++++++++,,,------+++...111222000...///000***...///,,,+++...000///++++++,,,,,,,,,---111444------,,,,,,...000222444///111333444444222000...,,,------,,,++++++---///,,,---...///////////////))))))******************+++)))((()))++++++++++++///,,,***)))***+++++++++)))***+++***)))***+++---))))))))))))************((())))))*********))))))---***)))++++++)))***---+++*********---000444666444333111...+++***+++,,,''')))++++++++++++---////////////---***)))+++,,,111111222333333111...+++***,,,---.........000222///000000111111000000000++++++---...///000000000......---,,,++++++******,,,------,,,++++++,,,...,,,,,,,,,---------......------------------------+++++++++,,,,,,+++++++++))))))******+++,,,,,,---,,,,,,,,,++++++*********+++++++++)))((()))---000***+++++++++,,,...///000,,,,,,---,,,++++++,,,...------------...//////000+++,,,------+++,,,///111///000222333444===RRRfff{{{mmmSSSCCCBBBCCC@@@???BBBFFFHHHHHHIIILLLOOOYYY\\\```dddjjjmmmhhh```CCC222...222---+++...,,,+++111000000444333666DDD```vvv|||~~~~~~|||lll\\\GGG999444444333111222222222111111444999===LLLiii~~~rrrVVV???333...---///111222222111111111........./////////.........///111000...,,,,,,,,,,,,,,,***...444333BBBaaa|||uuuTTT777111111,,,+++///..............................555IIIjjjzzzqqqnnnuuuyyyvvvwww|||zzzzzzuuuoooqqq{{{xxxsssrrrooodddYYYEEE:::000///000000///000,,,------------------,,,...---,,,++++++,,,------***)))))))))))))))******))))))))))))******************))))))))))))))))))...---***((((((***,,,...(((***++++++)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,(((+++...///////////////,,,,,,---...///000111111...000333333111///---,,,***///333333000---...111222111000//////000111333333111///...//////...------,,,,,,---///...,,,***,,,+++***+++///444666555000000---...===RRRZZZUUUPPPSSSPPPHHHDDDFFFBBB:::000///,,,...777???;;;222++++++++++++************)))+++,,,,,,+++,,,///333(((((()))***+++---//////222///------......---,,,)))'''&&&&&&)))***)))((()))***,,,,,,+++,,,---///222111///...///111444666333000///111000,,,+++...)))***++++++***+++---///+++---...///...---///000++++++******++++++,,,,,,)))---222333222000000111+++///000,,,+++...000///.........,,,+++,,,///222,,,,,,+++,,,---000333555---///222555666555222111+++,,,,,,,,,,,,---///222,,,111444111***'''+++000))))))******++++++,,,,,,)))(((((()))((('''(((***///,,,***)))***+++++++++&&&'''((('''&&&'''(((***(((((()))************)))''''''((()))))))))))))))...+++)))++++++)))+++...++++++***+++---111555888555444111---***)))+++...''')))+++++++++,,,---///***,,,......,,,+++***+++111111111222222000,,,)))(((***,,,---------///111...///000000000000000//////000000000///...------///...,,,***))))))******)))***++++++***+++---///++++++,,,,,,,,,---------...------,,,,,,------...***+++,,,------,,,+++***))))))***+++,,,,,,---------,,,,,,++++++*********,,,,,,***(((''')))---111+++++++++,,,---...000000***---...---***))),,,///+++++++++,,,---...000000+++,,,...,,,++++++///222///000222444666@@@VVVjjj}}}}}}mmmSSSCCCBBBAAA;;;<<<@@@FFFIIIJJJLLLOOORRRYYY\\\___dddjjjnnniii```FFF555111444///,,,000///+++111000000555333666EEE___uuu||||||jjjZZZFFF888444444333111222222222111222555:::>>>JJJhhhzzzjjjIII444000222/////////---,,,,,,...///------......///000000111---...000///---+++***+++,,,+++)))///555444EEEeee~~~~~~oooNNN333///111,,,+++000.....................---//////777MMMooo~~~~~~{{{rrrnnnssswwwuuuuuuzzz{{{zzzuuuoooqqq|||~~~wwwrrrqqqooodddXXXFFF;;;222111333333222333---..................---,,,+++*********+++,,,---'''''''''((()))+++------(((((((((((())))))))))))))))))************)))(((***))))))((())))))***+++'''***,,,+++)))'''(((***,,,,,,,,,,,,,,,,,,,,,,,,(((+++...000000//////000,,,,,,---...///000111222...000222222///---,,,,,,)))...333333000...///222333222000......///000111333111............---,,,*********,,,...///---+++,,,+++---///...,,,...222222111+++***999OOOWWWRRRNNNRRRQQQHHHDDDFFFDDD===444222000333@@@KKKFFF:::---,,,,,,,,,+++*********(((+++---,,,)))+++111666(((((()))***+++---///000222---***,,,......,,,++++++******)))))))))******+++,,,---,,,,,,---///111444444222000......111444666444000+++''''''))),,,.........---***)))***,,,,,,,,,,,,------,,,+++++++++***+++,,,......,,,+++---//////...000333222...000111111...******,,,///,,,+++***+++---------,,,///...,,,++++++---000222///000222333333111000...---------------...///000000000000///...,,,+++***+++---...+++(((&&&(((+++***)))***+++,,,,,,***(((---+++((((((***+++++++++(((((((((((()))))))))))),,,+++***)))***+++,,,---******+++++++++,,,,,,,,,(((((()))***+++---...///,,,,,,+++,,,...000333555666333///+++)))***+++---(((***,,,,,,,,,+++,,,---,,,,,,,,,,,,------...///...///111222222000...---***++++++***))))))***,,,***)))***///555777333///111///...//////...,,,))),,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++,,,------...,,,))))))+++...000111)))+++---//////---+++))),,,---...,,,***))))))***---------,,,,,,------......,,,))))))+++---......------......------,,,+++)))***+++,,,...///000111......///000///...,,,+++.........------.........---,,,,,,++++++,,,,,,------///222444666@@@WWWlll~~~nnnUUUCCC>>>@@@CCC@@@FFFHHHEEEGGGOOOSSSRRRXXXYYYbbbfffgggqqqrrrdddCCC999111000222111000111...,,,---///000222;;;DDD```ppp~~~zzzqqqYYYBBB999555111000444111444666777666666:::===LLLjjjyyycccCCC555333222000///---,,,,,,---...///---------///111000---+++...///000///---,,,---...000,,,///777777888MMMhhhlllGGG222111...+++---.........------------......---000555MMMttt~~~qqqrrruuuvvvrrrnnnrrryyyyyyyyytttnnnsss{{{sssooommmhhh^^^VVVDDD;;;333222222111222444///---+++,,,...///---***++++++++++++++++++++++++,,,***(((''')))*********&&&((())))))(((((()))***)))))))))******)))))))))*********)))))))))))))))++++++***)))'''''')))+++000...------+++((()))...+++******,,,......---,,,---/////////...///111333............////////////---000222000000333222/////////............//////111111000...---,,,+++++++++,,,,,,+++***))))))***---...//////......///111777222,,,+++555BBBGGGFFF===KKKPPPGGGAAAEEEAAA888<<<888444999IIIUUUPPPEEE444...+++,,,---+++***,,,)))******+++------...///+++,,,...000111111000000111111111111000///...---)))************++++++++++++,,,---------,,,+++***444333222///,,,,,,...111222222111...+++)))))))))+++,,,,,,,,,++++++,,,...........................+++,,,.../////////.........000000...///111000------000222222///,,,,,,,,,000///------,,,,,,+++)))...---+++++++++,,,...000+++,,,...//////...,,,+++...------------......///------------------------***++++++***))))))+++,,,+++*********++++++***(((,,,***)))(((***++++++***((((((((()))))))))******+++*********++++++,,,,,,******+++++++++,,,,,,,,,******++++++,,,---...///,,,,,,++++++---///111333333111...+++******+++,,,((()))+++,,,++++++,,,---------,,,,,,,,,---.........///000000000///------***++++++***))))))***,,,---,,,---111777888555111111///...---------+++***,,,,,,,,,---,,,,,,+++***++++++++++++,,,,,,---...111///+++***+++,,,------)))+++---//////---+++)))***+++,,,***((('''((()))+++++++++++++++,,,------///---******,,,---......+++,,,,,,------,,,,,,+++)))***+++,,,...///000111...............---,,,+++......------------......---,,,,,,++++++,,,,,,---,,,...222555777CCCZZZpppkkkSSSCCC???AAABBB@@@EEEHHHFFFGGGNNNRRRQQQWWWYYYbbbffffffppppppbbbCCC888000///111000000000000......000000111999AAAaaaqqq}}}~~~}}}|||qqqYYYBBB888555111111444222444666666444666:::>>>KKKhhhvvv```BBB444333222111000...------...000111...------...000000...,,,---//////...---,,,,,,---///***+++000///444OOOmmm~~~gggEEE222222...,,,//////......------------.........111555KKKqqq~~~rrrrrrssssssnnniiimmmsssxxxyyyuuuqqquuuyyyrrrnnnlllfff[[[QQQDDD;;;333111222000111333000...,,,---......---***+++++++++++++++++++++++++++***(((((()))*********(((***++++++******+++,,,******))))))))))))*********)))))))))))))))))))))((()))***)))((()))+++,,,,,,++++++---,,,)))***///***+++,,,---------------,,,---......---...000222............////////////---000222000000222111...//////............//////000000///...---++++++******++++++***)))))))))))),,,...//////......///000666555111...222;;;>>><<<999AAAFFFCCCBBBEEEDDD@@@AAA<<<444666JJJ^^^]]]PPP666///+++,,,---++++++,,,------------------------+++...111444444333000...////////////...---,,,+++))))))*********+++++++++......---,,,,,,,,,---...222222111...,,,+++,,,...///111333222///+++((('''((()))+++++++++,,,...111...------,,,---...000111+++...111111000///111333000222222......000///,,,+++///333555333///,,,***000000///...---,,,++++++,,,,,,+++++++++,,,------,,,---///000000///...,,,......---,,,,,,,,,------************+++---...///***)))(((***,,,------,,,---+++))))))*********))),,,***))))))***++++++***))))))))))))************)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,++++++,,,---///000///...---,,,++++++++++++''')))+++,,,++++++,,,---......------------------............------------***+++++++++))))))+++---...---...222666777555222111///,,,++++++,,,+++******+++,,,,,,---,,,,,,,,,*********+++,,,---...///444111...,,,++++++***))))))+++---//////---+++)))***+++,,,+++)))(((((()))))))))))))))***,,,---...000---++++++,,,------,,,)))***+++,,,,,,---,,,,,,******+++---...///000111------------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------+++...222555999EEE^^^ttt{{{eeeMMM@@@???@@@???AAAEEEGGGFFFGGGLLLOOOOOOXXXZZZbbbffffffoooooo```BBB888///...000//////000111//////000//////666>>>```ppp|||}}}|||~~~pppYYYBBB888555111111444444666666444333555:::???NNNiiiuuuaaaBBB444333444111000.........000222333000...------...//////...---.........,,,+++,,,------***,,,000000777RRRqqq^^^AAA111111...---000000......------------......///222444GGGkkk~~~sssrrrqqqoooiiidddgggnnnwwwyyyxxxuuuyyy~~~xxxqqqnnnkkkcccVVVLLLCCC:::333111111//////000111///......///...,,,***++++++++++++++++++++++++************************(((***++++++******+++,,,+++***)))(((((()))***+++))))))))))))))))))******%%%'''***+++******,,,---((('''***---,,,***+++///))),,,......+++***,,,...+++,,,------------...000---............/////////...111222000000222111---///......------......///......------,,,+++************))))))))))))((((((,,,---///...------...000222444444000000444777666666444888@@@DDDDDDGGGLLLIIIFFF;;;666JJJffflll___888111+++,,,---,,,+++---000000///...------,,,,,,'''***///222222///+++(((,,,------,,,,,,+++***))))))))))))*********++++++000///,,,++++++,,,///111///000000///------...///...111333333000,,,)))(((((()))+++++++++,,,...111,,,+++***)))***,,,///000***...222222///...222666222555555000...//////---,,,///333555555222...+++---...//////......///000,,,,,,,,,,,,---,,,,,,,,,,,,---///000111000...---......---,,,+++++++++,,,***)))(((((()))+++---///+++)))(((***---///---***...,,,)))((()))******))),,,***))))))+++++++++)))))))))))))))*********+++((()))+++,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++***++++++,,,---+++++++++,,,,,,+++++++++''')))+++,,,++++++,,,---000///...---------------...---,,,,,,++++++,,,,,,***+++,,,+++******+++------,,,---000333444222000222///+++******++++++***((()))***+++,,,,,,,,,,,,*********+++,,,---///000333111...---,,,+++)))''')))+++---//////---+++))),,,---...---+++***+++,,,((((((((()))+++---...//////---+++***+++,,,+++***))))))+++,,,---.........++++++,,,---...///000000---,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,...222555999EEE^^^uuuwww^^^GGG======>>>;;;AAADDDFFFGGGHHHJJJMMMNNNYYY[[[dddhhhhhhpppooo```BBB777...---/////////000000...///000//////555===ZZZmmm|||~~~}}}}}}pppXXXAAA888555222111555666666555333111444;;;@@@UUUmmmxxxeeeFFF666333444000///.........000333444111///,,,,,,---/////////,,,---...---,,,+++,,,---,,,,,,111777777>>>WWWsss~~~SSS:::///000---,,,000///......------------......000444444CCCffftttsssrrroooiiicccfffnnnxxxyyyyyyyyy|||}}}wwwqqqnnnkkkbbbSSSGGGAAA999222111111...---...111000000000000...,,,+++++++++++++++++++++++++++)))***++++++************&&&((())))))(((((()))***+++***)))(((((()))***+++)))))))))))))))*********&&&(((+++,,,+++++++++,,,'''&&&)))------)))***---)))---000///***(((+++...***,,,......------...000---------.........//////000333444222111333222......------------------...---,,,,,,++++++*********)))((((((((())))))((('''+++---......---,,,...///+++222555111...111777:::666,,,...===DDDBBBHHHUUUTTTUUUJJJ===HHHdddnnnfff<<<333++++++---,,,,,,---//////......---,,,,,,,,,(((***,,,...---+++(((&&&++++++,,,,,,+++******)))))))))))))))************...---,,,++++++,,,...///,,,...000111111111222333000111222111///---,,,,,,+++,,,---,,,++++++---///,,,+++***)))***,,,///000(((---111000......222777555888777222...///000///...///111222333222000///---...000000......///111...............---------((()))+++------,,,+++***...---,,,+++++++++++++++,,,***)))(((((()))+++,,,,,,***)))+++......+++(((...,,,)))((()))*********+++***)))***+++,,,***)))((())))))))))))*********((()))***+++,,,+++***)))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******++++++*********+++++++++)))***+++,,,,,,,,,++++++(((***,,,,,,,,,+++,,,---000///......------------------,,,++++++++++++,,,***+++,,,+++******,,,...------...///111222111000222///+++******++++++***&&&'''(((***++++++++++++*********+++,,,---///000000...------...---+++))))))+++---//////---+++))),,,---...---++++++,,,---(((((()))***,,,...///000---+++*********+++***(((***+++,,,...///000000000,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...---///222444777DDD]]]sssuuu\\\FFF===>>>>>>;;;AAACCCFFFHHHIIIJJJLLLOOOZZZ]]]fffjjjjjjrrrqqqaaaCCC888...,,,......///000---,,,---/////////555===PPPggg{{{{{{oooXXXAAA888666222222555555555444222111444<<>>888,,,...;;;>>>888CCCXXXaaajjjiiiWWWGGGFFFKKKMMMCCC777,,,+++............))))))***+++,,,---...///000///...---,,,,,,------+++,,,,,,,,,,,,,,,++++++((((((((()))))))))******'''(((***,,,,,,,,,+++******---111444444444444555000111222222000......///...///000///------///000........................***++++++---///111444666333777777000+++,,,///000...------///222333222///...111333000,,,***+++...000///---++++++,,,---...+++---///111222111000///+++************++++++,,,+++++++++*********))))))(((***---...---,,,,,,,,,)))((((((***,,,---,,,************+++,,,,,,***(((&&&'''''''''(((((((((((()))))))))))))))***++++++******+++++++++,,,,,,,,,***+++,,,---...---+++***)))******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***,,,...///......///000///............//////000+++,,,---------,,,+++******+++,,,,,,++++++---///---.../////////...///000111///...---------+++***)))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,---...******,,,...000000...+++)))+++---//////---+++)))***+++,,,,,,******+++,,,(((((())))))+++,,,---...,,,++++++,,,---...---++++++,,,---...////////////------......//////000000)))+++...000111///---+++......------------............------------......---///222444888FFFaaaxxxsss^^^III???>>>>>><<>>DDD\\\rrrzzz^^^CCC666333222111///......///111222222000...---///000000///---...000///......000111444222333;;;JJJ___wwwuuu\\\888...///111,,,---111---......------------......,,,555666???___}}}uuuvvvxxxxxxrrrkkkkkkpppxxxlllgggqqq~~~xxxqqqmmmiii```RRRGGG<<<666222444555222//////))),,,000111///---------++++++++++++++++++++++++%%%***000000---))))))***(((***++++++******+++,,,((()))***++++++***)))((('''(((((()))******++++++***+++,,,+++******+++---)))((())),,,,,,+++---222.........---,,,***)))))))))+++...//////.........,,,,,,---------.........---111222111222555555222,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,------+++(((&&&(((,,,---+++(((***+++,,,,,,++++++,,,---///666:::555000222777:::444...111999888333???TTThhhpppsssiiiTTTCCC>>>@@@FFF888,,,+++...///......******+++,,,---...//////------------------,,,,,,***++++++,,,,,,+++++++++(((((((((((()))))))))***)))*********+++,,,------+++...222444444333222333...111333444222000.........///000/////////111222,,,,,,---------,,,++++++,,,+++***,,,000333555666111555555///)))+++...///,,,,,,---000333444111...***...111///,,,+++...111000...,,,))))))***,,,...)))***,,,...//////...---***)))))))))***+++,,,,,,)))***++++++++++++******$$$)))---///---,,,...000''''''(((+++---...,,,******)))***+++,,,,,,***(((&&&&&&&&&&&&'''''''''(((***)))((((((((()))+++,,,******+++++++++,,,,,,,,,***+++---//////...---,,,))))))***,,,,,,------,,,---,,,,,,++++++,,,------+++---///000//////000111...............///000111+++,,,.........---+++)))***+++,,,,,,+++,,,...000+++,,,---,,,++++++,,,---111///...//////...,,,))),,,,,,---.........------,,,,,,,,,++++++,,,------******,,,///111000---+++)))+++---//////---+++))),,,---......,,,,,,---...(((((((((((()))+++,,,------,,,,,,...000000///...++++++,,,---............------......//////000000)))+++///222222000---+++///......------......///......------------......---...111555:::IIIddd|||yyyzzzppp\\\GGG<<<:::;;;:::AAA@@@EEELLLNNNLLLNNNTTTWWWZZZeeekkkllltttssscccFFF:::///---///000111333000...///000...,,,///666AAA[[[sss{{{{{{~~~oooWWW@@@888666222222666///111333333444888???EEE^^^uuugggLLL===999444222111//////000222333111///......000111000///---///000000//////000222333666???OOObbbuuummmRRR777///111333---...222............------.........+++555666???___~~~tttvvvxxxxxxqqqiiihhhmmmuuugggaaannn}}}wwwoookkkhhh___RRRGGG;;;555222555666333000000'''+++///000///------...++++++++++++++++++++++++$$$***000111---))))))***'''((())))))(((((()))***'''(((+++,,,,,,+++(((''''''(((((()))***+++++++++)))*********)))+++...000((('''(((,,,,,,,,,000666000...---------,,,)))''''''***---......---,,,---,,,,,,,,,---------......***...000000111444444111,,,++++++++++++++++++,,,+++++++++,,,,,,------...,,,)))&&&(((---...,,,))))))+++,,,,,,+++***,,,---+++333:::777444555888999111///222777333000===RRRppptttzzzvvvbbbHHH;;;<<>>>>>AAABBBHHHMMMNNNNNNRRRXXX^^^\\\dddjjjkkkrrrtttiiiEEE888...---------222;;;111000...------///111222<<>>444333111//////000222444///333444333333555333///111222333333222333555666222;;;PPPjjj|||hhhGGG111111111111000000000000111111111///------///111222333333===XXXzzz~~~wwwsssssswwwxxxrrrjjjlllsssnnn]]]XXXjjjzzzuuuoookkkggg___TTTKKKAAA:::555666777444111222.........000222111---)))******************++++++---,,,444???===000***---(((***+++***)))((()))************))))))))))))))))))))))))***++++++,,,,,,((()))***+++,,,+++***)))***'''&&&+++......///222///...------,,,+++******)))+++---...---,,,,,,,,,------,,,***)))***---000,,,...111111000...---------,,,******,,,---......******+++***))))))+++,,,+++++++++,,,,,,---------***+++,,,,,,+++,,,---///,,,666<<<888444666999:::666222222444333333;;;EEEkkkwww~~~~~~sssTTT888333888111++++++000444222///000//////...------,,,,,,...///333777555...+++,,,000111111111///...,,,***---+++)))((())))))((('''***+++,,,,,,++++++---///000000///111333444444444///000111111000000111333222000...+++******,,,---+++******+++------+++)))*********)))***,,,111555666333///------.........111555777333000///,,,)))---///111111000///...///000///---+++*********+++***+++,,,...//////000000,,,,,,+++******+++,,,---'''(((******))))))+++,,,,,,,,,++++++++++++,,,,,,---,,,+++***)))******+++((((((((((((((()))******(((((((((((())))))))))))))))))(((((()))***,,,---++++++++++++++++++++++++)))+++......---,,,++++++++++++++++++,,,,,,---...,,,,,,,,,---------......---...000111111///---+++...///000...+++***+++---,,,,,,---------,,,+++***)))+++------++++++---////////////---++++++,,,............------,,,+++***---......//////......---,,,------,,,++++++...000)))+++---...---,,,,,,------///000///---,,,------......---------,,,,,,,,,************+++,,,---...)))***,,,---.........------,,,,,,,,,---...------,,,,,,---...............,,,...000000///------...---,,,,,,---///000000///***+++,,,---............---...000222:::MMMiii~~~~~~vvvrrruuudddNNN@@@===???AAAAAA???AAAFFFKKKLLLLLLPPPVVV\\\[[[eeemmmnnnuuuuuuiiiIII<<<111111111///444<<<111000///...///000222333<<>>YYY{{{~~~yyyssssssuuutttnnnhhhnnnwwwppp```[[[lll}}}xxxrrrmmmiiiaaaVVVMMM@@@999555666777555333333///...---///000000---*********************++++++,,,---777BBBAAA333+++,,,(((***+++***)))((()))******)))))))))))))))))))))'''(((((()))******++++++)))***,,,---------,,,,,,,,,))))))---///------000...------,,,++++++******(((***------,,,++++++,,,......,,,***)))))),,,///,,,///111222000///.........---+++***+++,,,------***+++++++++))))))+++,,,++++++,,,,,,,,,---------,,,,,,---,,,******+++---***111999<<<:::999<<<@@@777333111333222111555<<>>CCCHHHIIIIIINNNTTTYYYZZZeeeoooqqqwwwvvviiiLLL>>>333222222000333:::000000//////000222444555<<>>NNNhhh|||vvvaaaYYYFFFCCC===888666555777888444999======???AAA???;;;<<<===>>>???BBBFFFLLLPPPiiimmmxxxrrr___JJJ888111111000000000000///////////////...---,,,...///333444555@@@[[[}}}~~~yyyqqqrrrsssqqqjjjhhhqqq|||tttfffaaaooo}}}xxxrrrmmmiiiaaaVVVMMM???888444777888666555555///...------......---,,,++++++++++++++++++*********---888CCCAAA444++++++(((***+++***)))((()))***))))))))))))))))))******'''''''''((())))))*********+++,,,...////////////---+++,,,///000,,,+++---,,,,,,,,,++++++*********)))+++,,,---,,,+++,,,,,,......---***))))))+++------///222222111//////000...---,,,+++++++++,,,---+++,,,,,,+++***)))+++---,,,,,,,,,,,,------------,,,------+++)))((()))***+++---666???===666888???888333000111111000///111RRRppp|||ppp]]]EEE222...333///+++,,,000222000---------------,,,,,,,,,,,,+++...444:::999222//////000000000//////---,,,++++++)))((((((***++++++***,,,---///000///000222444---000444444333444777:::///111222222222222444555333111///,,,+++++++++++++++***)))***+++,,,+++)))***++++++***)))***,,,...,,,++++++,,,---...,,,++++++000222///...///...,,,222000///000333333000,,,............---,,,************+++------............---,,,+++******+++,,,((()))++++++******,,,---,,,,,,,,,+++,,,,,,---...++++++)))((((((((()))******)))'''&&&&&&(((***,,,,,,+++((('''&&&'''((()))(((((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,++++++,,,++++++++++++,,,---...///,,,,,,,,,---------......///......------...............------,,,---...//////////////////......---***+++,,,,,,---...//////---......---+++)))***++++++,,,,,,,,,++++++***)))+++,,,,,,------,,,,,,++++++,,,,,,+++******,,,///+++,,,...---,,,,,,---......//////...---,,,---.........---------,,,,,,,,,)))))))))***+++---...///,,,------....../////////+++,,,------------...///***++++++,,,---///000111000000000...---...111333...,,,))))))+++---......,,,,,,---...............000222111222<<>>;;;;;;<<<@@@EEEFFFFFFKKKRRRWWWXXXccclllooovvvvvvjjjLLL===111000000---///444000000000111222333555666;;;RRRkkkwwwxxxyyy|||}}}ooo\\\GGG<<<888555555777333;;;;;;:::;;;888>>>OOOkkk~~~tttmmm\\\XXXRRRMMMJJJJJJKKKMMMKKKPPPTTTTTTUUUVVVTTTOOOQQQSSSUUUXXX\\\ccckkkqqq}}}~~~sss]]]LLL???777111000000000////////////---...///...---,,,---///222444666AAA]]]~~~}}}wwwnnnqqqssspppkkklllvvvwwwlllhhhrrrxxxsssmmmjjjfff^^^RRRJJJ===777444777999888777777111///...------.........,,,+++++++++++++++******(((,,,444===;;;222+++***(((***+++***)))((()))***)))))))))))))))*********''''''(((((()))************+++,,,---...///000000++++++---111000,,,+++---++++++++++++++++++*********,,,------,,,,,,---...---...---+++))))))***,,,...000222222111000000111,,,------,,,+++,,,...000,,,------,,,******+++---,,,,,,------------------+++,,,,,,***)))((()))+++///,,,444???<<>>XXXppp{{{|||wwwwww|||qqqbbbOOOCCC@@@@@@???>>>;;;;;;???CCCDDDEEEJJJRRRXXXWWW___fffhhhqqquuukkkOOO>>>111111222...---000000000111222333333444444:::OOOhhhuuuyyy{{{}}}}}}uuuhhhUUUDDD:::666777888111777777777;;;999>>>NNNjjj~~~sss\\\FFF:::444222111000000////////////......,,,...///000.........//////222777CCC```yyyqqqkkknnnoooooorrrzzz|||wwwuuuyyysssnnniiigggddd^^^SSSKKK;;;555222555888777666777000000000...,,,,,,...000---------,,,++++++******((()))******)))(((***,,,(((***+++***)))((()))***((((((((()))******++++++)))))))))***++++++,,,,,,************+++,,,......))))))---000---)))+++000+++++++++,,,,,,---------,,,---...---,,,,,,...000***+++,,,+++))))))+++,,,---///000000///000111333,,,...000000...///333777...//////---++++++,,,---............------------(((***+++*********,,,.........444<<<;;;222...111...000111000111333111,,,...<<<<<<555999<<<;;;>>>555333000///......,,,+++))))))***,,,---///000000+++---333999999444333555///......---,,,,,,------***)))((()))+++------,,,***---///000000//////000000///......000000///...111222222000---+++++++++(((((()))******+++,,,,,,,,,***(((((()))*********))),,,...///---,,,,,,,,,+++******,,,///111111111000444555111000222333111///000222111///...------+++***)))((((((((()))***)))******+++++++++++++++,,,+++***)))))))))***+++''')))************+++---))))))))))))***+++,,,------,,,+++***)))******+++((((((((((((((()))******(((((((((((())))))))))))))))))+++,,,------,,,,,,+++++++++++++++++++++++++++,,,---,,,++++++,,,...,,,,,,+++++++++,,,------,,,,,,,,,---------......,,,,,,,,,------.........///,,,)))***...222333333//////------,,,------...,,,******,,,///222111000,,,---//////...,,,,,,---,,,,,,------------,,,,,,,,,,,,------------,,,,,,)))******)))((((((+++------......---,,,,,,///111/////////---++++++...000......---------,,,,,,,,,---------------...///000...---,,,++++++,,,------+++...000///+++***,,,///---,,,+++***+++,,,...///,,,---...------...000222...,,,+++,,,---...---+++......////////////......---333444333@@@[[[qqqzzzyyyzzz{{{~~~qqqbbbNNNAAA>>>??????===<<<<<>>000111333000---///000111111222222222111111999NNNffftttyyy}}}~~~}}}|||rrr```KKK<<<777666777222666333555>>>???BBBNNNaaa}}}}}}qqqdddNNNDDD:::555333444444555000/////////............,,,...111111111000000000,,,000666DDD```zzztttnnnkkkeeecccooo}}}}}}|||}}}nnnjjjfffdddccc^^^UUUMMM:::444111444666555444555***,,,...---***(((***,,,......---,,,,,,+++******))),,,,,,***)))+++---...(((***+++***)))((()))***'''(((((()))***+++++++++''''''(((((()))*********---,,,+++***+++,,,---...------...---(((###&&&,,,+++,,,------...///000000*********)))((()))+++---'''(((***+++***+++,,,...,,,---............000222444666777444///...111555///000000...,,,+++,,,---//////.........------------......,,,******+++,,,(((...222222222444111+++)))000333...+++...///---)))777BBBKKKOOOCCC:::AAA;;;888333///,,,++++++,,,))))))+++---///111222333......111555555222222555///...---,,,+++,,,---...,,,+++)))***+++,,,,,,+++---000222222111///......000+++((()))...111000------000000,,,***,,,---,,,,,,******,,,+++'''&&&(((,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////.........//////000111666888666666777444000111222333000,,,))))))+++***))))))***,,,...---,,,+++++++++++++++***)))((('''(((***+++***(((%%%###)))************+++++++++---......,,,***((()))***++++++++++++*********))))))))))))))))))))))))))))))))))))+++,,,+++(((&&&))))))***+++---......///(((((()))---,,,))))))---......---+++)))))),,,......+++***+++...000///,,,,,,***)))***,,,......---,,,---///...,,,)))''''''((())),,,...000111111111---...000///...,,,------...///000000///000222444222000000111///******...''')))+++---......------***,,,...///......///000***++++++***((()))***,,,///...,,,++++++,,,---...---,,,,,,++++++,,,,,,---///...------,,,,,,,,,,,,...///...+++)))---777>>>222///+++(((''')))---///,,,.........,,,+++,,,---+++***))))))+++...222444222///,,,,,,...000000...++++++,,,,,,,,,,,,---------...000111111111000///***///222777CCCVVVgggpppyyy}}}wwwbbbKKK@@@???>>>;;;:::AAA@@@BBBEEEEEEDDDJJJQQQVVV\\\bbbggglllpppnnnhhhPPP???222222333///...111111333555555444444444555999LLLdddttt{{{~~~xxxdddKKK999555888999:::666333444777;;;EEEOOOhhh~~~~~~xxxmmm```SSSKKK???<<<777333111111333444111000///......///000111///...---...///000///...555444999KKKeee}}}|||tttnnnllljjjiiillluuuzzzwww{{{tttkkkdddbbbddd```UUUJJJ:::666222000///000000000000000...---,,,+++++++++...---,,,+++************)))))))))))))))))))))))),,,,,,,,,***(((&&&'''(((******))))))))))))))))))++++++***************+++***,,,...,,,***)))***,,,000---))))))+++------+++///---,,,...111333222000......------,,,+++***)))(((***+++------,,,+++***......---------///000111777666666555333222222111//////...------------...////////////...---,,,+++000---******,,,---,,,***...***,,,333666333111222111111000---,,,...///...///CCCUUUWWWPPPJJJFFFCCCIIIAAA666---)))***,,,---,,,---///111111000...---222111111333555555222///111222///***+++000000+++...---+++******+++,,,---000111000///...---------...***((()))...000...,,,+++//////+++)))+++---+++,,,)))))),,,+++(((''')))+++++++++++++++++++++******,,,...000000...+++***---------......000111222...333555444555777555111000222222000,,,******++++++***)))***,,,---,,,+++***+++++++++******)))((((((((())))))))))))))))))))))))*********+++++++++,,,------,,,***))))))***&&&(((***,,,,,,+++***))))))))))))))))))))))))))))))))))))+++,,,,,,***''')))******+++,,,---...///***)))+++---,,,))))))---***+++++++++***+++---//////---+++,,,......---+++,,,+++******,,,---,,,,,,+++---......,,,)))(((((()))+++---000111111111000,,,---//////---------......///000000///000222444222000000222///++++++///***+++---/////////...---,,,...//////...,,,---...,,,,,,,,,***)))))),,,......---+++******+++---...---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,///111111000///333<<>>>>><<<;;;@@@???BBBEEEEEEEEEJJJRRRXXX___eeejjjooosssqqqkkkOOO>>>222111333000///222111333444444333222333444:::OOOhhhwww}}}~~~vvvcccKKK:::666888999999666555666666888BBBLLLhhh~~~~~~{{{xxxvvvdddbbb___YYYPPPGGG>>>999555444111000///000222333111000////////////000111000000///000111111000///333444===QQQmmm~~~vvvnnnnnnmmmlllooouuu~~~|||yyyyyytttmmmfffeeefffaaaUUUIII888555111....../////////......---,,,,,,,,,------...---,,,++++++*********))))))))))))))))))))))))+++++++++***((('''((()))))))))))))))************++++++***))))))******+++***,,,---,,,***)))+++,,,111...+++***+++---,,,+++000......///222333222111111000...,,,+++***))))))(((***+++------,,,+++***///......---...///111222444444333333333333222222/////////............---//////......---,,,++++++000...++++++---...---+++---***,,,444888444111222333333111///......///...666LLL___ccc\\\TTTJJJBBBDDD>>>666000---,,,++++++,,,---///000111000///...111000222888??????888111222666666000---//////,,,...---+++++++++,,,...///222000---...000000...++++++)))(((***---///---******------)))(((***,,,***+++((())),,,,,,((((((*********************++++++(((+++000333333000+++(((,,,,,,,,,---///000222333,,,111333333444666555222000000111///,,,++++++,,,+++***)))***,,,,,,+++***************))))))))))))))))))(((((((((***,,,---)))))))))*********++++++***+++,,,+++***)))***,,,"""%%%))),,,---,,,***((()))))))))))))))))))))))))))))))))+++------,,,***)))******+++,,,---......,,,+++,,,...---))))))---&&&(((***,,,,,,---...000///...,,,,,,------+++***...,,,******+++,,,+++***)))+++------+++***))))))***,,,///111222111///---***,,,......------...///---///000/////////111333333111111222000,,,,,,000,,,---.../////////------...///000///---++++++,,,......---+++)))***---000---,,,+++******+++------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,)))+++------...222999>>>111...+++))))))+++---///***,,,------,,,,,,---///---,,,+++***+++---///000111///------.........---++++++,,,,,,,,,,,,------------///000000000///...---222444555===SSSlll{{{qqq\\\FFF======>>><<<<<<>>>>>>AAADDDEEEFFFLLLSSSYYY```ggglllrrruuurrrlllMMM===111111333000000333111222333222111000111222<<>>888444111///000////////////000111222222111000000000000111222000111222222222222111000333777DDD\\\wwwwwwoooooopppqqqrrrvvv{{{xxxxxx{{{~~~ssslllgggffffff```RRRFFF666333///------......---,,,,,,,,,,,,,,,---...//////...---,,,+++++++++,,,)))))))))))))))))))))))))))******)))(((((()))+++)))))))))*********++++++******)))))))))******+++***+++,,,,,,+++***+++---222///---,,,,,,---,,,,,,111//////000222333333222444222///,,,***))))))***)))***+++,,,---,,,++++++............///000111222000000111111222222333333//////000000000///...---...---------,,,++++++***000...,,,,,,---...---,,,+++***---555999777333000555444222000///...///000<<>>KKKNNNDDD999333888999333......000000...---,,,+++,,,...000111333...+++---111333000+++((('''(((***,,,---+++((((((,,,,,,)))'''***+++******((())),,,,,,))))))+++)))))))))******+++++++++))),,,000333444111---***---------......000111111...222444222333666555222///000///...---,,,,,,,,,,,,+++)))***++++++***)))***))))))))))))))))))))))))((((((((())))))***+++))))))))))))************(((***++++++******+++---$$$&&&(((***+++***)))((()))))))))))))))))))))))))))))))))+++---...---+++)))******+++,,,,,,---------,,,---///---)))))),,,%%%(((,,,.........///000------,,,,,,------,,,,,,000...,,,+++,,,,,,+++***(((***,,,,,,+++******+++***,,,...000000...,,,***(((***,,,---------...000---...//////......000222333111111333111------111.........///...---,,,+++,,,...//////---+++,,,,,,......,,,***)))***---111---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,%%%'''***+++,,,...222666///...,,,******,,,...///)))+++,,,,,,,,,,,,...///---,,,+++***+++,,,---......---------.../////////+++++++++,,,,,,,,,------,,,---...///000///......,,,222333222:::QQQmmmqqq\\\FFF=========<<<;;;======@@@DDDEEEFFFMMMUUUXXX___gggmmmrrruuuqqqjjjKKK;;;///000333111111444000111111000///...///111===VVVppp|||yyyrrr```KKK===999888777444666:::;;;777666???KKKiii~~~tttmmmhhh```UUUNNNJJJEEE>>>888:::888555333111000000000111222222222111111000000222111111111111111111222000111222333222111111222555===NNNgggwwwpppqqqrrrrrrssswww{{{wwwxxx|||pppkkkgggfffddd\\\MMMAAA555222///............------,,,,,,,,,,,,---......///...------,,,,,,,,,---))))))))))))))))))))))))((()))***)))((()))***,,,((())))))******++++++,,,***))))))))))))******+++******++++++++++++,,,---222000...---------,,,,,,000//////000111111111111333111...+++******,,,---)))***+++,,,,,,,,,++++++.........///000111222222/////////000000000111111///000111111111000......---,,,,,,++++++*********---,,,++++++,,,,,,,,,,,,******---555;;;:::444000555222111111000...///111>>>RRRdddgggeee^^^KKK666888555222///...---***)))***+++---...///000000000///+++///???SSS[[[TTTHHH777777555111///000222333000///...------...000111111...---...111222000...&&&'''(((***++++++***((((((,,,,,,)))(((***,,,++++++((())),,,---***))),,,(((((()))***+++,,,,,,---,,,---///111111000///...000//////............///111555555333333555444111000///.........---,,,+++,,,***))))))++++++***)))******)))((())))))***+++'''((()))******(((&&&%%%(((((()))))))))*********''')))************+++---***)))(((((('''((())))))))))))))))))))))))))))))***))))))***---...---,,,)))******++++++,,,,,,,,,---,,,---///---)))))),,,(((+++///000000.........++++++,,,------...///000222000------------,,,+++(((***++++++***)))***+++)))+++,,,...---+++)))'''''')))+++,,,,,,---...///,,,---......---...000222222111111333111---...111------------,,,,,,+++******,,,......---,,,---...------,,,***((())),,,///---------------......///+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,------+++---...//////000111222...---,,,,,,,,,---...///)))***,,,,,,,,,,,,---///---,,,++++++++++++,,,---)))+++,,,---...///000111+++++++++,,,,,,,,,------+++,,,---//////......---+++000222000888PPPnnnttt___HHH???>>>===;;;:::<<<===@@@DDDEEEGGGMMMUUUWWW___hhhoootttwwwrrrjjjKKK;;;///000222111111444///000000///------///111<<>>444222///...//////...---......---,,,,,,,,,,,,---......---,,,,,,,,,------))))))))))))))))))))))))''')))))))))((()))+++---))))))******+++++++++,,,))))))(((((()))******+++)))))))))***,,,---------000000///...---,,,,,,---......///////////////000000...,,,******,,,...///******++++++,,,,,,,,,,,,,,,---...///000111222222000000/////////.........000000000000000//////...,,,,,,+++*********++++++************)))***++++++******---444;;;===777000444000///222222///000555???OOO[[[^^^ccceeeVVVAAA666222...+++***+++++++++***+++,,,---//////000000---)))+++:::PPP^^^\\\VVVCCC;;;222///111333333333222111///---------//////---000222111///...000222''''''((()))************)))---...***))),,,...---,,,)))***------))))))+++((())))))+++,,,---..................//////000111111000///......------...333666666333222555444111222000.........---,,,******)))((()))++++++***)))+++***)))))))))***,,,,,,&&&(((***+++***(((%%%###((((((((()))))))))******''')))******))))))+++,,,,,,+++)))'''&&&''')))***))))))))))))))))))))))))***))))))***,,,---,,,+++************++++++,,,,,,,,,+++,,,...---))))))---***---///000///---------***,,,.........///111333111///------------,,,+++(((***+++***))))))***+++)))***++++++***)))((('''&&&(((+++,,,,,,,,,---...,,,---...---------///111111000000222000------111------,,,,,,++++++++++++)))+++---------------///,,,,,,,,,+++******,,,...+++,,,,,,------.........++++++------------++++++------,,,,,,,,,---......000000000000000/////////---------------.........)))+++,,,,,,++++++,,,...,,,++++++++++++,,,,,,---'''***---......///000222++++++,,,,,,,,,,,,------++++++---.........---,,,+++///000111;;;TTTpppttt___III???>>>===;;;:::======@@@DDDEEEFFFMMMUUUYYYaaakkkrrrxxxyyytttlllKKK;;;//////222000000444......///...------000222<<>>>>>@@@DDDEEEFFFLLLTTTXXXaaakkksssxxxzzzssskkkKKK;;;//////222//////222------...------...111444===[[[sssvvvuuu}}}~~~|||qqq[[[FFF:::888777555333222333666666777???HHHiii|||qqq```XXXLLLBBB:::666444333111111000000111111111000///.........///000000111,,,---...///000111222333///000000111111000000///...000000///...111999@@@III]]]xxx|||uuurrrtttwwwxxxxxxyyy{{{}}}sssvvv{{{zzzmmmjjjeeeaaa[[[PPPBBB888111///............---,,,------,,,,,,,,,---......,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))***)))((((((***,,,---,,,,,,++++++******)))'''''''''(((((()))++++++)))(((''')))---//////---***,,,......,,,+++---...---///000000------...000++++++*********+++,,,,,,++++++******++++++,,,,,,)))***,,,...///000000000............////////////222000...,,,,,,---...000---,,,+++******+++---...((()))******((((((***---+++,,,---000:::AAA<<<222222,,,---666999666999BBBMMMSSSRRROOO\\\mmmfffQQQ777333///,,,,,,---......,,,,,,,,,,,,------...///---,,,+++...555>>>FFFJJJEEE:::333333444222000111...---,,,,,,---...111222000222333222///---///111((())))))(((((()))+++...,,,000000---,,,///111000...++++++...---)))(((***))))))+++,,,...///111111++++++---...////////////...............///000111---111111///000444555222444111.........---***'''(((''''''(((+++,,,,,,+++---,,,+++******,,,...///))))))(((((((((***+++,,,(((((((((((()))))))))))))))***+++***)))((()))***'''((()))+++,,,,,,,,,,,,)))))))))))))))))))))))),,,***(((((()))***)))(((***************+++++++++)))(((***---,,,))))))---'''(((***+++******+++---...111222222//////000333---+++))))))***+++***)))***++++++***(((''')))***,,,+++***))))))***+++,,,''')))+++++++++***+++,,,+++,,,------,,,,,,...000///...///111///,,,,,,000......---------......///,,,---......,,,******++++++---000000///---------''''''(((******+++++++++***+++---......---+++***...............///000111111000.........///......,,,,,,---...//////......+++,,,---,,,*********,,,)))******+++,,,,,,------+++...000000---++++++,,,++++++,,,,,,,,,---------***+++,,,---...---,,,,,,...000111555DDD]]]uuunnnYYYDDD<<<======<<<<<<>>>>>>AAAEEEEEEFFFLLLSSSUUU___iiiqqqwwwxxxqqqhhhLLL<<>>\\\sssuuuttt|||~~~qqq[[[DDD999888777444555222111333444555<<>>999555333222111000,,,...//////---,,,,,,---///...,,,******,,,...///222222111000000000000111...///000111111000///...///000111///...333<<>><<<999;;;@@@???@@@BBBCCCDDDIIINNNSSSUUUYYYfffnnnqqqyyyuuucccGGG<<<222///...,,,,,,...++++++++++++---000444666JJJdddrrrsssxxxzzz{{{}}}yyy^^^AAA999888555666333222000222555999;;;<<>><<<:::;;;@@@===???AAABBBCCCGGGMMMRRRTTTXXXdddlllooovvvrrr___CCC:::111//////---...///---.........000333666999KKKeeessstttyyy{{{{{{|||xxx]]]@@@888777444555333222111222555888999:::EEEVVVcccaaa]]]___^^^ZZZUUUPPPIIICCC===888444000000000000/////////......---------.........//////+++,,,------,,,+++,,,...///000000111111000000///...//////000000000000000111444111222666777FFFaaa}}}zzzwwwvvv|||~~~yyyuuuvvvxxxyyytttxxx~~~xxxjjjccc\\\VVVKKK>>>777666000///...///000000...,,,000///......///000///------+++******+++,,,+++***************)))))))))((((((((((((((()))))))))***((()))***************)))'''''')))*********)))(((((()))***+++,,,++++++***++++++,,,------...//////------......///000000111222///------//////---+++******++++++++++++,,,,,,---......,,,...111000,,,,,,,,,---...///000111111111---,,,...---+++,,,///---...//////...---...///...------,,,,,,,,,,,,---***...***'''555JJJQQQJJJ444555888DDDMMMCCC???NNNOOOWWWUUUZZZnnnsss```PPPAAA444222555///...222///,,,,,,++++++,,,...///000,,,---------,,,---///222000---,,,//////---...222000...,,,,,,...000222222444444333333111000///...---+++((((((***---///000111000000111333333111000,,,///222333111///------+++,,,---...//////...---000111000------...,,,''''''))),,,---,,,++++++,,,+++,,,,,,---.../////////222///---++++++++++++***))))))******+++,,,,,,,,,***///)))$$$***,,,(((***+++++++++,,,,,,+++++++++'''((()))++++++******))))))***'''###$$$***...---++++++,,,,,,,,,---------)))***,,,+++)))(((((()))((()))++++++***)))***+++***---...---***)))***---+++))))))***+++,,,+++***,,,,,,,,,---...///000111------............------************+++,,,---...***+++,,,,,,+++***)))(((***************+++++++++,,,---///111333444555555222444666555111//////111000///...+++***,,,000333222111111000000000111111///000111111111000......,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---222333333111///------...---,,,,,,++++++,,,,,,---+++,,,------......------++++++,,,,,,,,,---------............------,,,+++,,,,,,,,,,,,---------...,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------,,,,,,------...////////////222333777IIIeeezzz~~~~~~~~~zzzhhhUUUCCC???>>>::::::>>>;;;>>>AAABBBBBBFFFLLLQQQTTTXXXdddkkkmmmsssnnn[[[???777111000111///...000...///000000111333777:::MMMggguuuvvv{{{||||||{{{www\\\???888666333444333222111333555777666666333>>>EEEBBB@@@BBBAAA<<<;;;888444222111000///---/////////.........------------........./////////,,,,,,---,,,+++,,,...000...//////000000000000000...//////000000111111111...222000000555;;;OOOmmm}}}zzzxxxxxx~~~zzzuuuvvvxxxyyysssxxx~~~uuukkkcccZZZQQQEEE:::444444000///......//////...---111000......//////...,,,---,,,++++++---------+++************))))))))))))((((((((()))))))))******(((((()))***+++++++++***'''((())))))******))))))))))))***++++++++++++*********++++++,,,------------......//////000111111111///---,,,---------,,,*********+++++++++,,,,,,,,,//////...///222000,,,+++,,,,,,---///000000111111---,,,......,,,---000---///000000/////////000------------............,,,+++((()))444EEERRRWWW@@@999999IIIRRREEE@@@QQQMMMUUUQQQVVVppp~~~mmmYYYEEE777333555000111222---++++++,,,---............+++,,,,,,,,,+++,,,...111...++++++...///...000444///---++++++---000111111222222333333222000...------***((())),,,///111222222111111222333333111///---000222333111///......+++,,,///000000///---,,,///...---,,,------+++(((((()))******+++,,,---...------------...///000111000---******,,,,,,***(((*********++++++,,,,,,,,,,,,111***$$$******%%%&&&)))******++++++******)))(((((()))************)))&&&((('''$$$&&&+++...---++++++++++++,,,,,,,,,,,,(((***,,,,,,***(((''''''&&&)))+++,,,+++******++++++---...---+++***,,,---,,,+++***+++---...---,,,,,,,,,,,,,,,---...///000,,,,,,------------,,,,,,+++******++++++,,,---...+++,,,.........,,,***((())))))***************+++---...000111000000111111444777888666222//////111//////...,,,+++---111444222222222222222222222333...///111222111000...,,,,,,,,,,,,,,,,,,,,,------------++++++++++++------111222222111...------...---,,,,,,++++++,,,,,,---+++---.........---......,,,,,,,,,+++++++++******------------,,,,,,+++***++++++,,,,,,,,,---,,,,,,******++++++,,,...///000,,,,,,+++++++++,,,,,,---,,,,,,------.../////////000333333888JJJgggzzz~~~~~~xxxeeeSSSCCC???>>>::::::===:::>>>BBBCCCBBBEEEKKKQQQUUUYYYdddkkklllqqqkkkWWW===666111111222///......---...000//////111555999MMMhhhwwwyyy}}}~~~|||{{{www]]]@@@999777333444222222111333555555333222---222555222222555444///222000......000111111111///.........------------............/////////////////////------...111444//////000000000//////...111111000000000000000000...333///---444???XXXyyy}}}zzzxxxvvvxxx}}}zzzuuuvvvzzz{{{sssyyy~~~uuummmeeeYYYLLLAAA888333222111///......//////...---222000///...//////---+++...---,,,---//////...,,,*********)))))))))))))))(((((()))))))))*********(((((()))***++++++++++++(((((())))))************************+++*********)))*********+++++++++,,,---......//////000111111000...,,,******+++------))))))******++++++,,,,,,,,,...//////111333000+++,,,,,,---...///111111222111---,,,---,,,)))***------///111111///......///------.../////////000000000,,,))),,,000888EEEQQQOOO???555@@@JJJ>>>>>>TTTQQQ\\\VVVVVVrrrvvv]]]CCC888666666111222333,,,+++,,,...//////...---,,,,,,------,,,+++,,,...111...+++***---...---///444///---++++++---///000000...///000111000///---,,,---***((())),,,000222333222111000111222222111///---000222222000.........+++---///111111///,,,***,,,******,,,------++++++,,,+++)))((())),,,...000......------------......000---***+++---...,,,)))+++++++++++++++,,,,,,,,,(((///)))$$$+++,,,'''(((******++++++++++++******(((((()))***************$$$(((***)))***------+++*********+++++++++,,,,,,(((***,,,,,,***(((((((((''')))+++,,,+++++++++++++++,,,---,,,,,,+++,,,---...---,,,---///000///...++++++++++++,,,---......,,,,,,------------,,,,,,------,,,,,,,,,,,,------...///000000000...+++***((((((((()))))))))******+++...000000//////000222555777888666222//////000,,,...//////......000111111111222333333333444444---...///000000...,,,+++---,,,,,,+++++++++,,,,,,------++++++++++++------.../////////---,,,---...)))(((((((((((((((((()))+++---//////...---...000---,,,,,,+++******))))))******+++++++++***))))))))))))***++++++++++++***###$$$%%%&&&(((+++---...------,,,++++++,,,,,,,,,,,,,,,------...////////////222222777KKKhhh{{{}}}~~~xxxcccQQQBBB>>>>>>999888;;;:::???DDDDDDCCCEEELLLRRRVVVZZZfffmmmmmmqqqjjjVVV>>>666111222222///,,,,,,---///111000///000555:::LLLhhhxxxzzz}}}{{{xxx^^^BBB;;;999444444222111111222333333111///---//////...///222222///222000------...////////////.........------------........./////////000000000000000...---...222444111111111111000///------444333222000////////////111666111...777FFFbbb~~~|||zzzxxxvvvtttzzz|||xxxtttwww{{{}}}sssyyyxxxooogggYYYJJJ>>>777444222111///...---...///......222000///...//////---+++......---...000000...,,,))))))))))))))))))******))))))))))))************))))))***+++++++++++++++)))))))))))))))******+++++++++******************)))))))))***************---------...//////000000...---+++***)))***,,,---(((((()))******+++,,,,,,+++...///...000333000+++------...000111222333444444000......,,,)))))),,,...000111111///,,,++++++------///000000000000///000------///......888DDDQQQ@@@222888???555666KKKWWWggg```XXXpppyyy]]]>>>:::===<<<333333444---,,,...///111000///---+++...//////...,,,---///111000,,,+++------,,,...222///---++++++---///000000,,,,,,---......---,,,+++---***((())),,,///111222222000//////000111111000...///111111///...---...,,,---///000000...+++)))***''''''+++---,,,+++,,,...+++((('''))),,,......,,,,,,,,,+++++++++++++++222000......///000000///++++++,,,,,,,,,,,,,,,,,,###***'''$$$---000,,,...+++,,,,,,------,,,,,,+++)))))))))))))))*********%%%))),,,+++,,,///---)))))))))*********+++++++++)))***,,,,,,***)))***+++)))***,,,,,,+++***+++,,,++++++++++++,,,,,,,,,,,,///------...///000///...+++++++++++++++,,,---...------............------......---,,,,,,---------000000000000///...,,,+++'''''''''((())))))******(((,,,000222111222555888333666777555111......000+++...111222111///......000000222333444444444444---.../////////...,,,+++...---+++******+++,,,,,,---,,,,,,++++++,,,,,,---,,,---...---+++++++++---******))))))))))))******+++...111111...---///111------,,,++++++***)))))))))))))))******))))))((('''(((***+++++++++***)))$$$%%%&&&(((***,,,...000......---,,,,,,,,,------,,,,,,------...////////////111222888MMMjjj|||}}}yyydddQQQAAA===<<<888777:::999???EEEFFFCCCEEELLLRRRWWW[[[gggnnnnnnrrrjjjUUU>>>666111111111...,,,,,,...222444333000111666<<>>PPPhhh|||zzzxxxrrrwwwyyyuuurrruuuzzz}}}sssxxxzzznnnhhhZZZHHH<<<777444111222000------...//////...111000......//////...,,,...---...///000000...,,,))))))))))))************)))))))))*********++++++***+++++++++++++++*********))))))))))))***+++,,,,,,+++******)))*********************************+++,,,,,,---......//////+++++++++***))))))+++---'''(((((()))***+++,,,,,,+++......---...111///+++---...///000222333555555777222000111///++++++...---///111111///---++++++---...///000000000///...------000111...---333:::BBB:::222555:::000---:::MMMfffbbbRRReee~~~rrrVVV:::@@@LLLIII999444555000///000111222111000...,,,/////////...------///111111---***,,,,,,+++---222///---++++++---000111111++++++++++++,,,,,,,,,,,,---+++((((((+++...000111111///,,,,,,...000222222///000222111///......///------...///...,,,***)))+++''''''+++---***(((***+++)))((()))+++,,,***((()))***+++---------,,,,,,111111000...---...111444,,,,,,,,,,,,,,,,,,,,,,,,###+++(((%%%...111---...++++++,,,,,,,,,,,,++++++)))))))))))))))******+++'''+++,,,***+++------***))))))))))))*********+++)))+++++++++***+++---///+++,,,,,,+++***)))+++,,,************+++,,,,,,+++---,,,,,,,,,...///...------,,,,,,,,,,,,---...............//////.........---,,,,,,------...///000000000///...---,,,+++***'''(((((()))******++++++(((,,,111222222222666999111333555333///------///---///222222111///.........///111333444444444444////////////...............---+++***)))***+++,,,+++,,,,,,------,,,,,,+++---......---+++))))))***---,,,,,,++++++,,,,,,---+++///222111...---///222---------,,,++++++******))))))************))))))''')))***,,,,,,+++***)))***++++++,,,---///000111000///......---------...,,,,,,------...////////////111222999PPPmmm}}}zzzeeeRRRAAA<<<:::666555999777>>>DDDEEEBBBCCCJJJQQQVVVZZZfffmmmnnnqqqiiiTTT<<<444///000111///...///...111444222//////555;;;HHHeeewww{{{~~~zzzwww^^^CCC;;;999333333111///------///000000000............,,,,,,...222666444111000000111000///000000000/////////........./////////000000000000000111111000...---...///000000111222222222222222333222000//////000222333---777999>>>PPPaaasss}}}zzzxxxqqqvvvwwwrrrooorrrwwwzzztttxxx~~~zzzlllgggYYYGGG;;;777444000222000---,,,---/////////000///......///000///------------///000000---+++((()))))))))************))))))*********+++++++++,,,,,,,,,,,,+++***))))))******)))))))))***+++,,,,,,,,,***)))))))))************************************+++,,,,,,------...(((***,,,+++)))(((***,,,''''''((()))***+++,,,,,,+++---,,,***,,,000///+++,,,---...000111333444555444111///111000---...111***---111222111000//////---...///000000///---,,,)))...000---+++---000222111555222111444...***111<<<___aaaMMM[[[vvvoooUUU;;;LLL___ZZZ@@@555777444222222333333222111///......//////---,,,,,,...000///+++)))+++,,,,,,///444000...,,,,,,...000222222---,,,+++++++++---...000---+++((((((***---///000111...+++***,,,000222333000111222222000//////000------......---+++)))(((---(((''',,,---(((&&&)))''''''(((+++---,,,'''###(((***---///111111000000///000///,,,***+++000555,,,,,,,,,,,,,,,,,,,,,,,,(((///+++'''...///)))***)))))))))******))))))))))))))))))))))))******+++***,,,+++((((((+++---+++))))))))))))***************+++++++++***,,,///111------,,,+++))))))***,,,***)))))))))+++,,,++++++,,,+++***+++---...---,,,......---------...//////......////////////......+++++++++,,,...000111222000///---,,,************((())))))***++++++,,,,,,***...222222//////222555///222333222...,,,,,,...///111222111///.........---///111333444444444444111111000////////////000...---+++))))))***+++,,,++++++---......---++++++///000000...***(((((((((******))))))))))))******+++///333222...---///333---------,,,,,,,,,++++++)))******+++++++++******(((***,,,------,,,+++***,,,,,,+++++++++,,,------111000///...............,,,,,,------...//////000000111333:::RRRppp}}}zzzfffRRRAAA;;;999555555888555===DDDDDDAAABBBIIIPPPTTTYYYfffmmmmmmqqqiiiTTT:::333---...000000000222+++///222000,,,---333999FFFcccvvv{{{yyyvvv]]]BBB:::888222222111///,,,,,,---///000000111222222111...+++...333333111///...///000000///000000000000////////////////////////000000000000222333444333111/////////---...000222444555666666000000//////000222555666333???FFFPPPeeevvv}}}{{{xxxvvvqqqvvvwwwqqqmmmoootttwwwtttxxx}}}xxxjjjfffXXXEEE:::777444///333000---,,,---////////////...---...///000///...---------///000000---+++(((((())))))*********+++)))************+++++++++---------,,,+++***)))(((+++***)))))))))***,,,,,,---,,,***)))))))))******+++++++++***************)))******++++++,,,------&&&))),,,+++)))((()))+++&&&'''((()))***+++,,,,,,,,,---+++)))+++//////++++++,,,---///000222333444000---,,,...///---///222))),,,000333333333333333---...///000///...,,,***(((...///)))'''+++---***+++444111+++------,,,222444^^^dddOOO[[[yyyvvv^^^>>>UUUmmmfffFFF777888777444444444333222111000///.........,,,++++++---///---)))(((***,,,---111666111///------///111222222///...,,,++++++...000222000000///---++++++...000,,,,,,,,,---------.........---...///222333333222333111...+++)))((())))))***++++++***((('''((())),,,***)))***---...,,,)))&&&***...000111111222222222222111000//////222555000...,,,++++++,,,+++***)))))))))))))))))))))))))))***+++,,,,,,+++)))(((***'''%%%&&&)))+++***)))***+++,,,+++)))))))))***************************---000000,,,)))++++++)))...,,,******+++---------,,,***((())),,,...---+++***,,,---***+++///111///,,,...//////...,,,,,,---...///000111111111111111---((((((...111------000111222111///---+++,,,---***+++,,,------+++***)))---///000000//////000222111333555333///,,,---///000333555333...+++---000111111222444666777666555222111000.........///000...------,,,,,,------...***++++++,,,,,,++++++***///,,,***)))+++,,,***(((---,,,***))))))***,,,---+++///222000---,,,///333---------,,,,,,+++++++++******+++,,,,,,***)))(((---,,,***))))))***,,,---------,,,,,,---...000111------,,,+++,,,---...///---------............//////......777RRRqqqvvvbbbLLLBBBBBB;;;888:::777;;;>>>AAABBBBBBDDDHHHLLLVVV___gggjjjoooqqqgggZZZ<<<555111000///---,,,...111333333000---,,,000333EEEaaatttxxx~~~tttRRR999999:::555555000...,,,,,,---/////////...//////...,,,+++,,,...000000//////...//////000------....../////////000111000///...---...///000111333555555444222111000222222333444666888:::;;;///333555333000333;;;CCCIIITTTdddqqqzzz}}}wwwrrrqqqssstttqqqkkkiiinnnvvvtttzzz~~~wwwmmmeeeWWWGGG:::222111222000000000000///...---,,,......---------,,,,,,,,,.........------,,,,,,,,,******))))))))))))******((()))***))))))***,,,//////---,,,***))))))******************+++,,,---...---,,,++++++******++++++++++++***************+++)))(((***//////+++***+++***)))))))))((((((''''''((()))+++,,,,,,+++)))(((***,,,------***(((((((((((())),,,...///////////////...,,,,,,...//////...---///222555777666222///...------,,,,,,,,,------....../////////...,,,+++///...+++)))***...000000666hhhlllaaa\\\iiiyyy]]]FFFVVVsssqqqKKK999:::222999555222222444444111------111111------111111,,,,,,---------,,,,,,...000222///------...111222222,,,------,,,+++,,,...111'''(((***+++,,,///444777,,,,,,,,,,,,------------------...000333444222111111000---+++)))))))))***,,,,,,,,,***((('''(((***---+++***,,,...///---+++))),,,///000111111111333111222111000...///111444///...,,,++++++++++++***))))))))))))))))))))))))******++++++++++++*********(((&&&''')))+++***(((***+++,,,+++)))))))))***+++++++++***************(((,,,...+++***,,,---,,,,,,+++******,,,------,,,///,,,******---......---,,,......++++++...///---...000000000......///000...//////000000000//////---***+++000333000...000/////////...,,,+++,,,---******+++,,,,,,+++++++++///000111111000///000222...000222111......111444333555777444000---///111111000000111444555555444111000///...---......///...------,,,,,,------...++++++,,,,,,,,,,,,++++++,,,***)))***,,,......,,,+++***)))(((((()))***+++***...111000---,,,...111,,,,,,,,,,,,+++++++++***((()))***+++++++++++++++,,,+++***(((((()))+++,,,///...---,,,,,,------...,,,,,,+++***+++,,,---...------------............---///000;;;UUUsss~~~wwwbbbLLLAAA@@@999777999666;;;===@@@BBBBBBDDDJJJNNNSSS[[[ccchhhooorrrhhhYYY<<<555111111000......000000222222000------111444FFFcccvvv{{{sssRRR999666666000000000///---...///000000///000111111///...---...000000000000//////000000000.........//////000000000////////////000111222333///111444555444333222333222222333444666888999:::222555777888:::CCCRRR]]]kkksss~~~{{{uuuooonnnooommmiiiccccccjjjqqqsssyyytttllleeeXXXIII<<<444222333000000000//////...---,,,......---------,,,,,,,,,......---------,,,,,,,,,*********))))))*********)))******))))))))),,,......---,,,+++***************************+++,,,---,,,,,,+++*********************))))))))))))*********(((***---...+++***,,,*********))))))((((((((()))***+++,,,,,,+++***)))***++++++***))))))+++---***+++,,,---------------000///------------+++)))---...000333555444111...---,,,,,,+++++++++,,,,,,+++,,,---...//////...---------+++******---///000@@@kkkqqqeeeZZZaaassscccWWWWWWnnnxxxZZZ???;;;:::777666444333333222000///---000000,,,,,,000000,,,***,,,,,,,,,++++++---//////---++++++---..................---,,,---///111)))***+++++++++,,,000222+++++++++,,,,,,,,,,,,---,,,---///222444444111///...---+++*********++++++///...---***'''''')))+++---,,,,,,---///000...---,,,...000000000111222444111111111///......000222......---,,,++++++++++++))))))))))))))))))))))))++++++************+++++++++)))(((((()))***)))(((***+++,,,+++)))))))))***,,,,,,++++++*********)))&&&+++...,,,+++,,,---******)))***+++------,,,***222000---,,,---/////////---//////++++++---...+++/////////...------000222...////////////......------+++---222555333000000---...///...,,,++++++---***************+++,,,---000111222111000///000111///000111///------111555555777888666111///000222000///---...000333333333//////...---------.........------,,,,,,------...,,,------------------,,,,,,+++***+++---.........++++++++++++++++++++++++(((,,,000000...,,,,,,...+++++++++***************((((((((()))***,,,---...+++***)))(((((()))***+++///...---,,,++++++++++++++++++*********+++,,,---------------............,,,///333>>>WWWtttyyycccLLL@@@>>>777555888666:::===???@@@AAAEEELLLRRRSSSZZZbbbhhhrrrvvvjjjYYY;;;555111111111//////222...000111///---...222666GGGdddxxx}}}~~~rrrRRR999555444///000222111000111333333111///......///---,,,+++---...........................---------------.........---...///000111222333333000333555555444333333333555555777888:::;;;===>>>666999===BBBJJJZZZnnn|||{{{tttoooppppppnnniiieeegggnnnuuurrryyy{{{oooiiicccXXXJJJ>>>666444444000000//////...---------......---------,,,,,,,,,------------,,,,,,,,,,,,++++++************++++++***++++++***))))))+++,,,------------,,,+++************)))))))))******+++++++++***))))))))))))***))))))(((((((((((()))))),,,))))))+++,,,******---***************)))))))))******************************)))(((''')))---000,,,,,,++++++++++++,,,,,,---,,,,,,---...---+++)))---------///222222000...+++++++++******++++++,,,)))***+++---.../////////,,,,,,++++++***,,,///222JJJllluuulllZZZWWWiiijjjeeeUUUaaauuucccBBB777<<<666666666444222000000000,,,......,,,,,,//////,,,)))***+++***))))))+++------,,,,,,,,,------,,,***///000000///------...000+++,,,,,,+++))))))+++---*********+++++++++,,,,,,+++,,,///222444333000---+++************+++,,,,,,000///---***'''''')))+++,,,,,,,,,---...///......---...000000000222555777000000000///------///000---------,,,+++***+++,,,)))))))))))))))))))))))),,,+++***)))***+++,,,---,,,+++))))))))))))((((((***+++,,,+++)))))))))***---,,,,,,++++++******))))))---///,,,***+++***'''((((((***,,,......+++)))333111...------...///000,,,///...++++++......,,,.........,,,+++---000222000000000000///...------+++,,,...333666555222000///000000///,,,******+++***))))))((()))+++---...///000111000///...///000222333222///++++++///333666777777555222000000222000...,,,,,,...000222222////////////......//////...------,,,,,,------...------............------000///---,,,,,,,,,,,,,,,,,,------......------,,,'''***...000...,,,+++,,,*********)))))))))))))))***))))))((()))+++---...+++******)))******+++,,,------,,,++++++*********+++++++++++++++,,,,,,---,,,,,,---------.........,,,///333===UUUrrr|||eeeLLL@@@===777555999777:::<<>>???@@@AAA===CCCKKKTTT```ooo|||vvvrrrooorrrrrrmmmkkkooouuuyyyrrrxxx~~~yyyllleee```VVVJJJ>>>666444333//////......------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***+++,,,+++))))))***+++,,,---.........,,,+++*********))))))))))))))))))+++***))))))((()))))))))(((''''''''''''(((((()))---)))(((******)))+++///++++++******************++++++***))))))***++++++)))******)))((())),,,///,,,+++***)))***+++,,,---))))))+++...000111///---...---,,,...000111000///++++++++++++++++++,,,---******+++,,,---...//////++++++,,,,,,++++++111888OOOhhhyyywwwbbbSSS___mmmppp\\\\\\jjjcccHHH999999444666777555111///000222,,,------,,,,,,......---)))******)))((((((***+++.........///000///,,,***///000000///---,,,---...%%%''')))))))))***---///)))))))))************+++***+++---111222222...+++(((((())))))***+++,,,,,,//////---+++(((((()))+++)))+++,,,---------......,,,---///000111333666999//////000///---,,,---...,,,---...,,,******+++---************************,,,+++*********+++---...++++++***)))(((((())))))***+++,,,+++)))))))))***,,,,,,,,,,,,++++++******)))...///,,,***++++++((('''(((***---//////,,,)))111000///---,,,,,,...///***------***+++///000............------...222555111111111111000000///...***,,,///222555555333///111222333111...+++))))))))))))(((((()))+++---...---...///...---,,,---...222222111...++++++///333444555555333222000000111000---++++++---///000111000000000000111111000000...------,,,,,,------...---......//////......---//////...---,,,+++,,,,,,,,,------......------,,,'''***---///...---+++***)))))))))))))))))))))))),,,+++***))))))***+++,,,++++++++++++,,,,,,------+++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,------------...---000222:::QQQnnn{{{eeeMMM@@@>>>888777;;;::::::<<>>888555333888333333333444555444111///000111222111000000111333000111222333333333333333222222222222111111111111444444555555555666666777777999;;;<<<<<<<<<===???@@@AAACCCEEEGGGHHHIIIIIINNNVVVaaammmwww{{{vvvsssgggnnnqqqooooootttwwwwwwtttxxx{{{|||xxxkkkccc]]]TTTGGG<<<555333333///......------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,)))+++,,,+++***))))))***+++,,,---...---,,,+++*********))))))))))))))))))+++***))))))((()))))))))''''''&&&&&&'''((())))))---)))'''))))))(((***///******************++++++++++++***))))))***++++++)))***,,,,,,***)))***+++***)))))))))***,,,...///***+++,,,///222222000......---,,,---///111111000,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------......+++***,,,...,,,+++555AAATTTdddsss^^^\\\mmmyyyqqqgggfffeeeWWWEEE;;;444666777555111///000222,,,+++,,,------------...***+++,,,+++))))))***,,,.........000111///,,,)))---...///...,,,+++,,,---''')))***)))((('''((()))((((((((()))))))))************+++...000///,,,***''''''((()))***++++++,,,,,,,,,---+++)))((()))+++(((***,,,---------...///+++---000111222333555888...//////...,,,+++,,,---+++---...---***))),,,///++++++++++++++++++++++++++++++***++++++,,,---...***++++++***(((((()))+++***+++,,,+++)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,''',,,---+++***...///...((()))+++...000000---+++...//////...,,,,,,---///))),,,,,,***+++000111///...///000000000111444666000111111111111111000///***---///111444777555000111333333222///+++***))))))))))))))))))***+++,,,+++,,,------,,,,,,---///,,,...///...,,,---111555222222222222111111111111000...,,,,,,...000000000000000111222222222111111...------,,,,,,------...------............------***+++,,,,,,+++,,,...000++++++++++++++++++++++++)))***,,,......---,,,+++))))))))))))************,,,++++++***))))))******++++++,,,,,,---.........******+++,,,,,,,,,+++++++++,,,---.........------,,,,,,,,,,,,------------...000222999OOOlll}}}wwwcccKKK@@@???:::999<<<;;;:::===@@@BBBDDDIIIQQQVVV\\\dddkkkqqqxxxwwwfffRRR;;;555111111111//////222,,,...//////...000555999KKKgggyyy|||}}}{{{cccKKKBBB;;;666:::666555444444555444333111111222222222111111222444///000111333333333222222111111111111111000000000111111111333555888;;;===DDDFFFIIILLLNNNPPPTTTVVVYYYZZZ\\\___aaaaaaaaaaaafffnnnyyy{{{xxxuuusssiiirrrvvvsssuuuzzz{{{wwwvvvyyyzzzzzzzzznnnbbb]]]RRREEE:::444222222///...---,,,,,,---...///......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++(((***,,,,,,*********++++++++++++,,,,,,++++++*********)))))))))******+++++++++***))))))))))))***''''''&&&''''''((()))***,,,)))'''))))))(((***...)))))))))***************************************(((***,,,---+++))))))))))))))))))***,,,---///000000000///000111000...,,,...---,,,---///000000///,,,,,,,,,,,,---...//////......---------...//////,,,+++---000------:::LLL[[[dddrrr___iiizzzwwwgggfff___JJJ;;;666666666444222000000000---++++++...///------000---......---,,,+++---...,,,,,,,,,...///...+++)))+++---///...---,,,,,,,,,)))***+++)))&&&$$$$$$$$$''''''((((((((())))))))))))))))))+++------+++)))&&&&&&((()))******++++++(((***,,,,,,***))))))***(((+++...///...---///111,,,...111222222111222333---...///...,,,******+++***---///---***))),,,///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------)))***+++***)))(((***---***+++,,,+++)))))))))******++++++,,,,,,---------***------******...111111******+++...000111///---+++---000000...---...///+++------++++++///000---+++,,,...//////000222444...///000000000000000000,,,000111000444888888333...000111111///,,,++++++))))))***************))))))+++------------///000+++---//////---...111444111111000111222333222222000///...///111111111///...///000111222111111000...------,,,,,,------...---------......---------)))+++,,,,,,******---000+++***)))(((((()))***+++,,,+++,,,---......---,,,)))))))))******+++++++++)))******+++++++++************+++,,,------------,,,,,,---------+++***)))***+++,,,---...---,,,,,,++++++,,,,,,,,,------------111444<<>>===;;;:::;;;;;;:::999555666777666555555777999444666888999::::::999888888888888777777777666666555666888<<>>AAAEEEHHHKKKMMMNNNYYYcccmmmrrrwwwsss```KKK===777111------...,,,+++,,,******,,,---,,,111777PPPiiivvvvvv{{{~~~}}}yyytttooolllcccaaa___]]]\\\\\\\\\\\\\\\]]]]]][[[XXXYYY]]]aaaccceeegggfffdddbbbccceeeeeecccaaa___^^^]]]]]]^^^aaaeeehhhkkksss|||zzzvvvssssss||||||{{{~~~}}}yyy{{{|||uuukkkgggZZZHHH;;;555222000222000...++++++,,,---///------,,,,,,+++***))))))******+++++++++******)))*********)))))))))))))))(((((()))***+++,,,,,,---)))))))))))))))))))))))))))******)))((()))---///000,,,))))))+++,,,+++)))******))))))))))))******''''''((()))***,,,...///))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------...,,,+++,,,...000000///...///000111111000///...***+++---.........------))))))+++,,,---.........+++******+++...111444666222555111...000333CCC^^^___ccczzzsssPPPiiilll\\\HHH444666222111222111...---000***...,,,---333333999IIIIIIIIIDDD<<<999:::777111000/////////...------,,,------------------------))))))(((((((((((())))))&&&''')))******)))((('''''''''&&&&&&&&&&&&'''''''''(((******))))))+++,,,+++++++++***))))))***+++,,,///111111000///111333222111///------...///000---,,,+++************+++++++++++++++,,,---...////////////---+++***+++---000///---,,,++++++,,,,,,,,,)))))),,,,,,***+++...*********+++++++++++++++***++++++,,,,,,---......000000000///////////////++++++******+++,,,...///+++000444444000------...000------///...+++***---,,,,,,,,,,,,,,,+++++++++++++++,,,---///111222333...000222222111000111222///------000///,,,,,,///)))------+++,,,......+++***,,,//////...---------...---+++***)))))))))***---...//////000111222222222222222222222222333444///,,,---222555111......+++++++++++++++,,,,,,---+++,,,------------,,,+++)))+++------,,,+++***+++...---,,,,,,+++++++++,,,+++++++++,,,---...000111,,,++++++***+++,,,---...***+++,,,+++******+++---+++,,,------.........---+++---000000...,,,,,,,,,''')))+++,,,++++++,,,...,,,,,,,,,,,,,,,---......+++111666@@@VVVsssoooTTTGGG:::777999999999:::888:::>>>AAAEEEIIILLLOOOXXX```gggmmmtttrrr___JJJ<<<666000------...---,,,---++++++---------222888KKKeeetttvvv|||~~~{{{xxxwwwvvvuuutttsssssstttuuuuuuvvvuuusssqqqrrrvvvzzzyyy{{{}}}|||zzzxxxyyyzzzyyyxxxwwwuuutttttttttttt{{{}}}~~~}}}{{{vvvtttsssyyy}}}~~~{{{{{{}}}|||zzzwwwzzz~~~|||uuuiiieeeYYYHHH:::555222///222000...,,,+++,,,---...------,,,,,,+++******)))******++++++++++++******+++++++++******)))))))))***++++++,,,,,,------...)))))))))))))))))))))))))))))))))(((((())),,,///,,,***))))))***+++,,,+++******))))))))))))******((((((((()))***,,,---...*********++++++,,,,,,---,,,,,,------------,,,,,,+++++++++,,,,,,,,,------...---,,,,,,.../////////+++,,,...000000000000///***+++---////////////...+++,,,---//////000000000+++++++++,,,...111555666///444222111666:::GGG___\\\```ttt|||ZZZaaazzzqqq\\\HHH888444111111555444000...///)))222222111888===EEETTTUUUVVVSSSLLLHHHGGGBBB;;;444333111000......------,,,,,,---------------,,,))))))))))))))))))))))))$$$%%%'''((())))))(((((('''&&&&&&%%%%%%&&&&&&''''''(((******))))))+++,,,,,,***))))))+++,,,,,,+++,,,...000000//////111222111000...------...//////,,,,,,+++*********++++++((()))***+++,,,,,,,,,,,,...//////...,,,+++,,,---............---,,,++++++...***))),,,,,,***,,,///*********++++++,,,,,,---++++++,,,,,,---.........000000///............///************+++,,,---...+++///333333000------///111...,,,...---***+++...------......---,,,+++******++++++,,,...000222333...000111111///......///111,,,***...000///...///+++......,,,,,,...---******,,,//////...------...,,,,,,+++***))))))))))))...///000111222222111000111333444333111111333666222......111222///---...************++++++,,,,,,,,,,,,------------,,,+++(((***+++***))))))***+++------,,,+++++++++,,,,,,*********+++,,,---...///++++++******++++++,,,---,,,---...---++++++,,,---......//////......---,,,***---222333111...+++******+++------,,,,,,---...,,,++++++++++++,,,---------111555>>>UUUrrrnnnRRREEE999666999999999:::777:::<<>>BBBKKK\\\[[[```nnn}}}mmm___nnnoooVVVCCC;;;666333444888999444000000,,,>>>AAA<<>>@@@BBBBBBBBBGGGOOOUUU^^^``````eeeqqquuufffQQQ888444...,,,...000000//////------///000///444:::GGGdddwww{{{~~~~~~|||zzzzzzyyy|||}}}yyyuuuqqqppppppmmmrrrvvvzzzzzzyyy~~~|||ooogggdddbbbXXXIII===888555222000000...---,,,,,,---------------,,,,,,,,,,,,,,,++++++******+++,,,------......------,,,++++++***+++******))))))(((((('''))))))))))))))))))))))))'''((())))))'''''')))***(((***,,,***'''%%%&&&(((******))))))))))))******+++***************++++++,,,,,,++++++++++++++++++---..................---*********+++++++++,,,,,,///---,,,,,,...//////...---...111333333222000...---...000222444555555555000000000000///...------......//////111222333444///777999CCCXXXccceeekkkfffccchhhppp{{{iii\\\ZZZRRREEEHHHUUUMMMCCC:::777666333222333666OOOXXXSSSXXX______```___[[[VVVSSSQQQPPPNNNNNNOOOKKKDDD<<<555000---,,,)))+++...000000///---+++((()))***++++++***)))(((,,,++++++***)))(((((((((***))))))))))))))))))***'''(((******))))))+++,,,---+++******,,,------,,,,,,***))))))+++---...---************++++++++++++'''((())))))******))))))---+++)))(((***---111333...//////...------...000+++,,,...//////...,,,+++)))''''''******((((((+++)))))))))******++++++,,,(((((())))))***+++++++++000...---++++++,,,---...)))***+++---...///000000+++,,,---...///000000000111...,,,......,,,---111------......---,,,+++************+++,,,---//////000111222111///------...+++...222444///***---444---000000---,,,...---)))+++---............000222...///000111111111111111---...///000111111000///111444555444222222444777444222111222///++++++///***+++---...///000//////000///...---,,,,,,,,,---)))+++,,,,,,++++++---...,,,,,,+++++++++,,,------+++*********++++++,,,---***+++,,,------------,,,---///111111///---,,,,,,......///////////////...444444333000......///111---......---,,,---000222...------------...//////...000333>>>XXXuuuqqqRRREEE:::999;;;;;;:::999===@@@BBBBBBAAAEEEMMMTTT]]]___```dddnnnrrrdddQQQ999444...,,,...000000...///------/////////444:::HHHfffxxx}}}nnnfff^^^[[[ZZZZZZ]]]aaadddeeeffffffgggjjjooorrrnnnrrrvvvyyyzzzyyy~~~}}}pppgggbbb```WWWHHH===888555222000//////...------------------------,,,,,,,,,,,,++++++******+++,,,...///------,,,,,,,,,,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))((()))******(((((()))******+++,,,+++(((&&&%%%%%%******))))))))))))************************++++++++++++++++++++++++++++++------............------************++++++++++++...,,,+++,,,...000000///...000333444444222///---...///111333444555444444444444444333222111///.........///000000111222222...666:::HHHfffyyy|||eee^^^aaannnkkkQQQLLLMMMMMMWWWfff]]]NNN>>>666222//////000222FFFNNNMMMUUUXXXVVVYYYVVVOOOHHHEEEBBB>>>===>>>@@@===999555222111000000---...///000000///---,,,((()))+++,,,,,,+++)))(((***))))))((((((((())))))))))))(((((((((((())))))'''(((******))))))+++,,,,,,------,,,+++***+++---...+++)))))),,,//////...***++++++,,,,,,,,,,,,,,,((()))***+++,,,,,,+++***+++*********,,,...000222...//////...------///000,,,,,,---......---,,,,,,(((&&&(((,,,---)))(((***))))))))))))))))))))))))((())))))***++++++,,,,,,000...,,,******+++---...''')))+++---.../////////++++++,,,---///000000000000------000000------000,,,,,,,,,,,,,,,+++++++++************+++---.........///000000...------------...111444222---,,,///---000000------......***+++---.........///111333+++,,,...///000000//////,,,,,,---...///000000111333333333333333444555666222111222333///++++++///+++---///111222222111111111000...---,,,,,,,,,---(((***,,,------,,,------,,,+++++++++,,,,,,---...,,,++++++++++++,,,------+++,,,---.........---------///111111///,,,++++++---...000111222333333333555555444111///...000222,,,------,,,,,,---000333------,,,,,,------...///,,,///333@@@[[[wwwqqqTTTGGG<<<;;;<<<<<<999999;;;@@@DDDDDDCCCGGGOOOVVV]]]aaacccfffmmmpppdddSSS:::555///---...//////......,,,,,,...//////333999GGGdddwww|||{{{zzz~~~~~~|||xxxxxx{{{}}}~~~~~~~~~|||{{{zzzyyywwwpppggg```KKKEEE@@@AAAAAA??????BBBGGGIIIKKKOOOTTT]]]fffmmmrrrtttvvvxxx}}}~~~wwwvvv}}}~~~pppggg^^^]]]TTTFFF;;;777444111000//////...------,,,,,,------------------------,,,+++*********,,,...000++++++++++++,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))(((***++++++***))))))***+++************)))'''%%%******))))))))))))*********)))))))))***+++,,,,,,*********++++++,,,,,,---,,,,,,------------,,,,,,************++++++++++++,,,+++***,,,...111111111+++...111444444333000...///000222333444444333333666666555444333111///...---......///000000000000///666999IIIlll^^^QQQVVVjjj|||nnnOOOIIIPPPVVV^^^gggnnn]]]HHH<<<666000......000999;;;===FFFFFFCCCIIIEEE>>>888888666111///111111111000000111111222333111111111111000///...---((()))+++,,,,,,+++)))(((''''''&&&''''''((()))***((((((''''''''''''(((((('''(((******))))))+++,,,,,,...///---***(((+++---000---******---000111000+++,,,---...............***+++,,,---...------,,,((()))***,,,---/////////.../////////------///111,,,,,,------------------((('''***...///+++(((***))))))))))))(((((((((((()))******+++,,,,,,------...,,,***(((''')))+++,,,&&&'''***,,,---.........+++++++++---///111111000///------111111...---000++++++*********+++,,,,,,************+++,,,---...,,,---///...---,,,,,,---000...///444555000,,,+++,,,///000------///...+++***+++,,,,,,,,,---///111***+++---///000000//////++++++,,,,,,---///111222333111000000222444333222111111222333000++++++///---...111333444444333222111000...---,,,,,,------&&&))),,,...---,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,+++,,,,,,------,,,---.../////////...------///111111///,,,++++++...///111333555666777777444555555333111///000000,,,,,,,,,,,,,,,---111444,,,,,,++++++,,,,,,---...///111666BBB\\\www~~~~~~|||nnnUUUIII>>><<<===<<<999999;;;AAAFFFHHHGGGKKKSSS[[[^^^dddhhhjjjoooqqqfffVVV:::555///---...///...---...,,,,,,.........333999EEEbbbuuu{{{}}}vvvtttyyy~~~~~~~~~}}}wwwttttttrrrmmmiiiaaadddgggiiijjjkkkmmmooommmkkkiiifff```UUUHHH>>>:::666666999:::777555666777888;;;???FFFQQQ\\\dddvvvwwwvvvwww|||{{{sssttt{{{|||nnneee\\\ZZZRRRDDD:::555222////////////...------,,,,,,------------------------,,,+++*********,,,///000)))******++++++,,,,,,---((((((((((((((())))))))))))))))))))))))))))))))))))+++,,,,,,***)))******+++)))(((***,,,,,,)))&&&******))))))))))))******))))))))))))***+++,,,---))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++)))************++++++++++++******,,,///111222222(((+++///333444333111//////000222333444333333222555555444333111///---,,,------...///////////////111666777FFFkkkVVVFFFMMMgggzzzoooPPPJJJSSS[[[]]]]]]{{{hhhRRRDDD<<<555000///111222---000888555222::::::444222555666111///222,,,---...///111222333333333333222111000///......******++++++++++++******)))++++++((((((******'''))))))(((((((((((())))))***)))))))))***,,,...000+++,,,---+++((((((+++...<<<444.........,,,+++,,,,,,++++++---222555444333***+++,,,,,,******+++,,,***,,,...///......///000000000000000////////////,,,---------,,,+++******---...//////...,,,***((('''(((***++++++)))'''&&&)))))))))***+++++++++,,,...---+++***)))***+++,,,******+++,,,,,,,,,+++++++++,,,---.........---,,,++++++,,,...000000---+++++++++************++++++,,,,,,,,,+++++++++*********+++...///000000......+++---///000000///---+++...,,,...222000)))(((,,,,,,)))***///...+++...444,,,,,,,,,---------......//////...---,,,,,,++++++555333111111111444777999111111111111000///---,,,)))***,,,000333444333222222111///---,,,---...///,,,------...---,,,***)))---,,,+++***)))))))))***,,,------,,,++++++,,,...,,,---......------...000000000111111000...,,,+++...---...111555666444222222444555555333222111111///...---...000000///......------///000000///...000111333@@@]]]{{{~~~}}}fffPPPFFF===999888777777999>>>@@@CCCEEEHHHMMMSSSWWW]]]aaaeeeiiimmmlllcccXXXAAA777000000111///------//////......///111444555FFF```xxx}}}}}}|||vvvrrrrrrvvv}}}|||}}}~~~~~~|||zzzxxxwww|||{{{vvvqqqnnnfffbbb[[[TTTMMMHHHFFFEEEDDDHHHHHHDDDEEEKKKMMMJJJJJJIIIGGGDDD???:::666333222111000000111222222222222333666999:::???LLLZZZjjjvvv{{{ssswww|||qqqfffaaa\\\RRRFFF<<<555333333000///...---,,,+++++++++***,,,------------...000111///---***)))***++++++((()))***+++,,,+++******++++++************++++++''''''(((((())))))******))))))))))))))))))))))))************************,,,+++***((((((((())))))+++++++++++++++***)))(((((()))++++++*********++++++,,,---+++((((((+++...))))))))))))))))))))))))++++++,,,///111222111000///000111222333222111111))))))...333444111111444666555555333111///,,,+++...//////---,,,,,,...000111:::GGGYYYppptttOOOCCCAAASSSjjj}}}hhhNNNWWW\\\VVVYYYvvvyyyoooUUU===111000000111111000000/////////......333444000///222000+++000000111111222222222222444111777;;;444333333,,,******++++++++++++*********,,,,,,)))(((***)))&&&))))))(((((((((((())))))***)))))))))***,,,...000...//////---++++++...000///***'''***,,,++++++---///---,,,...111222111000***,,,------,,,++++++,,,+++---/////////...///111......//////000000111111.........------------------.../////////---+++***((()))*********)))((('''******************++++++&&&'''(((***,,,...111222((()))***+++,,,,,,,,,,,,+++,,,---.........---,,,++++++,,,...//////---***++++++************++++++++++++++++++++++++++++++***+++---///000///...---,,,---///000000///---,,,...---///222000***))),,,+++)))***---,,,)))***000---------.........//////............---,,,++++++444333222222222444555777111111000000///...------......///222444555333111---------............---,,,,,,,,,---,,,,,,++++++++++++******))))))))))))+++,,,---,,,+++***,,,...***,,,......------///000000000000000///...,,,+++///......000444666555333333444555555333222222333000///------///000///............///000000///...///111444???ZZZwww{{{dddPPPFFF===:::999777888:::>>>@@@CCCEEEGGGKKKQQQVVV[[[```eeeiiinnnmmmdddYYY???666//////222111///000///......---...111333555CCC]]]uuu|||{{{~~~yyyuuuuuuyyy~~~~~~}}}{{{zzzxxxwwwvvvyyyxxxwwwuuuttttttttttttsssvvvyyyzzzxxxuuusssqqqlllkkkhhhddd^^^WWWQQQNNNJJJHHHCCC???<<<:::::::::888;;;:::666666:::;;;888;;;:::999777444222000...222111000000111222333222000111444666666999DDDPPPaaappp}}}vvvyyy~~~qqqggg```ZZZPPPDDD:::333111111//////...---,,,,,,,,,,,,,,,---...---,,,+++,,,---///...,,,*********+++,,,***+++,,,---------,,,,,,+++******))))))******+++)))))))))))))))((((((((())))))))))))))))))))))))************************+++***)))(((((())))))***+++++++++++++++***)))))))))***,,,,,,,,,+++,,,---+++...000///---++++++,,,************************------...000111111000///111222222222222000///...((()))---333333000000333777666444222000...,,,+++---......---,,,---///111666HHH___rrrwwwcccKKK???<<>>555222222*********++++++++++++******+++---,,,)))(((***)))&&&))))))(((((((((((())))))***)))))))))***,,,---///+++++++++***))))))+++---(((%%%%%%))),,,++++++---111///......//////...---***,,,//////...,,,,,,,,,,,,...000000000///000111------...///000111111222***)))((((((((()))***+++,,,---...//////...---,,,++++++******))))))))))))******************))))))++++++++++++***)))(((((())))))***++++++,,,------++++++,,,------------------,,,,,,---......,,,)))++++++************++++++*********++++++,,,------***+++---///000///...---------...//////...------------///111///+++***,,,,,,++++++---+++)))***...///////////////000000000---...//////...---+++***222333333333444333333333111000///...------...///111000111222444333111///(((***,,,...///...---,,,,,,++++++++++++,,,,,,---***)))))))))))))))))))))+++,,,---,,,******,,,---***,,,------------...000......//////...---,,,+++000......///222444444444444555555444222222333444222///---,,,---///000///...///////////////.........111444>>>UUUqqq~~~zzzbbbOOOEEE===::::::888888:::===@@@CCCDDDFFFJJJPPPUUUXXX^^^dddiiimmmmmmeee[[[@@@666//////222222222333///...------...000222333>>>XXXqqqxxxwwwzzz~~~~~~zzzwwwxxx{{{~~~yyyuuurrrqqqnnnkkkhhhfffeeeddddddaaa^^^ZZZYYYZZZ]]]^^^\\\]]]^^^]]]ZZZWWWVVVVVVTTTRRROOOKKKEEE???999666777666444222111222333444111333222000000333333222333222111111000000000000111111111111111222333333///000333555444444<<>>CCCNNNZZZvvvrrrVVVSSSeeemmmhhhZZZjjjuuukkkRRR:::000///------------------------,,,---,,,,,,---000222222333222///------...000222...222???BBB666000111,,,******++++++++++++******'''***+++))))))------+++))))))(((((((((((())))))))))))))))))***++++++,,,,,,+++******+++,,,---...000...000333222...,,,........./////////...//////***---000222000...---,,,...000222222111000111222000000//////......---------,,,+++******,,,...000++++++,,,------...............,,,+++************+++******))))))(((((((((&&&''')))***+++***))))))000///...---,,,,,,------******++++++,,,---.........---,,,,,,---,,,+++)))++++++************++++++(((((()))***,,,---......)))***---...///...---,,,,,,---...//////...---,,,'''+++------+++***)))((())),,,---------///222333222222222222222222222222---.../////////...---,,,///111333555555333000...000///...,,,---...000111000///...///000111000...000///---,,,,,,,,,------+++******)))***+++---...&&&'''((()))******))))))++++++,,,+++***)))+++------......---***))))))*********************++++++,,,,,,,,,,,,,,,...000222333333333222111111333666444000---+++,,,...//////---///111000...---...//////333777???TTTnnn}}}~~~~~~}}}~~~hhhMMMDDD===<<<<<<::::::<<<>>>BBBFFFFFFEEEGGGNNNUUUQQQXXX^^^cccfffhhhddd^^^KKK???444111111111000222///...---,,,---///111222666JJJbbbnnnrrrvvv|||~~~}}}{{{yyyyyy{{{}}}~~~{{{xxxtttoookkkiiiiiiiii```[[[VVVUUUVVVUUUOOOJJJCCCBBB@@@???===<<<<<<;;;777777777666555555444444333444555444444555888;;;666555555444333222111000111111000///......//////......///222444444555777888666333111///.........111222333222111111333555///000333777777555888>>>===PPPiii}}}~~~wwwsssvvv||||||mmmbbb___VVVIII>>>777333111///......---,,,,,,,,,------***+++,,,,,,++++++,,,...************+++,,,,,,---((((((((()))))))))************))))))))))))******((()))))))))*********+++************************(((((((((((((((((((((((((((((())))))************)))***+++,,,,,,,,,,,,,,,...///000//////000222444111000...---,,,,,,+++***************************''')))+++,,,,,,,,,///222/////////......---------***))),,,000000---...222888666222///---,,,------+++,,,,,,,,,,,,///444888333@@@MMMSSSXXXXXXLLL===444555;;;CCCHHHKKKNNNRRR\\\ooorrr\\\LLLZZZjjjiiiYYYaaaiiieeeUUUBBB555111,,,,,,,,,------------------++++++,,,------///111222111...,,,,,,...000222+++///<<>>=========999666444444555555555444333333///000222444444222000///000111111000///000222555444333222111000//////..................///000111000///000333444111111333:::999777444222000......000333444333111000333666///...000555555444666:::999FFF[[[qqq{{{yyytttrrrttt{{{zzzkkk```]]]SSSFFF<<<777444222000...------,,,,,,---------)))***,,,,,,++++++---...)))******+++++++++,,,,,,+++************+++,,,,,,++++++************++++++(((((())))))***++++++,,,************************))))))))))))))))))))))))((())))))************)))))))))+++,,,------------///000000///......111333111///,,,***++++++++++++++++++++++++++++++++++++'''***,,,,,,***+++///222---,,,,,,,,,---......///+++***---000000---///333555333111///...------...,,,,,,,,,+++,,,000555999999;;;<<>>;;;888666555555444333222111111111111...///222333444333111000***,,,...000111000///...------...---,,,---///111333333222111000/////////////////////000000111111111///000555666222222555999999888777666444222111000333555444111000333777111///000444444222444888888>>>NNNeeesssvvvuuuuuuttt|||zzzkkk```ZZZPPPCCC999555444222111---------,,,,,,------...***+++,,,,,,+++***+++---)))******++++++++++++***+++******)))***+++,,,---,,,,,,++++++++++++,,,,,,************************************************************************))))))***+++******((((((((()))***,,,---.........000000///---,,,,,,...111///---+++,,,------,,,)))+++++++++++++++++++++++++++...///...******...111,,,,,,+++++++++---...///---,,,...111000...///444111111111000//////......------,,,+++,,,///555999>>>>>>>>>FFFWWW```QQQ<<<555555;;;LLLaaajjjbbbWWWGGGZZZwwwuuuUUUMMM\\\aaaXXX\\\eeemmmfffQQQ;;;///,,,---------............111------000///+++***,,,,,,,,,,,,---...///000111...+++000222+++---222...******++++++++++++******...000///+++)))***)))&&&))))))(((((((((((())))))((())))))************)))+++(((&&&'''***,,,,,,+++000///111222000,,,...333000222444333000///000333,,,---...---,,,+++---......000111111///...//////------..................---------------,,,+++*********)))))))))))))))***//////000000///---***)))''''''(((((())))))******+++***)))(((((()))***+++))))))((((((***,,,///111***)))))))))***,,,...///,,,***))))))+++------,,,++++++************++++++*********++++++,,,,,,---(((***,,,.........---,,,(((,,,000333333000,,,((((((...111...,,,///...******000111,,,,,,111333111333333333222222111111111111000---,,,,,,...000222,,,---000333333333111000...///000222333333333333666444111///...---,,,***((()))+++---------,,,+++***+++,,,,,,,,,***)))'''%%%'''))),,,------,,,,,,***++++++***))))))***,,,''')))***+++******,,,---...---------...000111333+++...222222000///000111,,,...111111000000000000222000////////////---+++(((,,,000111...---111444666777;;;GGGbbb}}}}}}zzz|||vvvcccJJJCCC======>>><<<<<<===999>>>CCCBBB>>>???GGGOOOWWW\\\______aaaeeehhhgggSSSFFF888222111000111333222111///...///000222333333555999@@@CCCBBB@@@???@@@@@@@@@>>><<<:::888777666555555444333333333444000111222111000000222444,,,...222444444333000...+++,,,---///000111111111+++,,,.........///222444......---------......////////////......---,,,,,,,,,***,,,333666333333777222333444555555444333222000333666444111000333777666333222555555333444777777999FFF]]]ooouuuwwwyyyvvv~~~zzzkkk```XXXMMM@@@777444444222000------,,,,,,,,,------...,,,------,,,***)))***+++******+++++++++******))))))((('''''''''(((***+++---,,,,,,++++++,,,,,,---,,,,,,++++++***)))))))))************************************************)))***++++++***)))((('''((()))***,,,---...//////000000///---++++++---///,,,,,,,,,...111000,,,(((++++++++++++++++++++++++000222333000+++)))---111------+++++++++,,,------...---...111111...000444///000000000000000///.........---+++,,,///555999>>>@@@FFFWWWnnnuuu___AAA555333888LLLhhhwwwoooaaaEEESSStttyyyXXXIIISSSVVVaaaggguuuyyy___EEE777---------....../////////000,,,,,,///...'''%%%(((***+++,,,---///000111111111+++---...(((+++000,,,***(((''')))---///...------......,,,)))((()))***'''((()))))))))(((&&&%%%((((((((((((((('''''''''((())))))((('''))),,,///+++---000222333222000///...///000000//////111222...111000------000000...***222333***'''...222///111...+++***,,,...///000///000222222111...+++(((***+++,,,+++)))))),,,///***,,,...000000...,,,***'''((())))))(((((()))***'''))))))&&&'''***+++)))((()))***++++++,,,++++++,,,***''''''***,,,,,,+++---+++)))***,,,---,,,)))***+++,,,,,,,,,***)))(((,,,+++******,,,......---...//////000///---,,,+++***+++---......+++)))'''&&&%%%%%%(((,,,...---+++,,,///...+++---333333...111000///...............111222111------111333111333...)))+++111444222...111111222222333333333333333777666000+++,,,.........//////...,,,++++++,,,///...---+++***)))))))))***)))))),,,//////+++(((******++++++++++++,,,,,,***++++++***((()))+++---((()))***+++---...000000222000000111000---///444666000***)))((((((,,,222333222111///..................////////////......333999;;;HHHggg{{{}}}|||{{{{{{yyyfffLLLBBB:::999;;;<<>>CCCSSSnnnzzzzzz}}}{{{}}}wwwjjjaaa[[[NNN???999555111/////////...---,,,+++,,,------///...------,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++*********+++,,,---++++++************++++++,,,'''%%%((((((%%%&&&+++++++++************++++++,,,+++***))))))***+++,,,)))))))))))))))******+++(((+++---,,,***+++...111---.........---,,,++++++++++++******+++,,,,,,---++++++,,,---------,,,,,,222333333222///---,,,,,,+++++++++******+++///111000111111000///000333555777555444222000......---000......000000///222888:::WWWXXXdddqqquuuqqqJJJ333---,,,>>>aaa{{{{{{lllJJJTTTjjjoooWWWGGGNNNYYYaaayyy}}}uuunnnTTT333///...---///111222111000............---,,,++++++((()))+++---............++++++,,,---.........---+++)))(((***...//////---,,,,,,,,,+++)))((()))+++(((((())))))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&%%%$$$%%%(((++++++,,,///111222111///...---......,,,******,,,...+++......++++++///000...+++333333***'''---111...000...++++++---///111111///000111111///---+++***)))+++,,,***)))))),,,...***+++,,,------+++***)))'''((())))))(((((()))+++'''***)))''''''***+++)))((()))***++++++,,,++++++---***((((((+++---,,,+++---+++)))***,,,---,,,******************)))((((((***)))((()))+++------------------------,,,,,,+++)))***,,,------,,,+++******(((((())),,,,,,+++(((***---,,,+++...444555111000//////...............///111000,,,---111333222222...***---333666555222---///111333444444444333444666444///,,,------,,,+++,,,---,,,+++***+++,,,///...---+++***)))))))))***)))))),,,......+++((()))*********++++++,,,,,,((((((''''''(((***+++,,,))))))***,,,---///000000111//////000///,,,...222222...,,,---,,,***+++...222111111000///...------------...///////////////333999;;;HHHggg|||~~~}}}|||yyyeeeJJJAAA999999:::;;;===@@@AAABBBBBBAAAAAADDDKKKQQQYYY^^^aaa______dddiiijjjWWWFFF666000222222111111---///111222111111111222000000000000000000000000///000111000///......000222///...000000---,,,///000000...---------......+++,,,---///////////////---/////////---,,,---...---,,,,,,...000000///...///......------......///222222111000000000000000000//////000000111222333333555555444222111000111000111222444555555555555555666666666555444444555777===BBBSSSooo{{{xxxyyy{{{|||wwwiii```XXXKKK===777444111000000......---,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***+++,,,---...++++++************++++++---(((&&&))))))&&&(((,,,++++++************++++++++++++************++++++)))))))))))))))******+++))),,,---,,,))))))+++...000000000000///...---,,,++++++*********++++++,,,***+++,,,,,,------------///000111000...------...+++,,,,,,+++***+++---000///000111111000000222444444333111000...---------000---...000///...222777@@@gggllljjjoooxxxzzzVVV666222///999RRRlllvvvsssTTTTTT```cccPPPHHHSSS^^^cccuuu{{{qqqnnnlllUUU666000///......000111111000............------,,,+++)))***,,,---...///......,,,,,,---.........------+++******+++---///...---)))*********(((((()))+++))))))((((((''''''(((((((((((((((((((((((((((((()))))))))(((''''''))),,,***+++---///000///...---///...---***((((((+++...(((++++++)))***...000...,,,222333+++(((---///---111///,,,,,,...000111111000//////...---,,,,,,+++***+++++++++******,,,...,,,,,,,,,++++++*********'''(((***)))(((((()))+++(((******''''''++++++)))((()))***++++++,,,++++++,,,+++)))***,,,------,,,,,,+++******,,,,,,+++*********)))(((((((((((())))))((('''(((+++---------+++++++++++++++,,,,,,---))))))***+++,,,,,,------***))))))***,,,---+++***,,,------,,,///222222//////.........---------------//////,,,---111333111000---***---333666555333+++---000333555555444444555555222---,,,...,,,(((+++,,,------,,,,,,---.........---,,,+++******)))))))))***+++------+++)))))))))******+++,,,------+++(((&&&'''***------+++******+++,,,---...///000000......000...***,,,000///------000000,,,***,,,000000111111///...,,,++++++,,,...///000000000000111777888FFFeee{{{~~~yyydddGGG???999999;;;:::;;;===@@@AAABBBBBBBBBFFFNNNTTT[[[```bbb______ccchhhjjjTTTDDD444///000000//////,,,,,,...111444555444222........................+++,,,------,,,,,,---...111///000333222---,,,---//////...------------...+++,,,---//////000000///...///000///---,,,---...---------...000111000//////......------......///222111000000000000000000............///000111222444555666555222000000000111111111222333444666666333666999888555333666:::888===AAARRRppp|||xxxwwwzzz{{{}}}vvvhhh___VVVIII;;;666444111000111------......------,,,+++---,,,,,,++++++++++++,,,,,,,,,,,,+++++++++******'''((()))+++,,,------...++++++************++++++,,,)))(((******((()))---++++++************++++++******++++++++++++******)))))))))))))))******+++***,,,---+++((('''***,,,111111000000...---+++++++++******)))))))))******)))***+++,,,------...---+++---//////---------...+++,,,------++++++,,,------///111111111111111333222222111000///////////////------//////...111666???ppp~~~ssskkkssszzzaaa:::777111111>>>VVVkkkvvvbbbYYY\\\]]]PPPLLLWWW___```llllllcccdddiiiYYY>>>333111...---...000000000------.........------,,,***+++---...///000//////.........///......------*********+++,,,------,,,'''((()))((('''(((***+++***)))(((''''''((()))***((((((((((((((()))))))))+++++++++***)))(((***,,,)))***,,,---......---,,,111000...+++***+++///222***---,,,******...///---,,,222222---))),,,...---444111///......////////////...---,,,++++++,,,,,,+++,,,,,,,,,,,,,,,---...000///---,,,+++,,,,,,---''')))******)))(((***+++)))++++++((((((+++,,,)))((((((***+++++++++++++++,,,+++++++++,,,---------+++++++++++++++,,,+++++++++***)))(((((()))***+++)))(((''')))+++---...---+++************,,,...///++++++*********+++------'''''')))+++---/////////111111///...//////---***---............---------+++......,,,---111333111000---+++---222444222000------///000222333444444555444///++++++...,,,&&&---...000000//////111333------------,,,+++***)))))))))***+++,,,,,,+++*********+++,,,---......///000,,,((()))---000...+++)))******+++,,,------...000//////000...++++++///...,,,...111111,,,***,,,//////000111000...+++)))***+++---///000111111222---333444BBBbbbxxx}}}yyycccEEE>>>999:::<<<;;;:::<<<>>>@@@AAAAAABBBGGGOOOUUU\\\aaadddaaa```dddhhhiiiTTTDDD444///000000//////,,,,,,---111666777444000////////////////////////***+++------,,,---...000555222222444333///...000.........------------.........////////////......///000111///---,,,---......------///111222111/////////............//////111111000000000000000111............///000111111444555555444111/////////111111000000111333555666333555777777555555777:::999<<<>>>PPPooo}}}zzzzzzzzzzzz|||vvvhhh___WWWJJJ<<<666444111000000,,,---...///...---,,,+++,,,++++++******+++++++++,,,,,,,,,+++++++++******'''(((***+++,,,,,,,,,+++++++++************++++++***)))))))))))))))***,,,++++++************++++++)))***+++,,,,,,+++***))))))))))))))))))******+++))),,,---,,,))))))+++.../////////---,,,***((('''+++***))))))((())))))))))))***+++,,,---.........+++,,,......,,,+++,,,---+++,,,......,,,++++++,,,,,,...111222111000000111222222222111111222222222///------///...---000555>>>mmmssslllnnnggg???:::111+++111EEE^^^ooodddYYYZZZZZZMMMIIIRRRXXX^^^hhhggg\\\]]]eee\\\HHH555222...,,,---...//////------...............---+++,,,...///000000000///////////////......---,,,******++++++******++++++&&&'''(((((('''(((***+++***)))(((''''''((()))***(((((((((((())))))******((()))))))))'''&&&((())))))***+++,,,---------,,,000///...,,,,,,...222666...000///,,,+++......+++,,,000222...++++++---...666444111///......,,,+++...---+++******+++,,,------------......///......000///---++++++,,,---...((()))******))))))***+++***,,,,,,)))))),,,,,,***((((((***+++++++++++++++++++++,,,,,,,,,,,,------++++++,,,+++++++++++++++,,,+++***)))***+++,,,---+++))))))***,,,...///...++++++******+++---///000...---+++***)))***+++,,,''')))+++---...///000111333111///000000...+++)))------...//////......---***---...,,,---111333111333111///000222333111...111000.........000222444444333...***+++...,,,''',,,...000000000000222333---------------,,,+++***((()))***+++******++++++,,,,,,------...//////000222---))))))---...,,,)))))))))******+++++++++,,,000///000222000,,,,,,000000------//////,,,,,,///...///000000///---***)))***+++---...000111222222,,,222444BBBcccyyy~~~xxxaaaEEE>>>:::;;;===<<<;;;<<<<<<>>>@@@@@@BBBGGGOOOUUU\\\bbbfffddddddgggiiijjjXXXGGG666000111111111111------...111555555111---////////////////////////+++---...///...///000222777222000111000...///333---.....................222111000///...------,,,///000111000...---...///.........///222222111000/////////....../////////111000000000000000111111///......//////000111222333444555444111/////////111000000000111333444666444333222444777888888666777:::;;;KKKjjjyyyzzz|||yyyzzz}}}vvvhhh___ZZZMMM???888555111//////,,,---...///...---,,,++++++++++++******++++++,,,,,,,,,,,,+++++++++******)))***+++,,,+++***)))(((++++++************++++++((())))))((((((*********++++++************++++++)))***+++,,,,,,+++***))))))))))))))))))******+++(((+++------+++,,,///333//////...---,,,***((('''******)))))))))))))))***)))***+++,,,------------,,,---...---+++*********+++,,,......,,,++++++,,,+++---000111000000000000111111000000111111222333///---,,,...---,,,///444BBBgggkkk```hhhHHH===111***///???TTTcccaaaSSSOOOMMM@@@???LLLUUUcccnnnnnn```ZZZ^^^ZZZMMM666333///,,,---...//////,,,,,,---...////////////,,,---///000000000000///.../////////...---,,,,,,***,,,---,,,*********,,,'''((()))((('''(((***+++))))))(((((())))))******'''(((((())))))******+++)))+++,,,,,,******+++,,,)))***+++,,,,,,---------,,,,,,,,,++++++---222555111333111---,,,///...,,,+++...000///,,,,,,...000666444111///...---+++)))++++++***))))))***,,,,,,---------...000000///---,,,+++*********+++,,,---((()))+++***))))))***,,,+++------)))))),,,,,,***((()))***++++++,,,++++++)))+++------,,,+++,,,---***+++,,,,,,******+++,,,,,,++++++++++++,,,------,,,+++***+++---......---++++++++++++,,,---//////...---,,,***))))))***++++++---...///...---...///000------111222///---------...///000000000///...+++...///---...222222000555444333333444333111///111000...------///111222111222///++++++......***+++,,,......---...///111,,,---.........,,,+++***((()))******))))))***,,,------............//////...+++(((''')))***)))'''************++++++++++++///...///222111------111111...,,,......,,,---111......//////...,,,***)))***+++---///000111222222...555888GGGggg|||~~~www^^^EEE>>>999;;;<<<;;;;;;<<<<<<>>>@@@@@@BBBGGGOOOUUU[[[ccciiiiiihhhjjjkkkjjj^^^LLL888000111222222333.........000222111///------------------------------...000000000000111333333///,,,------+++...222---...//////000/////////333222111///...---------...///000000......///000/////////000222333222111000//////......//////000000000000000000111111222000000000000111222333444333555666555333222222222111111111222333444555666666333111333777999888555555:::<<>>???AAAAAACCCHHHPPPVVVZZZccckkkmmmmmmnnnmmmkkkcccOOO:::000000111333555+++---...///...---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////......000111///,,,+++---...,,,---111......000111111111000000111111///.........///000---...000000//////000222000//////111333333222111000000////////////000000000000000000000111222222222222222333333444555666555777888888777666666777333333555666777888888888555555555666777888777777777@@@FFFTTTjjjttttttyyyyyy|||xxxkkkbbbYYYLLL>>>888555111///000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,---......,,,,,,,,,+++++++++******+++******))))))))))))***++++++************++++++&&&***+++((()))------***++++++************++++++++++++************++++++)))))))))))))))******+++(((+++------,,,,,,///333/////////...---,,,+++***)))))))))******,,,---...,,,,,,------,,,,,,++++++***,,,------,,,++++++,,,+++,,,,,,+++***+++---000,,,---......---...000111---,,,,,,,,,,,,------...///,,,,,,---,,,***---222999NNNiiiqqqnnnVVV===111444CCCZZZllldddOOOHHHBBBJJJ[[[dddggglllfffVVVMMMNNNKKKDDD333111///...///000///...+++,,,---///000000111111,,,---...///000///...---++++++,,,,,,,,,,,,,,,,,,...000222000---,,,---///)))***+++***(((((()))+++'''((()))+++++++++***)))'''(((((()))***+++++++++)))+++---...------...///***++++++,,,,,,---......---...///...------...000...000000------000111...)))+++...000...,,,...222000...------......---+++(((((())))))******+++++++++))))))+++......,,,)))***+++,,,---.../////////(((***++++++******+++,,,,,,///...******,,,---***((()))***++++++,,,++++++&&&))),,,---***)))***,,,))),,,---,,,***)))+++---((()))***,,,,,,,,,+++***---+++))))))***+++***)))((()))***,,,,,,+++***))))))******+++,,,,,,,,,---(((+++///000//////222444333......333333---***+++---///111222333222111000...111222000000222222///,,,---...//////...---,,,&&&)))...222444333111///,,,111222---+++---000111---...//////......///000+++---...//////---,,,***''')))+++***((('''***------,,,,,,++++++******)))'''((()))))))))+++...111///...............------)))))),,,000///,,,---111///---...111111...---/////////---,,,+++*********,,,,,,...///000000000000---666;;;KKKjjj}}}~~~~~~yyy{{{~~~~~~uuu[[[DDD<<<666777888888999;;;???AAABBBCCCDDDIIIQQQWWWXXXcccmmmpppppppppoookkkfffQQQ:::///...000333555))),,,......,,,+++...111------------------------+++---......,,,,,,---///---+++---111222///...000...///000222222222111000//////......///000222333,,,...///000///000111333000//////111333444333111000000////////////000000000000///000000111222222444444444444555666777777777999:::;;;999999:::;;;444666888999;;;;;;::::::444777:::999666555777:::<<>>AAAAAA888;;;>>>@@@@@@@@@@@@AAA:::???AAA<<<777777<<<@@@CCCPPPcccrrryyyxxxtttrrrxxx}}}vvviii```QQQFFF<<<777444///---...---.........//////000000---...000111000///---,,,***,,,------+++******+++,,,+++***)))))))))***+++...---,,,+++************++++++++++++*********)))*********)))'''''')))+++...***&&&'''+++---+++)))...+++))))))***+++,,,---++++++,,,---,,,+++...111+++***(((((((((***---...***++++++***((()))+++---...---,,,,,,------+++))))))+++------+++)))''''''***((())),,,+++(((***...------------...000111222,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------...<<>><<>>@@@FFFLLLYYYcccpppyyy{{{wwwrrrnnnwww|||vvvggg]]]OOOEEE;;;666444000...///............/////////000...///000111000...---+++,,,...//////---,,,,,,---+++***************++++++...---,,,+++************'''(((((()))***+++,,,---*********)))((((((***,,,...***&&&'''***,,,+++(((---+++))))))***,,,---...000---,,,,,,...------,,,,,,+++***)))))))))***+++******+++)))((()))+++---,,,---------,,,,,,++++++---...000///---+++++++++***((()))+++***(((+++///,,,------...///000222333,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,333PPP~~~iiiKKK<<>>>>>FFFJJJNNNPPPRRRVVV[[[```aaaeeeggggggiiinnnooommmfffiiikkkkkkgggbbb^^^\\\TTTVVVWWWUUURRRTTT[[[bbbooottt{{{~~~|||vvvqqqmmmuuu{{{tttdddYYYLLLBBB999666444000///000..................////////////000000///...,,,+++,,,...//////---,,,,,,---((()))***+++++++++++++++---,,,+++***************''''''((()))***+++,,,,,,)))***+++***((((((***,,,---***'''(((+++,,,+++)))++++++******+++---...000000---***+++...///---))),,,,,,++++++***))))))((()))******)))((()))+++...+++---///...,,,***+++---+++,,,---,,,***))))))***+++))))))******(((+++111............///111222333------------------------------++++++++++++------------<<<___~~~]]]AAA@@@TTTeeeyyyvvvhhhfffVVVHHHOOORRRKKK@@@???KKKVVVNNN===---....../////////............///222444333111///,,,---...//////...---,,,......//////////////////111111111111000///------,,,***)))(((((())))))))))))(((((((((******(((''')))******)))(((((()))+++((((((''''''(((***---...111222111------111222111+++,,,,,,+++++++++,,,---////////////...---,,,,,,...---------...///...++++++***+++...111222000...+++***,,,111222///...000---,,,,,,+++++++++,,,,,,......------,,,,,,,,,,,,.........,,,++++++,,,...)))+++,,,,,,***))))))******,,,...---,,,+++,,,---,,,++++++***++++++,,,,,,++++++************++++++)))))))))*********++++++)))******)))(((&&&%%%&&&'''(((((()))***+++++++++******)))))))))***+++,,,,,,---...---,,,---000333555222---+++******+++,,,)))***+++,,,...//////000111///,,,))))))***---///++++++---.....................000111222222222222///222222000000222111......//////...---------...,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********)))*********))))))+++---))))))))))))***++++++,,,***+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''***...///...,,,++++++---------///111111///---+++---///000///......///)))000555GGGjjj~~~~~~}}}~~~}}}}}}{{{pppYYYBBB<<<888;;;===<<<:::;;;AAABBBBBBCCCEEEKKKRRRWWW```hhhnnnnnnooorrrrrrpppeeeRRR===333000//////111000222222000---+++---///...---,,,---///111000...------......//////000000............////////////------...///////////////------...//////......---,,,...111333555555444333111111222222333333333333555555555666888;;;===>>><<<>>>BBBFFFJJJNNNPPPQQQ\\\bbbjjjnnnooopppvvvzzz{{{~~~yyy}}}|||xxxvvvrrrpppnnnkkkgggfffkkkrrrxxxzzz}}}~~~|||xxxtttqqqttt{{{qqq```TTTHHH???777555444111000111///...---------.../////////000000///...---++++++***,,,---,,,+++*********'''(((***+++,,,,,,,,,+++,,,,,,+++************************)))))))))(((((()))***+++***))))))***,,,---+++******,,,---,,,*********++++++,,,---///111,,,------,,,---///---******++++++++++++***)))((()))******))))))))),,,...)))---111///+++)))+++///***++++++***(((''')))***,,,))))))******(((,,,222111000000/////////000000........................------++++++++++++------///...222DDDdddrrrOOO===JJJbbbssssssrrrbbbRRRWWWXXXSSSKKKFFFNNNUUUMMM>>>+++---//////...------.........///111333333111...,,,------......------,,,222111000///...,,,,,,+++333333333222111000///...,,,+++***((((((((()))+++)))(((((((((******(((''',,,+++)))'''%%%'''+++...((('''''''''(((***---...000111///++++++///111000,,,+++***+++,,,---.....................---,,,,,,***)))))),,,...///...---******,,,...000111000///...,,,,,,///000///000444,,,,,,+++***))))))******------------------------/////////---++++++---///)))+++,,,,,,***))))))******,,,------,,,+++,,,---,,,,,,++++++***++++++,,,++++++************++++++************++++++++++++)))+++,,,+++(((&&&&&&'''''''''((()))***++++++,,,***************++++++,,,(((***,,,------,,,,,,,,,//////---***)))+++---...+++++++++++++++++++++,,,222000,,,***)))+++---///,,,---......///000000000,,,---///000111222333333...222222000000222222///---///000///,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************)))***+++***))))))+++---))))))))))))***+++,,,---+++,,,---///000///...---,,,,,,,,,,,,,,,,,,,,,,,,'''***...///...,,,++++++,,,,,,...111333222///---,,,...000111000/////////)))111555FFFeeewwwvvvtttwwwxxx}}}~~~sssZZZCCC===:::<<>>BBBGGGLLLPPPRRRSSSVVVZZZ___dddhhhkkklllllluuu|||xxxvvvqqqmmmqqqxxx|||}}}~~~~~~{{{xxxvvvsss{{{~~~nnn\\\PPPEEE===555444333111000111///...---,,,,,,---...////////////......---,,,+++***,,,---,,,+++*********'''(((***+++,,,,,,,,,+++++++++******))))))******************))))))))))))(((***++++++******+++,,,------,,,---......---,,,)))+++------------000222000777999222---,,,---,,,((()))***++++++++++++***))))))***))))))***,,,///)))---111000,,,***,,,000---......---++++++,,,...---******+++***(((+++000444333111000...---,,,,,,........................------++++++++++++---------000111444DDDaaa}}}aaa===BBB___ooouuuuuugggVVVYYYWWWYYYUUULLLJJJMMMJJJBBB---...000///---,,,,,,---------...000222111///,,,,,,------------------,,,000000///...---,,,+++***444444444333111000......***++++++***(((((()))+++)))(((((((((******(((''',,,+++)))'''%%%'''+++...)))(((''''''(((***,,,......000///++++++///000...///---,,,,,,///111222111000000//////---,,,***))))))&&&''',,,/////////000***+++---///000000/////////,,,+++...000///111555///...---,,,+++************+++,,,...////////////.........,,,***)))+++---)))+++,,,,,,***))))))***(((***,,,---,,,,,,---...,,,,,,++++++******++++++++++++************++++++******+++++++++,,,,,,,,,)))+++...,,,)))'''(((***'''(((((()))***+++++++++*********++++++++++++,,,(((***,,,......---***)))***------***))),,,......,,,,,,+++***************000...,,,******,,,...///------...///000111111222+++,,,...000111222333333...111222000000222222///---///111///,,,***+++...,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++***+++,,,+++******,,,...******))))))***,,,...///,,,,,,---///111111///---,,,,,,,,,,,,,,,,,,,,,,,,(((+++---...---,,,,,,,,,***+++,,,///111000---+++...///111111000//////000,,,333777DDD___mmmjjjggglllpppzzz}}}}}}www^^^EEE>>>:::<<>>===>>>??????@@@BBBEEEKKKSSSXXXaaagggkkkmmmppptttsssoooeeeWWWEEE888444333333333///333555333...---000444000000000000000000111111------...///000111222222------......//////000000000000111111111111111000000000000111222222333333000111333555666666666666999999:::<<<>>>AAACCCDDDFFFIIIOOOWWW^^^eeejjjlllooopppqqqsssvvvxxxzzz{{{uuu|||||||||xxxsssvvv}}}zzzvvvttt{{{|||lll[[[OOOCCC;;;444333333000///000000///---++++++,,,...///.........---------------,,,...//////---,,,,,,---((()))***++++++++++++++++++******)))))))))******(((((()))***+++,,,------''')))+++,,,+++++++++---,,,------......------,,,))),,,//////------///222777AAADDD999...,,,,,,***((())))))***++++++,,,,,,((()))***))))))***---///***---//////---,,,---///+++,,,---,,,+++***+++,,,---+++,,,---,,,(((***...555333111///---+++******------------------------------++++++++++++------***///000...222HHHkkkiii@@@>>>VVVkkk|||ppprrrfffSSSRRRUUU]]]^^^TTTLLLOOORRRQQQ222111///...------,,,,,,,,,,,,---///000000---+++---,,,,,,,,,,,,,,,,,,---++++++,,,,,,---......///333333222111000...---,,,)))+++---,,,)))((()))***)))(((((((((******(((''')))*********(((((()))++++++***(((((((((***,,,------//////------//////---000...,,,,,,000333333333............---,,,+++***+++'''(((...111000///222+++,,,...//////.........,,,***+++000111000000444000000...---,,,+++++++++((())),,,...000111111111//////...,,,******+++---)))+++,,,,,,***))))))***&&&(((***++++++,,,---...---,,,++++++******++++++++++++************+++++++++++++++,,,,,,,,,,,,---'''+++---,,,)))'''))),,,(((((())))))*********+++******++++++,,,,,,,,,+++******+++,,,---,,,***((((((---///+++)))+++,,,+++,,,,,,+++***++++++,,,---,,,,,,+++******+++---...,,,------...///000111222***+++---///111333333444---000111//////222222///,,,///111///+++)))+++...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---,,,++++++---///++++++******+++---///111++++++,,,///222222///,,,++++++++++++++++++++++++***,,,......---,,,---...,,,,,,---///111000---+++000111111000//////000222,,,555888DDD^^^jjjfffdddffflllwww{{{{{{www\\\FFF???:::;;;===<<<<<<>>>===>>>???AAAEEEKKKSSSXXX___eeejjjmmmqqquuutttoookkk```NNN@@@999777555333///333666444///...222777111222222222111000111111///000000111222333444555000000111222222333444444111222222333333222222111222222333444777:::===???:::;;;===???BBBDDDFFFGGGJJJJJJKKKNNNQQQUUUXXXZZZ^^^bbbhhhpppvvv{{{~~~~~~}}}||||||}}}~~~zzz~~~~~~}}}vvvwwwzzzuuuttt|||{{{lll\\\QQQBBB:::444333333000......000///---+++***+++---...------,,,,,,------......,,,...//////---,,,,,,---+++***************++++++******))))))))))))******))))))***+++,,,---......'''))),,,,,,,,,+++,,,---***+++------,,,,,,++++++***...111000---,,,///222777AAABBB777......,,,&&&+++***)))))))))***+++,,,((())))))))))))***---///,,,------...............''')))++++++***)))))))))...,,,...000---((((((+++222111///...,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------...---//////...888VVVtttcccDDD@@@LLLeeeyyyvvvkkkpppgggRRRNNNTTT___bbbWWWPPPTTT[[[^^^888333...,,,---...---+++,,,,,,---///000///---***---,,,,,,,,,,,,,,,,,,---***+++,,,---...///000111222111111000...---+++***(((+++...---***((((((***)))(((((((((******)))'''&&&(((,,,---+++)))((((((,,,+++)))((((((***,,,---,,,000000......000000,,,///,,,***+++...222333222******,,,---.../////////...)))***000333000000333+++---///000///...---...***))),,,222333000///111000///...,,,+++***))))))'''(((+++...000222222222111111111///,,,,,,---///)))+++,,,,,,***))))))***$$$''')))++++++,,,---///---,,,,,,+++*********+++++++++************++++++++++++,,,,,,,,,---------%%%)))---,,,((('''))),,,))))))))))))******************+++,,,,,,,,,,,,++++++***)))((()))***)))((((((///111,,,)))++++++(((,,,,,,++++++,,,...///111)))))))))******+++,,,,,,,,,,,,,,,,,,...///111111***+++---///111333444444,,,///000...///222222///,,,///111///+++(((***...++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---------,,,,,,...000,,,+++******,,,...000222******+++...111111...***************************+++---...---,,,,,,...////////////111222222///---111222111000......000333+++555999FFFaaannnjjjiiigggnnnxxxzzzyyy~~~sssWWWGGG???999999;;;:::;;;===<<<===???@@@DDDKKKRRRXXX^^^dddjjjnnnrrrvvvtttoooqqqfffUUUEEE===:::666222...333666555000///444999333444444333111111111222111111222333555666666777555555666666777888999999999:::::::::::::::999999:::;;;<<<>>>CCCHHHLLLOOOLLLMMMOOORRRVVVZZZ]]]___```aaabbbeeeiiimmmqqqssstttxxx}}}||||||sssssszzz{{{{{{~~~zzztttuuu}}}|||mmm^^^SSSBBB:::444333222///---...111///,,,******+++---...,,,,,,,,,,,,---...//////***,,,------+++******+++,,,+++***)))))))))***+++***)))))))))))))))******---------,,,,,,,,,++++++'''))),,,---,,,,,,,,,---(((***,,,,,,+++***)))***+++///222111---,,,...111111999999111---000---$$$...---***(((((((((***+++((())))))))))))***---000---,,,,,,---///000///---)))+++...///...,,,++++++...---///111...(((&&&(((///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------444...---222000111EEE___ttt|||YYYFFFCCCFFF^^^sssqqqjjjssskkkVVVPPPQQQ[[[^^^TTTMMMSSSZZZ^^^<<<555...+++---///---***---------///000000---***---,,,,,,++++++,,,,,,---.........////////////000111000...,,,++++++++++++***---///...+++(((((()))%%%&&&(((***+++***)))(((************+++,,,,,,------------,,,)))))))))+++000///......------------...++++++------***+++...***---...+++,,,......+++,,,,,,...///000111111111000000000000000///......---++++++---000000...+++222222///******---,,,((((((---///------000111///000222333111......000222...,,,)))'''&&&&&&''''''((()))***++++++***((('''+++,,,---.........---,,,+++)))((((((***+++,,,,,,***,,,///000...---,,,,,,******++++++++++++******)))************++++++++++++***)))(((((()))***+++)))))))))***+++++++++,,,+++*********))))))((((((+++***)))((((((***,,,---))),,,...---)))''')))+++((()))+++---...............---,,,+++,,,...000222---------,,,+++,,,000222***+++,,,,,,******+++,,,...---,,,,,,++++++++++++++++++,,,,,,---.../////////...///000111000---***(((***---......---...///(((***---/////////000111++++++*********+++,,,---///...---,,,+++*********222111000...---------...111000...---///222666888444777999IIIdddnnnjjjlllqqqrrryyy}}}zzzyyykkkQQQ@@@;;;999<<<>>><<<<<>>@@@CCCJJJSSSWWWWWW[[[aaajjjrrrvvvxxxyyyzzzrrrmmmcccWWWJJJ@@@:::777666666555444444444555555666666777888999:::;;;<<<<<<<<<===>>>AAADDDGGGHHHHHHHHHIIIIIIJJJKKKKKKLLLOOOMMMKKKKKKMMMMMMJJJGGGHHHLLLRRRXXX]]]bbbgggjjjkkkiiiiiimmmtttxxxwwwuuuyyyyyyzzz{{{}}}~~~}}}}}}{{{{{{}}}}}}|||~~~uuuqqquuuuuuzzz~~~wwwsssvvv{{{~~~uuuaaaOOOBBB===777222111111111111(((***---000222222111111.........---++++++,,,......---,,,,,,+++++++++,,,)))***+++***))))))+++---++++++************++++++************++++++------------.........---,,,+++,,,,,,,,,,,,,,,+++***)))(((---///---,,,......,,,---,,,,,,...//////,,,***++++++******************************+++,,,---...000000000///---+++((('''+++++++++,,,---...//////...///000111111000000///000000///...------,,,,,,---...///...,,,+++,,,---)))***,,,,,,++++++,,,...111---,,,///000///444===MMMfffgggKKK;;;777WWWdddsss}}}wwwiii\\\^^^UUU\\\\\\HHHEEEQQQPPP;;;:::***%%%222...'''222---000222000...---,,,***111---******,,,......---111111000......---------///...---,,,,,,++++++++++++---///...+++))))))***'''((()))******)))'''&&&))))))))))))***,,,...///...///...,,,)))(((((()))000///...------------...///,,,+++------++++++///&&&***+++***+++//////,,,***+++,,,...//////000000111111111111111000//////---,,,,,,---000000...,,,000111...******---,,,((()))---000......111222111///111222000...---///111)))(((''''''''')))***,,,)))***,,,------+++***)))+++,,,---.........---,,,,,,***))))))+++,,,,,,,,,))),,,...///---,,,+++,,,******++++++++++++******************+++++++++++++++***))))))))))))***+++***************++++++++++++*********))))))))))))+++***)))((()))***,,,---***,,,---,,,***))))))***'''(((***,,,------------...---,,,+++,,,---///000............---...222444,,,---......,,,,,,---......---,,,+++++++++++++++))))))+++,,,...///000111---------///111111000...,,,...///000/////////111)))+++...///000000111222---,,,+++******+++,,,---//////...---,,,++++++,,,000000...---------......///...,,,+++,,,///222444555888:::IIIdddooommmoooqqqqqqyyy}}}{{{|||nnnUUUAAA<<<999<<<===;;;;;;===<<>>AAAEEEIIIMMMPPPRRRXXXYYY[[[^^^```aaabbbbbbddddddeeefffggghhhhhhiiiiiihhhfffggghhhhhheeebbbeeehhhmmmqqqtttwww{{{}}}|||yyyyyy|||}}}~~~|||rrrqqqvvvvvvzzz|||vvvrrrwww|||}}}tttaaaPPPAAA===777222111111111111,,,---///000111000000///...///000///---,,,---...------,,,+++++++++++++++***+++++++++******,,,---******))))))))))))******((())))))))))))***+++,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,++++++***)))...000---,,,...///---,,,++++++,,,------,,,***))))))))))))))))))))))))************+++,,,---.........//////...,,,***))),,,,,,---...///000//////,,,...///111111000///...///......------,,,,,,,,,,,,......---,,,+++,,,---)))***,,,,,,++++++---...///,,,---000000...222888@@@JJJ___ooogggMMM<<<;;;III[[[tttvvvkkkffflllbbb]]]WWWIIICCCGGGIII>>>888---***000...+++111...000000///.........---111...++++++---//////...111000///......---------+++,,,,,,------,,,,,,,,,,,,---......,,,******+++)))************(((&&&%%%(((((('''(((***,,,///111//////...,,,)))'''((()))///...,,,++++++,,,---...///,,,***,,,,,,***,,,000&&&)))***)))***------***))))))***+++,,,---......//////000000//////......---,,,,,,---//////...,,,...///---)))***---,,,((()))---///......111333222...//////...,,,,,,---///((((((''''''(((***+++---((()))***+++++++++***)))+++,,,---...///......------+++******,,,------,,,)))+++------,,,+++***+++******++++++++++++******************+++++++++,,,+++******))))))******++++++++++++******************************)))))))))+++***)))))))))***,,,---,,,+++******++++++***)))'''((()))***+++,,,,,,,,,------,,,++++++,,,---......///000//////000333666,,,---...---,,,+++,,,------,,,,,,++++++++++++,,,'''(((***,,,...000111222,,,++++++---000222333222...///000///...---///111))),,,.../////////111222///...---+++++++++,,,,,,......---,,,++++++++++++---------------...///000///...,,,+++,,,---000111666:::;;;IIIeeerrrqqqrrruuuttt{{{~~~||||||oooUUUBBB===:::;;;;;;999999;;;>>>BBBCCCDDDIIIQQQVVVVVVccchhhooouuuwwwxxxyyyyyy|||uuuooorrrwwwuuuhhh\\\PPPQQQSSSTTTUUUTTTTTTSSSSSSUUUYYY___dddjjjnnnpppppprrrtttwwwxxxxxxwwwvvvyyyzzzzzz|||}}}~~~~~~|||{{{zzz{{{{{{{{{yyywwwzzz}}}~~~yyyoooooowwwxxxzzz}}}}}}yyyuuuqqqxxx|||{{{rrraaaQQQ@@@<<<666333111111111111222222111000000///......---///111111///---------,,,+++*********************+++++++++******,,,---))))))(((((((((((())))))(((***++++++***+++,,,...+++++++++*********))))))+++++++++,,,,,,,,,,,,,,,,,,///000---,,,///000///,,,+++)))***+++,,,,,,+++(((((((((((((((((())))))************+++,,,---...---------......---,,,,,,,,,---///111222111000///***,,,...000111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,)))+++,,,,,,,,,,,,---//////---...//////---///444666///===ZZZcccPPP???>>>===PPPnnn~~~nnnhhhmmmpppjjj\\\RRROOOJJJJJJTTTIII999111111000111222...///............//////000111///,,,,,,.../////////111000///......---......((()))+++---------,,,,,,------------,,,+++++++++)))))))))***)))((('''&&&***)))(((''')))+++...000---------,,,))))))***+++,,,,,,***))))))***+++,,,...***(((******)))+++///))),,,,,,)))((()))(((%%%(((((())))))***,,,------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,---...,,,***+++...---)))(((,,,...,,,,,,000333222......---,,,++++++,,,---******)))(((((())))))***&&&&&&'''(((((((((((('''+++,,,---/////////.........,,,+++,,,---...---,,,(((***,,,,,,+++)))************++++++++++++***************+++++++++,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))******************************)))))))))***+++,,,,,,)))''''''***+++***'''((()))******+++,,,,,,,,,---,,,+++++++++,,,,,,------.../////////111333666***+++,,,+++))))))***+++,,,,,,+++++++++++++++,,,((()))+++---///000000000---+++***+++...111333333.........,,,***+++---///)))+++---.........///111111000...,,,++++++++++++,,,,,,+++******************+++,,,---...///000111222111000//////000111222555:::;;;GGGdddttttttuuu{{{yyy~~~{{{zzzmmmSSSDDD>>>:::::::::777777999???CCCEEEEEEHHHPPPVVVWWWbbbgggmmmqqqssssssttttttwwwrrrpppuuu}}}~~~uuukkkeeefffiiikkklllkkkjjjiiimmmnnnqqqtttxxx{{{~~~zzz{{{|||~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~vvvlllnnnxxxxxxyyy{{{|||zzzwwwssspppyyy|||zzzrrraaaSSS???;;;666333111111111000444333222000//////......+++...000111///---,,,,,,******))))))))))))******)))*********))))))+++,,,******))))))))))))******))),,,//////...---///111,,,++++++***************++++++++++++,,,,,,---...---000000,,,+++///111111---+++))))))+++,,,---,,,((((((((()))))))))))))))************+++,,,---------...---------,,,,,,,,,+++---///111222111///---(((***---000000///---+++++++++++++++++++++,,,,,,,,,---------+++***+++,,,)))+++,,,---,,,---...000111000///...,,,,,,///333555***///FFFVVVQQQEEE@@@999GGGaaavvvtttfffbbbhhhnnnppp___RRRUUUPPPPPPdddWWW<<<444777333999<<<......,,,,,,///000//////000///...---------.........000000///...............'''(((***,,,------,,,,,,---,,,,,,,,,,,,,,,,,,+++''''''((())))))))))))))),,,+++)))((((((***+++,,,)))***++++++***+++---///))))))))))))))))))******,,,((('''))))))(((***...***,,,,,,)))(((***)))%%%(((((((((((()))+++,,,---)))***++++++++++++******)))***************+++,,,,,,...---+++---000///+++'''+++,,,******...111000---,,,++++++++++++++++++*********))))))))))))***&&&&&&'''(((((((((((((((+++,,,---///000000//////...---,,,---......---,,,)))***++++++***)))***+++******++++++++++++*********++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++++++++***)))))))))***************+++++++++***************+++++++++***'''%%%%%%(((***)))'''***+++++++++,,,,,,------,,,,,,++++++,,,,,,------+++---...///...///111333***+++,,,+++)))((()))***+++++++++******++++++,,,***+++---...///...------///,,,******,,,///000111.........,,,***+++---///)))+++,,,,,,,,,,,,...000222000...,,,++++++++++++---,,,,,,++++++++++++,,,)))***+++---///111222222333333333222222222222222222999:::FFFcccuuuvvvvvv{{{yyy}}}~~~zzzzzznnnUUUEEE???::::::999666666999???DDDFFFDDDGGGNNNUUUWWWaaaeeekkkooopppqqqqqqrrruuussssssvvv{{{|||yyyvvvnnnppprrruuuuuuuuutttsssxxxxxxzzz{{{}}}~~~}}}|||}}}~~~~~~~~~}}}{{{xxxvvvvvvyyyvvvkkkmmmwwwvvvxxxyyyyyywwwtttqqqoooxxx{{{}}}tttdddVVV>>>:::666333222111111000333222111000/////////000***,,,//////---+++******)))))))))(((((()))******'''((())))))(((((()))+++,,,++++++******++++++,,,(((,,,000000...---000222...---,,,++++++++++++,,,,,,+++++++++,,,---......---000000,,,+++///111111...,,,******,,,.........)))))))))******+++++++++************+++,,,------000///...---,,,+++++++++)))+++...000000...,,,+++(((***---/////////---,,,******++++++++++++++++++,,,---...---+++***+++,,,)))+++---------...///111444333000,,,***---111444333000///555CCCNNNJJJ@@@555>>>SSSkkksssjjjaaa___lllrrreeeWWWTTTLLLOOOggg^^^>>>333888;;;EEEHHH888111,,,+++000222///---///---......------------...000//////............///'''((()))***+++,,,,,,,,,---+++******+++,,,++++++'''''''''((()))******+++++++++***)))))))))))))))'''(((******+++,,,///111'''(((***+++++++++***)))***''''''******((()))---'''***+++******......+++***)))))))))***,,,---///++++++,,,---------,,,,,,)))*********))))))+++------//////...000444333///'''++++++((((((,,,///......,,,******+++++++++***'''((()))******+++,,,,,,)))))))))******++++++,,,+++,,,---///000000000///...---,,,---......,,,***)))+++++++++))))))***+++******++++++++++++******++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++************************+++++++++++++++))))))******++++++++++++)))'''%%%%%%'''((()))))),,,,,,++++++,,,,,,---...+++++++++,,,---.........+++,,,......------///000,,,---...---+++******++++++************++++++,,,+++,,,...//////...,,,+++///,,,***)))+++,,,------...///000///...---///111***+++,,,,,,+++,,,...000111///...,,,+++******+++///......------......///)))***,,,...111222333333000111222222222111000000///888;;;FFFdddxxxyyyvvvuuusssxxxzzzyyy|||rrr[[[GGG@@@::::::999777777:::>>>CCCEEECCCEEEMMMTTTXXXaaaeeejjjnnnqqqrrrssstttxxxyyyzzzzzzzzz{{{|||~~~vvvwwwxxxyyyzzzzzzyyyyyyzzz{{{|||}}}~~~{{{yyyyyy|||~~~}}}|||~~~yyysssooojjjeeegggllluuu{{{wwwmmmmmmuuusssuuuwwwwwwvvvsssooommmwwwzzzuuueeeVVV===999555333222222111000111111000000000/////////***,,,...---,,,*********))))))))))))))))))***+++((()))))))))((((((***+++,,,,,,,,,++++++,,,,,,,,,$$$)))...///,,,+++---111///...---,,,,,,,,,---...------,,,++++++,,,......,,,///000---,,,///000///---,,,++++++---//////...))))))******++++++,,,,,,************+++,,,---...111000...---,,,+++++++++)))***,,,------,,,+++***)))***,,,...//////......++++++++++++++++++++++++---...///...,,,+++,,,---***+++---......///000222333444111,,,***...222333---111///+++444EEEHHH@@@000777IIIaaauuuxxxkkk^^^aaafffcccZZZQQQJJJRRReee\\\CCC444777@@@KKKOOOIII999000,,,000222......111---...//////...---.../////////............//////((((((((()))***+++,,,------***((((((***++++++***)))(((((((((((()))))))))((()))***++++++***))))))''')))*********,,,...000'''***---///000...+++))))))''')))------+++***---'''+++---+++---000000...++++++******+++---///000***+++,,,------------,,,***,,,,,,+++)))***,,,///...000111111333777666222***---,,,((((((+++.........,,,)))***+++,,,+++)))((()))******++++++++++++)))))))))***+++,,,------***,,,---///000111000000---,,,,,,---...---+++)))***+++,,,+++***)))+++,,,******++++++++++++******+++++++++,,,,,,,,,------+++,,,---......---,,,+++***************+++++++++*********++++++,,,,,,,,,))))))***+++++++++++++++)))))))))''''''(((***---,,,+++*********+++,,,---)))***,,,---...///000000,,,---///...---,,,---...,,,---...,,,***)))***+++***************+++,,,,,,)))+++---///000///---,,,,,,***((((((***+++,,,+++,,,...///000/////////111,,,---...---,,,---000222///...,,,+++*********+++...---------------......***+++---000222333444444...///111222222111000///---999===HHHggg|||{{{wwwqqqoootttwwwxxx|||sss]]]GGG@@@;;;:::999888888;;;<<>>>>>888:::???NNNhhh}}}yyyjjj\\\[[[```^^^OOOKKKUUU]]][[[OOO<<<666???DDDIIISSSGGG888---...000...111888...000222222000///000111//////............//////)))((((((((((((***,,,---,,,)))&&&''')))++++++)))+++***)))((((((''''''(((%%%''')))+++,,,,,,***))))))***++++++***+++---///(((+++///333333111---***)))(((+++///000---,,,---+++//////------000///,,,---,,,++++++,,,...000222((()))***+++++++++++++++,,,---...---++++++...111///222333333555999888444,,,......)))(((+++......///,,,)))***,,,---+++)))------,,,,,,***)))'''&&&(((((((((((()))***+++,,,***,,,...///111111111000---,,,,,,---...---+++(((+++,,,,,,+++******+++---******++++++++++++******++++++,,,,,,,,,---------,,,,,,---......---,,,,,,))))))******+++++++++,,,*********++++++,,,,,,,,,))))))***++++++++++++***)))++++++***'''(((,,,000+++***)))))))))***+++,,,)))***,,,...///111111111---...000///...,,,,,,---***+++,,,***(((''''''(((******))))))***+++,,,,,,'''))),,,///000000...---)))((('''(((***+++++++++(((+++---///...---...///////////////...///111333...---+++***)))******+++*********)))******++++++***,,,...111333444444444...000222333444333111000---:::???JJJiii~~~}}}xxxrrrppptttvvvvvvzzzqqq[[[HHHAAA;;;::::::888999===:::@@@CCCAAABBBJJJTTTYYY]]]aaaggglllooorrruuuwwwyyyzzz{{{||||||{{{zzzxxx}}}}}}|||{{{{{{{{{||||||vvvvvvxxxyyy{{{}}}~~~}}}|||zzzzzz{{{|||~~~jjj___RRRIII@@@:::===EEELLLZZZnnn~~~~~~|||{{{rrrnnnqqqnnnppptttvvvvvvrrrnnnkkkuuuyyyyyyiiiUUUEEE;;;888555333222222111///000111111111000---+++))).........---++++++,,,...******))))))***+++,,,,,,+++,,,---,,,++++++---///++++++************++++++###***000111---+++...333000///---++++++,,,---...000///---+++++++++---...(((---000---,,,......,,,))))))))),,,......---+++&&&''''''((()))******+++************+++,,,---...------,,,+++,,,---...///,,,+++++++++++++++++++++,,,,,,,,,,,,---///111222......------,,,+++******///000000000...---...///***,,,...//////000222333(((///222///...000...***000******111444222444;;;EEEBBB888:::VVVyyywwwhhh^^^eeedddOOOIIIPPPLLL]]][[[EEE777<<<:::???UUUQQQ>>>...---...---333===000222555444222000222333//////.........//////000(((((()))***++++++,,,,,,******))))))))))))******((()))******(((''''''((()))---000...(((%%%'''***))))))*********+++++++++$$$***000111///...///222---+++***+++---...,,,***---222---+++111111...555///,,,)))(((***---...///555...)))***++++++,,,...)))+++------------///000111000/////////000222333...---+++***)))***+++++++++,,,------+++*********+++++++++++++++***))))))(((...+++)))///,,,''',,,......///000000000000000...,,,++++++,,,---+++***)))+++++++++***)))***+++,,,,,,,,,+++++++++*********+++,,,---.../////////.........---,,,+++))))))******+++,,,,,,---......+++******+++---......---)))******)))((((((***+++''')))))))))((((((***,,,++++++++++++,,,---......---------...///111222333222///------......,,,))))))......(((###%%%)))***)))))))))))))))))))))))),,,---.........---,,,+++)))***,,,,,,***)))***+++++++++,,,,,,---...//////111111000000//////......------,,,++++++,,,------*********+++,,,---///000------...///////////////...///////////////......000444888MMMnnn~~~{{{{{{xxxqqqssswwwwwwyyyppp\\\HHH???999<<<@@@>>>;;;999BBBCCCDDDDDDEEEJJJSSSZZZ\\\aaahhhnnnrrrvvvxxxzzz{{{|||}}}~~~~~~}}}|||{{{{{{wwwwww|||}}}xxxtttuuu~~~}}}|||zzzzzzwwwyyy{{{~~~{{{uuupppVVVNNNCCC<<<;;;<<<======EEELLLbbb}}}~~~|||uuummmmmmrrroooooosssxxxwwwqqqllllllxxx{{{{{{hhhSSSDDD<<<888444111111111222222000000//////......---------+++)))***,,,---+++)))***+++,,,------,,,+++***,,,+++***)))***+++---...+++++++++,,,,,,---------((())))))***+++------...---------------,,,,,,,,,......---,,,,,,,,,,,,---,,,+++******+++,,,...///***+++,,,---,,,+++***)))***((((((***---...+++((('''(((((()))***+++++++++,,,++++++***+++,,,...///...,,,***+++---...,,,*********,,,---///000111222,,,)))'''(((+++......---)))+++.........------......---,,,///333555333111///111222222000...---------...///......///222444OOOJJJ???:::IIIfffrrr___QQQ\\\gggWWWIIISSScccdddWWWAAA444999??????KKK:::......///---000888444222111111222222///---111000...---...///111222(((((()))******+++,,,,,,******)))((((((((())))))((()))+++***(((''''''(((,,,,,,+++***))))))+++---++++++++++++++++++++++++(((---111222///------///...,,,******,,,---,,,***+++111---+++222111...444///,,,))))))***---......111+++(((***,,,,,,,,,///)))+++,,,---,,,---///111//////......///000000111---,,,,,,+++******++++++***,,,---,,,***))))))***---,,,++++++++++++,,,---***///+++)))...,,,(((---,,,---...///////////////---,,,+++,,,---...---,,,)))+++,,,+++***)))***+++,,,,,,+++++++++************+++,,,---------------.........---,,,+++***)))******++++++,,,,,,------((((((((()))++++++,,,+++)))***+++)))(((((()))++++++,,,---+++***)))+++,,,++++++++++++,,,---.........///000111333555777888111///------......+++)))(((---...+++)))))))))((())))))))))))))))))))))))+++,,,---......---,,,+++)))***,,,,,,***)))***+++,,,,,,------------------////////////.........------,,,++++++++++++,,,---*********+++,,,---//////------...///000000000000/////////000000//////...000444888LLLnnn}}}|||||||||uuuvvvyyywwwwwwnnnZZZHHH???999;;;???===:::888@@@BBBCCCCCCDDDHHHPPPVVV]]]bbbiiiooosssvvvyyy{{{||||||}}}~~~~~~}}}|||{{{}}}zzzwwwvvvwwwxxxwwwuuutttqqqsss|||~~~~~~}}}|||xxxvvvtttqqqlllddd[[[UUUGGGAAA999555555777888999???EEEZZZwww|||tttkkkkkkpppoooooossswwwvvvooojjjjjjwww{{{yyyeeeQQQDDD:::888555333333333111000333222222111000//////...---+++******,,,---+++)))******+++,,,,,,+++******+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---..........................................---,,,,,,,,,,,,,,,++++++******+++,,,...///******+++++++++++++++***)))))))))+++,,,,,,+++)))(((((())))))***++++++,,,...---,,,++++++,,,,,,------,,,++++++------,,,+++++++++,,,---///000111111222000......000000///---+++,,,---......---,,,---000...---000333555444111000222333333111/////////......///...---...000333???BBBCCCBBBFFFXXXrrrtttaaaPPPZZZhhh]]]NNNSSScccfff\\\EEE444444;;;>>>JJJ:::......///---000777333333333333222111000///000000.........///111222((())))))******+++++++++***))))))(((''''''''''''(((***+++***)))'''((((((///,,,'''&&&(((+++,,,,,,++++++******************,,,///222222///,,,,,,---///---***)))***+++++++++***000------333222...333...,,,))))))+++---......---)))(((+++...------///)))+++,,,,,,,,,---///111---......///////////////,,,,,,,,,,,,,,,++++++******+++,,,+++***))))))***------,,,+++,,,...///111+++000+++(((---,,,)))///++++++,,,---...//////...---,,,+++,,,...//////...***+++,,,+++***)))***,,,,,,++++++++++++************++++++,,,,,,,,,++++++/////////...---,,,***************+++++++++++++++((((((((()))******++++++***++++++***((('''(((***/////////...,,,+++,,,---+++******++++++,,,---......///000222444777999;;;111///------------+++)))'''+++......000111---((())))))))))))))))))))))))***+++,,,,,,---,,,+++***)))***,,,,,,***)))***+++------------,,,,,,,,,,,,............------------,,,++++++******++++++,,,******++++++,,,---...///---......///000111111111//////000111111000000//////444888KKKlll||||||}}}zzzzzz{{{wwwvvvlllXXXGGG???999;;;===;;;888888===@@@BBBCCCCCCGGGMMMRRR]]]bbbiiiooosssvvvyyyzzzyyyzzz{{{{{{{{{{{{zzzzzz~~~~~~}}}{{{wwwsssrrrrrrpppooorrryyy~~~~~~~~~}}}{{{xxxyyyzzzzzzvvvssskkkhhhccc\\\UUULLLCCC===<<<999666444666999;;;<<<<<<@@@RRRooo{{{rrrkkkjjjnnnnnnooorrrvvvssskkkggghhhuuu{{{vvvaaaNNNCCC999777666555555333000...444333333111000///.........,,,++++++,,,,,,+++)))******++++++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000/////////...............//////...---,,,,,,++++++,,,,,,++++++******+++,,,...///++++++*********++++++,,,(((***,,,,,,,,,+++++++++))))))******++++++,,,,,,//////...,,,,,,++++++,,,+++,,,------++++++,,,---,,,,,,---...//////000000444222222222333333222000,,,,,,---............---000///...000444777555333222333444444222000000000...///000///---...///111111<<>>GGG::://///////,,,///555111444666444111///000222000///.........///111222((()))))))))*********+++***)))(((''''''&&&&&&'''(((***++++++)))(((((()))---+++)))(((((((((((())))))))))))))))))(((((((((---///111111///,,,,,,,,,///---***(((((()))***++++++111//////555333///444...,,,******+++---...---,,,)))***...///---,,,///***++++++++++++,,,///111---...///000000000......++++++---------,,,+++******++++++***)))(((***+++++++++,,,---///000000000---111+++(((---,,,***111++++++---....../////////,,,++++++---///111111000***+++,,,,,,******+++,,,++++++++++++******************+++++++++******)))/////////...---,,,+++***************************)))***++++++++++++,,,---+++++++++***((('''((()))...//////...,,,,,,---///************+++,,,---...------...000222444666777111000///......---,,,+++)))+++,,,...444888555---))))))))))))))))))))))))((()))++++++,,,+++******)))***,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,------........................++++++++++++++++++++++++******+++,,,---------...000000000//////000000000///000000111111111111000...333777JJJjjjzzz{{{~~~|||}}}}}}xxxvvvlllYYYGGG???::::::;;;999777777<<>>??????@@@NNNhhhzzzrrrmmmmmmooonnnooorrrtttppphhheeefffttt|||sss^^^LLLCCC;;;999666555444333111///333222111000///---,,,,,,------,,,,,,,,,,,,+++******++++++++++++++++++***)))***+++,,,,,,+++***)))------,,,,,,,,,,,,++++++,,,...///111111000///...///...------------...///---,,,,,,++++++++++++++++++************,,,---...///...---+++***++++++,,,'''***------+++)))+++---***+++++++++,,,,,,,,,---///......---------------***,,,...---+++***,,,...------......//////000000...///000222444444333222,,,,,,---///111222222222///...---000555999999777222333444333111///000000000111111000///...///111***666KKKWWWLLLEEE]]]oooSSSNNN___cccXXXRRRhhhsssrrr[[[???444999AAABBB888000///...,,,...333000444777555111...000444000//////...///000111111)))))))))))))))*********))))))(((''''''''''''''')))***,,,+++)))(((((()))###'''++++++(((&&&'''***************************+++---...///...------...---,,,***((('''(((***,,,---333111000777444000444---+++******,,,------------,,,---000000,,,+++...******+++******+++...111///000111222222111///...***+++---......---,,,+++***++++++***))))))+++,,,(((***---000111111///...---111,,,(((...---+++111------...////////////...,,,++++++,,,///111111000***,,,,,,,,,+++***+++,,,+++++++++*********))))))******+++++++++***))))))/////////...---,,,************************++++++)))+++---,,,+++***,,,---***++++++***((('''(((******+++,,,,,,+++,,,...000************+++,,,------............///000222222222222111000///---------,,,+++***,,,444<<<;;;555************************((((((***+++++++++******)))***,,,,,,***)))***+++))))))***+++,,,......///////////////////////////++++++++++++++++++++++++******,,,---------------333222111///............//////000111111111111111...333666HHHfffvvvyyy}}}{{{}}}~~~xxxwwwooo\\\HHHAAA;;;::::::777666888;;;???CCCEEEFFFHHHLLLPPPZZZ___ffflllooorrrtttvvvwwwwwwwwwxxxxxxyyyyyyzzztttyyy}}}zzzsssnnnnnnpppsssuuuwwwxxxzzz}}}~~~~~~|||zzz{{{~~~~~~~~~~~~~~~~~~}}}{{{vvvxxxyyy{{{}}}|||zzzvvvuuusssrrrpppnnnlllkkkgggaaa[[[XXXXXXVVVPPPJJJCCC@@@>>><<<<<<<<<;;;999111222333444555777999:::@@@???III___xxxyyyssspppqqqrrrnnnooossstttooofffdddgggttt|||rrr]]]LLLCCC>>>:::666333222222222111222222111000///...------,,,,,,---,,,,,,,,,,,,---,,,++++++++++++++++++,,,((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000/////////---,,,+++***+++,,,---,,,,,,+++************++++++***))))))***+++---...444222000---++++++++++++'''+++......+++***+++---,,,,,,,,,,,,------------------......////////////***,,,...---+++***,,,............/////////000000---...111222333333333333---,,,,,,///444777777777...,,,,,,///555:::;;;:::111111222000...---...///000222333222111000000111)))...AAAQQQLLLCCCUUUttt~~~aaaNNNWWWaaa[[[TTTfffqqqtttaaaEEE666888@@@===777111///...---...111///333666555000...111444///////////////000000111)))))))))))))))))))))))))))((((((''''''(((((())))))+++,,,+++***((())))))###***,,,)))''')))---++++++,,,,,,,,,---------******+++,,,---.........*********(((''''''***,,,000555222000666333///444---+++***+++,,,------,,,---,,,---000...***+++...************)))+++...111111111111111111000000///+++,,,,,,---------------+++++++++***)))***,,,...(((***...000222111000...---222---***///...+++111...////////////...------++++++***,,,///000000///+++,,,---,,,+++***+++---+++************))))))))))))******+++++++++******.........---,,,+++))))))))))))******+++,,,,,,---(((+++---,,,)))(((***,,,)))******)))((((((***+++'''((()))******+++---000***))))))******+++,,,---000////////////000111111111222222000...,,,---......---******111:::;;;777************************'''(((***+++,,,,,,+++***)))***,,,,,,***)))***+++'''((()))+++,,,...///000/////////000000000000000+++,,,,,,------,,,,,,+++***+++,,,---...---,,,,,,333222000...,,,,,,,,,---......///000111111111111...333666EEEbbbrrruuu{{{}}}yyy}}}~~~yyyxxxqqq```IIIBBB<<<;;;999666666999;;;???CCCEEEFFFIIINNNSSSYYY^^^eeejjjnnnppprrrtttzzzzzzyyyyyyzzz{{{|||}}}sssxxx|||{{{vvvssssssvvvtttxxxzzzyyyyyy|||~~~|||{{{{{{{{{|||~~~~~~}}}|||}}}~~~~~~}}}wwwxxxyyyzzz{{{|||||||||zzzyyyyyywwwsssoookkkhhhcccaaa^^^]]]\\\ZZZXXXVVVOOOLLLHHHFFFGGGFFFCCCAAA@@@>>>;;;999888888666444111222444444333444666888<<<;;;BBBUUUnnn|||~~~wwwrrrqqqrrrrrrnnnppptttuuuooofffeeeiiiuuu{{{rrr___MMMCCC@@@;;;666222111222222222333333333222222111111000***+++------,,,,,,...///------,,,,,,,,,,,,------******************)))(((+++++++++,,,,,,---------++++++,,,---...///000000000...,,,***))))))***+++,,,+++******))))))************))))))***+++---...333222000...,,,+++******)))+++---------,,,,,,,,,------------............,,,---...///000000000000+++,,,------++++++,,,---------...///000000111111111333444444222111111222...,,,,,,///444999999888///---,,,///444999::::::///000000...,,,+++,,,...///111222222111000111222///...;;;MMMRRRNNNWWWiiisssTTTRRR\\\[[[WWW^^^gggkkk^^^HHH888666:::777444111///---...///111///222444333111///000222////////////000000000000)))))))))))))))))))))((((((((((((((()))***++++++)))+++,,,,,,***))))))***###&&&***+++***)))***+++))))))***+++,,,---......***))))))***,,,------,,,&&&((())))))'''(((***---111666111...333000,,,222,,,+++***+++---...---,,,))))))+++---,,,)))+++000*********))))))***...111111111000///////////////,,,,,,,,,,,,,,,---......,,,,,,,,,+++***+++...000.........///000111222222---222...,,,111///+++000/////////...---,,,+++***+++******+++...//////...+++,,,------++++++,,,---************))))))))))))))))))***+++,,,,,,,,,,,,---------,,,+++***((((((((()))***+++,,,---...///))),,,...---***(((+++...''')))))))))((()))+++---'''((())))))((()))+++---))))))))))))***+++,,,---............///000111222///000111///,,,***+++,,,......,,,***---333444111************************((()))***,,,,,,,,,,,,+++)))***,,,,,,***)))***+++((())))))+++,,,---.............../////////000000,,,---............---,,,)))+++,,,......---,,,+++000///---,,,,,,,,,......------...///000000000000...333555CCC___nnnrrrxxx{{{xxx|||~~~xxxwwwqqq```KKKDDD>>><<<999666666::::::>>>BBBDDDFFFIIIPPPUUUZZZ^^^eeejjjnnnppprrrtttyyyyyyxxxxxxyyy{{{|||}}}wwwzzz||||||zzzyyyzzz{{{qqqwwwzzzwwwxxx}}}zzz{{{{{{{{{|||~~~|||{{{yyyxxxxxxwwwvvvtttppppppoooooommmllljjjiiicccbbb```]]]YYYVVVRRRQQQOOOLLLIIIHHHIIIIIIGGGEEE>>>===<<<;;;;;;<<<======>>><<<999777666555222111333555666555444555777:::999888<<>>;;;777444333222111000222222222222222222222222(((***------,,,---///222///...------------...///---,,,,,,++++++***++++++******++++++,,,---......++++++++++++---000222444333111---***)))((()))***++++++***)))))))))))))))***))))))))))))+++,,,---............---+++***)))+++***+++,,,......,,,+++..............................///000000000///...---,,,++++++------,,,+++,,,---...///000111222333222333444222000///111333000---+++...333777777555333000---///333666777666///000///---++++++,,,...,,,...000111000///000111444222:::MMMYYYZZZ[[[```xxxZZZLLLTTTVVVSSSVVV\\\```ZZZJJJ:::444555111222111...---///000111///000000111111000000000...//////000000000000000))))))))))))(((((((((((((((((((((((()))+++,,,---)))+++,,,,,,***))))))***000---+++*********(((&&&%%%%%%&&&((()))***+++,,,******))))))+++++++++***$$$'''))))))((((((***---222666000,,,000...***000,,,+++***+++---...---,,,&&&&&&(((***)))(((+++111*********)))(((***...111111000///---------...///---,,,,,,+++,,,---///000---------++++++,,,///111333111///......111444666,,,222...---222000+++000//////...---,,,***)))(((+++******+++---...---,,,+++,,,------++++++,,,---************))))))))))))((()))***+++,,,---------,,,,,,,,,+++***)))((('''((((((***+++---///000000+++///222000,,,***---111&&&((()))))))))))),,,...((()))***)))((((((***+++))))))))))))***+++,,,---***++++++,,,...000111222---///000...***((()))+++...///---***+++......+++************************((()))+++,,,------,,,,,,)))***,,,,,,***)))***+++*********++++++,,,,,,,,,---------.........//////------...//////...------)))+++---......---,,,+++---,,,+++***+++---///111,,,---...///000000000000...333444BBB]]]lllpppvvv{{{xxx}}}~~~wwwvvvppp```LLLEEE???===999666777:::999===@@@BBBDDDIIIPPPVVV[[[___fffkkknnnqqqssstttwwwvvvvvvuuuvvvxxxzzz{{{vvvwwwyyyyyyxxxxxxyyyyyyooovvvyyyvvvwww}}}vvvyyyzzz{{{|||}}}}}}{{{}}}zzzvvvssspppmmmiiigggaaa```^^^\\\XXXUUURRRQQQJJJIIIHHHFFFDDDBBBAAA@@@BBB???======???@@@???===888888999888666777999<<<999777666555666555333222111333444333222333666::::::999:::DDDWWWnnn}}}zzz~~~|||sssllllllmmmjjjooorrrvvvwwwppphhhiiinnnxxxzzzuuudddPPPCCC<<<;;;888777666333000...///000000000000111111111&&&))),,,---------000333000///...------...///000000///---,,,+++,,,------))))))***+++---...//////,,,+++***+++---000444777555333///+++)))))))))***+++******)))))))))))))))***))))))))))))+++,,,---)))***,,,------,,,******,,,******,,,///000---)))///////////////.........000000111111111///...---...,,,***+++---///---***,,,,,,---///000222333333---///000///...///222666222...+++,,,111555444222666222//////111444333222000000///---++++++---...)))+++...//////...///000111000888JJJZZZ]]]YYYVVViii\\\GGGLLLOOONNNRRRVVVZZZWWWLLL>>>555333///000000...---///111111000///...///111111000......//////000000000000000'''(((******)))(((((()))(((((((((((()))***+++,,,,,,,,,+++***)))))))))***111---++++++***&&&&&&)))%%%'''))))))((()))***,,,&&&((()))+++,,,,,,,,,+++)))(((((()))******(((&&&,,,,,,,,,++++++++++++***(((,,,//////+++))))))***'''((()))******+++---///***%%%$$$***---,,,---111222000---,,,,,,------,,,------............------......------------......'''(((***---000333555666333333000------000000,,,444222000---+++***++++++---,,,,,,+++*********++++++******,,,000111///,,,)))******)))(((((()))+++******))))))***+++,,,,,,(((***,,,......,,,***(((++++++***+++,,,...000111111000///...---,,,,,,,,,((((((((((((((((((((((((((()))***)))((((((+++,,,((())))))(((((()))+++---+++,,,------------,,,+++...---,,,+++++++++,,,---)))***+++***))))))+++---(((((()))+++------***(((,,,***)))***---...,,,***+++***************++++++(((***,,,,,,++++++,,,---///000222111///---,,,,,,+++,,,---...////////////+++,,,...//////...,,,+++,,,...///---******---000///............---------333555999CCCZZZrrrxxxrrryyywww{{{{{{ssspppiiiXXXFFF@@@======;;;777555777:::===AAACCCDDDHHHOOOTTTaaaccchhhmmmppprrrvvvzzzsssrrrsssvvv{{{}}}|||{{{uuuzzz|||zzzxxxxxxwwwtttsssxxxyyyyyy|||zzz{{{zzzxxxwwwvvvuuuvvvvvvxxxtttnnnggg^^^WWWQQQNNNMMMKKKIIIFFFCCCAAA@@@???;;;;;;;;;<<<<<<=========777777777777888888888888;;;999777777888999888777777777666555444444333333000000000111222333555555888777888===DDDTTTlll~~~}}}yyytttpppjjjjjjsss~~~uuuwwwwwwsssmmmkkkooossswww}}}{{{iiiTTTEEE>>>===<<<;;;888666444333222111000000000000000111)))***+++,,,...000222333555444111...---------...,,,------,,,***))))))***)))***,,,,,,,,,,,,...000...,,,)))***///222444333...,,,***)))***,,,......---++++++,,,+++(((***///***+++,,,+++******+++---+++,,,---,,,******+++,,,******,,,///222333222000//////.........---------...///000...,,,******+++...------,,,,,,,,,------++++++,,,,,,---...//////333222111000/////////000******+++,,,---///000111444333111///......///000222111///---,,,+++,,,,,,111,,,+++...000000111444---///444>>>JJJRRRVVVWWWYYYsssmmmCCCCCCNNN???KKKNNNUUU\\\UUUCCC444///333...,,,...///------000,,,,,,,,,...//////,,,***333000000444333---+++...(((***++++++***))))))***))))))))))))***+++,,,,,,,,,+++******))))))******///+++)))***)))&&&'''***%%%'''((()))(((((()))******+++,,,------,,,,,,+++***))))))***++++++)))((()))*********++++++,,,,,,))),,,//////,,,)))***+++((())))))))))))***+++---(((###"""'''******+++//////...------....................................111000///......///000111******+++---///222444555222222000,,,---000///,,,333111///,,,+++++++++,,,...---,,,++++++++++++,,,+++******,,,///111///---***++++++***)))(((***,,,***************+++,,,,,,)))***,,,------,,,***)))++++++++++++,,,...000111//////...---,,,,,,,,,,,,))))))))))))))))))))))))''')))******))))))***,,,((()))))))))((()))+++...***+++,,,------,,,+++***)))))))))((())))))******)))***+++***))))))+++---******+++---//////,,,******))))))+++......,,,***((((((((((((((()))***+++''')))+++,,,,,,,,,---...000111333222000...---...------...///000000000000+++,,,...//////...,,,+++---......---++++++---000///............---------///222666AAAZZZttt|||wwwzzzwww||||||tttrrrlll\\\DDD>>>::::::999555444666<<>>===;;;:::999999999888888888999999999999999666666666666777777777777777666666777999:::999888777777666666555444444333111111111111222333444444111000222444999EEE[[[ppp|||zzzxxxtttoookkkqqqyyysssvvvwwwsssnnnlllppptttzzz{{{iiiTTTFFF>>>>>>===<<<999777444222000///////////////000000,,,,,,,,,---...///000000333111000...------------,,,---...---,,,+++,,,---((()))************+++---...+++***+++...111222111000...,,,,,,,,,,,,,,,,,,,,,******,,,+++(((***///,,,------,,,******+++---((()))************+++,,,******,,,///222333111///000000/////////............//////...,,,++++++,,,...------,,,,,,------...,,,,,,,,,------.........111111000///////////////,,,,,,,,,,,,---......///444333111///......///000000///...------...//////222...---000111000///111///---...444???KKKTTTXXXQQQcccxxxlllNNNIIINNNDDDIIINNNZZZccc^^^LLL<<<444333...---000111//////111------............------777333333555444///...000***+++,,,,,,******+++,,,******)))******+++,,,---++++++***)))))))))******,,,(((''')))(((&&&'''***&&&(((++++++***(((((()))++++++,,,,,,,,,+++)))(((+++***)))***,,,,,,+++)))''''''((()))***+++,,,---+++---000///,,,***+++---******))))))))))))******((($$$###'''******+++...+++,,,---...////////////000000///......///000000333222000......000222333...---------...000222333000111///+++,,,///...+++000///---,,,++++++,,,---...---,,,,,,+++,,,,,,,,,*********,,,...000///---***+++,,,+++******+++---+++************++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,---...000000...---,,,+++************************************''')))+++,,,***)))******((()))))))))((())),,,...)))***+++,,,,,,+++***)))''''''((()))*********))))))***+++***))))))+++---+++++++++---......---+++((((((***---//////,,,***((((((((())))))+++,,,---''')))+++,,,,,,,,,...000000222333222000///////////////000000111222222222,,,,,,.........---,,,+++---......,,,++++++---//////............------------000555AAA\\\xxx~~~zzzwww{{{{{{tttsssmmm^^^EEE>>>999888777555555777;;;>>>@@@BBBDDDJJJRRRXXX___dddjjjnnnrrruuuxxxzzzssstttxxx|||~~~|||wwwssszzz~~~zzzwwwwwwvvvssstttvvvwwwvvvwwwxxxuuuqqqrrrssssssooohhh]]]SSSMMMEEEDDDAAA>>>:::777444333777777777777777888999:::777777777777666666666666444444555555555666666666555444555888:::;;;:::888777666666555555444444333333222222111111222333333000111333333333:::NNNbbb||||||{{{yyyrrrlllmmmsssrrruuuwwwtttooommmpppttt}}}zzzhhhTTTFFF>>>>>>>>>===:::777333111///////////////000111222//////...---------------............------------,,,...///...------...000)))***++++++))))))***+++,,,++++++,,,...//////...000000000///...---+++++++++)))***,,,+++)))+++///.........---++++++,,,---((()))+++++++++,,,---///++++++,,,...111222111///000000000000000/////////,,,...///...---,,,---......---------------......------------------......//////........................---------------...333222000///...//////000...---------...000222333333///...222333000...///---,,,,,,000999DDDNNNSSSKKKQQQeeennn^^^QQQMMMHHHDDDMMM]]]iiigggVVVDDD999111...---111333111000222...000111000---,,,///111;;;777666666555111111333***+++,,,+++***)))+++,,,++++++******+++,,,,,,---******))))))))))))******)))&&&%%%((((((&&&(((+++(((+++------,,,***)))***'''((()))******)))((('''***))))))***+++,,,***)))'''(((((()))******++++++,,,...000///,,,+++---000...,,,+++************))))))'''&&&(((+++---...///)))+++...///////////////222000///------///000222444222///------///222444111000...---...///000111...///...+++,,,///...***------,,,++++++,,,------,,,,,,++++++***++++++,,,*********,,,---.........+++,,,---,,,++++++,,,...+++++++++******++++++,,,,,,+++***))))))***+++,,,,,,,,,,,,------...//////,,,+++***)))))))))))))))************************'''))),,,---,,,***))))))))))))***)))((())),,,...((()))***++++++***)))(((((()))+++,,,---------,,,***++++++***))))))***,,,)))))))))***,,,,,,+++)))&&&(((+++///000///---************+++,,,...///000)))***,,,,,,+++,,,...//////111222111000//////000/////////000000111222222------.........---,,,+++...------,,,+++,,,---//////............---------...111555BBB]]]zzz{{{www{{{zzzsssrrrmmm]]]FFF???:::999888777888;;;999;;;===???AAAGGGPPPVVV\\\ccciiimmmpppuuuwwwwwwqqqssswwwzzz{{{yyyvvvtttzzz~~~~~~zzzwwwwwwvvvtttuuuvvvvvvvvvwwwwwwtttpppsssqqqlllcccXXXLLLBBB<<<;;;:::999777555333111111555555666777888:::;;;<<<888888888777666666666555333444444444555555555555666666777:::<<<<<<:::777555555444444333333333333444333222222111111111222000333666555222555GGGYYYvvv~~~}}}|||yyyqqqiiijjjppptttwwwxxxuuupppmmmooorrr|||xxxfffRRREEE>>>??????===;;;666222000////////////000222333333000///...---------------++++++,,,------------,,,+++,,,......---...///111,,,---...---+++***+++,,,++++++,,,---------,,,+++///000222222000...---,,,***)))***---,,,***+++000///000000...,,,+++,,,...,,,...//////......///111,,,+++,,,...000111000...////////////////////////+++---......------...000...------------......///............---------------------,,,------.........------------......///222111000///////////////............///000222333111......222333000...///***,,,000555;;;AAADDDFFFHHHEEEUUUlllkkkVVVIIIHHHBBBKKKZZZffffffZZZIII>>>111------111333111000222...111333111---,,,000555<<<999777555444222222333******+++***((((((***,,,+++++++++***++++++,,,,,,***))))))((())))))******(((%%%$$$'''(((&&&(((,,,(((***,,,,,,***)))))))))%%%&&&((()))******))))))((('''''')))***+++***((())))))))))))))))))))))))---///000...++++++...222222///---,,,------+++***)))(((''''''***---...---***,,,///000///---...///222000///------///000222222000---++++++---000222111111//////...///000000---...---+++,,,///...)))+++++++++++++++,,,------***)))))))))))))))******)))***++++++,,,---...///+++,,,---,,,++++++---///,,,,,,+++++++++++++++,,,,,,+++)))(((((()))+++,,,,,,,,,------------------******)))(((((((((((()))************************'''***------,,,***)))))))))******))))))***,,,...((()))************)))((()))***,,,...//////......***++++++***))))))***,,,***))))))***+++,,,+++***&&&)))---///000...,,,+++*********+++,,,...///000,,,,,,---,,,++++++---......///000///......///111......---......///111111.........------,,,,,,+++///---,,,+++,,,------...///............---------...111555@@@ZZZttt}}}yyyzzzwww{{{|||uuusssmmm^^^EEE>>>999888888777888;;;888:::===???AAAFFFNNNUUU[[[dddkkkmmmpppuuuvvvsssrrrsssvvvxxxxxxyyyyyyyyyxxx{{{|||wwwtttuuuuuussswwwuuuttttttsssoookkkhhhiiidddZZZOOOFFF???:::888999888777666555444333222333333333444444666777777777777777666666555555555444444444555555555555666999999:::;;;===<<<999666333333222222222222222111444444333222111111111111,,,///333333///111>>>MMMfffwww}}}zzzvvvmmmgggiiiooowwwyyyzzzvvvooolllnnnqqqxxx|||uuucccPPPDDD??????>>><<<999555111///---------......000111222......---------......///)))***+++,,,------------)))***,,,,,,,,,,,,...000---......---+++***+++,,,***+++,,,---,,,,,,++++++,,,///222333111/////////+++***,,,......+++,,,000//////000...,,,,,,---//////111111000...---...///---,,,,,,---///000///---........................+++---............///111---------------...///000.....................---,,,,,,++++++,,,---......,,,,,,,,,---...///111111000000000///////////////111000///......///000111...+++,,,111333111///000,,,...111555777999:::;;;???:::FFFaaalllXXXFFFGGGEEELLLVVV^^^aaa[[[OOOEEE222...---111222000///111///222444111---,,,111555999999666333222222222222***+++***)))((((((***,,,++++++************+++,,,))))))((((((((()))******(((%%%%%%'''((('''(((,,,'''((()))(((''''''((()))'''(((***,,,---------,,,'''''''''(((***+++***(((++++++*********)))))))))---//////---***+++///333444111------//////---***'''(((&&&%%%''',,,---******---000000---,,,...000000000///......///000000000///,,,++++++,,,///000000000000000000000000000,,,...---,,,---000...)))*********++++++,,,,,,,,,((((((((('''(((((()))***)))***++++++++++++...000***+++,,,,,,++++++---///---,,,,,,++++++++++++,,,+++***)))(((((()))***++++++,,,,,,,,,,,,++++++***))))))((((((((((((((()))************************)))+++------+++***)))***)))*********)))***---///((()))***++++++***)))(((******+++,,,---------,,,++++++,,,***)))(((***+++,,,+++***+++---...---,,,(((+++...000///---,,,,,,((((((((())))))+++,,,---,,,------,,,++++++...000---...///...---...000222------,,,,,,,,,...000111///......---,,,,,,,,,+++///---++++++,,,......---///............------------///222===TTTkkkrrrkkkuuusssyyy{{{vvvtttnnn^^^AAA;;;666777777555666999999<<<@@@BBBDDDHHHNNNTTT[[[eeemmmnnnpppvvvuuupppqqqsssuuuvvvvvvwwwyyy{{{wwwzzzzzzuuurrrrrrrrrpppqqqmmmjjjiiifff^^^XXXVVVRRRMMMEEE===888777888:::666666555444333333222222444444444444444444555666555555555555444444444444555555666666666777777777;;;:::::::::;;;;;;999666222222222222222222222222444333333222111111111222---...111333111111:::EEEVVVlll|||yyytttkkkfffiiiqqqxxxzzzzzzuuunnnkkknnnssswww{{{tttbbbPPPDDD@@@???===:::666333000...+++++++++++++++,,,---...---------------...///000*********+++,,,---------((()))++++++++++++,,,...***+++,,,+++)))((()))******,,,------++++++,,,...+++///333333111///000111...---...111///,,,,,,///---...///...,,,,,,...000///000000...,,,++++++,,,...---,,,,,,...///...---------------............,,,---//////......///111------------...///000000..................//////++++++++++++,,,---//////++++++,,,---...000222333////////////////////////222111///...---......///---******///111000///111/////////......000444888222555;;;PPPaaaVVVEEEFFFIIIMMMRRRWWW\\\]]]XXXOOO888333000111111//////000000222333222///...111333555666555111000222222000,,,,,,+++***((()))+++...+++******)))))))))******((((((((((((((()))******)))&&&%%%((()))'''))),,,((())))))((('''(((+++---)))***+++---------,,,,,,((('''''')))+++,,,+++)))*********+++++++++++++++---......+++)))***///333444000,,,,,,///000---***'''((('''$$$&&&,,,---)))(((,,,///...,,,,,,000444........................///...---,,,,,,---...///---...000222222222111000,,,......,,,...111///***)))******+++++++++++++++((((((((((((((()))******(((***++++++******...111)))***++++++***+++---///...---,,,+++++++++++++++******))))))))))))*********++++++,,,+++***)))((())))))(((((((((((())))))))))))))))))))))))))))))+++,,,---,,,***)))***+++******+++***)))***---///))))))***++++++***))))))+++++++++***++++++,,,,,,+++,,,,,,***)))((()))+++---+++***+++,,,...---,,,+++---000///---++++++,,,((((((((((((((()))***+++******+++++++++---000333---...///......///111444------,,,+++,,,---///111//////...---,,,,,,++++++000---***+++---......---///............---------,,,///333<<>><<<888555444555777888333333333333333222222222666555555555555666666777555555555666666666666666777777888888888999999999999777777777999:::999777333333333333333333333333333333222222111222222222111000222555555444888???IIIbbb}}}{{{yyyuuummmhhhkkkrrrxxxyyyxxxsssmmmmmmrrrwwwzzz|||tttbbbQQQFFFAAA???;;;777333000......,,,,,,,,,++++++,,,,,,---...------------...//////,,,+++******+++,,,...///(((***++++++******,,,---***+++,,,+++)))))))))++++++,,,---,,,***+++...111,,,000333333///---...111000///111333111,,,,,,///+++,,,------,,,---///000---...///...,,,+++,,,---///---,,,,,,---...---,,,---.........////////////---...//////......///000------------...///000111------......//////000000******++++++---...///000------------...///111111......///////////////...000000...---------...//////***)))---...------///,,,...000000///000222555///;;;<<>>SSSgggiii```[[[]]]hhhooommmnnnhhhXXX@@@;;;888:::;;;888888:::666;;;@@@BBBCCCEEEHHHLLLSSS```hhhfffhhhmmmkkkcccdddhhhnnnpppmmmiiigggggg___aaa^^^VVVPPPNNNLLLIIIIIIDDDBBBFFFDDD===999999555666666777666555444333222222333333444555555555333222222222333444555555777777888888999999::::::888999999999::::::::::::666444333444777999999999555555555555555555555555333222222111222222333333222///000333444222444777BBB^^^}}}{{{zzzzzzwwwpppjjjlllrrrvvvwwwvvvqqqmmmnnnuuu{{{}}}vvvcccRRRHHHBBB???:::555111///......000//////.........////////////...---------......---,,,+++******,,,...///)))+++,,,,,,+++***+++---+++,,,------,,,+++,,,---+++------,,,***+++///333///222444222...+++,,,///222111222444222---,,,///***+++,,,,,,,,,---///111---///000///......///000///...,,,,,,---------,,,.../////////000000111111...///000///...---...000---------......000111111,,,------...///000111111***++++++,,,---///000111//////............//////......///////////////...///...---,,,,,,---...///111,,,)))+++,,,++++++---%%%,,,444888888555222111333FFFBBB===NNNSSSEEEAAABBBFFFHHHKKKUUU``````ZZZDDD===666444222///000222000///000111333222000......333555111111555333...((()))***+++++++++++++++))))))*********(((&&&%%%''''''((((((((((((''''''******))))))******+++,,,)))))))))+++,,,,,,+++)))))))))((((((((()))+++,,,&&&(((***,,,---,,,+++***'''***...000///...------------------------------***+++---------+++)))(((###$$$&&&)))------)))%%%---------...///111222333222000...///222333222///333222111000///...---,,,...///000111111000///...***...333444111...,,,---,,,,,,---+++***)))***,,,******++++++++++++***)))***++++++*********---///******+++++++++,,,,,,,,,++++++,,,,,,,,,+++)))(((---+++)))((())))))(((''')))************+++++++++***++++++***))))))***,,,******))))))***+++,,,,,,...,,,***+++---...,,,***)))+++---,,,***))),,,///)))+++,,,,,,+++***+++,,,)))+++++++++***)))***+++000111111...+++))))))***+++,,,+++)))+++///,,,''',,,+++***)))(((((())))))*********)))******++++++***+++***(((''')))...333+++---000111111000111222------,,,+++++++++,,,,,,///---,,,+++---...---,,,,,,---...---+++***+++,,,---,,,,,,+++,,,...111222111000444AAAYYYllloooiiiaaaaaabbbccchhhggg\\\PPP======;;;:::999999888999777777:::===??????<<<:::HHHKKKPPPUUUXXXYYYXXXWWWXXXWWWVVVVVVVVVTTTQQQNNNHHHIIIHHHEEEBBB@@@@@@AAA???<<<:::;;;;;;:::555111666777666555333333444666777555333444666777666444111222333444666777999999777:::<<<;;;999888999;;;999999999999999999999::::::888666555666777777777222222222222222333444444444444333222111000000000...///000000///000222444999XXX{{{|||}}}}}}tttkkklllrrrvvvzzzyyyrrrlllnnnsssuuuuuu{{{wwwcccQQQGGGCCC???999444222000...---000///...---,,,---......+++///222111...---000444111***(((---000......111...///000111000///---+++)))///111---((())),,,,,,,,,,,,+++***+++---000111444333111---+++***,,,///333111000111333222///+++'''((()))***,,,---...///,,,...//////...------...(((***---///000...+++)))&&&)))---//////...//////000111111000...,,,---...,,,...111111000//////000///---,,,...111333222000222111000///---+++******---------...///000000111000...---///111111...+++///////////////.........000///,,,*********+++,,,'''+++...111555888888444666LLLDDD666KKK\\\RRREEE???@@@BBBFFFMMMUUU]]]aaaRRRDDD555///222444111,,,000000///......///000111000111222333444333222222((()))***+++,,,,,,,,,,,,+++++++++******)))((('''''''''((((((((((((''''''******))))))******+++,,,000...+++++++++,,,+++***((()))))))))))))))***+++)))***+++,,,------,,,,,,)))+++...000///.........------------------------***+++,,,------+++)))((('''&&&''')))++++++((($$$,,,------...000111111222///...---...///000///...222222111000...------,,,---.../////////...---,,,+++...111111///,,,,,,,,,+++,,,,,,+++******+++---***************************+++++++++******---///+++++++++,,,,,,,,,------)))***,,,---...------,,,---+++)))))))))))))))'''))))))*********+++++++++)))***+++***((((((***+++))))))*********+++++++++,,,+++)))***,,,---+++))))))+++,,,+++))))))+++...,,,------,,,+++,,,...000)))+++,,,+++***)))***+++///000000...+++************++++++***...222000,,,************))))))))))))*********)))******+++,,,***,,,------+++***,,,...+++...000111000///000111------,,,,,,+++,,,,,,,,,...---,,,,,,......---,,,,,,---...---+++***+++,,,,,,,,,++++++,,,...000222111111666EEE]]]rrrvvvqqqeeedddcccfffkkkiiiYYYIII999999888666666555555555444444555888::::::888666666888<<>>;;;::::::;;;777666555666777777555444444555555444333444666888777555444555777777666444666666777888:::;;;<<<<<<;;;===@@@@@@>>>===>>>???<<<<<<<<<<<<;;;;;;;;;;;;999888666555555666666666555555444444555555666777555555444333222222333444...000000000000000222444<<>>>>>>>>>>>===<<<;;;:::999999888888666555444444444444555555444444555555666666444444333111///...000111///000111000000000222444<<>><<<:::999999;;;;;;;;;999777666666777777777666666666666777777666666555222...,,,...000///000111111000111333444666FFFbbb}}}}}}rrrjjjnnnwwwyyyyyyuuuqqqqqqttttttqqquuu{{{{{{hhhTTTGGGBBB>>>888444222222000///.........---------------111000///000222444333222000...---,,,,,,,,,---...+++,,,---...//////......///333333...***++++++***------,,,+++******++++++......---,,,******,,,...000///......---,,,+++***(((((()))***+++,,,------+++,,,......,,,+++,,,---......---,,,++++++++++++---......---++++++---......///000///---,,,---...---///111222111000000111000000000000111222222111............////////////............//////000000000000///......---,,,+++............////////////...---,,,++++++++++++,,,000...555@@@AAA666222777;;;CCCQQQKKK===JJJWWWJJJ<<<999666555888===CCCHHHUUUVVVSSSFFF666---///444...------,,,---...///000000111222333444333222222***+++,,,---//////000000...,,,(((&&&%%%''')))***''''''((((((((((((''''''))))))(((((())))))***+++***)))))))))******((('''$$$)))......+++((('''((())))))))))))***+++,,,---***+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))*********************((())))))((()))***,,,---***+++,,,---------------(((+++...---++++++...000222222222222222222222222333333222111111111111111111...+++((((((((()))***'''))),,,---------...000---+++***)))***+++---///+++---//////......000111....../////////000000000000222555777888777555444...,,,***)))******)))((((((((()))))))))*********((())))))(((''''''(((*********+++++++++******))))))******+++++++++,,,,,,))))))(((((()))*********%%%(((,,,...---,,,++++++***,,,,,,,,,+++***+++,,,+++,,,------+++++++++---)))---...,,,---///000---'''(((+++,,,---,,,+++***))))))))))))***+++,,,---,,,,,,---...///000000///...//////...,,,+++,,,---+++++++++,,,---...///000,,,,,,---///111111...,,,...//////...,,,++++++,,,*********+++,,,---...///000222888FFF]]]rrrzzzyyyuuuuuummm\\\LLL@@@777000......---------...//////444111...---...//////......---,,,,,,,,,---...///000000111333666777666555666777888777666777888:::999::::::888555666;;;@@@<<<======<<<;;;;;;>>>@@@===>>>@@@@@@@@@???>>>===??????@@@@@@AAAAAABBBBBB???@@@BBBEEEFFFFFFEEEDDDFFFEEECCCAAA???===<<<;;;<<<>>>???>>>;;;999:::;;;;;;;;;::::::999::::::;;;999::::::666111000333666///000111111000111333555///>>>[[[zzz}}}rrrjjjlllsssttttttrrrnnnooosssssspppssszzz|||iiiTTTGGG@@@<<<777444222111000000/////////.........------111000///000222444333222---......,,,,,,...000000,,,,,,---....../////////...111111,,,***+++***(((---,,,,,,+++************+++,,,,,,+++******,,,............---,,,+++++++++(((((()))***++++++,,,,,,***,,,------,,,++++++,,,...---,,,++++++++++++,,,---......---++++++,,,...---...///...---,,,---...---///222222111000000111///000000000000000111111......------------,,,,,,............/////////////////////...---,,,,,,,,,---.........//////000000------,,,,,,++++++,,,,,,000...222999888111000666999>>>LLLHHH777>>>III???888555111///111777>>>CCCTTTZZZ\\\PPP>>>111000444////////////000111333444000111222333444333222222***+++---...000000111111---+++(((&&&%%%&&&((()))''''''(((((((((((('''''')))(((((((((((()))******))))))***+++------+++)))$$$***///...***&&&''')))''''''(((((()))************+++------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++''')))******)))***---///++++++******+++,,,------+++,,,............000111222222222222222333333333000//////......//////000111---***(((((()))******'''***---............///---,,,,,,,,,,,,---///000+++...000111111222333444....../////////000000000111333666888888666444222...,,,*********+++***)))((((((((()))))))))******))))))***)))(((''')))+++,,,+++******)))*********(((***++++++******,,,---+++)))((((((***++++++***'''***...000000.........+++,,,---,,,+++***+++---+++,,,---,,,+++***+++,,,)))...///,,,+++,,,---+++)))***+++,,,,,,,,,+++***(((((())))))***+++------...,,,***+++---000111111.........---++++++,,,---+++++++++,,,---///000111,,,,,,---///111111///------...///...---,,,---...******+++,,,---...//////---000777EEE[[[qqq{{{{{{xxxxxxnnnWWWAAA555222111------------...///000000333000...---...//////.........------------......//////111333666777666444666777888777666777888:::666666777777888<<<@@@DDD>>>>>>>>>===<<<<<<>>>AAA???AAADDDEEECCCAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEDDDDDDDDDFFFIIIKKKKKKJJJIIIHHHFFFDDDBBB@@@???>>>;;;>>>AAA@@@===;;;<<<>>>@@@@@@???>>>>>>>>>??????===>>>===888222000333888000111222111111111333555---888RRRrrr}}}qqqiiikkksssppprrrqqqmmmmmmppppppnnnrrryyy}}}}}}|||jjjTTTEEE>>>:::666222111111000//////000000000000///......//////000111111222222333,,,000000---,,,000222222............////////////...000///+++***++++++'''++++++++++++***)))))))))((()))************,,,...,,,------,,,++++++,,,...(((((())))))***++++++,,,)))+++,,,,,,+++***++++++---,,,,,,++++++,,,,,,---,,,---......,,,+++,,,...,,,...///...---,,,---......000222333222111111111...///111000///...///111---------,,,,,,,,,,,,,,,......//////////////////......///---,,,+++---...------......///000000000,,,,,,,,,,,,,,,,,,,,,,,,///111444333111000333666666<<>>777;;;GGGCCCCCCOOOGGG888;;;CCC>>>666111111666===BBBIIITTTcccjjjfffZZZKKKCCC@@@>>>;;;777444222111111000111222333444333222222,,,---,,,,,,,,,...333666555222---++++++,,,------,,,+++***((('''''''''''')))))))))(((((((((+++---))))))(((((((((((())))))************************((((((((('''&&&'''+++---...///000///...///111444******++++++++++++*********&&&&&&******'''''',,,,,,***)))***------+++)))'''((()))***************+++---///111222222111000+++,,,...000000000000///,,,,,,---...//////......(((+++---------,,,---...***,,,/////////......///***...000000000222444444333333444444444333111000...............///000000---...000111222222222111+++000111---+++,,,,,,***((())))))))))))***---000*********)))((()))+++---111000...+++)))))),,,///)))((((((***,,,---,,,+++)))++++++***((((((+++///+++,,,---,,,++++++---///,,,---...+++((('''***---...,,,***+++---...---******,,,...---,,,---000444333///,,,***+++,,,***(((,,,***((())),,,...---+++))))))***++++++++++++***,,,......,,,******...111...,,,***,,,000222222111000...---///111222000............------,,,,,,+++))),,,111333222000---,,,...000555@@@QQQ```ccc___pppmmm```KKK999111//////,,,,,,------.........///---,,,,,,---......---+++...//////...,,,---///111,,,...000333555888999:::===>>>>>>???????????????<<<===>>>>>>???AAAFFFIIICCCEEEHHHIIIIIILLLPPPUUUYYY]]]aaabbb___\\\[[[[[[bbbbbbaaabbbeeejjjooosssppppppppprrrtttuuutttssswwwxxxxxxyyyyyywwwvvvuuuppprrrsssssssssuuuxxxzzz}}}}}}}}}~~~}}}zzzwwwzzzwwwooo___HHH666000111444111......///111111111888333888OOOrrrvvvnnnnnnsssyyyrrrvvvuuupppmmmpppssssssvvv|||zzz{{{}}}kkkUUUDDD;;;888444222222222222111444444444333222111//////---------,,,++++++...000555333111///......///000000***(((,,,...---///444111///......//////...---,,,***)))((((((***,,,---((()))******)))***,,,...---,,,+++***+++,,,---...)))***,,,,,,+++++++++,,,+++,,,,,,------,,,,,,+++***+++,,,+++******+++------,,,+++,,,.........---///...---,,,+++,,,,,,---000111222333222000...---//////...---------.........,,,***)))***+++...000000000000///......000222...---,,,,,,++++++++++++000///---,,,,,,---...///***,,,............000111666999>>>???===<<<@@@DDDIIIKKKIIIWWWgggSSS888:::LLLJJJ<<<222666777666===<<>>666888,,,...111111//////000222555222666KKKnnn}}}tttoooooosssvvvrrrvvvvvvqqqnnnqqqttttttzzz|||}}}mmmWWWGGG:::777333111111111000///222222222111111000///...+++,,,---,,,,,,,,,---///333222///---------...///000++++++000222000000333///---,,,,,,---...,,,+++---,,,***)))((()))***+++((()))******)))***,,,...,,,++++++++++++,,,------)))+++,,,---,,,+++,,,---------............------***,,,------,,,++++++,,,---,,,,,,,,,---......---...---,,,+++++++++,,,,,,...///000222222111///...,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++******,,,...///...//////---,,,,,,...000...---,,,,,,+++++++++,,,///...---,,,------//////+++---............///111444777@@@GGGEEE<<<999<<>>555888<<<888===TTTaaaLLL999@@@JJJMMMEEE>>>>>>:::666<<<888;;;FFFTTTYYYWWW[[[dddqqqnnnlllkkkcccTTTGGG@@@???@@@@@@>>><<<::::::;;;---......---,,,...000333111...***))))))***++++++)))))))))******)))))))))(((*********(((((()))+++))))))(((((((((((())))))************************'''((())))))((()))+++---111000//////000...***'''((())))))******))))))((()))(((((()))))))))***+++*********+++++++++***)))((())))))***,,,---...///,,,,,,---------,,,++++++++++++,,,,,,------------,,,------......---------******)))(((((())),,,///))),,,///111111111222333111222444666444000000222222222222222222222222222,,,,,,------...............///000111111000//////---000000,,,***,,,---+++***+++,,,,,,******+++---///000000...+++******++++++,,,,,,++++++,,,000222,,,+++++++++,,,,,,+++)))&&&(((***++++++***)))))))))+++,,,,,,++++++,,,---***))))))+++///000...***++++++***++++++++++++******+++,,,...///111333444,,,***'''&&&'''))),,,---******)))))))))*********))))))***++++++++++++***+++++++++++++++,,,...///222000---,,,,,,...111222///.........//////000000000///---++++++---000111+++---000111000///...///......333BBBYYYiiieeeZZZ[[[cccdddXXXFFF;;;666444222000...,,,,,,,,,---...,,,---............000111000111111000000111555888555999???EEEKKKOOOQQQQQQPPPQQQSSSVVVXXXZZZ\\\\\\XXXZZZ[[[\\\]]]___bbbdddfffgggjjjmmmppprrrtttuuussssssssssssrrrrrrrrrrrrsssrrrqqqpppqqqtttvvvxxxvvvuuuuuuuuuvvvvvvuuussstttqqqnnniiifffcccbbbaaaZZZYYYVVVSSSSSSVVV]]]bbbwww{{{vvv\\\???222333***///222222///...000222111111444BBB___|||pppjjjjjjnnnrrruuuwwwvvvsssssswwwyyyxxx{{{}}}}}}zzzwwwyyyoooYYYIII:::666222000/////////...,,,,,,---...////////////(((+++///111000/////////000///---,,,+++,,,...///000...///111333333222222111000...///000000///---...---,,,******)))******)))***+++***))))))+++---)))***+++------,,,++++++***,,,......---,,,---...//////............//////***---000111000---,,,++++++,,,---------------...---,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......+++,,,---//////000//////------,,,++++++---...///+++---------++++++,,,------,,,,,,++++++,,,,,,,,,+++,,,---...///////////////000000///...------...000111@@@SSSRRR@@@666999///...333@@@JJJEEE======:::CCCEEEEEEIIIDDD>>>CCC:::666:::GGGQQQUUU]]]ggglllnnnrrrtttooodddYYYRRRQQQQQQQQQNNNKKKIIIHHHIII/////////---++++++,,,...///---***)))***++++++***++++++++++++***)))''''''(((***+++***)))((()))***))))))(((((((((((())))))))))))))))))))))))))))))'''(((***)))))))))+++---333111///------,,,+++***))))))************)))))))))))))))((()))***++++++)))***++++++************)))))))))***+++,,,...///,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---,,,---------------,,,,,,******)))(((((())),,,///---///111222000//////000111///222555333---,,,///111111000000000111111111------...////////////...---...000222333333333333---000000,,,***,,,---,,,)))+++,,,,,,******+++,,,///000000///,,,******+++)))+++,,,,,,,,,---000222---,,,,,,---......,,,***'''((()))***++++++***((()))+++---...---,,,,,,---((('''(((+++000222000---++++++,,,++++++++++++,,,---------...///000000000))))))'''&&&'''))),,,...+++++++++*********+++,,,))))))***++++++++++++************+++,,,---......///000000111000000000111.........------...///000333111...+++***+++---...***,,,......---,,,---......---222BBB[[[llljjj```[[[cccfff\\\LLL@@@999555444222///------...111333,,,.../////////000333555222444777999;;;>>>BBBEEEFFFIIIOOOUUUZZZ^^^```aaa___```bbbeeegggiiijjjkkkhhhiiijjjjjjjjjjjjlllnnnnnnnnnnnnoooppppppqqqpppttttttuuuuuutttqqqmmmjjjiiihhhfffeeedddeeefffgggfffdddcccbbbbbbaaa^^^\\\ZZZXXXTTTPPPLLLJJJHHHHHHFFFEEEBBB??????BBBHHHMMMccckkkvvv~~~fffFFF555444444333111000000000111111000333555>>>XXXyyyrrrgggdddkkkssswwwxxxvvvssstttyyyzzzyyy{{{||||||yyywwwzzz~~~mmmWWWGGG;;;888444111000000///...,,,,,,...///000111111111)))---111333222111000//////...---,,,,,,---///000111000------///222333222000///......//////...---++++++++++++++++++,,,,,,)))***+++***))))))+++---)))***+++,,,---,,,+++***+++,,,......---------......------,,,,,,------...+++...111222000---,,,++++++,,,......,,,,,,---///------.................................---,,,,,,+++,,,---...//////000000------,,,,,,,,,---...///,,,---///...---,,,---...,,,,,,,,,++++++,,,,,,---+++,,,---...///////////////000111000...------...222111;;;JJJLLL@@@:::>>>000222444222777EEEKKKEEE555BBBJJJPPPXXXSSSJJJLLLJJJAAA???GGGOOOSSSYYYbbbjjjpppwww|||{{{wwwqqqkkkhhhhhhhhheeebbb_________---......,,,***)))***+++---***(((((()))))))))(((+++,,,,,,,,,+++)))'''&&&(((***++++++)))(((((()))))))))(((((((((((())))))''''''''''''''''''''''''''')))************+++---111111000...++++++---///******++++++++++++******(((+++***((((((+++,,,******,,,------,,,++++++,,,******))))))***+++---...+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------------,,,,,,+++)))*********)))***,,,//////111222222///---,,,,,,///---000555333+++)))...//////.........///000000------///000000000///...,,,...000222444555555555...111000+++)))+++---,,,)))***,,,---,,,+++,,,---...///000///,,,*********)))***,,,,,,,,,...000222///...---...000000///---***))))))***,,,,,,+++******,,,//////...------...(((((())),,,///000000000+++,,,------++++++,,,------,,,,,,...///000...---(((((())))))((()))+++---,,,,,,---+++***)))+++,,,))))))***++++++++++++***,,,++++++,,,///000000///,,,///111222111000000111000000000///...///111333222111...,,,******++++++***+++,,,,,,++++++,,,...//////444DDD\\\pppsssmmmgggnnnppphhh[[[QQQIIICCC<<<999555222111222555777111333555555444555999===777;;;BBBHHHNNNSSSXXX[[[___```cccfffiiikkklllmmmlllmmmoooqqqssstttuuuuuurrrssssssrrrpppnnnooopppssspppmmmkkkjjjjjjiiihhhggggggggggggfffbbb\\\XXXSSSRRRPPPOOONNNOOOOOOPPPQQQPPPNNNMMMLLLJJJGGGEEEBBBAAA???>>><<<;;;;;;;;;<<<<<<;;;999999;;;???BBBHHHQQQ^^^kkkuuu~~~oooOOO999444888555111///000111111000000555666999PPPsssuuugggccckkktttxxxyyyvvvsssuuuyyyzzzwww}}}~~~~~~}}}||||||kkkUUUEEE<<<888444111000000///...,,,---...000111222222222+++...222333222000//////...---,,,,,,,,,...000111111000---***,,,111222111---,,,++++++,,,,,,+++)))***++++++,,,,,,,,,,,,---***++++++***))))))***,,,)))******++++++++++++++++++---//////...---...///---,,,+++******+++,,,---,,,///111111///,,,++++++***---///...,,,+++---000---......////////////...000//////...------,,,,,,+++++++++++++++,,,---...---------------......///---...000000...---...///,,,,,,+++++++++,,,------,,,---------...////////////000111000...---...///555333777>>>CCCDDDGGGLLL;;;888555---,,,BBBVVVRRRDDDPPPVVV^^^iiicccWWWUUU___TTTMMMPPPRRRPPPRRRXXXhhhqqqzzz~~~}}}yyyssstttsssqqqnnnlllllllll)))+++++++++))))))***+++,,,***)))(((*********)))******,,,,,,,,,***((('''(((***,,,+++***((((((((())))))(((((((((((())))))''''''''''''''''''''''''''')))++++++******+++,,,+++000333111---+++...333++++++,,,,,,,,,,,,++++++(((++++++((((((,,,---***)))+++------+++***+++,,,+++***)))(((((()))+++,,,++++++++++++,,,,,,---......---,,,++++++,,,---...---------------,,,+++***)))***,,,,,,++++++---...///111222111...,,,++++++///+++...666444***(((...------,,,,,,,,,---...///+++,,,...000000///...------...000222333444333333...111000+++)))+++------)))+++...//////...///000,,,...//////,,,*********)))***,,,---------///111///......000222333111000---+++)))***,,,------++++++...000111000/////////+++,,,---,,,,,,,,,...///,,,...///...,,,+++---///+++******,,,///000...,,,&&&)))++++++***)))+++,,,+++,,,---+++)))((())),,,))))))***++++++++++++***+++******,,,///111000...***---//////......000222///000000///---...111444///...---++++++*********+++,,,,,,,,,++++++---///...///444CCC[[[qqqzzzyyywww{{{{{{uuunnnggg___WWWGGGCCC===888666666999;;;999<<<>>>===<<<===BBBGGGEEEKKKTTT\\\ccchhhlllnnnooooooooooooppprrrtttuuutttuuuvvvxxxyyyyyyyyyyyytttuuutttrrrnnnkkkiiijjjiiieee^^^ZZZYYYYYYXXXVVVQQQOOOMMMMMMMMMJJJFFFBBB<<<<<<<<<<<<<<<===>>>???@@@???>>>======<<<999777666666777777777777666666666888999999888888:::;;;777>>>GGGPPP[[[iiiyyy~~~wwwVVV===555333333333111000000000111000666555555HHHlllxxxlllhhhmmmtttzzzzzzvvvsssuuuyyyyyyvvv}}}{{{jjjSSSCCC;;;777333000///...---,,,,,,---...000000111111111,,,...111111///---------,,,,,,+++***+++---///000///000///+++---222222...,,,***))))))++++++***(((,,,,,,,,,,,,,,,,,,++++++***++++++***))))))***,,,***************++++++,,,,,,...///000......///000---,,,+++******+++,,,------///000///---++++++,,,)))---///...+++***---000,,,,,,.../////////......//////.....................---+++)))***+++---///------------.........///,,,...000000///.........,,,+++++++++,,,,,,---...///...---,,,------/////////000111000///...///000222444555777BBBTTTbbbgggMMM999444333---===XXXaaa[[[aaaaaagggsssooobbb___fff\\\VVVWWWUUUNNNLLLPPPbbbmmmwww{{{}}}}}}xxxrrrssssssrrrooonnnnnnooo&&&((()))***))))))+++---...---++++++,,,---,,,+++''')))+++,,,,,,,,,***)))(((***,,,,,,***((((((((())))))(((((((((((())))))))))))))))))))))))))))))''')))+++++++++***+++,,,&&&...666555///,,,///444+++,,,,,,------,,,,,,+++(((,,,,,,'''(((------***'''))),,,+++)))''')))***,,,+++)))''''''((()))***++++++++++++,,,---...//////...---,,,,,,,,,---...------------,,,,,,+++***)))+++---------,,,---......///111000...,,,++++++///+++...666444+++)))///,,,,,,+++***+++,,,...///***+++---//////...---,,,...///000111222222111000...111000+++(((+++------***---000111111111111222+++---///...,,,*********)))+++------------///111/////////111333444333222///,,,)))))),,,......---,,,...111222111000/////////000000---***(((+++...,,,...000///---,,,---000)))((((((+++///111///---&&&)))------+++)))***,,,)))+++,,,***'''&&&(((+++))))))***++++++++++++***)))((('''***...///...+++***+++,,,,,,***,,,000444---...///---++++++///222+++++++++++++++++++++***,,,------,,,+++,,,...000+++---222@@@XXXppp}}}~~~}}}zzzvvvrrrjjjbbbOOOKKKDDD===999999;;;===???BBBEEEDDDBBBDDDIIIOOOTTTZZZccckkkpppsssuuuvvvrrrqqqpppqqqrrruuuxxxzzzxxxyyyyyyzzzzzzzzzzzzzzzssssssrrrooojjjfffdddcccWWWQQQIIIEEECCCDDDCCCAAADDD@@@===<<<<<<<<<999777444444555666777999;;;<<<777666666666777666444222555666777777777666444333000333555666666555444555666999===AAAJJJ[[[ooo}}}~~~~~~^^^BBB999+++000555444000...///222///666555222DDDhhhyyyqqqnnnpppsss{{{zzzvvvsssuuuyyyyyyuuu|||~~~|||jjjSSSCCC:::666222///...---,,,+++,,,---...///000000000000,,,...//////---++++++++++++***))))))***,,,...000---000111...///444222,,,---,,,***+++,,,,,,+++))).........---,,,+++***)))***++++++***))))))***,,,+++***)))))))))***,,,---,,,...000000///...///000...---+++******+++---......//////...+++***+++,,,)))---000///+++***---111***+++---...///...------...............///000111222000---******,,,///111---------............///+++...000000///------...++++++++++++,,,,,,---...000///---,,,,,,---...///...000111000///...///111---333555666HHHfff{{{]]];;;555???666<<<[[[ppphhhjjjfffiiivvvuuuiiifffbbbZZZWWWYYYVVVMMMJJJMMM\\\jjjvvvzzz|||~~~|||vvvrrrssssssrrrqqqppppppqqq(((&&&%%%'''+++---,,,******---000111///+++(((&&&***+++,,,------,,,***)))++++++++++++++++++++++++&&&''')))+++,,,+++***)))))))))(((((((((((())))))+++,,,***''''''***,,,+++---333444...,,,000333222***,,,///000...,,,+++***000---******---///...---+++,,,---,,,*********+++(((((())))))((('''&&&&&&(((***++++++******+++,,,,,,,,,+++))))))+++///222)))***,,,,,,++++++,,,...,,,+++*********,,,///000...------,,,,,,+++******+++***...000,,,%%%'''---,,,,,,++++++***)))))))))+++,,,---...////////////111///......000111000000//////...+++)))***---000,,,***+++---111222///---)))+++------,,,+++***+++,,,---...---,,,+++---///,,,---///000111111000000///,,,)))))),,,//////...---///222222///,,,---...///000111000---+++***+++***---///000...,,,++++++///,,,******,,,,,,***'''(((((((((***,,,---,,,+++***************+++++++++******)))(((((((((((((((******+++,,,,,,,,,,,,+++***---...++++++...---******,,,------,,,++++++,,,&&&))),,,------,,,+++,,,++++++,,,,,,,,,,,,------...,,,...===VVVnnnyyy{{{}}}xxxuuutttoooiiiUUUHHH>>>>>>>>>:::<<>>@@@QQQnnn}}}|||dddHHH666111000000111333333222000000222333666DDD]]]yyy{{{tttooonnn|||wwwuuuvvvwwwvvvuuu|||~~~~~~}}}|||kkkTTTCCC:::888444000......///000,,,,,,------...////////////...---+++******+++++++++++++++,,,,,,---------***+++---///...---***((()))***++++++,,,,,,++++++444333111...,,,***)))))))))***,,,,,,+++++++++,,,,,,++++++***+++,,,...////////////...---///222555000---***((()))++++++,,,///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''+++///111000,,,***)))***---000111111////////////...,,,***)))***,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---////////////...------///222000///---,,,,,,...000222///)))222===IIIjjjuuuVVVHHH<<<888444777NNNhhhoooeeedddgggmmmuuulllTTTRRROOOXXXbbbXXXCCCBBBQQQYYYooozzzzzz|||xxxssswwwlllooopppooommmnnnqqqttt***))))))***,,,............///000///,,,***))))))---...//////...,,,***((())))))))))))))))))))))))((())))))******)))((('''((((((''''''''''''((((((///000///++++++///000//////444444...,,,...111///***---000111///---,,,,,,000---+++,,,...///...---***+++,,,,,,*********,,,((((((((()))((((((''''''(((***++++++******+++,,,---,,,+++******,,,---...***+++,,,,,,+++***+++------,,,+++******+++---...//////......---,,,,,,,,,******---000///))))))---******************++++++******,,,---...//////000000///......000000000...------,,,+++***+++///111111000000222555666444222***,,,......---+++++++++,,,---...---++++++---...---...///111111111111000000...,,,,,,---///000000---///000000---,,,,,,...000111111///---++++++,,,---///000000///---------...,,,***+++,,,---+++)))((()))***+++++++++++++++******************************)))((((((((((((((())))))***++++++++++++***,,,...///,,,+++---,,,(((***,,,------,,,++++++,,,***,,,...///---,,,++++++++++++,,,,,,,,,,,,---------///111999JJJ]]]kkkppptttwwwxxxwwwwwwwwwqqqkkkUUUHHH>>>>>>>>>:::;;;AAAFFFHHHIIIHHHHHHLLLRRRXXXZZZeeeooosssvvv{{{}}}|||tttwwwxxxwwwuuussssssuuuwwwzzz{{{xxxwwwxxxvvvrrrfff^^^SSSJJJEEEAAA===;;;>>>;;;777666666666444333333222111000/////////000222222222222444555777888666333111111222333222000000222333222111000111222111///...000333444333111...111///222888999IIIdddzzz~~~jjjNNN:::222111000111333333222000000111222555AAAYYYuuuzzztttqqqppp~~~{{{xxxvvvvvvvvvvvvvvv{{{~~~~~~}}}{{{iiiRRR@@@;;;888444000...---...///...............---------///...,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,***+++---//////...,,,******++++++,,,,,,,,,,,,,,,//////...,,,++++++++++++***,,,------,,,+++,,,------,,,+++++++++,,,---....../////////...///111444111...***))))))***++++++///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((+++...000...,,,+++++++++,,,...///...---------000///---,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---////////////...,,,,,,...000000///---,,,,,,...000222111+++222;;;FFFcccuuujjjTTTIII???;;;555555FFF\\\ddd[[[^^^gggkkklllcccOOOIIIIIIVVVddd\\\FFF@@@KKK```zzzzzzrrrqqqnnnpppqqqppppppsssyyy~~~+++,,,,,,++++++,,,///222222222000,,,***)))+++---///000111000///---***(((((((((((((((((((((((((((,,,++++++***))))))(((((((((''''''&&&&&&''''''(((---///...******...///---000333222...,,,---...---***---000111000////////////...---...//////...,,,)))+++,,,+++******+++,,,(((((((((((())))))))))))(((***++++++******+++,,,...+++)))***---...---++++++,,,---,,,*********,,,...---,,,+++***+++,,,---000000//////...---------***(((+++000222///,,,,,,((())))))***++++++,,,,,,((()))***+++---...///000///......///111000...,,,***+++,,,++++++,,,000222000//////111333333222000,,,---//////---+++++++++,,,---------++++++---...---...000111222222111000111111111///......000222...//////...,,,,,,---...111111000...,,,+++---...000111111000......///000...,,,+++,,,------,,,+++(((+++------***)))+++---+++++++++***)))))))))(((******)))((((((((())))))(((((()))************))),,,//////,,,+++,,,+++(((***,,,------,,,++++++,,,---...000000---+++++++++++++++,,,,,,,,,,,,------,,,111444666===MMMZZZ```hhhnnnsssvvvwwwvvvooogggTTTGGG>>>>>>>>>:::;;;@@@CCCEEEGGGGGGHHHLLLSSSYYY___iiirrrvvvxxx|||~~~}}}uuuvvvwwwvvvtttsssrrrssszzzzzzxxxtttuuuvvvrrrlll[[[PPPCCC:::777777555333888666333333333333222111111000///...---------...111111222333444666888999555333111000111111000...///000111111//////000111/////////111333333222000,,,000......333333@@@XXXuuu}}}rrrVVV===444222111111222333222111111111111333===SSSpppyyytttssssssxxxxxxyyywwwuuutttuuuuuuzzz}}}}}}}}}{{{iiiPPP>>>;;;888444000...------...//////......---,,,,,,+++...---,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++***+++---///000///...---++++++,,,---------------+++++++++++++++,,,------,,,---......,,,,,,---...///...---,,,+++,,,---...,,,...000000000///000222000...***)))***+++++++++......,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...---,,,---...---,,,,,,+++++++++,,,,,,000////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---////////////---++++++,,,...///...---,,,,,,...000111111---222:::FFF]]]kkkcccXXXQQQIIIBBB888444===KKKWWWPPPVVVccciiikkk```LLLDDDEEESSSaaaYYYDDD<<>>>>>999:::???@@@BBBDDDEEEFFFKKKSSSYYYaaakkktttvvvxxx{{{|||{{{vvvvvvvvvvvvtttrrrqqqqqqwwwwwwtttrrrsssssslllbbbLLLBBB888333444777777555333222111111111111111000111111000000////////////000111222333555777888999444333111//////...------...///000000......///000...///000222333222111///...333000...111111:::NNNoooyyyxxx\\\???666444222111222333222222222111111333999LLLjjjxxxtttttttttqqquuuwwwvvvsssqqqqqqsssyyy|||}}}}}}}}}jjjRRR@@@:::888444111...---------.........------,,,,,,,,,---,,,,,,+++++++++******---,,,,,,,,,++++++******)))+++---///000000000///+++,,,------......------*********++++++,,,......,,,---...---++++++,,,...000///---,,,,,,,,,------+++...111222111000///000...,,,***)))+++---------...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,---///111000...+++******+++,,,,,,......///000//////......,,,,,,------------------------------------------+++,,,...---,,,,,,---////////////---******+++---///...---,,,---...///000......111:::JJJ]]]fffbbbaaa[[[SSSHHH===888;;;AAAPPPKKKMMMVVVfffxxxmmmLLLDDDFFFQQQ\\\SSS>>>777>>>PPPjjjkkkWWWSSS[[[aaaeeeggghhhhhhiiilllttt...//////---+++,,,111555///000111000---++++++,,,+++,,,...///000///---,,,))))))))))))))))))))))))+++************+++,,,---******))))))))))))******+++------******------++++++***+++,,,------------)))+++...000///000111222***+++------,,,+++))))))'''(((************,,,---)))))))))))))))***+++,,,(((***++++++******+++,,,)))''''''+++111333000++++++------,,,***)))***+++)))******+++,,,...//////......---,,,,,,++++++***'''''')))...555777222,,,+++++++++*********))))))''''''((()))+++---///111///...///000111000---***---...000///...------...............---------...)))+++------+++)))))))))+++,,,---,,,******,,,---,,,---///000111111000000222444666444111///111444222111/////////000111222000000///---,,,,,,///222000000///,,,++++++...111222222111///---++++++***)))---111///+++)))+++...---,,,,,,+++***))))))(((******))))))))))))******)))***++++++,,,,,,++++++(((+++,,,+++,,,//////,,,***,,,------,,,++++++,,,)))+++,,,,,,++++++,,,---+++++++++,,,,,,,,,------+++111555999GGGWWW[[[UUUWWW```kkkqqqtttrrrhhh]]]QQQEEE===>>>===999999>>>===???AAACCCDDDIIIQQQWWWaaajjjrrruuuvvvxxxyyywwwwwwvvvuuuuuusssrrrpppnnnmmmmmmllljjjkkkhhh^^^SSS;;;666000///222555444333000111111111111000111111111111111111111111000000000000222333555666777777222222111///...------------...//////------...///---///111222222111000//////555111...111000666FFFfffuuu}}}aaaAAA999666222111111222333333333222333444777FFFdddyyyuuutttuuunnnqqqttttttpppnnnnnnooowww{{{~~~mmmUUUBBB999777444111...---,,,,,,,,,,,,,,,,,,------......++++++++++++++++++******,,,,,,,,,++++++*********)))+++,,,...000000000000+++,,,------......------,,,,,,,,,,,,,,,------...***+++,,,+++******,,,...///...---,,,++++++,,,---+++...111222111000//////***)))(((***---///000000---,,,+++***++++++------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++---111444333///,,,***,,,---...---,,,------.........---,,,,,,,,,,,,---------......------------------------+++,,,...---,,,,,,---////////////---******+++---...------,,,---...//////+++...000999LLLZZZ]]]]]]___[[[QQQGGGBBBBBBBBBAAALLLHHHBBBAAA\\\zzzMMM===EEEVVVaaaUUU>>>444777???TTTSSSAAA???JJJSSSZZZXXX[[[```fffmmmyyy111111000///...///222555+++---000000///---++++++***+++...///000///...---((((((((((((((((((((((((''''''(((((()))******++++++******))))))******+++'''******''''''******'''***'''''',,,...---,,,---(((***,,,---------///000***+++,,,,,,***(((((()))&&&''')))*********,,,...+++***)))))))))***+++,,,(((***++++++******+++,,,((('''(((+++000111///---+++,,,---,,,*********,,,((((((***+++---///000000,,,,,,++++++***)))))))))&&&((()))---333777333---,,,,,,++++++***))))))(((((((((((()))***---///111111000000000111000...,,,...000222222000///......,,,,,,,,,+++)))(((***+++''')))+++,,,***)))))))))+++,,,,,,,,,******,,,---+++,,,...///000000///...222333444333222111111222333111000000222333333222//////000...---...000222///...---+++******,,,///222333333111...,,,+++,,,***---//////,,,+++---///---------,,,++++++************)))))))))***++++++******+++,,,,,,,,,,,,,,,&&&***+++***,,,000111...***,,,------,,,++++++,,,(((***++++++++++++,,,...++++++,,,,,,,,,,,,------+++111555;;;OOOdddfffZZZRRR\\\hhhpppuuutttlllbbbPPPDDD===>>>===999888<<<<<<>>>AAABBBDDDIIIQQQWWW```iiirrrttttttwwwwwwvvvxxxvvvuuutttsssrrrooolllbbbcccbbb]]]ZZZUUUJJJ@@@444333111111111222222111///111222222111000000111//////000000000000/////////000111333444444444444111111111///---,,,---...---...//////------...///---///222222111//////000...444111,,,//////333???\\\qqqhhhGGG<<<888333000111222333333222222444666666@@@]]]zzz|||wwwvvvwwwnnnpppqqqqqqooommmlllllluuuzzznnnUUUCCC777666333111///---------***++++++,,,------......******++++++++++++******+++++++++++++++************+++,,,---...///000000++++++,,,---------------------,,,,,,,,,,,,------)))*********)))+++---000...---,,,+++***+++,,,---,,,///111222111/////////)))((((((***...000111111,,,++++++******+++------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,...333666444000,,,,,,...000000...+++++++++,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------+++,,,...---,,,,,,---////////////---++++++,,,...---------------......///***///...666JJJQQQNNNPPPQQQNNNFFFAAAFFFOOONNNFFFHHHDDD999222JJJvvvvvvNNN666GGGaaammm^^^BBB333333...???@@@777888===AAAHHHDDDLLLYYYfffrrr000...------///000000///)))+++...///...,,,,,,------...000111111000///...))))))))))))))))))))))))((()))***+++++++++***)))******))))))))))))******$$$''''''%%%%%%''''''$$$+++&&&&&&,,,...+++)))***''')))++++++***+++,,,...+++------+++(((''')))+++%%%'''))))))******,,,...---,,,***))))))***+++,,,(((***++++++******+++,,,******+++,,,------------***+++,,,,,,+++***+++---((()))***,,,---......///,,,++++++******)))((((((%%%)))***+++000555444...++++++******************+++***))))))***---///000444222111000111111///...---000333444333111000000+++,,,,,,***'''&&&(((***&&&)))+++,,,+++***+++++++++,,,,,,+++******+++---***+++,,,............---111000000111222333222000111000///111333444222000---///000000//////000222---......,,,******,,,...000222333111///---...000+++,,,---...............------------------------******))))))******+++,,,))))))***+++++++++++++++'''***,,,+++,,,///000---***,,,------,,,++++++,,,+++,,,---,,,++++++,,,...++++++,,,,,,,,,,,,------,,,222555:::OOOhhhlllaaaVVV___jjjqqqvvvvvvnnneeeOOODDD<<<>>>===888777<<<===???BBBCCCDDDIIIQQQWWWaaajjjsssuuuuuuxxxxxxwwwyyyvvvtttssssssqqqnnnkkk^^^___ZZZQQQHHHAAA999111111222333111//////111333...000333333000//////000...///000000000000///...///000111222222222222111000111222000------...000---///000///...---...///...000222111///...///111---444111---000000222<<>>999444000000222333444000111444666444:::VVVttt{{{{{{{{{rrrqqqpppoooooonnnllljjjtttzzz~~~kkkRRR???555444222000///.........,,,,,,,,,,,,,,,,,,,,,---)))***+++,,,,,,+++***)))************++++++++++++***++++++,,,---......///***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------((()))*********,,,000333,,,+++***)))***+++,,,------///111111000/////////+++******+++.../////////,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---///444777222...+++,,,000222111...,,,+++*********,,,---...++++++,,,,,,---......///........................+++,,,...---,,,,,,---////////////...,,,,,,...000,,,,,,,,,---------......)))000,,,333HHHJJJBBBGGGFFFDDD>>>===LLL[[[VVVGGGFFF@@@999222:::VVVbbbTTTAAAUUUnnnuuu___AAA333555+++444444333999:::<<>>666000+++***---...,,,))))))///444---000333222000......000///000111222222111000000///000111222222111000//////111222000...---///222...///000///......///000///111222000------///222...666333...222333444===JJJjjjwwwXXX???:::444000000222333444...///444666333777RRRqqq~~~vvvrrrooooooppppppmmmjjjssszzz|||iiiNNN;;;444333222000//////.........------,,,,,,++++++***))))))+++,,,,,,+++***)))))))))******+++++++++,,,***++++++,,,,,,------...******+++,,,,,,,,,,,,+++((((((((()))***,,,---...((()))******+++...222555******)))))))))***,,,---...000111111///...///000...,,,,,,,,,......---,,,++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,''')))***,,,---000444777111---***,,,000333111...---,,,*********,,,...///++++++,,,,,,---...//////........................+++,,,...---,,,,,,---////////////...------///222,,,,,,,,,---------......'''///+++222IIIIII???FFFCCCAAA<<>><<<888111<<>>???===<<<===<<>>555:::<<>>DDDIIIIIIGGGJJJSSS\\\ccchhhoootttwwwxxxyyyyyy{{{{{{yyyxxxvvvsssnnnjjjVVVIII;;;555222//////000000...---...000222000///---///111222000//////000555333111222444555444222555444444333222111000000//////000111222222222222...000222111///...///000222222222111111///......---///000000000111444666FFF]]]{{{fffIII;;;111333444000///111111222111555888777IIIiiiwwwsssrrruuuuuupppmmmmmmwww|||}}}lllSSS???666444000///......---,,,---,,,,,,++++++,,,,,,---111...,,,,,,,,,,,,***'''))))))))))))*********+++,,,,,,+++******+++,,,---,,,+++************+++,,,+++++++++++++++,,,,,,,,,...)))(((++++++)))+++///,,,......++++++------***,,,...000111000///000111222111///,,,******,,,...///++++++///...+++***...+++,,,---------------,,,111111000///000000111222222///---...000222111000000+++))),,,...,,,,,,///,,,,,,,,,,,,---...//////...//////...------...000++++++,,,,,,,,,,,,------111000///...------......,,,---///000000///---,,,***......---888JJJRRRQQQBBB;;;999BBBVVVhhhhhh\\\BBBFFFEEE;;;111333<<>>???@@@<<<666777===LLLqqq000...---,,,------+++))),,,---......------......000333444000///000///,,,+++***((((((***---......,,,,,,++++++***))))))((())))))))))))(((((((((((()))(((''''''''''''((()))'''(((***+++,,,***)))''')))(((''''''(((***,,,---///...,,,***))))))******))))))))))))))))))))))))###$$$''')))+++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,---............++++++++++++++++++++++++.........---+++*********))))))******)))))))))***+++---,,,))))))---///...''''''(((((()))+++,,,,,,++++++******************///000000000000///...---333444777:::;;;;;;::::::;;;:::999777444222///...------,,,+++******++++++))))))******+++++++++,,,++++++***+++++++++***)))---000111000111444555333222111///---,,,---...///...(((###'''///333000***000---***+++---...+++(((,,,,,,,,,++++++,,,---///+++***((()))***++++++***,,,+++***)))))))))******(((+++,,,)))))),,,,,,***((()))***,,,,,,+++***)))))))))***+++,,,,,,,,,,,,((()))++++++******+++---)))+++,,,,,,+++***,,,---,,,,,,,,,---------......,,,000333:::KKKbbbqqqtttwwwuuusssssstttrrrnnnjjjUUUIII???===???@@@BBBEEECCCEEEGGGGGGGGGLLLVVV]]]aaagggooovvvyyyzzzzzz{{{|||wwwtttrrrmmm___JJJ:::222---+++,,,,,,******---,,,,,,------------......+++...111222222222222333666555555555555777:::===;;;<<<===???AAACCCDDDEEE>>>>>>???@@@@@@@@@??????AAA???===;;;888666333111111000///...------......000111111000//////000222999KKKmmm^^^HHH555111222111111555222444111222888999AAAUUUqqqyyytttrrruuuvvvtttsssuuu|||}}}oooYYYGGG999666333111000///...,,,...------,,,,,,------......---,,,******+++---...+++++++++***************)))))))))))))))))))))))))))))))))******)))))))))''''''((()))******++++++)))******))))))++++++++++++......,,,,,,//////,,,))),,,000222222111111111000111111///......000111+++------------...///.........------,,,+++******))))))***+++,,,------........./////////......///...***))),,,...+++***+++,,,,,,,,,...///111333444000111111///...---...000+++++++++,,,,,,,,,------***+++...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///333///111GGGaaaTTT888333222***BBBbbbbbbIII???;;;???===777999BBBIIIjjj222///,,,+++,,,---------,,,,,,------...//////000---222444111/////////,,,,,,---***(((***///111///------,,,+++***)))((('''(((((((((((()))))))))))))))((('''&&&&&&'''((()))'''(((***++++++***))))))+++***)))((()))***,,,...111///---***))))))***+++***)))))))))))))))(((((( """&&&)))+++++++++******++++++,,,,,,,,,,,,,,,***+++,,,,,,---------,,,)))************+++++++++///000000...+++******+++(((***+++***)))((()))***(((,,,,,,)))(((,,,//////'''(((((()))***+++,,,,,,,,,,,,,,,+++++++++++++++//////000000///...,,,+++111333666999::::::999888888888777666444222111000///...,,,+++***++++++,,,))))))******+++,,,,,,,,,+++***)))***+++,,,+++***+++///000///111555555222222111///...------.........(((###&&&///444000***000///...---,,,***'''$$$+++,,,---,,,++++++---///+++)))((()))***,,,,,,+++---,,,+++))))))***++++++&&&***+++(((&&&)))***(((((()))***+++,,,+++******))))))***+++,,,,,,,,,,,,)))***,,,+++******+++,,,)))+++,,,,,,+++***,,,---***++++++,,,,,,------------000222888FFF[[[iiinnnwwwuuussssssttttttppplllWWWKKK@@@=========>>>@@@BBBDDDFFFFFFHHHMMMUUU[[[bbbhhhpppwwwzzzzzzzzzyyy|||yyyuuunnnbbbQQQ>>>111222...---...---******---+++---......---,,,...///+++...222444555555777888777888:::;;;;;;>>>AAADDDEEEFFFGGGJJJLLLOOOPPPQQQNNNOOOOOOPPPPPPPPPOOOOOOPPPLLLHHHEEEAAA>>>:::777444333111///....../////////000111000//////000222777DDDdddgggOOO888111222111222666111444000000888888>>>MMMhhh{{{vvvtttuuuuuuqqqoooooo}}}~~~pppZZZGGG:::888444111000000...---......------------......---------,,,******,,,...+++++++++++++++*********(((((()))***************)))******++++++******)))(((((())))))******++++++(((***+++))))))+++,,,)))+++......,,,,,,//////---))),,,000111111111111222///000000000......000222+++------++++++......,,,//////000///...,,,)))(((////////////...---++++++///111222111///------------))))))---///---+++,,,+++,,,---...000222444555111111111000...---...000++++++,,,,,,,,,,,,------***+++---///000///---,,,++++++++++++++++++++++++,,,---222444///...===PPPYYY@@@555///+++CCChhhwwwUUUCCC999>>>???999<<>>AAACCCEEEEEEHHHLLLNNNOOOQQQUUUXXXZZZ[[[\\\^^^```bbbcccdddhhhhhhiiiiiiiiihhhhhhhhhfffccc___\\\XXXSSSKKKFFF999777444111///............///000/////////111333444===\\\{{{sssXXX===444333222222555000333//////666888;;;GGGaaavvvrrrrrruuuuuuqqqnnnnnn|||qqqZZZFFF;;;888444222111000...---......------------......,,,---///---+++)))+++,,,,,,,,,,,,++++++*********&&&''')))+++,,,,,,,,,+++******+++,,,,,,+++******************************&&&***+++((((((,,,,,,(((+++......,,,,,,000000---***,,,///000000111222333---...//////......000111+++......+++***......***---///111222111...+++)))---......//////...---,,,///111333222000------...---******///222000...///+++,,,---...111333555666222333333111///...///111++++++,,,,,,,,,,,,------+++,,,---.........---,,,,,,,,,,,,++++++,,,,,,,,,+++///333222...///777???VVVHHH:::222111???[[[rrr[[[DDD888???CCC>>>BBBOOOdddsss///...---...000000///...+++++++++---000222222222---000000+++))),,,000111***,,,)))$$$%%%,,,---)))***************+++++++++&&&''''''((()))******+++***((('''&&&&&&'''(((***))))))(((((()))***++++++///...+++***)))+++---...111///,,,(((''''''((()))******))))))((((((((('''+++---000222111000---+++***+++,,,,,,------,,,,,,))))))***+++++++++******(((((())))))*********+++---///000---)))'''''')))(((***,,,+++(((''')))+++$$$***---***)))---//////((()))***+++,,,---------.........------,,,,,,,,,(((***,,,.........,,,,,,***---000444555444333111000111222222333333222222111///---+++***+++,,,---))))))***+++,,,,,,------...,,,***,,,///111111///---000111//////111000---000000000000///...---,,,---//////---***)))***,,,***+++,,,***)))+++111666''')))++++++((((((***,,,+++)))((()))+++.../////////...,,,******+++,,,---(((---///***((()))*********************+++++++++))))))***+++,,,,,,,,,,,,,,,......---+++***+++,,,)))+++,,,,,,+++***,,,---(((((()))***++++++,,,,,,...///111666BBBSSSaaaiiikkkiiiiiikkknnnnnnjjjfffIIIBBB>>>BBBFFFEEECCCCCC@@@BBBEEEGGGIIIMMMSSSWWW]]]dddnnnuuuyyyzzzyyyyyyvvvuuummm[[[DDD444///000---+++,,,///000///222777...000222222//////111333555:::???DDDHHHLLLPPPRRRZZZ^^^cccggghhhjjjnnnqqqttttttuuuvvvwwwxxxxxxyyy}}}}}}}}}~~~~~~}}}||||||zzzxxxvvvsssoooggg]]]UUU>>><<<777333///------,,,---...////////////111333333888WWWxxx{{{^^^BBB666444222222555///222......666777999CCC]]]nnnlllnnnsssvvvsssqqqrrr|||qqqYYYEEE<<<999555222111000...---......------------......+++...000...+++)))***+++,,,,,,,,,++++++*********&&&''')))+++,,,------,,,***+++,,,------,,,+++***+++++++++***************&&&***+++((((((,,,,,,'''+++......,,,---000000...+++---/////////000333555,,,---//////......000111,,,000000+++***......)))+++---111333333000---***&&&'''***,,,...///000000...111444333000...///000---+++,,,111444222111222+++,,,---///111333666777444444444333000///000222++++++,,,,,,,,,------------------------------,,,...------,,,,,,------...***///222///---000444666OOOLLL@@@777666777DDD[[[ZZZAAA555@@@GGGCCCHHHWWWjjjyyy////////////...---,,,+++***,,,...000222222111000...+++((((((******'''$$$***'''&&&(((+++---+++)))%%%%%%&&&))),,,,,,(((%%%))))))))))))))))))))))))'''((()))((('''&&&'''(((%%%))))))&&&&&&))),,,,,,***+++---......---+++***,,,,,,***)))((((((((((((***)))((((((((()))++++++.........------,,,,,,,,,&&&))),,,...---,,,+++++++++++++++,,,,,,+++(((&&&&&&''''''((()))******+++//////...---,,,***)))((())))))))))))************))))))(((((((((((()))))))))***+++***))))))+++---///---+++******+++---...+++++++++*********)))))),,,+++,,,111666666111,,,...***+++000111------111---,,,++++++---000111111......---,,,,,,,,,---...000///---,,,---...000222111...,,,---000444444444//////...------------...+++,,,,,,+++)))((()))+++***+++,,,,,,******+++---************))))))))))))***))))))((()))+++---...++++++************++++++++++++******++++++,,,---***+++,,,+++******,,,...)))))))))***+++,,,......,,,,,,---------,,,,,,+++'''***,,,//////---***((())))))***+++,,,,,,,,,,,,//////222777AAANNNZZZaaa___fffkkkllllllmmmiiicccNNNDDD===???BBBBBBBBBCCCBBBBBBCCCDDDFFFJJJPPPUUU[[[ccckkkooossswwwwwwsssuuuxxxgggKKK888,,,)))222,,,------///111222111///...444111000666777777???@@@HHHSSS]]]ccchhhlllooosssvvvyyyyyywwwwwwyyy{{{|||}}}~~~tttlllVVVFFF555///111222000...............////////////777???VVVttthhhIII777333333222111222222333333333666;;;???[[[uuuzzzmmmppptttuuuoookkkooowww{{{{{{ooo\\\KKK<<<555111222333111000111000///---,,,++++++,,,,,,---------,,,,,,++++++++++++++++++---......,,,***++++++,,,***)))((()))+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---,,,---...//////...---,,,////////////000111333333111000///...---,,,,,,,,,000///---+++*********+++//////000000000///---,,,++++++,,,,,,,,,++++++***444555666777555222///,,,000///------///000///......000111333555555666666777333000111444444111---///...---,,,+++,,,---...------.........---+++***......---,,,---...///000.../////////...---,,,,,,<<<>>>@@@<<<555333777===BBBAAA===;;;BBBMMMQQQMMMooo...//////000000000/////////000333555555444222111...---,,,++++++***(((&&&)))*********)))))))))***+++***(((((((((%%%!!!))))))))))))))))))))))))'''((()))((('''&&&''')))&&&))))))&&&%%%***------***+++---...///...---,,,---,,,+++***))))))))))))+++******)))***+++,,,---///.........------------'''***...//////---------,,,,,,++++++++++++)))(((''''''(((((()))******+++------------,,,***)))((())))))))))))************))))))(((((((((((())))))((()))******))))))***,,,++++++*********,,,---...+++++++++*********))))))***))))))---222333///++++++((()))---...******---///...,,,,,,---...//////......,,,++++++,,,------------,,,+++,,,---...///333000------///111111000......------------,,,,,,++++++,,,***)))((()))+++((()))++++++***)))***+++,,,,,,+++***)))((((((''')))((((((((()))***+++,,,***))))))))))))))))))***++++++******++++++,,,---***+++,,,+++******,,,...++++++*********+++,,,,,,)))******++++++******))))))***,,,------,,,***((()))***+++,,,------------000000111555<<>>>>>AAA@@@???@@@CCCDDDEEEFFFHHHLLLRRRWWW]]]dddjjjmmmppptttuuurrrqqqrrr___DDD666,,,***111------...//////...,,,+++---444333333<<<@@@BBBLLLWWW^^^gggoootttwwwzzz}}}yyy|||~~~~~~|||{{{|||~~~}}}~~~~~~yyygggTTT???222///000...,,,............////////////555===SSSrrrkkkOOO<<<666555333000222222333333333666;;;>>>VVVqqq~~~mmmooorrrrrrlllgggkkkssszzz~~~}}}qqq]]]KKK???777222222222000......///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------...,,,+++***+++---++++++++++++++++++++++++************************++++++******++++++,,,------------......---------///...............//////000///...---,,,,,,,,,,,,...---,,,+++***+++,,,,,,......///000///...---,,,++++++++++++++++++++++++222333444444333111///---222000...///000111000///......///111222444555666777333000000333444111...---,,,+++++++++,,,---------......///...---,,,+++---,,,+++***+++,,,---...------......------,,,+++444555:::===999222111555888:::999;;;DDDNNNQQQMMMlll---...000111222222222111000222555777777555222000---///000000---***(((((())),,,...,,,'''%%%'''***)))'''&&&&&&''''''%%%$$$))))))))))))))))))))))))'''((())))))''''''((()))'''***)))%%%%%%***...///+++,,,.../////////...---------,,,++++++***++++++++++++++++++,,,---//////...............---------))),,,///000000///...///------,,,,,,+++*********'''(((((())))))*********++++++,,,,,,+++******)))))))))))))))***************))))))(((((())))))***'''(((***)))(((((()))+++(((((()))***+++,,,------+++************))))))))))))'''&&&)))---...,,,)))***((())),,,,,,))))))+++111000...---------......///...,,,+++***++++++,,,************+++++++++,,,555222///---------,,,+++,,,---.........---++++++***++++++***(((((()))+++&&&(((***+++***))))))***+++++++++************)))((((((((((((((()))***+++))))))(((((((((((())))))+++************+++,,,,,,***+++,,,+++******,,,...,,,,,,+++***************))))))***************)))++++++,,,,,,+++***))))))***+++,,,---............000000000222888@@@HHHMMMRRRZZZaaa```___bbbdddeeeOOOFFF??????@@@???<<<<<>>444///,,,222,,,---...//////...,,,+++---666888<<>>;;;:::>>>???AAABBBDDDHHHMMMQQQYYYccclllpppqqqtttsssqqqssslllRRR:::444111///222+++,,,///000000000000111000<<>>;;;;;;;;;===???@@@BBBFFFKKKOOOTTTaaannntttvvvwwwuuurrruuukkkOOO666222111---000,,,.../////////000222555888FFFQQQ]]]nnnsssuuu}}}~~~~~~~~~~~~}}}~~~~~~sss[[[BBB555444444111............////////////111666JJJjjj~~~eeeHHH777444555444000222333333444555888;;;HHHdddzzzyyyyyyuuummmhhhllluuuyyy|||xxxdddSSSBBB:::333222222000///000111000///......///000111000000//////...---,,,,,,+++...///---***+++222888++++++,,,***)))((()))+++************************---,,,***))))))***,,,---******))))))******+++,,,,,,+++***))))))***+++,,,,,,,,,,,,---...000111222......---,,,,,,,,,------///...---+++******+++++++++,,,---......---,,,,,,+++***)))((((((***,,,...000000111111222333333444222000...///000111000000//////......///222444666444222...---...///111222111111000...---+++))))))---...///000000///......//////------------...///......////////////......000***///>>>CCC999111222000000222999AAAIIIPPPTTTTTTmmm...000222333333111///---'''))),,,///111222222222+++...000000...---,,,+++***'''%%%''',,,...,,,)))((())))))(((''''''***,,,''''''''''''''''''''''''&&&((())))))))))))***,,,(((+++***'''''',,,111222333222111///...,,,++++++------,,,,,,---...//////,,,,,,---............---(((((((((((())))))))))))((()))+++,,,++++++,,,------000222222...,,,,,,---******************************+++++++++++++++***))))))))))))************+++******))))))******+++(((+++---...---,,,,,,,,,,,,,,,+++***)))(((''''''(((((()))))))))))))))***)))(((((((((((()))***+++###&&&''''''(((+++,,,))),,,...//////---...222555222111///,,,+++******************+++++++++,,,,,,***+++------,,,,,,---///---.../////////...---,,,((()))))))))(((((()))+++(((***++++++++++++---///111000///---+++***((((((++++++,,,------,,,,,,+++++++++************++++++***))))))))))))***++++++***+++,,,+++******,,,...((((((((()))***+++,,,---''''''((()))******************)))))))))******++++++,,,---...//////////////////222999CCCQQQ^^^eeehhhmmmmmmeee^^^]]]^^^___[[[OOOCCC@@@???===<<<===<<<>>>@@@BBBDDDHHHLLLOOORRR```ooouuuwwwwwwvvvtttrrriiiLLL333///---***,,,...///000///---///555:::EEETTT^^^jjjxxx{{{zzz~~~~~~~~~yyycccGGG666333222...............////////////222555GGGfff~~~lllMMM999555666555000222333444444555777999FFFaaa}}}|||{{{zzzuuummmhhhnnnwwwyyy|||~~~yyygggWWWEEE<<<444333333111000222111000///......///000000111000000///......---------...///---+++---111666------...,,,+++***+++---************************---,,,+++******+++,,,---***))))))))))))***++++++,,,++++++******++++++,,,(((((()))***,,,...000111///......---------.........---,,,+++***+++,,,,,,+++,,,---//////...------+++************,,,---...///000111222333333333333111000......000111000///000/////////000111222444222000///...---...000111//////...---+++(((&&&%%%,,,---...///000///......,,,,,,+++***+++,,,---.........///000000000000///...,,,...666;;;888444333000...///666>>>EEEOOOWWWXXXhhh---///222444555444222000)))***+++---///000111111+++++++++,,,---...---+++***)))))))))*********)))%%%'''))))))((()))+++...))))))))))))))))))))))))&&&((()))***))))))+++,,,'''***+++((()))...111222000000///...------------,,,,,,,,,,,,---...///000...///000000000///...---((((((((()))))))))******((()))++++++******,,,---+++000444444000,,,,,,---************************+++,,,,,,,,,,,,,,,+++***))))))))))))************+++******))))))******+++***---000000///.........---,,,***)))((())))))***(((((((((((())))))******((())))))))))))))))))***!!!%%%'''&&&(((---...+++---///111000---,,,000444444222000...,,,++++++++++++***)))))))))***,,,,,,(((+++---...---,,,...000------,,,,,,,,,+++++++++'''((()))(((((((((***+++((())))))))))))***---000000///...---,,,+++*********+++,,,,,,,,,,,,+++*********))))))))))))******)))))))))))))))***++++++***+++,,,+++******,,,...)))))))))))))))***++++++&&&'''((()))************(((((())))))******++++++++++++,,,...............//////111777CCCRRRaaajjjlllooommmgggbbbaaa```]]]\\\OOOBBB======<<<<<<>>><<<>>>AAACCCEEEIIIMMMPPPTTTbbbnnnrrrssstttuuuuuuooogggLLL333///---***......///000000111777AAAIIIUUUaaahhhooozzz|||yyy~~~|||zzz|||~~~}}}}}}~~~~~~wwwxxxzzz|||}}}gggHHH555333333///............////////////222333BBBaaazzztttUUU>>>888777444000222333444444555777999CCC^^^zzz|||xxxoookkkqqq{{{zzz|||zzz~~~yyyiiiZZZIII???777555444111000222///......---...///111222....../////////000000000...---,,,+++,,,---///111------...,,,+++***+++---************************************************)))))))))))))))***++++++++++++,,,,,,,,,,,,++++++)))))))))***+++---...////////////......//////000++++++******+++---...000,,,---...///000///......***++++++,,,------......---///111222333222111000333111///000111222111111////////////////////////////////////......///000------...---,,,+++)))(((+++,,,---...///......---+++*********+++---...000---......///000000//////+++///222111444888777222222......444999===EEENNNPPPWWWfffuuu,,,///222666777777555333+++******++++++---...///+++)))''')))---...---+++)))+++---+++(((&&&(((***///111111...)))&&&&&&'''************************&&&((()))***))))))+++,,,&&&***+++)))***...222111---------------...//////+++++++++,,,---...///000111111222222111000...---(((((())))))*********+++(((***++++++++++++,,,...***000666666111---,,,,,,++++++******************,,,------------,,,+++***))))))))))))************++++++************++++++,,,...111222111000///000,,,+++)))((((((***,,,---'''((((((((())))))******'''(((******)))((())))))!!!''')))(((***000222...///111333000,,,+++///333555444111...,,,++++++++++++***((('''((()))+++---(((+++...///---,,,...000,,,+++***)))))))))******'''((()))((('''(((***+++((((((((('''&&&)))---000***++++++,,,---...//////)))***+++,,,,,,+++))))))))))))(((((((((((()))))))))))))))))))))******+++***+++,,,+++******,,,...+++******)))))))))))))))((((((***++++++,,,,,,,,,&&&'''(((***++++++++++++***+++,,,---............000000000666AAAPPP___iiiiiikkkjjjfffdddfffdddaaa]]]OOOAAA;;;::::::<<<>>>;;;>>>AAACCCEEEHHHLLLOOOXXXcccmmmooonnnppptttuuunnngggMMM666111000---111+++...111222666@@@NNNYYY___iiillloooyyyyyyxxx~~~}}}{{{zzz{{{~~~{{{zzz{{{}}}}}}zzzwwwfffgggjjjnnnsssxxx{{{~~~|||~~~gggGGG444444777444............/////////000111111???]]]xxxyyy\\\DDD;;;888333000111333444444444666888AAA\\\www{{{sssooouuu{{{}}}~~~xxx{{{~~~~~~~~~xxxjjj\\\LLLBBB999666444111///000,,,,,,,,,---...000222444+++,,,---///000222333444...,,,******,,,------,,,++++++,,,***)))((()))+++))))))))))))))))))))))))))))))************)))))))))))))))))))))******++++++,,,---......---,,,+++,,,,,,,,,,,,---......///000000/////////000000111(((((((((***,,,///111333,,,---///000000000//////***+++,,,---...///......,,,---000222333111///...444222111111222333333222......//////...---,,,,,,---...000///......///000---...///000000///...---***+++---.........------,,,,,,+++,,,---///111333,,,,,,---.../////////...)))333666111222::::::222555111000444555444999AAAAAAEEEMMMXXXcccttt000---...555888666222111333---((()))...000---)))***,,,---///...,,,***(((++++++***)))(((((())))))))))))(((((((((+++000444***))))))((('''&&&&&&&&&'''(((******))))))***,,,'''+++,,,+++---111222000---+++++++++(((&&&+++333111///+++'''&&&'''(((***///000111111000---***((())))))(((((((((((())))))(((***---//////...,,,***,,,,,,,,,...//////,,,***'''''''''((()))******+++(((+++///000...***((('''+++******)))))))))))))))))))))))))))))))))))))))))),,,...///...---,,,---...+++(((''')))***)))'''++++++++++++++++++++++++'''(((((('''&&&''')))+++((()))))))))************---111444222...,,,---000111///---,,,------------///---***))))))***)))(((,,,,,,,,,,,,,,,,,,,,,,,,***000000)))(((///...'''***))))))))))))******+++(((((())))))*********+++,,,,,,++++++,,,...///111,,,+++***)))((('''&&&%%%))))))))))))((((((((((((******************************))))))***,,,...///************************(((((())))))))))))(((((()))))))))***++++++,,,,,,---...............------***---111777@@@JJJVVV]]]aaagggmmmmmmiiieeedddfff]]]PPPBBB===<<<;;;<<<>>>>>>>>>BBBFFFGGGGGGMMMTTT[[[bbbkkkqqqrrrssstttvvvqqqfffOOO888+++,,,///000000...---222CCCVVV______kkkkkklllmmmppprrruuuvvvqqqtttyyy}}}|||vvvoookkkhhhccc[[[UUUOOONNNNNNPPPUUU[[[bbbfffkkkpppvvvxxxyyy||||||cccHHH888444222000............///////////////111>>>YYYvvv}}}___BBB444333555333333333444555888:::;;;CCCZZZvvvxxxrrrtttxxxzzzzzzzzz{{{|||~~~~~~ssscccXXXLLLAAA888777666222///000...............///000111---000333222...,,,///222++++++,,,,,,---.........,,,)))&&&'''***---,,,++++++,,,---,,,***)))***+++---,,,+++))))))))))))***,,,------+++)))(((((()))((()))+++---------+++***+++,,,,,,+++***+++---///000///....../////////...,,,++++++,,,---...//////111111111111///---+++******++++++,,,---...//////111///---...111222000......000111111000000111222000111111000...---...//////////////////......---...------,,,,,,------...,,,---///...------...000,,,,,,,,,---...///000000//////...,,,+++,,,...111...000///---222999999333333+++///444222555999555999III@@@PPP]]]ccc///,,,---333666444222222///+++((()))---000///---+++,,,...///...---***)))+++******)))(((((())))))***)))((('''&&&(((,,,000***))))))(((''''''&&&&&&'''(((******))))))+++,,,'''+++,,,+++---222333111000,,,***+++)))(((+++111222000---******+++---///---...000111000...+++))))))))))))(((((())))))))))))***,,,......---,,,+++++++++,,,///000000---+++))))))))))))))))))))))))(((+++......---+++))))))***))))))((((((((((((((()))))))))))))))))))))))),,,...000000///...///000---+++))))))******(((&&&++++++++++++++++++++++++&&&'''''''''&&&&&&(((***(((((((((((())))))))))))---000333222...,,,...111000///---,,,,,,---------///---***))))))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,***000///)))(((......((())))))(((((())))))******))))))))))))*********+++,,,,,,+++++++++---...///,,,,,,+++***)))(((((('''+++******)))((((((''''''************************++++++***))))))))))))***************************))))))************)))))))))))))))***++++++,,,,,,------............------...000444777===EEEMMMSSSZZZ___fffhhheeebbbbbbccc[[[NNNAAA======<<<===??????@@@CCCGGGHHHHHHMMMUUU[[[aaaiiiooopppppprrrtttpppgggSSS<<<...,,,...///000///000888III[[[cccbbbfffjjjoooqqqpppooooooooosssqqqooosssyyy{{{xxxtttjjjbbbYYYRRRMMMIIICCC>>>???>>>===>>>AAAFFFKKKNNNRRRWWW^^^ccchhhoooxxx}}}gggLLL:::333222000---------...///000000000111222>>>WWWsssfffGGG666222222222222111111222444666777@@@WWWttt{{{wwwyyy{{{{{{xxxxxxyyy{{{}}}tttdddYYYMMMBBB888666555111...//////............//////000+++///111000,,,+++---111.........---------------+++)))((((((***++++++***)))***,,,++++++***,,,---,,,+++***)))))))))***+++)))+++++++++)))((()))***)))***+++,,,---,,,++++++,,,,,,---,,,++++++...000//////...////////////...((()))***,,,...000333444000000000000///---+++***,,,,,,---...///000111111111///......111111000...///111222222111000222333000111222111///...///000///////////////...------...------,,,,,,------...,,,---......------...///------------...///000000...//////---,,,,,,...000...//////---222999:::777555...333777333555777111:::FFF<<>>>>>>>>>>>@@@@@@AAADDDHHHIIIIIINNNUUUZZZ```hhhlllmmmnnnppprrrpppiiiXXXBBB111---...///---///222<<>>CCCIIIPPPWWW```kkksssxxx{{{mmmRRR<<<222000000,,,,,,---...///000000000333444===RRRmmmnnnQQQ===555333333222111111111222333444<<>>?????????AAA@@@AAADDDHHHHHHHHHMMMTTTYYY___fffkkkmmmooorrrtttqqqkkkZZZCCC222---///111,,,...222<<>>222///000------...............///333444;;;LLLfff|||tttZZZDDD999666333222222222222333555666;;;MMMjjj{{{xxxyyy{{{~~~~~~wwwhhh]]]RRRKKKAAA:::666333222111111000///...............+++---...---++++++,,,...000000/////////.........(((,,,///...***((((((***''')))++++++******,,,---))))))******+++,,,------+++,,,------++++++,,,---,,,++++++******+++,,,,,,---...///...------...///---///000111000//////000---------...///000111222............------,,,,,,......///000111222222333000000//////000000///...///000111111000000111222000111222111000///000111111111111111111000//////...------,,,,,,------...+++,,,------,,,,,,---..................///000000---...000000///......///......---...222999>>>@@@555000333444111888===666777DDDHHHNNNSSSRRRfff,,,)))))),,,------000444444666666222,,,***,,,///,,,,,,---------,,,+++***)))((((((((((((((())))))((())))))((('''(((+++---)))))))))))))))((((((((('''(((***+++***+++---...,,,......******,,,+++(((***%%%"""''',,,,,,---///222111///---------...///000000000///...---+++*********++++++++++++***************+++++++++,,,,,,((())),,,000333333000...'''''''''''''''''''''''')))************+++---000,,,+++******))))))******))))))))))))))))))))))))+++,,,,,,***)))***---///111///,,,)))((((((***,,,((((((((((((((((((((((((&&&'''((((((&&&&&&&&&'''************************,,,---------,,,---///000,,,---...,,,***+++---000///---***))))))***)))((((((((((((((((((((((((((()))++++++))))))++++++)))'''''''''(((((()))+++++++++++++++*********************************)))))))))))))))************+++''''''((()))***+++,,,,,,))))))))))))))))))))))))&&&''')))+++,,,,,,++++++(((((((((((((((((((((((((((((())))))))))))(((((()))))))))***++++++,,,,,,++++++,,,---......------,,,...111444777;;;@@@CCC@@@FFFOOOVVVZZZZZZZZZYYYRRRHHH>>>===?????????AAA@@@@@@CCCFFFGGGFFFLLLSSSWWW^^^gggmmmoooqqqtttwwwssskkkXXX@@@111...222444//////222<<>>666333555777777666000///---------...///...///////////////000111222111111222444777===CCCGGGTTT[[[hhhuuuuuuZZZ@@@222///000//////......------,,,,,,111333888EEE^^^xxxxxx___GGG999666000000000111222444777888<<>>FFFOOOUUUQQQNNNNNN```,,,***+++------+++...333000222222000---,,,///222+++++++++++++++******)))((((((''''''(((((())))))'''((()))))))))***---///))))))))))))))))))))))))&&&(((***+++++++++---///'''++++++***+++...///---((($$$$$$(((+++,,,---000222111///---------------////////////...---,,,+++***+++,,,------,,,+++***)))******+++++++++++++++******,,,///222222111///'''''''''''''''''''''''')))***++++++***+++---///,,,,,,+++************+++))))))))))))))))))))))))+++,,,,,,,,,++++++---............,,,***)))+++---(((((((((((((((((((((((('''(((***)))(((&&&''''''*********+++++++++,,,,,,...---,,,++++++---...///+++---...,,,******---000111...+++***++++++***)))((((((((((((((((((((((((((())))))))))))*********(((((((((((()))+++,,,---+++++++++++++++*********)))******+++++++++******)))))))))***************''''''((()))+++,,,------))))))))))))))))))))))))******++++++******)))((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))***++++++,,,,,,***+++,,,------...------///000222444666;;;@@@DDDCCCIIIQQQXXX\\\]]][[[YYYTTTIII>>><<<>>>>>>???@@@@@@@@@CCCFFFFFFFFFKKKRRRWWW___hhhooorrrsssuuuwwwrrrgggSSS===111111444555222222555???SSSiiissstttsssooojjjfff```TTTDDD777555333000---++++++...000++++++,,,,,,,,,+++***))),,,,,,---...//////000000...------...111555999;;;===EEESSSdddsss~~~uuu[[[BBB444000/////////......---,,,,,,,,,...222777BBBZZZvvv|||bbbFFF666333.........///111333555777<<>>EEEJJJJJJNNNUUU\\\``````]]]YYYWWWKKK???;;;<<<<<<===???AAAAAADDDGGGGGGFFFKKKRRRXXX```jjjqqqsssrrrrrrrrrmmmbbbNNN<<<444555555222000222777BBBWWWkkksssssspppmmmggg]]]OOO@@@333,,,.........---++++++---///,,,---...---,,,***))))))+++,,,...///000000000///......---...111333555666444999BBBPPP```ppp~~~sssZZZBBB555111///,,,,,,,,,------.........---222777AAAYYYvvv}}}dddHHH888444000000///000111333555666:::DDD\\\xxxtttwww{{{~~~uuufff[[[IIIKKKHHH???999777333...///............//////000///.........//////......---------------.........+++***((()))***++++++***((()))******))))))***+++)))***,,,------------,,,---//////...,,,+++,,,---++++++,,,---,,,+++***)))+++---///...---+++++++++)))...333444111///000222,,,,,,,,,,,,---...///000++++++*********,,,---...+++,,,------//////000111000111222111...---...///,,,---///...------...000,,,...//////......///000222222222222222111111000...------,,,,,,------...---...000///......///111000000////////////000000000000000///---...000222000...000333333111444;;;:::999>>>@@@HHHaaauuurrrVVVNNNOOOBBBFFFXXXjjj,,,,,,...000---***+++000000...,,,***))))))))))))))))))))))))(((((((((((('''''''''''''''((()))***((()))***)))))))))+++---)))))))))))))))*********&&&(((***++++++,,,...000111333222...---...---***---,,,...///,,,)))+++111.........//////111222222)))***+++---///000222222***+++---......---+++***'''(((+++------,,,***(((...---,,,---///111111111......,,,+++***((('''''')))***,,,,,,+++++++++,,,+++******)))))))))))))))))))))))))))))))))))))))$$$&&&))))))(((''''''(((""")))222666444///***'''************************(((***,,,,,,***(((((((((&&&&&&''')))***+++,,,---000...+++******+++,,,,,,))),,,...,,,))))))---111333000...,,,------,,,,,,************************(((''''''))))))))))))***)))))))))***+++---...///,,,,,,,,,++++++*********((()))+++,,,---------,,,---------,,,,,,+++++++++,,,,,,++++++***))))))((())))))))))))))))))))))))'''&&&&&&&&&''')))***,,,******************************++++++++++++******)))))))))***++++++,,,,,,)))***+++,,,------...---***,,,///333999BBBLLLSSSOOOSSSYYY```dddccc^^^ZZZYYYLLL???;;;;;;;;;<<>>222111444,,,,,,,,,---...//////...***++++++***)))((()))******+++,,,---...---,,,,,,...---,,,---...000000///666777:::CCCRRRcccttt~~~qqqYYYCCC777111///)))***+++,,,...///000111,,,333888AAAYYYwww~~~fffKKK<<<:::444444333333333444555666888BBB[[[zzzxxxzzz~~~~~~ttteeeZZZJJJNNNMMMDDD===;;;777111...............///000111///...------...///...---.........---,,,,,,+++++++++'''%%%%%%)))++++++)))&&&((()))***)))***+++---***+++,,,---...---,,,+++***+++---,,,++++++,,,...***+++---...---+++)))(((+++---......,,,+++******)))...444555222///000333000000...---,,,++++++++++++************+++---...,,,,,,---...///000111111000222333111...,,,---///---...//////......///111+++---......------...000000111111111111000//////...------,,,,,,------......///000000//////000222111000////////////000000111111000...------000333111///111444333///222999FFFDDDFFFDDDFFF[[[iiibbbIII???DDD===III^^^iii,,,.........,,,+++,,,------,,,+++*********++++++------,,,)))'''&&&''')))&&&(((******)))(((((()))(((((((((***,,,...///...+++,,,,,,+++)))((()))***+++---...+++(((&&&(((+++---///222222///,,,***)))---((((((,,,,,,((((((,,,''')))+++,,,+++---222666222000------...000111111)))+++---,,,+++***+++,,,(((((()))***+++,,,,,,,,,&&&***------,,,000:::CCC------,,,***((('''(((***'''((()))***,,,,,,------+++)))***------)))(((******))))))((()))+++---...'''((()))***++++++***)))$$$''',,,333666444---'''))))))(((((()))***+++++++++***)))(((((()))***+++''')))******))))))***+++111///,,,)))(((***,,,...+++,,,---------,,,+++***---222222,,,***...///,,,***)))))))))))))))***+++++++++,,,++++++***((((((************+++---///000111,,,''''''***,,,***''')))***,,,.../////////...+++***)))***,,,---,,,+++******))))))))))))******(((((()))))))))*********++++++******))))))((((((+++***)))(((((()))***+++)))))))))))))))******+++)))************+++++++++******+++++++++,,,,,,,,,///...///222666>>>OOO^^^YYYVVVXXXaaafffeee```^^^ZZZNNNCCC@@@@@@>>>===>>>AAADDDFFFFFFFFFHHHNNNRRRYYY]]]dddmmmsssvvvtttrrrrrreeeQQQ@@@555333444555111333777BBBUUUhhhooonnntttkkkXXXCCC444...,,,,,,......---,,,,,,,,,------******,,,,,,,,,,,,******111///,,,***)))+++...000---+++)))+++///222111000222444999@@@GGGTTTiii|||yyy```FFF777333444000000////////////000000000444666>>>VVVwww{{{iiiPPP<<<666111444666555222111222333;;;AAAYYYyyy~~~}}}}}}{{{|||lll]]]SSSKKKDDDCCCBBB===777444///...---,,,,,,---...///,,,,,,,,,------..................---------......)))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++)))+++------,,,,,,---...,,,,,,,,,,,,++++++***)))...---,,,+++++++++,,,---,,,---......,,,,,,---......333777666222111222555111222111///---+++,,,......---,,,,,,+++++++++,,,//////...,,,+++---000333......---,,,,,,---------)))---000...***(((+++///111...,,,+++---...//////000000////////////000000,,,,,,,,,++++++,,,///222,,,///111...******000666000222444222///---///111111000///......///000000//////000111222333333444===EEEEEE===<<>>???>>>BBBFFFHHHIIIJJJMMMQQQYYY]]]eeemmmrrrtttsssqqqsssfffSSSAAA666333333444111222666AAAUUUgggooommmnnnbbbOOO===222...------,,,,,,+++++++++,,,,,,---++++++,,,------,,,++++++000///---+++***,,,---///...,,,***,,,///111000///111222555:::???JJJ^^^pppzzzbbbGGG777333333000000////////////000000000444666<<>>UUUvvv~~~~~~pppbbbTTTKKKDDDBBB@@@:::444222///...------------...///,,,,,,,,,------.........000000...---,,,,,,,,,,,,******++++++++++++******)))***++++++,,,,,,++++++***+++------,,,+++,,,------,,,+++++++++---///000///...,,,+++***++++++,,,***,,,---,,,++++++,,,---...222666666222000111333000111111///---++++++,,,------,,,,,,++++++++++++//////...---,,,---000333------,,,,,,,,,,,,------***---///...***)))+++///...------...//////...,,,////////////////////////,,,------++++++,,,///111,,,///222000------111666111222222111///...///000111111000/////////000111000000000111111222222333;;;AAAAAA999777===>>>999555444777>>>GGGSSSeeeuuu---------+++))))))+++---******++++++***((('''%%%***+++,,,+++)))'''''''''%%%(((+++,,,+++***))))))******+++,,,,,,+++***)))+++---...---,,,++++++,,,%%%'''******)))***...111///111222111///,,,+++++++++))))))++++++)))))),,,+++---...---***))))))))))))+++---111333111---))))))+++---,,,+++***+++,,,((((((((((((((()))))))))...///...+++)))...888AAA;;;666///+++***)))(((&&&&&&'''((()))***+++++++++***((())),,,,,,)))(((+++((((((((((((((()))***+++'''((((((((((((''''''&&&))))))(((***,,,------,,,))))))))))))))))))***+++))))))***************)))&&&'''((((((''''''((()))((((((((('''((())))))***)))***+++,,,,,,+++******(((+++,,,)))(((***,,,+++++++++***)))((((((((()))+++************+++,,,,,,************+++---...///111---***)))+++---,,,***)))***+++---............***)))(((***,,,------,,,******))))))))))))******+++++++++++++++,,,,,,,,,))))))))))))******************))))))))))))******))))))))))))******++++++)))************+++++++++******+++++++++,,,,,,,,,///...///333666>>>NNN\\\___[[[\\\bbbfffccc___^^^WWWMMMCCCAAAAAA???======:::@@@FFFJJJKKKKKKMMMOOOXXX]]]eeemmmrrrssssssrrruuuhhhTTTBBB777333222333000222666AAAUUUgggooonnngggWWWBBB444//////...---+++*********+++,,,------,,,,,,---......---,,,,,,///...------,,,,,,------...---,,,,,,...//////...111111222444777@@@RRRbbb{{{|||fffKKK999333222000000////////////000000000333555;;;OOOlllvvv___HHH<<<222444444444222111222333888;;;OOOqqqtttgggUUULLLDDD@@@<<<666111//////......------......///---------------.........111000///---,,,+++******++++++************++++++)))***++++++,,,,,,+++++++++,,,...---,,,++++++,,,---,,,******,,,///333555///...,,,+++*********+++)))***++++++******,,,------111555555222//////000---///000///---+++******,,,,,,,,,,,,++++++++++++...///...---,,,---000222,,,,,,++++++++++++,,,,,,***---///...+++***,,,///,,,------///111000---***---...///000000///...------------,,,++++++---000---000222111//////222555333222000000111000///...111111000000000111111222111111111111111111111111666<<<;;;444111444444000333111444;;;DDDQQQcccrrr......---+++))))))+++---)))***+++,,,+++(((&&&$$$)))+++,,,,,,***(((''''''%%%(((+++,,,,,,+++++++++(((***,,,---,,,+++*********,,,......,,,++++++,,,)))+++---+++((('''***---...000000///,,,******+++***))))))++++++******+++***+++---------,,,+++***((())),,,///111000,,,))))))+++---,,,+++***++++++)))))))))))))))(((((((((,,,---...,,,***---444:::===666---)))***+++)))&&&&&&&&&((())))))************((((((++++++))))))+++)))))))))))))))***++++++)))))))))((((((''''''&&&)))((((((((()))+++,,,,,,***)))))))))))))))******&&&''')))******)))((('''&&&''')))(((''''''(((***%%%&&&'''((())))))))))))((()))***+++,,,+++***)))(((+++,,,,,,++++++,,,---,,,,,,***)))((((((((((((******))))))***,,,---...*********++++++,,,---......,,,***)))+++,,,+++)))******+++,,,------......)))(((((())),,,------,,,******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++***))))))))))))))))))***))))))******++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,---,,,...111555===LLLZZZZZZWWWWWW]]]```]]][[[\\\TTTJJJ@@@??????<<<:::999:::???EEEIIIJJJKKKNNNPPPUUU\\\eeemmmsssuuuuuuvvvvvviiiVVVCCC888333222333111333777CCCVVViiiqqqooocccNNN777---...///...---+++***++++++,,,---...///---..................---...............------,,,///...---------.........222111222333333:::JJJZZZuuu~~~~~~jjjOOO<<<333111000000////////////000000000222444:::MMMhhh~~~zzzdddKKK:::333333333222111111222222777888JJJllluuuhhhWWWOOOFFFAAA;;;444////////////............//////---------...............000///...,,,+++*********,,,+++***))))))***+++,,,))))))***+++++++++++++++,,,---......,,,******+++++++++++++++---///222333///...,,,***))))))******)))***,,,,,,+++,,,---///---000333444222///------+++---//////---+++))))))++++++,,,,,,,,,+++++++++.........---,,,---///111++++++*********+++,,,,,,+++,,,...---,,,+++---///---------...000///---+++,,,---///000000///---,,,---......---++++++---...000000//////...000222555555222//////111222///,,,111111111111111222222222222111111111000000000///222666777222///111000---333111333999AAAKKK\\\jjj000000///---++++++,,,...***+++,,,,,,,,,***'''&&&(((***,,,,,,***(((''''''&&&(((***,,,+++,,,---...'''***------,,,+++,,,---)))+++......---++++++,,,,,,......,,,(((&&&'''***,,,------+++))))))***+++)))************+++,,,+++,,,,,,---.........,,,+++))))))***,,,......---+++)))+++---,,,+++***++++++*********************)))'''***------,,,,,,///111999222***''')))+++***(((&&&'''((())))))***))))))***''''''***+++((())),,,******+++++++++++++++++++++******))))))(((((((((&&&'''))))))******************)))))))))))))))***$$$%%%'''((((((((('''&&&''')))******)))(((***+++%%%&&&((()))***+++******((()))***+++,,,++++++***((()))+++---,,,***+++---,,,,,,***)))(((((((((((())))))******+++,,,......)))******+++,,,,,,,,,,,,+++***)))))))))***))))))++++++++++++,,,------...)))(((((()))+++,,,,,,+++******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++)))))))))******)))))))))))))))***++++++++++++***))))))*********+++++++++******+++++++++,,,,,,,,,++++++---000444;;;IIIWWWUUUSSSTTTZZZ\\\[[[[[[]]]VVVKKKAAA???>>><<<999999;;;@@@DDDGGGHHHJJJNNNRRRRRRZZZeeennnssswwwyyyzzzuuuhhhUUUDDD999444333333333555999EEEXXXlllsssrrrbbbJJJ222+++...///---,,,,,,,,,,,,------///000111............................../////////...---,,,//////...------------...000000111222222777EEESSSmmmzzzoooTTT???444111000000////////////000000///111444;;;LLLfff~~~|||gggKKK666444333222111111111222222666666FFFfffttthhhXXXPPPIIIDDD===444000000////////////////////////........................---,,,,,,++++++++++++,,,,,,+++***))))))***+++,,,))))))***++++++++++++***,,,---......,,,******+++)))***,,,---......------...---,,,***))))))*********,,,---.........000222...000222222111...,,,+++***,,,//////---+++))))))******+++,,,,,,++++++***------...---,,,,,,...000+++*********++++++,,,---+++,,,------------...///000...,,,,,,---...///...+++---...000000...---+++---......---,,,+++,,,...222000------...111333444555222///000111111...+++000000111111222222222222222222111111000////////////333555333222222111///222111222666:::AAANNN[[[|||000111111000---,,,,,,---)))***+++++++++***)))((()))***++++++)))(((((()))''')))*********,,,///111)))+++...---++++++...111))),,,///000...---,,,---***,,,---+++((('''))),,,)))******)))'''(((***---(((***+++)))))),,,---+++///...------...---+++)))***))))))***,,,......---)))+++---,,,+++***+++,,,***************+++++++++%%%(((,,,...---,,,,,,,,,333...)))''')))+++++++++'''((())))))*********))))))'''&&&)))***((()))---++++++,,,------,,,,,,++++++******))))))))))))***%%%(((***+++***))))))***+++******)))))))))))))))$$$%%%&&&''''''(((((('''((()))******))))))***+++'''''')))***++++++++++++((()))***,,,,,,,,,++++++''''''***,,,+++((((((+++++++++***)))((((((((()))))))))+++,,,------------))))))***+++,,,,,,++++++)))))))))))))))))))))(((+++++++++++++++,,,------***)))((()))+++++++++)))******))))))))))))******,,,,,,,,,+++++++++++++++))))))))))))************))))))************))))))((()))+++,,,,,,,,,+++***)))************+++++++++******+++++++++,,,,,,,,,+++***,,,000333:::HHHUUUXXXVVVWWW\\\^^^]]]___ccc]]]QQQEEEAAA@@@>>><<<===<<<@@@DDDFFFGGGIIIMMMQQQPPPYYYeeennnsssvvvyyy{{{qqqeeeSSSCCC999555444444444666:::FFFZZZmmmuuutttaaaHHH111,,,000///------...---------...///000000///...------------...///...////////////...------...//////...,,,,,,---///,,,---000222111444@@@MMMfffwwwtttYYYBBB666222000000////////////000000000111555<<>>===>>>;;;@@@FFFHHHHHHIIIKKKNNNPPPYYYeeemmmppprrruuuxxxmmmbbbQQQBBB999666666666333555:::FFFZZZmmmuuuttt]]]EEE000...111///---.........---------......///......---,,,,,,---......////////////............,,,...///...,,,,,,...000,,,...222444333333===HHH```ssswww]]]EEE888333000000////////////000000111333555<<>><<<<<<===999???GGGKKKKKKIIIIIIJJJPPPYYYdddlllnnnoooqqqtttjjj___PPPAAA999666777777222555999EEEYYYmmmuuutttYYYBBB///...222///---000......---,,,,,,,,,------...---,,,++++++,,,---...000000///............///,,,...///...,,,,,,...111...111666888666555<<>>GGGnnn++++++,,,,,,,,,++++++***+++))))))++++++'''''')))***++++++)))'''&&&&&&'''+++******)))***---222666555111,,,+++---000111111333000222777888444111111---,,,++++++******++++++,,,''''''+++(((%%%///???+++++++++++++++++++++++++++,,,---///000000///...---***(((***///222000---(((***+++,,,,,,,,,,,,,,,((()))***+++++++++++++++,,,,,,++++++***+++++++++******++++++++++++************))))))))))))******'''''''''(((***+++***((()))+++,,,,,,+++++++++,,,***+++,,,------,,,+++***))))))************))))))***)))))))))))))))******))))))))))))************((((((((((((((((((((((((%%%(((+++,,,***((('''&&&***+++---...///...---,,,------...............---+++******+++------+++***+++*********))))))((((((''')))+++++++++,,,---///)))***,,,,,,***)))***++++++***)))((((((***,,,---((((((((((((((((((((((((++++++++++++++++++++++++...,,,)))&&&&&&'''***,,,))))))))))))************(((((((((((()))***+++,,,&&&(((******))))))***++++++++++++***((((((***,,,---------...------,,,,,,,,,---111555666;;;HHHVVV\\\dddhhheeeaaabbbcccdddfffXXXGGG===<<<>>>???>>>AAAGGGJJJGGGFFFJJJJJJGGGPPPXXXbbbiiilllpppuuuyyyooobbbPPPBBB;;;999777555444555;;;HHHYYYhhhppprrrfffDDD111333///---///000///............///000000///000111111//////000111333333444333///+++,,,///,,,---...000000///---,,,///111222111111444:::@@@UUUpppyyyjjjOOO999444222000//////000111111000111444777:::EEE[[[uuu{{{___CCC888555222000000111111000333666;;;LLLjjjqqq___VVVKKKFFFJJJHHH;;;222111111111000///////////////111...,,,,,,///000000...---///...)))''')))++++++***+++,,,,,,***))))))))))))))))))))))))*********)))&&&'''++++++))),,,444,,,---...---+++***+++,,,000---***+++------,,,***,,,222666555444555444111444444333222000...,,,+++...------,,,,,,,,,------+++///111---'''%%%(((---//////...---,,,,,,++++++)))+++---...///000222444///...,,,+++,,,---///111111000...,,,+++,,,...///------,,,++++++,,,,,,,,,,,,...111111...---...000111111222444666666333111222111000000000000000111111111222333333333333222333222000000111111///...///000222444444444333222111111333555111...666AAAJJJ^^^******++++++++++++******+++)))))),,,,,,((('''))))))***,,,+++)))''''''(((***++++++++++++...222555444111...---///222222222333///...000222//////000++++++******))))))******+++''''''***(((%%%...===,,,,,,++++++++++++,,,,,,***+++,,,---------------///,,,***+++///000...***"""%%%(((***+++***))))))************************---,,,,,,++++++,,,,,,,,,******++++++++++++*********))))))(((((())))))***)))(((((()))******(((&&&***+++,,,,,,*********,,,******++++++++++++*********************))))))(((***))))))(((((())))))***(((((()))))))))*********(((((((((((((((((((((((((((***---...---+++******)))***---...///...,,,+++++++++,,,---------------+++***))))))++++++***)))************)))))))))((()))***++++++))))))***+++)))***,,,,,,***)))***++++++***)))((()))***,,,---************************++++++++++++++++++++++++---+++)))''''''(((***+++))))))))))))************)))))))))))))))***++++++''')))+++,,,++++++,,,---,,,---,,,+++))))))***,,,,,,,,,---------------,,,+++---000333555:::IIIWWW]]]eeekkkiiieeedddeeeeeedddWWWGGG>>>===???@@@???BBBFFFGGGCCCCCCGGGJJJHHHOOOWWWaaaiiilllppptttxxxooobbbPPPBBB;;;888666555555555;;;HHHXXXgggooorrrgggEEE222222///---//////.........---...//////000///111222111000///000222000111222222000///000333///.........///////////////000111000000333999>>>PPPlll|||xxxiiiOOO777111222000//////000111111000000333666:::EEE[[[uuu}}}aaaDDD888555222000000111111000333666;;;JJJgggppp___SSSIIIEEEJJJIII<<<222000111000//////......//////111///,,,,,,...000000///,,,///...)))''')))++++++***,,,---,,,***))))))***************+++++++++++++++((()))......,,,...222,,,,,,,,,,,,------------,,,***(((((()))***)))'''---333555444333555555333222222222111000///...---...------,,,,,,,,,------+++...000...***(((***---------------------------***,,,.../////////111333......---,,,---...///000000///---,,,,,,,,,---...------,,,,,,+++,,,,,,---,,,...000000...---...000000000111333444444222000222111000///............///000111222333333333333222111000000111111000///111111111222222444444555000///222555222///444===HHHZZZ~~~))))))************))))))***)))***......)))''')))'''***,,,---+++***))))))***,,,---......///222555222000///000222333333222444...***+++++++++,,,000*********))))))))))))(((+++'''''')))'''$$$,,,888+++***)))(((((()))***++++++++++++++++++++++++,,,111///,,,,,,......+++(((%%%)))---//////...------...---+++***))))))******---,,,,,,,,,,,,,,,------******++++++++++++******))))))(((((((((((())))))+++***))))))))))))'''%%%,,,,,,,,,+++)))(((***+++******))))))))))))******++++++*********)))))))))))))))(((((((((((())))))(((((())))))))))))******))))))))))))))))))))))))'''***---......,,,,,,,,,(((***---//////...+++)))((()))***+++,,,------------+++((((((((())))))(((************))))))))))))+++,,,,,,***(((''''''((()))***,,,,,,***)))***++++++***)))))))))***+++,,,************************))))))))))))))))))))))))+++***))))))((()))))))))))))))))))))******************)))))))))******+++(((***,,,---------///000.........,,,***)))***+++***+++,,,------...------,,,,,,...111333:::JJJYYYaaaiiiooommmhhhggggggfffdddXXXIII???>>>@@@AAAAAABBBDDDDDDAAAAAAEEEIIIJJJNNNVVV```hhhlllppptttwwwooocccQQQBBB:::777555444555666;;;FFFVVVdddnnnrrrhhhGGG333222...---///......------------...//////111222222111000000222444777:::;;;:::888666555555111///---,,,...000111111///000111//////111777<<>>???@@@@@@@@@BBBCCCCCCCCCEEEHHHJJJMMMTTT^^^gggmmmppptttvvvpppdddRRRCCC:::666555555444555999CCCRRRaaalllrrriiiJJJ555111------000------------------......///111111111111222666<<<@@@NNNQQQRRROOOIIIDDD<<<666222///,,,,,,///000000///...///000///...000666;;;PPPmmmtttYYY>>>555222000//////000111111000000111444999AAARRRllleeeHHH888555222000000111111000222666;;;FFF```~~~~~~|||~~~~~~}}}ooo___OOOJJJIIIMMMLLLBBB777222//////...............///111000...------...//////+++......***(((***,,,++++++,,,...---,,,++++++,,,******++++++,,,,,,------,,,***+++000555999::::::222---)))+++///111///,,,...---,,,,,,,,,---------///333333000000444666666000000000000000///......,,,,,,,,,+++,,,,,,---------,,,...111444333///+++++++++,,,------......///---...//////......///000,,,---......//////......+++,,,,,,------,,,++++++---,,,,,,,,,,,,------...,,,---...///////////////000///000111333333111000111111000000///...---,,,111111222222222222111111000//////000222333333222111111111111333555777888555333111111222444666999MMMYYYeeewww&&&'''((())))))))))))))))))((()))------***(((***&&&)))---///...,,,++++++***---000111111111222333,,,...111222222111000///333...,,,//////------///++++++,,,,,,,,,+++***))))))((((((((('''&&&***000+++)))'''%%%%%%''')))+++,,,,,,,,,---------------...---,,,,,,---------,,,---//////,,,((('''***...222000---***((((((((()))))))))(((((()))***++++++******++++++++++++******))))))(((((((((((())))))(((''''''(((***+++)))(((,,,,,,,,,+++((('''((()))***)))(((''''''((()))***++++++***))))))***++++++******)))((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))###&&&((()))(((((()))***)))+++...000111///---+++((((((***+++------......000---***((()))*********))))))))))))))))))*********+++,,,,,,***)))***,,,)))***,,,,,,***)))***+++++++++******************))))))))))))))))))))))))((((((((((((((((((((((((((()))******+++***)))(((((()))))))))******************************+++,,,&&&(((+++,,,,,,---...000///000000///,,,******+++)))***+++,,,------------000//////111333:::LLL]]]pppuuuvvvoooiiihhhjjjkkkiii^^^PPPDDD???============@@@DDDGGGHHHGGGGGGIIIMMMSSS]]]gggnnnrrrtttuuuqqqfffUUUEEE:::666555555333444777@@@NNN^^^lllssslllMMM888222---...111---...------------...//////---...111666===GGGSSSZZZfffkkkmmmhhhbbbZZZMMMAAA666222......000000...+++---//////...---000666;;;RRRooozzz___CCC888222000//////000111111000111111444999>>>LLLfff}}}fffJJJ888555222000000111111000111555:::DDD]]]{{{~~~pppaaaQQQMMMLLLOOOOOOFFF;;;444//////.........//////000111000///...------...///***---...***)))+++,,,+++***,,,------,,,+++,,,---))))))******+++,,,,,,---+++,,,///333999???BBBCCC555000++++++...000---************)))))))))***+++...222222///...333666666000000000///...---,,,++++++++++++++++++,,,---...------...222666555111+++---------------------------///000///...---...000,,,---......//////......++++++,,,------,,,,,,+++---,,,,,,,,,------...///------...///000111000000111111000111333444222111//////000111111111000000333333333222111000///...000//////000333444444333///000222444555555555444999777333000000555999<<<]]]iiigggmmm&&&'''((())))))******))))))'''(((++++++)))(((+++'''***,,,...---++++++,,,+++---///000000000111333,,,///222333111///...---111------111222000...///++++++,,,------+++***)))((((((((((((((())),,,///,,,+++***))))))***+++,,,+++,,,...///000000///...+++,,,,,,------.........+++...///+++&&&%%%(((---111000...+++))))))((((((''''''''''''((()))************++++++++++++************))))))))))))******'''&&&&&&(((***+++***))))))+++,,,,,,***(((((()))))))))(((((((((((())))))+++***))))))***+++---...,,,+++***))))))(((((()))''''''(((((((((((())))))))))))))))))))))))))))))&&&((()))***))))))***+++***+++---//////...---,,,((()))***+++,,,---------///---*********++++++***))))))))))))************)))***,,,,,,++++++,,,...)))***,,,,,,***)))***+++++++++++++++*********)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))***************))))))******,,,------&&&(((***+++++++++---...---///000///---+++***+++)))***+++,,,,,,---,,,,,,000///000111222:::JJJ[[[qqqvvvwwwpppjjjjjjllllllkkkaaaSSSGGG???<<<<<<<<<;;;===CCCIIIJJJGGGFFFIIIMMMSSS]]]hhhppptttuuuuuussshhhXXXGGG;;;666555777333444777???MMM^^^mmmwwwoooQQQ;;;222---000333---...............///000000,,,111:::FFFSSSaaannnwwwvvv}}}{{{vvvqqqeeeWWW>>>888111///000111---***,,,...///......111777===SSSooo{{{```CCC888222000//////000111111000222222555:::>>>IIIccc}}}fffKKK888555222000000111111000000555999BBBXXXwwwrrrcccTTTQQQOOOOOOOOOIII>>>666000////////////000000111000111000...,,,,,,...///)))---...+++)))+++,,,***)))+++------,,,+++,,,---((())))))***+++,,,---------444999<<<>>>CCCEEEDDD555111,,,+++,,,---,,,******+++++++++******+++---,,,000000------222555555///......---,,,+++))))))+++******++++++,,,---.........///222555555111------------------------,,,---...000///......///000---------.........//////,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000.........000222333222111222111000111333333333222---...000222222222111111333333333222111///...---111000///111333444444333...000222444555444222111::::::777111///555:::===cccuuummmhhh&&&'''((()))***************&&&&&&((()))'''(((,,,(((***,,,,,,+++******+++,,,---////////////111333...111444444111...---......++++++///111///...///******,,,,,,,,,+++)))((('''((()))((()))+++---...++++++************++++++(((***...111222111000...+++,,,------------......(((---222111,,,))),,,///000///...---+++***(((((('''''''''(((((()))***+++******++++++++++++******++++++************++++++(((((('''(((******)))'''&&&))),,,---+++)))((((((((())))))******))))))((())))))((((((***,,,///000---,,,+++***))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((()))+++***)))((()))+++******+++++++++,,,,,,,,,((())))))***+++++++++***,,,***)))***++++++***)))((()))))))))************(((***++++++******+++,,,)))***,,,,,,***)))***++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))******+++))))))))))))************(((((()))***+++---...///''')))++++++++++++,,,---+++---///...---+++++++++***++++++,,,,,,,,,++++++///...///000111777GGGVVVkkkrrrvvvsssnnnmmmmmmmmmjjjbbbTTTHHH@@@======>>>;;;;;;@@@GGGHHHEEEFFFJJJNNNTTT]]]hhhqqquuuvvvuuutttkkkZZZIII<<<666666888555555999@@@NNN```qqq|||qqqUUU>>>333...222555...000////////////000111111666???NNN^^^lllxxx~~~xxxlllKKKAAA555//////111///---+++---///...///222999???VVVqqq{{{aaaDDD888222000//////000111111000333111666<<<@@@KKKffffffKKK888555222000000111111000111555999???SSSqqqssscccUUUSSSPPPNNNMMMIII???666000000000000000111222222000111111///,,,+++---000(((,,,...+++***,,,,,,***(((***,,,,,,+++***+++,,,))))))***+++,,,---......222???JJJJJJGGGEEEBBB>>>111///---*********,,,---+++---...---,,,,,,...000)))---///------111333222+++++++++++++++***))))))************+++,,,---......///000222333333000...+++,,,,,,------.........,,,...//////......///111......---,,,---...///000...---,,,,,,,,,---///000,,,,,,,,,------...///000000......000444555444222111000//////111222222111---///000111222111///...111111111111111000000///222111000111333444333222000111111111111111111111444:::;;;444000444888:::QQQmmmggg```'''''')))***++++++++++++***&&&%%%&&&'''&&&(((,,,)))+++++++++))))))***+++,,,---............111333000333666555111......///---)))(((+++...---...000((()))+++,,,+++***((('''&&&((())))))***---......'''(((((((((((((((((('''%%%)))---111333222000...,,,---...---,,,,,,,,,---!!!)))222333///,,,,,,/////////......,,,***)))((((((((((((((()))***+++,,,******++++++++++++******,,,,,,++++++++++++,,,,,,+++)))))))))***)))'''%%%$$$(((,,,---,,,***((('''((()))***++++++***)))((()))(((((((((***---000222...---,,,+++************''''''''''''((((((((()))((((((((((((((((((((((((((()))***)))((('''((()))))))))(((((())))))***+++(((((()))))))))))))))((()))(((((()))++++++***((((((((())))))*********+++)))***+++***)))((()))***)))***,,,,,,***)))***++++++++++++++++++***)))(((************************************************))))))(((((()))***++++++))))))))))))************'''((((((***+++---///000(((***,,,,,,++++++,,,---***,,,......,,,+++++++++++++++,,,,,,,,,+++******------...///000555DDDSSSdddnnnvvvuuuqqqpppooommmiiiaaaTTTHHHAAA>>>???@@@<<<:::===CCCEEEBBBEEELLLNNNTTT^^^iiirrrwwwwwwuuuuuulll\\\JJJ===777777999666777:::BBBOOObbbtttsssWWW@@@444...333666...000000000000000111111222CCCNNN```rrr~~~vvvUUUHHH888///...111111000+++---...//////333:::@@@YYYsss}}}cccFFF:::222000//////000111111000222111666>>>CCCMMMiiifffLLL888555222000000111111000222666888<<>>888......,,,***((())),,,///(((***+++***((((((+++...''',,,...,,,---000222111(((((()))***************************+++,,,---......000111222222111//////)))***+++,,,...///000111,,,---//////...///000222///...,,,+++,,,---///111///...,,,,,,,,,...000111,,,,,,,,,---...///000000000//////111555666555333000///......000111111000...///000111000///---+++...///000111111222222222222111111111333444333222333222000///...///000111///999===777111333666666888\\\]]]XXX{{{***)))'''(((***++++++***'''(((((((((((((((((('''+++++++++,,,,,,++++++***)))***,,,///222222000......//////...,,,,,,---///''')))+++++++++,,,---///+++)))***------)))'''))))))***,,,+++***(((((()))&&&''''''((((((((((((((()))+++---///111222222111///...,,,)))((())),,,000,,,(((***000111,,,)))***---,,,+++++++++***(((&&&'''((()))******)))(((''')))******+++++++++******,,,------,,,+++)))'''&&&***++++++,,,,,,,,,+++++++++,,,---,,,***(((((()))******))))))******+++,,,...***'''(((---000///------+++)))((()))(((&&&$$$''''''''''''((((((((((((%%%'''))))))((('''((()))(((((()))))))))))))))(((***(((&&&&&&***,,,,,,+++'''((()))******+++******))))))))))))************&&&(((+++,,,,,,)))&&&$$$))))))))))))))))))))))))(((***,,,,,,++++++,,,---+++)))'''(((***+++***'''))))))************))))))))))))************))))))(((((((((((()))***+++,,,%%%''')))***)))((()))***))))))(((&&&%%%'''***---111...+++((('''(((***,,,---......---+++******+++***++++++,,,,,,------...******---111222666@@@KKK^^^jjjttttttqqqrrrppplllppphhhWWWFFF>>>???@@@???:::888999===@@@@@@DDDHHHOOOYYYbbbggglllrrrvvvwwwpppjjj[[[HHH;;;999999999666999;;;???NNNeeeuuu{{{uuu]]]@@@000000333111,,,111111---...222...111BBBYYYjjjzzz|||dddHHH666333......111...///---...111333444;;;BBBZZZvvv}}}gggJJJ;;;111111000//////000111222333000333<<>>QQQXXXOOOKKKOOODDD000+++,,,---,,,++++++,,,...++++++,,,***)))((()))+++++++++,,,,,,,,,,,,---------,,,++++++******++++++)))))))))***+++,,,......222000...---------,,,+++000//////...//////000111///......------///000111,,,******------++++++...---------,,,,,,...222555......---,,,---...///000111///...000444666555444000000000000000000000000111...,,,,,,000222333222...111444555444222111111...000222444555444333222111111000///////////////111666:::999444111222555666EEEXXXcccsss)))(((&&&''')))***))))))((((((''''''''''''(((((('''''')))***+++,,,,,,,,,)))))))))+++...///---,,,+++,,,---,,,++++++,,,...)))***+++,,,++++++,,,...+++)))***------)))((()))'''(((((('''&&&%%%%%%'''''''''((())))))))))))((()))***,,,...000000000000...---,,,***(((***---000---***+++111333...,,,,,,***)))((()))******((('''&&&'''((()))***))))))((()))******+++++++++******((()))***+++++++++******+++++++++++++++++++++++++++---...---+++))))))*********))))))******+++,,,***((((((+++000222000---,,,+++)))((()))(((&&&%%%''''''''''''((((((((((((&&&'''))))))((((((((()))"""###%%%'''((()))******)))'''%%%&&&(((******)))***************)))))))))))))))))))))************$$$&&&'''((((((&&&$$$"""))))))))))))))))))))))))&&&(((+++,,,,,,,,,---///+++)))((()))+++,,,***((())))))************))))))))))))************))))))'''(((((()))******++++++'''((())))))(((((()))******))))))'''&&&'''***---...---,,,******))))))***---......---+++)))***+++******+++,,,,,,------...,,,+++---///000333===HHHSSS^^^gggkkkmmmpppooolllkkkdddUUUEEE===>>>???===888666777<<<@@@AAADDDHHHKKKUUU```ffflllssswwwwwwrrrlll]]]III<<<888888777555888999>>>MMMccctttzzzttt]]]@@@000///222000,,,000000,,,---222000555HHHhhhttt}}}fffJJJ777333......111...000...///111222333999AAAZZZvvv~~~hhhKKK;;;333222111000000111222333555222444<<>>HHHLLLQQQUUUTTTKKK<<<000,,,------+++******,,,...,,,------,,,+++***+++---+++++++++,,,,,,,,,------------,,,+++************)))))))))***+++,,,......111///---,,,,,,---------......///000000111222222///......------///000111---***+++......,,,,,,///---------,,,,,,...222555......---------...///000111000000222555777666444000000000000000000000000///---+++,,,///111000///111333666666444222111000///111333444555555444333111111000///////////////111444777888555333333555777EEEYYYeeeppp((('''&&&&&&((()))(((''')))((('''&&&&&&'''((()))###$$$&&&(((***,,,------)))((('''''')))******)))***+++------,,,,,,---///+++,,,---,,,+++***+++,,,,,,)))***---,,,)))(((************((('''''')))***'''((())))))******))))))((()))+++,,,......///...,,,,,,+++***)))+++...111///---...222333000------)))(((((()))+++,,,+++)))&&&&&&((()))******************+++++++++******)))''''''((()))***++++++,,,++++++))))))))))))***++++++---...---+++************))))))))))))***++++++'''''')))---222333000---,,,***)))((()))((('''%%%''''''''''''((((((((((((''')))******))))))***+++###$$$%%%'''((()))******((('''%%%%%%'''((((((''',,,,,,+++))))))(((((()))))))))))))))************((())))))))))))(((''''''))))))))))))))))))))))))%%%'''***+++,,,,,,...///+++***)))***+++++++++)))((())))))******))))))(((((())))))******))))))((('''((()))***++++++******)))******(((&&&&&&(((************((('''(((+++...++++++,,,,,,+++***)))(((,,,------,,,***)))***+++******++++++,,,------------,,,---...---000:::EEEOOOVVV]]]dddkkkooonnniiieee___RRRDDD===>>>>>><<<888666888===@@@AAADDDHHHFFFQQQ]]]eeemmmuuuxxxwwwsssmmm^^^JJJ<<<777666555333666888===KKK```rrrzzzttt]]]@@@000...111///,,,...///+++---333222;;;PPPvvv~~~iiiLLL999444......111...111000000111111111888@@@[[[wwwiiiLLL<<<444333222111111222333444666333555<<>>??????<<<;;;999;;;@@@BBBBBBDDDGGGDDDOOO[[[dddmmmtttvvvtttpppkkk\\\III;;;666555444333444777>>>KKK]]]pppzzzsss]]]AAA000---///...,,,---...***,,,333444@@@WWW{{{jjjMMM:::555///...111///222111111111000000777@@@[[[vvvjjjLLL<<<444444222111111222333333555333555;;;DDDSSSkkkrrrOOO999666333111222333444333666666666777CCC[[[xxxyyylll\\\VVVOOOKKKHHHCCC:::333333111///.........---,,,,,,,,,,,,,,,++++++++++++************+++,,,---......---,,,+++***+++,,,------+++))))))---444;;;@@@HHH@@@FFFVVVTTT???000000------,,,***)))***---///...///000000...------...***++++++++++++,,,,,,,,,...---,,,+++************)))))))))***+++,,,......------,,,++++++,,,///222---///111333444333222111///......------///000111///,,,---000000......111,,,---------,,,---000222...............//////000///111333555666555333111........................------...//////...---+++---000333444444333333444000111222333333333333222111000000///////////////000000000333666777666555444:::UUUpppuuu~~~((((((((()))++++++***((()))((('''&&&&&&'''((()))'''((()))***++++++++++++,,,)))&&&%%%&&&'''((((((***,,,///000000000111222...//////---+++)))******,,,))))))++++++)))))),,,(((((('''%%%$$$%%%(((***(((((()))***************))))))))))))******++++++((()))+++,,,,,,---///000222222000//////...***'''///---,,,---------+++))))))******+++,,,...///000+++++++++++++++***)))(((+++***((('''((()))+++,,,---+++)))''''''((()))***''')))******(((''''''((())))))(((((())))))***+++)))((('''((()))***+++******)))'''((())))))((('''''''''''''''(((((((((((((((***,,,,,,+++***+++,,,******++++++***)))(((((()))*********))))))))))))***************+++,,,,,,((()))))))))************((('''&&&&&&&&&'''(((((())))))))))))))))))))))))(((***++++++***)))***+++******+++************+++(((((())))))))))))(((((((((((())))))))))))(((((('''(((***+++,,,+++)))(((++++++***'''%%%&&&(((***)))***+++***))))))+++---+++***(((&&&'''(((***,,,)))+++++++++)))((()))***))))))***++++++,,,,,,---,,,,,,,,,......111;;;GGGSSSQQQSSS\\\dddgggddd```^^^YYYOOODDD???@@@@@@===@@@>>>???CCCEEECCCDDDGGGFFFOOOZZZccclllssssssppplllgggZZZGGG:::666555444333444777>>>JJJZZZlllyyysss^^^CCC111---///...,,,+++---***,,,222444AAAYYY{{{}}}gggJJJ999555000///111...111111222222///000999CCC]]]uuu}}}jjjMMM<<<444333222111000111111222333222444:::FFFYYYrrrpppLLL:::666222111111333444444333555777:::BBBVVVqqq{{{nnn___XXXQQQLLLHHHBBB:::333111///------...//////...------------,,,,,,,,,,,,************+++,,,---......---,,,+++***+++,,,---...,,,)))(((***000555999777===FFFJJJEEE:::111...------,,,+++)))***---///,,,...000///---,,,,,,---*********+++++++++,,,,,,---,,,++++++******++++++)))))))))***+++,,,......***+++,,,+++***,,,///333000111222444333222000//////......------///000111///------000000......111,,,---------,,,---///111.........///////////////...000333444444222000///------------------------...///111111111///......///111222222111//////000///000000111111111111111111000000//////////////////...///111555777777666555666RRRttt~~~(((((((((***,,,,,,***((('''(((((((((((((((((('''*********++++++***)))))),,,***'''&&&''')))))))))(((***---//////...///000...//////...+++******+++,,,)))(((++++++)))***---((((((((('''&&&''')))+++'''((())))))******))))))***))))))((())))))******'''))),,,---------...///000111000---,,,...+++&&&---,,,************'''%%%++++++++++++,,,...///000+++++++++++++++***)))((()))(((''''''(((+++///111---,,,***)))(((((()))***&&&'''))))))'''&&&'''((()))(((((((((((()))******)))((('''&&&&&&'''((())))))((('''((()))***)))(((''''''''''''(((((((((((((((***++++++*********,,,%%%&&&'''((()))))))))))))))+++,,,,,,+++***+++,,,((()))***+++,,,,,,,,,,,,))))))))))))************)))(((((((((((()))******)))))))))))))))))))))))))))***,,,+++***((())))))(((***+++***)))((()))***'''(((((())))))((((((''''''(((((())))))(((((('''((()))***++++++***)))((()))******(((&&&&&&(((***(((*********))))))+++,,,+++)))&&&%%%%%%(((+++---(((***+++***)))((()))***))))))******+++,,,,,,,,,++++++---//////111:::EEEIIIFFFIIISSS\\\___^^^]]]]]]YYYNNNCCC???AAAAAA???BBB@@@AAAFFFGGGEEEEEEHHHIIIQQQYYYaaakkkrrrrrrnnnkkkfffYYYGGG;;;777666444444333777>>>HHHUUUhhhwwwttt___DDD222---...///---***---+++,,,111222???XXXxxx~~~yyy```EEE666555000000111---000000222333000111<<>>@@@FFFHHHFFFGGGJJJKKKQQQXXX```jjjrrrsssooommmiii\\\JJJ<<<777555333333222555<<>>JJJfff~~~~~~rrrbbb[[[SSSMMMIIIBBB999111000...,,,,,,,,,---,,,+++,,,,,,,,,,,,+++++++++++++++++++++***++++++,,,,,,)))***+++,,,---.........,,,+++***)))***,,,...000---555888333///000///+++***,,,......,,,++++++,,,+++---///000...,,,++++++************++++++++++++)))))))))***+++,,,......)))))))))***+++,,,......&&&***...///,,,+++---000000000000000000000/////////......------///000111///,,,,,,///000------000+++---...---,,,,,,---///---...///000111000000///000222444333111///000111........................///111222222000000333555222333333111...,,,,,,,,,000000////////////000000111111000///////////////,,,///111111111111555888;;;555EEE[[[ccchhhsssxxx&&&&&&''')))+++***(((%%%%%%&&&)))++++++)))&&&%%%&&&''''''((((((((((((((()))((('''''')))******)))+++...111222111000000000...//////...,,,++++++,,,,,,((((((***+++)))***...$$$&&&((()))((('''((()))&&&''''''(((((((((((((((,,,+++)))(((((()))******'''***---......---,,,---)))------***---333333...***))))))***,,,,,,+++)))+++***)))))))))***+++,,,,,,,,,,,,++++++)))((((((111///+++((((((***---///,,,---------,,,***)))((('''(((******)))(((((()))((((((((((((((()))******"""%%%)))++++++*********((('''&&&(((***+++***)))''''''''''''((((((((()))''')))******))))))***+++,,,,,,,,,++++++)))((((((&&&)))------,,,+++,,,...)))+++...///...,,,(((&&&))))))))))))************&&&'''((()))))))))))))))))))))))))))))))))))))))&&&(((************+++,,,&&&(((***)))&&&%%%''')))''''''((((((((((((''''''''''''((((((((((((''''''+++***))))))((())))))***%%%''')))***)))((()))***&&&((())))))(((((()))***%%%%%%'''((())))))))))))''')))***)))(((((()))***)))))))))***++++++,,,,,,***+++...000...---333;;;IIIGGGJJJTTTZZZZZZ\\\```]]]WWWLLL@@@<<>>EEEHHHGGGHHHKKKKKKPPPWWW___jjjsssuuuqqqqqqlll___LLL>>>888555333222000333;;;BBBLLL^^^ooouuubbbGGG555...///000///)))---,,,,,,...,,,888PPPlllyyy~~~wwwpppTTT<<<111333111111111,,,---///222444222555BBBQQQhhh|||}}}nnnUUUGGG777666555333222222333333555555666:::HHHaaazzzrrrOOO;;;777222000000222444555222333666999;;;GGGddd~~~sssccc\\\TTTNNNIIIBBB999111111///,,,+++++++++***(((+++++++++************))),,,,,,++++++***+++++++++'''(((+++---...///......************+++---///000333111000000///---++++++)))+++...///...,,,+++++++++...000111///---,,,,,,)))************+++++++++(((((()))***+++---///000)))))))))***+++,,,......%%%***///000---+++,,,/////////......///000111222///......---...///000111...,,,,,,//////------000+++---......,,,,,,---...---...000111111111000///222444555444000///111333///////////////////////////111222111///000333777...000111111000000111333111111000000000000000111111111000///////////////+++///333222//////444999:::333<<>>III^^^rrrtttdddFFF444555111+++...---......,,,+++000:::CCCkkkuuu}}}hhhDDD;;;111---///111///,,,...---///333444777CCCQQQrrrzzzrrrXXXAAA888444333222000---///444222777;;;<<>><<<;;;;;;===???BBBEEEGGGIIIJJJOOOUUUYYY]]]dddmmmqqqqqqpppiii[[[LLL???777444444444//////555;;;EEE[[[pppuuueeeGGG333222...(((+++,,,------,,,+++///888???bbbppp}}}zzzeee???777...***,,,...,,,)))...---///333444;;;LLL\\\vvv}}}tttYYYCCC:::555222222111...///333333888<<<>>>IIIaaa{{{tttUUU:::555111111000...000333000444333444;;;CCC[[[||||||rrrbbbXXXOOOKKKGGG>>>444/////////...---,,,,,,,,,,,,.........---------------***************+++,,,---)))))))))***+++,,,,,,,,,+++*********+++---///111000///...---------------***,,,------,,,++++++,,,***+++,,,,,,***))))))*********))))))******+++,,,''')))***+++222<<>>???AAADDDGGGJJJLLLOOOUUUYYY]]]dddmmmrrrrrrssskkk^^^OOOAAA888555555333000222666999AAAVVVlllvvvhhhJJJ333111---(((+++***,,,---,,,+++...444999UUUhhh|||www```???888000---...000...,,,//////000111555AAAXXXlll|||www]]]FFF===555000111222000000111222777:::===JJJccc~~~uuuWWW<<<555111111000//////222000444333444999???TTTsss|||rrraaaWWWNNNJJJEEE===444000000///...---,,,,,,,,,,,,000000///...---------...((((((((()))***+++------*********++++++,,,,,,,,,+++*********+++,,,...///111000///...---,,,,,,,,,***+++------+++***+++,,,)))+++,,,,,,***))))))***+++***)))((((((***+++---''')))***,,,444???EEEFFF111000000///...---,,,,,,222111000///...------------,,,,,,,,,---///000111///111333222000...------...//////000000000000000(((+++///111000...---,,,...///000111222222222222///222333222222333222/////////...///000111222333666444222222555666444222,,,...///000//////111222//////000000000000//////............////////////...000222444555555444333111@@@EEEDDDEEEDDDKKK[[[www((()))+++,,,------,,,,,,((((((((((((((((((((('''))))))))))))(((((((((((((((((((((((())))))))))))))),,,///000///---,,,,,,)))***+++***)))((()))+++((()))************))))))&&&'''((((((''''''(((***)))((('''((()))***)))(((---+++)))***---//////...&&&(((***,,,+++,,,---...)))***+++,,,,,,+++)))((()))))))))***************)))*********((((((***+++******))))))))))))******''')))+++,,,+++)))((((((***+++,,,...//////,,,***))))))))))))******++++++******+++++++++***)))(((,,,+++((('''&&&'''((()))''''''((((((((((((((('''((((((((())))))))))))))))))******)))(((((()))+++''''''((((((((()))))))))''')))***+++))))))***+++***+++,,,+++)))((()))***)))((((((((()))+++---...''''''((())))))******************++++++******)))***)))))))))(((((((((((('''''''''''''''''''''&&&***)))))))))*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***************)))(((((()))******(((((((((((()))***+++,,,******************++++++***111333///******---...+++,,,,,,,,,---///333666<<<;;;===BBBIIIPPPVVVZZZLLLKKKIIIGGGDDD@@@<<<999AAA@@@???@@@BBBEEEIIIKKKMMMSSSYYY]]]eeeoootttuuutttnnnbbbRRRCCC:::777777444333555999888===RRRiiitttjjjMMM555111...+++...***+++------,,,---111333JJJccc|||uuu\\\>>>999222///000222111///111111000000666HHHcccyyyzzz```JJJ???777000111333222000000...333666;;;JJJddd~~~uuuXXX@@@888333333333111111333111555333444999<<>>:::777;;;DDDMMMPPPNNNCCCDDDEEEEEEBBB???===;;;CCCBBB@@@???@@@CCCFFFHHHJJJQQQWWW]]]fffqqqwwwxxxsssoooeeeVVVFFF;;;888999777666888;;;999===PPPeeennnhhhNNN555000///,,,///***,,,---.........///111CCC^^^{{{rrrWWW999555000......000000///111111000000:::QQQmmm}}}dddMMMAAA888111222444222000///...222555:::KKKfffvvvXXXBBB999333333444222111222111555444555999:::HHHbbbvvvdddZZZPPPJJJCCC:::444333000000///...------------000...---++++++,,,------,,,,,,+++***)))))))))***+++---...---+++***,,,---///............////////////...---,,,++++++++++++(((***++++++***))))))***(((***,,,,,,***)))***++++++***(((&&&''')))+++------...+++(((+++111333222---...000111000///...---((()))***+++,,,---.........---,,,,,,---...000111333444666555333111111111...///000111111000...---///000///---,,,,,,...000//////000222222333333333000111222444444333222333///000222333555555555555555444444444555444333111222111111222333333333333//////000000000000//////............////////////...000333555666666444333000999<<>>:::<<>>BBBAAA???>>>???AAADDDFFFHHHNNNUUU[[[dddpppvvvwwwooonnngggYYYIII===999999888666888;;;;;;===NNNaaahhhfffPPP666///...+++...,,,------...///000111111<<>>@@@@@@BBBIIIQQQQQQLLLHHHGGGDDD@@@;;;;;;===AAA============???BBBDDDFFFGGGMMMSSSXXXaaakkkrrrrrrkkklllhhh\\\LLL???:::999999555555:::;;;>>>LLL\\\hhhjjjUUU;;;222///,,,---.........///111222333333555QQQqqq|||dddDDD666444111000000111222333---......666LLLjjjiiiRRRAAA;;;777555333//////222111444666<<>>TTTrrrwwwggg]]]RRRIII???555111222111000///...------------...---,,,++++++---000222......---,,,++++++++++++---000222000+++)))+++...000000000000000///......)))))))))))))))******+++''')))******)))(((((()))((()))++++++******+++,,,((((((((((((((()))******+++---,,,+++---111111...,,,,,,---...............)))***,,,---......------......---,,,---...///000---000222222111000000111000000///..................//////---,,,---///222......//////......------...,,,---222333//////222111333666888888777555333111333444444333111//////777555333222333333111/////////000000000000//////............////////////...///111222333333444444222333333;;;EEEAAA@@@MMM\\\rrr&&&''')))***++++++******&&&(((***+++,,,+++***)))))))))))))))((((((((((((***)))))))))((((((((('''%%%(((++++++)))'''%%%%%%''')))******))))))***,,,***************)))((((((%%%&&&((()))))))))+++,,,)))((('''((()))******(((###$$$&&&'''''''''((()))((())))))((('''''')))+++(((((()))***************'''&&&&&&&&&'''(((***+++((()))))))))'''''')))***((((((((((((((()))******(((,,,///...***(((***---...+++))),,,111333000,,,---,,,+++******,,,...///...---+++))))))***+++,,,&&&'''((()))******))))))&&&''''''((((((((((((((((((''''''&&&&&&((()))***&&&)))+++,,,+++)))((((((&&&&&&&&&'''''''''((((((''')))***+++***)))***+++)))***+++***)))((((((***,,,---......---,,,***)))++++++******+++---///000)))***+++,,,,,,,,,,,,,,,)))(((((((((''''''''''''&&&''''''((()))***++++++)))+++,,,+++((('''(((***'''((((((((())))))******&&&''''''((()))******+++'''(((((()))***+++++++++))))))************))))))((((((((((((((())))))***---,,,***)))((()))***+++***,,,+++***,,,//////++++++,,,.........///111333999@@@EEEEEEIIIPPPRRROOONNNLLLFFF???:::999===BBB999:::;;;===???CCCFFFGGGFFFLLLQQQVVV^^^gggmmmmmmiiikkkiii^^^MMM@@@:::999999333333888;;;>>>JJJYYYlllooo\\\@@@666222......000///...000222444555555000LLLkkk}}}www]]];;;000///---,,,,,,---......+++,,,...999SSSsssjjjTTT@@@<<<999777222...///333000222444:::LLLhhheeeFFF;;;333333555333000///,,,000000222777444<<>>CCCKKKNNNKKKQQQRRRMMMAAA999999<<<===777888999===AAABBBBBBAAAHHHMMMRRRUUU[[[eeejjjkkkhhhllliiiZZZKKKBBB<<<666777666777888888===KKKYYYiiiooofffKKK555///000///000///...,,,+++---000333888AAAYYYvvvfffIII777000///---...///000...---...555333333NNNxxxlllSSSEEE;;;222222333000111555000444666999IIIddd}}}~~~rrrHHH===333111333222222444111//////111222555>>>GGGiii|||ggg^^^PPPCCC:::555333222222///,,,,,,...000000...+++,,,---------,,,++++++111///---,,,,,,...000222//////------,,,---...///...///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------'''***,,,---+++))))))***++++++*********+++---...***))))))***+++...000111------,,,+++************...///...,,,++++++---///------------------------+++///333333000...111444000///---,,,,,,---......---,,,,,,,,,---......///...---,,,,,,++++++,,,,,,,,,...000000///...//////666666666666555444333333555555444222//////000222111222222222222111000000.........//////000111222///////////////000111111...///111111000000222333333...333BBBIIICCC===>>>MMMUUUeee|||+++,,,,,,---------,,,,,,,,,))))))++++++)))))),,,,,,++++++***))))))(((((($$$&&&)))***)))((((((((('''(((((()))******++++++%%%'''))))))((('''((()))&&&((())))))(((((()))***'''''''''(((((((((((((((***)))))))))))))))))))))((((((((()))))))))******&&&(((******)))((((((((())))))))))))((((((((((((***))))))((((((((((((((('''((())))))'''&&&&&&'''%%%&&&'''(((((((((((((((((()))***)))))))))+++,,,------.../////////...------,,,++++++,,,---,,,***,,,------,,,***))))))***))))))))))))))))))))))))'''''''''''''''(((((())))))))))))))))))(((((('''(((((())))))))))))(((((()))((((((((())))))******++++++***)))))))))******************************(((***+++***(((((()))+++)))+++,,,,,,+++******+++)))******+++***)))(((((())))))))))))))))))))))))((()))***)))((((((***,,,,,,+++***+++,,,,,,***((())))))(((((((((''''''''''''((())))))(((((()))***))))))))))))************)))))))))(((((((((''''''%%%'''))))))((((((((()))...---+++***)))***+++,,,...,,,******+++,,,,,,+++)))+++.........///222555BBBAAA>>><<>>444222222111111111222000000222222444===FFFfff~~~zzzhhh^^^PPPBBB999444222111111...,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,111000...------...///111///...---,,,,,,---......---...//////---,,,,,,------------,,,,,,,,,,,,,,,***************+++,,,,,,+++******,,,------+++)))++++++*********+++,,,---,,,++++++***+++,,,...///++++++***)))(((((()))))),,,------,,,++++++---...---------------------------000222111///...222555111000///---------......,,,,,,,,,,,,,,,---......---,,,++++++******+++++++++---//////...---...///444444555666666444333222444555555333222222444555222222222222111000000///............///000111222///////////////000000111///000222222111111333444333111555@@@GGGEEE???;;;HHHOOO\\\sss,,,,,,,,,,,,,,,---...///---)))(((******((()))---,,,,,,++++++***)))))))))%%%'''******)))((('''(((((((((((()))******++++++$$$&&&''''''&&&&&&&&&'''&&&((())))))(((''')))***))))))(((((('''''''''''')))))))))))))))((('''&&&''''''((((((((()))))))))&&&(((******)))(((((()))(((((((((((())))))))))))''''''(((((())))))******'''((())))))'''&&&&&&'''&&&''''''(((((((((''''''&&&((()))***)))***,,,---//////000000000//////...,,,+++***+++,,,---,,,++++++,,,...---+++)))))))))************************((((((((((((((())))))***))))))******))))))((('''((())))))******))))))(((((()))******++++++******'''((())))))******))))))************************(((***+++***)))((()))***)))+++,,,,,,,,,,,,---///++++++***)))))))))))))))((((((((((((((((((((((((((()))***)))((((((***,,,)))))))))***++++++)))'''))))))(((((((((((('''''''''((())))))(((((()))***))))))))))))***************)))))))))))))))((((((%%%'''))))))((((((((()))...---,,,+++++++++,,,------+++******,,,------,,,***+++---......///222444??????<<<999===FFFLLLLLLTTTSSSLLLAAA;;;;;;:::777999999;;;>>>AAACCCBBBAAAFFFMMMSSSWWW^^^hhhnnnpppeeeeee```TTTGGG@@@<<<999333222333444555999EEEQQQgggssssss]]]BBB444111000---...///...------///111222777KKKiii}}}hhhLLL888000111000//////111111000///+++333444333GGGmmmjjjOOO???888111111222111111222000222333666DDD^^^xxxqqqKKK@@@555333222111///000222111111222222444<<>>AAABBBAAA@@@DDDLLLTTTYYY___hhhooorrrgggeee^^^SSSGGG@@@;;;999333222222444555888BBBMMMeeetttzzziiiLLL888111000,,,---//////...---...000333555DDD```yyyvvvYYY>>>000---111000///000111222111000---444555222???^^^{{{|||bbbHHH;;;666111111222222111000000111111444@@@XXXtttpppJJJ???555333333111000000333111111333333444;;;DDDWWWssswwwhhh^^^NNN@@@666111000///------...///000///---,,,...,,,+++******+++---///222222111000000///...---,,,+++*********+++,,,---)))+++---...------...///---------...............)))*********************+++***)))***++++++***)))******************++++++,,,++++++++++++++++++,,,,,,+++++++++++++++,,,,,,&&&(((+++---,,,,,,------,,,,,,---------------------000222333111111222333222222111000///......---++++++++++++,,,,,,---...---,,,++++++******+++++++++,,,------,,,---...000---000333666666555333111000111222111000///111222222222222111000///------...............///111111...//////000000000000000000111333333222222444555222666555666@@@NNNOOOFFFDDDEEEJJJYYYrrr***)))(((((()))+++---...---)))'''((((((''')))---+++++++++***************((()))******((('''((())))))))))))))))))*********&&&'''))))))'''&&&''''''&&&'''((((((''''''((()))&&&&&&''''''((())))))***)))))))))((('''&&&%%%$$$''''''''''''((((((((((((+++,,,+++***'''%%%&&&&&&'''((((((((()))))))))***((())))))***)))((('''''')))***++++++)))(((((()))******+++++++++******)))---///000000...,,,,,,,,,------------------------,,,+++***+++---......---***,,,......,,,***)))(((************************)))))))))))))))***++++++***************))))))((())))))************))))))((()))***,,,,,,+++*********+++,,,,,,+++)))(((&&&***************************)))))))))******)))))))))***+++,,,,,,...111444...,,,***(((((()))+++,,,((((((((((((((((((((((((((()))***)))((((((***,,,555222---******,,,------(((((())))))))))))))))))'''((())))))(((((()))***((()))))))))************))))))))))))************'''((())))))(((((()))+++***************+++,,,,,,---,,,,,,...000111111000,,,+++++++++---///111222666888777555999DDDMMMPPP[[[WWWNNNAAA;;;<<<>>>===::::::;;;===@@@AAA???>>>BBBKKKTTTYYY^^^gggooorrrlllggg___UUUJJJ@@@:::999555333333555666999AAAJJJaaarrr}}}qqqUUU===222000+++---......------...///222222>>>WWWsss~~~nnnMMM555,,,---000//////000111222222111///555666333:::QQQnnnwwwZZZAAA777444222111333444222///111000000333===RRRnnnoooGGG===444333444333111111222111222333333444;;;CCCQQQnnnvvvggg]]]MMM>>>555000//////,,,---/////////...---,,,---,,,*********,,,...///111111111000///...------+++******)))***+++,,,---)))+++---...------...000---------.........//////******++++++++++++***)))&&&))),,,***&&&%%%(((,,,************************))))))***+++,,,,,,,,,,,,+++*********+++,,,------%%%(((+++---,,,,,,---...,,,,,,,,,---------......,,,///333555555333111000111111111000//////...---+++++++++,,,---///000111......---,,,,,,,,,,,,---,,,---......---...000222,,,...222555666444222111111222222111///......///000111111000///...---,,,------------...///000111......///000111000000//////000222222111111333444333666444333===NNNUUURRRBBBAAACCCOOOeee)))))))))))))))***+++,,,,,,((('''))))))'''(((,,,))))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))******''')))******(((''''''(((%%%'''(((((('''&&&((()))%%%%%%&&&'''((()))******++++++***)))((((((((()))''''''((((((((())))))))),,,,,,+++)))&&&%%%&&&'''''''''(((((())))))******((()))*********((('''&&&'''((())))))'''&&&&&&''')))***++++++++++++******,,,---///...,,,)))))))))++++++******+++,,,,,,---...---,,,---...///...---+++,,,...---+++)))))))))************************)))))))))))))))******+++******++++++******)))((()))******++++++******)))((()))******++++++******,,,,,,,,,+++***)))''''''++++++++++++++++++++++++***)))((()))***+++***((()))***++++++,,,...111444...,,,***)))))))))+++,,,((((((((((((((((((((((((((()))***)))((((((***,,,111...)))&&&'''((()))***(((((())))))))))))******'''((())))))(((((()))***))))))))))))************(((((()))))))))))))))***((()))))))))((((((***,,,(((((()))***++++++,,,,,,---,,,---...111222111///...,,,******,,,///111111222555555444777AAAJJJMMMWWWWWWPPPDDD;;;;;;===>>>:::999:::<<<>>>???>>><<>>::::::;;;999999999;;;======<<<:::===HHHSSSWWWZZZaaaiiimmmlllddd]]]XXXOOOCCC;;;999666333333666888999>>>DDDWWWgggwwwuuu```FFF444...---------,,,++++++...111//////777KKKhhhyyy\\\>>>000...///...------...000111111000...000333222333===RRRdddwwwyyy{{{yyymmmWWW@@@222111444444222555999555...111///000444:::HHHaaawww~~~nnnGGG===555444555333000000//////111444555555<<>>444...------222000000111222444===FFFgggrrrYYYBBB;;;888111...000---......---++++++,,,...111...,,,---111222///+++*********+++,,,---......+++...111///+++))),,,///...(((&&&***,,,)))'''))),,,+++*********+++,,,---+++,,,,,,---,,,+++)))(((*********)))))))))))))))++++++******))))))((((((*********))))))))))))))),,,)))((())))))%%%%%%(((...---+++))))))+++...///------,,,,,,,,,---......111111111///------///111,,,,,,---------------------+++***+++,,,---------...---,,,,,,++++++,,,,,,///...............//////222222222111111///......+++,,,...//////---,,,+++000222222///+++***---000,,,...111111000...------//////000000///...------...000333444444444555666444999===;;;555222666:::SSSSSSUUUSSSNNNWWWxxx...+++)))***,,,---,,,+++''''''''''''''''''(((((('''''''''((((((((())))))&&&&&&''''''((())))))******)))))))))((('''''''''((((((((((((((()))******%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''((('''&&&%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%'''***,,,+++******+++))))))))))))))))))))))))(((***---...,,,)))((((((((()))******((('''((()))((())))))***+++++++++***((((((((()))***,,,...000///000///---++++++---///...,,,***)))***,,,,,,+++***))))))(((((())))))***))))))))))))))))))))))))''')))++++++)))(((((()))(((((((((((())))))))))))(((***++++++***))))))***)))***+++,,,,,,+++***)))---......---,,,++++++---)))(((''')))***+++***)))))))))***++++++,,,------************))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))'''''''''''''''((())))))((((((((('''''''''((((((************++++++++++++'''***+++))))))+++***''''''(((((('''&&&''')))++++++************))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,......---+++///---+++***+++---000222555666777666333333777===???GGGOOONNNGGG>>>:::888888::::::999;;;@@@@@@<<<@@@GGGLLLMMMSSS]]]fffhhhiiifffddd```UUUGGG===;;;888777444444666:::???BBBNNN\\\nnnvvviiiOOO:::111000///---,,,,,,---...///---222555===UUUtttqqqMMM555111222...,,,+++,,,000555666333///111///...,,,,,,...000111444333222111000...------000///...///111222111000---000---///777???UUUttt|||iiiGGGFFFCCC;;;444///......222000000222222444===FFFhhhsssZZZCCC;;;777111...111...//////...,,,,,,---///000...,,,---111222///+++---,,,,,,,,,---...000000+++...111///+++)))+++...///)))''',,,---***(((***++++++*********+++,,,---+++,,,,,,,,,++++++***)))***)))))))))))))))))))))*********)))))))))))))))************************+++((())),,,---,,,---000...,,,***)))***+++---///......------....../////////000000///------...///,,,------------.........---,,,***+++,,,......---...---,,,,,,++++++,,,,,,000000000000111111222333111111111111000///......,,,---///000000...---,,,/////////...,,,,,,...000,,,...111111000.........///////////////...------///111333444333333444555333777;;;:::777555666888CCCHHHRRRXXXUUUWWWlll---+++***+++---......---&&&&&&&&&&&&&&&'''((()))(((((((((((()))))))))***&&&&&&&&&''''''((()))******+++++++++***)))'''&&&))))))(((((())))))***+++%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((()))))))))&&&)))+++,,,+++++++++,,,))))))***++++++***))))))(((***,,,---+++)))((((((((()))******)))((()))+++)))***+++++++++++++++************+++,,,---//////000000...+++***+++...111///,,,***)))***++++++************))))))*********))))))))))))))))))))))))((()))++++++)))((()))***(((((((((((())))))))))))(((***,,,,,,***)))***+++***+++,,,------,,,+++***---...///...---,,,---...)))((('''((()))***)))(((,,,++++++++++++*********************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((''''''''''''((())))))((((((((((((((((((((((((***++++++++++++,,,,,,,,,'''***+++))))))+++***''''''((((((((('''''')))+++(((((())))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,'''(((***...000000---+++---,,,,,,,,,,,,...///111555999<<<:::666666999===;;;FFFRRRSSSJJJ>>>888888777999999999<<>>===888777666666888<<>>999888:::<<>>???777777666777999===AAACCCGGGSSSeeeqqqjjjSSS===222111111///...------------///000000444GGGfffpppOOO888333222///,,,***)))***---///...---+++,,,,,,---------,,,,,,111111111111111111111111,,,++++++,,,///111111000---111///000666;;;LLLiiinnnIII???666333333222000000222000111333333444<<>>>>>CCCIIIMMMNNNSSS\\\eeedddaaa]]]XXXNNNBBB>>>@@@555555666777999<<>>===888222555222333<<>>555555666777999;;;<<<===AAAKKK^^^nnnnnn[[[CCC555.........------,,,++++++.........000:::RRRqqqwww[[[AAA333000000111000000///000000111111---......//////...---------------.........//////,,,,,,+++---///000000///,,,000...///555999KKKgggpppHHH;;;222333444111///222222111222444444444:::BBBXXXwww}}}|||}}}kkkSSS@@@666333111111222444555555333000//////------............------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++)))------***)))***+++***((()))******++++++*********))))))))))))***++++++((((((((()))******++++++))))))))))))************))))))******++++++,,,,,,---***)))++++++((((((+++)))))))))***+++,,,---...)))***,,,...//////......+++...222333222000//////---......///000111222222000...------///000000//////......---------------...///111333444444333333---...............------*********+++,,,,,,------///...---------,,,)))(((,,,...//////......000111---...//////////////////---///111111000000111222000111444999===<<<777222111...222;;;@@@EEEQQQ```***,,,---,,,******,,,...---+++)))'''&&&'''(((***''''''''''''((((((((((((((('''&&&%%%&&&(((***,,,)))))))))***************&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$'''***)))&&&$$$&&&)))$$$%%%'''(((***+++++++++'''((((((((()))*********))))))))))))************)))******)))(((((()))+++))))))))))))))))))))))))'''((())))))(((((()))+++%%%'''***+++,,,...000222000000000///...---++++++)))***,,,---.........---)))+++...///...---------,,,***((()))+++---------***))))))(((((())))))***))))))))))))))))))))))))'''(((((('''&&&&&&(((***(((((((((((())))))))))))%%%''')))))))))((()))***'''(((***+++,,,,,,+++++++++,,,------,,,,,,---///...,,,)))((()))***+++***''''''((()))***+++,,,,,,************))))))))))))'''''''''((()))*********))))))(((((((((((())))))******)))(((((((((((((((&&&''')))+++++++++***)))))))))*********+++++++++'''***+++))))))+++***'''&&&(((***+++***))))))***((())))))******+++++++++************************,,,+++++++++---...---+++++++++++++++,,,---...///222BBBLLLGGGCCCHHHNNNOOOFFFDDDIIIQQQNNNAAA;;;===999<<<>>>>>>@@@CCCAAA<<<<<>>GGGZZZmmmqqq```GGG777---...///////////////......//////---///>>>ZZZrrr|||}}}fffHHH333///222---...//////...------------,,,,,,,,,,,,---...//////////////////////////////...---...000000///...///222000222999???RRRppppppFFF;;;666888666......444222111222555444444:::AAA^^^|||~~~sss\\\GGG:::555111...222444666555333000......+++---......---,,,,,,---***+++---......---+++)))******)))***,,,------,,,***000222,,,))),,,...,,,'''((()))++++++******)))'''((()))+++++++++***)))'''(((((()))***+++++++++++++++******))))))((((((*********))))))))))))))))))&&&&&&))))))'''(((,,,'''((()))***+++,,,------***+++...000111111000000)))+++---...---,,,,,,------...///000111222333333000///......000111111000//////...------------...,,,---///000111///...---,,,,,,---......---------,,,++++++,,,---...///000))),,,000000---,,,---///,,,---............000222------...///000000//////+++---///000000000222333111333666999999888666444222///111666666666AAAPPP************************,,,***((('''(((((((((((($$$&&&))))))((((((+++---((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))))))))'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&((()))***((((((((()))***+++++++++************)))(((&&&%%%))))))))))))***+++,,,---111000---+++***+++,,,------+++)))''''''((()))***''')))+++,,,---...111444444222///,,,++++++---...(((***,,,---,,,,,,---...000///---++++++---///111+++,,,------......------,,,+++******))))))*********((((((++++++((((((******)))))))))((((((''''''&&&((())))))(((''''''(((''''''''''''((()))++++++%%%&&&(((***,,,------...---+++))))))+++,,,***''',,,,,,++++++***)))))))))'''((((((((('''))),,,......)))(((+++***&&&&&&***************************(((***,,,,,,***((((((((((((******&&&&&&)))***'''---,,,++++++******++++++''',,,---***)))***+++)))*********++++++,,,,,,,,,'''(((((()))******+++++++++))))))------******,,,,,,++++++******++++++,,,+++,,,---------,,,+++***+++---......---...///000000@@@MMMMMMKKKQQQ\\\bbbRRRWWW^^^```WWWIII@@@>>><<<999888<<>>@@@>>>===@@@EEEGGGDDDAAAAAACCCGGGKKKLLLOOOYYYeeehhhggggggfffaaaVVVIII@@@999666666999:::888999===:::FFFXXXgggnnneeeLLL555000000///...------,,,,,,,,,000///...000111CCCbbbuuu~~~zzzaaaFFF777222///.........---------------,,,,,,---...///......---...///000///...------......,,,+++,,,///111111000222444777888;;;HHHddd}}}vvvQQQ<<<444666222000111---000111222111111555<<>>BBBAAAAAACCCGGGGGGEEEAAABBBDDDIIINNNPPPSSS]]]gggnnnnnnmmmkkkdddXXXIII>>>:::666555777888777999===<<>>???BBBEEEFFFDDDBBBDDDFFFKKKRRRUUUXXXaaajjjssspppmmmjjjdddYYYIII>>>:::666444666666555888======EEERRR___iiieeeQQQ<<<333111...,,,++++++,,,---+++...+++,,,222222999KKKmmmzzzzzzbbbFFF666333222---------....../////////++++++,,,------.........***,,,---.........111333444333111222333555777888;;;;;;===AAAIIIYYYttt{{{ZZZ@@@222444222111111+++...111444444555777===BBBbbb}}}~~~zzzyyy{{{}}}uuu___JJJ;;;222...000000000000000111222333......------,,,,,,,,,,,,............---,,,+++***((())),,,---...---+++)))*********))))))))))))((())))))************)))))))))******++++++******)))))))))))))))))))))))))))))))))*********+++++++++((()))***+++,,,,,,------,,,,,,+++***))))))******''''''((()))***+++++++++***+++,,,......---,,,,,,)))***+++,,,---.........)))+++---...///...,,,+++************+++,,,------+++++++++++++++*********++++++,,,------------,,,------,,,,,,,,,,,,------******+++++++++,,,,,,,,,---......---,,,+++---..................------------------...............---...///000111111222333///000222444666777888888333555222666<<<555111;;;)))))))))(((((((((''''''%%%&&&'''%%%###$$$&&&)))%%%%%%'''(((***)))(((''''''''''''''''''(((((()))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&)))'''%%%$$$%%%''')))+++''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''((((((((()))))))))))))))111000---***)))))))))***)))))))))((())))))******))))))***++++++***))))))((()))************))))))***,,,---,,,,,,---///111000///...------......////////////---***)))***+++,,,+++***))))))))))))******+++,,,,,,------,,,,,,,,,+++******))))))*********((((((++++++((((((***))))))(((''''''((()))***&&&((())))))(((''''''((()))(((((((((((())))))***'''(((***,,,...///000000)))))))))))))))))))))***''''''((()))***++++++,,,(((***---...,,,***((((((++++++***)))((()))***)))(((((((((((((((((((((((((((*********(((((()))+++***,,,,,,)))***---...,,,((())))))***+++---...///...111000,,,+++///222222000///---,,,+++,,,---...---......///000000111111///,,,,,,//////---...111---,,,,,,,,,,,,,,,,,,---******++++++,,,---......+++,,,,,,++++++,,,///111333>>>PPP^^^cccbbbaaabbbdddeeehhhiiiaaaQQQDDD???<<<===>>>@@@DDDFFFGGGFFFFFFGGGLLLTTTYYY]]]eeemmmsssooojjjgggcccYYYLLLAAA;;;777444666666555888<<<>>>DDDNNN\\\hhhfffSSS???111///---,,,+++,,,...///)))---******222333666CCCbbbuuu}}}hhhHHH555111222,,,,,,,,,------.........---------......///000000---.../////////111333666222333555777:::>>>BBBDDDCCCCCCEEEKKKSSSbbbxxxaaaDDD333222000000111---///111444555555888>>>CCCaaa|||~~~{{{{{{|||vvvdddOOO<<<222000000/////////000111222222------------------,,,,,,++++++,,,,,,,,,,,,++++++'''))),,,......---+++)))*********))))))))))))(((***++++++,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))************++++++++++++((()))***+++,,,------------,,,+++***))))))))))))''''''((()))***+++++++++******+++,,,---,,,,,,+++((()))+++,,,------......(((***,,,---...---+++******))))))***+++,,,------,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---*********+++++++++++++++---......---++++++,,,..................------------------.........//////---...///000222333333222...///111333555777888888555555444:::@@@666000999'''''''''((((((((((((((($$$&&&'''&&&######&&&***''''''''')))***)))&&&###''''''&&&&&&''''''((()))************************''''''''''''''''''''''''+++)))'''%%%%%%''')))+++''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))(((((('''(((((()))******++++++222111...,,,+++*********)))))))))(((((())))))***+++++++++***************)))))))))))))))*********+++,,,------,,,,,,...000/////////...//////000000...///...,,,))))))***,,,,,,+++******))))))))))))******+++,,,,,,,,,,,,,,,,,,+++******))))))*********((((((++++++((((((***((((((((()))))))))))))))&&&'''))))))'''''''''((())))))(((((((((((())))))&&&((()))+++---...//////''')))***)))(((((()))+++''''''(((((()))***++++++(((+++...///---***(((((()))+++***''''''******((())))))))))))))))))))))))((()))***)))((((((***,,,)))++++++))))))---...,,,)))))))))***+++---...///---000111------000333222///...,,,+++***+++---...------......///000000000---+++,,,000000------///,,,++++++******++++++,,,++++++++++++,,,---......,,,,,,,,,+++***+++...111222<<>>CCCLLLZZZggggggUUUAAA///...---,,,------...///(((...+++)))111222333===QQQkkk{{{mmmQQQ===666333---------------.........////////////000222333444...////////////000333666444888>>>DDDIIIOOOUUUYYYWWWVVVXXX]]]dddmmm|||___DDD444222...///222///000222444555555999???EEE___zzz}}}{{{}}}xxxhhhRRR===333222//////////////////000111,,,------......---,,,,,,)))***++++++,,,,,,,,,+++((())),,,......---+++)))++++++*********)))))))))+++,,,,,,,,,,,,,,,,,,+++******++++++++++++******))))))))))))))))))))))))*********++++++++++++,,,******+++,,,---------,,,,,,+++***)))))))))))))))((())))))******+++++++++***++++++,,,,,,,,,,,,,,,))))))+++,,,---.........)))***+++,,,,,,,,,++++++)))))))))***+++,,,---......------,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,------,,,++++++---...------..................,,,,,,------.../////////000000111333444333111......///111333444666777777777666555>>>EEE999000999%%%&&&&&&''''''(((((()))$$$'''((('''$$$###'''+++)))(((((()))***((($$$ '''&&&&&&&&&&&&'''((((((************************&&&''''''(((((())))))***,,,+++++++++***))))))(((''''''&&&&&&&&&&&&''''''$$$%%%'''((())))))))))))(((((()))+++,,,---......222111000...,,,+++***)))))))))(((((((((((())))))***))))))))))))***,,,---***)))((((((((()))+++,,,,,,---...---,,,,,,---///------------......//////,,,,,,,,,+++***,,,///111,,,,,,+++******))))))(((******+++,,,,,,,,,,,,+++,,,+++******))))))*********((((((++++++((((((***&&&''')))*********)))((('''(((******((('''((()))))))))(((((((((((())))))))))))***+++,,,,,,,,,+++&&&(((***)))(((''')))+++'''((((((((())))))******)))***,,,,,,+++***+++,,,))),,,+++((((((,,,,,,)))************************((()))***)))((((((***---(((++++++((()))---...,,,************+++,,,---...+++000111......111222111+++***((('''''')))+++,,,,,,,,,------.../////////+++***,,,111111---,,,---++++++************++++++---,,,+++++++++,,,------,,,,,,+++***)))+++...111222;;;NNNeeessstttssstttsssrrrssstttkkk[[[LLLEEECCCBBBBBBAAACCCGGGLLLPPPJJJIIILLLSSS[[[bbbkkktttsssooommmnnnlllbbbPPPBBB;;;888777999999777777;;;===AAAJJJYYYggghhhVVVBBB//////......---------,,,***111...***...///000999DDD^^^uuurrraaaPPPCCC:::333333333222222222222222222111111222333444666777111333444666888<<<@@@DDDHHHMMMVVV]]]ccchhhnnnrrrrrrpppqqquuuxxx{{{xxxUUU>>>333333///...222000111333444444444999AAAGGG]]]xxx}}}~~~|||mmmUUU===222222000///..................,,,,,,---......------,,,,,,,,,,,,---,,,,,,++++++(((***+++------,,,+++***,,,+++++++++************+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,---,,,,,,,,,******)))((((((((())))))*********++++++++++++++++++++++++,,,,,,,,,,,,---)))***+++---............******+++++++++,,,,,,,,,************,,,---.../////////......---,,,,,,+++******+++,,,,,,,,,,,,++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++---///,,,---------.../////////,,,,,,------...//////000000000222555777666111---...///000222444555555666999777777BBBJJJ<<<111:::$$$%%%%%%&&&'''((())))))$$$''')))'''$$$$$$(((,,,***)))((()))***(((###'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''((()))***+++++++++---///000///,,,)))&&&'''''''''&&&&&&'''''''''###$$$&&&(((************))))))+++,,,...///111111222111111000...+++)))(((***)))(((((((((((())))))((('''''''''(((+++...///***)))((('''''')))+++---,,,---...---,,,,,,---///)))******++++++,,,,,,,,,******++++++,,,///333666,,,,,,,,,+++***))))))(((******+++,,,,,,,,,,,,+++,,,++++++***)))************((((((++++++((((((***$$$&&&)))+++,,,***((('''((()))++++++)))((()))******)))(((((((((((())))))+++++++++++++++***)))(((&&&(((******((('''))),,,(((((((((((())))))))))))'''((('''&&&''')))---000)))------((()))---...***************************)))))))))(((((((((+++---'''******((())),,,...,,,************+++,,,------***///111//////111222000---+++)))((()))+++...///++++++,,,,,,---.........***))),,,111222---+++,,,,,,++++++******++++++,,,...---,,,+++++++++,,,---,,,,,,+++***)))+++...111444;;;NNNeeessstttrrrsssuuutttuuuvvvooo___PPPIIIEEEDDDBBB@@@AAAEEEJJJOOOKKKIIIKKKSSS[[[bbbmmmvvvsssqqqqqqtttsssfffRRRAAA;;;888888;;;;;;888888:::<<<@@@IIIXXXgggiiiWWWBBB000000000///...,,,+++***,,,444111***---,,,---555===XXXqqqwwwooobbbPPPAAA::::::999999888888888777333333333333444666888999:::<<<@@@DDDJJJPPPXXX]]]___fffooouuuyyy}}}yyylllLLL999222555000...222111222333444333444999AAAHHH[[[vvv~~~~~~~~~pppWWW===222333000///...---------------+++,,,---.........---,,,/////////...---,,,+++***)))***+++,,,,,,,,,++++++,,,,,,,,,++++++++++++*********++++++++++++*********++++++,,,,,,++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---------,,,++++++))))))(((((((((((()))))),,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------***+++,,,---.../////////++++++******++++++,,,---*********+++,,,...///000000000///...------,,,,,,******+++,,,,,,,,,,,,+++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++,,,...000,,,,,,------...///000000,,,,,,------...///000000,,,---111666:::999555000...///111222333444555555:::777888EEEMMM>>>222;;;)))((('''&&&&&&'''((((((''''''&&&&&&'''((()))***++++++******)))(((((((((%%%&&&''''''&&&&&&((()))(((((('''((()))+++---...((())))))(((((((((+++------))))))...111...+++***((('''&&&%%%%%%&&&'''(((&&&$$$$$$''')))((()))---+++++++++,,,///111111000'''+++//////+++***...333......---,,,++++++++++++***+++***)))'''''')))+++)))+++,,,,,,+++***,,,---,,,+++++++++++++++++++++............---,,,++++++,,,++++++...000000---***+++***)))***,,,------+++''')))++++++)))))))))***,,,+++***))))))***+++,,,((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((+++******))))))))))))))),,,,,,,,,+++***)))(((''')))))))))))))))******+++,,,++++++*********))))))***&&&###%%%)))+++)))''')))***+++,,,,,,+++***)))''')))******))))))***+++...//////,,,((((((+++///,,,)))''''''***+++***(((&&&'''((()))***+++,,,,,,///...---...111111///---+++((()))...///,,,******111---,,,...---******---,,,///111000---,,,...111,,,,,,,,,------,,,+++++++++,,,---------,,,+++***+++***(((((()))+++...000:::;;;GGG^^^qqqvvvrrrnnnuuuuuusssqqqooohhhWWWGGGCCCCCCCCCCCCCCCGGGLLLPPPHHHGGGJJJQQQ\\\ffflllnnnuuuxxxvvvqqqoooiiiXXXDDD<<<777444666777666777999;;;AAAHHHUUUfffmmm\\\EEE555///,,,...///---******---...///...,,,,,,...///888HHHddd}}}rrr```WWWFFFEEECCCBBBAAABBBDDDEEEBBBAAA@@@???@@@CCCGGGIIIMMMQQQVVV]]]eeekkkpppsss}}}xxxdddNNN888777666444333222111111111222111000333:::@@@BBBXXXttt~~~~~~~~~{{{{{{|||}}}kkkVVVBBB555000.../////////...---,,,,,,///...---,,,+++,,,------...,,,++++++------,,,***,,,)))'''))),,,...---+++))))))))))))************)))***++++++***)))***+++)))((('''''''''(((***+++))))))*********))))))(((...---+++++++++---///000///---+++)))))))))***+++,,,+++***))))))***+++,,,'''(((******))))))***,,,+++++++++***++++++,,,,,,)))***+++,,,,,,+++***)))************************'''((()))))))))***---///......//////......---,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---......------------...//////........................222666666333444888777222000333222......222666777444CCC666;;;ZZZNNN333>>>+++***)))(((((()))***+++(((''''''&&&'''((()))*********))))))((('''&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''(((***,,,---((()))***)))((())),,,...---))))))---///,,,))))))(((((('''&&&&&&'''(((((('''%%%%%%)))***((())),,,(((((((((***---//////...---...000000...+++((('''------,,,******)))))))))+++++++++***(((((()))+++)))***++++++******+++,,,++++++++++++++++++++++++,,,,,,------...------------,,,,,,...000///,,,))),,,*********,,,---,,,+++((()))++++++***))))))***++++++***))))))***++++++))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))+++******)))))))))))))))+++++++++++++++***)))((()))))))))))))))******+++++++++++++++*********)))***'''$$$&&&***,,,***''')))***++++++++++++***)))((()))+++***))))))***,,,,,,,,,,,,***))))))***,,,,,,***((((((***+++***)))''''''((()))***+++,,,,,,---++++++---000111000...+++)))***...///,,,***+++---++++++...///,,,---000///000111000///...///000+++,,,,,,---,,,,,,+++++++++,,,---......---,,,+++++++++,,,,,,---//////000888:::FFF]]]pppuuupppkkkrrrsssrrrpppoooiiiYYYIIIBBBBBBBBBBBBBBBFFFKKKOOOHHHHHHKKKSSS]]]eeekkkllltttwwwwwwsssqqqkkkYYYEEE>>>999555666666444444666999>>>EEEQQQbbbjjj[[[EEE555///,,,...000...---------...///...,,,,,,...///555AAA[[[xxx~~~rrrjjj```___^^^\\\\\\]]]___```XXXXXXXXXYYY\\\___ccceeeiiimmmsssyyy}}}~~~~~~ssskkk```LLL999444444333222111111111111222222111111333999???CCCVVVqqq}}}||||||}}}xxxvvvvvvnnnXXXDDD777111..................------222111000///...///000000...,,,++++++------,,,***,,,+++))))))***+++++++++))))))))))))***************+++,,,+++))))))***+++***))))))((()))***+++,,,)))******++++++******)))...---+++******+++,,,---000...,,,***)))***+++,,,++++++***))))))***++++++''')))************+++---,,,,,,+++++++++++++++,,,)))***++++++,,,+++************++++++++++++******)))+++,,,,,,,,,---///111............---------,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---......------------...//////........................111555555222333777666222///333333//////333666666666===444:::VVVSSS;;;888***))))))((()))***,,,---)))((('''''''''((()))*********)))(((&&&%%%%%%$$$%%%&&&((('''&&&&&&'''(((&&&&&&&&&'''((()))***+++)))*********)))***,,,///---******---...+++((((((((((((''''''''''''(((((((((&&&'''+++,,,)))(((***(((''''''***---/////////000//////000000,,,&&&!!!---,,,+++)))((('''''''''+++,,,,,,+++))))))***,,,((()))******))))))***+++***************************+++,,,---...............------...///...+++)))---+++***+++,,,,,,+++***(((***++++++***))))))***+++******))))))******+++************************(((((((((((())))))))))))************************++++++******))))))))))))******+++++++++******))))))))))))))))))******+++++++++,,,,,,++++++******+++(((&&&'''***,,,+++))))))***++++++++++++***))))))***++++++******+++---+++******+++------,,,+++,,,+++))))))+++,,,+++***'''(((((()))***+++,,,,,,))))))***,,,///000///...+++)))+++///000,,,+++---,,,***+++///000------000222111//////000000///...++++++,,,,,,,,,,,,+++++++++,,,---.........---,,,+++---///111222222111111666888EEE\\\ooosssmmmhhhpppppppppooooooiiiZZZKKKBBBBBBBBBAAABBBEEEJJJNNNHHHJJJNNNUUU^^^eeeiiikkkrrrvvvwwwuuusssnnn[[[GGG===888444666666555555777888===DDDOOO```hhh]]]KKK999222---///000...,,,---,,,...///...---,,,---///111999OOOmmm||||||{{{zzzyyyyyyzzz{{{|||ssssssuuuwwwyyy{{{}}}~~~~~~}}}tttfffXXXOOOHHH;;;///000000/////////000000111333222222222333888???DDDTTTooo|||zzzwww{{{|||wwwttttttqqq\\\GGG999333///...---------...///000//////...------------......,,,++++++------,,,***+++++++++)))((((((***,,,)))))))))*********++++++***,,,,,,+++)))((()))***+++************+++,,,,,,***++++++,,,,,,+++++++++...---+++***))))))***+++222000...+++******+++,,,++++++***))))))***++++++(((***++++++++++++,,,......---,,,++++++***++++++))))))***+++,,,,,,++++++***+++,,,------,,,+++***+++,,,------------///111......---,,,,,,,,,,,,---...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------......------------.../////////////////////////////////222333222222444444222///333444111000333444333666666333;;;OOOXXXIII555''''''&&&&&&''')))+++,,,***)))(((''''''((())))))+++***)))((('''%%%$$$$$$%%%'''((('''&&&&&&'''(((&&&&&&&&&'''((())))))******++++++*********---//////,,,,,,......***(((***(((((((((((((((((((((((()))''')))------)))'''(((*********---000222333222---.../////////...+++)))---,,,+++)))((('''''''''+++,,,---,,,***)))***,,,'''((())))))(((((()))***)))))))))))))))*********+++,,,------.........---///............,,,+++)))---,,,++++++,,,,,,***))))))+++,,,,,,***))))))*********))))))))))))******))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++++++++++++++******)))))))))******+++++++++******)))))))))))))))******+++++++++,,,------,,,+++***,,,***((()))+++,,,+++************++++++*********)))+++,,,,,,+++***,,,---,,,++++++...222222///,,,,,,++++++***++++++,,,,,,(((((()))******+++,,,,,,))))))***+++------------******---111000---,,,///...,,,---000000---,,,...222000---...000000...+++******+++,,,,,,,,,,,,++++++,,,---...///...---,,,---...///000111222222222555777DDD\\\nnnsssmmmgggppppppooonnnnnniiiZZZKKKCCCCCCCCCBBBBBBEEEJJJNNNHHHKKKPPPWWW___dddhhhjjjpppvvvxxxvvvuuuppp]]]III:::555333666888888999<<<:::@@@FFFPPP___jjjcccUUU===555///......+++)))***,,,---......---,,,---...///333DDDaaa~~~wwwnnnhhhZZZRRRFFF===999777222---000//////......//////000333222111333444777???GGGWWWqqqzzzxxxwww{{{{{{xxxwwwwwwsss^^^JJJ;;;333///...---,,,---...000222......------,,,,,,,,,,,,...,,,++++++,,,---+++******+++,,,+++((((((+++///))))))*********++++++++++++,,,,,,+++)))((()))***************++++++,,,,,,++++++,,,,,,------,,,,,,---,,,++++++***++++++,,,333111///,,,++++++,,,,,,+++******************+++)))***,,,,,,,,,,,,...//////...---,,,+++*********))))))***+++,,,,,,,,,,,,)))+++---//////---+++)))***+++,,,,,,+++,,,...000///...---,,,+++,,,,,,---//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---.........------------...//////////////////////////////...000111111111222222222...333555333111333333111666111666;;;DDDXXXXXX>>>((('''''''''((()))+++,,,+++***)))(((''''''((()))+++******)))'''&&&&&&%%%&&&'''((('''&&&%%%&&&(((&&&&&&''''''(((((())))))***++++++*********---//////------///...***))),,,)))))))))))))))))))))))))))((()))------)))'''(((,,,+++,,,...111333444333,,,///111///,,,,,,///333......,,,+++***)))))))))+++,,,---,,,+++******+++&&&((())))))(((''')))***(((((()))))))))*********---.........------,,,+++...//////...---+++++++++---,,,++++++,,,,,,***)))***+++---,,,***))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))************+++++++++++++++++++++++++++***++++++++++++***)))))))))******+++++++++******)))))))))))))))******+++++++++---......---,,,+++,,,+++***)))***++++++***+++******************+++)))+++,,,,,,+++***,,,---+++***+++...222333000,,,+++,,,++++++***++++++,,,))))))******++++++,,,,,,***+++,,,,,,+++************+++...222111------111---+++,,,///000......111000---+++,,,...///,,,***)))***++++++,,,,,,,,,+++***+++---.........------......------...000222444555777DDD\\\oootttoooiiirrrrrrpppnnnmmmhhhZZZKKKEEEEEEEEEDDDDDDGGGLLLOOOIIILLLRRRXXX___dddhhhkkkpppuuuxxxvvvvvvqqq^^^JJJ;;;666444777999999;;;===:::@@@FFFNNN]]]jjjhhh]]]>>>555...------+++***++++++---......---,,,,,,---,,,///<<>>555...------,,,---///***,,,......---,,,,,,,,,***---666HHHddd|||}}}ooojjj___TTTIIIAAA<<<:::333000///000000......111333222111000////////////111...000444555666AAAOOOhhh{{{xxxuuuwwwxxxwwwuuuuuuyyy}}}xxxdddNNN<<<444000///.........///000111000000000000000///.........,,,++++++------,,,***'''))),,,------,,,,,,,,,*********++++++++++++,,,)))***++++++***)))***+++((()))******++++++************+++,,,------------)))***+++,,,...///000000111000...,,,,,,,,,---...)))***++++++++++++***)))((()))+++,,,,,,---///000///...---,,,,,,+++,,,,,,---,,,++++++++++++,,,,,,***+++,,,------,,,+++***,,,---...---,,,---...000......//////......---,,,---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------......///...------------...//////........................+++,,,000222000---///444000444666333111222222///444333>>>???888III\\\VVV,,,+++*********+++,,,------,,,***)))'''''''''((('''''''''''''''''''''''''''((()))(((&&&%%%&&&''''''((()))*********)))(((((()))***)))((())),,,...+++***+++,,,***'''(((---)))******++++++******))))))&&&&&&)))***''''''***+++***)))+++---......------......---+++***,,,///------,,,,,,,,,,,,------)))***,,,,,,***)))((()))''')))******)))(((***+++))))))******+++,,,,,,------------...------,,,,,,,,,...///---++++++,,,///,,,*********,,,---,,,++++++---...---+++)))))))))'''((()))******)))((('''((((((((((((((((((((((((*********+++++++++,,,,,,++++++++++++++++++++++++***+++,,,------+++)))(((+++++++++++++++***)))((()))))))))))))))******+++***,,,...000000///---,,,+++++++++***)))((()))***++++++***))))))***++++++((()))+++***))))))***,,,''')))+++,,,+++++++++,,,)))***+++***((((((***,,,******++++++++++++,,,,,,)))+++------***)))***+++***,,,111444222...///555222...,,,------,,,...222***+++,,,,,,,,,,,,---///((()))***++++++,,,,,,,,,((()))***,,,---,,,,,,+++++++++++++++,,,...///000555666BBBXXXmmmuuussspppsssrrrpppooooookkk^^^PPPFFFFFFEEEDDDDDDFFFKKKOOOJJJNNNSSSXXX]]]dddkkkpppqqquuuvvvssssssooo^^^KKK???999666777777444444666444;;;@@@FFFSSSdddjjjfffEEE;;;222///...,,,,,,...))),,,...///---,,,++++++***...111:::OOOkkk}}}qqqhhhVVVPPPFFF<<<555333333555---+++---111111...111777000000////////////000000000---///444555666CCCSSSqqq|||yyyrrrtttwwwwwwuuuvvvyyy|||{{{gggQQQ???555000000000///////////////---......///...---,,,+++...,,,++++++------,,,***((()))***------+++'''$$$*********+++++++++,,,,,,((()))++++++******+++---)))***+++,,,,,,,,,+++***)))***+++,,,,,,---------)))***+++,,,---.........///...,,,++++++,,,...///)))***++++++++++++***)))''')))+++++++++,,,...000...------,,,,,,,,,------///...,,,+++******++++++******++++++++++++******+++,,,---,,,+++,,,---///---///000111111///---,,,++++++,,,,,,---...000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------...//////...------------...//////------------------------+++,,,///333111,,,///666111555666222000111111///666777???AAA;;;AAAPPPTTT+++***)))((((((((()))***...---+++)))''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''((((((***++++++***))))))((())))))(((((()))+++---(((''')))***(((%%%'''---)))***+++,,,,,,+++***))))))&&&%%%((((((&&&'''+++,,,+++***+++---...---,,,)))))))))+++---...,,,***,,,,,,++++++,,,,,,---...(((***,,,,,,***(((((((((((()))******))))))***+++))))))***+++,,,,,,------++++++,,,---............+++---...---++++++---000+++***)))***,,,------+++,,,---...---+++)))))))))'''((()))******)))((('''))))))))))))))))))))))))******+++++++++,,,,,,,,,***************************+++,,,------+++***(((,,,,,,,,,+++***)))(((''')))))))))))))))******+++***,,,...000111000...,,,***++++++)))((('''(((***,,,+++***))))))***+++,,,''')))******))))))***+++))),,,......+++***,,,...(((***+++***''''''))),,,++++++++++++++++++,,,,,,'''***------+++***,,,...***,,,222555222...000666;;;555000...+++((())),,,(((+++......,,,,,,///222(((((()))++++++,,,,,,,,,'''(((***+++,,,,,,++++++)))***,,,---...///......555555@@@WWWllluuutttrrrqqqqqqpppooopppmmmaaaTTTEEEEEEDDDCCCCCCEEEJJJNNNJJJNNNSSSXXX\\\ccclllrrrrrrvvvvvvrrrqqqnnn^^^KKK:::555222444666444555777444;;;@@@EEERRRdddkkkiiiOOOCCC888222...***(((***)))+++...///---,,,++++++---///...///>>>[[[uuu}}}xxxxxxyyy|||{{{ooo\\\NNN===;;;777333111111222333333000000111...(((***000---------...///000111111///+++...555666666DDDVVVwww}}}{{{ppptttyyyzzzyyyxxxzzz|||}}}iiiSSS@@@777000000111111000///...---000111222222222111///......---+++,,,------,,,***))))))))),,,---***"""******+++++++++,,,,,,,,,'''(((*********+++,,,...***+++,,,---...---,,,,,,((()))***+++,,,,,,---,,,******+++,,,,,,,,,++++++...---,,,++++++,,,...000)))***+++,,,,,,+++***)))&&&(((***++++++,,,...000------,,,,,,,,,---......000///---+++*********+++************************)))***+++***))))))+++,,,---///222333333111---+++******++++++---...000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------------...//////...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++000444111,,,///777222666666222///111111000777999>>>BBB???===EEEOOO...---+++)))((((((((())),,,)))&&&&&&((()))'''%%%(((''''''&&&&&&&&&''''''%%%'''((('''&&&$$$%%%%%%'''+++,,,)))(((+++,,,+++'''(((******))))))***++++++++++++***++++++,,,,,,+++,,,......---,,,***)))(((((((((((())))))))))))(((((((((%%%$$$'''...444++++++***'''%%%&&&(((***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))'''&&&&&&+++***)))(((((()))******,,,,,,---+++***)))+++,,,---,,,++++++---.........+++*********++++++,,,---...---,,,***))))))******)))***,,,------,,,+++)))***)))((((((((((((((())),,,,,,+++***))))))))))))(((***++++++)))((())))))%%%,,,///,,,***+++------...000///---+++************)))'''&&&&&&(((+++''''''((()))))))))))))))(((***,,,------...///111******************++++++***++++++++++++***))))))))))))(((((((((***+++,,,+++++++++***((()))+++---...,,,)))&&&%%%$$$%%%&&&((()))***,,,---...//////++++++,,,...///000...,,,,,,,,,------...///000000,,,,,,---///111000...+++))),,,000222111...,,,,,,+++,,,+++***)))***---///---+++))))))***+++***)))******+++,,,---//////000444888<<>>BBBNNNaaarrrzzzuuu```FFF666///,,,,,,...,,,,,,++++++++++++,,,,,,...,,,,,,------111===JJJaaasss{{{vvvpppkkkggg[[[VVVNNNHHHDDD@@@;;;666777555333000000000111222222111///......///000000,,,,,,------.........////////////...//////000000222///000444888BBBZZZqqq~~~|||~~~xxxzzz{{{xxxsssrrrwww|||~~~ttt```KKK===888666333111/////////000---...000111111111000///,,,,,,++++++***)))((((((***++++++***))))))***,,,---)))((())))))&&&&&&)))++++++++++++++++++++++++%%%)))------+++***+++------,,,+++*********++++++)))***+++***((((((((())),,,,,,,,,++++++++++++***))))))))))))***+++,,,---///...,,,,,,---------,,,,,,,,,+++,,,,,,---.........,,,))))))***++++++***,,,***))))))***,,,,,,,,,+++*********))))))))))))---.........---,,,***)))************++++++++++++)))))))))))))))***+++,,,***++++++++++++,,,,,,,,,***++++++,,,,,,------...---,,,,,,---//////...---***++++++,,,---...//////,,,---...000222333444555333333333444555444111///000444888:::999888888888''''''(((((()))******+++&&&%%%%%%&&&'''((())))))%%%&&&((())))))(((''''''''')))***)))((('''''''''&&&***+++))))))///333333000,,,)))+++///111...***''''''''''''((()))***+++))),,,000111///---...///...---,,,***)))(((((())))))'''&&&(((+++,,,)))&&&''')))++++++)))))))))***))))))***+++,,,---------++++++++++++++++++***+++))))))***+++++++++******)))+++,,,+++++++++---///111222333222000//////000........./////////......+++******)))***,,,---...............---+++***))))))))))))((())))))******///...---+++***)))((((((&&&(((******)))((()))***,,,***((((((***++++++***)))******)))'''(((***,,,(((***++++++)))(((((()))))))))))))))))))))******)))+++,,,,,,+++******+++'''((((((***+++,,,------++++++,,,,,,++++++***)))******++++++,,,---...///)))***+++***)))(((***+++%%%&&&''')))************'''((()))***************///---+++***+++------,,,)))*********+++++++++,,,//////...---+++***+++,,,***+++,,,+++******,,,...((()))***)))((((((***,,,***)))((())),,,......---++++++,,,,,,---.../////////666999FFFaaammmiiigggeeehhhpppsssooooooeeeOOOKKKHHHGGGHHHFFFEEEIIIOOOKKKMMMPPPTTTZZZbbbkkkqqqwwwxxxuuutttwwwvvvdddOOO???999555555555333444666777;;;===AAAMMMaaattt}}}{{{iiiPPP<<<000,,,---...,,,,,,,,,++++++,,,,,,,,,+++))))))---...///444:::KKK]]]ppptttpppkkkjjjiiidddcccaaa^^^ZZZUUUPPPNNNCCC>>>888555444444333222111333555777666444000...000000///.........///000------------...........................///000111222//////444===MMMhhh|||yyy{{{yyy{{{zzzwwwsssssswww{{{~~~vvveeePPP???666444222000//////000111/////////////////////000,,,,,,,,,+++***)))))))))***++++++***))))))***,,,+++((('''***)))&&&&&&)))++++++++++++,,,,,,,,,,,,))),,,//////...---...000,,,++++++++++++++++++++++++,,,,,,+++)))'''((())),,,,,,,,,+++++++++++++++))))))))))))***+++,,,---...---,,,,,,---.........---,,,+++***+++---///000...+++))))))***+++,,,+++...+++''''''***------,,,++++++******************,,,------------,,,******************+++++++++,,,*********+++,,,---...///++++++++++++++++++++++++***++++++,,,,,,------...---,,,---...000000...,,,......---------,,,,,,,,,---...///000222444555666222333444666888666222///000222555777888777666666%%%&&&'''((()))******+++&&&'''''''''((()))+++,,,(((''''''&&&&&&((()))***(((***++++++)))(((((()))'''***+++((()))...222333000---)))+++///111...******))))))((((((((())))))(((,,,111111...---...000///...,,,)))((((((((()))+++(((%%%&&&)))+++)))'''&&&(((***+++***)))***++++++++++++++++++++++++***,,,,,,++++++***))))))(((***)))'''&&&'''(((***,,,,,,------,,,++++++,,,...111333555444222000000111...///000000000///......,,,,,,+++******+++,,,,,,......------,,,+++***))))))))))))))))))***++++++---,,,+++)))((((((''''''&&&'''))))))(((((()))***+++)))''''''***,,,......+++++++++***))))))+++...)))***,,,+++***(((((()))+++***))))))))))))******)))***,,,+++***((())))))'''((((((***+++,,,------***************)))(((((())))))***+++------......)))+++,,,+++***)))***+++'''((())))))***))))))((((((((()))*********)))))),,,***)))))),,,...//////)))))))))***************---......,,,)))((()))++++++,,,,,,***))))))+++---((()))***)))((((((***,,,***(((((())),,,...///...+++,,,,,,------............666888CCC^^^mmmkkkhhhjjjkkkrrrtttooopppfffQQQIIIFFFEEEGGGFFFEEEHHHMMMLLLPPPTTTYYY^^^ccchhhllluuuwwwuuusssvvvuuudddPPP???999555555555333333666777:::<<<@@@LLLaaattt~~~{{{oooZZZDDD555///......---,,,,,,,,,,,,,,,,,,---+++)))***///111000000222666BBBMMMPPPOOOMMMJJJEEE@@@@@@???>>><<<:::888666444222000000222333444555,,,///333666666222---***..................////////////.........---------------------...///000111111///000666DDDYYYtttyyywwwyyyzzzzzzzzzxxxuuuuuuxxx{{{xxxiiiTTTAAA333222000//////000222333444222000---,,,---///000---------,,,++++++*********++++++***))))))***,,,)))&&&'''******((((((+++*********++++++,,,,,,,,,&&&((())))))))))))***+++++++++++++++++++++++++++,,,------,,,***((())))))++++++++++++++++++++++++))))))))))))***+++,,,---+++,,,------...///111222...---+++***+++---///111---+++))))))+++,,,,,,,,,///+++'''(((+++------,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++***++++++,,,,,,------...---,,,---...000000...,,,......---------,,,,,,,,,---...///000222444555666333333666999:::999555111000111333555777777666555$$$%%%&&&((())))))******'''((())))))((()))+++---***(((&&&%%%%%%(((+++---&&&(((***+++***+++,,,---))),,,+++(((''',,,000111222///,,,,,,,,,,,,)))&&&+++***)))(((((('''''''''(((---111111---+++,,,//////---+++(((''''''((())))))(((&&&'''((())))))((('''(((************,,,---,,,,,,,,,+++******))))))++++++******)))(((''''''***(((%%%$$$$$$'''+++------......---+++***,,,---///333666555222000111222...///000111000///...------,,,+++*********+++,,,---,,,,,,++++++*********))))))))))))******+++,,,+++***)))(((((((((((((((%%%'''))))))(((((()))***(((((('''((())),,,000222......///...,,,,,,---///***+++,,,+++)))((()))***,,,+++***)))((()))***+++''')))******)))(((((()))(((((()))***+++,,,,,,---)))))))))***)))(((((('''((()))***,,,---.........***,,,------,,,++++++,,,******))))))))))))(((((()))************))))))(((((('''&&&(((***---------***************************---...---)))((())),,,,,,------+++))))))***+++((()))+++***))))))***,,,***)))(((***,,,...///...,,,,,,,,,---------......---555555???[[[nnnnnnlllnnnnnnssssssnnnpppiiiUUUIIIEEEDDDFFFGGGFFFHHHLLLMMMQQQVVV[[[___cccgggiiippptttuuussssssqqqcccQQQ>>>888444555555333333555666999<<>>888444555555333333555555999<<>>888444444444222333555444888;;;???KKK^^^oooxxx}}}|||hhhPPP???444---...------,,,,,,------...'''&&&)))...000...///222///111111------000000/////////.........---------------------,,,,,,...000,,,---...///...---,,,++++++,,,------.........---,,,,,,---...///000111111000000111222333555777888>>>HHHWWWgggxxxzzzwwwyyywwwyyy{{{~~~~~~~~~}}}|||{{{}}}|||wwwxxxvvv```HHH===;;;888555333222222222...000333666666444111000+++++++++******************++++++***))))))***,,,---++++++......***(((***&&&''''''((()))*********+++***))))))+++---------)))***+++,,,---,,,,,,+++)))***+++***)))((()))***''''''(((((()))))))))***))))))))))))***+++,,,------///111000......000333111000///...---,,,,,,,,,---+++******,,,---...---(((+++......,,,***,,,...,,,,,,,,,+++++++++******---------------...///000.........////////////000......---,,,,,,,,,------,,,,,,,,,++++++************++++++,,,,,,---.........,,,******+++---...---......---------,,,,,,,,,+++,,,---///000222333444222333444666999999777555333111111333666888666444''')))+++***'''%%%&&&'''''')))******(((''''''((('''''''''(((***+++***)))+++******)))))))))(((((('''***,,,+++)))(((+++...(((***,,,,,,***((((((((('''&&&%%%$$$%%%''')))***(((,,,///000///,,,***)))((((((((('''&&&&&&%%%%%%((((((((())))))))))))))))))))))))***+++,,,...///,,,***(((((()))+++++++++))))))))))))))))))))))))***((())),,,,,,(((''')))***)))(((***...000///---333333333111//////111333000000000000///...---,,,333...***))),,,,,,)))%%%******))))))******+++,,,---+++)))'''''')))+++---)))))))))+++,,,+++(((%%%))))))************))))))***)))((((((((()))+++,,,***,,,//////---***(((''')))************+++++++++---,,,***)))))))))******(((((()))***************((((((''''''(((***,,,---))))))((((((((((((((())))))&&&(((///000------111,,,,,,,,,,,,,,,---...///+++)))(((((()))******)))///000000---)))'''(((***---,,,+++,,,,,,,,,)))'''......---+++)))***...111,,,---000444333---+++,,,///000///---***((()))***))))))***+++++++++++++++111000///...---,,,,,,,,,))))))*********+++++++++000222555<<>>AAAEEEKKKSSS[[[aaannnvvv|||yyywwwzzzvvvxxxzzztttjjjllluuuxxxzzz~~~www```JJJ;;;999666444555555555444333222111000000/////////------,,,,,,,,,,,,------))))))))))))))))))))))))(((***+++***)))((()))***)))(((((((((((()))******)))))))))***+++++++++,,,******))))))))))))*********+++,,,+++))))))***+++((((((((()))))))))******%%%'''***+++++++++---...//////.........//////000......//////......---,,,***++++++***))))))***,,,...---------,,,,,,++++++)))+++,,,+++***)))***+++------------------------,,,---------------,,,,,,.........---,,,+++)))))),,,---...---+++***+++,,,******+++,,,,,,---......,,,++++++,,,...//////...//////...---------------......---...000333444555777444222444888999666333333111000222555777999999$$$&&&((()))(((((()))***)))***+++***(((&&&&&&'''&&&&&&&&&''')))***)))(((((()))+++++++++***((('''(((((()))+++------,,,***(((***++++++)))(((((((((&&&&&&&&&&&&(((+++---...+++,,,...---,,,******++++++******))))))(((((('''((('''&&&&&&''')))+++---+++++++++,,,---...///000333222000000111000---+++************************((('''(((,,,---***)))+++---+++))))))+++...//////......---+++)))***,,,///+++,,,---...////////////******++++++,,,------...******))))))******+++,,,************************))),,,//////,,,******+++***************)))((('''+++************+++,,,---))),,,...///...,,,++++++)))))))))*********++++++)))(((((('''(((((()))***''''''((())))))))))))(((+++******)))******++++++))))))(((((((((((())))))***)))***......,,,,,,...*********+++,,,...///000---++++++,,,...///...---,,,,,,---,,,******+++,,,,,,***))))))+++---......000111111000---,,,,,,------,,,...111000,,,---000+++,,,,,,,,,******,,,...,,,---------------,,,,,,---------,,,++++++******------------............,,,...222999III^^^nnnuuusssoooiiieeeiiilllhhh```KKKFFFDDDFFFFFFFFFIIIMMMOOOMMMMMMRRRUUUYYYaaajjjrrruuuuuussstttsssfffUUUBBB:::555555666555444666666888:::===EEEWWWlll||||||nnnYYYCCC444........................---...//////000000//////---------,,,,,,------...,,,,,,,,,---------......,,,---...///////////////...,,,++++++---......---444333222111000222666:::999<<>>666555555444444555222666:::<<>>222111///---,,,,,,---...,,,------...............***+++,,,---...................../////////000000...///000222555777:::;;;???CCCIIILLLOOORRRVVVYYYjjjooovvv{{{}}}}}}}}}|||rrruuuxxx{{{~~~yyyuuusssqqqqqqqqqqqqmmmbbbXXXTTTUUUXXXaaabbbfffnnnwwwhhhQQQ<<<888333//////000111111///000111111111///---,,,++++++************++++++))))))))))))))))))))))))(((***+++***)))((()))******))))))))))))***++++++)))))))))***+++++++++,,,******))))))))))))******''')))************,,,...///---+++)))((()))+++,,,''')))+++++++++***+++,,,......---,,,+++******+++)))***++++++,,,,,,,,,++++++,,,---,,,+++***,,,---*********++++++++++++,,,+++,,,------++++++,,,---+++++++++++++++,,,,,,,,,))))))***,,,,,,------,,,,,,,,,---------,,,++++++(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...//////...---------------...//////000111111...+++---333999222333444555555555555555555222000000111222222111)))''''''))),,,---+++)))((((((((('''&&&'''+++---)))((((((***,,,---,,,***(((((()))))))))******+++//////...***%%%$$$(((+++)))))))))'''%%%%%%''')))&&&&&&((()))************)))+++,,,,,,***))))))*********))))))((('''''''''((((((((()))))))))))))))------,,,,,,,,,---......444222///---.........---------------------------,,,***+++......***)))+++,,,...///...+++)))***,,,***---111333111...+++***'''((()))******++++++***---***)))---111222...)))*********)))***++++++,,,************************''''''''')))***)))&&&$$$&&&'''(((***++++++++++++'''((()))++++++******))))))***+++***)))((()))***(((((((((((())))))))))))))))))*********((('''&&&(((((()))***************$$$%%%'''((()))))))))(((''''''''''''((()))++++++'''++++++((()))000222///+++*********+++,,,,,,---............///---***'''***'''&&&(((+++......,,,))))))***,,,///111000///,,,---//////......000111000...///000...)))(((+++((()))******)))***,,,...***+++,,,...///000000111((()))+++,,,,,,+++***)))+++++++++,,,,,,,,,---------111444666@@@TTTfffqqqrrrsssqqqmmmmmmpppppplll\\\PPPFFFEEEGGGHHHJJJMMMLLLJJJKKKPPPTTTYYYaaajjjkkkssswwwuuuuuuuuulll```OOOEEE<<<999888666666777111666:::;;;???NNNfffyyy{{{zzzaaaFFF444222000...---...//////---......///////////////)))+++,,,...//////...---////////////000000000000666777888;;;@@@DDDIIIKKKWWW\\\ccchhhkkkooossswww{{{~~~~~~|||{{{wwwwwwxxxyyy{{{{{{vvvqqqnnnlllkkkfffeee___TTTJJJIIINNNRRRVVVXXX___iiittt~~~mmmWWW===888222...---///000111///000111222111///---,,,---,,,,,,++++++,,,,,,---))))))))))))))))))))))))(((***+++***)))((()))***++++++******++++++,,,---(((((()))***+++,,,,,,---******))))))))))))******)))***++++++***)))***,,,---+++)))'''&&&(((***+++''')))+++++++++***+++,,,///...---,,,++++++++++++)))***+++,,,,,,,,,,,,,,,,,,------+++******,,,///,,,,,,,,,++++++++++++++++++,,,------++++++,,,---------,,,,,,+++***))))))((()))***+++,,,---------((()))+++,,,---.........(((***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...//////...---------------...///000111222222...+++,,,222888222444555444333222222222333111//////111333333333(((***++++++***)))***++++++***)))))))))+++---///+++******)))((((((((()))***+++***&&&$$$'''***+++,,,,,,)))%%%&&&++++++((('''(((******((('''((()))((((((((((((((()))******,,,,,,+++)))'''&&&((()))''')))******(((''''''(((((((((((((((((()))*********,,,------,,,,,,...000444222000---,,,,,,,,,---,,,,,,,,,---,,,,,,++++++......//////---+++(((&&&+++*********++++++***((((((---222555333000,,,******(((''')))'''%%%(((...***((((((,,,111333000++++++,,,+++)))''''''(((*********+++,,,,,,---......)))+++------+++)))))))))''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((()))))))))))),,,,,,+++***)))))))))***,,,++++++***)))(((''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&************))))))))))))******)))))))))***+++,,,)))******++++++******)))+++******+++,,,,,,)))'''************************,,,+++***))))))+++---...---,,,+++***,,,...222444//////...---,,,++++++***'''&&&''')))+++,,,+++******+++,,,............---------,,,+++))))))***,,,(((***,,,---,,,,,,---...'''///555666???SSSfffpppqqqppppppsssuuutttrrrqqq```OOOBBBBBBDDDCCCDDDIIIGGGIIIKKKLLLMMMTTT```jjjlllooorrruuuuuurrriiiaaaLLLBBB:::999999777444333444555888<<>>>>>@@@BBBGGGOOOXXX```kkkwww}}}~~~lllXXX;;;555222333222///---...------,,,,,,,,,+++++++++,,,+++*********+++,,,---************************)))***+++***)))((((((************)))((()))+++---***+++,,,,,,+++***+++,,,***+++++++++******,,,...+++***)))))))))***,,,,,,,,,---,,,+++)))((()))***++++++***((((((***...111---,,,,,,+++*********+++'''(((***+++,,,,,,+++******+++---...///......---,,,+++***+++,,,---,,,***---///000///...,,,,,,---+++,,,,,,------,,,,,,+++,,,***)))***+++,,,,,,,,,++++++,,,,,,,,,,,,------)))***++++++***)))***,,,...---,,,++++++,,,---...///---+++,,,...///---+++---.........------///000444000---......+++---000333999999000***---444777444222000//////000222444(((***------,,,+++++++++---,,,+++***+++---///000000...---------------,,,((()))***)))'''((())))))+++,,,)))&&&''',,,---******((('''(((++++++)))'''((((((((((((((())))))***,,,,,,+++)))''''''(((***(((((())))))******)))((())))))((((((((())))))***+++,,,......///000111111444222///---,,,,,,,,,---,,,,,,---...............---...000000///---***((())))))***+++,,,,,,+++******,,,///000...---,,,,,,---'''$$$'''***))))))+++***((((((+++000111---***((()))))))))((()))+++---)))******+++,,,,,,------***+++***(((&&&%%%'''(((((((((((())))))))))))***'''((())))))******))))))(((((((((((()))))))))***++++++******)))*********++++++******)))(((((('''))))))))))))))))))))))))'''(((((()))((((((''''''(((((())))))*********+++************++++++++++++******++++++++++++******,,,+++******+++***((('''(((((()))***++++++,,,,,,++++++)))))))))***,,,------......///000222333333/////////...------,,,,,,***)))(((***,,,......---+++,,,---.........------,,,---,,,+++))))))+++,,,)))+++------,,,,,,---...***000333333<<>>777222222222...---...------------,,,,,,,,,,,,---,,,+++*********+++,,,************************)))***+++***)))((((((***)))******)))))))))***+++(((***++++++******,,,...(((***++++++******+++,,,+++***)))))))))***,,,,,,,,,,,,,,,+++)))((()))***,,,------++++++,,,///111,,,+++++++++++++++,,,,,,)))***+++,,,------------'''(((***,,,------------+++***))))))++++++***))),,,...//////---,,,,,,---)))******++++++******)))+++*********+++,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,++++++,,,------------,,,,,,---------...,,,+++,,,......---+++---.........------///000333///---......,,,...111444888888111---000444555444222000//////000222444(((+++...///...---,,,,,,000///---,,,,,,...///111000---***+++---...,,,***&&&(((***+++***(((((()))+++,,,)))''')))...///,,,,,,(((%%%(((---...***%%%(((((((((((())))))))))))***++++++***((('''(((******((('''))),,,---+++)))***))))))((((((((()))))),,,+++,,,...000111111000333222///---++++++,,,,,,------...///000000000000,,,---000111111///,,,***'''((()))+++,,,,,,------+++,,,,,,***))))))+++...///'''"""''',,,,,,***)))***((((((***---...+++((('''((())))))((()))+++---((())))))******+++++++++++++++)))'''%%%%%%'''***))))))))))))************((()))******++++++******((((((((()))))))))************)))))))))***++++++*********))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((()))***+++,,,,,,)))***+++,,,---,,,+++++++++++++++,,,,,,+++++++++...,,,***)))******)))'''&&&'''((()))+++,,,---...***)))((((((((()))+++,,,,,,---///111222222111000//////..................---+++***+++---000000000......//////......---,,,,,,,,,,,,+++***)))+++,,,+++,,,......---,,,---...,,,000111111:::OOOffftttrrrrrrssstttwwwwwwvvvtttdddSSSEEEDDDEEECCCCCCGGGHHHKKKMMMMMMMMMRRR\\\eeemmmqqqsssrrrrrrrrrllleeeMMMBBB999777777444111111333333555888===IIIaaavvv{{{~~~~~~xxxoooOOOCCC777111///...///333)))***,,,...000111111111333222000000222777<<>>===888888888888999:::<<<===@@@DDDLLLUUU^^^eeekkknnnwww~~~~~~}}}vvvmmmgggccc\\\SSSLLLAAAAAA>>>:::666444555666000000000111222222000///444444444444444444333333666<<>>QQQccc}}}}}}zzzzzzyyytttnnnmmmfffeeeddddddfffjjjnnnpppwww{{{~~~wwwmmmaaaVVVOOOAAA???;;;777444333222222111222333222111000222333222333444444333333333333......///000111222333333444<<>>MMMeeezzzwww}}}|||uuuuuuzzzwwwnnnjjjXXXJJJHHHIIIFFFEEEIIIGGGKKKNNNNNNKKKKKKPPPUUUUUUeeemmmiiiiiirrrrrrjjjIII>>>333111111000000111///000333555666<<>>333111///......///.........------------,,,+++*********+++,,,---************************)))***+++***)))((((((***((($$$!!!###(((++++++)))'''((((((((())),,,111555.........---++++++,,,...***+++,,,---...---,,,,,,***++++++***))))))+++,,,&&&((())))))))))))+++---+++++++++,,,---...///000'''(((***+++,,,,,,+++***++++++,,,,,,...111333555222000///000111222111000)))+++------,,,,,,---...,,,,,,,,,------,,,,,,,,,&&&***,,,+++'''&&&***...++++++,,,,,,,,,---------***,,,---.........000222......,,,++++++,,,......'''***,,,,,,******,,,///---.........------///000000...///222333000///222111...000555444//////333///000000000000000000///((()))+++...111111///,,,+++...000///,,,))))))***+++***)))'''''')))***+++)))***+++++++++,,,...000---)))&&&(((---///...+++$$$'''***+++***)))(((((()))&&&$$$%%%))),,,,,,+++&&&&&&&&&%%%$$$%%%(((+++(((***+++)))&&&%%%'''******)))((((((((()))+++,,,(((,,,///000...,,,,,,---))))))***+++++++++******'''''''''(((***,,,...000///000000///......000222---,,,,,,,,,---,,,)))&&&+++)))'''''')))***+++***))))))))))))***+++,,,,,,+++***)))'''''''''((())),,,+++***+++,,,+++&&&!!!))))))))))))))))))))))))%%%(((***+++)))(((((())))))))))))))))))******+++(((((())))))*********+++***+++,,,---...---,,,+++&&&'''((())))))((('''&&&((((((((('''((()))******''''''(((''''''(((+++---))))))))))))(((((((((((()))***+++++++++)))((('''---,,,+++)))((((((''''''************************(((((((((((())))))))))))***))))))***,,,,,,+++)))''''''''''''((()))++++++....../////////...,,,+++,,,,,,,,,------,,,++++++111---***+++---...---+++******))))))))))))*********************++++++++++++---000111111000000111222555666555:::KKKcccsssuuuxxxtttnnnqqqyyyvvvkkkaaaSSSGGGCCCCCCBBBAAAAAAAAAEEEMMMOOOHHHAAAFFFRRR]]]dddpppqqqllltttyyypppNNN;;;...000333///---000222111222444666;;;HHHUUUuuu}}}zzz|||~~~~~~}}}~~~}}}~~~~~~||||||}}}{{{uuupppjjj___QQQDDD===999777555666555444222111000000000...///000000///...///111222111111111111111222222333111...---...///000000111444>>>NNNaaasss~~~yyyppp]]]HHH<<<666222//////---------,,,***'''$$$"""---,,,***))))))***,,,---,,,++++++***++++++,,,,,,))))))))))))***************((('''((()))***)))((()))***+++++++++,,,///111444000,,,+++,,,---,,,+++++++++***)))(((((())))))***,,,...---,,,+++,,,---******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((()))+++---...+++,,,,,,,,,,,,...111444000111000...,,,,,,...000---------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,+++***))))))******+++++++++++++++++++++++++++---......---,,,,,,---......---+++)))((()))+++......---,,,,,,+++******------------,,,++++++***---...////////////111333111222444444444222000///...111333333111000111333'''(((***---000111///---)))+++---,,,)))'''((()))+++***(((''''''(((***++++++,,,------,,,,,,---///,,,)))''')))---///---***&&&(((++++++***))))))***&&&$$$###$$$(((+++,,,+++''''''''''''&&&(((+++...(((***,,,***'''&&&(((+++***)))((((((((()))******))),,,...///---,,,,,,...******+++++++++*********((((((((((((***,,,---///.../////////......000222---,,,+++,,,,,,+++)))&&&***)))'''''')))++++++++++++***************+++,,,******((('''''''''((((((&&&&&&'''+++......+++((())))))))))))))))))))))))&&&(((******)))((()))***))))))((())))))***+++,,,((()))))))))******************,,,---------,,,+++******)))(((((()))******(((((((((((())))))))))))((())))))((('''''')))+++)))))))))))))))))))))******************)))((((((,,,+++***)))((((((((((((+++*********************(((((((((((()))))))))))))))))))))***++++++***)))'''''''''(((((()))++++++---.../////////...,,,+++,,,,,,,,,------,,,,,,+++...---,,,,,,------,,,*********))))))))))))***************+++++++++++++++,,,...000111000000111222///111333444;;;KKK___nnntttyyyxxxqqqooopppiii]]]^^^PPPAAA>>>??????======AAACCCIIIKKKEEE>>>AAAIIIWWWaaarrrvvvpppuuuxxxmmmLLL;;;///111333///...000000///000222333888DDDQQQqqq}}}|||}}}{{{zzzzzz|||~~~|||}}}~~~zzzvvvpppllliiieee]]]WWWJJJDDD<<<666333222000...222111111000000000000000...///111000000///111222222222111111111111111111222000//////000222333333444:::FFFVVVfffttt~~~{{{qqqaaaMMM@@@888222000111------------,,,***((('''...---+++******+++---...++++++***))))))*********))))))))))))************((('''&&&&&&'''((('''&&&)))***+++******+++...000444000+++))))))***)))(((++++++***)))))))))))))))+++++++++)))((()))+++---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,---***++++++******+++...111.........---++++++---///------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++***************++++++++++++++++++++++++,,,---//////---,,,---............,,,***)))+++,,,......---,,,,,,+++******,,,,,,---------,,,++++++,,,---------,,,---///222333444555555444222///......111333333111000111333&&&'''(((+++///000///...))))))***)))(((''')))*********((((((((((((******---///111000///---,,,---***((((((***...///,,,)))(((***++++++***)))+++,,,'''%%%$$$$$$&&&)))))))))((())))))))))))***---000)))+++,,,+++((('''))),,,))))))(((''''''(((((((((***+++,,,,,,++++++,,,...,,,,,,,,,++++++******))))))))))))))))))+++,,,,,,,,,---......---...000222++++++***+++,,,+++)))'''***(((&&&''')))+++,,,,,,,,,,,,+++*********++++++))))))(((''''''''''''((($$$%%%'''+++...///...,,,))))))))))))))))))))))))'''((())))))((((((***,,,((((((((()))***+++,,,---))))))))))))******************+++,,,,,,,,,,,,+++,,,***(((&&&&&&(((***,,,&&&''')))*********)))(((*********(((&&&&&&(((***))))))))))))***+++,,,,,,+++******)))))))))))))))******))))))))))))******+++++++++******)))))))))((((((((()))))))))******))))))*********))))))((((((((((((((())))))***+++------...//////...,,,++++++,,,,,,------,,,,,,,,,+++,,,......,,,+++***+++******))))))))))))******)))***++++++,,,,,,,,,,,,...///000000//////111333...///111444:::FFFVVVbbbkkkuuuyyytttooollldddZZZ\\\KKK;;;888;;;;;;999777:::<<>>BBBMMM[[[pppwwwsssvvvuuuhhhIII;;;000111444111///111///...///111111555AAANNNkkkyyy|||~~~~~~{{{xxxwwwxxxzzz~~~}}}|||{{{{{{|||}}}~~~{{{vvvfffaaaZZZUUUPPPJJJBBB<<<333111000000000000///---...............///000000---///111111111111222444333333222111000000000111000000000111222444555666777BBBRRRbbbnnnxxx{{{}}}ssseeeTTTFFF<<<333111222............---,,,++++++......,,,,,,,,,,,,......++++++***)))((((((((()))))))))))))))************((('''&&&&&&(((((('''&&&((()))******)))***,,,///777222---)))(((((()))(((++++++***))))))))))))***++++++)))&&&%%%&&&***---,,,++++++++++++,,,------+++,,,,,,------,,,,,,+++++++++)))))))))***+++,,,++++++,,,+++******---///***+++,,,+++******,,,---------,,,+++*********+++++++++++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++,,,...//////...------...,,,------,,,++++++,,,......------,,,,,,++++++***++++++,,,---------,,,,,,---------,,,+++,,,000222444444555555444222///---///000222222111111111222&&&&&&'''***---000000///******)))))))))***,,,---***)))(((((((((((()))***///111333222000---,,,+++)))((()))+++......+++(((((()))***)))((((((***,,,***((('''&&&&&&&&&'''''')))***+++***)))***,,,...***,,,---+++((('''))),,,)))(((((('''''''''''''''******************,,,---------,,,+++***))))))))))))))))))))))))************+++---------...000222*********+++,,,+++)))''')))(((&&&''')))+++,,,,,,---,,,+++***************((((((''''''''''''''''''((()))***,,,---,,,+++***))))))))))))))))))))))))((())))))((('''(((+++---((((((((()))***+++,,,---)))))))))))))))*********)))******+++++++++++++++)))(((&&&%%%%%%&&&((()))%%%''')))***+++***((('''((())))))((('''''')))+++******)))******,,,---...+++***)))(((((()))***+++))))))(((((()))***++++++++++++******))))))((((((((((((((())))))******+++***+++,,,,,,***)))))))))))))))(((((()))******+++,,,---.........---,,,+++++++++,,,---------,,,,,,)))---000000---******,,,******))))))))))))******)))***+++,,,------,,,,,,.........---,,,---000222111000111444888???JJJUUUcccnnnwwwwwwsssppplllhhh^^^KKK999555888888666444111222666:::<<<===>>>???DDDRRRhhhqqqnnnrrrpppbbbEEE:::111111444222111222000///000222222555@@@KKKeeeuuu~~~~~~|||yyyvvvwwwyyy|||||||||{{{{{{zzzzzz{{{{{{}}}~~~}}}zzzwwwssspppooonnniii```YYYMMMIIIEEEAAA>>>:::555111111111111222222111000///......------......///000---///111111111222444555333333222111000000000000///000222222333444555777:::III]]]llluuuzzztttiiiZZZLLL???444111333//////......------,,,+++...---,,,,,,,,,,,,---...,,,+++***))))))((())))))((()))))))))***************)))((()))***+++***((('''((())))))))))))+++---;;;777222---******++++++++++++***))))))***************)))'''%%%&&&***,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,+++***))))))******+++---......---,,,+++---///(((***++++++******,,,------,,,+++***))))))))))))***++++++++++++,,,,,,,,,+++++++++++++++++++++******+++++++++++++++,,,,,,,,,...//////...---......***+++,,,,,,++++++,,,...---------,,,,,,+++++++++***++++++,,,------------000000///...---...111444222333444555555333111000///000111222222222222222'''&&&&&&))),,,///000000+++)))(((((()))+++,,,---)))(((((((((((((((((()))...000222222000---++++++((((((***,,,---,,,***((('''(((((('''&&&''')))***(((((((((''''''((()))+++***++++++***)))((()))+++***,,,---+++((('''))),,,'''(((((((((((('''''''''***)))(((((()))***++++++---,,,+++***)))(((((())))))))))))))))))))))))))))))***,,,,,,,,,---///111***))))))+++,,,,,,***(((***(((&&&''')))+++,,,,,,,,,+++******))))))))))))''''''((((((((((((((((((***+++,,,,,,+++)))((((((************************((())))))(((((())),,,...))))))))))))***+++,,,---******))))))))))))))))))))))))))))))******++++++&&&&&&''''''''''''&&&&&&%%%''')))***+++***((('''&&&''''''''''''(((+++...+++***))))))***,,,...///+++***)))(((((()))***+++(((((((((((()))***+++,,,*********)))))))))((((((((((((((()))***+++++++++,,,...///...+++)))***+++***))))))))))))******++++++,,,---......---,,,,,,***+++,,,,,,---------,,,***...111111...++++++,,,******))))))))))))******)))***,,,.........---------------,,,++++++...000111///000444777:::FFFRRReeeooowwwwwwsssrrrrrrrrrcccPPP===666777666444333---///222555999<<<===<<<>>>HHH[[[eeeeeellljjjZZZ@@@888111111333333222222000///000111000222<<>>JJJXXXjjjwww{{{}}}xxxmmm```UUUIII<<<333111000///...,,,***)))))))))++++++++++++++++++++++++,,,+++++++++++++++,,,,,,))))))))))))************)))(((''''''))))))(((''''''(((***+++***)))***+++333222000---***)))***++++++************+++,,,,,,)))+++------+++******+++((((((((((((((()))*********+++---......---+++******************************+++,,,+++***)))***+++***,,,------,,,,,,,,,---+++***************++++++************++++++++++++******,,,---------,,,+++*********++++++,,,,,,---+++---......---,,,,,,---(((***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---...///...,,,,,,...///---///222444666777777666111000000111333333222000,,,***((())),,,///111111***)))((()))+++,,,***((('''((((((((((((((((((''')))+++,,,,,,++++++,,,---)))*********)))))))))***$$$'''))))))((('''((((((%%%&&&((('''&&&'''***...&&&(((************+++,,,(((***,,,***'''&&&(((+++%%%&&&(((***++++++******'''&&&&&&(((++++++)))&&&***)))'''&&&&&&'''((()))&&&'''(((*********)))))))))***+++*********,,,...*********,,,//////...,,,,,,***(((((()))******)))(((''''''''''''(((((()))'''(((***+++++++++******''')))***)))'''&&&((()))************************&&&(((***+++++++++,,,---,,,,,,+++*********++++++************)))))))))((())))))((('''((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''''')))+++...---+++)))((((((***,,,---(((((()))******************)))))))))))))))******''''''(((((()))*********'''((()))***+++,,,,,,------000222000+++((()))+++++++++***))))))******+++***+++,,,---...---,,,,,,)))***+++,,,---------------,,,++++++,,,,,,+++)))******))))))))))))******(((***---///000000///...---...000///...------...,,,+++000555444777KKKaaayyyzzzzzzxxxtttpppppprrrrrrbbbNNN@@@777222333666000777:::888888<<<===;;;===>>>HHHTTT^^^iiicccMMM666444111///111333222111000//////000......777AAARRRjjj{{{yyyxxxyyy{{{}}}{{{~~~~~~zzzxxx{{{~~~|||}}}|||vvvrrrooooooeee```YYYSSSPPPLLLFFFBBB>>><<<:::888777777777888666555444333222111333444,,,///111111000000222555//////////////////000111...///111000000///111222000000000000111222333333000333444444444888@@@GGGWWWbbbpppyyy|||||||||}}}{{{nnnaaaXXXOOOBBB777222///...---++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,---))))))))))))************)))((('''((())))))((('''''')))+++,,,+++******++++++---...,,,)))'''(((***+++*********++++++,,,---++++++,,,+++))))))+++---)))))))))((()))******+++***+++---......---+++***((()))******++++++++++++(((***++++++***)))***+++***,,,......,,,+++++++++***************+++,,,---************++++++++++++)))***,,,---...---,,,+++)))******+++,,,,,,------***,,,------,,,++++++,,,***,,,...///---,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,...//////...------------///222555777777777666111000///111333444222000...+++)))))),,,///111222---++++++---//////,,,)))''''''(((((((((((('''''''''((()))))))))***,,,///*********)))(((((()))+++$$$'''***+++***)))(((((()))******'''$$$"""$$$'''$$$&&&)))++++++,,,...///(((***+++)))&&&%%%'''***%%%&&&(((***,,,,,,,,,,,,&&&&&&&&&(((++++++(((%%%((('''&&&%%%%%%&&&((()))%%%&&&(((************)))******+++***))))))+++,,,******+++---///000///------+++)))(((((())))))(((&&&&&&&&&&&&&&&'''((()))((()))***+++,,,,,,+++***(((***+++)))&&&$$$%%%'''************************%%%'''***,,,,,,+++,,,---------,,,+++************+++*********))))))(((((()))((('''''''''(((***+++((('''%%%######%%%'''(((((((((((((((((()))******(((((((((((('''(((***,,,---,,,)))(((''')))+++,,,'''((()))+++++++++***)))******))))))))))))******&&&&&&'''((()))***++++++'''((()))***+++,,,---------000222///***'''(((***++++++***************+++******,,,---...------,,,)))***+++,,,------...------***''''''***+++)))'''******))))))))))))******(((***---000111111///...---000222222000///////////////222666222444JJJdddxxxxxxyyy{{{yyywwwwwwyyyvvvgggTTTDDD777000222777...777<<<::::::???BBBAAA???===FFFTTT```lllcccJJJ333222000///000333222000222111222222000000888BBBNNNggg~~~~~~}}}}}}}}}|||~~~|||}}}yyyvvvyyy}}}tttuuuxxx|||~~~{{{wwwwwwvvvqqqhhh]]]UUURRRRRRHHHCCC<<<999:::<<<<<<;;;888777555333111222555888222222222111000111333555***...111222000//////111---------...///000111222...///000000///...///111//////000000111222444444000222555555666<<>>BBBKKKXXXfffhhhYYYGGG444333111///...///000111111111///------000555999JJJeee~~~}}}}}}}}}~~~wwwvvvvvvuuurrrpppoooqqqrrrmmmeee]]]aaa]]]UUUMMMEEE>>>:::999<<<;;;888555444444444555444333222111000000000000...000333555444222000...222111///...///000///...---......///000000111111......///000222222000///111333444666666555444444555555888<<<>>>CCCNNNZZZfffgggmmmwww|||}}}yyyoooaaaVVVOOOGGG>>>777111000.........///...---+++++++++*********))))))+++++++++++++++***)))((())))))(((((((((((()))))))))))))))***++++++,,,,,,)))---000///+++)))***---)))))))))(((&&&''')))++++++,,,------......------...---,,,***))))))******,,,,,,,,,+++++++++++++++)))((()))+++//////---******++++++***))))))***,,,,,,,,,,,,---------......000---******,,,---,,,******+++,,,,,,******+++,,,...---,,,+++++++++,,,------.........---,,,,,,+++)))******++++++,,,------******+++++++++,,,,,,,,,.............../////////000---++++++,,,---------------,,,,,,,,,,,,+++++++++,,,---///000111111111333444666666555444555666777888888777444333333444---,,,+++,,,...//////......+++,,,111111---)))***+++***)))(((((()))***+++))))))******************+++***+++---,,,((())),,,))))))*********+++++++++))))))))))))((((((((((((///,,,(((%%%%%%(((---000(((((((((((())))))***+++'''((()))((('''((()))+++)))))))))(((((((((((()))%%%&&&'''))))))*********)))+++,,,,,,+++***+++---******+++---......***((('''***,,,------,,,---...((((((((((((((()))******)))))))))*********++++++))))))(((((()))******+++))))))************))))))))))))******+++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++(((((()))))))))))))))(((((((((((((((((((((((((((''''''((())))))((((((((((((((())))))))))))(((((()))((('''''''''(((***+++&&&))))))&&&''',,,...+++******+++++++++,,,,,,,,,*********)))))))))))))))+++*********))))))))))))'''(((***,,,---...//////+++******))))))(((((((((,,,+++***)))(((((())))))...,,,))))))***++++++***++++++++++++,,,,,,,,,,,,*********++++++*********++++++++++++++++++++++++------.../////////......111222222000...,,,------...000---000777999EEE^^^qqqvvvzzzzzz{{{yyyqqqiii```VVVGGG:::444333666888111777888;;;@@@<<<:::EEECCCIIIRRR^^^iiigggTTT@@@444222000///...///000000000000///------///444888CCC^^^xxx~~~}}}}}}}}}}}}yyynnnhhheeecccbbb^^^ZZZXXXXXXTTTNNNHHHFFFCCC???;;;888666555555888777555333222222333333222111111111111111222222///111444555555444111///555444222222333333222000////////////............000000111222444444333222222333555555555555666666555666:::AAAEEEKKKVVVbbbiiihhhllltttyyy{{{zzzpppcccXXXQQQIII@@@999222000......//////...---,,,,,,,,,,,,++++++******+++++++++++++++***))))))))))))(((((((((((())))))((())))))******+++,,,,,,)))---000///+++)))***---)))******((('''''')))+++***++++++,,,,,,,,,,,,,,,...---,,,+++*********+++************++++++++++++))))))))),,,...///,,,)))***+++,,,+++))))))+++,,,,,,,,,,,,------------...000---******+++---,,,+++***+++,,,,,,******+++,,,------,,,+++++++++,,,---------...------,,,,,,+++*********+++,,,,,,------******+++++++++,,,,,,,,,---///111333333111...---///---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000111111222444555666444444444555888888999777444333333444,,,...//////...---...///---******---...+++******)))))))))***++++++,,,,,,))))))))))))))))))((((((((((((+++///...)))))),,,)))))))))*********++++++(((((((((((())))))))))))---,,,***(((((()))***+++((((((((()))***+++,,,---'''((()))((('''((()))+++))))))(((((((((((())))))$$$%%%'''((()))*********)))***,,,,,,+++***,,,---******+++---......+++((()))+++------+++***)))***((((((((()))))))))******((((((((()))))))))******))))))((((((((()))******)))))))))))))))***+++,,,)))******+++,,,------...******++++++++++++******,,,+++***)))******+++,,,******)))))))))(((((((((************************$$$%%%&&&''''''(((((('''))))))(((((((((((())))))(((((((((((())))))))))))((()))'''%%%&&&***------***,,,///...,,,+++---///***+++,,,,,,,,,***((('''+++++++++*********))))))***++++++---...///000000---,,,***((((((((((((((())))))******************---+++(((((()))******)))*********++++++++++++,,,((()))+++------+++)))(((++++++++++++++++++++++++//////000000000///......000111111000...,,,,,,---...000...000666888DDD[[[kkksssyyy{{{{{{yyyrrrjjjbbbWWWGGG999333333777999555999666666;;;:::===KKKMMMSSS]]]gggnnngggPPP999333222000///......///000//////...---,,,...222555:::TTTnnn{{{}}}}}}}}}~~~~~~~~~}}}yyyvvvyyy{{{vvviii\\\UUUOOOKKKMMMHHHBBB>>>>>>===:::777444333222222222444555666333222111000///000111111000000000000111222333444000222444666666444222111222111111111222111///,,,000000000/////////////////////111222333333333333444555777777777888;;;===:::<<>>;;;===999555333444555555444222222111222222333555666//////.........///000111111111000000111222222333000111333555555444222111/////////000111000,,,***///000000111222222333333///111333444555666888999999;;;===>>>>>>AAAEEEIIIGGGIIIPPPYYY___cccjjjqqqnnnlllnnnuuuyyy|||{{{sssggg]]]WWWOOOFFF???444222000/////////---,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++******)))***))))))))))))))))))***(((((())))))***++++++,,,+++---...---+++***+++,,,***+++++++++))))))***,,,((()))******++++++******------,,,,,,++++++++++++&&&''''''((()))******++++++++++++,,,,,,,,,***))),,,------,,,++++++,,,...++++++,,,,,,,,,------------,,,*********+++,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,******++++++,,,------...******+++++++++,,,,,,,,,...000444666555111---)))---,,,***+++---...---,,,)))******+++---......///,,,---...///000000000000///111333444333333333555999999999777444222222222***...111222///,,,,,,---)))((('''&&&(((++++++***'''((()))++++++,,,,,,,,,+++++++++******))))))(((+++)))((()))'''###%%%)))(((((()))))))))*********'''((((((((()))))))))***(((((()))***+++,,,,,,,,,,,,,,,+++***)))))))))***'''((()))((('''''')))+++)))((('''''''''(((***+++%%%&&&''')))***+++++++++(((***++++++++++++---...,,,++++++,,,......,,,***,,,...///...,,,)))(((((((((((()))***+++******))))))))))))*********++++++))))))((((((((((((((())))))(((((((((***,,,...//////......---,,,+++***)))***++++++++++++++++++***+++***)))((((((***,,,---'''''''''((()))+++---...************************%%%&&&'''((()))************)))(((''''''((()))***''''''((()))***)))))))))+++(((&&&&&&''')))---000+++000444333///,,,...111...---+++)))(((((()))***,,,,,,,,,,,,++++++++++++///////////////////////////...+++)))))))))***+++((()))***+++,,,,,,,,,++++++)))'''''')))*********))))))*********+++++++++,,,+++***))))))***+++,,,)))))))))******+++++++++000000111111000///.........//////...,,,+++,,,------333111000555777@@@RRRhhhqqqxxxxxxuuuvvvwwwvvvyyykkkWWWEEE999666666888555999777888@@@AAAEEETTTZZZ^^^bbbfffhhhaaaMMM:::111111000//////.........,,,---------,,,---///111///???SSSaaahhhjjjiiifff```^^^ZZZWWWVVVVVVWWWXXX]]][[[YYYVVVTTTOOOIIIEEECCCEEEBBB;;;777666555222555444222222333333333222/////////.../////////000.........//////000111222333222222111000000111111///000222333333333222111111111222333444333000...111111222222333333333444222555888:::;;;===@@@CCCCCCGGGJJJKKKLLLNNNTTTZZZZZZZZZ^^^fffiiijjjnnnsssmmmmmmqqqxxx}}}|||ttthhh___XXXQQQGGG???555333000//////...---+++************++++++++++++)))******+++++++++************))))))))))))******))))))******++++++,,,,,,,,,------,,,+++++++++,,,)))***,,,+++***)))***+++))))))***+++++++++++++++++++++++++++++++++******&&&&&&'''((())))))******++++++,,,,,,++++++***+++,,,------,,,++++++,,,...+++++++++,,,,,,,,,------,,,++++++***)))***,,,---***+++,,,,,,******+++,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,---***++++++,,,------......******+++++++++,,,,,,,,,///000111111000...,,,+++++++++***+++---...---,,,))))))***+++---...//////,,,---...///000000000///...000222333222222333444888999999777444222222333(((+++///111000---+++***'''((('''%%%(((,,,,,,)))((((((((()))******++++++******************))))))---***((((((%%%"""$$$)))((((((((()))))))))******''''''(((((())))))******((((((((()))***,,,---...---,,,+++***)))((((((((('''((()))((('''((()))+++)))((('''&&&''')))+++,,,(((((()))***++++++++++++((()))++++++++++++---///---,,,,,,,,,......---++++++---......,,,***)))***((()))***+++++++++***))))))))))))*********++++++))))))((((((''''''(((((((((((()))***+++,,,......///...---,,,+++***)))((((((((())))))))))))(((((())))))(((((()))***,,,---'''''''''((())),,,...000++++++++++++++++++++++++(((((()))***+++++++++***))))))(((((((((((())))))(((((((((((()))))))))))),,,)))''')))******---111,,,000333333000......///000...+++)))((()))+++------------,,,,,,,,,++++++///000000111000///...---+++***)))((((((((()))***------,,,+++******)))))),,,***(((((()))+++++++++*********++++++++++++,,,---+++)))(((((()))+++---(((((())))))***+++++++++//////000000000///......---...///...,,,+++,,,---,,,444333000444777???NNNeeennnvvvtttppprrruuuwwwrrrfffSSSCCC:::777888999666;;;:::<<>>;;;777777999666111000222222///111111111111000///...---+++,,,,,,---......//////......///000111111222222444333222111000000000000...///111222333222222111111111111333444444333111555555555555555555555555555999===???AAADDDIIINNNTTTYYY]]]^^^]]]^^^dddiiihhhfffhhhnnnpppoooooosssllllllqqqyyy~~~vvvkkkaaaZZZRRRHHH@@@777444111000///...,,,+++)))***************++++++))))))***++++++++++++***+++******))))))******+++******++++++,,,---------...---,,,+++++++++,,,,,,(((***++++++***))))))***))))))***+++++++++++++++)))***************))))))''''''(((((())))))*********+++,,,,,,******+++---+++,,,,,,,,,******,,,---++++++++++++,,,,,,,,,,,,***++++++***)))))),,,...***+++,,,,,,******+++,,,******+++,,,------------,,,,,,+++******+++---...++++++,,,,,,------......******+++++++++,,,,,,,,,///......---,,,,,,,,,,,,*********+++---...---+++))))))***+++---...//////------...///////////////---///111222111111222333777888888777444333333444'''))),,,///111///+++(((%%%''''''&&&(((------((())))))(((''''''((()))***(((((())))))))))))))))))+++))))))+++)))%%%&&&***(((((((((((()))))))))***'''''''''((()))*********,,,***((('''(((***,,,...+++***))))))(((((((((((('''((()))((('''((()))+++)))(((&&&&&&&&&)))+++---***++++++,,,,,,,,,++++++''')))++++++++++++---///...,,,,,,,,,......---,,,(((***,,,---+++*********''')))***,,,,,,+++***)))((((((((()))))))))******))))))((('''''''''''''''((()))***+++,,,,,,------,,,++++++++++++*********((())))))******))))))(((((((((((()))***+++++++++)))((((((((()))+++...///,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++******)))(((((())))))))))))(((((()))((('''''''''(((***+++---)))(((,,,---+++---222...///111222222000...,,,///...---,,,,,,---......------------,,,,,,,,,,,,...///111222111///,,,***)))))))))))))))*********,,,,,,+++*********+++,,,,,,***((((((***,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******************+++((((((((()))***+++++++++------.../////////......,,,---...---+++++++++---,,,555444000444666===KKKaaammmwwwuuupppppptttvvvkkk```QQQDDD===<<<>>>??????CCCAAABBBHHHFFFHHHUUUYYY]]]```bbbbbb\\\LLL<<<000000000000///...------+++---//////...---......---///333777999777444333666666555444444444555555555444555666777777444111444555222......222222000.../////////.........///,,,---...///000000111111...//////000111111111111222222111111111111111222///000111222333333333333111111000222444666555555888888:::;;;===???@@@AAABBBFFFLLLOOOQQQUUU\\\bbbhhhmmmqqqqqqmmmkkkooosssmmmjjjkkkppprrrqqqqqqtttlllkkknnnuuu|||yyynnneee]]]TTTIIIAAA777555222000///...,,,************++++++,,,,,,,,,))))))***++++++++++++++++++******))))))******++++++,,,,,,------......//////---+++++++++,,,,,,,,,''')))++++++)))(((((()))'''((())))))******))))))'''((()))******)))(((''')))))))))))))))))))))))))))***,,,+++******,,,///***+++,,,+++))))))+++,,,***++++++++++++,,,,,,,,,)))***+++***((()))+++...***+++,,,,,,******+++,,,)))***+++---......------,,,+++***)))***+++---...++++++,,,,,,---.........******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,)))))))))+++---...---+++******+++,,,,,,---......---......///////////////+++...000111000111222333666777777777555444555666&&&''')))...222111+++&&&$$$'''(((&&&)))...---(((***)))'''&&&%%%&&&((()))&&&'''''''''(((((())))))((((((+++...---)))))),,,(((((((((((())))))))))))&&&''''''((()))******+++///---)))&&&&&&(((+++...)))((((((((((((((()))***'''((()))((('''((()))+++)))(((&&&%%%&&&)))+++---,,,------------,,,++++++''')))+++++++++,,,---///...---,,,,,,......---,,,&&&(((***+++*********+++''')))+++,,,,,,,,,***)))''''''''''''((((((((()))***)))((('''''''''''''''((()))+++,,,------,,,+++((())))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++&&&''')))***+++++++++++++++***)))((()))***,,,...........................)))************))))))((('''((()))******)))((('''***)))'''&&&'''(((***,,,---))))))...///,,,---222//////000222333111...***...///000111111000000///......---------,,,,,,,,,---///222333222///***((())))))+++,,,,,,---,,,,,,(((''''''(((***---111333,,,+++))))))+++---------++++++,,,,,,,,,---------((()))+++,,,,,,+++)))((('''(((((()))***+++++++++,,,,,,---.../////////...,,,---...---+++++++++---+++666444000333666===III```nnnzzzyyytttrrrtttvvvkkkaaaSSSHHHBBBAAACCCEEEJJJMMMIIIHHHLLLIIIKKKXXX[[[```dddgggggg```OOO???000000000000///...---,,,+++---///000///.........---,,,---111222111000111,,,,,,---...///000000000222222333444555444111...222333000---...222333111,,,------......000444666---......///////////////...//////000111111000000000000000000111222333444000111222333444444555555777666555666999<<<<<<<<<888:::===BBBGGGKKKOOOPPPUUUZZZ```dddfffkkkssszzzuuuzzz~~~|||vvvssstttxxxmmmjjjjjjooorrrrrrsssuuullliiikkkqqqxxx}}}|||pppggg___VVVJJJBBB888555222000///...,,,***+++++++++,,,,,,---------((()))***+++++++++++++++++++++************++++++,,,,,,---......//////000///---+++***+++,,,,,,,,,&&&(((******)))(((((((((&&&''''''(((((((((((((((&&&'''((())))))(((''''''************))))))))))))(((***,,,+++******---000***++++++***))))))***,,,******+++++++++,,,,,,,,,)))***+++***((((((+++///***+++,,,,,,******+++,,,)))***+++---......------,,,+++***))))))+++---...++++++,,,------......///******+++++++++,,,,,,,,,+++,,,---.........---,,,)))))))))+++......---+++***++++++,,,,,,------...---...//////////////////+++---///000000000222333555666777666555444555777((()))))))))))))))((('''%%%&&&&&&(((***,,,...///---((($$$%%%)))+++***'''))))))((((((''''''&&&&&&)))(((''''''((()))***+++$$$%%%'''(((((('''%%%$$$$$$%%%'''))))))((('''%%%,,,***(((&&&%%%''')))***,,,)))&&&%%%&&&'''((('''((()))***)))(((((()))***,,,,,,,,,+++++++++++++++(((++++++)))))),,,,,,)))***)))(((***...000///---111000///...---,,,,,,,,,&&&(((******))))))***+++***************)))(((((('''''')))***++++++++++++(((&&&&&&(((,,,///...---(((***,,,---+++)))))))))&&&))),,,,,,******---000+++)))'''))),,,---,,,******************++++++++++++,,,---+++)))(((((()))+++,,,------......------***+++,,,,,,******+++,,,)))))))))+++------+++))))))******))))))))),,,...---------------...///000------------///111333444333000111333333000///111///111000,,,+++---...,,,***+++---......---+++******************+++++++++*********++++++,,,,,,,,,)))+++---...------///000...---+++************+++************************+++++++++++++++,,,,,,,,,++++++,,,,,,---......///***222000---...)))%%%,,,---...222444333555???KKK^^^kkkvvvxxxvvvuuuvvvvvvuuuooofffZZZKKKAAAAAAFFFCCCDDDEEEGGGJJJLLLOOOPPP[[[___bbbfffgggbbbSSSCCC555111000111222///000333,,,...///...---+++,,,,,,.../////////...------,,,++++++,,,------......///***+++...000111111000000///000111000///000111333,,,,,,------///000111222///000000111222222222111...222333///...111333222333444444333111111222444222333555777:::;;;:::999:::<<<======>>>@@@DDDGGGIIIJJJNNNUUU]]]dddhhhiiiqqqrrrtttvvvyyy|||~~~}}}yyywwwvvvmmmggggggrrrzzzxxxsssrrrkkknnnnnnnnntttsssfff```[[[OOOBBB888444000------------,,,---,,,+++***)))***+++,,,))))))))))))))))))))))))))))))(((((((((((()))))))))+++,,,,,,,,,,,,...///...,,,+++***+++++++++***,,,***((()))++++++)))&&&)))))))))(((&&&''')))+++)))((((((((()))***++++++''''''((()))***++++++,,,******+++++++++,,,,,,,,,...***&&&'''+++---+++((()))+++---------...---------,,,***))))))***,,,---,,,,,,+++***))))))******,,,,,,,,,------.........(((***,,,---,,,,,,---///,,,...000000.........000,,,,,,,,,,,,,,,,,,,,,,,,+++...333444333000---,,,......---------,,,,,,,,,...---+++)))(((((()))***---///000///......///000///111222333222111111222999666444666:::;;;888444))))))))))))))))))))))))&&&''''''((()))+++,,,------)))%%%&&&)))+++)))&&&************))))))(((((()))((('''''''''((()))***%%%&&&((())))))(((&&&%%%%%%&&&'''((((((((('''&&&---,,,***(((((()))***++++++)))&&&%%%&&&(((((('''%%%'''((('''&&&%%%&&&'''((((((((())))))*********(((+++,,,***+++...///---+++******+++///000000...000///...---,,,,,,,,,,,,((()))++++++***)))***+++))))))******))))))((('''%%%&&&'''((())))))))))))((('''&&&(((+++------,,,(((***,,,+++***)))***++++++,,,------,,,,,,---...+++)))((()))+++,,,+++))))))))))))***+++++++++,,,+++,,,,,,+++)))(((((()))***++++++,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,)))((()))***,,,,,,***)))***++++++******+++---///---------,,,------..................///111333444333111111444444000///222111222000,,,,,,000000---***+++,,,------,,,+++*********+++++++++++++++************++++++,,,,,,,,,***,,,............///111...---+++***)))******+++*********************************++++++++++++,,,+++,,,,,,---......//////***000...,,,000,,,'''------...111333333444>>>III[[[hhhtttwwwvvvwwwxxxxxxxxxssslllaaaRRRDDDAAADDDBBBCCCDDDFFFHHHJJJMMMNNNWWW\\\aaafffiiieeeWWWHHH888333111111111......111,,,...///...---+++,,,,,,,,,,,,------,,,++++++***++++++,,,------......///+++,,,///000111111000000---...///...------///000............//////000111......//////000000000///...222333000///222444444333444555444333333555666666666777999;;;<<<<<<<<>>AAAEEEHHHJJJNNNRRRYYY___ccchhhmmmpppnnnooorrrwww|||zzzzzz{{{{{{||||||{{{{{{}}}yyywwwvvvuuutttsssssskkkggglllssssssqqqooolllmmmnnnooovvvttteee[[[UUUJJJ@@@<<<888222///---,,,+++***+++,,,,,,,,,,,,+++************************************))))))))))))******''')))******))))))+++,,,222000---+++)))((())))))+++***)))***++++++)))'''))))))***)))'''''')))++++++***)))))))))))))))))))))))))))))))))******************++++++++++++,,,+++,,,...///---,,,,,,,,,,,,000---***111>>>===333...---,,,++++++,,,---...,,,++++++************+++************++++++++++++***,,,------,,,+++,,,---+++***+++,,,///000000000------,,,,,,,,,++++++++++++...222444222000...---......---------,,,,,,,,,++++++++++++,,,---...///+++---......------...///,,,---...//////111444777999666444555888999777555)))(((&&&%%%%%%''')))***))))))(((((((((((())))))+++)))''''''(((((('''%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&'''(((((((((''''''((('''%%%%%%%%%&&&((()))''''''&&&%%%%%%%%%%%%%%%***(((&&&&&&'''(((((('''((()))******(((((()))***(((((()))******+++,,,,,,(((++++++)))***......,,,......///000111111111000,,,+++***************++++++,,,------+++*********''''''((((((((((((''''''%%%&&&&&&'''((((((''''''(((((((((((())))))))))))((()))***))))))***---///111...,,,---///000...+++,,,++++++*********))))))(((((()))***+++,,,,,,---***++++++***)))(((((()))((()))******++++++******)))+++,,,+++***)))***+++)))(((((()))***+++***)))***+++++++++***+++---000------,,,+++************111000//////000111222333111//////222222......000111000---+++...333222---,,,---............---,,,+++,,,...//////---***(((***************+++++++++***+++------,,,---///111...---+++***))))))))))))'''((())))))))))))((('''((())))))******++++++++++++,,,---///////////////***...***+++444444...000//////000333333555===FFF^^^lllxxxzzzwwwvvvuuutttzzzwwwtttkkk[[[KKKCCCDDDCCCCCCDDDEEEFFFHHHJJJKKKPPPXXX```ggglllkkkaaaUUU@@@888111000000------...,,,...///...---+++,,,,,,------.........------,,,++++++,,,------......///,,,---......///...------,,,...000000///...///000////////////000000111222000000000000111111222222///333444111111444666555777999;;;;;;::::::;;;<<<>>>@@@DDDIIIOOOVVV^^^cccfffjjjppptttwwwxxxzzz{{{zzzyyyyyy{{{}}}}}}|||zzzzzzxxxvvvssssssssstttuuuzzzwwwssssssuuuwwwxxxxxxtttnnniiikkkooooookkkfffhhhiiijjjnnnuuu}}}vvveeeYYYQQQHHH@@@;;;777222///...------,,,***+++,,,---,,,+++***)))************************((())))))))))))))))))((()))+++,,,,,,++++++,,,...000...,,,)))'''''')))+++*********+++++++++***)))(((*********(((((()))***++++++***)))((((((((()))*********)))))))))))))))************++++++++++++)))...222222...,,,,,,///---444222+++222DDDIIIBBB///...---,,,,,,,,,------,,,++++++******+++++++++******+++++++++++++++++++++,,,...---,,,++++++,,,///---++++++---...,,,+++.........---------,,,,,,+++...222333222000///.........---------,,,,,,,,,------,,,,,,++++++++++++***,,,------,,,,,,...///,,,---......000333777;;;999666444444555777777666'''&&&$$$$$$$$$&&&((()))***))))))(((''''''(((((()))((('''((((((((('''%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''((('''%%%$$$$$$&&&(((******************))))))((()))'''&&&&&&((()))((('''###%%%&&&%%%$$$###$$$%%%+++++++++***************,,,......++++++......+++---///111111111000//////******)))))))))******++++++,,,------+++*********''''''((((((((((((''''''''''''((())))))))))))((((((((())))))((((((((()))((()))***))))))***---///---+++)))+++...///---+++++++++++++++***)))))))))((())))))***++++++,,,,,,)))***+++***(((((((((***))))))***+++++++++++++++)))***++++++))))))***+++***)))((((((***++++++***)))*********)))***,,,///---,,,+++***************111111000//////000111222///,,,---000///,,,+++---......,,,***---222111...000000000000000000000000---...000111000---***(((************************((()))*********+++---000...---+++)))((((((((()))'''((()))******)))((('''((())))))***++++++,,,,,,***,,,---///000///......***...***+++555555///111111000000333444666===EEE]]]kkkwwwzzzxxxwwwvvvuuuuuutttpppiiiZZZKKKEEEFFFEEEEEEEEEFFFHHHJJJKKKLLLQQQYYYaaaggglllllleee[[[CCC999111000111//////000,,,...///...---+++,,,,,,,,,,,,------...------,,,++++++,,,------......///+++,,,,,,,,,,,,,,,,,,,,,,,,...000000///...///000---......///111333444555000///000000111333444555555999:::777666999;;;:::999===AAADDDFFFGGGJJJLLLMMMPPPTTTYYY___gggqqqwwwxxx|||~~~|||yyyuuurrrqqqnnnhhhcccbbbeeeiiilllsssqqqppppppsssvvvxxxyyyuuupppkkkjjjllllllfff___dddcccffflllttt{{{yyygggYYYPPPHHH@@@999666111//////000000///***+++,,,---,,,+++***)))************************'''(((((())))))((((((''')))+++,,,,,,+++***+++---***++++++)))''''''***,,,)))***+++++++++*********(((***+++***)))((()))***++++++***)))((((((((()))*********)))))))))))))))))))))*********+++++++++(((...333222...+++,,,///000777666---...===GGGGGG......------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,...---,,,++++++,,,...---+++***++++++++++++////////////////////////+++...111222111000//////......---------,,,,,,,,,+++++++++++++++************+++------,,,---...000...///000000111444999<<<888666333222333555666777%%%%%%$$$$$$%%%&&&((()))***)))(((((('''''''''(((&&&''''''((((((((('''''''''(((((((((((()))))))))''''''((((((((('''&&&&&&$$$$$$%%%%%%&&&'''''''''((('''%%%%%%%%%&&&(((***((()))*********)))'''&&&((('''&&&'''))))))((('''%%%&&&'''&&&%%%%%%&&&'''************))))))((((((///222111...---//////,,,,,,...111111000...------)))))))))))))))***+++,,,***+++,,,,,,+++)))******''''''((()))))))))(((((())))))***************)))''')))******(((((()))***(((*********)))***+++---+++***)))***,,,---,,,+++***+++,,,+++))))))***+++***************+++++++++((()))******(((((((((***))))))***+++++++++++++++)))***+++***))))))***++++++***((()))***,,,,,,+++))))))***)))((())),,,...,,,,,,++++++***+++++++++111000///......///000000---++++++...---***)))++++++...---++++++///111000222222222222222222222222000000111111000---+++)))***************)))))))))((()))))))))(((***---///...---+++)))((('''(((((('''(((***++++++***((('''))))))***+++,,,------...)))***---/////////---,,,+++000------555444///222222000///222333555;;;CCCVVVdddsssxxxxxxxxxxxxxxxqqqpppnnnhhh[[[LLLEEEGGGEEEEEEFFFHHHIIIKKKMMMNNNSSSZZZaaagggkkkmmmiiibbbGGG<<<333111222111000111,,,...///...---+++,,,,,,)))******+++++++++++++++++++++,,,------......///++++++++++++,,,,,,------***,,,//////...------...------...000222444666777/////////000222555777999888<<<>>>;;;<<<@@@BBBBBBDDDHHHOOOUUUYYY]]]aaadddcccfffiiikkkmmmrrrzzz~~~zzztttmmmhhhXXXTTTNNNIIIIIIMMMSSSWWWfffiiilllnnnoooqqqtttwwwvvvqqqkkkhhhjjjlllggg___cccaaadddlllsssxxx|||}}}kkk[[[QQQHHHBBB888555111///000111111111+++,,,,,,,,,,,,+++******++++++++++++++++++++++++'''((()))******)))((('''((()))***)))(((((()))***'''***+++***((((((***---(((***,,,,,,+++***+++,,,(((***++++++***))))))***+++***)))))))))))))))))))))))))))))))))*********)))))))))************+++)))---111000,,,***,,,...111666666///+++111:::???......------,,,,,,++++++,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++***,,,------,,,+++,,,---)))*********)))***,,,///------......///000000000+++...111222111000000000......---------,,,,,,,,,&&&''')))***,,,,,,------***,,,---...---...///111000111222333333555888;;;888666333111111333666888%%%%%%&&&''''''((())))))))))))((('''''''''(((((($$$%%%'''((((((((((((((('''''''''((((((((())))))&&&'''((()))))))))((('''%%%%%%%%%&&&&&&'''((()))''''''&&&%%%&&&'''((()))$$$%%%'''((('''&&&###"""'''&&&&&&''')))***)))''')))***+++***))))))***+++***************+++++++++---//////,,,,,,///...,,,***---000111...+++++++++))))))))))))***+++,,,---((()))++++++***)))***+++'''((())))))******)))))))))******+++******))))))''')))++++++))))))***---(((***,,,+++***)))***+++***+++,,,+++***)))***+++(((***,,,+++))))))***,,,+++++++++***************''')))***)))(((((()))***'''((())))))******))))))(((***+++***)))((()))+++---+++))))))+++------,,,)))***+++***)))***---///,,,++++++++++++,,,,,,---111000...---------...///---++++++...---***)))+++)))...000---+++...222444222222222111111222222222222222111111///---,,,++++++*********)))))))))(((((()))))))))(((***---000...---+++)))''''''''''''''')))+++,,,,,,+++)))'''******+++,,,---...//////((())),,,...///...,,,+++,,,333111000444111---333111...---000222333999@@@PPP```ooouuuuuuvvvwwwvvvnnnoooppplll___NNNEEEDDDDDDEEEFFFHHHJJJLLLNNNPPPSSSZZZaaaeeejjjooommmiiiMMMAAA555222333222000111,,,...///...---+++,,,,,,))))))***+++++++++++++++++++++,,,------......///++++++,,,,,,---...///000***---000000///............//////000222444666666222222333444777;;;>>>@@@@@@EEEHHHHHHJJJPPPTTTTTT\\\```fffkkknnnqqqtttvvvuuuwwwyyyyyywwwxxx}}}|||sssjjj___TTTNNN<<<:::777555666:::>>>AAAPPPYYYccciiikkkmmmssswwwxxxsssjjjdddhhhooonnnhhhgggdddeeemmmssstttwww|||ppp___SSSJJJDDD:::777333000000111111000---,,,++++++******++++++++++++++++++++++++++++++(((***+++,,,,,,+++***(((((()))***)))((('''((()))(((,,,///...+++)))***,,,(((***---,,,+++***+++---(((***,,,,,,+++))))))***))))))))))))))))))***+++(((((())))))******++++++))))))))))))************))),,,---,,,***)))+++---///...111333111---000666---------,,,,,,+++***)))+++++++++++++++,,,---...,,,+++++++++************)))+++------,,,,,,---...'''***,,,***&&&&&&+++111******+++---...///000111+++...000111111000000111......---------,,,,,,,,,&&&''')))+++------...---***,,,.........///000222000222444444444444666777888666333000000222666999&&&'''((()))************((((((''''''''''''(((((("""$$$'''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&'''(((*********))))))&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&'''((((((%%%''')))******(((%%%###'''&&&&&&''')))***)))'''''')))***)))((('''((()))++++++,,,---...//////000'''***+++((())),,,---***))),,,000000---***))))))))))))))))))***+++------&&&(((*********)))***+++(((((()))***************)))***************)))(((''')))++++++***))),,,...(((***,,,---+++))))))))),,,...///---)))'''(((***'''***,,,+++))))))+++---,,,,,,++++++***)))))))))'''(((***)))(((((()))***&&&''''''((((((((((((((((((***+++***)))((()))***...,,,******,,,---...---++++++,,,+++***+++...000++++++++++++,,,---......111000...---,,,,,,------...++++++......******,,,(((000333///+++...333777222222111111111111222222444333222000...---,,,,,,+++*********))))))((((((*********))))))+++...111///---+++)))''''''''''''((()))+++------+++)))(((******+++,,,...//////000'''(((+++---...---+++***---555444111444000,,,333000,,,+++...000111777===PPP___nnnsssrrrrrrrrrqqqmmmppptttqqqcccPPPEEEBBBCCCDDDEEEGGGJJJLLLOOOPPPRRRYYY___dddjjjpppqqqnnnRRRDDD777333333111//////,,,...///...---+++,,,,,,***+++,,,---------------++++++,,,------......///,,,,,,------///000222333---///222333222111000111111111111111222333444555777777777999===AAAEEEHHHOOOUUUYYYZZZ^^^fffkkklllrrruuuyyy|||||||||}}}~~~|||{{{{{{~~~{{{qqqdddVVVGGG999000111000000000222555888:::===JJJZZZdddhhhlllttt{{{zzzssshhhaaagggrrruuuqqqlllggghhhooosssssstttyyyvvvyyy|||}}}~~~rrraaaTTTKKKEEE<<<999444111000000000///...---+++***)))***+++,,,++++++++++++++++++++++++***+++---......---+++******+++,,,+++***)))***+++***///333222---)))***,,,'''***------+++***+++...(((***,,,,,,+++***)))***))))))(((((()))***++++++'''(((((()))***++++++,,,))))))))))))***************++++++***))))))***,,,+++&&&+++888:::111...333,,,------,,,+++***)))(((++++++++++++,,,,,,---...+++*********))))))(((((((((***,,,---,,,,,,---///)))---000+++$$$"""'''...'''((()))+++---///000111+++...000111111000111111......---------,,,,,,,,,***+++,,,---------,,,++++++---.../////////111333000222444444333333333444888666333000///111666999%%%&&&&&&&&&'''((((((((())))))((('''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%''''''''''''&&&%%%$$$###%%%&&&&&&%%%$$$$$$&&&)))((((((''')))******)))'''((('''&&&%%%&&&&&&'''(((*********)))'''&&&''')))---+++)))***,,,---+++(((+++,,,,,,+++***)))+++,,,(((***---......,,,)))'''***++++++)))&&&&&&)))---,,,+++***)))))))))***+++)))***+++,,,,,,+++***))))))***+++)))'''&&&'''(((,,,,,,+++***)))))))))************++++++,,,,,,,,,,,,++++++***)))((('''''''''((()))******)))(((''',,,+++++++++******))))))*********)))(((&&&$$$$$$(((***+++***)))((()))***'''''''''((((((((((((((((((***++++++***)))+++,,,000...---...000111111000......---+++******---///444000,,,+++...000111000222000///...//////---,,,,,,///000///,,,+++---111888666333111000111222333222000...///000000---***((()))***+++***)))'''%%%((((((***+++,,,---------++++++)))(((''''''''''''))))))))))))((((((((((((######&&&,,,111222000------,,,,,,++++++,,,,,,---000000111111111222222222///000000000000222666999EEEZZZlllooooootttuuupppssstttrrrkkk```RRRGGG@@@FFFIIIJJJGGGIIINNNPPPOOOUUUWWW\\\aaaggglllqqqsssaaaQQQAAA;;;888222...---///---++++++,,,,,,+++***)))***,,,---------,,,+++///,,,******---///...,,,---,,,++++++---.........)))+++---...///111444666+++...111333444555777999888;;;???EEEKKKPPPTTTVVVbbbgggnnnrrrtttvvvyyy|||~~~}}}}}}yyyxxx|||rrriiiZZZJJJ>>>777555444000///...---...000222333888???JJJUUUdddssszzz{{{vvvhhhbbbhhhrrrsssmmmjjjiiiggghhhkkknnnoooppprrrtttuuuvvvzzzzzzpppaaaTTTMMMIII>>>:::666333111000///...000///,,,*********+++,,,---+++)))(((((()))+++---,,,,,,++++++++++++++++++************+++,,,------,,,///111000,,,***)))*********+++,,,------------,,,,,,+++***)))))))))***''''''''''''((()))++++++((()))((('''&&&'''))),,,...---,,,+++************+++++++++*********))))))++++++,,,------......///,,,+++******))))))******))))))))))))))))))))))))------,,,++++++******))),,,,,,++++++,,,,,,---...,,,+++*********+++,,,---------------------------,,,---......------...000,,,,,,,,,------,,,++++++++++++++++++,,,---...///111...///555777444///...222333333444444444444444666777666444333333666888&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''(((((((((((())))))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''(((((()))))))))((((((((()))))))))((('''''''''&&&'''''''''(((((())))))***)))((('''&&&&&&''''''((()))******((('''((()))---,,,,,,---///000///...+++,,,---,,,******+++---***+++,,,,,,,,,,,,++++++***+++***)))((((((+++---******)))))))))***,,,---))))))************))))))))))))((('''&&&'''***,,,,,,+++******))))))*********++++++++++++++++++,,,++++++******))))))(((((((((((()))******)))((((((++++++******))))))))))))(((((()))))))))(((((('''(((***+++***)))((()))***''''''(((((((((((()))))))))***++++++******+++---...,,,,,,---///000000000000000///---++++++---///555111...---///000000...222000////////////---,,,...---,,,---...///000000666555333222111111222222333111//////000///,,,)))((()))***++++++***(((''''''''')))***+++,,,,,,,,,+++***)))((('''''''''''')))))))))))))))))))))(((((((((***...222222///,,,,,,,,,++++++++++++,,,,,,/////////000000000111111000000111000000222555888AAAXXXlllpppppptttvvvtttuuuuuutttmmmbbbUUUIIIBBBDDDHHHIIIGGGHHHMMMPPPPPPRRRTTTYYY```gggnnnsssuuuhhh[[[MMMEEE===444000111222000...---...---,,,***((()))+++,,,,,,,,,,,,+++///---,,,,,,---...,,,***///...------...///000000///000222222111222444666333555666888999<<>>888333111000///......---,,,++++++++++++,,,)))******************)))))))))***+++,,,,,,------///---+++)))((()))+++,,,)))***,,,------,,,++++++'''((()))***++++++++++++******))))))))))))*********)))))))))******+++,,,'''))),,,,,,+++******+++******)))(((((((((((((((************************(((((())))))***++++++++++++,,,,,,+++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,)))))))))))))))******++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---)))***++++++++++++++++++***************+++,,,---,,,+++---222333000///000---///111333444333111000888999888555333111222333((((((((('''&&&&&&&&&%%%((('''''''''''''''(((((('''(((((()))***+++++++++%%%&&&&&&'''((())))))***((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''(((&&&$$$$$$%%%'''))))))%%%(((***)))&&&&&&,,,222$$$$$$%%%&&&'''(((((((((&&&))),,,---,,,+++++++++,,,...000...+++)))+++---)))+++------,,,,,,,,,---'''))),,,...///...---,,,+++)))''')))---///...,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))###&&&***++++++)))))))))***))))))((())))))******+++++++++******)))))))))************+++++++++++++++******************+++''''''''''''''''''((((((((()))***++++++,,,++++++(((***+++***)))((()))***(((((())))))***++++++,,,***,,,------,,,+++---...))))))***---000111000///111222222000...---...///+++---///111111111000000000//////111222111///,,,***,,,...//////111444777000000111222222222111111222333222111///---,,,,,,%%%&&&&&&'''(((((((((((((((((()))***++++++++++++***))))))(((((((((((()))((()))))))))*********+++((()))***++++++,,,------+++******))))))******+++---------.........///////////////......///333555;;;PPPhhhsssssssssuuuwwwwwwwwwvvvssskkk]]]NNNCCC???DDDFFFBBB???BBBFFFGGGMMMPPPVVV]]]eeelllqqqttt|||yyytttoooiii[[[III:::777555222111222222111000------------.........///)))+++...000000000//////---///222333333555888;;;777;;;BBBIIIOOOTTTYYY]]]eeeiiioootttxxx||||||{{{}}}}}}yyyvvvsssrrr^^^VVVJJJ???777222000...---------------,,,,,,,,,,,,---...///000000000///...222888AAARRRhhhxxx~~~vvvtttmmmeeecccjjjppprrrooollliiigggiiikkkmmmnnnnnnnnnllllllnnnmmmcccWWW\\\lll|||~~~~~~}}}~~~zzzooo```SSSLLLEEE@@@999444111000///...------,,,,,,++++++,,,,,,+++)))(((''''''((()))+++))))))***+++,,,,,,------,,,+++***))))))+++---...+++++++++,,,,,,+++)))(((((()))***+++,,,,,,,,,,,,***))))))((())))))******))))))((((((((()))******'''))),,,,,,+++******+++))))))((((((''''''((((((************************''''''((())))))******++++++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))(((((())))))***+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...)))***++++++,,,,,,,,,,,,+++++++++***++++++,,,,,,...,,,...111111---,,,...///111333555555555444333666777666444111//////000'''''''''''''''&&&&&&&&&(((''''''''''''((())))))''''''(((((()))***++++++$$$%%%&&&'''(((***++++++'''''''''&&&&&&'''''''''))))))*********)))(((((()))***)))'''%%%%%%''')))''')))******((())),,,000"""###%%%'''((()))******(((***------,,,++++++,,,------...,,,***)))))))))'''))),,,---,,,+++,,,,,,&&&(((,,,...///---+++)))***))))))***,,,---,,,+++))))))******))))))((('''((((((''''''''''''(((((("""(((------,,,++++++))))))((((((((()))*********************)))))))))++++++++++++++++++******+++***))))))))))))***+++''''''''''''(((((((((((()))******+++++++++******(((***+++***)))((()))***(((((()))***+++,,,,,,---***+++,,,,,,++++++,,,---))))))+++---000111///......///000///---,,,---......000111111...,,,+++,,,//////000111333222///---+++...111111//////333888/////////000111111111222111222333222///...---...''''''''''''''''''((((((((()))******+++++++++***))))))(((((((((((())))))((())))))******+++++++++***+++,,,,,,,,,---000222++++++************++++++,,,---------............------...------///333666<<>>AAAEEEGGGNNNPPPUUU\\\dddjjjooorrryyyyyyxxxwwwuuulllYYYHHH<<<999444111000111111000000000///............///---///111111000//////000...222777999;;;>>>CCCHHHKKKQQQXXX```ffflllqqquuu{{{||||||}}}~~~|||zzzmmmlllkkkiiiddd___ZZZWWW@@@===888444111///,,,)))***+++,,,,,,---,,,,,,+++,,,------......///000000///222777???PPPfffvvv|||zzzwwwppphhhggglllqqqrrrooommmlllnnnqqquuuwwwxxxrrruuuwwwxxxzzzzzzsssjjjhhhsss}}}}}}|||zzzxxxuuuyyy|||zzzqqqeeeYYYRRRGGGAAA:::444111000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((&&&&&&(((***,,,*********++++++,,,,,,---************+++,,,---...---,,,,,,---...---+++(((,,,,,,,,,,,,+++***)))((())))))((((((((()))******)))((((((((((((((())))))''')))++++++***)))***+++++++++***************+++***************+++++++++''''''((())))))******++++++,,,---------,,,***)))++++++++++++++++++++++++------,,,,,,+++******))))))))))))))))))******+++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...,,,,,,---...////////////---,,,,,,++++++,,,------...---...111///******---000111222333444555555555666777777555222000000000&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((()))%%%&&&'''((()))******+++%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&&&&'''((()))))))))))))))%%%******'''%%%'''***(((((())))))*********+++$$$%%%''')))***++++++++++++,,,------+++***+++,,,+++)))(((((())))))(((&&&%%%(((+++,,,++++++++++++((()))+++,,,,,,+++***)))(((***++++++***)))***+++'''((()))******))))))(((((((((((())))))(((((((((!!!$$$))),,,,,,+++******((((((((((((((()))******))))))))))))************,,,,,,,,,++++++************))))))(((((())))))***''''''((((((((()))))))))((())))))***++++++******(((***+++***)))((()))***((())))))***+++,,,---...)))***++++++******+++---))))))***,,,...///---+++***,,,------,,,,,,,,,---+++---///...,,,+++,,,...//////000222333333000---000000000000000111222444//////......///000222333///111333222000...///000***))))))(((((((((((()))'''((())))))******))))))))))))(((((((((((())))))((())))))******+++,,,,,,+++,,,---,,,+++,,,///333,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,---+++,,,,,,------000444777;;;III\\\lllssstttuuuwwwzzzyyyyyyxxxrrrdddRRRDDD<<>>@@@CCCIIIMMMPPPVVV^^^bbbfffkkktttzzzzzz}}}vvvhhh[[[QQQHHH>>>777444555777999:::888555111...,,,******,,,---...............---,,,+++))))))...---,,,+++,,,...000222,,,000666???QQQhhhyyyvvvuuurrrnnnooopppllleeedddfffjjjqqqyyy~~~~~~}}}uuuggg[[[SSSIIICCC;;;444111000//////++++++,,,---------,,,,,,+++,,,------------,,,+++,,,,,,+++++++++++++++++++++,,,---...---+++)))''''''&&&&&&))),,,...,,,)))&&&'''((()))************((((((((((((((()))******++++++***************+++((())))))'''&&&'''***,,,***)))))))))))))))******))))))******++++++++++++(((((())))))******+++++++++,,,---......,,,***)))))))))))))))))))))))))))*********++++++,,,------***************++++++,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++(((***++++++******+++,,,+++,,,---...///////////////......---------......******,,,///---)))+++000000///......///111444666333444555444222000///000&&&''''''''''''''''''&&&)))(((&&&%%%$$$%%%&&&&&&&&&$$$$$$&&&)))+++)))'''))))))(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%'''***)))((('''***,,,***)))'''&&&'''(((***+++******))))))((((((''''''$$$$$$$$$$$$$$$(((---111......///---++++++,,,...,,,***(((''')))*********))))))************))))))***************)))((((((''')))***)))((('''(((***&&&'''((('''&&&''')))++++++++++++***************++++++******************)))((('''''''''(((***+++(((((()))************************)))((())),,,...''''''(((((())))))******(((((('''&&&'''((()))***&&&(((***+++++++++,,,...)))***+++,,,,,,+++***)))(((***++++++******+++,,,,,,,,,+++***)))))))))***&&&)))***((())),,,,,,))),,,---...---++++++,,,---%%%(((---///000000111222......///...---...000222333444444222///...///000///...///111333444333222222222111000///...------******))))))))))))***************)))))))))))))))++++++***)))((((((((()))+++))))))+++------***'''))))))))))))************///---,,,******+++,,,---)))))))))***++++++,,,,,,,,,,,,,,,++++++---222555===FFFWWWiiisssvvvyyy}}}xxxyyyxxxwwwtttkkkXXXGGGDDDBBBBBBEEEEEEFFFJJJQQQLLLQQQWWW^^^ccciiinnnqqquuuzzz~~~}}}yyyvvvwwwyyyqqqmmmgggcccaaa___ZZZWWW\\\XXXSSSOOONNNMMMIIIFFFBBBEEEHHHKKKOOOVVV```hhhooouuuyyyxxxtttttt}}}|||wwwuuucccOOODDD>>>888444333000000111111111111000000000///...,,,++++++,,,,,,,,,---------,,,,,,...///)))+++.../////////000111333///000???WWWnnn|||{{{zzzuuunnnjjjjjjkkkkkkdddggglllrrrxxx~~~xxxjjj\\\UUUFFFBBB===999777555333222///...,,,+++******++++++.........------,,,,,,,,,...,,,******++++++***)))***---///...+++((((((***((((((((()))***,,,---...***)))))))))((((((''''''++++++***((('''(((,,,///111---((('''(((******))))))((('''&&&'''(((***,,,)))***+++***))))))+++---++++++******++++++,,,---))))))******++++++++++++)))+++---//////---+++)))******************************+++++++++,,,,,,,,,+++***)))((((((***,,,---------,,,+++******++++++******))))))))))))******---+++***(((((()))+++,,,+++,,,------......------...,,,+++***+++...000222///...,,,++++++,,,---...,,,---///111222333333222444444666999;;;999444///&&&&&&''''''''''''&&&&&&((('''&&&$$$$$$$$$%%%&&&((('''%%%&&&((((((&&&###'''''''''(((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%'''))))))(((((())),,,)))((('''&&&'''(((***+++))))))))))))(((((((((((()))))))))((())),,,000444***+++---,,,,,,,,,...000+++)))&&&&&&'''((((((((()))******++++++******)))***************)))((((((''')))***)))((('''(((***'''((()))((('''''')))***+++++++++******))))))))))))))))))))))))))))))))))))(((((('''((()))***+++(((((()))***************)))*********))))))+++---******))))))(((((('''''')))(((((('''((()))***+++(((***,,,,,,***)))***+++)))***++++++++++++***)))(((***++++++***)))+++,,,******))))))((()))))))))&&&)))***((())),,,,,,)))((()))+++***)))(((***+++&&&)))---/////////000111///000///...,,,,,,...000111222111000...---...000333222111222333333111000333222111///...,,,+++*********))))))))))))*********)))))))))))))))))))))+++***))))))))))))))))))+++***)))***,,,,,,***(((************++++++++++++///...,,,*********,,,,,,+++++++++***************,,,,,,,,,++++++---111555777@@@QQQdddpppsssvvvyyyxxxyyyyyyyyywwwooo]]]MMMEEECCCBBBDDDEEEDDDHHHOOONNNRRRXXX]]]bbbhhhnnnrrrwwwzzz~~~}}}yyywwwxxxzzzvvvtttqqqqqqrrrsssrrrpppooolllhhhfffffffffdddbbb^^^___aaacccffflllrrrwwwyyy}}}}}}yyyyyy~~~~~~wwwnnnddd]]]UUUHHH;;;555222000///111......////////////......000///---,,,,,,,,,,,,---+++---------,,,,,,...///+++---//////...///000222000///333DDD]]]qqq|||~~~yyyxxxtttnnnkkkkkkmmmnnnjjjjjjlllppptttzzz~~~|||nnn```YYYGGGCCC===999777555333222333222000///......///000......---------,,,,,,,,,...,,,+++***+++,,,++++++***---///...+++))))))***((((((((()))***+++------,,,,,,,,,,,,+++++++++***++++++***((('''(((,,,...111---)))((()))*********))))))'''''''''(((***+++)))***+++***))))))+++---************++++++++++++******))))))******+++,,,***+++---......---+++***************************************+++++++++,,,+++***)))((()))***,,,---,,,+++++++++************'''(((((()))+++,,,......,,,+++***))))))***+++,,,+++,,,------......------...---------...///000111---,,,,,,++++++,,,,,,---,,,---///000222222222222666555666777999777222...%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%&&&''''''%%%###%%%&&&'''(((((((((((((((%%%&&&&&&&&&&&&'''''''''%%%'''(((((((((((()))+++)))((('''''''''((()))***(((((((((((()))))))))))))))))))))((((((***---000***+++------,,,,,,---///,,,***((('''((()))((('''******++++++++++++******)))************))))))(((''')))***)))((('''(((***)))******)))''''''(((***,,,,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((()))******(((((()))***************((()))++++++***)))***+++******))))))((((((''''''))))))((((((((()))***++++++,,,---,,,***((((((((()))******++++++******)))((()))+++***))))))***,,,(((((((((((((((((()))***&&&)))***)))))),,,,,,)))&&&((())))))(((((()))+++(((+++---///.........///000000000...,,,+++---...111111111000......000222777555333333333222000...222111000...,,,***((((((***))))))(((((())))))***))))))))))))))))))******))))))))))))))))))***+++,,,***))))))***++++++***+++++++++,,,,,,,,,,,,---000...---+++******++++++---,,,,,,+++******))))))+++,,,,,,++++++---111444333;;;LLLaaannnrrrtttwwwsssuuuuuuuuutttnnn^^^NNNEEECCCBBBDDDDDDCCCGGGMMMOOORRRVVVZZZ___fffmmmqqqxxxzzz}}}|||yyywwwxxxzzzvvvuuuuuuwwwzzz}}}~~~~~~zzzxxxwwwwwwxxxyyyyyyxxxuuutttsssuuuxxx{{{}}}~~~zzzrrrggg\\\QQQGGGBBB;;;555111000///---///333,,,------------------,,,......------,,,------...+++,,,...---,,,,,,---///...//////.........111333...///999MMMfffwww}}}|||xxxwwwtttoookkkjjjnnnrrrpppooommmmmmpppuuuzzz~~~}}}~~~~~~pppccc[[[IIIEEE>>>999666444222111222111///...------......------------,,,,,,,,,,,,---,,,++++++---......---+++---///...,,,*********((((((((()))***+++,,,,,,---------,,,,,,,,,,,,,,,*********((('''(((+++...///,,,)))((()))************)))((('''((()))***+++)))***+++***))))))+++---'''(((***++++++******)))******)))((()))***+++,,,+++,,,,,,,,,,,,,,,,,,+++************************)))))))))*********+++++++++***)))))))))***,,,---)))***+++++++++***)))((((((((()))***,,,---...///,,,+++***))))))***+++,,,,,,,,,---............---......//////////////////++++++,,,,,,,,,,,,,,,+++,,,---...///000111111111666666555555555444000...$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((()))***(((''''''''''''((()))***''''''(((((())))))******((())))))((('''(((***,,,---...///...,,,******+++...---++++++,,,,,,+++)))))))))************))))))))))))************)))(((''')))***)))((('''(((******++++++***((('''(((***,,,,,,+++***)))((('''''''''((((((((((((((())))))((((((((((((((())))))***(((((()))***************''')))+++,,,***)))))))))''''''(((((())))))******(((((((((((()))))))))***+++,,,---,,,***((((((((())))))************))))))((()))******))))))***+++((((((((((((((()))***+++&&&***+++)))***------***&&&(((******)))***+++---***+++---...---,,,,,,---.........---++++++---///222333222111000111444666888666444333222222000.........---,,,***)))(((((())))))(((((((((((()))))))))))))))))))))*********)))((((((((()))***++++++,,,+++)))))))))***++++++++++++++++++,,,,,,,,,,,,///...---,,,+++*********,,,,,,,,,++++++************+++,,,++++++---000333222888III___ooouuuvvvxxxrrrssssssrrrrrrmmm^^^NNNDDDAAAAAACCCCCCCCCGGGMMMNNNPPPSSSVVV[[[bbbjjjpppwwwyyyzzzzzzxxxwwwxxxzzzvvvvvvvvvvvvxxxyyyzzzzzzzzzzzzzzz{{{|||~~~}}}{{{yyy{{{~~~}}}~~~~~~wwwjjjXXXHHH@@@;;;777444333222333444111...///444,,,,,,------------,,,,,,---------------.........+++,,,......---,,,---.../////////---,,,---///222---111???VVVnnn~~~|||zzzyyywwwrrrkkkggglllsssuuurrrmmmkkkmmmssszzz~~~~~~qqqcccZZZMMMGGG???999555333222111000///...,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---/////////,,,---......---,,,+++***((())))))******+++++++++************************)))******((('''(((+++---,,,***((('''((())))))******))))))(((((()))*********++++++***))))))***,,,&&&''')))++++++***((('''******((((((((()))+++,,,---,,,+++******+++,,,---************************((())))))))))))***************)))))))))***+++,,,''')))***++++++***((('''***++++++++++++++++++***++++++*********+++,,,,,,,,,------.................................------+++,,,---.........---,,,------.../////////000000444444333333222222111000$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''((())))))))))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))))))))'''''''''''''''(((((()))''''''(((((())))))******+++,,,---,,,+++***+++,,,,,,...//////---,,,,,,,,,...---,,,,,,------,,,***((())))))))))))))))))(((((())))))*********))))))''')))***)))((('''(((******++++++***((('''(((***++++++******)))(((((('''((((((((())))))*********'''(((((()))))))))))))))(((((()))***************''')))++++++***(((((((((''''''(((((())))))******''''''(((((()))))))))))))))***,,,,,,***)))******))))))))))))))))))))))))''')))******)))(((***+++))))))))))))******+++,,,'''***+++)))***------***&&&((())))))))))))+++,,,***,,,------+++++++++,,,++++++,,,++++++,,,///111222222222000000111444777666444111111111111111///*********)))))))))))))))))))))(((((((((((())))))(((((())))))************)))((((((((()))***++++++++++++***)))))))))+++,,,*********++++++++++++,,,......---,,,++++++************++++++,,,,,,,,,,,,)))***,,,,,,,,,---000222222666EEE\\\ooovvvwwwxxxwwwxxxvvvuuuuuupppbbbSSSCCC@@@AAACCCCCCCCCHHHNNNOOOPPPSSSVVV[[[bbbkkkqqqvvvwwwxxxyyyxxxwwwwwwxxxzzzzzzyyyyyyxxxxxxyyyzzzzzz{{{|||}}}~~~~~~}}}|||~~~~~~tttnnncccSSS???444333444111,,,---...111333///***+++000---------......---------------..................***,,,......---------.........---+++***+++...111...333AAAYYYrrr~~~}}}|||{{{wwwlllcccgggqqquuuqqqmmmkkkmmmsss{{{|||}}}~~~uuufff[[[QQQKKKAAA999555333222222333222000///......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---///000///------......///...,,,+++)))***++++++++++++******(((((())))))))))))))))))((()))))))))((((((***,,,((((((''''''&&&'''((()))*********))))))))))))******++++++***))))))***,,,%%%''')))***+++***((('''***)))((((((((()))***+++---,,,***))))))***,,,---************************((())))))))))))************************+++++++++'''(((***++++++***)))'''))))))***++++++***))))))++++++***++++++,,,,,,---,,,---......//////......///////////////.........,,,---///000000000///................../////////000111111111111222333444%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$&&&(((((('''&&&'''(((*********)))((('''%%%%%%&&&&&&'''''''''(((((((((&&&%%%%%%&&&((())))))(((&&&&&&'''''''''((((((((((((((((((((())))))))))))(((***,,,,,,***))))))***(((***...000000000111222,,,++++++,,,------,,,***))))))************))))))((())))))************)))''')))***)))((('''(((***)))******)))''''''(((*********)))))))))(((((((((((((((((())))))******+++''''''((()))))))))))))))(((((()))***************((()))+++***)))(((((()))******))))))(((((('''''''''((())))))******))))))''')))++++++******+++,,,***))))))(((((())))))***'''(((***)))(((((()))++++++***************+++,,,'''***+++******------***%%%'''((((((''''''(((******+++,,,,,,******+++,,,)))***+++++++++,,,///222000000///---,,,...111444333111///...///000000///''''''(((((()))*********)))((((((''''''(((((()))((((((((()))******++++++))))))))))))))))))***+++***++++++***))))))***,,,************++++++++++++------,,,,,,,,,,,,++++++******++++++,,,------...(((***+++,,,,,,---///111222444@@@VVVkkkuuuvvvvvvwwwwwwuuuttttttpppcccUUUDDDBBBBBBDDDDDDCCCHHHNNNNNNPPPTTTWWW]]]eeennnsssuuuvvvxxxzzzzzzyyywwwvvvxxxyyyzzzzzzyyyyyy{{{|||xxxzzz}}}}}}}}}|||}}}~~~}}}}}}}}}}}}nnn]]]QQQGGG===333111444555///(((++++++...000...***+++000---......//////......---....../////////......---***,,,...///...---------+++,,,,,,+++***+++---000///333???VVVooo|||mmm```cccnnnqqqooolllkkkmmmssszzz~~~wwwyyy}}}|||lll```VVVOOODDD;;;555333333333111000///---------......++++++++++++,,,,,,,,,,,,,,,+++***+++---//////......------///000000---++++++,,,---------,,,+++******************+++++++++((()))))))))((((((***+++&&&'''((('''&&&''')))*********************))))))++++++,,,***)))(((***+++&&&''')))******))))))(((((((((((()))))))))******,,,+++***))))))***+++,,,************************)))))))))*********++++++))))))******++++++++++++((()))***+++++++++***)))$$$&&&(((***+++,,,,,,+++******++++++,,,---------------...////////////......111444666666444111///......///000111111111111000000///....../////////---///111222111222444666&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%'''))))))((('''(((***)))))))))))))))((('''&&&''''''''''''(((((((((((('''%%%$$$%%%(((***)))'''&&&&&&''''''((((((''''''))))))))))))((((((((((((&&&(((++++++***(((((()))'''***...111222333444555+++***+++,,,...///---,,,+++++++++,,,,,,+++++++++(((((()))***************''')))***)))((('''(((***'''((()))((('''''')))***(((((((((((())))))))))))&&&&&&'''(((((()))******&&&'''((()))***))))))((((((((()))***************)))******)))''''''((()))******))))))(((((('''''')))***+++,,,,,,,,,++++++((()))++++++******+++,,,***)))(((''''''((()))***'''((())))))(((((()))++++++******))))))))))))***'''+++,,,***+++......+++'''((())))))''''''((()))***+++++++++))))))+++,,,)))***+++******+++...000000///...,,,+++,,,000333222///,,,+++,,,------,,,(((((((((((())))))))))))((((((''''''''''''(((((('''(((((()))******+++++++++***))))))))))))))))))(((***,,,,,,***)))***+++++++++++++++,,,,,,,,,---++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,---///111444333<<>>666333111111111111...+++///------000000---...222------............------//////000000///...---,,,))),,,...///...---------)))+++------------///000000111:::OOOhhh{{{~~~ppp___aaammmmmmllljjjjjjmmmrrrvvvzzzwwwyyy}}}rrrfffZZZRRRFFF<<<666444444444000///...,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,***)))***,,,---------...------///111111...,,,,,,---...//////---+++************++++++,,,,,,,,,'''((())))))(((((()))+++%%%((())))))((((((***---++++++++++++******))))))+++,,,,,,***)))((()))+++(((((()))))))))*********&&&''')))***+++***)))(((++++++************++++++************************************+++++++++,,,))))))***+++++++++++++++************+++++++++,,,%%%&&&)))+++------,,,,,,)))***+++,,,------------------...///////////////...444<<>>666111............///000111222222111000////////////000---000333333222222333555&&&''''''((((((''''''&&&###$$$&&&'''((('''&&&&&&!!!%%%(((***)))))),,,...'''(((((()))))))))))))))''''''''''''((((((((()))'''%%%$$$%%%(((***)))'''%%%&&&''''''((((((''''''******))))))((((((''''''))),,,///000///---------***---000222333222333333,,,,,,---///111222111///,,,------......------,,,(((((()))***************((()))***)))((('''(((***&&&'''((('''&&&''')))+++''''''(((((())))))******%%%%%%&&&&&&'''((())))))&&&''')))*********)))((((((((()))************************(((&&&&&&(((***''''''(((((()))*********+++,,,---...///...------)))***,,,,,,***)))*********)))(((''''''((()))***'''((())))))(((((()))***+++***)))(((((('''(((((('''+++,,,***+++......+++***+++,,,+++***)))***+++)))***+++***))))))+++---+++,,,,,,***)))***,,,...222111///---,,,---111444222///,,,******************)))))))))((((((((((((((((((''''''''''''(((((('''(((((()))***+++++++++++++++***)))(((((())))))'''***------+++))))))+++,,,,,,,,,---------......******+++,,,------------...------,,,,,,++++++***''')))+++,,,,,,---///000666444<<>>888444222111333222000...---,,,,,,,,,+++,,,---------,,,+++***+++,,,,,,------,,,,,,+++000---******,,,---,,,***...---,,,,,,++++++++++++,,,,,,++++++***)))(((((('''((()))((('''&&&'''((()))))))))))))))******+++---,,,+++***))))))))))))))))))))))))))))))))))))((())))))((('''''')))************)))'''(((***,,,***+++------+++******+++************************((())))))))))))*********((())))))))))))***************++++++++++++******'''***------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///......///333111;;;OOOWWWJJJ888///000---,,,///000---,,,...---///000000...---.........000333555555444222111''''''(((((((((''''''&&&'''''''''&&&%%%%%%(((+++'''''''''((())))))******+++)))&&&%%%&&&''')))******)))(((''''''((()))***)))&&&&&&((((((%%%$$$'''((()))******(((''''''(((+++++++++)))'''%%%&&&''',,,,,,,,,,,,------...///222---,,,000111...---000))))))((())))))***++++++***,,,,,,,,,+++***+++,,,))))))************))))))(((((((((((((((((((((((()))'''&&&'''***+++***((()))(((''''''''''''((()))((()))*********((('''&&&))))))))))))))))))))))))((((((((()))))))))************))))))))))))******)))***++++++))))))***+++***,,,...---+++)))***+++***)))))))))((()))))))))))))))((((((((('''''''''))))))))))))(((((((((((('''''''''(((((()))***+++,,,)))***......***))),,,++++++++++++************&&&(((************+++,,,,,,,,,,,,---,,,,,,++++++---------,,,+++,,,///222111---******,,,,,,)))%%%(((((((((((()))))))))))))))(((((()))******)))'''***))))))***,,,,,,+++)))******)))(((((((((((())))))))))))))))))***++++++---,,,,,,,,,,,,+++++++++...///000111000///---,,,---,,,+++***)))***,,,---((()))+++++++++,,,...000222666>>>MMMbbbtttyyyuuuxxx|||{{{uuuuuuwwwooobbbMMMGGGDDDDDDCCCAAAAAADDDIIIHHHJJJPPPYYYcccjjjmmmqqqvvv{{{~~~}}}}}}yyyzzz||||||{{{{{{|||~~~yyyxxxzzz}}}}}}}}}|||~~~~~~{{{yyywwwvvvuuurrrnnnkkkhhheee___[[[IIIGGGDDDAAA>>><<<;;;:::>>>;;;666111......///111000...------......---,,,---------------......///---...///000000///---,,,...000111///---,,,...000......---,,,,,,,,,,,,---,,,---------,,,,,,...000///111444>>>TTTmmm}}}~~~tttfffccciiimmmooopppkkkbbb___kkkyyyzzzmmm]]]UUUJJJ@@@999555333111333222111///...---------,,,------...---,,,+++******++++++++++++++++++***///,,,******,,,,,,+++))),,,,,,+++***************,,,,,,+++******)))((((((&&&'''))))))(((((()))+++)))))))))))))))******+++------,,,+++************************************((()))***)))'''''')))************)))((((((***,,,)))+++,,,,,,+++******+++************************)))))))))*********++++++*********+++++++++,,,,,,******++++++++++++******&&&))),,,---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---...000000.........///000---666GGGMMMAAA444...222//////111///,,,---111,,,...//////...---...///000111333444444444222111%%%&&&''''''''''''&&&&&&'''(((((('''&&&&&&)))+++&&&''''''(((((()))*********)))'''&&&&&&''')))******)))(((''''''((()))***&&&&&&((()))%%% ###(((((()))+++***(((''''''(((+++++++++)))'''&&&&&&((())))))***+++,,,------...333---***,,,...---,,,,,,%%%&&&&&&''')))******+++((()))******(((((()))***))))))************))))))(((((((((((((((((((((((()))((('''((()))***)))((()))((((((''''''(((((()))))))))))))))(((((((((((('''''''''(((((())))))***)))((('''''''''((()))*********))))))))))))******''')))******))))))+++,,,)))+++,,,,,,***))))))***,,,++++++***))))))(((((())))))((((((((((((''''''(((((((((((())))))))))))''''''(((((())))))******,,,******------******,,,---,,,,,,,,,++++++******'''(((***+++******+++,,,---------------,,,+++***+++,,,,,,,,,+++---000222111...***)))***+++)))'''(((((((((((())))))))))))))))))((()))++++++)))(((***))))))+++,,,---,,,***++++++***)))))))))))))))***))))))))))))***++++++++++++++++++,,,,,,,,,,,,---...///000000///---+++***---...,,,((((((,,,000***+++,,,,,,+++,,,...000111666>>>LLLaaasssxxxuuuyyy|||zzzttttttuuuoooeeeMMMGGGCCCCCCCCCBBBBBBEEEJJJJJJKKKPPPYYYbbbiiimmmooosssyyy}}}~~~}}}}}}~~~yyy{{{||||||||||||}}}||||||{{{uuuqqqmmmggg```[[[]]]ZZZUUUQQQMMMHHHCCC???666444222000//////111111333222000...---...///000000...,,,,,,---...---,,,///...---,,,,,,,,,,,,,,,---............------,,,111111000...,,,,,,---//////......---,,,---------,,,---...---,,,,,,...000...///111:::NNNhhhzzzvvviiieeejjjlllmmmnnnkkkcccaaalllzzz}}}qqq```YYYMMMBBB;;;666333111333222111111000///......---............---,,,,,,))))))************))))))---+++))))))***+++***)))++++++***))))))))))))***+++++++++******))))))(((%%%''')))))))))***+++---)))))))))))))))******+++---,,,,,,+++************************************((()))***)))(((((()))***)))******)))(((((()))+++(((***++++++***))))))***))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,------------******++++++++++++******)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---...000000...---...///,,,***000;;;===666//////222111222333///+++,,,111,,,---//////......///111222222222222222222111111$$$%%%&&&&&&'''&&&&&&&&&&&&'''((('''&&&&&&(((***&&&&&&''''''((())))))***))))))((('''&&&''')))+++)))(((''''''''''''((()))%%%%%%''')))&&&"""%%%***%%%'''))))))))))))***+++***++++++)))'''&&&'''(((&&&'''(((***+++,,,,,,---111,,,'''(((***+++)))(((''''''((()))************'''((()))(((''''''((()))))))))************))))))((((((((((((((()))))))))(((((((((((()))))))))))))))(((((((((((((((((()))***)))(((((((((((())))))%%%&&&&&&'''((())))))***)))(((&&&%%%%%%''')))*********))))))))))))******&&&((()))***)))***+++---))))))*********)))))))))+++++++++++++++***))))))))))))((((((((((((((((((''''''(((((())))))******''''''((()))))))))))))))+++******++++++******+++,,,,,,,,,++++++***))))))''')))++++++*********,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,++++++...000111---***((()))***)))((((((((((((((())))))))))))***))))))***+++,,,***))))))((((((***,,,---,,,+++,,,,,,+++*********************))))))******+++,,,)))******+++,,,,,,---------...///000000///---,,,+++,,,---,,,******,,,///+++,,,------,,,,,,...000111666>>>KKK^^^pppwwwuuuvvvxxxwwwsssssstttpppiiiOOOGGGBBBBBBCCCCCCDDDFFFMMMMMMOOOSSSZZZcccjjjnnnmmmqqqvvvyyyzzzzzzzzzzzzzzz{{{}}}}}}||||||~~~~~~|||}}}~~~||||||}}}}}}zzzqqqiii___XXXSSSMMMDDD===AAA@@@>>><<<999666333111222111///......000222444///............///000111000///------.........---......---,,,,,,,,,,,,,,,+++,,,,,,------...//////333222111///...///000222000000///............///,,,---...---,,,---...000//////000777IIIaaawww~~~wwwkkkfffjjjkkklllmmmkkkdddbbbmmmzzzuuuccc[[[OOOCCC;;;666222000222222222222111111000///...............---------)))******************)))+++***))))))))))))***)))+++******)))))))))******+++*********)))))))))(((''')))************,,,---)))))))))))))))******+++,,,+++***)))))))))))))))************************((()))+++***)))((()))***)))*********(((((()))+++''')))******)))))))))***))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,------------...******++++++++++++******---------,,,++++++,,,,,,++++++,,,,,,,,,,,,------,,,...//////...------...,,,***---222222...---111...000555888444---,,,///---...000000///000222333333222111/////////000000$$$%%%%%%&&&''''''&&&&&&%%%&&&'''&&&%%%%%%'''(((&&&&&&&&&'''(((((())))))((()))***)))'''''')))+++((((((''''''''''''((((((&&&$$$$$$((()))'''(((+++%%%''')))***)))((()))************)))'''&&&''')))%%%&&&''')))***+++++++++...,,,)))''')))+++***((('''((()))))))))(((((('''***+++,,,,,,******+++,,,))))))************))))))(((((((((((())))))******'''(((((()))((())))))***((())))))))))))))))))((())))))(((((((((((()))***%%%&&&&&&'''((())))))******)))'''%%%%%%&&&((()))******))))))))))))******&&&((())))))))))))+++,,,))))))))))))******)))(((((()))***+++++++++++++++(((((())))))))))))))))))''''''(((((())))))******'''((())))))***))))))(((*********))))))*********++++++******))))))))))))(((***,,,,,,*********+++******++++++++++++******,,,------,,,*********,,,///---***(((((()))))))))(((((((((((())))))))))))***))))))***,,,---+++***'''''''''))),,,---,,,+++------,,,+++++++++++++++***************++++++,,,((()))******+++,,,---------...000111111000...------+++***+++---......,,,+++,,,------,,,,,,...000111555<<>>888222//////000000...+++---//////...---...///+++*********++++++,,,,,,,,,,,,+++++++++,,,,,,---333111//////000111000///+++++++++,,,...000111222000///...---...000333444444333222222444444222111///...------,,,,,,---------...///...------///111222///000666BBBUUUmmm|||{{{~~~yyynnnhhhjjjmmmmmmnnnmmmhhhfffoooyyyyyyeee]]]PPPEEE<<<666222000///000222333333222111000///...------,,,,,,------***++++++++++++++++++***((()))***)))((((((***,,,+++************+++,,,,,,))))))))))))))))))))))))***+++,,,+++)))((()))***)))))))))))))))******+++***))))))((((((((())))))++++++++++++++++++++++++'''***,,,,,,+++)))))))))((()))++++++)))((()))***''')))***+++******+++,,,************************++++++,,,,,,,,,---------************++++++++++++******++++++++++++******(((((()))+++...///---+++***++++++,,,,,,------...,,,---//////---,,,---...//////...---------000333,,,111===IIIJJJAAA777222000111111000000000333555000///...---,,,---...///%%%%%%&&&'''(((((((((((($$$&&&'''((('''&&&'''(((%%%%%%&&&''''''(((((()))'''***,,,+++'''&&&))),,,&&&''''''''''''''''''&&&&&&&&&(((***'''###%%%******+++,,,***(((&&&&&&&&&)))******)))''''''((()))%%%''')))*********)))((((((,,,***)))+++---,,,$$$%%%'''(((((('''&&&%%%&&&((()))((('''&&&''')))))))))************))))))'''(((((()))******++++++&&&(((***)))(((''')))+++((()))************)))(((&&&'''(((*********)))((())))))))))))))))))))))))******)))))))))(((((((((******))))))))))))******''')))***)))(((((()))******(((((())),,,---+++)))'''((()))++++++***)))((((((((()))))))))*********))))))))))))(((((((((((('''((()))******)))((('''+++...---))))))---...+++((())))))******++++++,,,)))+++---,,,+++******+++)))***+++---...///000000***,,,---,,,***))))))***+++++++++***)))((((((((((((((((((((())))))))))))*********+++---...---,,,)))((())),,,///111111000///......---------------++++++******++++++,,,---))))))******++++++,,,,,,)))***,,,......---,,,++++++++++++---...///......((()))+++++++++,,,...000222555777>>>OOOdddsssxxxvvvxxxzzz|||zzzuuurrrpppXXXLLLAAA???BBBCCCCCCEEEIIIKKKNNNPPPSSSYYYaaagggrrrtttxxxyyyzzzzzz{{{|||}}}~~~~~~|||zzzyyyyyyzzzyyy|||}}}|||}}}}}}uuujjj^^^YYYRRRKKKCCC<<<555000///......---............***---//////---,,,---...+++,,,---.../////////...,,,+++*********+++,,,---222000///...///000///...,,,,,,---...///111222333/////////000444999>>>AAA???===<<<<<<===;;;777444111000000///.../////////---...///...------///111222//////555???OOOggg|||}}}||||||qqqkkklllooooooooonnnjjjhhhoooyyyxxxfff^^^RRRFFF>>>888555333...///111222333222111000......,,,++++++,,,,,,---))))))************))))))(((***+++***((((((+++---)))))))))))))))***++++++((()))))))))))))))))))))(((***+++***))))))***+++)))))))))))))))******+++++++++************++++++++++++++++++++++++++++++'''***,,,---+++***))))))''')))++++++***)))))))))''')))+++,,,++++++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************++++++++++++******++++++++++++******))))))***,,,...---)))%%%******+++,,,,,,---......+++---......---,,,------.........---...///000///,,,///;;;IIIOOOHHH<<<555000111000///......111333/////////...//////000000%%%&&&'''((())))))))))))%%%'''))))))((('''((()))%%%%%%&&&&&&'''(((((()))&&&***---+++(((&&&))),,,&&&&&&''''''''''''&&&&&&%%%(((,,,+++###!!!)))&&&(((******)))(((((()))))))))***)))''''''(((***&&&''')))++++++***((('''###***(((%%%(((++++++$$$&&&(((***++++++***))))))+++,,,+++***)))***+++))))))************))))))'''(((((()))***+++++++++&&&(((******'''''')))+++((()))***++++++***)))(((%%%''')))***+++***)))(((************))))))))))))******++++++***)))((('''******))))))))))))******((()))***)))((('''((()))***)))(((***,,,...,,,)))((()))***+++***(((&&&%%%(((((())))))*********+++******))))))(((((('''''''''(((***+++***)))'''&&&---111///******///111---))))))***+++,,,------...***+++------+++******+++)))+++,,,...000222222333(((***,,,,,,*********+++)))***++++++)))((((((((((((((((((((())))))))))))*********,,,...///...,,,******+++...111333333222//////...------------...++++++******++++++,,,---***************+++++++++'''(((***,,,,,,,,,***)))(((+++//////---,,,...111'''(((*********,,,...111333444666<<>>666000000///---,,,,,,///111//////000000111111222222)))((('''(((******(((&&&&&&'''((()))((('''%%%###&&&)))((($$$###&&&))))))***)))'''&&&&&&'''((()))((('''&&&&&&'''))),,,---%%%&&&'''&&&&&&&&&(((***&&&'''((((((&&&%%%&&&''''''''''''&&&%%%&&&***,,,)))))))))))))))*********(((((('''''''''&&&&&&&&&''''''((()))))))))))))))+++,,,+++)))'''&&&(((***(((((())))))))))))(((((((((((((((((())))))))))))$$$&&&'''((('''(((***+++))))))))))))))))))))))))&&&((()))++++++)))(((&&&))))))))))))))))))))))))&&&''')))*********)))(((*********)))))))))))))))))))))))))))))))))))))))))))))*********)))))))))%%%'''))))))((((((***,,,'''((()))++++++***))))))+++,,,---+++)))(((((()))(((((()))***************'''---...)))---666777000'''((()))***+++,,,,,,,,,)))'''&&&(((+++---,,,***,,,,,,---,,,,,,---111444---,,,,,,---------***((((((***,,,------+++(((&&&))))))((()))***,,,...000///222333///)))&&&(((+++(((+++---,,,...333444222222111111000///...------***++++++,,,,,,++++++***((()))***)))((((((***,,,************************------...///...---+++***)))***+++,,,------------222111111999III]]]oooyyy}}}|||{{{{{{{{{xxxtttqqqaaaOOOAAABBBDDDAAAAAAGGGIIIJJJLLLOOOSSSYYY```eeekkknnnsssyyy||||||xxxtttyyyzzzzzzvvvpppmmmmmmooohhhgggddd^^^UUUKKKAAA<<<;;;777333333000+++***---...+++)))))),,,---,,,***,,,,,,,,,---------......+++,,,---...////////////,,,+++******+++,,,---////////////...---...111444---------...111555888:::888AAAEEEDDDNNNbbbppprrriiieeedddfffddd\\\VVVTTTQQQCCC555///000222111000//////---,,,,,,---...//////000333666:::HHHbbbyyywwwppplllpppvvvuuulllgggmmmvvv{{{~~~jjjaaaVVVMMMCCC:::666777333///---///333555333000///...------,,,,,,,,,,,,(((++++++((((((++++++(((++++++***************+++***++++++***(((''')))***+++++++++***************))))))))))))))))))))))))+++(((&&&'''***,,,+++************)))******+++,,,******+++++++++******)))'''((()))******)))((('''+++)))(((***,,,---+++((()))+++------,,,,,,---...---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++''')))++++++***)))((())),,,)))***------******,,,///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++///...,,,+++***++++++,,,......111666:::<<<999666.........------,,,,,,,,,---......---++++++,,,...'''***------+++(((&&&&&&&&&''')))))))))'''&&&$$$$$$''''''"""!!!%%%''''''***)))(((&&&&&&''')))***)))(((''''''''')))+++,,,%%%&&&'''&&&%%%%%%''')))'''((()))(((&&&%%%&&&'''+++++++++)))((((((***,,,------,,,,,,++++++******(((((('''''''''&&&&&&&&&''''''((()))))))))))))))((()))******)))***,,,---(((((())))))))))))(((((()))))))))((((((((((((((('''))))))((('''&&&'''((())))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((&&&'''((()))***))))))((())))))))))))))))))(((((())))))))))))))))))))))))((()))************)))(((&&&'''))))))((((((***+++(((((()))***************)))***+++)))'''&&&'''((((((((()))***************'''------))),,,555555...((()))***+++++++++++++++)))'''&&&(((+++,,,+++***+++,,,,,,++++++---000333//////...///000///---+++***+++,,,---,,,+++)))(((*********+++,,,---...///...000222///+++))),,,///+++......---...333555333444333222111000//////...***++++++,,,,,,++++++***((()))***)))((((((***,,,+++++++++***************,,,------...---,,,+++***)))***+++---...////////////111444:::FFFXXXmmm{{{}}}|||{{{{{{{{{yyyuuurrreeeRRRCCCBBBCCC@@@@@@EEEGGGIIILLLNNNQQQUUU[[[```iiikkknnnrrrtttrrrnnnkkkhhhhhhfffbbb^^^[[[ZZZ[[[SSSOOOGGG???999666555555666222000000///++++++...,,,***((((((***+++***))),,,,,,,,,---------......+++,,,---...............,,,,,,,,,------///000000+++---...///000111444666000000222444888>>>FFFKKKVVV]]]^^^[[[aaaqqq{{{|||rrrppprrrwwwwwwrrrmmmlllcccRRR>>>333111111///---//////...............//////000333666999FFF]]]sss~~~xxxqqqlllooouuuvvvooojjjpppyyy~~~lllbbbVVVLLLBBB888333444222///---///333555333000......---,,,,,,,,,,,,,,,(((++++++((((((++++++(((+++******)))))))))*********++++++***(((''')))***))))))))))))))))))))))))))))))))))))))))))))))))---***(((((()))+++***))))))))))))((()))******+++******+++,,,,,,+++******))))))***++++++***)))))),,,***)))***,,,,,,***((((((***,,,---,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************++++++(((***++++++***))))))***,,,******------***)))+++......---,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---,,,+++++++++,,,---,,,,,,---///333444111////////////......---------...///111000//////000222&&&...666555...'''&&&)))'''((()))***)))((('''&&&$$$((('''###"""%%%'''&&&***)))(((''''''((()))******)))(((''''''(((******'''(((((('''%%%%%%&&&(((((())))))((('''&&&&&&'''((())))))(((&&&%%%%%%&&&++++++***)))((('''&&&&&&((((((((('''''''''&&&&&&''''''((()))))))))))))))&&&''')))***))))))***+++(((((())))))))))))(((((()))))))))((((((''''''''''''))))))((('''&&&'''((())))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''''''''((()))))))))))))))'''(((((()))))))))(((((())))))))))))))))))))))))'''(((***++++++***((('''&&&'''))))))((((((***+++)))))))))))))))******+++)))******)))'''&&&'''((((((((()))***************(((,,,,,,(((+++111111+++)))******+++++++++******)))((('''(((***++++++*********+++******+++...111/////////000111111...,,,,,,,,,,,,++++++++++++***,,,------...//////......---///111000------000333///111000---...333666444555555444333222111000000******++++++++++++******((()))***)))((((((***,,,++++++++++++******))))))++++++,,,,,,,,,+++******)))***,,,...///000111111---222777;;;BBBSSSkkk|||}}}|||{{{{{{{{{yyyuuurrrjjjWWWFFFBBBAAA???@@@CCCDDDHHHLLLMMMKKKMMMRRRWWWZZZZZZZZZ[[[\\\ZZZVVVTTTPPPNNNKKKHHHGGGEEECCCAAA===999222---***+++...000000,,,,,,...---++++++...,,,+++))))))+++++++++***,,,,,,,,,---------......,,,,,,,,,---------------++++++,,,....../////////,,,...///000111222555777555999>>>CCCIIISSS^^^fffpppuuussslllmmmwww}}}}}}ttttttyyy}}}|||uuubbbIII777222222000---//////000000000000/////////000333666888AAAUUUhhh|||~~~}}}xxxqqqlllmmmsssvvvqqqnnnrrr{{{qqqeeeXXXMMMBBB888333333222000...///222333111///---,,,,,,++++++++++++,,,))),,,,,,)))))),,,,,,))))))))))))(((((())))))******++++++***(((''')))***''''''''''''''''''''''''))))))))))))))))))))))))...,,,***)))******)))((()))(((((((((((()))*********+++---......---+++******+++,,,,,,,,,,,,+++***,,,+++******++++++)))'''(((***,,,---,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))******+++++++++,,,,,,+++******+++------++++++------)))(((+++...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------,,,+++***+++,,,---+++***///////////////.........***---///000///...//////&&&222>>><<<111''''''+++(((((()))***))))))(((''''''******&&&$$$''')))((((((''''''&&&&&&'''((()))++++++))))))(((((())))))*********)))'''&&&'''))))))******)))'''&&&'''((($$$&&&''''''%%%$$$$$$$$$(((((((((''''''&&&&&&%%%((((((((((((''''''''''''''''''((()))))))))))))))&&&(((******(((%%%%%%%%%(((((())))))))))))(((((()))))))))(((''''''&&&&&&$$$&&&'''((('''(((***+++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((()))*********))))))))))))))))))))))))))))))&&&''')))++++++***((('''&&&((())))))(((((()))+++***)))((((((((()))+++,,,***,,,,,,+++)))))))))***(((((()))***************)))++++++(((***...---)))******+++++++++******))))))(((((()))************((()))******)))***,,,...---------...000000...,,,---,,,+++******+++,,,,,,......000000000///...---...///000000//////111333222444222......333666555444444333222111000000///******++++++++++++******((()))***)))((((((***,,,,,,,,,++++++***)))))))))******+++++++++*********)))***,,,...000222222333...111555999@@@QQQhhhyyy||||||{{{||||||zzzvvvssslll[[[IIIBBBAAA@@@AAACCCCCCGGGKKKIIIDDDBBBEEEIIIGGGEEECCCCCCCCCBBB@@@>>>===:::666666777777555222....../////////...---------******------***+++......---,,,,,,------------,,,,,,,,,---------......---,,,,,,,,,++++++,,,,,,,,,---///000111000000///111222222222222555999<<>>:::666333222222333222000000222333222222000///...///222333444444---,,,+++++++++,,,---......,,,,,,///...***)))+++***+++++++++))))))+++,,,,,,,,,,,,---------.........---,,,++++++,,,---...)))+++---000333555666777777;;;BBBKKKUUU```jjjqqq~~~yyyuuussspppnnnpppxxx~~~}}}gggJJJ777333222000...///000111111222111111111111333555666:::EEEPPPhhhttt|||{{{wwwuuuooogggdddgggkkkmmmjjjiiiqqqzzz~~~xxxiiiXXXMMMEEE<<<666555111000000///...------,,,,,,++++++++++++,,,,,,---+++------++++++------+++(((((((((((()))***++++++***++++++***(((''')))***((((((((())))))******+++))))))))))))))))))))))))'''))),,,---------...000,,,++++++++++++,,,------++++++,,,---............,,,++++++******++++++,,,(((***,,,,,,***)))***+++''')))+++,,,++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------,,,++++++,,,...,,,)))***------******,,,+++++++++++++++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,***+++,,,++++++,,,///111,,,,,,,,,---------------000111333333111000///000$$$(((+++,,,+++(((((((((''''''&&&''''''(((((()))%%%)))***'''%%%&&&&&&$$$%%%&&&'''((())))))))))))******+++++++++******))))))*********))))))***,,,,,,------+++)))''''''(((&&&''''''%%%$$$%%%''')))&&&''''''(((((()))))))))))))))))))))((((((((('''''''''((()))))))))))))))'''((())))))((((((***,,,(((((())))))))))))((((((%%%&&&&&&''''''((((((((('''))))))((('''&&&'''((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((('''((()))***+++((())),,,...///...---+++))))))))))))))))))))))))''''''&&&&&&'''(((***+++((()))***)))((('''((()))(((((()))***************'''(((***)))((('''(((***(((((()))******************(((((()))******))))))((()))***+++++++++++++++(((***+++***(((''')))+++((()))++++++***)))***+++++++++,,,...111222111///)))((((((((())))))***+++,,,,,,,,,+++,,,,,,------...---,,,+++,,,,,,,,,,,,---//////---...222333111------,,,+++***)))(((((())))))************))))))((()))***)))((((((***,,,)))))))))***++++++,,,,,,+++******)))***+++,,,---++++++---...///000000000...000222333:::JJJaaarrr||||||||||||}}}{{{xxxuuuqqqdddRRRFFFCCCDDDBBB>>>===:::555222222222000//////...------///000///...///000111111000000222444000...,,,***+++,,,///111,,,***+++......***)))+++)))***+++***((((((***,,,,,,,,,,,,---------.........---,,,+++,,,---///111+++---000555:::@@@DDDFFFLLLSSS^^^hhhqqqxxx~~~~~~vvvjjjaaa\\\ZZZXXXYYY___kkkzzz~~~}}}sssUUU===555333111///......///000111222222222111222555666:::DDDPPPeeettt~~~{{{wwwvvvqqqhhheeefffiiikkkgggeeemmmxxx{{{~~~~~~nnn[[[OOOGGG>>>777555000111000///---,,,+++,,,,,,,,,,,,,,,,,,---......+++......++++++......+++)))(((((()))***+++,,,,,,***++++++***(((''')))***'''(((((())))))***++++++))))))))))))))))))))))))(((+++......------...///++++++******++++++,,,---,,,+++++++++,,,---...///...---,,,++++++,,,---...&&&)))+++,,,******+++---''')))+++++++++***+++------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++******+++------+++***+++,,,***((()))------++++++---++++++******+++,,,,,,---+++++++++,,,,,,---------+++,,,---------,,,+++***)))+++,,,,,,++++++---000------------.........///,,,...////////////111222(((((((((***,,,---,,,***&&&&&&&&&&&&&&&'''((()))(((,,,---)))'''((((((&&&'''''')))***++++++++++++)))******+++++++++******'''((()))((('''(((***+++,,,------,,,)))'''((((((,,,,,,+++)))'''''')))+++,,,,,,,,,,,,++++++++++++))))))))))))(((((((((((('''(((((()))))))))))))))(((((('''%%%######%%%'''(((((())))))))))))(((((($$$%%%%%%&&&'''((())))))$$$&&&'''((('''(((***+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))((('''''''''(((***+++&&&(((+++---...---,,,+++))))))))))))))))))))))))((('''&&&%%%&&&(((***,,,((()))***)))((('''((()))'''(((***+++++++++***))))))***++++++***)))***,,,(((((()))***************+++(((''')))+++*********'''((()))***+++,,,,,,,,,(((***,,,+++(((''')))+++(((***,,,,,,+++******+++(((((())),,,...///...---''''''(((((())))))))))))++++++***)))***+++,,,---,,,+++)))***+++,,,,,,+++***---...---...111222000---,,,,,,+++***)))(((((())))))************))))))((()))***)))((((((***,,,(((((()))***+++,,,,,,---++++++*********+++---...+++,,,---...////////////+++111555555777FFF___ttt||||||||||||}}}|||xxxvvvsssgggUUUHHHDDDCCC@@@::::::555///---000222111...111000///000111111000//////111222111---,,,///222+++++++++,,,,,,,,,,,,,,,)))((()))------***)))+++***,,,---,,,))))))+++...,,,,,,,,,---------.........---,,,+++,,,...111222777999===CCCJJJRRRYYY]]]dddlllwww|||wwwrrrpppnnngggZZZPPPJJJGGGFFFIIIRRR```qqq~~~~~~}}}zzz\\\BBB999777555///......---...000222333333222222555777;;;EEEPPPdddttt|||xxxxxxrrriiigggfffhhhjjjfffccckkkvvvyyy}}}~~~tttaaaTTTKKKAAA:::666000111111///---+++++++++,,,,,,,,,,,,------...///,,,......,,,,,,......,,,))))))))))))***+++,,,---***++++++***(((''')))***'''''''''((()))******+++))))))))))))))))))))))))))),,,//////---,,,,,,...*********)))******+++,,,,,,+++***)))***,,,///000///...---,,,,,,---...///%%%(((+++,,,******,,,...''')))+++++++++***+++,,,---,,,,,,++++++,,,,,,---------------------------...------,,,+++***)))))))))+++------,,,******+++)))''')))---...,,,,,,...+++*********+++,,,,,,---+++++++++,,,,,,---------,,,------...---,,,***)))***---......+++***,,,...---.........//////000000---///000111222444777999&&&''')))***+++***(((''')))******)))(((''''''(((((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((,,,,,,,,,+++***)))((('''%%%'''))))))((('''((())))))***)))((('''(((+++---'''(((((('''&&&&&&)))++++++***)))(((((()))******)))&&&$$$''',,,///---***!!!###&&&(((******)))(((***)))'''&&&&&&'''((()))((((((((((((((('''''''''&&&'''((((((((((((((('''***(((&&&'''***+++)))'''(((+++------***((()))***))))))))))))))))))))))))+++***))))))******)))'''((((((((()))***+++------111000000///...,,,+++***&&&)))+++***((('''***,,,(((((()))************))),,,+++)))((((((((()))***+++++++++++++++***)))(((''')))+++---...---+++***''''''''''''''''''''''''***'''%%%)))...,,,"""+++)))((((((***+++***)))+++***)))(((((()))******)))))))))))))))((('''&&&+++,,,---,,,******+++,,,(((((()))***+++,,,,,,---...---+++))))))***+++,,,+++---...,,,***+++///333,,,***(((((()))---111333...---+++***((((((((())),,,'''"""%%%+++---)))###))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---...,,,***,,,,,,------///000111222555333555888:::BBBYYYrrr|||{{{}}}|||tttsssxxxsssiiiXXXGGG@@@???;;;666666333...,,,,,,...//////,,,---......,,,+++,,,...222000///---,,,,,,,,,------......,,,+++***+++---///...---+++***))))))))))))+++,,,---------///111************+++---...///---...000333555666666666===HHHTTTZZZaaakkktttxxx{{{~~~wwwppppppiii___XXXRRRKKKBBB<<<888777999???CCCLLL^^^qqq}}}|||}}}}}}{{{eeeIII777333555...///000000///000222444222444111555===;;;AAASSSlllxxx~~~zzzuuuvvvuuupppjjjhhhhhhhhhfffeeejjjqqqsss~~~~~~~~~wwwkkk]]]OOOBBB:::666222111//////000000...---,,,......++++++...///,,,,,,,,,------,,,,,,+++***)))***++++++))))))***+++---,,,+++***))))))))))))&&&'''(((******+++++++++(((((()))************)))***,,,......,,,++++++,,,+++---......,,,***++++++))),,,//////...---///111444000---,,,...//////...,,,,,,+++***+++,,,...///++++++***)))***+++---...//////...---,,,,,,++++++000000///...---+++***)))++++++***)))(((((())))))***))))))))))))))))))******)))((()))***,,,,,,+++(((***,,,---,,,,,,---...+++++++++,,,///000///---))))))***+++,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111000000111333((((((((((((((())))))***((()))***)))'''''''''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((++++++++++++******)))(((&&&&&&&&&''''''((((((((()))))))))((('''(((***---'''(((((('''&&&&&&)))+++)))((((((''''''((()))***)))'''%%%'''+++...,,,)))!!!"""$$$%%%&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((((((((((((((((((((((('''%%%&&&''')))***+++++++++***(((''''''******)))'''%%%(((++++++)))(((((()))))))))))))))))))))))))))+++***))))))++++++***)))************+++---...///,,,---.........,,,+++***((()))******))))))***,,,))))))))))))************+++******)))))))))))))))******++++++***))))))(((''')))+++---...---+++***++++++++++++++++++++++++,,,(((''')))------(((""",,,***((()))+++,,,,,,,,,+++***)))(((((()))***+++&&&(((+++...///...,,,+++((()))++++++******+++---)))))))))***++++++,,,,,,------+++*********+++++++++,,,,,,+++***+++...111...---+++***+++,,,///000...---+++)))((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++......---+++...............///000000666333555999:::BBBXXXppp{{{zzz}}}zzzssssssxxxuuukkkZZZHHH???===;;;666222000,,,+++,,,...//////---...//////------...//////......---------......,,,------,,,******+++,,,------,,,+++++++++,,,,,,---...///...---,,,---...******+++---...000111222//////111444;;;EEEOOOVVV]]]fffoootttyyy}}}xxxrrrjjjaaa[[[UUUOOOHHHCCCAAA???999555555444444666777;;;HHHWWWlllnnnssszzz~~~kkkPPP<<<444444///000111111000111333555333555222666===<<>>SSShhhyyyyyy{{{|||xxxsssssswwwwwwooo]]]JJJ>>><<<999666///---++++++---/////////...///000///......///000,,,------...//////......,,,------,,,******+++,,,,,,,,,,,,,,,,,,---......,,,---...---+++***+++,,,......//////111222333333666:::@@@GGGPPP]]]kkkuuuwww|||xxxmmmaaaWWWOOOHHHEEEBBB===888666777777666444555444444333111222:::DDDXXX^^^hhhsss~~~sssZZZBBB666444000111222222111222444666444666333666======GGG\\\xxx|||wwwwwwvvvpppmmmlllnnnqqqpppkkkjjjmmmuuu~~~{{{mmm```UUUJJJ>>>666333111/////////000...---///111///+++***---,,,******++++++++++++***))))))+++,,,------++++++,,,---))))))))))))***+++,,,---((())))))*********))))))***)))((((((((()))+++,,,,,,,,,,,,+++******,,,...---......---+++******+++***,,,.../////////000111222///---,,,,,,------,,,,,,,,,+++++++++,,,------,,,,,,+++++++++,,,------...------,,,,,,++++++++++++,,,,,,,,,,,,+++******+++***))))))))))))))))))---,,,***))))))***,,,---,,,,,,,,,+++,,,,,,------***,,,------,,,+++,,,---,,,+++***,,,...///...---++++++++++++++++++++++++++++++++++++,,,------...,,,,,,,,,,,,,,,,,,------000///...000222444555444(((((('''&&&'''((()))***'''((())))))'''&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((((()))***************))))))$$$ !!!&&&***)))''''''((((((((('''''')))+++&&&'''((((((''''''(((***%%%%%%&&&&&&'''((()))******)))'''(((******)))'''******))))))((())))))***)))(((((('''(((((()))***''''''''''''((((((((((((+++++++++***)))((('''&&&)))((((((((()))))))))(((((()))+++---------------))))))))))))))))))))))))***))))))+++...000000///------......///111222333...000222444444111...,,,,,,***(((***---...,,,***+++***((('''''')))+++,,,))))))***++++++)))((('''(((((())))))))))))(((((('''(((***,,,,,,,,,++++++************************'''((('''''''''(((+++---(((&&&###$$$&&&)))+++,,,******************++++++)))+++---///...---***))))))***,,,+++++++++,,,---,,,,,,,,,++++++*********++++++,,,,,,,,,++++++***,,,)))&&&(((+++------+++---------------,,,+++***...,,,+++))))))))))))***%%%***---+++'''%%%(((---))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++...///...,,,------------......///000...+++---111333888JJJ^^^uuuwwwzzzzzzwwwttttttwwwzzzrrraaaLLL>>>:::888666///...,,,---...//////...---...//////...---///000,,,---...//////...---,,,+++,,,---,,,******+++---,,,,,,++++++,,,,,,---...+++,,,------,,,,,,...///333222111222444777:::===JJJSSS```jjjqqqwww}}}|||rrrjjjbbbVVVJJJCCC>>>;;;:::===999555333444555555444111222444444222333888>>>KKKTTTbbbrrr}}}xxx```GGG999555000111222222111111333555444555222444<<<>>>KKKbbb}}}|||wwwxxxuuuooojjjjjjnnnssssssnnnkkklllnnnvvv||||||~~~|||mmmaaaXXXMMM???555333111///.../////////...---///...++++++......++++++++++++++++++******))),,,---...---,,,,,,---...******))))))***++++++,,,)))************))))))(((+++***((('''''')))+++,,,,,,,,,,,,***((())),,,...---......---+++******,,,***,,,---//////000111111000///---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++***))))))***+++++++++++++++******)))))))))))))))***...,,,***))))))***,,,...+++,,,,,,+++++++++,,,---***,,,------,,,+++,,,---,,,+++***+++---...------,,,,,,++++++++++++++++++*********+++,,,---...///,,,,,,,,,---------------000///...000333666777777%%%&&&'''))))))(((((('''&&&''')))((('''&&&''')))((((((((((((((((((((((((&&&&&&'''''''''(((((('''((())))))*********)))))))))$$$ !!!&&&***)))'''&&&'''((('''&&&&&&(((***%%%'''((((((''''''((()))&&&&&&'''((())))))*********)))(((((())))))((('''((('''&&&%%%%%%%%%&&&&&&(((((((((((())))))******&&&'''''''''(((((()))))))))***))))))((('''&&&%%%((()))))))))((((((((())))))***+++---...///...---++++++++++++++++++++++++***)))***,,,///111111111.........///000111333333000222444555444111---***,,,***(((***---...,,,***+++***((('''''')))+++,,,))))))***++++++)))(((''''''((())))))))))))(((((('''((()))+++++++++++++++))))))))))))))))))))))))&&&(((******((('''(((***'''%%%$$$$$$'''***++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,---------...///...,,,+++,,,---------,,,,,,+++************++++++,,,,,,,,,+++++++++(((&&&(((+++---,,,******+++,,,,,,---,,,,,,+++---,,,+++)))))))))******)))*********))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++......---,,,***++++++,,,...000111222---***+++000222555EEEVVVoootttyyyyyywwwvvvvvvwww{{{uuufffPPP@@@999777666333111///...//////...---+++,,,......------...///...//////000///---+++***,,,------,,,++++++,,,...------,,,+++++++++++++++---///000000//////000111222222333777???HHHRRRWWWfffooo{{{|||zzzvvvjjj^^^OOOJJJBBB;;;888777777666555333000//////000000000***---000000000222555777@@@KKK]]]ppp{{{eeeKKK<<<888000111111111///000111333222444111333;;;@@@OOOjjj|||xxxxxxuuunnneeeeeejjjqqqsssooommmmmmnnnttt{{{}}}}}}nnncccYYYNNN@@@555444111///......//////...***,,,---***+++///111///,,,,,,,,,---,,,++++++***,,,---......,,,,,,---...,,,++++++***))))))******)))************))))))(((+++***((('''''')))+++,,,,,,,,,+++)))((())),,,...---------,,,******+++---++++++---...000222222111000//////---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********'''((()))***++++++++++++***)))))))))))))))******---,,,***))))))***,,,---***+++,,,+++)))(((***,,,***+++------,,,+++,,,------+++******,,,------,,,,,,,,,++++++++++++++++++*********+++,,,---...///,,,,,,,,,------.........000//////000444777999:::$$$%%%((()))***)))'''&&&%%%'''(((((('''&&&''')))((((((((((((((((((((((((&&&&&&'''((((((((((((''')))))))))***))))))(((((()))&&&###$$$'''((((((&&&%%%&&&''''''&&&&&&'''(((%%%'''))))))((('''((()))&&&'''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&'''((((((((()))&&&&&&''''''((()))))))))%%%%%%'''((())))))))))))''')))***)))((('''(((***))))))***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,///111111111............///111222333000111222222000...***(((+++***)))***+++,,,,,,+++***)))((((((((()))+++,,,***************)))(((((((((((())))))******))))))'''((()))***++++++++++++))))))))))))))))))))))))(((***,,,,,,+++))))))))))))((('''(((+++,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,,,,+++,,,---000333444000000111///---+++,,,,,,------,,,,,,+++++++++******++++++++++++,,,,,,,,,))))))((()))+++,,,,,,+++)))***+++,,,------...------,,,***)))))))))***+++,,,***((())),,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---...,,,***))))))***,,,...000222333...+++,,,222333666CCCRRRiiiqqqxxxyyyyyyyyyyyyxxxzzzwwwjjjUUUBBB999777666555222///......///...---***,,,------,,,,,,...///000000000///...,,,+++***,,,---...---,,,,,,...000......---,,,,,,+++,,,,,,...000111111000000111222555888>>>HHHVVVdddpppwww}}}vvvmmmfff```TTTIII>>>;;;777444444444333222...............//////000***///111000000222333111777@@@RRRiii}}}~~~kkkPPP>>>:::000111111000//////000222111333000222;;;BBBVVVsss~~~zzz{{{wwwnnndddbbbfffmmmqqqooommmmmmrrrwww}}}rrreeeZZZNNN@@@777444222...---.../////////(((+++,,,***,,,000222000,,,------------,,,++++++,,,---......,,,,,,---...---,,,+++***))))))))))))((())))))*********))))))***)))((((((((()))+++,,,+++++++++***))))))+++---,,,,,,,,,+++***+++---///++++++,,,...111333333222///000000///,,,******+++,,,,,,---------,,,++++++++++++,,,,,,,,,+++******************************(((((()))***+++,,,,,,,,,)))))))))))))))******+++++++++************++++++)))+++---+++((('''))),,,(((***,,,---,,,,,,---......,,,***)))+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------...,,,,,,,,,---......//////...///111222333666;;;???&&&&&&''''''((((((''''''%%%&&&((('''&&&&&&((()))((((((((((((((((((((((((%%%&&&'''((()))((((((''')))*********)))(((''''''(((((('''''''''''''''&&&$$$%%%''''''&&&&&&&&&(((%%%'''))))))((('''((((((&&&&&&'''((((((((('''&&&'''(((((((((((('''((()))''''''))))))***)))((('''%%%&&&''''''((()))))))))&&&&&&''''''((())))))***$$$%%%'''(((******++++++''')))******''''''(((***,,,******,,,......,,,))),,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,///111111000,,,,,,------...000111222//////000000///---,,,***((()))******))))))***,,,))))))))))))************+++******)))))))))))))))((())))))***++++++******(((((())))))***+++++++++))))))))))))))))))))))))))))))))))))******)))(((***))))))+++------,,,***((()))***,,,------,,,,,,******+++---///000222333...///000///---,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++*********+++------((()))+++,,,++++++,,,---,,,,,,------...//////000,,,+++***)))))))))***+++,,,+++)))***,,,---+++)))))))))))))))))))))))))))))))))))))))))))))))))))+++******,,,------+++)))*********,,,---///111222///+++---222444555@@@NNNdddoooxxxzzz{{{}}}|||yyyxxxwwwmmmXXXDDD999666555444111---,,,---...//////+++,,,......------///000000///...------------------...//////......000111///............//////000222444777999;;;===@@@BBBJJJOOOXXXdddpppzzz}}}xxxppplllbbbVVVNNNIIIAAA999777555222111111111///...---...000000//////......,,,111333000///222111...222777EEE\\\uuusssVVVAAA;;;111222222111000///111333111444111444===FFF]]]|||~~~zzzpppfffcccdddjjjnnnmmmlllmmmppptttzzz~~~wwwiii\\\NNNBBB:::555222...------/////////))),,,,,,***,,,000111///,,,,,,,,,,,,,,,+++******+++---...---,,,+++,,,---++++++***************+++'''((()))***************))))))))))))************)))+++,,,+++***)))***+++***++++++******,,,///111,,,++++++...222444333222000111222000---***+++,,,,,,,,,---------,,,+++*********+++++++++***)))((()))*********************))))))***+++,,,,,,,,,,,,)))))))))))))))***++++++))))))***++++++***))))))***---...,,,((('''***---'''))),,,---------...000...,,,))))))***,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,++++++,,,------,,,,,,------.../////////,,,000444333222555<<>>CCCHHHMMMSSSXXX\\\ccciiirrr{{{~~~}}}~~~{{{pppggg___\\\RRRFFF???===999555555333000/////////...------///111000...+++)))((((((---///,,,,,,//////***333444===RRRlllyyyZZZBBB:::222333333222111000222444222555222555???JJJaaa|||rrriiieeedddhhhllllllkkkllliiimmmtttzzz~~~zzzlll]]]NNNCCC===555222...------/////////+++------++++++///000...***++++++++++++***))))))+++,,,------++++++,,,---))))))))))))***+++,,,---''''''(((******+++++++++(((((()))************)))(((***,,,,,,***)))******)))************,,,000333,,,++++++...222555444222000222333111---++++++,,,,,,,,,---...---,,,***))))))***++++++***)))(((''')))))))))))))))***************+++,,,,,,,,,,,,,,,))))))((())))))***++++++'''(((***++++++***((('''+++...000...)))(((+++...&&&(((+++------...///111///,,,))))))***+++,,,,,,))))))***+++,,,,,,------------,,,+++++++++,,,,,,,,,,,,------...///000000***000555555111444===FFF+++)))'''&&&'''''''''''')))(((&&&&&&((()))((('''%%%((()))''''''***)))&&&((("""!!!%%%'''%%%&&&***)))******)))&&&%%%%%%&&&))),,,***$$$###&&&'''###((()))))))))'''''')))+++"""###&&&((())))))(((((((((***+++)))&&&&&&))),,,)))******)))''''''((()))''''''&&&&&&&&&''''''(((((('''%%%$$$$$$%%%&&&''''''((()))******)))((('''((((((((((((((()))******,,,+++)))'''&&&(((,,,000111111111000000/////////---,,,***+++,,,------,,,,,,,,,,,,+++,,,,,,------+++,,,............///111111111111///+++))))))))))))+++......,,,)))''''''++++++++++++++++++++++++***+++,,,+++)))))))))+++%%%&&&&&&''''''''''''''')))******+++++++++******************))))))))))))(((((((((((())))))))))))''''''((()))***++++++,,,)))******+++,,,,,,------,,,++++++---//////,,,((())))))))))))+++...111333,,,+++******))))))******''')))************,,,...***))))))+++---------+++222000///---,,,---...///++++++,,,,,,,,,+++******)))///333000)))%%%)))...))))))************))))))))))))************)))))),,,***)))***,,,.........((()))+++,,,,,,---///000000------000333666>>>FFFeeeooovvvvvvyyy}}}{{{sssrrrxxxsss^^^FFF999333000///---++++++---.........///---,,,,,,...000111111---,,,,,,---///000000///...///000000000111444777333555777666555:::CCCJJJNNNWWW```eeekkkrrrtttssswwwxxxyyy|||~~~|||zzzzzzuuunnnkkkhhhcccZZZSSSIIIFFFBBB===999666555555444111///......//////...000000///............///,,,,,,,,,---...///000000///666888BBB]]]ssszzzcccJJJ:::666666444222000///000111777888888777888GGGfff}}}zzzpppeee]]]bbbkkknnnllljjjjjjmmmrrrvvv{{{vvvkkkaaaVVVKKKEEE888555111...---...111333///,,,)))(((+++,,,+++***---------,,,,,,++++++++++++++++++++++++***)))((())))))))))))))))))))))))++++++******++++++,,,---(((((((((((()))***+++,,,)))***+++,,,---.........,,,((((((,,,///------///,,,++++++******++++++,,,000...,,,+++,,,,,,+++***+++,,,---.........---,,,...,,,)))***,,,---+++(((***++++++++++++,,,,,,,,,)))+++---+++)))((())),,,++++++***)))***+++---...))))))***++++++++++++******+++,,,---,,,,,,***))),,,,,,+++++++++,,,---...++++++++++++++++++++++++---,,,,,,,,,,,,---......***+++,,,,,,------,,,,,,......---,,,,,,,,,,,,---...///222555555666>>>HHH((('''%%%%%%&&&'''(((((()))'''&&&&&&'''(((((('''$$$'''(((&&&&&&)))(((%%%+++&&&$$$(((***)))))),,,&&&'''((('''%%%$$$%%%&&&&&&))))))&&&&&&***+++(((%%%&&&(((''''''(((***,,,&&&'''((()))***)))'''&&&&&&&&&&&&%%%$$$$$$&&&(((((())))))((('''&&&((()))(((''''''&&&&&&&&&'''''''''''''''(((((('''''''''(((((())))))))))))((((((((((((((((((((()))******,,,,,,+++***)))***---000333333333222222222111111---,,,******,,,---,,,,,,***************++++++,,,***,,,------------...000...//////---+++)))***+++---...///...,,,******+++++++++++++++++++++++++++***+++++++++)))((()))***&&&'''((()))***))))))((())))))***++++++++++++***************))))))))))))(((((((((((()))))))))***(((((())))))******++++++************+++,,,------,,,++++++---///...+++))))))***,,,---//////000000,,,+++******))))))******((()))+++*********+++---******+++,,,.........---///...---,,,---...000222,,,,,,,,,,,,+++******)))***...111///***'''))),,,))))))************))))))))))))************))))))***)))((())),,,......---)))***,,,,,,,,,,,,...///...++++++...111444;;;CCC```mmmvvvxxxyyy}}}{{{uuusssxxxsss```III;;;555222000...,,,,,,.../////////---,,,++++++,,,---............///000222333333222111333444444444555888:::888===CCCGGGKKKQQQYYY```mmmssswwwwwwyyy}}}~~~||||||zzzxxxvvvuuurrrmmmjjjaaa]]]XXXUUUSSSNNNGGGAAA>>>>>>===;;;888555222111444222///...//////...---000///......------......+++++++++,,,,,,---//////,,,333444<<>>@@@CCCFFFJJJMMMQQQWWW___eeeiiinnntttxxx}}}xxxtttnnngggaaa[[[VVVRRRLLLIIIFFFDDDCCC@@@;;;666444666999:::999666111...444222000/////////...---///......---------------+++++++++++++++,,,---...+++222111555FFFWWWkkknnnRRR===777666333111//////000000---///111222555EEEccc}}}~~~yyyuuurrrhhhbbbfffnnnooollljjjgggkkkpppuuuyyy}}}qqqgggaaaXXXIII===;;;888444///------...///...---,,,---...---,,,***,,,,,,,,,,,,++++++++++++(((((()))++++++,,,,,,,,,************************))))))(((((())))))***+++((()))+++,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,+++...***))),,,...,,,+++,,,++++++++++++++++++++++++)))((((((***,,,---,,,+++***+++,,,------------,,,)))***+++***)))(((((()))((())))))))))))*********)))***++++++))))))***++++++***))))))((()))))))))))))))***++++++++++++***,,,+++******)))))))))***,,,++++++******,,,---...------,,,,,,++++++******,,,,,,,,,,,,------------,,,------...............111111111000000111222222111///111444666999CCCLLL)))***)))(((((((((***,,,)))'''&&&&&&'''(((((('''###'''(((&&&&&&))))))&&&&&&$$$"""###%%%&&&'''(((***+++,,,+++)))(((((()))$$$&&&''''''''''''%%%######%%%&&&&&&%%%&&&(((***))))))))))))((('''%%%$$$---)))&&&''')))+++***(((&&&'''''''''%%%&&&''')))***)))((('''&&&%%%%%%%%%&&&'''((()))))))))((('''***)))(((''''''((()))***((((((((((((((())))))******,,,......---,,,---...000/////////////////////---+++))))))***++++++***)))******+++,,,,,,,,,,,,(((***++++++******+++---)))***+++***)))((()))******,,,---,,,***))))))***************************((()))***)))((('''''')))''')))+++------,,,+++)))((()))***+++++++++++++++************)))))))))((((((((()))))))))******************)))))))))))))))+++***))))))***+++---///+++++++++,,,,,,,,,+++******,,,///000111///,,,***,,,+++******))))))******)))***+++***)))((()))******+++------------......+++*********,,,///222333,,,,,,,,,,,,+++)))((('''++++++***+++,,,+++***)))))))))************))))))))))))************))))))'''''''''***---/////////+++,,,------++++++,,,---000---...111333555;;;BBBPPPfffzzz~~~}}}~~~~~~{{{vvvyyyvvvhhhTTTDDD===;;;444222/////////000000///,,,...000222333444555666333555888;;;<<<===???@@@IIILLLQQQVVV[[[aaafffjjjooosssxxx{{{|||}}}}}}~~~zzzyyyzzzvvvqqqfffaaaYYYQQQKKKFFFAAA>>>@@@???======>>><<<888555444666999::::::777333000444222000000000000...---......---,,,,,,,,,,,,---,,,,,,++++++,,,------...,,,333222333???MMMddduuu[[[DDD999777333000000000000000111111333333666CCC]]]uuu~~~yyyvvvsssjjjdddiiinnnooollljjjbbbffflllrrrvvvzzz~~~vvvlllcccXXXJJJ???:::888444000......//////------......///...,,,***,,,+++++++++++++++++++++((()))***+++++++++++++++************************)))))))))))))))***++++++)))***,,,......---,,,+++++++++,,,,,,,,,++++++***...***))),,,---+++***+++++++++++++++++++++++++++'''''')))+++...///...,,,***++++++,,,,,,,,,,,,,,,(((***,,,+++((('''))),,,******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,++++++******))))))))))))))))))***++++++++++++***---,,,+++))))))***++++++,,,+++*********+++---------------,,,,,,+++******++++++,,,,,,---------------......///////////////............//////000111222000111555888<<>>AAAGGGNNN''')))***'''###"""$$$(((,,,***))))))***++++++***$$$''')))'''(((,,,,,,)))$$$%%%$$$!!!###((()))%%%%%%&&&''''''&&&%%%&&&(((%%%"""!!!%%%%%%###$$$(((''''''((('''%%%%%%&&&(((%%%%%%%%%%%%%%%&&&''''''*********)))((((((***,,,***+++***)))&&&%%%&&&'''(((''''''&&&&&&&&&''''''''''''''''''((()))******(((((())))))))))))((((((((((((((((((((()))******((()))******))))))***,,,++++++,,,,,,,,,---------,,,***((((((((()))((('''$$$&&&(((***++++++******)))***++++++))))))***+++''')))******)))(((***+++))),,,000222111...,,,+++***************************+++++++++)))((()))******))))))((())))))++++++'''((()))***+++,,,,,,,,,************))))))))))))))))))*********+++++++++(((((())))))******++++++((()))+++---------,,,+++)))+++,,,+++)))(((***,,,///...,,,+++***+++---...,,,+++******))))))******&&&((())))))((((((***+++'''+++......+++***,,,///---,,,***)))***+++---...((())))))***************&&&'''((()))*********+++))))))************))))))))))))************))))))))))))+++---000111///---+++,,,------++++++,,,---...,,,---000111111555<<>>CCCDDDGGGJJJ******+++++++++******)))***)))(((''''''((()))***,,,***((((((******'''$$$)))))))))))))))(((((((((''')))++++++(((&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%&&&''''''&&&%%%%%%+++++++++***))))))((((((***(((&&&%%%'''(((((((((((()))***)))&&&$$$$$$$$$'''''''''''''''((())))))(((((((((((())))))))))))+++++++++***************&&&(((******)))(((((())))))'''&&&%%%%%%&&&''')))((()))))))))************%%%'''))))))((('''''''''(((((((((((())))))))))))((()))))))))************+++(((%%%&&&)))+++***)))))))))************))))))++++++******************+++)))((()))'''$$$%%%)))+++(((&&&(((+++---+++((()))***+++---...///000000((()))))))))*********+++,,,,,,,,,,,,---...//////,,,,,,,,,++++++*********(((,,,...***)))******((((((*********)))((()))***...---,,,,,,++++++,,,,,,***************************(((&&&'''***,,,+++***&&&,,,111///---......---+++***)))((()))***,,,...(((((()))++++++,,,,,,,,,(((,,,...,,,'''%%%'''+++)))))))))))))))))))))))))))((('''(((***++++++***)))***,,,...//////...---,,,---...---+++***+++,,,222...,,,///111222777<<<@@@SSSkkk{{{yyywwwwwwuuuhhhTTTFFFBBBAAAEEEGGGEEEDDDEEECCC>>>@@@CCCKKKVVVcccnnnuuuxxxyyy~~~~~~|||~~~}}}{{{~~~}}}www{{{tttnnnggg\\\OOOEEE999666333222333222...+++,,,---///000111111111000222111111111333333222111333222111111222333222111111//////111444555333111222222111000000000000000,,,---------------...///+++///...111555333???YYYzzz}}}oooSSSFFF:::666777555222111555222444888888999III^^^wwwxxxssskkkeeecccfffkkkoootttvvvuuurrroooqqqzzz~~~~~~|||mmm\\\QQQ???999222......000111000------......------,,,+++++++++++++++++++++++++++---,,,,,,+++***)))(((((())))))))))))))))))))))))%%%'''))))))((('''((()))******))))))))))))******++++++************++++++)))***+++******+++---000)))+++...000000...,,,+++,,,---...///...,,,)))(((***))))))(((((((((((())))))***+++,,,---,,,+++++++++******)))))))))))))))---......,,,***))))))***&&&((()))++++++)))(((&&&*********))))))))))))))))))***)))((('''(((+++---++++++***************+++---,,,+++***+++,,,---...+++,,,------,,,,,,...000------++++++++++++------,,,...111333333444666777888;;;???CCCFFFGGGGGGFFF***++++++++++++******)))+++***)))(((((()))***++++++)))((((((***)))'''$$$((((((((((((((((((((((((%%%'''((('''&&&&&&''')))&&&%%%%%%%%%&&&'''((()))%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%+++)))''''''((()))))))))$$$&&&(((((('''&&&'''((('''''''''''''''((())))))))))))))))))************************************&&&(((******)))((())))))+++***(((''''''(((***+++)))*********+++++++++++++++,,,,,,+++)))''''''&&&(((((((((((()))))))))))))))*********++++++++++++***(((&&&&&&)))******)))))))))************))))))************************+++))))))***((($$$%%%)))((()))******))))))***+++((((((***+++,,,,,,------))))))))))))))))))******************+++,,,---...,,,,,,,,,+++++++++******)))---...+++)))++++++))))))***++++++))))))***+++------,,,+++++++++++++++************************---+++))))))+++,,,+++)))''',,,...---,,,...///---,,,+++***))))))+++---...'''((()))***++++++++++++)))***++++++******++++++))))))))))))))))))))))))''''''''''''(((***,,,...,,,---///000000000...---,,,---...---+++***+++,,,000---///333555555666:::>>>NNNcccrrrxxxyyy||||||zzzzzzwwwkkkXXXIIIDDDBBBFFFGGGEEEFFFIIIHHHEEEIIIMMMTTT^^^jjjsssyyy{{{zzz~~~}}}|||}}}{{{~~~|||qqqoooggg]]]UUUMMMDDD:::333000...------///000...,,,,,,---///000111111111111222111000000111222333333222111111222444555666666333222111333666888777666666555555444444444555555...------------......///---111000222666555BBB[[[yyyrrrVVVIII<<<888888666333222666333555999999:::III\\\vvv{{{uuullleeebbbeeejjjnnnssstttssspppmmmpppxxx}}}ooo___SSS@@@:::333000000111111000////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))%%%'''))))))((('''((()))******))))))))))))******++++++************+++++++++++++++***((((((***,,,)))***---...//////------,,,------------+++***)))******)))))))))******+++'''((()))***+++******))),,,++++++******************+++,,,+++)))'''((()))'''((()))******)))((('''***)))))))))))))))))))))***+++***)))((())),,,...++++++************++++++++++++*********+++,,,---***+++,,,,,,+++,,,...000---,,,,,,++++++,,,,,,---+++...111222333444666888888:::>>>BBBEEEFFFEEEEEE++++++++++++******))))))+++******))))))******+++***)))(((((())))))'''%%%'''''''''''''''''''''''''''((('''&&&%%%&&&(((+++&&&&&&&&&&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''((((((((()))(((&&&&&&'''(((((('''%%%&&&''''''&&&&&&''')))(((((('''''''''((())))))************++++++++++++))))))))))))))))))******&&&(((*********)))***+++,,,+++***))))))***+++,,,*********+++++++++,,,,,,,,,,,,+++)))(((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,***((('''''')))******)))))))))************))))))************************+++))))))***(((%%%&&&***&&&***,,,+++((('''***---))))))******++++++++++++)))))))))))))))))))))((()))(((((())))))***+++,,,,,,,,,,,,++++++++++++******...///,,,***,,,,,,******+++,,,,,,******+++,,,,,,,,,+++************+++))))))))))))))))))))))))///---++++++,,,,,,***)))***,,,+++***,,,//////+++,,,+++*********+++,,,---''''''((()))************+++)))((())),,,...---+++))))))))))))))))))))))))''')))***)))))),,,111666///000111111111000...---+++,,,---,,,+++***+++,,,------111777999777666888>>>KKK]]]jjjrrrwww{{{}}}}}}zzzooo]]]MMMFFFDDDGGGHHHFFFHHHMMMNNNLLLNNNQQQWWWaaakkkssswwwxxx{{{~~~}}}{{{}}}|||{{{zzzssscccYYYQQQEEE<<<777222...***,,,+++***+++,,,---,,,+++,,,---...000111111222111333222111111111333444555222111000000111333666777555444333555888:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<333000---,,,---/////////...111//////444666BBB[[[yyyvvv\\\MMM???::::::777555444777555666::::::<<>>777000---...000000...,,,000,,,+++111444@@@WWWzzzzzzbbbSSSDDD===<<<999777666777666888;;;;;;===HHHUUUnnn{{{}}}|||vvvmmmeeebbbdddiiimmmpppqqqqqqnnnkkkmmmuuu|||uuucccWWWEEE@@@999555444333111...000000000///...---,,,+++++++++++++++++++++++++++((()))))))))*********+++))))))))))))))))))))))))&&&((())))))(((((()))*********))))))))))))******,,,++++++******++++++,,,&&&'''((())))))+++///222,,,,,,,,,,,,,,,,,,------------,,,+++******++++++)))))))))******,,,---...******++++++,,,,,,,,,,,,,,,,,,+++************+++&&&'''((((((''''''(((*********)))(((((()))******)))))))))))))))************++++++***)))***,,,...++++++*********+++,,,,,,+++++++++++++++,,,,,,,,,)))***++++++***+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++---///111222444777999888:::<<>>111111000///...,,,+++******+++,,,,,,******+++,,,...---...333555444555999===HHHYYYkkkwww~~~{{{||||||yyypppcccRRREEEHHHIIIHHHEEEGGGLLLOOONNNLLLOOOTTT]]]hhhpppvvvxxx{{{|||||||||||||||}}}~~~}}}zzz~~~kkkYYYIII888///---***)))***+++,,,---............---,,,,,,---,,,,,,---...000111333333111444777777555222111000777888888888999<<>>FFFOOOcccsss}}}zzzuuummmfffccceeeiiilllppprrrrrrooolllmmmsssyyywwweeeWWWIIICCC;;;666444333000......//////...---,,,+++***************************((((((((()))******++++++))))))))))))))))))))))))&&&(((******)))((()))*********))))))))))))******,,,,,,++++++++++++,,,,,,''')))******+++---000333...------,,,+++++++++***,,,,,,+++*********++++++((((((((()))***+++,,,---+++++++++++++++,,,,,,,,,++++++***)))))))))))))))&&&((())))))))))))***,,,******))))))))))))******(((((())))))************((()))******))))))***,,,++++++******+++,,,,,,---,,,,,,,,,---------------)))***++++++***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111222444888;;;:::;;;===???@@@@@@@@@@@@***))))))))))))+++,,,---&&&''''''((((((''''''&&&&&&'''))))))'''&&&&&&'''&&&&&&&&&'''(((((())))))###((())))))((((((&&&''''''(((((((((''''''%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&''''''(((***))))))***++++++***(((%%%&&&&&&&&&%%%&&&))),,,******)))((((((((())))))'''((((((((()))))))))))))))))))))***++++++,,,,,,)))***++++++***+++---///........................'''''''''((((((((()))))),,,)))''''''***,,,+++)))(((((((((((())))))))))))'''''''''((((((((())))))''')))++++++***)))***+++))))))************))))))'''(((((())))))*********,,,******,,,***''')))------)))''')))---...,,,)))***)))((('''''''''))))))*********+++++++++,,,,,,+++++++++++++++,,,......***++++++++++++,,,,,,,,,+++///000---+++------++++++,,,------++++++,,,---,,,,,,+++************+++))))))))))))))))))))))))&&&)))+++,,,,,,++++++,,,+++---,,,+++---000000,,,+++++++++************)))((())))))******)))))))))&&&***---+++%%%"""%%%***))))))))))))))))))))))))(((***+++******,,,222777000000///---,,,+++***))))))***++++++******+++,,,000------111333333666:::888CCCTTThhhwww~~~~~~|||yyy||||||xxxrrrgggVVVGGGHHHIIIHHHEEEFFFJJJMMMKKKGGGIIIMMMUUU```jjjqqqtttzzzzzzzzzzzz{{{}}}~~~{{{xxx|||vvv\\\EEE777,,,++++++,,,,,,,,,,,,,,,,,,)))+++------,,,,,,...000,,,,,,---...000222333444...333777888555222222333222666;;;???BBBIIIQQQWWWVVV[[[ccckkkrrrxxx~~~}}}cccSSS???333222333111......444000,,,222777???OOOsssnnn]]]KKKBBB>>>;;;999999666888:::;;;<<<>>>DDDJJJVVViii}}}zzzuuunnnhhheeeeeegggiiiooorrrtttqqqmmmllloootttzzzzzzhhhZZZLLLEEE;;;555222111000...---------...------,,,+++************************((((((((())))))*********))))))))))))))))))))))))&&&(((******)))))))))*********))))))))))))******,,,,,,++++++++++++,,,,,,,,,------,,,++++++---000,,,---------,,,+++***)))++++++++++++++++++******)))))))))))))))***+++,,,))))))(((((())))))***++++++***))))))(((((())))))((()))+++*********+++,,,************************((((((((()))******++++++''')))******))))))***+++++++++***++++++,,,---...,,,,,,---...............)))+++,,,+++++++++---///+++,,,,,,------,,,,,,+++---///000222333666:::======>>>???@@@@@@@@@@@@@@@)))((((((((()))+++...000&&&'''((())))))((('''&&&%%%'''))))))'''%%%&&&(((&&&&&&'''(((((()))******$$$'''((((((((((((%%%&&&'''(((''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''(((((()))))))))***)))(((((()))++++++)))'''%%%%%%&&&%%%%%%&&&***,,,+++******)))(((((())))))(((((()))))))))*********)))******+++,,,,,,------)))***++++++***,,,...111/////////000000/////////(((((((((((())))))))))))***(((&&&(((,,,---+++'''(((((((((((())))))))))))(((((((((((())))))))))))'''))),,,,,,***)))***+++))))))************))))))''''''(((((()))******+++,,,******,,,+++(((***...+++*********,,,,,,,,,+++)))((('''&&&&&&''')))*********+++,,,------...///++++++***++++++,,,---...******+++++++++,,,,,,,,,***...000,,,+++,,,,,,******,,,---,,,+++***+++,,,------,,,+++++++++++++++************************(((+++......,,,++++++,,,)))...000......000000...------------,,,,,,++++++)))***************))))))''')))******'''&&&(((***))))))))))))))))))))))))((((((((()))***,,,...///000///...---+++*********(((***++++++******+++,,,000---...222444444666:::666>>>OOOcccttt}}}}}}zzzyyy}}}~~~{{{vvvmmm[[[KKKFFFHHHHHHEEEFFFKKKMMMKKKEEEEEEHHHNNNYYYdddlllpppxxxxxxwwwyyy{{{~~~{{{vvvwwwlllLLL555///---,,,---//////...---------***,,,......,,,,,,...000,,,,,,,,,---///222444555111555888888777777;;;???;;;AAAIIIPPPVVV]]]gggnnnooottt{{{vvvbbbGGG777333444222......555111---333777===JJJgggxxxrrr```MMMBBB>>>;;;999:::555888;;;;;;;;;>>>BBBEEEJJJ___www{{{wwwqqqkkkfffdddcccdddmmmqqqtttrrrmmmjjjkkkmmmuuummm^^^OOOGGG;;;333000000///...,,,------...............++++++++++++++++++++++++((((((((()))))))))))))))))))))))))))))))))))))))'''(((******)))))))))*********))))))))))))******---,,,,,,++++++,,,,,,------------,,,******,,,...(((***+++---------+++***)))***+++,,,,,,+++***)))++++++*********++++++,,,***)))((((((((()))***+++,,,+++******))))))******(((***++++++))))))***+++)))***++++++++++++***)))'''(((((()))******++++++((()))++++++*********+++++++++++++++,,,---......+++,,,---.........------***+++,,,,,,+++,,,...000+++,,,,,,------,,,,,,+++///000111222444777;;;???@@@AAAAAAAAAAAAAAAAAAAAA((('''''''''))),,,///111'''((()))******)))((('''$$$'''))))))&&&%%%&&&((('''''''''((()))******+++'''(((***)))((('''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((%%%###(((((('''&&&$$$$$$''')))++++++***))))))((()))))))))************+++++++++******+++,,,------......)))***+++++++++,,,///111------............------))))))))))))************$$$""""""&&&,,,...,,,((((((((((((((())))))))))))))))))))))))************&&&)))------+++)))***,,,))))))************))))))&&&''''''((()))******+++,,,***+++,,,+++(((***///(((+++---,,,***)))+++...+++***((('''((()))+++---******+++,,,...///000000************+++,,,---...*********++++++,,,,,,,,,***...///,,,***,,,,,,******+++,,,,,,******+++,,,...---,,,,,,++++++,,,,,,************************+++...111000---+++***+++'''...333111...///000///.../////////...------,,,******+++++++++******))))))((('''(((+++,,,+++***))))))))))))))))))))))))+++***)))))),,,------,,,000///...---,,,+++++++++(((***++++++******+++---000...000555777666777:::666===LLL```rrr|||}}}{{{{{{}}}yyyqqq```OOODDDGGGHHHFFFHHHLLLNNNLLLKKKJJJJJJPPPYYYdddmmmrrrwwwwwwvvvxxx{{{~~~|||uuusssdddAAA,,,---111(((***+++,,,++++++,,,---000222333111---+++,,,...,,,,,,,,,---///222444666666999;;;;;;:::>>>FFFMMMOOOVVV```gggmmmttt}}}kkkLLL999444444222...,,,444000+++111555:::DDD___qqqtttbbbNNNCCC>>>;;;999:::555888::::::;;;>>>AAABBBBBBYYYsss}}}zzztttmmmgggbbb```___kkkppptttsssmmmhhhgggiiirrr}}}pppbbbQQQHHH;;;222/////////...,,,---...///000000000000------------------------)))))))))))))))((((((((())))))))))))))))))))))))''')))***+++***)))***+++******))))))))))))******---,,,,,,++++++,,,,,,---)))***+++******+++---000$$$'''***---///...---,,,((()))+++,,,,,,+++***(((------,,,+++++++++,,,,,,,,,+++*********+++---...---,,,++++++******++++++)))***+++***)))((()))***((()))+++,,,,,,+++)))((('''(((((()))***+++++++++)))***,,,,,,+++++++++,,,++++++++++++,,,---...///***+++,,,---...---,,,,,,+++,,,------,,,,,,...000++++++------------++++++///111222333444888<<<@@@BBBBBBBBBBBBBBBBBBBBBBBB%%%&&&(((***,,,---...///...***)))+++,,,)))((()))&&&%%%%%%'''((()))(((&&&(((((((((((('''''''''''''''((()))(((&&&%%%%%%'''((((((((()))))))))))))))&&&&&&%%%%%%%%%$$$$$$$$$))))))))))))((('''&&&&&&###$$$&&&''''''))),,,...'''&&&%%%''')))******))))))***)))&&&###$$$(((,,,(((((((((((())))))))))))---,,,+++,,,------,,,+++***///000---...222222...+++,,,---...////////////------,,,++++++,,,,,,,,,+++++++++******)))))))))******))))))))))))************)))))))))))))))***++++++++++++******))))))&&&)))++++++)))((()))+++((((((((()))***,,,---...***+++------+++***+++,,,//////---,,,+++*********+++***))))))++++++***))),,,(((&&&)))...000...+++000///......---******+++,,,++++++,,,------***((()))+++...///...------...///...,,,+++***+++,,,,,,,,,++++++***)))((('''''')))))))))***+++---...///++++++******************((()))+++---.........---...///222333333000---***,,,)))'''***...///,,,(((,,,)))***------+++,,,///,,,,,,+++***))))))******&&&(((+++,,,,,,,,,...///,,,,,,+++*********++++++---,,,,,,++++++,,,,,,---111222333222111111222444888===JJJ\\\nnnyyyzzzxxx}}}uuubbbPPPGGGJJJJJJGGGFFFJJJPPPSSSPPPIIIHHHPPPZZZaaaiiirrruuuwwwyyyzzz{{{|||~~~zzzvvvdddJJJ666//////.../////////......---------------,,,+++******---///))),,,000222444666888:::===@@@CCCFFFJJJQQQ[[[bbbmmmrrryyyxxxaaaCCC333333111+++333///...///000222888@@@^^^lll}}}|||lllVVVDDD<<<;;;<<<===<<<;;;:::<<<>>>@@@AAA@@@EEENNNaaaxxx{{{uuunnniiifffdddcccgggpppqqqoooooofffaaaiiixxx|||mmm```QQQFFF;;;777666222000000222111///------///000111000///---+++*********+++,,,------...---,,,***)))***)))))))))***+++,,,,,,''''''((()))***))))))))))))***+++***)))((()))******,,,---,,,***(((((()))((())))))((((((***---000,,,,,,---...---,,,***)))&&&(((***+++++++++,,,------***+++...///,,,---000------+++)))(((***...222,,,+++))))))***)))(((&&&,,,,,,+++***))))))************+++++++++,,,,,,,,,))))))************))))))&&&((()))+++,,,,,,,,,++++++,,,...---,,,,,,---///+++***))))))+++------,,,---,,,+++*********+++,,,---......---++++++---...333111111555:::???@@@@@@???AAADDDDDDCCCDDDGGGKKK&&&'''(((***+++---------,,,******+++)))%%%%%%(((&&&&&&&&&'''''''''&&&%%%))))))(((((((((''''''''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&)))+++'''&&&%%%&&&)))***)))((())))))(((&&&%%%&&&(((***(((((((((((()))))))))))),,,+++++++++,,,,,,,,,+++***...///,,,---111222///,,,---.../////////......,,,++++++******+++++++++)))***,,,------+++)))(((******))))))))))))************)))))))))))))))***++++++++++++*********)))&&&(((******(((''')))***(((((())))))***+++,,,---((()))++++++)))((()))***...---,,,+++************+++***)))***,,,---,,,+++---***(((***///111///,,,///...---...---+++++++++)))((()))+++------,,,******,,,...///---,,,---------,,,,,,+++++++++,,,,,,++++++******))))))(((((()))))))))***+++,,,......***+++++++++++++++************+++,,,---------------///000222111000---,,,...+++)))+++///000...***...,,,,,,......++++++---,,,,,,+++***************''')))***+++***+++,,,...---------,,,,,,---......---,,,,,,++++++,,,,,,---111222333222111111333555666<<>>;;;::::::::::::999;;;???AAABBBBBBEEEMMM^^^ttt|||vvvpppjjjfffdddcccfffpppqqqppprrrkkkhhhoooxxx~~~~~~pppbbbVVVIII===888555222//////000//////......///000111000///---+++*********+++***+++++++++******)))(((*********)))******++++++(((((((((((()))))))))))))))***+++***)))((()))******+++,,,+++))))))***++++++,,,,,,******+++---000,,,,,,---------,,,******''')))+++++++++***+++,,,...++++++......+++***---,,,,,,+++***)))***---000---+++***)))******(((''',,,++++++***))))))***************+++++++++,,,,,,))))))************)))))))))******++++++++++++***+++,,,------,,,,,,---///,,,***)))***,,,......---...---,,,++++++,,,------...///000///------///000333222333777<<<@@@@@@@@@@@@BBBDDDDDDDDDEEEHHHKKK)))))))))***+++++++++,,,***)))***+++'''"""###((('''''''''(((''''''&&&&&&))))))))))))((((((((((((&&&(((((((((&&&%%%&&&'''&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&$$$%%%&&&((('''&&&%%%&&&((())))))(((((('''&&&'''((()))((('''((((((((()))))))))******)))*********++++++,,,,,,+++---,,,***+++000111000...///000111000///---,,,+++******))))))***++++++'''))),,,//////---***(((******))))))))))))******))))))((((((((())))))***++++++++++++************&&&''')))(((''''''(((***)))))))))))))))***+++,,,((()))++++++)))((()))***++++++************+++++++++******+++---//////...///,,,+++,,,///111///---........................(((((()))+++...000///...,,,---///...---,,,,,,---***+++++++++++++++,,,,,,************************)))))))))***+++,,,---...***+++,,,------,,,++++++---,,,+++******+++,,,---,,,---.../////////.........,,,+++---000111///,,,000...---000///,,,+++---,,,++++++************+++)))******)))((()))+++---,,,,,,,,,,,,---......///---,,,,,,++++++,,,,,,---111222333222111111333555444:::GGGZZZnnnzzz|||{{{|||||||||~~~|||iiiWWWGGGGGGFFFEEEEEEHHHMMMRRRSSSKKKFFFLLLVVV___ggglllsssuuuxxxyyyzzzzzz|||~~~wwwhhhNNN666+++,,,//////---------------.........'''***---/////////000222111333777<<>><<<<<<999999999;;;???BBBDDDDDDDDDHHHWWWlll|||~~~xxxqqqkkkgggdddccccccoooqqqooorrrnnnlllssswww}}}sssfff]]]OOO@@@999555111...///.........//////000000000000///---+++*********+++++++++***))))))))))))***++++++***)))))))))******)))((('''''''''(((***+++((()))******)))((()))++++++++++++)))((())),,,.../////////---++++++---///+++,,,---------,,,******(((***,,,,,,***)))***+++...++++++---,,,)))(((++++++,,,,,,+++******,,,...---+++******++++++)))(((,,,+++******)))******************++++++++++++,,,************************,,,,,,+++***************+++,,,------,,,,,,---...---+++***+++---//////...///...---,,,------//////000111222111000///111333222333555999>>>@@@@@@???AAABBBDDDDDDEEEFFFJJJLLL++++++*********************''''''))))))%%%%%%(((&&&''')))))))))))))))*********)))))))))(((((((((&&&'''((('''&&&%%%&&&((('''&&&&&&%%%$$$######"""""""""###$$$%%%&&&'''(((((((((''''''''''''''''''%%%&&&'''&&&%%%%%%''')))'''&&&%%%&&&((()))((('''(((&&&%%%'''***+++(((%%%((((((((())))))******+++((()))************+++,,,++++++******+++...111222///000111222111...,,,***+++************++++++,,,((())),,,---...---,,,+++******))))))))))))******))))))((((((((()))******++++++++++++++++++++++++((((((((((((((())))))******)))))))))))))))***+++***+++------+++***+++,,,)))))))))))))))***+++++++++******,,,///111111000///---,,,---///000///------000000//////222333111,,,++++++---000111111000---...///...,,,++++++,,,))))))***+++,,,,,,,,,,,,*********+++++++++++++++))))))))))))***+++,,,---)))***,,,.........,,,,,,000...+++)))((()))+++,,,+++++++++,,,---...//////...,,,,,,---///000///---///---...111111---,,,...,,,++++++******+++++++++++++++***(((&&&'''***,,,)))))))))***+++,,,---...---,,,,,,++++++,,,,,,---000111222222111111333555222888DDDXXXlllyyy}}}|||~~~|||{{{}}}}}}lllZZZHHHEEECCCDDDEEEFFFKKKQQQSSSMMMHHHJJJTTT^^^eeeiiiuuuxxxzzz{{{zzzzzzzzz{{{uuuaaaFFF222,,,///000000,,,,,,------.........///***+++,,,------...111333111666>>>HHHSSS___jjjqqqtttwww|||mmmRRR>>>666333222///------000000000444;;;BBBbbb~~~~~~uuussslll```TTTIIICCCAAAAAA;;;::::::<<>>?????????AAABBBDDDEEEGGGJJJLLLNNN---,,,+++***))))))))))))***$$$###'''+++***))))))%%%(((***+++++++++---...))))))))))))((((((((((((%%%'''((('''&&&&&&'''((((((''''''&&&%%%$$$######""""""###$$$&&&'''(((((()))((('''&&&%%%%%%%%%%%%$$$&&&''''''''''''***,,,'''&&&%%%&&&'''((('''&&&'''%%%%%%(((++++++(((%%%((((((((()))***+++++++++(((***++++++))))))+++---,,,***)))***,,,...000333000111111111000---+++)))+++++++++++++++,,,------+++************+++------******))))))))))))******)))))))))))))))***+++++++++++++++++++++++++++,,,+++***))))))***++++++,,,)))))))))((())))))*********+++------+++***+++,,,(((((((((((()))***+++++++++***+++---000222222111///...------......---,,,...222333000111666777444///...,,,---...///...------...///...,,,+++,,,---*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,))))))))))))***+++,,,,,,)))***+++---......------111///+++((('''(((***+++******)))***+++,,,...///+++++++++,,,---...---,,,,,,+++---111222//////111,,,+++++++++++++++,,,,,,++++++***(((&&&'''))),,,)))))))))***+++,,,---...---,,,,,,++++++,,,,,,---...000111000000000333444222666AAASSShhhvvv|||}}}~~~||||||}}}nnn^^^KKKEEEAAACCCDDDEEEIIIOOORRROOOLLLLLLSSS]]]fffiiixxxzzz}}}}}}{{{zzzyyyzzzpppZZZ@@@111...000///...---------....../////////111111000...///333999>>>>>>FFFQQQ]]]iiittt|||}}}vvvqqqrrrrrrtttuuuwwwyyy{{{|||~~~qqqYYYBBB666222222///---...111111000444999<<<\\\yyy}}}vvvsssppphhh[[[NNNFFFBBBBBB>>>===<<<===???AAAAAA@@@BBBAAAIII\\\ooo{{{{{{tttmmmgggccc```dddrrrrrrlllmmmllljjjnnnsssyyy}}}rrrkkk[[[HHH===777222///000,,,---...///000/////////000///---+++*********+++,,,+++*********+++,,,---++++++***)))((((((((((((***)))'''&&&'''(((***,,,''')))******))))))***+++,,,+++***((('''***///222000000000---+++))))))***)))***+++,,,,,,,,,+++******,,,---,,,***(((((())))))''''''+++,,,******...)))+++------+++******+++,,,***)))***++++++***)))+++***************++++++))))))*********+++++++++++++++***))))))***+++++++++******)))***,,,...///***+++---,,,++++++,,,......---,,,,,,...000000///---,,,,,,,,,---...000111000111111111000000222444111333777;;;===>>>>>>???AAABBBEEEIIIMMMPPPQQQQQQ...---+++)))(((((())))))((($$$###(((***))))))***%%%(((,,,,,,++++++---000((((((((((((''''''''''''%%%&&&((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''))))))***(((&&&%%%############$$$$$$&&&'''''''''(((***,,,'''&&&%%%&&&'''((('''%%%&&&&&&&&&(((******)))''''''((())))))***+++,,,,,,)))+++---,,,)))(((***---,,,)))))),,,......000444111111000///---,,,******++++++++++++,,,---......,,,+++)))(((((())),,,---******))))))))))))*********************+++,,,---++++++++++++,,,,,,,,,,,,---+++))))))***,,,,,,,,,((((((((((((((()))***+++((()))++++++)))((()))***))))))(((((()))***+++++++++++++++---000222222111//////......---------,,,...444555111222888999444000...,,,+++++++++***)))---......---++++++,,,...---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++))))))***+++,,,---...///000...+++)))'''((()))+++))))))))))))***+++,,,---)))***++++++,,,,,,++++++***))),,,111333000///111,,,++++++++++++,,,,,,---***++++++)))((((((***,,,,,,,,,,,,,,,---......///---,,,,,,++++++,,,,,,------...//////...///111333222444===NNNbbbsss{{{~~~~~~}}}~~~|||pppcccOOOFFF@@@CCCEEECCCGGGNNNOOORRRRRRPPPTTT]]]gggkkkwwwzzz}}}~~~|||{{{zzzzzzlllVVV===000......,,,,,,///////////////000000000222222111111555===GGGNNNZZZ```iiissszzz}}}xxxtttoooggg^^^WWW[[[\\\\\\^^^```bbbdddeeennnvvvwwwaaaHHH777111222///...///333333111333888<<>>======???@@@@@@???DDDAAAHHHZZZooo}}}|||tttmmmfffaaa^^^eeessstttlllnnnooommmpppqqqvvv~~~xxxnnn^^^KKK@@@:::444111111........................000///---+++*********+++)))(((((((((((()))************)))((((((((()))))))))((('''''''''(((***+++'''(((******))))))***,,,,,,+++***)))(((***///222---......---***))))))***)))***+++,,,,,,,,,+++******+++,,,,,,***)))))))))(((&&&'''+++,,,+++,,,///***+++---,,,+++)))******+++)))((()))******)))(((*********)))******+++,,,)))))))))************+++,,,+++***))))))***+++,,,)))*********,,,---...///***+++,,,,,,++++++,,,---...,,,+++,,,...000000///,,,,,,+++,,,---///111222///000111000000000222444222555999<<<===>>>???AAABBBEEEJJJQQQWWWYYYYYYWWW///---+++)))(((((()))***%%%&&&(((***&&&!!!$$$+++&&&***---,,,)))'''))),,,''''''''''''&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))'''&&&$$$$$$$$$&&&((()))%%%'''''''''&&&&&&(((***'''&&&%%%%%%''''''&&&%%%$$$&&&(((((((((((()))***'''((()))***+++,,,,,,---+++---///...)))(((***---+++)))***///111///000444111000...,,,+++******+++************+++,,,---...+++***)))((((((((())))))******))))))))))))******++++++++++++,,,---...///+++++++++,,,,,,,,,---------***''''''***,,,,,,+++'''''''''((((((***+++,,,((()))++++++)))((()))*********)))))))))***++++++,,,++++++---///111111000111111111000...---------...444555///000888888222222000---,,,,,,,,,+++***,,,------,,,+++,,,...000111///,,,******,,,...000......------,,,,,,++++++)))))))))))))))******+++)))(((((((((***,,,///000///---+++)))(((((()))***((((((((())))))*********)))***+++++++++++++++++++++***,,,111222///...///+++++++++++++++,,,---...)))+++,,,+++******+++,,,---------,,,,,,---......---,,,,,,++++++,,,,,,---+++,,,---------...000222333444:::III]]]ooozzz~~~{{{~~~}}}}}}{{{tttkkkSSSGGGAAADDDEEEBBBEEELLLLLLTTTXXXUUUUUU^^^iiinnnrrrvvvzzz|||}}}||||||}}}mmmVVV===111...,,,,,,...111111111111000000000000222444777===FFFRRR___gggrrruuuzzz}}}~~~uuummmbbbZZZUUUOOOIIICCCHHHHHHHHHHHHJJJLLLNNNOOOYYYbbbooozzz|||iiiOOO999111222///...111444444222444888<<>><<<============???AAACCCDDDHHHQQQ___lllvvv}}}oooSSS;;;222333000///222555555333444888:::DDD\\\www{{{{{{zzzkkkWWWIIIDDDEEE===<<<<<<===@@@BBBCCCCCC@@@<<>>???>>>@@@DDDHHHGGGKKKTTT```hhhkkkgggccc------,,,+++*********+++''''''((((((((((((''''''+++***)))(((((('''%%%"""%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&'''''')))******''''''&&&&&&&&&''''''(((%%%'''''''''%%%$$$%%%&&&$$$&&&((('''%%%###"""###&&&'''((())))))((('''&&&%%%%%%%%%&&&((()))((('''''''''''''''(((((()))))),,,&&&$$$))),,,******,,,***+++,,,---...---,,,+++///---+++,,,///111111///---,,,+++*********+++,,,...---+++))))))***+++,,,++++++,,,,,,,,,++++++***+++******)))))))))))))))((())))))***,,,...000111,,,---...///000000000000,,,+++)))((((((((()))***))))))))))))))))))))))))************))))))(((((())))))(((''''''***...222///...,,,++++++,,,---...666888777222///000222000000000222333444555555555111...---//////++++++---...---+++)))(((***...111///...+++******+++,,,---+++,,,...///...,,,***((()))***+++,,,,,,,,,,,,,,,)))+++,,,,,,***))))))******,,,,,,+++)))((()))***'''((())))))((()))+++---+++*********))))))((((((+++,,,---.........------***)))(((+++...000///,,,,,,,,,++++++***))))))))))))---///---((('''***///,,,+++***))))))+++---...++++++,,,---///111222333///444888AAATTTmmm}}}{{{{{{|||~~~}}}xxxsss```LLL???CCCEEE??????GGGNNNVVV\\\[[[YYY\\\ccchhhmmmooorrrwww{{{}}}|||{{{ttt\\\CCC888555111///000:::555222111...,,,000555555EEERRR```uuu}}}~~~}}}|||{{{~~~{{{ppp```SSSFFF@@@:::666555555444222555666666666777777888888@@@DDDKKKVVVeeevvvtttYYY===222444000111333333333222333333:::DDDWWWmmm}}}sss```NNNCCC>>>===<<<<<<>>>AAABBBBBBBBBAAA???@@@JJJ```xxxwwwlllccc^^^\\\[[[bbbhhhkkkoootttvvvuuuqqqrrrxxxrrrbbbQQQGGG???888333222///...,,,***))))))******************************++++++******))))))((((((******))))))))))))******))))))))))))))))))))))))***)))((((((((()))+++,,,)))......(((''',,,...,,,++++++******++++++,,,---******+++++++++******)))++++++******)))***++++++)))***++++++***+++---///***)))'''(((***++++++************)))))))))))))))))))))***++++++++++++***))))))***)))((())),,,...---,,,***))))))***,,,---***,,,...///...------...)))***+++***))))))+++---+++,,,------++++++,,,---...000111000/////////111111333444555555666999;;;<<<>>>AAABBBCCCCCCEEEGGGKKKQQQ[[[iiitttyyyvvvrrr---,,,+++)))((('''''''''''''''((((((((((((''''''---+++)))((()))(((&&&%%%%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%'''))))))(((&&&&&&''''''((((((((((((((((((''''''&&&''''''((((((((('''&&&''''''(((((())))))))),,,&&&%%%***---***)))+++++++++,,,,,,------,,,,,,///---+++,,,///000000...---,,,+++*********,,,,,,---,,,***))))))***+++,,,))))))*********)))))))))++++++***)))))))))))))))))))))***+++,,,---///000............------------+++******)))))))))))))))))))))))))))))))))))))))++++++*********))))))))))))))))))(((((()))---000...------,,,,,,,,,------222666666111///111333111///000111333444555555555111...---000///++++++---------,,,***)))***---000------,,,+++***+++---///...///000000///,,,)))'''))))))******+++++++++++++++,,,---,,,***(((((()))((()))******))))))***,,,((())))))((('''''')))***************)))))))))(((---,,,,,,,,,------......***))))))+++...000///---++++++++++++************)))))))))))))))***+++,,,******++++++,,,,,,,,,+++------------...///000111000444999BBBTTTkkkzzz|||zzzyyyzzz||||||zzzwwwbbbMMM@@@CCCFFF@@@AAAHHHNNNUUUZZZZZZZZZ]]]cccfffkkknnnsssxxx{{{||||||{{{uuu]]]DDD888555222111222777222000///---+++///555???SSSbbbooo}}}}}}}}}|||rrreeeVVVHHH@@@;;;777333000111222111000333333333444444555555555777:::???HHHVVVjjj{{{www[[[???111111///000111222222222222333;;;DDDUUUkkk|||tttaaaOOOCCC>>><<<<<<;;;===@@@AAAAAA@@@>>>===>>>GGG\\\tttzzzqqqggg```]]]^^^dddiiikkkooosssuuusssqqqrrrwwwsssfffVVVJJJAAA888333333///...,,,+++*********************************************)))))))))))))))******))))))))))))******((((((((((((((((((((((((***)))((((((((()))++++++)))---...***(((,,,---+++***))))))))))))***++++++*********++++++******))),,,,,,+++***))))))(((((('''((())))))((()))***,,,***)))((((((((((((***+++***)))))))))))))))))))))))))))***+++++++++++++++)))*********)))***,,,///,,,+++)))(((((()))+++,,,(((+++------,,,++++++,,,((()))******)))***+++---+++,,,......------...//////000111000//////111333333444666666777888;;;===???AAABBBDDDEEEIIIMMMQQQ[[[aaakkkwww}}}///---+++)))'''&&&&&&&&&''''''((((((((((((''''''...+++)))(((((()))((('''%%%&&&&&&%%%###"""###%%%%%%%%%%%%%%%&&&'''((()))''''''&&&%%%%%%$$$%%%%%%$$$%%%''''''&&&&&&''')))###%%%(((((((((((((((***)))((((((''''''(((((()))(((((()))))))))(((''''''&&&''''''((()))*********+++((((((+++---+++)))***,,,+++++++++,,,,,,---...///---,,,,,,...//////...,,,,,,*********+++,,,---++++++)))))))))***+++,,,))))))))))))))))))))))))++++++***))))))))))))************++++++,,,---...000///---+++***))))))***)))************))))))((())))))))))))))))))))))))+++++++++++++++*********)))***+++***))))))+++---,,,,,,------------,,,,,,...333444111000222333111......000222333444555555111...---000///,,,+++...+++,,,,,,,,,++++++---///+++---...,,,******---000000111111111///,,,***((()))))))))***************,,,......---***((('''(((((()))******(((((()))***((())))))(((&&&&&&''')))************))))))))))))...---,,,,,,------//////*********,,,...//////---************++++++++++++***(((&&&(((+++------,,,((()))+++------,,,+++)))......---------...//////000444:::CCCTTThhhvvv{{{}}}zzzwwwwwwxxxzzzzzzzzzdddPPPBBBDDDFFFBBBCCCJJJMMMSSSXXXXXXZZZ```ccccccgggmmmuuuzzz{{{{{{|||}}}uuu___FFF777333222333444555111//////------111777MMMfffwww~~~}}}~~~~~~qqq___KKK<<<333000000...------///000000///000000000000111111111111555666999>>>III\\\ttt|||bbbEEE555111//////000111111222333333<<>><<<;;;:::<<<>>>??????>>><<<;;;<<>>AAAFFFFFFFFFHHHOOOZZZgggppp}}}...---+++))))))***,,,---''''''((((((((((((''''''***(((%%%$$$%%%'''(((((('''(((((('''%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%'''''''''''')))***%%%&&&'''&&&%%%%%%&&&'''***)))(((''''''((()))***(((***+++***(((&&&'''(((&&&&&&''')))***,,,---...---......,,,+++***)))(((,,,+++******+++,,,...///111111000///.........///++++++*********+++---...******************++++++++++++******++++++------,,,++++++***************+++++++++******++++++,,,---,,,***((('''(((***+++((()))***++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++)))+++,,,,,,+++))))))))))))***,,,---...---,,,+++---111333000...///...+++------///000111222222222000---,,,...---******,,,(((***---------,,,---...///000111...+++)))***,,,++++++,,,---------,,,,,,---,,,,,,+++++++++,,,---)))+++------+++++++++,,,((()))***)))((('''((()))'''((()))***)))***---///))))))))))))))))))******(((***...000000///,,,***)))***,,,,,,,,,,,,------))))))***+++,,,------...))),,,---+++'''&&&(((,,,******)))))))))***+++,,,)))******+++---...000111111333888BBBPPP^^^lllvvv{{{{{{{{{zzzxxxwwwvvvvvvjjjXXXHHHDDDEEEDDDFFFKKKJJJRRRVVVTTTYYYcccfffaaaeeemmmwww|||{{{zzz{{{}}}uuucccIII666///111222222444111///111111111777===___zzz{{{tttaaaTTTCCC666111000000000)))+++---...//////////////////..................000000444888:::CCCYYYmmm~~~ttt]]]III===555333111222444666555444777<<>>>>>BBBQQQgggzzz~~~xxxqqqjjjfff^^^aaadddgggmmmuuuvvvrrrlllkkkoooyyyzzzpppbbbTTTDDD777333555333222000...,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))******++++++******))))))))))))******))))))))))))))))))))))))((()))))))))************)))+++...///...***((((((***))))))))))))***++++++'''((()))***************'''(((***+++***)))'''&&&)))***,,,,,,***))))))***&&&)))+++(((######''',,,(((((())))))******************)))))))))***+++,,,)))+++,,,---,,,,,,---///+++++++++******+++++++++***+++,,,,,,++++++,,,...***+++,,,+++***+++,,,...)))+++---------...000111---.../////////000333555555555666666777:::>>>AAAEEEEEEFFFJJJSSSbbbqqq|||+++***(((&&&''')))+++---''''''((((((((((((''''''(((&&&$$$$$$&&&''''''''''''(((((('''&&&&&&((()))'''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((((((''''''(((***((())))))(((''''''(((******))))))(((((())))))***&&&)))+++***'''&&&''')))&&&&&&((()))+++---...///...111000,,,)))******)))*********+++,,,---...///111111111///---,,,---...+++************+++---...,,,,,,,,,,,,++++++******))))))(((((((((***+++,,,,,,,,,+++************+++++++++*********++++++,,,++++++***)))******,,,,,,((())))))************)))))))))))))))))))))))))))*********+++++++++++++++)))+++,,,,,,***))))))***)))***+++,,,,,,------,,,---111222...,,,------***---...//////000000//////...++++++---,,,)))(((+++(((***,,,------,,,...///111000///...---,,,+++***)))***+++,,,------......///...,,,++++++,,,------(((***,,,---,,,,,,---...%%%'''))))))))))))+++---&&&((()))******,,,///111))))))))))))************'''))),,,//////---+++)))(((***+++,,,+++***+++,,,*********+++,,,------...'''+++---***$$$"""%%%***+++***((('''((()))+++---(((((()))***,,,...000111111111666@@@KKKYYYiiiuuuyyy{{{}}}}}}{{{xxxvvvvvvnnn\\\KKKDDDCCCDDDFFFIIIIIITTTXXXTTTWWWccciiieeehhhnnnvvv{{{{{{zzz{{{{{{vvvfffNNN888///111222000222...---//////000555<<<^^^yyy}}}rrrgggJJJ@@@333------//////---)))+++------,,,,,,,,,---///////////////.........---...333:::<<<@@@QQQdddxxx{{{hhhRRRAAA999666222222555666555444444:::???EEEWWWqqq~~~rrr```NNNBBB;;;:::999999:::;;;:::888<<<>>>???AAAMMMcccxxx}}}xxxssslllhhh]]]___aaadddllltttuuuqqqmmmkkknnnwww}}}rrrcccVVVGGG:::444444555333111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******************))))))))))))******************************(((((()))************)))******---000...)))''')))***))))))))))))***++++++''''''((()))************(((((()))*********)))(((%%%'''******)))''''''(((&&&(((***)))'''&&&))),,,((((((((()))******+++++++++***)))))))))***,,,---(((***,,,---,,,,,,,,,...++++++++++++++++++++++++,,,---...---,,,,,,...000---......---,,,+++,,,...***+++------------///111,,,...000111111222444666444444555555666999>>>BBBCCCEEEHHHNNNYYYiiiyyy---+++(((&&&&&&(((***,,,''''''(((((((((((('''''''''%%%%%%&&&((()))((('''%%%&&&''''''&&&&&&(((***((((((''''''&&&''''''(((%%%%%%%%%%%%&&&'''((()))&&&''')))((('''&&&''')))'''((((((((('''(((***,,,)))))))))******)))))))))###'''***)))&&&%%%'''***%%%&&&(((***,,,...000000000444222***&&&)))+++***))))))+++,,,---.........///000000...+++)))***,,,+++******)))***,,,---............---,,,+++***))))))(((''''''(((***,,,------,,,++++++******++++++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++)))))))))))))))))))))))))))))))))*********++++++)))***++++++***)))***,,,************+++,,,---...+++//////+++***,,,...---...////////////...------,,,))))))+++***'''''')))(((***,,,,,,,,,,,,...000000---+++---000000---***++++++,,,,,,---.........///...,,,******+++,,,---***+++------,,,+++,,,---)))***++++++)))((()))***'''((()))******+++---///((()))))))))************))))))******+++++++++***&&&)))++++++)))((()))++++++++++++,,,,,,---------***+++,,,***''''''(((***)))))))))))))))******+++)))))))))***+++---...///000///333===HHHTTTfffuuuwwwzzz}}}}}}{{{yyyyyyzzzqqq```LLLCCCBBBCCCEEEGGGHHHVVVZZZSSSUUUbbbkkkiiimmmppptttyyy{{{{{{zzzyyyxxxkkkSSS<<<222222222///222///...//////000555<<>>???MMMhhh~~~xxxdddPPPBBB<<<;;;999999:::;;;999888999<<<===>>>HHH^^^ttt}}}{{{vvvooojjj^^^___```bbbjjjrrrsssnnnqqqnnnooovvv|||tttdddWWWKKK???777555666444222000...---------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((()))***+++******))),,,***,,,000...((('''***)))(((((((((((()))******&&&'''((()))************+++++++++******))))))(((###&&&)))***)))(((((((((%%%&&&(((******+++******'''(((((()))******+++++++++***)))((()))***,,,---''')))+++,,,,,,++++++,,,******++++++++++++******------...---,,,,,,...000111111111///---,,,,,,...,,,...//////......///000+++...222444555555666777444555555555666999???CCCBBBEEEJJJRRR___nnn~~~111///+++(((((()))+++,,,''''''((((((((((((''''''&&&&&&&&&(((******)))'''###$$$%%%%%%%%%&&&(((***)))(((((('''''''''((((((%%%%%%%%%&&&'''((()))***'''((()))((('''&&&'''(((###$$$%%%%%%%%%'''***---((()))***++++++***)))((("""&&&***)))&&&$$$'''***%%%&&&(((***,,,...000111222555333***%%%(((++++++((()))+++---.........------//////,,,)))'''(((*********))))))***,,,---///000000///...---+++***)))+++***))))))***,,,...///---,,,++++++******++++++))))))))))))***+++,,,------............---,,,+++***)))((((((((()))+++,,,))))))))))))))))))))))))(((((())))))*********+++)))***+++***))))))+++---+++***))))))***,,,...///)))------***)))---//////////////////...---,,,+++,,,)))(((***)))&&&&&&((()))***+++++++++,,,///111///+++(((+++222444000+++...........................---+++))))))***+++,,,,,,---......,,,******+++000000///,,,(((%%%$$$%%%((()))***)))((()))+++,,,(((((())))))*********++++++***(((&&&''')))+++---%%%(((+++***((('''(((***++++++,,,,,,,,,,,,------///---+++,,,---///...---'''(((***+++,,,+++)))(((++++++******++++++,,,---000---111:::EEERRRddduuuvvvxxx{{{|||{{{{{{}}}rrraaaMMMBBBAAABBBDDDEEEHHHWWW\\\SSSSSSbbbllllllpppqqqssswww{{{|||zzzxxxzzznnnWWW???444444333///444111000111222222777>>>WWWtttvvveeeLLL777...111333222000.........+++---///...------000333/////////......---------222...000666666444<<>><<>>777///000222111000000111333444111...------,,,+++***************************))))))***++++++++++++***))))))))))))))))))))))))+++******)))))))))))))))************)))))))))(((&&&(((******))))))+++,,,+++'''(((,,,+++((('''***((()))++++++*********+++)))))))))(((((()))))))))***************)))))))))''''''((()))***+++,,,,,,+++++++++************)))))))))***+++************)))***++++++******+++,,,///.........---------,,,222666666000...000000......000111///,,,+++,,,...)))///333222222555666444111333555555666999???EEEGGGJJJRRRaaasss)))(((((((((***++++++***((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***(((+++,,,***'''$$$&&&((('''((()))(((&&&&&&&&&(((%%%%%%%%%$$$%%%%%%&&&'''(((((((((((((((((((((((()))'''%%%%%%'''''''''&&&'''''''''((((((((((((((()))((('''((()))***)))(((*********))))))))))))))))))***,,,,,,---,,,+++***,,,++++++******+++,,,,,,''',,,---***(((***------)))******+++++++++******---,,,++++++------+++***+++++++++***************++++++,,,,,,------------,,,,,,,,,++++++++++++***))))))))))))******++++++)))+++,,,,,,***((((((((())))))************))))))(((+++***''''''+++,,,))))))******)))(((((()))+++******+++,,,...///111111...---,,,+++***)))))))))***)))))))))++++++)))'''((()))******))))))***,,,(((,,,---+++,,,///000---222111000...,,,***)))(((+++,,,---///000///,,,)))***++++++,,,,,,,,,,,,,,,...---,,,******++++++,,,+++++++++,,,,,,------...)))***,,,,,,***)))***+++((((((((()))+++---...///************))))))))))))************************,,,,,,++++++++++++,,,,,,(((((()))************)))++++++,,,,,,,,,,,,---------...111444777AAAUUUhhhtttxxx{{{yyyxxx{{{}}}{{{|||rrr___LLLDDDEEEGGGGGGFFFQQQZZZVVVQQQUUU```jjjkkkqqquuuuuuvvvzzz|||zzzzzzrrr___GGG666111000///111222333111///000555999OOOeee|||}}}yyy[[[@@@666000///...---,,,,,,,,,,,,,,,222111//////555???FFFHHHMMMMMMGGG===555333111///...///000000000333777:::GGG```yyy|||lllSSSGGG<<<777666333000000333333444555777AAAWWWkkk}}}dddNNN>>>???<<<777666:::<<<<<<777999;;;<<>>777,,,...000000000111333444333000...---------,,,***************************))))))***++++++++++++******************************)))))))))((((((((((((************))))))))))))'''(((******))))))***,,,***((((((******((((((***((()))++++++*********+++******))))))))))))******((())))))))))))))))))***''''''((()))***++++++,,,+++++++++************)))###''',,,---***((()))+++((()))******))))))***+++......------------,,,,,,000333444111000222333111000000000...,,,,,,---///)))...000//////333666555///111444555666:::@@@FFFKKKQQQ[[[hhhvvv)))(((''')))+++,,,+++)))((())))))(((&&&%%%%%%&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''')))******%%%&&&&&&%%%""""""$$$'''&&&'''((((((&&&&&&&&&(((&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((&&&&&&''''''(((((())))))***)))))))))))))))((((((******************))))))++++++,,,,,,,,,+++******,,,+++*********+++,,,---&&&---///+++''')))---...+++++++++++++++*********///,,,***)))***++++++*********+++++++++*********,,,---------.../////////++++++++++++++++++++++++***+++++++++++++++******(((***------+++)))(((((()))******++++++******)))'''******'''(((+++,,,***)))******)))(((((()))+++)))***,,,---///000111222......---++++++*********))))))******+++***((('''((()))******))))))***,,,'''***+++***,,,000000,,,000000...---,,,***)))))),,,---...000111000,,,)))((()))***,,,,,,---,,,,,,------+++*********+++,,,******+++,,,,,,---......)))***,,,,,,***)))***+++((()))))))))+++,,,---...*********)))))))))))))))************************+++++++++******+++++++++((())))))***************+++++++++,,,,,,,,,------,,,...222444444<<>>777222333444333111000111222111///...---......,,,+++************************))))))***++++++++++++***************************)))************)))))))))*********)))))))))))))))''')))******))))))***,,,)))(((((())))))((()))***((()))++++++*********++++++******))))))******+++''''''(((((())))))******'''(((((()))******+++++++++++++++*********))))))###&&&)))***)))((()))+++'''((())))))(((((()))***------,,,,,,,,,,,,,,,,,,...000222222111222444444111000///---,,,---...000,,,///000......222555444---000333444666:::AAAGGGMMMTTT___kkkvvv}}}vvv''''''''')))+++,,,+++))))))******)))'''&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''')))******'''''''''&&&'''(((+++---%%%&&&''''''&&&%%%&&&(((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((((((((()))&&&&&&''''''(((((())))))))))))))))))((((((((((((++++++++++++++++++++++++++++++,,,,,,+++++++++***************++++++,,,---'''---000+++''')))---//////...---,,,+++***))))))...+++((('''((())))))))))))******+++++++++******,,,,,,---...//////000000+++++++++++++++++++++++++++,,,,,,---,,,,,,+++***(((***------,,,***))))))******++++++++++++******'''******'''(((+++,,,***)))******)))(((((()))+++)))***,,,...///000111111///...---,,,,,,+++,,,,,,((()))+++++++++))))))(((******+++***))))))+++---(((*********---111000,,,,,,,,,,,,,,,++++++++++++.........000111000,,,)))'''(((***,,,------,,,,,,---,,,+++***)))***++++++((())))))***+++,,,,,,---)))***,,,,,,***)))***+++******)))))))))***++++++))))))))))))))))))************************************))))))))))))******)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------+++...222444444<<>>888666666777888999555555666999<<>>YYYuuuiiiKKK666000000...---...111222111000000>>>YYYuuuwwweeeOOOAAA:::555555888444444777:::888666:::AAAUUUooo{{{hhhNNNCCC:::888777444333444333222555999999>>>TTTmmm~~~wwwllliiiccc\\\YYY]]]eeelllnnnqqqsssssswww}}}qqqaaaRRRFFF???333444555333111000000111---------...000000...,,,************************))))))***++++++++++++***))))))))))))))))))))))))(((***+++---------+++***((()))))))))************(((***+++***)))((()))***&&&)))((($$$%%%***,,,***((()))++++++*********+++,,,,,,++++++++++++,,,,,,***************)))))))))))))))))))))************+++++++++************)))******))))))************''')))******)))(((***+++************+++++++++,,,---+++...333222------000111///---...000111000......222222...,,,///000///---000222333555999@@@EEELLLOOOWWWddduuurrr]]]JJJ???%%%&&&'''***------+++)))'''(((((('''%%%$$$$$$%%%&&&%%%$$$###$$$&&&)))***)))(((((('''''''''(((((()))))))))***+++,,,,,,+++)))***,,,,,,++++++,,,---)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''"""&&&***+++***)))+++---))))))(((((('''''''''&&&"""$$$''''''%%%%%%'''***(((((())))))*********+++************+++,,,---...+++---111444444333111///,,,---+++)))+++//////+++,,,+++***))))))***+++,,,***)))((()))+++,,,,,,***'''(((***,,,---,,,***)))(((((()))***,,,------...*********++++++,,,,,,,,,+++,,,...000000///...---++++++,,,+++******,,,---***++++++,,,,,,++++++******,,,+++((('''******''')))******)))(((((()))+++***+++---......---+++******)))((((((((((((((()))(((***,,,+++***+++///333.........,,,+++,,,///222......,,,+++///333000))).../////////000000111111111///,,,+++,,,,,,,,,+++***+++...000000///---+++,,,,,,***)))))))))***+++*********))))))))))))))))))***,,,,,,***)))***+++))))))***+++,,,...///000(((((())))))*********+++++++++++++++++++++++++++,,,++++++++++++++++++,,,(((((()))***************++++++,,,,,,,,,---------000------000444<<>>666777444444333444777;;;???AAAEEERRRgggyyy{{{iiiSSS===///---000///+++---111000+++000222FFFggguuuTTT<<<333111000...///111222222111111;;;TTTsssuuu```MMM@@@;;;:::;;;555444333333444777999;;;GGG___zzzvvvYYYIII>>><<<999333333:::===777666:::;;;===LLL```sssyyyqqqjjjhhhiiiiiimmmrrrppppppooopppsssyyyyyylll[[[JJJ???@@@:::666666444000...///++++++******///444000)))))))))******++++++++++++(((((())))))******+++++++++,,,***&&&&&&***,,,+++,,,---...//////---+++***)))***++++++***)))***+++&&&'''(((******+++++++++))))))))))))***************))))))***+++,,,+++***(((***++++++******+++,,,,,,)))(((******''''''*********+++******)))(((''')))))))))))))))))))))))),,,+++)))((('''(((***+++******))))))******+++,,,)))***+++,,,---,,,++++++---///000...++++++---000---...///111111111000000111...+++***,,,///222333.........000333777<<>>BBBIIIRRR[[[iii{{{qqqRRR===888'''((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))&&&&&&%%%%%%%%%&&&&&&&&&((()))))))))((()))+++---(((++++++)))***------+++'''&&&$$$$$$%%%''')))+++&&&'''((())))))((('''&&&'''(((((('''&&&&&&''')))''''''((()))))))))(((((()))))))))))))))(((((('''+++***)))((((((((((((((()))******+++,,,,,,,,,,,,***+++...111333333333333///,,,***)))***,,,---,,,///---,,,***))))))******((((((((((((((((((((((((''''''(((((()))+++,,,---,,,***))))))+++,,,,,,+++++++++***))))))+++,,,---------------,,,,,,,,,,,,---......---+++***,,,---+++++++++++++++,,,------+++)))(((((()))******)))(((+++,,,+++((('''))),,,&&&&&&'''(((***+++---...((()))***+++,,,,,,,,,,,,***+++,,,,,,,,,---000333222000///...//////---,,,,,,111333///,,,,,,---+++000222333333111000111111...000111000---,,,+++,,,000...,,,++++++---000111///...---+++******+++,,,,,,...000000...,,,,,,,,,...---+++******,,,///111......,,,++++++,,,------))))))((((((((()))************************************)))))))))***++++++))))))************))))))++++++***)))***+++---...,,,***+++...000333<<>>888777777888;;;???CCCFFFEEEPPP```qqq}}}yyyjjjPPP:::000111///---///222111...111888NNNmmmnnnNNN888111000...------///000000///...;;;XXXyyyqqq]]]HHH999444444333333222222333555777888;;;NNNggg{{{hhhSSS???999777333111333444111222666666777CCCQQQnnn}}}|||xxxpppiiihhhhhhiiilllpppmmmoooqqqssstttvvvxxx{{{uuueeeUUUJJJ===888555666555000---...&&&)))+++***,,,//////+++***)))'''''''''(((***,,,************))))))))))))'''+++,,,******,,,+++'''***+++,,,,,,,,,+++***))))))***++++++))))))***+++((())))))*********))))))(((((())))))))))))******((((((((()))))))))******'''((())))))(((((()))+++///,,,+++,,,+++((((((+++******++++++,,,---------))))))))))))))))))))))))(((((('''''')))***,,,...)))************+++++++++)))***+++,,,---,,,+++++++++++++++,,,...---,,,***000000111000000...---,,,222000//////111222222111000000///000333666:::======DDDNNNYYYgggwwwsssWWWAAA777***)))))))))((((((((('''))))))((('''''''''''''''&&&&&&%%%&&&&&&'''((()))(((((('''''''''((())))))((())))))(((((((((***,,,&&&)))***)))***...///---''''''''''''((())))))***%%%''')))******)))'''%%%((((((((('''''''''((()))''''''(((((((((((((((((((((((())))))))))))((((((******))))))((())))))***)))***+++,,,,,,,,,,,,,,,***+++---...///111333555///---)))((()))+++,,,,,,,,,,,,+++))))))))))))***''''''''''''''''''''''''(((((((((((()))***+++,,,,,,++++++++++++,,,,,,+++*********)))***+++,,,,,,---------,,,,,,,,,++++++,,,---...---,,,,,,---///+++++++++***+++,,,,,,---++++++*********+++++++++)))+++,,,+++)))((()))******)))))))))***,,,...000'''((()))+++,,,,,,,,,,,,+++,,,---------...000333222111000//////...---,,,///555777111,,,,,,...//////111222222000//////000///000111000---+++++++++///...---,,,,,,---///000000///---,,,++++++++++++---///111111///---------///...,,,***+++---000222///...,,,+++++++++,,,,,,(((((()))))))))***++++++))))))))))))))))))))))))((())))))(((((()))+++,,,))))))************))))))+++************,,,---...---+++,,,///000222999CCCYYYkkkyyyzzzyyy{{{zzzvvv{{{|||xxxlll[[[LLLDDDAAAGGGDDDJJJTTTYYYWWWZZZaaadddiiipppvvvyyyzzz{{{||||||||||||wwwhhhSSSDDD>>>999999888999<<<@@@CCCFFFGGGOOO^^^nnnzzzuuuYYY???111000...---///111111///000888PPPooojjjJJJ555000///---,,,,,,...//////...///<<>>IIIhhhzzzrrrkkkiiihhhgggiiimmmkkknnnppppppqqqsssxxx|||vvvgggWWWLLL===888666777555000------!!!'''******+++...000...+++***((('''''')))+++---++++++******))))))(((((('''***+++((((((+++***'''))))))***+++******)))((()))***+++***)))((()))+++)))************))))))((((((((((((((()))))))))***'''((())))))(((((()))***((()))******))))))***+++,,,)))(((++++++)))***---+++++++++++++++,,,------************************(((((((((((()))***+++,,,))))))******++++++++++++)))***+++,,,---,,,++++++,,,******---000000,,,)))000000000//////......---222111111222333333222000111000000000222666:::<<<<<>>BBBDDDHHHOOO\\\lllzzz{{{```CCC222///------//////000000///888OOOooohhhFFF222///...---+++,,,...//////...111===WWWuuulllQQQ>>>666777222222222222333333444555:::DDDWWWnnnwwwaaaHHH;;;999888666444//////111444555666<<>>888888666444000111222333444666:::>>>TTTooowwwooollliiifffeeehhhmmmooonnnlllkkkoooyyywwwkkk^^^UUUDDD===888777555000...///+++......+++******((($$$---,,,*********+++---///************)))))))))))))))+++((($$$$$$(((+++)))((((((((())))))))))))***((()))******(((((()))***((())))))*********))))))''''''(((((((((((())))))&&&)))+++***((('''))),,,***+++---,,,++++++,,,...)))'''(((,,,...---///333...---+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,************))))))((((((((()))***,,,,,,+++******)))***+++,,,---,,,++++++,,,,,,---...000000///---------------...///000111111111111222444555444333000000///000333666:::===@@@???BBBIIIRRR___rrrwww```III,,,***(((&&&%%%''')))+++)))(((''''''&&&&&&''''''&&&&&&%%%&&&&&&'''((()))&&&%%%$$$###$$$&&&(((***(((+++...///---+++*********,,,+++'''%%%'''%%%"""''''''''''''((()))******(((((((((((((((((((((((()))&&&$$$%%%'''((('''%%%)))((('''&&&&&&&&&''''''''''''((()))))))))))))))***)))))))))***++++++,,,+++++++++,,,,,,++++++***(((+++......++++++---111,,,+++++++++,,,+++)))&&&''''''((()))))))))))))))((((((((((((((((((((((((***)))))))))))))))***++++++...000///---++++++,,,((())))))***************,,,,,,,,,++++++++++++***((()))+++++++++,,,...000***************++++++,,,***+++,,,+++))))))+++---)))***,,,...000000...---((())))))*********))))))***************))))))((()))+++---------,,,---///...000111111///...000222111222000+++***...000///(((***------------...///---///000///---,,,,,,------...///000///...,,,+++000000000...---+++***)))***,,,......,,,+++***+++***+++,,,---.../////////,,,+++*********+++,,,---++++++,,,,,,,,,+++***)))************************&&&+++//////+++((()))***))))))************))))))((()))***+++,,,---------+++***,,,/////////555===JJJ___sss{{{}}}~~~yyyxxx{{{|||vvviiiYYYLLLDDDBBB???EEESSS[[[YYYXXX[[[hhhiiijjjlllnnnsssyyy}}}~~~{{{{{{|||tttbbbPPPEEE???===;;;::::::<<<>>>@@@DDDKKKXXXjjj{{{|||nnnTTT888222///111333111222666666999KKKiiidddCCC333222///...,,,---///000000///222@@@\\\zzz{{{eeeOOO???888222333333444444444444444888<<>>>>>===???FFFMMMWWWiiiyyyoooWWW,,,***'''%%%%%%'''***,,,(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''%%%%%%&&&(((+++---(((+++///000///,,,***)))$$$'''(((%%%&&&))))))&&&'''%%%###"""###'''+++...((((((''''''''''''(((((((((&&&###$$$&&&(((&&&%%%)))((('''&&&%%%&&&&&&'''''''''((())))))))))))))),,,+++******)))*********++++++,,,,,,,,,++++++***%%%+++000111...++++++,,,+++++++++,,,---+++(((%%%'''((()))******+++******(((((((((((((((((((((((((((((((((((()))+++,,,---***---//////,,,******+++(((((()))***************,,,,,,,,,+++++++++******)))***++++++******,,,...*********)))***++++++,,,(((***+++***''''''))),,,)))***,,,///111222000...((()))+++,,,---------,,,***++++++******)))(((''')))+++------,,,,,,---......000222222000000222555000000,,,''')))...///---'''))),,,---------...000,,,...//////...------...000///...---------------222222111000///---+++***,,,...///...,,,***))))))(((***,,,.../////////...++++++*********+++---...***+++,,,,,,+++***)))(((************************&&&,,,111111---)))((()))))))))************))))))((((((***+++,,,---------))))))+++---......444<<>>???BBBIIIVVViii{{{{{{sss[[[;;;444000444555333444999::::::JJJhhh~~~bbbCCC444444000...------///000000///222BBB```~~~mmmUUUAAA777333333444555555555444444666888HHHeee}}}zzzbbbLLL@@@<<<:::777111222111000111555888999DDDfff}}}|||uuuooonnnllljjjjjjmmmppptttuuurrrmmmmmmsssyyy|||sssmmmKKKCCC;;;777444///...000++++++))))))---111---&&&))))))******++++++++++++(((((())))))******++++++))),,,---++++++---,,,))))))))))))))))))***++++++((()))***)))((('''(((***''''''(((******+++++++++''''''''''''((((((((()))'''***---,,,)))'''***...(((***++++++******+++,,,---***))),,,,,,******...---,,,+++++++++---///111))))))))))))))))))))))))&&&'''(((***++++++++++++''')))+++,,,,,,,,,***))))))***+++,,,---,,,++++++)))+++---,,,******...111111000...---,,,,,,---...000......000333555666666.........000333888<<>>EEEKKKSSSbbbrrr|||ccc***))))))(((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%(((''''''''''''(((((()))+++,,,...//////...,,,+++******)))(((((((((((((((***((('''))),,,...---+++((()))************))))))$$$%%%&&&'''((((((((((((&&&&&&''''''''''''''''''***)))(((((((((((())))))''''''(((******++++++++++++,,,,,,+++)))(((***+++------......---+++***))),,,,,,,,,++++++)))((('''&&&&&&((()))************$$$''')))***((('''((((((+++***)))((()))+++---...//////000...,,,******+++++++++******************)))+++------,,,,,,,,,---...---,,,***)))(((((((((+++++++++*********))))))***++++++)))(((''')))***(((+++...000000/////////---,,,***)))))))))***+++******+++++++++******)))*********+++,,,---...///111///---+++,,,///333666222...+++***,,,...---,,,+++***)))+++---......------+++)))***...000///...222000,,,+++,,,///...+++000111111000...,,,---...000---***---222333000,,,,,,,,,------...000222333......---,,,,,,,,,,,,---...------,,,+++***)))))),,,+++***))))))***+++,,,++++++++++++++++++++++++'''))),,,,,,+++******+++)))******++++++,,,------,,,---...//////111555777FFFZZZrrr~~~yyyxxx{{{xxxwwwyyyzzztttcccOOOBBB???CCCKKKTTT\\\```___]]]qqqqqqnnnkkknnnuuuyyyyyy~~~}}}wwwjjjVVVDDDAAA???;;;:::<<<===??????CCCJJJWWWhhhwwwuuu```EEE666555999333222777888;;;;;;HHHccc|||gggDDD333333444111000111111///000333444???\\\}}}}}}cccEEE;;;666333222444444111111444333???HHH[[[{{{qqq\\\III===999888333222222333000///666???HHH]]]www|||rrrooonnnllliiiiiirrrwwwyyyrrrhhhfffqqq|||mmm[[[RRRIII>>>999888666111,,,************+++,,,---...+++*********+++,,,------(((***+++***)))((()))******,,,+++(((***---,,,(((%%%******((()))...///,,,******))))))))))))******%%%&&&(((*********))))))...)))'''+++...---+++,,,&&&''')))***++++++******...+++((((((+++,,,***((()))(((((()))++++++***(((,,,+++++++++,,,,,,------++++++++++++++++++******))))))(((((()))+++---...)))*********++++++++++++)))***,,,,,,++++++,,,---******+++,,,---------------.........------///000,,,---000333444444333222222222333444666999<<<===<<<;;;===???BBBGGGUUUbbb~~~}}}***))))))((('''&&&%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''((())))))+++---...000000///---,,,))))))((('''''''''''''''(((&&&&&&(((+++---,,,+++&&&'''''''''((('''''''''%%%%%%&&&'''(((((((((((()))))))))((((((((((((((())))))(((((((((((())))))(((((()))***+++++++++******+++,,,***)))((()))+++///...,,,+++******++++++++++++++++++***)))((('''(((((())))))))))))******%%%''')))***)))(((((()))***)))(((((()))***,,,...///000000...+++*********))))))))))))))))))))))))(((***,,,,,,+++***+++,,,,,,+++******)))*********+++++++++*********))))))(((***+++***))))))***+++(((***---......---------,,,+++***)))((()))***************++++++******)))*********+++,,,---...///......---,,,,,,---...///222///+++***+++,,,,,,+++---,,,+++,,,...//////------+++***+++...000///---222000...---///111///---///000111///---,,,,,,---000////////////...---+++,,,,,,---...///000000000,,,,,,,,,++++++,,,,,,------,,,,,,++++++******)))++++++***))))))***++++++************************''')))+++,,,+++******+++)))******++++++,,,------+++,,,.........000444666EEEYYYqqqzzzyyy{{{yyyyyy{{{|||vvvfffSSSEEECCCEEEIIIQQQYYY^^^aaabbbnnnnnnmmmjjjmmmuuuyyyyyyzzz}}}~~~{{{vvvjjjWWWFFFBBB???;;;:::<<<>>>??????CCCHHHRRR```ppp|||xxxdddIII777333666111...222111;;;<<>>YYYzzzhhhGGG999444111000222222//////222000:::AAASSStttzzzeeeOOO???::::::444222222333000000666???DDDWWWooo{{{ssspppnnnkkkjjjlllssswwwwwwppphhhgggoooyyysssdddWWWNNNBBB:::888555000+++,,,,,,+++*********++++++++++++++++++++++++,,,,,,(((***+++***)))((()))******,,,***(((***---,,,(((&&&)))***((()))---...*********))))))))))))******&&&'''((()))******))))))---((('''+++---,,,***+++&&&((()))+++,,,,,,++++++,,,***))))))+++++++++***,,,+++***+++,,,,,,+++)))******))))))***+++---...,,,,,,++++++++++++++++++******))))))***+++,,,---)))))))))*********++++++(((***,,,,,,+++******+++***+++,,,---............,,,---...---,,,---...000...///000111222111111000111111111222444777:::;;;:::999;;;===???DDDQQQ^^^sss******)))((('''&&&%%%$$$(((((('''&&&&&&&&&&&&'''&&&''''''(((((((((''''''((((((((((((((()))******)))***,,,.........,,,+++(((''''''&&&&&&&&&&&&'''&&&%%%%%%'''***,,,,,,+++''''''''''''''''''''''''''''''''''''''''''''''''+++++++++******)))))))))((((((((((((((())))))))))))******+++++++++*********++++++***)))((()))***000...+++)))((()))+++---***************)))((('''******)))))))))******+++&&&((()))***)))((()))***))))))(((((()))***,,,---/////////...+++)))))))))((((((((((((((((((((((((''')))++++++***)))***+++***)))))))))***+++,,,,,,+++++++++***************&&&(((+++,,,,,,,,,,,,---(((***,,,---+++*********+++***)))((((((((())))))))))))******+++******)))************+++---...///---......///...---,,,+++000...+++******++++++***///---------//////...---,,,++++++---//////...---000//////000222222111///---///000///---+++,,,,,,000111222000---******++++++,,,---/////////...---************+++,,,---...++++++++++++++++++++++++++++++***))))))***++++++))))))))))))))))))))))))((()))+++,,,+++******+++)))******++++++,,,------+++,,,------...///333555BBBVVVnnn}}}|||zzzzzz{{{{{{}}}}}}yyylllXXXJJJGGGFFFHHHMMMUUU]]]cccfffhhhkkkkkkiiilllsssxxxxxxxxx{{{|||zzzvvvkkkYYYHHHBBB???;;;:::;;;>>>???@@@CCCFFFLLLXXXggguuu~~~}}}kkkTTT???777999444111333000;;;===HHH___uuummmNNN999333111------///000...000333333===VVVuuu}}}oooJJJ777222///...000000---...111...666:::KKKllloooUUUAAA::::::555333333333111000666===???OOOeeewwwzzzuuurrrmmmiiikkkpppuuuuuusssnnnhhhgggmmmsss|||yyymmm^^^TTTFFF<<<777444000,,,------+++******)))))))))***+++,,,---,,,+++***)))(((***+++***)))((()))******+++***(((***---,,,(((''')))***((((((++++++)))***))))))(((((())))))***&&&'''((()))*********)))+++''''''***,,,***)))+++'''(((***+++,,,---------)))***++++++++++++,,,...///---,,,,,,------+++***+++***(((((())),,,///111...------,,,+++++++++,,,,,,+++*********+++,,,---((((((((()))))))))******(((***++++++)))((()))))))))***,,,---.../////////,,,---...---,,,,,,...000000000///////////////000/////////000222555777999888777888:::;;;???KKKXXXkkk{{{***)))((('''&&&%%%%%%$$$(((''''''&&&&&&&&&''''''&&&'''(((((((((((((((((((((((((((((()))***++++++%%%''')))+++++++++***)))(((''''''&&&&&&'''''''''%%%%%%&&&(((***,,,,,,---,,,++++++***************(((((((((''''''''''''''',,,++++++******))))))((('''(((((()))))))))))))))+++++++++,,,++++++******)))+++,,,+++)))((()))***...,,,***)))((()))***+++))))))*********)))((((((***)))))))))***+++---...'''(((******)))((()))+++))))))((())))))***,,,,,,...//////---***(((((()))'''((((((((((((((())))))''')))++++++***)))***+++******))))))******+++,,,************************$$$'''+++---...---...///***+++---,,,***)))))))))***))))))(((((((((((((((((())))))***************))))))******+++,,,...///...///000000000///...---,,,+++*********+++,,,,,,///...------......---,,,++++++,,,.........------...,,,...111333111000111,,,...//////---++++++,,,000000000///---+++***)))***+++---//////...,,,+++*********+++,,,---///000))))))******+++++++++,,,+++******************+++)))))))))***************(((***++++++******+++,,,)))******++++++,,,------,,,---.........000333666>>>PPPhhhxxx}}}|||yyyyyyzzz|||}}}}}}{{{qqq^^^MMMHHHGGGGGGLLLSSS\\\bbbfffcccgggiiihhhkkkrrrwwwwwwyyy{{{|||{{{wwwmmm[[[KKKCCC@@@<<<:::;;;>>>@@@@@@CCCEEEJJJTTTbbbqqq}}}|||qqq]]]EEE;;;<<<777555555111;;;>>>III\\\qqqqqqSSS;;;000000------///000///111555333===TTTpppoooJJJ888111...---000000---...111///666777FFFhhhvvvZZZCCC999888666444333444222111555<<<;;;GGG\\\rrr}}}zzzxxxtttmmmhhhkkkrrrtttsssoookkkggggggkkknnnxxx}}}|||rrrcccXXXIII>>>888444111///,,,,,,+++******************+++---...---+++)))((((((***+++***)))((()))***)))+++***(((***---,,,(((((())))))(((((())))))((())))))(((((((((((())))))&&&'''(((((()))************''''''***+++))))))+++)))***+++,,,---.........&&&***------++++++---000000...,,,+++,,,,,,***)))---,,,******+++///333666111000...------------...---,,,+++******+++,,,,,,(((((((((((())))))))))))((()))******(((''''''(((((()))+++,,,......//////,,,---------,,,,,,...000111000///......///111222///...///000111444666888777666777999999<<>>...111......111111000222666000:::PPPlllfffDDD777222///...000111...///222000555555CCCeeezzzaaaJJJ===999888444333444444222555::::::BBBVVVooo}}}{{{zzzvvvmmmgggjjjrrrqqqoookkkhhhfffgggjjjllltttzzzuuudddZZZLLL@@@999666444333++++++******+++,,,------***+++---...---+++)))((((((***+++***)))((()))***)))******(((***------)))***)))((())))))((('''((())))))(((((((((((())))))'''''''''((())))))******)))'''(((++++++((())),,,+++++++++,,,,,,---......&&&***---...,,,,,,...111///,,,***)))******)))(((,,,+++******,,,///444666333222000.........//////---,,,+++*********+++,,,(((((((((((())))))))))))'''(((******(((''''''(((((()))***,,,------......+++,,,------,,,,,,---///111000......///222444666/////////000222444666888777666777999999<<>>::::::<<<>>>>>>AAAEEEKKKSSS]]]jjjwww~~~|||yyydddMMMBBB@@@999777:::888999???HHHVVViii|||}}}dddFFF111333//////111222000222666,,,555HHHaaayyy~~~qqqTTT:::555222///...111111///000333...222222@@@ccc|||zzziiiUUUEEE===999555333555555333444888;;;>>>OOOjjj}}}{{{vvvnnngggiiiooojjjjjjhhhfffeeefffjjjmmmrrrxxxyyyddd[[[NNNBBB:::777666555+++++++++,,,,,,---...///***+++,,,---,,,+++***)))(((***+++***)))((()))***(((******(((***...---)))+++((((((******((('''***)))((((((''''''(((((()))((('''''''''((()))***+++)))((())),,,+++((()))------,,,,,,++++++,,,,,,---(((***---.........//////---+++((('''((())))))((()))(((((((((***---000333444222000...------...///+++***)))))))))***+++,,,((((((((()))))))))******&&&((()))***)))((()))*********+++,,,------------+++,,,---,,,++++++---///000///...///000333555777000000000111222444666888666666777999999<<>>:::666444555666333444777<<<:::FFFbbbzzz|||wwwooogggfffjjjdddfffgggeeeccceeejjjooopppwww{{{eee]]]PPPDDD;;;666444444......---------......///++++++++++++++++++,,,,,,(((***+++***)))((()))***(((***)))(((***...---***+++((((((+++,,,((((((,,,((((((''''''''''''((((((((((((''''''((()))***+++***)))+++---+++(((***......---,,,+++*********+++***+++,,,...000000///---,,,***'''&&&((()))***)))((((((((((((***,,,...000222000...+++******,,,---)))(((((((((((()))+++,,,)))))))))*********++++++%%%''')))***))))))+++,,,------...............---+++,,,---,,,++++++---///000/////////000111333444000000000000111333555777555555777999999<<>>333///...000///---...222---...333@@@VVVlllwwwzzzuuuooo\\\LLLCCC444,,,333000...---000111///000333---333444CCCeee}}}~~~uuuqqqlll```MMM===;;;666444666666444444666<<<777@@@[[[uuu|||wwwooogggeeeggg```cccfffdddbbbdddkkkqqqpppwww{{{fff^^^RRREEE;;;666333222111000///...............+++*********+++,,,------(((***+++***)))((()))***(((***)))(((***......***+++'''(((,,,---))))))---((((((''''''''''''((((((((((((''''''((()))+++,,,******,,,...,,,(((***//////...,,,***)))))))))))),,,++++++...111222///+++,,,)))''''''(((***++++++))))))***+++,,,...///000111///+++)))((((((***+++((('''''''''((()))+++,,,************++++++++++++$$$''')))******+++,,,---000000000000000//////...+++,,,,,,,,,++++++---///000000////////////000000000/////////111333555666444444666999999;;;EEEPPPeeettt&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))(((******'''(((,,,...---(((,,,,,,***+++------***&&&)))***&&&$$$&&&'''%%%)))******)))(((''''''(((,,,+++***)))((((((((((((,,,+++***))))))(((((())))))'''&&&&&&''''''&&&%%%%%%%%%&&&''')))+++,,,---***+++,,,,,,+++***+++---+++,,,///000///,,,)))''',,,+++***)))))))))***+++************+++---///000///,,,+++,,,//////---***))))))))))))***+++,,,,,,...---+++***)))***++++++------+++***))))))((((((---***''''''(((*********))))))))))))************+++)))))))))***+++++++++))))))(((((()))***++++++******))))))******+++,,,******+++++++++,,,,,,,,,...---,,,,,,+++***))))))******))))))******+++,,,(((+++------++++++...111((()))+++---------+++***,,,,,,++++++***)))))))))+++,,,...111222333333333000111111///,,,,,,///333---...///...,,,+++++++++333000...///111111...+++((()))+++***(((''''''(((+++***)))(((''''''''''''******+++,,,------......******+++++++++,,,,,,,,,------,,,+++******++++++'''******''''''******'''------,,,,,,+++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---...000222333<<>>;;;::::::999???CCCGGGYYYsss{{{___;;;777333///...111333000+++,,,---000555>>>IIISSSYYYVVVNNNDDD<<<777333000---000111111111000000333555555000555KKKhhh}}}xxxmmmjjjiiiaaaPPPAAA999666222111222444555666999<<>>HHHRRRiiissszzz&&&'''((('''%%%$$$%%%&&&'''''''''((((((((())))))%%%&&&&&&&&&'''((((((((('''******'''(((+++,,,***(((,,,,,,***+++------***(((,,,---)))(((******''')))***+++***((('''((()))---,,,+++***)))))))))))))))(((((('''''''''''''''(((''''''''''''''''''&&&&&&''''''(((***+++---...)))***,,,++++++***,,,---,,,---///000000---***(((+++***)))(((((()))***+++++++++***++++++---///000......------......,,,***************++++++,,,---------,,,+++++++++++++++---,,,+++***)))))))))))),,,***(((''')))*********))))))))))))***************)))******++++++)))((()))))))))))))))***+++,,,******))))))******+++,,,*********+++++++++,,,,,,------,,,++++++***))))))))))))(((((())))))***+++'''(((************+++---+++,,,...///...---+++***)))))))))))))))*********...000222444555666666666111111111///,,,,,,...111,,,...//////...------...333111......000000...+++)))+++,,,+++***(((((())))))(((((((((((()))***************+++,,,---------*********++++++,,,,,,,,,*********)))))))))(((((()))++++++))))))++++++))),,,,,,++++++++++++,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,...000222333888>>>MMMaaaqqqwwwzzz}}}{{{xxxzzzzzzyyy~~~vvv```PPPKKKFFFGGGMMMUUUWWWVVVXXX```gggjjjjjjlllrrryyywww{{{~~~~~~zzzpppfffQQQGGG>>>===>>>;;;999888;;;DDDFFFHHHNNNRRR___uuu|||~~~~~~mmm\\\JJJAAA>>><<<:::;;;999???AAAEEEWWWqqq~~~dddAAA555222///...000000...***,,,,,,---///333999>>>AAA@@@;;;555111000000...---,,,---......---///222444888444:::QQQnnnzzzqqqnnnkkkaaaPPPAAA;;;888666555777999999999888:::???OOOiiizzztttnnnkkkiiigggdddbbbaaadddgggiiijjjqqqwww~~~}}}nnncccVVVLLLCCC;;;777888;;;999555000,,,***+++,,,,,,+++***+++,,,---,,,+++((()))***)))(((''')))***))),,,,,,)))***...///,,,+++***)))(((((()))***+++&&&((())))))(((((()))+++&&&&&&'''((())))))))))))+++***((('''((()))+++,,,///,,,)))(((***++++++***---000222333000...,,,,,,------,,,+++,,,---...///++++++***************++++++***)))(((''''''(((((()))))))))))))))))))))((()))))))))*********++++++++++++,,,---............000333222......111222000///...---,,,,,,...000111333111000111333444333111000//////...///111444555555444666999;;;@@@MMMZZZnnnwwwwww&&&'''((('''%%%%%%%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''''''''******((((((******'''))),,,---++++++...---***%%%)))***(((((()))((($$$)))***+++***((((((((())),,,,,,+++***))))))))))))&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((()))***,,,---...''')))++++++++++++,,,...,,,...000111000...+++)))))))))(((((()))***+++,,,,,,,,,++++++,,,---.........///000///---+++++++++++++++++++++,,,---......,,,,,,---------,,,++++++,,,,,,+++***)))))))))******)))((()))***+++***((())))))))))))************)))***+++++++++***))))))+++************+++,,,,,,***))))))))))))***++++++*********++++++++++++,,,,,,,,,,,,+++*********)))((((((((((((((())))))***,,,++++++,,,...///...---//////000000///...,,,+++''''''(((((()))******+++///111333555666666666666111111000...,,,+++---///+++---///000//////000111444111---,,,...///---+++***,,,------+++******+++'''''''''((()))+++,,,---))))))******+++,,,,,,,,,))))))******+++,,,------))))))***+++***)))((('''***------******------***+++***************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...000222333444999III^^^ooowww{{{~~~yyyuuuwwwzzzzzzxxxbbbTTTMMMGGGHHHMMMSSSUUUVVVUUU\\\cccffffffiiiqqqyyyxxx|||~~~}}}zzzqqqhhhWWWKKK@@@===<<<999888888;;;CCCEEEGGGMMMPPP\\\qqq{{{||||||{{{nnn]]]JJJBBB???===;;;<<<:::>>>???BBBSSSlll~~~kkkJJJ555444333222000///------000000000000000000000000222000......000111111000***+++,,,,,,---...222444:::666???ZZZxxxzzzwwwqqqdddQQQCCC888666555555777777777666666666:::JJJddd|||}}}xxxsssnnnjjjiiifffddddddfffiiillllllpppuuu|||~~~ssshhh[[[QQQHHH???<<<<<>>???EEEEEEGGGNNNPPPXXXjjjyyy{{{yyyvvvwww|||sssaaaMMMCCC???===<<<===;;;;;;;;;>>>LLLcccxxxuuuXXX;;;777555666222,,,---111+++,,,---...///...,,,+++///000222222000...,,,+++...//////...------///111222444GGGiii~~~nnnXXXHHH???===;;;:::999777555222666444666BBBUUUjjj|||xxxooohhhnnnlllkkklllooorrrssstttqqqvvv||||||qqqdddZZZPPPFFF@@@@@@777444111111333333111...+++***))))))******(((''')))***,,,,,,+++******+++))),,,,,,******...///---******))))))))))))******((()))***)))((('''((()))&&&(((***,,,,,,+++)))''')))))))))))))))******+++'''(((***++++++***)))(((+++---......---++++++,,,(((((()))***++++++,,,,,,++++++***************+++''''''(((((()))*********((()))))))))*********+++(((((((((((()))))))))))))))***,,,---.../////////---000111//////222222000/////////.........//////000000111111111111222222------...///000111222222222444777999;;;EEE\\\qqqyyy}}}~~~~~~~~~yyyrrr&&&'''(((((('''&&&((()))''''''''''''((((((((((((&&&&&&''''''''''''''''''+++......++++++---,,,)))***---...,,,,,,///...+++(((((('''&&&***...---(((%%%'''(((((('''&&&'''))))))((((((''''''(((((((((%%%'''(((***++++++******(((+++,,,+++(((&&&(((+++)))((((((((((((((())))))&&&(((************+++---)))***+++,,,,,,+++***))),,,+++******+++,,,---...+++,,,---...............///000111000...,,,,,,,,,******+++,,,---...000111******+++,,,,,,,,,++++++***)))))))))***+++,,,,,,***)))((()))***+++***((())))))))))))************+++++++++)))(((+++333999,,,,,,+++************+++)))(((((((((((()))******)))))))))************+++((()))))))))***+++++++++***************++++++,,,...---,,,,,,,,,,,,+++***))))))***+++---...///000...------,,,++++++******+++,,,---///000000//////---,,,++++++,,,,,,+++******,,,...///......///000///,,,((()))+++---,,,+++)))***,,,,,,+++++++++,,,...---,,,+++************++++++++++++++++++++++++)))))))))************+++'''((()))***+++***))))))(((++++++((((((++++++((((((((((((((()))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---///111222444666@@@QQQ```kkkssszzzwwwqqquuuyyywwwzzz{{{rrr\\\NNNCCCCCCFFFFFFHHHNNNOOOUUU\\\]]]\\\___fffmmmssswwwzzzwwwttttttrrroooZZZMMM@@@<<<<<<===>>>AAA???EEEEEEGGGNNNPPPWWWhhhwww{{{|||yyyyyy}}}vvvdddOOODDD???===<<<<<<;;;::::::???KKK```uuuxxx___???777222333111+++,,,111//////......------,,,,,,...000333444222000//////.........,,,+++***,,,...000666NNNppprrr[[[III???===999777666555222111555444666>>>KKK\\\tttzzzppphhhkkkjjjiiijjjmmmpppqqqqqqrrrvvv}}}}}}rrreee[[[OOODDD===<<<000000222444555444111...,,,+++))))))***)))(((&&&)))+++------,,,+++***+++)))++++++))))))---...,,,)))))))))******)))))))))'''(((***)))(((''')))***'''(((***++++++***((('''(((((())))))*********+++''')))+++,,,+++************,,,------+++***+++,,,***+++,,,---.../////////+++***************++++++''''''((()))******))))))((())))))******+++++++++((((((((()))))))))******)))***+++---...//////000+++///000...///222111...000000000/////////......///000222111000000111333.........///000111222333333444666:::???KKKbbbvvv{{{~~~}}}}}}}}}xxxrrr%%%'''((((((''''''(((***%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((+++------)))))),,,,,,******---...,,,,,,//////,,,'''&&&###"""&&&------((('''((())))))(((((()))+++******))))))))))))******'''(((***,,,,,,,,,+++******---...,,,(((&&&'''*********))))))((())))))***''')))******))))))***,,,***++++++,,,,,,++++++***+++***)))))))))***+++,,,***+++---...////////////000///.../////////---,,,)))******+++,,,...000111***)))))))))******+++,,,))))))))))))***+++,,,---,,,***(((''')))*********))))))))))))************)))+++,,,+++((()))...333,,,+++***)))))))))))))))((((((((((((((()))******))))))))))))************'''(((((()))***++++++,,,)))))))))))))))***++++++//////000///---+++,,,,,,***+++++++++,,,---...///,,,,,,++++++++++++++++++***+++---...///......---+++))))))***,,,---+++)))+++,,,......,,,++++++,,,+++)))'''))),,,...---******,,,---...---,,,---.........---++++++*********,,,,,,,,,,,,,,,+++++++++************))))))))))))(((((()))))))))*********(((++++++((((((++++++((())))))))))))***+++,,,,,,------------,,,,,,,,,+++++++++++++++,,,...000222444555<<>>@@@===CCCCCCEEENNNPPPVVVfffqqqxxx{{{zzzzzz}}}~~~zzzfffQQQEEE???<<<;;;;;;;;;:::;;;@@@KKK^^^ttt|||gggFFF:::222444333......444555333000...------///000000333666666555333333555---......---+++,,,...000444===WWWyyyxxx```MMM<<<999555222222222111111333333666;;;@@@OOOkkk|||rrrjjjhhhgggfffhhhkkknnnoooooorrrvvv|||vvvhhh]]]QQQDDD<<<:::000222444555222000------+++***))))))++++++***))))))+++......---+++++++++(((******((((((,,,---+++))))))************))))))&&&((())))))(((((()))+++((((((((())))))(((((('''***************))))))((((((***,,,,,,******+++---)))+++,,,+++*********,,,***+++---///000000000000,,,,,,+++***))))))))))))'''((()))******)))((((((((())))))******+++,,,,,,)))))))))*********++++++)))***+++---...///000000)))---...---...111000---000000000000000///.........000222111000///111333000//////...///111444555333333666<<>>>>>======???<<>>444666777333333888333111---******,,,///111///222555555222111222333.../////////...///222444999CCC___~~~gggRRR<<<999555444444666666666111333666999:::GGGeee}}}tttmmmgggffffffhhhkkknnnnnnnnnrrrvvv|||zzzlllaaaTTTFFF>>><<<333555777555///+++***+++***)))((()))+++---,,,+++)))+++...///---,,,++++++'''))))))'''(((+++,,,***))))))************))))))%%%'''((()))((()))***,,,(((((((((''''''''''''''',,,,,,++++++***((('''&&&(((+++---,,,******,,,...)))***++++++***)))***,,,)))***,,,.../////////...///...,,,***)))((('''''''''((()))******)))((('''((())))))***++++++,,,,,,************++++++++++++((()))+++---...///000000(((,,,...,,,---000///,,,000000000000000///.........000222111//////111333222000///...///222555777333222555>>>JJJZZZooo}}}{{{uuummm,,,+++)))'''&&&&&&'''''',,,+++)))'''&&&%%%%%%&&&$$$&&&'''''''''(((***,,,---+++)))***,,,---,,,)))+++---------+++++++++---)))((((((((()))******++++++***)))''''''''''''(((***)))(((''''''((()))***(((+++......,,,,,,///222,,,+++)))((('''(((***+++)))*********++++++++++++222+++'''((((((%%%&&&+++***((('''''')))***))))))************))))))))))))+++...111111000---++++++,,,111222...,,,...000000((()))+++,,,------,,,+++,,,+++*********+++,,,---,,,+++)))'''(((***,,,...*********)))******++++++******)))))))))))))))***......------,,,+++************))))))((((((''''''((()))))))))************++++++++++++++++++++++++************+++,,,---.........,,,+++***)))))))))((()))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***))))))******((('''$$$###******+++++++++,,,,,,,,,---,,,+++++++++,,,---...---+++(((''')))+++,,,,,,/////////...------///222222000---***))))))+++,,,))))))))))))))))))))))))((())))))))))))*********(((((()))***************))))))))))))))))))))))))(((***++++++++++++---...///000000///------...000---------------...///000...444999???NNNdddsssxxxwwwwwwtttrrruuu{{{|||yyyooo[[[IIIFFFJJJMMMOOORRRVVVYYYZZZZZZZZZ\\\aaafffmmmpppssswwwwwwwwwuuutttcccQQQAAA>>>???>>>===>>>999===AAAEEEHHHMMMTTTYYYdddooowwwzzz|||{{{xxxqqqYYYDDDBBB@@@;;;===;;;<<<<<>>888777555333333222000---***111---***+++///000,,,))),,,---///...,,,***)))***(((((()))***************)))******)))(((((()))+++&&&'''''''''(((((())))))((()))))))))))))))((((((+++++++++***)))(((((('''+++++++++,,,,,,+++******)))******((('''(((***,,,((()))...333333...---///,,,///111///+++(((((()))(((((((((((())))))))))))'''(((((())))))))))))((()))((('''(((***,,,+++************++++++,,,------+++,,,---...////////////---...//////---,,,---...,,,---...000000000//////---000333222000000222555222777;;;???KKK```uuuxxxsssppp))))))((((((((((((((((((,,,+++***((('''&&&&&&'''%%%&&&''''''''''''***++++++)))((()))+++,,,***(((+++,,,------+++++++++---******))))))***++++++,,,...---,,,+++***+++,,,,,,++++++***)))))))))))))))(((***+++,,,,,,---...000***)))(((''''''(((***+++)))))))))*********++++++---((('''***+++((()))---,,,***))))))***+++***)))*********)))))))))))))))---///111111000...------,,,000111---,,,///111111((()))***+++++++++***))),,,++++++******++++++++++++***)))((()))***,,,---*********)))******+++,,,)))))))))))))))***++++++------,,,,,,+++*********))))))))))))(((((((((((()))*********+++++++++++++++******************+++))))))))))))***+++,,,------,,,+++******))))))***)))***+++,,,,,,,,,+++***,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++*********+++******))))))*********+++++++++,,,,,,,,,+++*********+++,,,---,,,***((((((***,,,,,,,,,...//////...,,,,,,...000++++++,,,,,,,,,+++++++++)))))))))))))))))))))))))))))))))*********++++++(((((()))***************))))))))))))))))))))))))(((***++++++++++++,,,...---...///...------...000---------------...///000///333666===MMMdddtttyyyxxxwwwtttqqquuu{{{}}}{{{qqq^^^LLLGGGJJJMMMQQQTTTVVVYYYZZZZZZYYY[[[```dddnnnppptttwwwxxxxxxxxxwwwgggVVVFFFAAAAAA???>>>???<<>>>>>===CCCLLLNNNaaa}}}fffHHH888888777777777222111111000///...///333555777999999444333666666222------...000///---111888@@@WWWrrrqqqXXX<<<888444111222333444444888999555666===CCCUUUqqqtttmmmeeefffgggiiijjjkkklllmmmnnnpppsssxxx|||pppaaaUUUJJJ@@@:::333111///.........,,,***///,,,***+++///000...+++,,,---///...,,,*********(((((()))***************)))******)))(((((()))+++'''''''''((((((((())))))(((((())))))))))))(((((())))))************************++++++++++++******,,,,,,,,,+++******+++---)))***...333333...,,,...+++...///...+++))))))***(((((((((((())))))))))))'''(((((())))))))))))))))))(((((()))+++,,,,,,+++***++++++,,,---------------...............---------...//////......///111...///000000000///...------000333222000000222555444777999???NNNfff{{{~~~zzzuuupppnnn&&&'''((())))))))))))))),,,+++***(((((('''''''''&&&'''((((((''''''(((***,,,***)))***+++,,,+++)))***,,,---,,,+++***,,,---,,,,,,+++++++++,,,------+++***)))))))))***+++,,,------------,,,***)))((()))(((((()))+++------,,,(((''''''&&&'''(((***+++((((((((()))))))))******((('''(((,,,---,,,---000...---++++++,,,,,,+++)))******)))))))))******+++///000222111000...//////...111000,,,,,,///222222***++++++++++++******))),,,,,,,,,,,,+++***))))))***************+++++++++******))))))***++++++,,,)))))))))))))))***+++,,,,,,,,,++++++***)))))))))(((((((((((())))))))))))*********+++++++++,,,,,,+++***)))(((((()))***+++(((((((((((()))***++++++******))))))))))))******+++++++++,,,++++++***))),,,,,,++++++*********))),,,------......---------***)))))))))***+++,,,,,,))))))*********+++++++++*********)))***+++,,,,,,)))))))))***---...---,,,...//////---++++++,,,---%%%'''***---...---+++***))))))))))))))))))))))))************+++++++++,,,(((((()))***************))))))))))))))))))))))))(((***++++++******,,,---+++,,,---,,,,,,,,,...000,,,,,,,,,------///000000111222333:::KKKbbbssszzzxxxwwwtttqqqttt{{{~~~}}}uuudddQQQIIIJJJNNNRRRVVVVVVXXXZZZZZZYYYZZZ^^^bbbnnnqqquuuxxxyyyzzz{{{|||mmm]]]LLLDDDBBB@@@>>>>>>>>>@@@CCCEEEHHHLLLPPPTTT___jjjsssuuuuuuxxx|||~~~~~~www]]]EEE???:::444666>>>>>>;;;???FFFIIIZZZwwwoooPPP<<<:::999::::::222///000000000///111444666555666444000000444666555000///111333222111555<<>>MMMhhhwwwpppfffggghhhiiijjjkkkllllllmmmooorrrvvv{{{sssfffZZZNNNCCC<<<222///---,,,---...------...+++***,,,///111///---+++---///...,,,*********(((((()))***************)))******)))(((((()))+++''''''(((((((((((())))))(((((())))))))))))(((((((((((()))***++++++,,,,,,******++++++++++++******---......,,,******+++,,,++++++///333222---+++---***,,,------+++******+++(((((((((((())))))))))))((((((((())))))************)))((())),,,---,,,+++***+++---...//////...---/////////......---++++++---...000000//////000222///000111111000///---,,,---000333222000000222555666777888@@@TTTnnn|||wwwuuutttrrrppp&&&'''((()))))))))''''''))))))((((((''''''''''''&&&'''))))))''''''((()))---------------...------***+++,,,,,,+++***,,,------------,,,,,,---......)))((((((((()))***,,,---//////000///...+++)))(((***'''&&&'''+++,,,+++(((&&&&&&&&&&&&'''(((***+++(((((((((((())))))))))))'''((()))+++,,,---000333///...,,,,,,---,,,***(((***))))))))))))***,,,,,,000222222222000000111222222333111---,,,///222111//////......---,,,+++++++++,,,,,,,,,+++***((('''((()))***+++,,,+++******))))))))))))***+++,,,,,,++++++***))))))*********+++*********))))))((((((''''''(((((())))))******))))))*********++++++++++++***)))(((((()))***+++)))))))))))))))***++++++((((((((((((((()))******,,,+++++++++******)))))),,,++++++******)))))))))+++,,,,,,---------------***)))((('''((()))***+++)))))))))*********++++++*********++++++,,,------(((((())),,,//////...,,,.........---+++)))***+++%%%&&&)))+++,,,,,,+++)))))))))))))))))))))))))))******+++++++++,,,,,,,,,(((((()))***************(((((((((((((((((((((((((((***++++++******+++---)))***++++++***+++---///,,,,,,,,,---...///000111333000000777HHH^^^pppzzzxxxxxxuuuqqqssszzz~~~~~~xxxjjjWWWLLLKKKOOOTTTXXXUUUXXXZZZYYYXXXXXX\\\___kkkpppuuuwwwxxxyyy|||~~~rrrdddSSSGGGBBB@@@>>><<<<<<===???BBBEEEJJJNNNPPPYYYeeerrrvvvtttsssvvvzzzzzzaaaIIIBBB<<<666888;;;;;;777:::AAADDDSSSmmmtttUUU???:::999<<<<<<333000111222222111111333555111111111000111444555666444333444777888:::BBBKKK[[[nnnhhhLLL777444111111222444555555999;;;666555999999GGG```~~~zzzsssggggggggghhhhhhiiijjjjjjmmmnnnqqqvvvzzzuuujjj___SSSFFF===666333000...///000000///...---,,,---//////...---+++---......,,,+++***+++(((((()))***************)))******)))(((((()))+++(((((((((((((((((())))))'''(((((())))))))))))((())))))******+++,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,------,,,)))((()))***,,,,,,///333111,,,***,,,******+++++++++***++++++(((((((((((())))))))))))((((((((())))))***+++++++++***)))***---...---,,,)))***,,,...///...---------.........------,,,+++---...000///...---///000...///000111111000......---000333222000000222555888888:::EEE\\\uuuwwwtttwwwyyyyyyvvv(((((()))))))))'''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))))))(((''''''(((------...---------------)))***,,,+++******,,,---......---,,,,,,---------,,,+++++++++,,,...///111000000000000...+++)))(((***'''%%%&&&)))+++)))&&&&&&&&&&&&'''((()))******(((((((((((())))))))))))(((***+++******---111444...---,,,------,,,***(((***)))(((((()))+++---...111222333222111111222333555666333...---000000---000///...---,,,,,,++++++++++++,,,,,,+++)))(((&&&((()))***,,,,,,+++***)))))))))))))))***+++,,,---...---,,,***))))))))))))******)))))))))))))))(((''''''(((((())))))******(((((((((((()))))))))))),,,+++************+++,,,++++++*********+++,,,,,,''''''''''''((()))******,,,++++++******)))))))))+++++++++******)))))))))******+++,,,,,,,,,,,,,,,,,,+++)))((((((((()))***)))************+++++++++++++++,,,------.........((((((***---000000...,,,---......---+++))))))******))))))(((((()))******))))))))))))))))))))))))******+++++++++,,,,,,,,,(((((()))***************(((((((((((((((((((((((((((***++++++***)))***,,,((()))************---///,,,,,,,,,---...///000111333000///555CCCWWWjjjwwwxxxyyywwwssssssyyy}}}~~~zzzooo^^^PPPKKKOOOUUUXXXSSSVVVYYYXXXWWWWWWZZZ]]]hhhmmmtttwwwwwwxxx{{{~~~vvvjjjXXXIIIBBB???<<<999777888999===BBBGGGKKKMMMSSS```qqqyyyvvvqqqqqqttt}}}yyycccLLLDDD>>>888:::888:::777888???CCCOOOfffwwwYYYBBB:::777<<<===444222444555444222111111222222222444666777555555555555444777===BBBJJJVVVbbbooo{{{yyy\\\BBB666444111000111222222222555888444444777777BBBZZZzzz}}}wwwhhhgggfffeeeeeefffgggiiimmmnnnqqquuuzzz~~~wwwooodddWWWGGG===:::777333000000000//////111000.........---,,,+++***,,,......,,,+++++++++(((((()))***************)))******)))(((((()))+++))))))))))))))))))((((((''''''((()))))))))))))))++++++++++++++++++++++++++++++,,,---......------,,,---...---***))))))***------///222000+++***,,,***)))))))))***+++++++++(((((((((((())))))))))))(((((((((((()))***,,,,,,,,,+++***+++...///...---((()))+++,,,------,,,,,,++++++,,,---......---------...///...,,,+++,,,---,,,---///111111111111111---000333222000000222555888999===JJJaaayyy~~~yyyxxx{{{}}}zzzwww)))))))))((('''&&&%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$&&&)))***)))(((((((((***+++,,,+++***)))***,,,(((***++++++******,,,---------,,,+++++++++,,,,,,******))))))***,,,---...000//////...,,,+++)))((()))(((''''''(((((('''&&&'''''''''((())))))))))))((((((((()))))))))******&&&+++---***)))---111222------------...---+++)))***)))(((((())),,,...000///111333333222111222333666666444000///111000+++------+++***))))))))))))++++++++++++***)))((((((((()))***+++,,,+++******(((((())))))***+++------...---,,,+++***)))))))))******))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))++++++++++++++++++++++++,,,+++++++++++++++,,,,,,((((((((((((((()))******++++++***)))))))))******++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,......---,,,+++++++++,,,******+++++++++,,,,,,,,,***+++,,,...////////////******+++...000000...,,,,,,---......,,,******+++...,,,)))'''&&&''')))+++))))))))))))))))))))))))************+++++++++,,,(((((()))***************)))))))))))))))))))))))))))***+++***))))))***+++)))***+++*********,,,...++++++,,,,,,...///111222333111111555>>>MMMbbbsssxxxzzzzzzuuutttxxx||||||{{{sssdddTTTLLLOOOTTTVVVQQQTTTWWWWWWVVVVVVYYY\\\dddkkktttwwwwwwvvvyyy|||xxxnnn\\\JJJAAA???<<<888444444555999>>>DDDGGGHHHNNNZZZlllyyyyyyrrroooqqqvvvuuubbbMMMFFF???888:::888<<<999999AAADDDMMM```{{{|||```III<<<555:::===555333555666666333111000000222111444888999666555666;;;<<>>999666222000//////---,,,222111000///...,,,++++++***,,,......---++++++,,,(((((()))***************)))******)))(((((()))+++******))))))))))))((((((&&&'''((())))))******))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.........---...///000000...,,,,,,---...---///222000+++***---+++)))(((((()))******)))(((((((((((()))))))))))))))((((((((()))+++---...---,,,+++,,,///000///...)))*********+++,,,------******,,,------.........,,,---...---+++***+++,,,+++---///111222333222222---000333222000000222555777999???LLLbbbxxx~~~}}}{{{vvvqqq)))(((''''''&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%"""%%%(((***)))((())))))(((***,,,+++)))((()))+++''')))++++++******,,,---,,,++++++***))))))******(((''''''&&&'''(((***+++///...---+++***)))))))))((())))))((('''&&&&&&'''(((((()))))))))))))))))))))))))))*********++++++(((...---,,,...000///...---...///000000---+++***)))(((((())),,,///111---000333444333222111222333444333111222555222,,,,,,+++***)))(((((()))*********))))))))))))******))))))***+++++++++++++++((((((((()))***,,,---...+++++++++******++++++,,,************************))))))))))))(((((((((((((((((((((((()))))))))))))))***+++,,,,,,+++***)))++++++************++++++)))))))))(((((()))************)))(((((()))***+++******++++++,,,,,,------)))***+++,,,------------+++,,,------------------+++,,,,,,,,,,,,---------)))***,,,...////////////,,,,,,,,,...000000...,,,+++---......---,,,,,,,,,...,,,)))''''''(((***,,,)))))))))))))))))))))))))))))))))*********++++++(((((()))***************)))))))))))))))))))))))))))***+++***)))((()))******+++,,,+++******+++---+++++++++,,,...000111222222111333666:::DDDZZZoooxxx||||||xxxuuuxxxyyyyyyzzzuuuhhhVVVMMMOOOSSSTTTNNNRRRVVVWWWVVVVVVYYY\\\bbbkkkuuuyyyxxxvvvwwwzzz{{{rrr```LLLBBB???===888555333333777<<>>999777555444666;;;???@@@@@@JJJPPP```rrryyywwwwwwzzzuuuwwwgggTTTLLLCCC::::::666;;;999777<<<<<<@@@LLLkkkxxxrrrZZZEEE666888===888000333666777666444333333555333888CCCLLLQQQXXXaaadddiiisss~~~qqqYYYBBB555222000...,,,,,,...///...---///333111222444000888NNNooo|||rrrllleee___^^^bbbhhhlllggggggjjjmmmsssyyy~~~|||ssscccOOOAAA333222222222333222000......///000///...---...///)))+++......---,,,,,,,,,(((((()))***************)))******)))(((((()))++++++*********))))))((((((&&&'''((()))************)))***+++,,,...///000111''''''(((******+++++++++***,,,...///...,,,,,,------,,,...111000,,,,,,///---***&&&&&&(((***)))'''(((((((((((())))))))))))))))))(((((()))+++...///...---,,,...000111000///...---+++******---000111------------,,,+++******(((***,,,---...///222444//////111222222111000000---000333222000000222555555777;;;EEEYYYssszzzsssooonnn(((((('''''''''(((((()))'''(((((('''&&&&&&)))+++&&&&&&&&&''''''''''''(((((((((((()))***,,,---...+++)))'''''')))***+++***---,,,+++)))))))))******###$$$%%%%%%%%%&&&(((***...,,,************)))(((111...+++(((((((((((((((+++)))((()))******)))(((***)))(((***...///---+++,,,......---+++---111555...000000,,,+++......,,,***))))))+++...111222222111111222000///000222444...///111333444333///,,,...---+++))))))***+++,,,+++)))'''''')))++++++***,,,------,,,***))))))***---)))***//////,,,,,,111+++,,,,,,,,,,,,+++******...---+++)))(((((()))***'''(((***++++++***(((''''''((()))((('''''')))+++&&&(((***,,,---,,,+++***+++++++++++++++***)))((())))))))))))(((***---000+++***************+++++++++++++++,,,---...///000,,,------......------,,,+++---......---,,,---...++++++,,,,,,,,,,,,------(((+++...///---+++***))))))///000,,,,,,000111...))),,,000111///---+++***,,,***)))***+++---,,,,,,###(((***''''''))))))(((---,,,+++,,,------,,,***'''((()))++++++,,,,,,,,,+++***)))***,,,,,,***)))((()))++++++)))((()))***++++++++++++++++++,,,,,,******+++---///111333555,,,111000222;;;BBBPPPfffsssyyy|||yyywwwyyy||||||xxxxxxnnn]]]QQQPPPQQQPPPMMMPPPVVVZZZYYYWWWZZZaaabbbjjjtttzzzzzzxxxxxxzzz{{{vvvhhhSSSCCC<<<999777888666666888===AAABBBAAAEEELLLWWWeeerrrzzz}}}||||||wwwiiiVVVFFF???;;;888222555888666444888BBBKKKddduuuhhhJJJ;;;;;;999222111333555666555555666777<<>>KKKaaaooovvv|||zzzxxxzzz||||||{{{{{{qqq```SSSPPPRRRQQQMMMOOOTTTYYYXXXVVVYYY___dddlllvvv{{{{{{zzzzzz|||}}}xxxiiiSSSCCC===;;;:::;;;999999;;;???BBBCCCBBBEEELLLWWWfffttt}}}~~~zzzlllXXXHHH@@@<<<999333666888666444888AAAIIIZZZmmmpppUUUCCC>>>888///333444555666888<<>>AAAAAAAAACCCIIITTTbbbqqq|||}}}ppp\\\KKKBBB===;;;555777888666444666>>>EEENNNccczzz{{{eeeQQQFFF<<<333777888:::>>>DDDMMMXXX___rrrvvv}}}}}}yyyqqqeee\\\HHH@@@666111//////...,,,...///000///---------///111...000444444222;;;IIIaaa{{{yyytttmmmeee```___```bbbdddhhhmmmnnnpppuuu~~~|||vvviiiYYYNNNCCC;;;444333111...---///---,,,+++---...///---,,,...------,,,,,,,,,,,,---,,,+++***)))((()))******((())))))******))))))(((***(((((())),,,,,,+++(((++++++*********)))))))))))))))+++,,,...000111222......,,,+++))))))(((((((((((((((((()))+++,,,---***,,,//////...------...************))))))))))))************))))))))))))(((((('''))),,,------,,,000000111222222111000///...------,,,,,,,,,,,,---------------------......,,,,,,---...////////////,,,222000///555222...222333333222111///000222444222777<<>>;;;;;;:::::::::<<<======>>>@@@DDDMMM[[[iiiuuu}}}ttt```MMMCCC>>>;;;777888888666333555;;;@@@GGG[[[ttttttbbbVVVMMMFFFDDDFFFKKKQQQZZZfffrrryyy~~~~~~tttlllcccWWWJJJBBB888444///---...///...------...//////---------///000...000444333222===LLLeee}}}|||wwwooohhhbbb`````````fffiiimmmnnnooottt{{{~~~}}}wwwlll^^^TTTCCC<<<666333///,,,---111,,,,,,,,,---...///...---......---,,,++++++++++++,,,+++)))(((((()))+++,,,)))))))))******))))))))))))))))))***++++++******+++++++++*********)))))))))***+++---///111222333000///---+++***((((((((('''''''''(((((()))++++++***,,,............------************)))))))))(((*********)))))))))))))))''''''((()))***,,,---------///222222111000111111,,,,,,+++++++++++++++++++++,,,---...///000//////+++---...///.........///,,,222000000666444000555555333111///...///222444333777===EEEQQQeeezzz******)))(((((('''((((((%%%'''((((((''''''((()))&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''))))))***,,,...///---+++(((((())))))************$$$%%%''''''&&&''')))+++'''((()))((('''&&&(((+++''')))+++***(((''''''(((***))))))***+++,,,,,,***))))))))))))+++...111333000222444222///---///111000222000,,,***,,,+++(((*********+++------,,,***+++---//////......///000...000111111///...///000,,,+++++++++++++++,,,,,,222///,,,***+++---......((()))++++++++++++---///...///000000111333444333---------------,,,++++++++++++,,,,,,,,,+++******+++++++++,,,,,,+++++++++((()))))))))((((((***+++)))*********+++++++++***)))******+++++++++************+++******+++---000......---,,,++++++,,,,,,......---,,,,,,,,,---------......//////......---+++---///000...,,,++++++*********+++++++++,,,,,,+++++++++***)))***---///,,,++++++***)))***...222111222222111///......///,,,,,,,,,---//////...,,,))),,,,,,((('''***+++***,,,++++++,,,...///...,,,,,,,,,++++++++++++++++++,,,++++++,,,------,,,***)))***,,,,,,***)))***+++))))))***+++,,,,,,------///////////////000111111...333111000666999CCCVVVnnnwww|||wwwsssuuuzzz~~~{{{ooo^^^RRRPPPSSSLLLLLLOOOSSSTTTQQQRRRUUUVVV[[[ccciiilllmmmmmmmmmppptttpppbbbPPPEEE===999;;;;;;;;;;;;;;;;;;<<<===@@@CCCIIITTTbbbnnnwww{{{~~~wwwdddQQQDDD>>>:::888888777555333444888<<>>EEEOOO___uuu++++++***)))((((((((((((%%%'''))))))((('''((()))&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&''''''(((((()))+++...000000---+++&&&'''((()))************((((((((('''&&&%%%&&&(((&&&)))+++***''''''***---(((***,,,***'''&&&(((+++,,,+++******+++,,,+++***,,,------,,,++++++---///000111000---******...222///111///+++***,,,+++(((++++++,,,...///000...,,,***,,,......---------...***---000000---+++,,,...******+++++++++++++++,,,...---++++++---/////////(((***++++++++++++---...,,,//////......111222///---------------,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++'''((()))((('''''')))+++*********************+++))))))***++++++++++++************))))))+++///222//////...---,,,,,,,,,,,,+++++++++******+++,,,,,,......////////////......---...///...,,,++++++,,,************+++++++++++++++,,,,,,,,,+++,,,...111---++++++,,,+++***---222000111111///...---///111---,,,---...000000...,,,***------(((''')))++++++,,,,,,,,,---///000///---++++++,,,,,,,,,,,,,,,+++***))))))***++++++***((()))+++,,,,,,+++******+++))))))***+++,,,------...111111000//////000000000---333111111666999CCCVVVllluuu{{{wwwrrrtttzzz~~~~~~~~~uuucccTTTOOOSSSMMMLLLNNNRRRSSSQQQQQQSSSVVVZZZ```gggkkkmmmmmmllllllsssttthhhVVVHHH>>>999===>>>>>>>>><<<===>>>@@@CCCDDDHHHQQQ^^^kkktttyyy{{{{{{jjjVVVGGG???:::888888666444333333666999AAAMMMbbbxxx~~~yyyyyyyyywwwzzz~~~}}}qqqhhhWWWOOOEEE;;;555333222222...111333000,,,***---000,,,---......---,,,...//////...111444333555DDDVVVttt|||xxxssslllgggdddbbbaaahhhjjjkkklllmmmooosssvvvwww|||}}}}}}}}}~~~{{{ssshhh___FFF<<<333///---,,,...222---...000000///...///000---,,,,,,++++++++++++,,,*********+++++++++++++++)))******++++++******)))&&&,,,000///***(((+++000,,,++++++++++++***************+++---...///000111//////---,,,******))))))((((((((((((((()))******+++++++++---//////---+++************))))))))))))))))))))))))************'''))))))******,,,///222)))***,,,...000000000///)))***++++++,,,++++++++++++---000333333222111///+++...000000---,,,---///...555222111777555000444333000......000222333333222666===CCCJJJWWWmmm+++***)))(((((('''''''''$$$&&&((()))(((''''''(((''''''''''''((((((((((((''''''''''''((()))++++++''')))+++///111111...+++%%%&&&''')))***++++++***))))))***((('''&&&''')))%%%(((+++***''''''***...''')))+++***''''''+++///...,,,++++++++++++***(((,,,...///...,,,+++,,,......//////,,,))))))---111...000///+++***------***,,,,,,---000222222000...,,,...//////,,,*********(((,,,111111...++++++---***++++++,,,,,,---,,,,,,---,,,+++---...///...---)))***,,,,,,++++++,,,------000000------111111---...............---,,,,,,---,,,++++++++++++------*********))))))*********((()))***)))((((((***,,,++++++***************+++))))))***+++++++++++++++***+++,,,,,,++++++---///000///...---,,,,,,,,,,,,************+++,,,,,,---......////////////....../////////---+++***+++---************+++++++++++++++---......------///111---++++++///...+++---222000000000///---...111333---------///111111///,,,,,,///...)))'''***---,,,+++++++++---/////////---(((***,,,...///...,,,++++++******+++,,,,,,+++))))))+++,,,,,,+++******+++((()))***+++,,,------...222222111000/////////000...333111111666777@@@SSSdddqqq{{{zzzuuuvvv{{{~~~|||{{{jjjWWWQQQTTTNNNLLLMMMRRRSSSQQQPPPRRRXXX[[[```ggglllnnnnnnmmmnnnvvvwwwkkkZZZKKKBBB===<<<===???>>><<<<<<>>>AAABBBCCCFFFNNN[[[hhhsssyyyyyyppp[[[KKKAAA;;;888777555444333333555777<<