BM66(-@ ////////////000000000000111111111111111000//////...---,,,,,,,,,,,,---...//////............//////---...///000000///...---((()))+++---......------........................////////////............***+++---...000111222222........................---------------...///000//////............//////...------------...//////...///000111000///---+++000000///.................................------000000///...............000000///...,,,+++***)))...000111111000000111333111111000000//////..................///000111222222222111111111111222222111000///000111222111///111000///------///222444.........---...//////000000000111222222222222111222333333333222222111000...111333333111000111333555555555444444333333333333222222222333444444555333333333222222222111111333444555666666666666666444555555444222111222444444444444555555555555555333444444555555555555555666666666666555444333222666666666666666555555555777888:::;;;;;;:::888777;;;:::999888888:::<<<===???===:::888777888999;;;===;;;::::::;;;<<<;;;:::999<<>>;;;999999???===:::999:::<<<<<<<<<999999:::;;;;;;;;;::::::============<<<;;;:::999555777888:::<<<>>>>>>???>>>===<<<;;;;;;<<<===>>>;;;:::888666666777888:::666777:::<<<<<<;;;999777888888888888888888888888888888777777666666555555666444555666444000111444000111111111111222222222555555555555555555444444666666666555444444444333777444111111222333111///666444333333444555444333222111000......000111222333222111000000111222333111111111111111000//////000000000000111111111111333222111000////////////000000000000111111111111000000000000000000000000111111222222222333333333555666777666555444555666333666:::;;;:::;;;===@@@===<<<<<<<<<>>>@@@BBBCCCMMMQQQVVVYYYZZZ[[[\\\]]]^^^bbbgggvvv000000000000///////////////////////////...------......---,,,,,,---......//////............//////,,,,,,------------,,,,,,,,,---...//////...------........................,,,,,,------......//////------...///000000//////...............---------------,,,,,,---......///......------------.........------------...//////---...000111000///---,,,000000///.......................................000000///...............,,,------...///000000111...///000000//////000222000000000///////////////.........//////000111222111111000000000000111111111000//////111111000//////.........000111111111333333222222333333444555000000111222222222222111555555555555444333222222...000222222000///111222555555444444444333333333222222222222222333444444333333222222111111111111000000111111222111111111222333333222111000222333666666666555555555555555444444555666666666666555555555666666666666666666555666666666666777777777666777999::::::999777666:::999888777888999;;;<<>>;;;999888999:::<<<===<<<::::::<<<======<<<<<<<<<=========<<<;;;999>>><<<::::::;;;<<<;;;;;;::::::;;;<<<<<<<<<;;;;;;============<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;;;;:::888777666777888999666777:::;;;<<<;;;999777888888888888888888888888999888888777666555555444555333444555333///000333000111111111111222222222555555555555555555444444555555555555444444444444777444111111222333111000555333111000222333333222222111000//////000111222222222111000000111222222111111111111111000//////000000000000111111111111111000000000000000111111000000000000111111111111000000000000000000000000111111222222222333333333333444666555444444555777222555888999999999;;;>>>;;;;;;;;;;;;===???AAABBBFFFKKKRRRXXX[[[]]]___``````eeeiiixxx111111000000//////.........////////////...------......---,,,,,,---......//////............//////---------,,,,,,---------///000000000000///...---........................******+++,,,---...//////000000000000///...---,,,///.........------,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------...------------...//////---...///000000000///...000//////............///........................000//////............///***+++,,,---///000111222---...000///......///000....../////////000000000---......//////000111111000000////////////000000000///......000000///...///......000333444222///000000000000000111222222///000111111222222111111111111111111111000000000...000111111000000111333555444444444444333333333222111111111111222333333222111111111111000000000111111222222222111111000222333444333222222333555888888777777666666555555555555666777777777666666444555666666777888888999555555555666777777888888666777888999999888777666999888777666777888999:::???>>><<<:::999:::;;;<<<===;;;:::;;;===>>>>>>===>>>===;;;:::;;;<<<<<<;;;===;;;::::::;;;;;;:::999:::;;;<<<<<<=========<<<>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<=========<<<<<<============<<<;;;999999;;;:::888777666666777777666777999;;;;;;:::999888888888888888888888888888999999888777666555444444444222333444222...///333000111111111111222222222444444444444444444555555444444444444555555555555666444222222333333222111444111///...///111222222222111000//////000111222222111111000000111111222000000111111000000//////000000000000111111111111////////////000111222333000000000000111111111111000000000000000000000000111111222222222333333333111333444444333333555666111333666777777888999;;;::::::999:::;;;>>>@@@AAACCCIIIPPPVVVZZZ]]]^^^```aaagggkkkzzz222111111000///......---000000111111000000///.........------------......//////............//////000///...------...///000//////000000000/////////........................++++++,,,---......//////000000000000///...,,,,,,///......------,,,,,,+++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------...------------...//////,,,---...///000000//////000///............//////---------...............000///............//////,,,,,,,,,,,,++++++++++++---...///...------...///------......///000000111------...///000000000000//////............//////000...---...///000///---111///...111555666333000------,,,,,,------...//////000000111111111111111////////////000111111222000111111111111222333444444444444444444444444444222111111000111111222222111000000000000000000000111111222222222111000000333444555555444444666888:::999999888777666555555555666666777777777777777555555555555666777888888555555555555555555666666777777888999999888777777777666666666666777888999===<<<;;;999999999:::;;;;;;:::999:::<<<>>>>>>===<<<<<<;;;888666777;;;>>>;;;:::::::::;;;:::888666999:::;;;<<<<<<===<<<<<<===>>>>>>>>>======<<<;;;888999;;;===>>>???@@@@@@>>>>>>???>>>===;;;999888;;;:::999777666666666666666777999:::::::::888888888888888888888888888888:::999888777666555444333444222333555333///000444000000111111111222222222333333444444444444555555333333333444444555555555555444333333333333333222444111...---///111222222111111000//////000111111111111000000000000111111///000000000000000/////////000000000111111111111000000//////000111222222///000000000111111111111000000000000000000000000111111222222222333333333111222333333222111222444111333555666777888999999999999999:::<<<>>>@@@BBBGGGKKKRRRWWWYYY[[[\\\\\\aaaiiiooo}}}222111111000///......---000000000000000///..............................//////............//////000///...------...///000,,,---------...///000000........................//////.....................///////////////...---......------,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,......------------.........------------...//////------...//////000000000//////............//////---------.........////////////............/////////......---+++******)))---...///...---,,,---...,,,,,,---...///000111111,,,---...///000000000/////////............//////000...---...///000///---222000...///222333222000000////////////000111111//////000111111111111000111111222333444666888999222111111111333444555555444444444444444444444444222222111111000111111222000000000000000000000111------............------333444555444444444666888::::::999888777666666555555666666777777777777777666555555444444555555666555555555444444333333333888999999999999999999888666555555555666666777777;;;:::999888888888999::::::888777888;;;<<<<<<<<<666:::<<<888222111888@@@;;;:::999999:::999777555888888999;;;;;;<<<<<<<<<===============<<<<<<;;;999:::;;;===>>>???????????????@@@???>>><<<:::999:::999888777666666666666666777888999999999888888777777777777777777777777999999888777666555444444555333444666444111111555000000111111111222222222333333333333444444555555222333333333444444555555444444333333222222333333555222000///111222333333111111000000000000111111000000000000000000000000...//////000000000/////////000000000111111111111222222111000//////000000///000000000111111111111000000000000000000000000111111222222222333333333222333444333111000000111333444555777888999999999:::::::::;;;===???AAACCCIIIMMMSSSWWWZZZ\\\^^^```eeeqqqzzz111111000000//////......---............---,,,,,,---...////////////...---//////............//////---------,,,,,,---------+++++++++,,,---...000111........................000000/////////.........---...//////////////////,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,......------------.........------------...//////............///////////////............//////000,,,,,,------...////////////............//////000////////////////////////---/////////---,,,---...,,,,,,---...//////000000+++,,,...///000000///...//////............//////000///......000000///...///000111222111000///...000000000000000111111222...///000000111111000000222222111222333555777888333111000000222555666555333333333444444444444555333333222111111111111222000000000111111111111222......///000000000000000333444444444333333444666999999888888777777666666555555666777777777666666666666444333333444555666555555555444444444333333999999999999999999999999555555666666666777777777999999888888888888999999:::888777888:::;;;;;;:::444999<<<999333222888>>>;;;999888777888777666444777888999:::;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<=========<<<;;;;;;>>>>>>>>>>>>===<<<::::::888777777777777777666666666777888888888888888888777777777777777777777777888888777777666666555555555333444666555111222666000111111111111222222222222222333333444444555555333333333333444444444444222333333222111000222444444333111222333444333222000000000111111000000000///000000111111000000///......///000000000//////000000000000111111111111333222111000////////////000000000000111111111111000000000000000000000000111111222222222333333333222333333222111000111222555555555777999;;;:::999999999:::;;;===???BBBDDDGGGKKKQQQWWW]]]ccchhhlllppp000000000000////////////------......------,,,+++---...///000000///...---//////............//////,,,,,,------------,,,,,,------,,,,,,,,,---///000........................---...........................////////////......+++++++++,,,,,,------...///......---,,,,,,------------,,,,,,,,,,,,------...------------...//////000//////............///...............///000000,,,,,,------...//////000...............///000000/////////000000111111111...///000///---------...---------....../////////***,,,...///000000///...000//////////////////000111000//////111111000//////555;;;<<<888222//////...------------...//////...//////000000000000000333222000///...///111111222///---...111444444444333333333444444444555555444444333222222222222222111111111111222222333333000111222333444555555555666777777666555444666777777777777777777777777777444444555666666666666555666555444333444666777999444444555555666777888888999999888888888888999999555555666777777777777777999999999999999999999999;;;:::888999:::;;;;;;:::666888999::::::999999999<<<:::777666666666555444777888999;;;<<<=========::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<;;;::::::===<<<;;;:::::::::::::::555666666777777777777777666777777777888888888888777777777777777777777777777777777777666666666666333222333555444111222666000111111111111222222222111222222333444444555555444444333333333333333333000111222111//////111333333222222333555444333111000000111111111111000000...///000111111000///...---......///000000//////000000000000111111111111111111000000000000000111000000000000111111111111000000000000000000000000111111222222222333333333///000222222222222333555666555444666999;;;999777888888999:::<<>>>>>>>>999999:::;;;;;;:::::::::888999:::;;;<<<<<<<<<<<<;;;:::999888777888999:::444555666777888888888888777777777777888888888888777777777777777777777777666666666666777777777777222111222444333000111555000111111111111222222222111111222333333444555555444444444333333222222222///111222111......000333111111222444555444222///000000111111111111000000...///000111111000///...------...///000000//////000000000000111111111111////////////000111222333000000000000111111111111000000000000000000000000111111222222222333333333,,,...111222333444666888666444333666999:::999666777777777999;;;>>>@@@BBBIIIMMMRRRYYYaaakkkvvv|||////////////............------............------///...---,,,+++,,,---------------............///....../////////---,,,+++------.........---+++*********+++,,,---//////000,,,,,,,,,---------......---------,,,,,,+++++++++------,,,++++++,,,,,,,,,***+++,,,+++******+++---,,,------......------,,,)))***,,,......---,,,+++,,,,,,,,,---------......,,,,,,---...////////////...............///000000***,,,...---+++***,,,...............////////////111---******---000000///000000000000000000000000000///...000222222///,,,000000000000000000000000111111111000000000000000///FFF]]]aaaPPP<<<111///111111000//////...//////222000......111111///---222222111111111111222222///111222444555555444444333444444222111111333555111111111111111111222222111222222111///...///000000000111222333444444555222777===>>>;;;888666666888666444444555666666666:::999777666555555555666555444444444444555666666777888888777666666777999888888777666666666666666555444333333333333444555888::::::777777;;;<<<:::<<<;;;888555333555999===???>>>;;;999888999;;;<<<:::999888666666666777888777777999:::;;;<<<<<<<<<===;;;888777888999999999;;;===>>>===:::888666666888999;;;======<<<;;;:::999888777777888888777555777666666666666666777888888888888888888777666666222444666666555444555666777666555333222111000000222222222222222222222222333333333222222222111111333222222333444333111...333444555666555444333222000000000000000000000000000///...------...///000000000000000000000000000,,,------......------,,,222111///...---...000111000000000000111111111111222111000111333333111000444333111000///000111111000///000444888:::888666333333222222333333444555333444555777888888888888;;;888666777;;;@@@BBBBBBCCCHHHRRR[[[bbbiiivvv////////////............------............------///...---,,,,,,,,,------------------..................///000///...---,,,------.........---,,,+++------------------------,,,,,,,,,---------...............---------,,,,,,---,,,,,,++++++,,,,,,---...//////...,,,,,,...///,,,,,,------------,,,,,,)))+++,,,......---,,,+++---------.........//////,,,,,,,,,---,,,,,,++++++...............///000000+++---...---+++***,,,...............////////////111...,,,,,,...000000///000000000000000000000000...------///222333222000////////////////////////000000000000000000000000===OOO___[[[FFF333,,,...222111111000000000000111333111///000111222000...111000000000000000000111000111333444555555444444444444444333222222444666222222111111111111111222111222222111000//////111///000000111222333444444444666:::;;;:::888666555888666444444555666666666777666555444333333444444444444444444444555666666666888999888777666777999888888777777666666666777666666555444444555666666777::::::888888;;;;;;888::::::999777666888;;;???======<<<<<<;;;::::::::::::999888777666666777888666777999:::;;;<<<<<<<<<<<<999777666666666555444999;;;;;;:::888666666666777999:::<<<<<<<<<:::999:::888666666777888777666777666666666666666777777888888777666444222000///222444555666555444555666666555444222111111111111222222222222222222222222333333333222222222111111333222222222333333111///222333333444444444333333222222222222222222222222000000////////////000000////////////////////////........................555333111///......///000/////////000000000111111111000///000222222000...444444333222222222222222///...---...111222000...333222222222222333444444333444555666888888888888:::888555777;;;???AAAAAAFFFJJJRRR]]]ccchhhqqq{{{////////////............------............------///...---,,,,,,,,,,,,---------------...............///000000000///...---------.........---,,,+++//////...---,,,++++++***,,,,,,,,,---------......//////............------,,,,,,,,,++++++,,,,,,------------,,,***)))***,,,++++++,,,,,,,,,,,,++++++***+++,,,......------,,,........./////////000000......------,,,++++++***///............//////000+++---...---,,,+++,,,---............////////////000///......///000///---000000000000000000000000000///---...000111111000////////////////////////000000000000000000000000555BBBKKKEEE666+++---444222111111111111111222333333222111111222222111000000000////////////000000222222333444555555555555444555555444333333444666444333222111111111111111000222222222000///000111//////000111222333333444666555666777888888666444888666444555666777777666666555444444444444555555444444444444444555555666555777::::::888777777888999888888888777777777777777777666666666666777777777:::;;;999999;;;:::666888999999999999:::===???;;;<<<===>>>===;;;999888999999888777777777888888666777888:::;;;;;;;;;;;;;;;:::777666666555222000777888888777555555666777888999:::<<<<<<;;;::::::;;;888555555666777777777666666666666666666666666666666555444333111///...111333555555444444444555333222222111000111111111222222222222222222222222333333333222222222111111444222111111222222222111111111111111222222333444222222222222222222222222000000111111111111000000////////////////////////000///............///000666555222000///...//////.........////////////000000///...///111111///...000000000000000//////...222111///000111222222111222222222222222333444444333444555666777888888888888777555777:::>>>@@@AAAIIIKKKRRR^^^eeegggjjjnnnzzz////////////............------............------......------,,,,,,,,,,,,,,,,,,---------............///000000000///...------------------------,,,//////...---,,,++++++***,,,,,,,,,---------..................------------,,,,,,+++++++++,,,------,,,------+++)))((()))******++++++,,,,,,++++++***+++,,,------......---------.........////////////000000///...............//////............///000,,,---------,,,,,,------............////////////.........//////...---,,,////////////////////////444333000.............../////////////////////////////////000000000000000***000444111,,,+++000777000000000000111111222333222222111111111111000000000000////////////000000333333444444555555555555444555666555444444555666555444333222111000000000000222222222000000111222...//////000111222333444777444333444666888555333777666555555777888777666666666666666666777777777444444333333444444555666555777:::;;;:::888777777999999999999999888888777777777777666666777777777666:::<<<::::::;;;999555777888::::::999:::;;;===;;;;;;<<<<<<<<<:::888777999888888888888888888888777888999:::;;;;;;;;;;;;<<<:::888888888777444222777777777666555555777999:::;;;<<<<<<<<<<<<;;;;;;;;;888555333444666777888555555666666555555444444444555555555555555444444111333444444333333444555111000000000000000111111111111111111222222222222333333333222222222111111444222000///111222222222000/////////000111333444000000000000000000000000//////111222222111//////////////////////////////000///---,,,,,,---///000333222111000////////////---------.........//////000//////000111111000...---...///000000///...---222111111222444666888999222222222111222333333444333333555666777888888888777666666777:::===???@@@IIIIIIQQQ^^^fffgggeeedddqqq////////////............------............---------------------,,,,,,,,,,,,,,,,,,------------...---...///000000///...---------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,,,,---...///000000...,,,+++,,,---***++++++,,,,,,++++++***,,,,,,------............,,,,,,---------.........///............///000111//////............//////------------------------............////////////,,,---.........------,,,////////////////////////444333111///---------.................................//////000000000000333111///......000000111///////////////000111222000111111000////////////222111111000000111111222333333333333444444444555444555666666444444444666555444333222111111111111000111222222111000111333//////000111222333444444777444222222555777555333666555555666888999888666666666666777777777777777333333333333333444555555555888;;;;;;:::888777777:::::::::;;;::::::999888666666666777777666666666666:::<<<::::::;;;999555777999::::::888777888999;;;;;;:::999999888888888888888888999999999999888888999:::;;;;;;;;;;;;;;;:::888777777888888666555888888888777666666999;;;<<<<<<=========<<<<<<<<<;;;888444333444666777777555555555666555444333222444555555666666666555555000222444444333222333444000000//////000000111111000000000111111222222222333333333222222222111111333111//////000222222222//////......///111222444////////////////////////---...000000000000...---........................///...,,,++++++,,,...//////............//////000------------............111000000111222222111///111222333444444333222111.........//////111444666222111111111111222333333222333444666777777777777555666777888:::<<>>============:::666333444555666777888999;;;:::999888888999<<<<<<;;;:::::::::::::::888777555555666666666555333444555555555333111000333333333333222000/////////111333333222111222333222222111000000000111111/////////000111222222222333333333222222222111111000//////000222333111000///000000111111111000000111111111111111111111111000000////////////000000.........................................................///////////////---............/////////111000000111222222111///...---------......///000000222444333111///000111111111111111111222222333222222444555666777777777555777:::;;;;;;<<>>>>><<<:::999888999:::;;;;;;:::999888555888888666888<<<>>><<<888999999999888:::===???;;;===???AAA@@@===:::777777888999:::;;;::::::999<<<===>>>>>>>>>>>>>>>===CCC>>>999555555666888888777999;;;;;;999777777777;;;:::999999888888888999777666555555666666555444333444555555555333000///000111222333333333333333///111222222111111222333333333222111111111111111...//////000111222222222333333333222222222111111/////////111333333111///000000111222222111//////////////////////////////222111000//////000111222..............................///000000///......000000111111000///...............////////////000000/////////111111000...000///.........000111222+++...222333111000111333111111111000111222222333222222444555666777777777555888;;;<<<<<<===@@@CCCDDDFFFLLLUUUZZZ[[[\\\___aaammmvvv...///000///...---...000,,,---......//////.........---,,,,,,......---,,,///...---,,,+++,,,------((()))+++,,,---.........+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++***)))++++++,,,,,,---...//////)))***,,,...//////......,,,+++******,,,......---*********+++,,,---...//////...,,,+++***+++,,,,,,,,,+++)))***+++,,,,,,+++,,,******...///------000+++++++++,,,,,,,,,------000000000000000//////...---,,,,,,,,,,,,---......,,,,,,---...///000111222,,,---///000000///---,,,////////////000000000000333111000000111111///...//////............//////...------......---,,,...,,,...111222222///,,,***---.........//////000000000///////////////000111000000//////......------111111111111111111111111222222333333555666888999666666666666555555444333555555555444333222111000222111111000111333444555777555555555666777666555444555666777888888888888555555555555666666666666555555555555555555555555555777888888888888999;;;<<<<<<======<<<;;;::::::777777777666555666888:::;;;;;;:::999999888888777::::::999999999:::;;;;;;==================<<<<<<666777999999999;;;===??????@@@AAA???<<<888666666===<<<999777666666777777777888888888888999999999888999:::;;;:::888666555555555555555555666666777222999999333444;;;888///111111222333333333333222333333333333333333333333111222222222222111000000333000///000333222---(((111111111000000000000///111111000000000000111111......///000000000000000......////////////......222111000111111000---+++000000////////////000000///...------...///000111222111111000///......---/////////...------...000//////000///......000222111111111000///000222444//////111222222111000///111///......000333555555444444333444444666777888666777888:::;;;<<<<<<<<>>===:::888888888444555666777888999:::;;;;;;;;;::::::;;;<<<<<<===<<<;;;;;;:::999888777777999::::::999888777999:::888999::::::::::::<<<>>>;;;:::888666555555666666999999999999999888888888::::::999999888777777666888777555333333333555666333777555000000444111***111111222333333333333222333333333333333333333333111222222222222111000000222000///000333333111...333333333222222222222111111111000000000000111111...//////000000000000000...//////000000//////......---,,,,,,...//////...000000////////////000000///............///000000111000000//////.........//////.........//////000+++...111222111111222222//////000///......000333111111000000000000000111000000111222333222...,,,222333444555555444333333555666888;;;===>>>??????@@@DDDJJJPPPTTTXXX[[[^^^eeemmmuuu,,,---......,,,,,,---...,,,---......///.........---,,,++++++------,,,+++,,,---...///...---,,,+++.........---,,,+++***))),,,,,,,,,------------...)))***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++---,,,***+++,,,------,,,...---,,,,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,...---+++,,,---......---///,,,,,,......++++++...////////////............000000000000///...---,,,,,,,,,++++++,,,,,,---...---------------------...000///...------...///000////////////000000000000222111000111333444444333...------,,,,,,------...)))---000000111111...***...,,,+++)))***,,,///111///////////////.........111111000//////...//////////////////............//////000000111111222222---...000111333444555666666666777777777666666555222333333444444333333333111111222222333444444555555444333333444555444333222333555777999:::;;;<<<555555555555666666666666555555555555555555555555777888::::::999999;;;<<<::::::;;;;;;;;;::::::999<<<>>>??????===;;;::::::666666777888999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<<<<;;;:::999888777666888999:::999888777999;;;<<<<<<;;;999777777999;;;:::999888777666666666666777777888999999::::::;;;===<<<;;;999999888888888444333222111222555777999222444333///000333111,,,111111222333333333333222222222333333333333444444111222222222222111000000333222000222444555444333111111111000000000//////111111000000000000111111//////000000000000////////////000000000000//////222000...---///000111000000000////////////000000//////........./////////000000/////////............---,,,,,,---.........###&&&+++...//////000111///000000///...///111333222222000/////////000111222111111222333222000...111222444555555444222111555666888;;;===???@@@@@@@@@CCCHHHNNNSSSWWWZZZ\\\aaaiiirrr---///000///...---...///,,,---......///.........---,,,++++++,,,---,,,+++,,,---...///...---,,,+++,,,,,,,,,------,,,++++++******+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---,,,,,,,,,++++++,,,,,,...,,,++++++,,,---,,,+++......---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---///000//////,,,,,,......++++++...////////////////////////444444333222000...,,,+++,,,++++++++++++,,,------.............../////////......///000000///......////////////000000000000222111000111333444444333//////............//////---222333000000444333000000000000000111222222222,,,------...///000000111//////...//////000111111............//////////////////000000000111111111---...000222444555666666111111222222222222111111444444444444333222111000111222222333444444555555555444333333444555444333000111333666777999::::::555555555555666666666666666666666666666666666666666888999999999999:::<<<999999:::::::::::::::999:::===??????>>>===<<<===::::::::::::::::::::::::;;;::::::;;;<<<===>>>>>>>>>===<<<;;;:::999888777777888999999888999;;;===>>>>>><<<:::777666777999999999888777777666666666555666777888:::<<<===>>><<<;;;:::888777777777777333333222111222444666777111222111///111444333000111111222333333333333222222222222333333444444444111222222222222111000000000///......///111222222111111111000000000//////111111000000000000111111//////000000000000////////////000000000000//////444222///......//////...000000////////////000000//////////////////......////////////............111///---...111222222000(((+++///111111111111222000111111000///000222444333222000/////////000111333111000000111333333333000111333555555444333111444666888:::===>>>???@@@@@@BBBGGGMMMSSSWWWZZZ[[[^^^fffooo...///000///......///000,,,---......//////......---+++***+++,,,---,,,***------......------,,,+++***+++,,,,,,------------************++++++++++++******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,---...---++++++,,,---,,,+++...---,,,,,,++++++++++++++++++,,,---------,,,,,,,,,******+++---/////////...++++++......,,,,,,///............//////000000555555444333111///---++++++++++++++++++,,,------........./////////000000---...000111111000...---////////////000000000000222111000111222333222111/////////....../////////111333...&&&'''000555444...///000222222111000///+++,,,---...///111222222............///111222333000000000000111111111111000000000000000000000000///000222333444444333222111111222222333333222222555555555444333222000000111222333444555555555444555444333444555666555333222222333444444444333333555555555555666666666666666666666666666666666666555777888888888888999;;;888888999:::::::::999999:::<<<>>>>>>===<<<===>>>===<<<<<<;;;::::::999999::::::::::::;;;<<<>>>>>>>>>======<<<;;;::::::999888999::::::999:::<<<>>>:::;;;<<<;;;999999:::<<<999999999999888888777777555555777999;;;<<<>>>???999999888777666444333333666555444333222111111111222111///000222444444333111111222333333333333222111222222333333444444555111222222222222111000000222111///...///111333444333333333222222222222111111111000000000000111111000000000000000//////...///000000111111000000///222000...---------,,,***000000////////////000000/////////000//////...---........................000---+++,,,000222111//////111333222000///......111111222111000000222555333222111000////////////333111......000222444444000111333444555555555444444555777:::<<<===>>>>>>@@@BBBFFFLLLSSSXXXZZZZZZ]]]eeeooo---...//////------...///,,,---......//////......,,,+++***+++,,,,,,,,,***......---,,,,,,,,,,,,---***+++,,,,,,---------,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,+++***************+++,,,,,,,,,---++++++*********,,,---...///---++++++,,,,,,,,,+++------,,,+++++++++,,,,,,***+++,,,---------,,,,,,---,,,******,,,,,,,,,+++---***+++...///,,,---000,,,,,,---...//////000111222222222222111///...---+++++++++***++++++,,,---,,,,,,------...///000000//////000000000000//////////////////000000000000222111000000111222111//////......------......///***///,,,$$$%%%...222...,,,---.........---,,,+++,,,------...///000111111//////...//////000111222///000000000111111111222111111111000//////......---///111222333333222111333444555555666666555555444444444444333333222111111222333555555555555444666555444444666666555444444444444444444444333222555555555555666666666666666666666666666666666666444666777777777777888:::777777888999999999999999<<<<<<===<<<::::::;;;===<<<<<<;;;::::::999888888888888999999:::<<<===>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;::::::;;;===888:::<<<<<<;;;;;;<<<===:::::::::::::::999999888777888888999:::;;;<<<<<<999::::::999888666333222555555555444333000...---333111///000111222222222111111222333333333333222111111222333333444555555111222222222222111000000555444222000///111444777333333333222222222222111111111000000000000111111000000000000000///......000000111111111111000000///...---...///...---+++000000////////////000000//////000000000///---,,,........................---***((()))---000...,,,...///000///---------...000111111000//////222444222222222111111000///...222000......000000///...111111222444555666777888444555777999:::;;;<<<<<>>>>>===:::888777999;;;:::::::::999999999888888888888888999:::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>><<<:::999:::<<<999;;;>>>>>>===;;;;;;<<<::::::;;;;;;;;;:::999999::::::::::::::::::::::::<<<<<<======<<<999666444222333444555444222000...555111//////000000000000111111222333333333333222111111222333333444555555111222222222222111000000222111///,,,+++---000333111111111000000000000///111111000000000000111111000000000000000///......000000111111111111000000......///000222222000...000000////////////000000//////000000000///---,,,---.....................000---***,,,111333222///,,,---...//////000333555///000000///......111333111222222222111000...---000/////////000...+++(((111222222333555777999:::555555777888999:::::::::BBBBBBFFFLLLTTTZZZ[[[ZZZ\\\ccclll////////////////////////---------,,,,,,+++++++++---------------------------------------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++((($$$###%%%(((***++++++,,,------............------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******))))))***,,,...///))))))*********+++++++++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++++++++,,,,,,,,,,,,------)))***+++,,,------------111000000///...---------000000////////////000000......////////////......111///------...///......222111///...---------...000///...///000111000...000000000000///////////////...---,,,---///111222666111,,,,,,///111000---333222000...---,,,------333000...///222444333111111111111111111111111111333333444444444333222111111555555222111555777555444444444444444555666777555555555555555444444444777666555444444555666777555444444444444555666777555777888888777777888999;;;777555777777555777;;;::::::;;;;;;<<<;;;;;;;;;???>>><<<:::999999::::::888999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???<<<======<<<;;;;;;<<<>>><<<===============<<<;;;:::<<<>>>>>>===<<<===>>>;;;;;;<<<===<<<;;;999888999777666777:::;;;999777:::444///...111333222000111111111111000000000000///111444666555333333333222111000000000111222333222---:::333///444///---,,,---111333222111111111111111111111111111...///111333222000---,,,///000111222222111000///////////////////////////))),,,000111111000000000//////...------------...111111111111000000000000000.........,,,,,,444>>>111000//////111222111000//////...,,,+++,,,///111111111000000000000111111000000000///////////////555///,,,///111111333666333333333333333333333333666666777888:::;;;<<<<<<===@@@DDDIIINNNTTTZZZ___\\\dddmmm........................---------,,,,,,+++++++++------------------------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))'''&&&(((***+++,,,++++++,,,---------------,,,,,,+++++++++************++++++,,,,,,++++++******+++,,,------,,,,,,+++*********++++++++++++,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++++++++,,,,,,,,,,,,------***+++,,,------.........000000000///...---------........................////////////////////////000///...///000111000///222111///...---------...111///---...///000//////000////////////////////////......---...000111222444///,,,,,,000222111///222111000///...///000000222000//////222333222111111111111111111111111111333333222222222111111111111555555333222555555333555444444444444555555666444444444555555555555555777666555444444555666666444444444333333333333444555777888888777666888999888555444666666444555888888999999::::::::::::::::::999888777777888888999888888999:::;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<>>>>>???AAA<<<<<<============<<<<<<>>>??????>>>;;;::::::;;;;;;;;;<<<<<<;;;::::::999;;;999777777999999777555888444//////222333222///111111111111000000000000///111444555444222222222333222111000000111222222111%%%$$$000555000...444000...,,,---000222111000222111111111111111111111...///000111000///---,,,...///000000111111000000////////////////////////)))+++...///...------...//////...------------...////////////////////////---...111333///((()))---000...------......,,,***.........---,,,---///111111111000000000000111111111111111111111000///...333...,,,///111000111444222222222222222222222222666666777888:::;;;<<<<<<===@@@CCCGGGLLLQQQWWW[[[^^^fffooo------------------------------,,,,,,,,,,,,++++++------------------------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,+++)))***+++------,,,******+++,,,,,,,,,,,,++++++************))))))))))))******++++++******)))***+++---......,,,)))'''++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,......,,,+++++++++,,,,,,,,,,,,------+++,,,---...............000000//////...---------,,,---...//////...---,,,//////............//////......///000222333111///111000///...............111...,,,+++---...//////////////////////////////......///000000111111222111...+++,,,000222222111000000000000000111222333222000//////111222222111111111111111111111111111333222111000///000111111111555666333333555444000555555444333333333444444333333444444555555666666777777666555444444555555333333333333444444444555555666777777666666777999555222222555555222222555666777888999999999999999777777666666777888999999777888999:::;;;;;;;;;;;;===<<<;;;:::999999999999;;;=========<<<;;;<<<===:::;;;<<<===============?????????===:::999:::;;;<<<;;;;;;:::::::::::::::;;;:::888777888777555444666333111111333444111///111111111111000000000000///111333444222000000000444333222000000000111111000///000222000---...333111///......000111000///222222222111111000000000....../////////...------............///000111111////////////////////////***---//////...---------//////...------------...------------------------(((***...222000+++***...,,,+++,,,...111333222111...............///000000000000000000000000000000111222333333333111...---000,,,,,,000222000000222333333333333333333333333555666777888999;;;<<<<<<>>>@@@CCCFFFJJJNNNTTTWWW___gggqqq,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......+++******+++---...,,,+++)))******+++++++++******++++++*********)))))))))******++++++++++++******((()))+++,,,,,,+++)))(((++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++,,,---...,,,***+++++++++,,,,,,,,,------,,,------.../////////.../////////......---------,,,---///000000///---,,,000///............///000+++,,,---000333333111////////////...............111...+++)))+++---...///.........///////////////...///000111222222222111111///------000111111000/////////000000000111111111000//////000111222222111111111111111111111111444222000/////////111222222555555444444555333...555555444333222222222333222222333444444555666666777666666555444444444444000111333444666777777888444555777666555555666888444222222666666222222444666666777888999999999999888888888888888888999999666777888999:::;;;;;;;;;::::::999888888888888888999;;;<<<<<<:::999:::;;;999:::;;;<<<======>>>===;;;<<<<<<;;;:::;;;===???<<<;;;:::999999999;;;;;;999888888777777666555555333222222333444444111...111111111111000000000///000111333222000/////////555444222000//////000000///444666222...///111111222111//////////////////222222111111000000//////////////////.../////////000///...------...///000////////////////////////...000111111000....../////////...------------...,,,,,,,,,,,,,,,---------000---,,,---,,,,,,111888,,,,,,---000444555555444///.........000000000000000000111111111111000000000111333444333000---+++///,,,---111333111000111444444444444555555555555444555666888999;;;<<<===???AAADDDFFFIIIMMMRRRVVV___hhhrrr,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......***)))***+++------+++************++++++***)))))),,,+++++++++************++++++,,,,,,,,,,,,++++++''''''''''''((()))***+++++++++,,,,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,------,,,***+++++++++,,,,,,,,,------------......///.....................---------------...000111111000...---//////............//////)))***,,,///111222000............///////////////000...***)))***---......------....../////////000...///000111222222222111222000///////////////...///000////////////......000000000000///000111222111111111111111111111111555333111000///000222333222444444333444666222---555444333222222222222222111222222333444555666666555555555555555444444333111222333444555555444444333555666666555555666777555222333666666333222555666777888999::::::::::::::::::999999888777666666555666888999:::;;;;;;;;;777777777777777888999999;;;===??????===<<<<<<===999999;;;<<<============:::;;;<<<<<<:::;;;<<<>>>;;;:::999888888999;;;<<<666666666666666666666777222222222444444333111///111111111111000000000///000111222111///...//////555444222000//////000000000444444000///444333///111111111///.........///111111111000000000//////000000000000000000111111222111///...---------...///////////////////////////000111111///...///000//////...------------...,,,,,,---------.........;;;555///---***)))...444/////////111333333111///222000......000111000//////000111111111111000///...///111222111///,,,***000---...333555333111111222222333333444444444444333444555777999;;;<<<===@@@BBBEEEHHHJJJNNNSSSWWW^^^hhhsss,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------***))))))***,,,,,,+++)))***++++++++++++***)))))),,,,,,+++++++++*********,,,,,,,,,------,,,,,,,,,''''''&&&&&&''')))+++---++++++++++++,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,+++++++++------+++***++++++,,,,,,,,,,,,------,,,------.........------------------------------...///000111111000///.........////////////......******+++---000111///...------...///000000//////000---+++***,,,---......---------......//////000......///000000111111222111111111000///......---///////////////...---,,,///000000000//////111222111111111111111111111111444333222111000111222222333333222111444777333---333333222111111111222222222222333333444444555555333444555555555555444444333333444333222000...---333444555555444444555777666444444666666444444666555666777888999:::::::::888888888888777555444333555666777999:::;;;;;;;;;666666666666777888999:::999;;;======<<<;;;:::;;;999:::;;;<<<<<<<<<<<<<<<<<<===>>>===;;;999999999999999999999999::::::;;;333555666666555555666888111222333444333333111111111111111111000000000000000111222111//////000111444333222000000000111111000000///...111555333///000111111000...---...000000000000000000000000000000000111222222222111111222111000///...---------////////////////////////---...//////------...000//////...------------...,,,------....../////////111......000000------000,,,...222777===@@@@@@@@@666222...---///111000//////000111222222111000///---...///000000...---+++111......333555333111222///000000111111222222333333444555777999;;;<<<===@@@BBBEEEHHHLLLPPPVVVYYY^^^hhhttt------------------------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))+++,,,+++***++++++,,,,,,+++******)))+++************)))))))))++++++,,,,,,,,,,,,++++++((())))))*********++++++*********++++++++++++,,,---,,,+++*********++++++************************,,,+++***+++------+++***++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,------------------------////////////////////////,,,...000111111000...,,,,,,,,,+++---///000000///+++,,,...///000000000000///---,,,,,,---......---,,,,,,---......///000000///......---...000111222///000111000000/////////......///000111000//////...000111000......000333111111111111111111111111222111111111111000000000333333000///333777555///222111111111111222222333333333333333333333333333111222444555555555555444333333555555555333111000222444555555444333555666777444333555555333444777444444666777888999999999777777888888888777555555444555777888:::;;;;;;;;;888777777777777777888888666888:::;;;:::888777888::::::;;;<<<<<<;;;;;;;;;:::<<>><<<;;;::::::;;;;;;;;;<<<;;;;;;::::::555999===???>>><<<:::999666888999:::;;;::::::999555777888777333111222444111222333222222111222333111111111111000000000000000111222111000111333444222111000000000111222333///,,,---111000+++,,,222...000111000...---///222------...///000111222222,,,---000222333111///...,,,---///111333333222222////////////////////////...///000000000000222444//////...------------...++++++,,,------...//////000------111222///---...888:::???EEEJJJMMMMMMLLL>>>777///+++---000000///...000111222222111000.........//////000000111111000,,,,,,000222000000222333333444555555666777777222333444666999;;;<<<===;;;>>>CCCGGGLLLRRRXXX]]]aaakkkxxx...---+++******+++---......------...//////...,,,......---,,,,,,+++******,,,++++++******++++++,,,+++++++++***((((((+++---))),,,---,,,***)))+++---+++++++++******)))))))))************************---,,,***))))))***,,,------))))))------))))))---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...++++++******++++++,,,---+++,,,...---,,,,,,---///+++,,,------......---------,,,,,,...///...,,,***---...///...---,,,...000222111000.........///000------------------------...------------...//////---......///000111111222777---(((,,,000///...///,,,111,,,***111000...444111111000000//////......111000///000111222111///000000000000000000000000/////////000111111222222000111333222111000111222555444444333222111///...000111111111111222222222333333333333333333333333222222222222333444555666444555777888777333000---///111444666777666555333555999;;;888444222555999555444333333555666666555666666666666666555555555:::777444555777999999777888888888888888888999999777666555333444555777888777999;;;;;;:::999888999<<<<<<;;;:::::::::;;;;;;:::;;;;;;<<<;;;:::888777:::999777555555666777888555555444333333333333444333444444555555444444333000111222333333333333333000111333333111000111222111111111000000000000000...///000000//////000111,,,---...000000000///...333222222111000///......111///,,,,,,...///---+++---///000///...---...000---------........./////////000111...+++***,,,...///---+++---//////,,,)))---***,,,333444...***+++......---,,,---...///000111111222222222333333333111000///...............444333111///------.........///000111111000///...111111111111111111111111111222222333333444444555333555666666444555999===AAABBBCCCEEEIIIPPPXXX^^^iiisss~~~------++++++++++++------...---,,,---//////---,,,......---,,,,,,+++******,,,++++++******++++++,,,+++,,,,,,+++******,,,...***,,,---,,,***)))+++---,,,,,,+++++++++*********++++++++++++++++++++++++---,,,***))))))***,,,---...******------)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...***+++---,,,++++++,,,...+++,,,------......------,,,,,,,,,---//////---+++---......---,,,,,,---//////......------------...------------------------...------------...//////---......///000000111111333---+++///111---+++,,,,,,222...+++000,,,&&&***////////////000000000000111000///000111222111///000000000000000000000000111111111000000000000000111222222111000000111333000111222222333333333333000111111111111222222222333333333333333333333333111111111111222333444444666555555444333222111111000222444666777666555444777777777666555444555666666555444555666777777777666666666666666666666666<<<;;;999:::;;;:::777444777777777888888999999999888777555444444666777888666888::::::999888888888666777777777888888999999777888999999999888777666:::999777666555666777888555555444333333333333444222222222333333222222222//////000111111111000000111222444444222111222333333222222111000///......---///000000//////000111000000111111222111111111------...///000111222333222///------///000...---...///000000......///000---------.........//////,,,...000000---,,,---//////...------...///...---...+++,,,111333...+++,,,...---,,,,,,,,,---...//////000000000000111111111000000///...............///////////////000000111//////000000000000//////111111111111111111111111111111222333333444555555333444666666555777:::===@@@BBBDDDGGGJJJQQQXXX]]]eeeooo{{{,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,......,,,+++...------,,,,,,++++++***,,,++++++******++++++,,,,,,------,,,++++++,,,...***+++,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---...++++++---,,,***)))+++------------------------******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,------...///)))***,,,+++******+++---+++,,,------......------,,,++++++---//////...,,,,,,---------++++++,,,...,,,---.............................................------------...//////.........//////000000111///---...111111,,,******,,,222000---111,,,$$$'''.........///000111111111111000///000111222111///000000000000000000000000222222111111000//////...111222222000//////111333///000000111222333444444000111111111111222222222333333333333333333333333111111222222333444444555666444222000///000333444000222444666777666555444777555333333555666555333666666666555666777777888666666666666666666666666999999:::<<<<<<:::666222666666777777888999::::::999888777666666777888999555777999999777666777777666777888999:::;;;;;;;;;666666777888888888777777:::999777666666666777888555555444333333333333333000000111111111111000000000000000111000000//////111333444444333222222333333333222111///...---------///000000///...000111333222111111111111111111......000111333555666777222000......///000///...///000111000///...///111---------...............,,,...000111///---------/////////...---...000222///,,,,,,///000...,,,---,,,,,,,,,,,,,,,---......------.........//////////////////.....................///000000000000000000//////...//////000000111111111111111111111111000000111222444555666666222444666666777999<<<>>>>>>AAADDDGGGKKKPPPVVVZZZ___kkkxxx+++,,,,,,------,,,,,,+++,,,++++++,,,------,,,***---------,,,,,,+++++++++,,,++++++******++++++,,,+++,,,---,,,+++***,,,---++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,---......)))+++,,,,,,++++++,,,---+++,,,------......------++++++***,,,...//////...,,,,,,---,,,+++***,,,...---...///111111111000///////////////////////////...------------...//////........./////////000000---...000111000---,,,...,,,222000///555222,,,000.../////////000000000111111000///000111222111///000000000000000000000000111111111111000000//////111222111///...///111333222222111111111111111111000000111111111222222222222222222222222222222222222222333444555555555555444222000...///000333444000111333444555444333222555444333222333333333333555555666555555555666888666666666666666777777777333444666888999999777666444555666777888999:::;;;:::999888777777777888888555666777777555555666777777888999:::;;;;;;::::::666777777888999999999999999888777666666666777777555444333333222222333333///000000000000000000///222222333222222111000000000222333333222111111222222222111000///......------...000///......///111333111000.........///000111111111111111222222222000///.........////////////000111000//////000111........................000000000///...---,,,,,,---//////---+++,,,000444000---,,,---............++++++++++++,,,,,,------------------.................................---000111111111111///---,,,000///...------///000111111111111111111111111111000000111222444555666666222333555666888:::===>>>;;;>>>BBBFFFJJJNNNSSSVVV\\\hhhvvv+++,,,,,,------,,,,,,+++,,,++++++,,,------,,,***------,,,,,,,,,,,,++++++,,,++++++******++++++,,,)))+++,,,+++***)))***++++++++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++++++++,,,...///...******************************+++++++++,,,,,,,,,*********+++++++++,,,,,,...------,,,,,,------...+++++++++++++++,,,,,,---+++,,,------,,,,,,---...+++,,,------......------,,,+++***+++...//////...,,,,,,---,,,+++***,,,...---...///111111111000///////////////////////////...------------...//////............////////////,,,///000///...///111222---222///---444333111777111000000000/////////...111000///000111222111///000000000000000000000000//////000000111111111111000111111000......000222222222111000000000111222000000111111111222222222222222222222222222222222000000222333444444333333000000000111111111222222000000111222222222111111000333555444000///222666222444555444333333555777666666666666777777888888444555555555666777888999444555555777888999::::::::::::999888888888888888444666666666444444555666666666666666666555444333666666666666777888888999777777666666666555555666444444333222222222222333000000111111111111000000222222222222222111000//////000222222000000000111///////////////000000000---...//////......///000222111///.........///////////////...---,,,,,,,,,------------,,,,,,---......000111000///...///000.....................---000...,,,+++,,,---...///,,,---...,,,***+++///333///...,,,,,,---//////---++++++,,,,,,,,,,,,---,,,---------.........//////,,,---......///...------///000111111111///...---///...---------...000111000000000000000000000000000111111222444555555666222222444666999;;;<<<<<<888<<<@@@DDDHHHKKKOOORRR[[[fffuuu,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,(((***,,,,,,***)))******,,,+++******,,,,,,+++***++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++))),,,,,,+++,,,///000...******************************+++++++++,,,,,,,,,************++++++++++++,,,++++++******++++++,,,+++************+++,,,,,,+++---......---,,,...///+++,,,------......---------,,,++++++---//////...,,,---------++++++,,,...,,,---.............................................------------...//////........................---///...,,,---111222000...333...+++111000...444111111111000///.........111000///000111222111///000000000000000000000000...//////000111111222222///000111111//////000111000/////////000111333444000111111111111222222222222222222222222222222222,,,...///111111111000000///000222333333222111000000111111222222111111111///333666444000...222777111333555444111111444777555666666777777888888999::::::999777555555777:::555555666666777888999999::::::999999888777777777555666666555444444555777999888777555444444444444444444333333333444555555555555555555555444444444444444333222222222222222111111222222222222111111/////////000//////.........000111111000//////000---......//////000000111,,,...//////...---///000222111000000000000000000////////////000000000000+++,,,---,,,++++++---///...///000///...---...000...............---------+++***)))))),,,///000000---------,,,++++++...///...///---+++---000///,,,++++++,,,------------------............/////////+++,,,---//////...------,,,---...000111111111111------------...///000000000000000000000000000000111222222333333444444555222222333666999;;;;;;:::888;;;???CCCFFFJJJNNNQQQYYYeeettt------++++++++++++------...---,,,---//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))+++------+++******+++---+++)))***,,,---+++************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++//////++++++......+++******************************+++++++++,,,,,,,,,************++++++++++++,,,++++++******++++++,,,,,,++++++++++++,,,------***,,,------,,,+++---...+++,,,------......------///---++++++,,,......------......---,,,,,,---//////......------------...------------------------...------------...//////........................---...---+++---111...''',,,222...,,,111///+++///000000000000////////////111000///000111222111///000000000000000000000000000000000000000111111111---///222222111/////////111000///...///000222333000111111111111222222222111111111111111111111111---...000222222222111000111222222333333222111000222333333333333222222222111333444333111111444666111444666555222111444888555666666777888888999999777999:::999777555777888555666666666777777888888999999999999888777666555666666666555444444666888;;;999777555444555777888555444333222222222333444333444444444333333222222444333222222111222222222000111111222222111111000---.../////////////////////000222222000///000111.........///////////////,,,---///...------...000...//////000000000000///...//////000111222222333+++---...---++++++...000,,,...///...---,,,---/////////.........---------***)))***,,,......+++(((///...------......---,,,---///...+++---111000++++++,,,---...///......------------.........//////***+++---//////...---,,,------......///111222333+++,,,---...////////////000000000000000000000000333333333333333333333333222111222555888:::888666:::<<<@@@CCCFFFJJJOOORRRVVVcccrrr...---+++******+++---......------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***,,,......---++++++,,,---+++)))***,,,---,,,))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...222111+++***---,,,(((++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++...------,,,,,,------...---,,,,,,,,,,,,---......)))+++,,,,,,+++***,,,---+++,,,------......------000...++++++,,,------------...///...---,,,...000333111000.........///000------------------------...------------...//////.....................---,,,...---,,,...000))))))000......444111+++///......//////000000111111111000///000111222111///000000000000000000000000222222111111000/////////,,,///222333222///......666444111///......//////000111111111111222222222111111111111111111111111///111333555666555444333444333333222222222222222444444444444444444444444444222111111444555555444222555777666222222555999555666666777888999999999...222777999777666777888666666666666777777777777999999999888888666555555666777666555444444666888777555222000000222666888888777555444333444444555222333333333333222111000444333222222111111222222000000111111111111000000//////000111111222111111000111333333111000111222000000//////.........---,,,---///...------...000***+++---.........------*********++++++++++++++++++---///...,,,,,,///111,,,---...---,,,,,,---...//////.........---------,,,,,,---///000+++$$$111///---...111111...***,,,//////,,,---111000***,,,---.../////////...---,,,,,,---------.........***+++---//////...---,,,222111///......///000000***+++---///000000///...000000000000000000000000444444444333333333222222222111111444888999777444<<<>>>AAACCCFFFKKKPPPTTTTTTaaappp,,,,,,,,,---------......---------,,,,,,+++++++++++++++------------++++++,,,+++)))((((((***+++,,,'''((()))***+++***))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,---------------,,,+++***&&&(((***+++++++++)))(((*********++++++,,,,,,,,,------------,,,,,,+++***,,,,,,+++******+++,,,,,,***---000---)))***111888***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111...---///...***))),,,000111111000///......///---------------------------,,,,,,,,,,,,---......000///...------...///000///---,,,---...///...---............//////////////////............//////000000000///000111111222111111111111111000//////---111111***%%%''',,,...///000000222333444555555333111000000222333444444000111111111111222222222111111000000000000111111222000///111444666444111666555444333222222111111111111222222222333333333000111222333333222000///666666555444333333222222666777666555333333555777888888888888888777666666444444444555555555666666666666666666555555555555888666444222222333555777000222666777666666555666222333444555444333222111333333222111111222333333666444333111000000111222000000111111111111000000333111///------...000111333333222111000///......,,,------...............,,,,,,,,,,,,,,,---...///111,,,,,,000000,,,---222///...,,,+++,,,---///111------------------------+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,000222///(((%%%)))......%%%"""---333...'''///...------,,,,,,,,,,,,------,,,++++++,,,---------------,,,,,,+++++++++222333333000,,,+++---000...///000///...---...//////////////////.........///000111000//////111333555555444444333444444444000222333444444555888:::777:::>>>CCCFFFJJJOOORRRXXXeeesss,,,,,,---------.........---------,,,,,,++++++++++++,,,,,,------,,,,,,+++---+++)))((('''((()))***)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++++++++++++++,,,******++++++***))))))(((******,,,---------,,,+++++++++++++++++++++,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,+++******+++,,,,,,'''***+++***'''(((---111***++++++,,,,,,++++++******++++++++++++,,,,,,,,,------............---------------------------------+++***------******,,,...000000///...------...---------------------------,,,,,,,,,,,,---......000///...------...///000///...---...//////...---............////////////000000////////////000000000000000000000111111222111111111111111000//////...333555///+++---///000...//////000111222333333333111000000222333444333000000111111111222222222000000000000000000000000111//////111444555333111444444444444333222111000222222222333333333333444111222222222222222111111444444444444444444444444555555666444333444555888777777888888777666666555555555555555666666666666666666666666555555555555444444444444444444555555555666666555333333444666222222222222222111000000333222222111111222222333444444333222111111111111/////////000000/////////222000---++++++,,,...000222222111111000/////////...//////000000000000000------,,,,,,,,,---......000,,,,,,///...******---000000.........///111222,,,,,,,,,,,,,,,,,,,,,,,,/////////000000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---......***''')))---000///,,,---,,,++++++*********+++---,,,++++++++++++,,,---......---------------------......,,,***))),,,......///000///...---...000/////////////////////...///000111000//////111333222222111111111111222222333444666666666777:::<<<777;;;???CCCGGGKKKPPPSSSZZZgggvvv---------.........//////------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++***))))))***+++,,,***++++++,,,---,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))******))))))((((((,,,,,,,,,,,,------------,,,,,,++++++++++++++++++******++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,---***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,........................---******---...+++,,,///---...///...---,,,---...---------------------------,,,,,,,,,,,,---......//////...------...//////000///......000000///...............////////////111000000000000000000111000000000000000111111111000111111111111000000///---333666222000111222111.........//////000000000333111000000222333333222000000000111111111222222///000111222222111000//////...///000222333222000222333555555555333111000333333333444444444555555333333333222222333333444222222333444555555666666333444555555444444666888666666666666666666555444555555555666666666777777666666666666555555555555111333444666666666555444999999777444111111333555111111000////////////000333222111111111111222333333333333333222111000000......////////////......222000---+++***,,,///111000000000000000000000000...//////000000000000000......---,,,,,,,,,------///,,,,,,...---)))(((***000///.........///111222++++++++++++++++++++++++.........------------------------------------------+++)))***---......,,,---//////...,,,,,,...000,,,,,,+++*********++++++,,,++++++******++++++,,,------..................+++,,,,,,+++)))***,,,...---///000///...---///000....../////////////////////000000000//////111333111111000000000111111222333444666666666777999<<<888;;;@@@DDDHHHLLLQQQUUU[[[hhhxxx------........./////////,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------************+++---///000))))))*********+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++******)))++++++*********+++,,,---,,,,,,,,,++++++*********((()))***+++++++++++++++++++++++++++++++++++++++---++++++,,,......,,,)))***++++++,,,,,,++++++***+++++++++,,,,,,,,,------)))******+++++++++++++++------------------------000------000000......000---...//////------...///---------------------------,,,,,,,,,,,,---..............................111///...///000111000///............////////////000000////////////000000//////000111111111111111000000111111111111000///,,,111222///...000222111......//////////////////222111000000222333222111000000000000111111111111...///111333333111///............000111111111000111222444666666444111000444444444444555555555666555444333222222444555666333333444444555666666666333444666666555666888:::444555555666555555444444444444555555555666666666666666666666555555555555333444555666777777777777888888777555222111222444222111000......///000000222222111111111111222222111222333333333111000///////////////////////////555222///------...111333////////////000000111111,,,------...............///...---,,,,,,,,,,,,,,,------...///...,,,++++++------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++........................000...,,,+++,,,,,,+++***---///111///+++)))+++......------,,,,,,---------++++++++++++++++++++++++,,,,,,------....../////////...---,,,,,,,,,...///---...//////......///000............////////////...///000000...///000222222222222111222222333333111333444444444555777999999<<<@@@DDDHHHMMMSSSWWWYYYhhhyyy------------.........///,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------***************++++++,,,***************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***)))******+++++++++******++++++*********+++,,,---,,,,,,,,,++++++*********((()))***+++++++++++++++++++++++++++++++++++++++***((('''))),,,,,,(((###***++++++,,,,,,++++++***++++++,,,,,,,,,---------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222//////111000,,,,,,......///000000///...///000---------------------------,,,,,,,,,,,,---......------............------111///...///000111000///............////////////.........------.........//////000111111111111000///000000111111111000000...000///++++++///333333000000000000000000000000222111000111222222111000//////000000000111111111...///111333333111///...,,,...///000000000000111000111444666666444222111444444555555555666666666555444333222333444666777555555555555555555555555444555777888777777999:::444444555555555555444444333333444444444555555555666666666666555555555555777666555555666888:::<<<444555777777555333333333333222111000///000111111111111111111111111111111000111222333222111000///111000000//////000000111444222000///...///111222.........///000000111111,,,------...............///...---,,,,,,,,,,,,,,,---.../////////000000///,,,,,,,,,,,,,,,------...........................111111000000//////..............................---......,,,******+++,,,///.........---,,,++++++---------,,,,,,------...++++++++++++++++++++++++++++++,,,,,,---------...111///...------.........,,,...//////......///111---.........//////000000...///000///......000222222111111111222222333444222333444444444444777999:::<<<@@@DDDHHHNNNTTTXXXZZZiii{{{,,,,,,,,,---------......++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,+++***)))(((&&&%%%$$$---,,,,,,,,,,,,---......******+++++++++,,,,,,,,,***++++++,,,,,,++++++******+++,,,------,,,+++***(((((())))))******)))))),,,,,,,,,,,,------------,,,,,,++++++++++++++++++******++++++++++++++++++***++++++,,,,,,++++++***+++)))(((***,,,,,,)))&&&***++++++,,,,,,++++++***,,,,,,,,,,,,------------+++,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,000---,,,...---))))))+++...///000000//////000111---------------------------,,,,,,,,,,,,---......------............------000///......000000///...............////////////...------,,,,,,------......///000222222111111000///000000111111111111000111222000+++,,,111444444000000000111111222222222222111000111222222000.../////////000000000111111///000111222222111000///,,,...000000000000000222000111333555555555333222444444444555555555666666333333333333444555555666666666555555555555555555444666888888777777888999333444555555666555555555444444444444555555555666666666666666555555555555999888666444555777:::<<<111444777888666555444444333333222111111111111222000000111222222111000000000111111111111111000000222111000//////000111222000000//////.........///.........//////000000000...//////000000000000000......---,,,,,,,,,------,,,......,,,---111333111------......////////////........................//////..................------------------------)))+++,,,,,,++++++...111///---,,,---000000...+++++++++*********+++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,...,,,******,,,---...---,,,...//////......000111------......///000000000.../////////......000222000000000000000111222333444666777666666666888::::::<<>>BBBFFFMMMTTTYYY]]]jjjzzz******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++---......---++++++((()))+++,,,......//////,,,+++***)))***+++,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++)))***,,,------,,,***)))***+++,,,---------------&&&(((***+++++++++)))(((*********++++++,,,,,,------------------,,,+++******+++,,,------,,,+++***))))))************+++,,,+++++++++,,,,,,+++++++++,,,,,,,,,---------......''''''(((******+++++++++...........................++++++......,,,,,,///,,,---......------///000---------------------------,,,,,,,,,,,,---......,,,,,,---......---,,,,,,///---,,,---...///...---............/////////000//////............//////...///111222333222000/////////000111111111111111...000000...///222000,,,---...///000111222333444111111000111222222///---////////////000000000000111111000000000000111111,,,///222222000000111333111111222222333444555666333333333444444444555555///111222444555555444333222333444555666888999999222444666666444333333333444444555666777777777666888888888888999999999999777666666666555555555555444555555666666555444333777777666444222222444777111222222333333222000//////000111222222111000///222111000//////000111222111///...------...///111///111333444444222///...////////////////////////,,,------...............,,,,,,,,,,,,------...///+++---***$$$$$$***,,,******+++,,,,,,------,,,,,,---------------------------......//////000000000,,,,,,,,,,,,,,,,,,,,,,,,111,,,''')))...000---(((###&&&)))***+++++++++,,,,,,,,,,,,,,,------...///------...//////...------/////////......------,,,(((&&&%%%(((...222333333,,,---//////...///000222---------...///000000111---...//////---...///111333333333333444555666777333444555444444444666888999;;;>>>AAAFFFLLLTTTYYY[[[gggvvv........................+++,,,,,,,,,,,,+++******+++,,,,,,+++***+++---///------,,,+++***)))((('''...,,,******+++++++++***))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,++++++***+++++++++))))))***++++++,,,------,,,,,,---......------,,,------------------------***+++,,,---,,,,,,***)))---------,,,,,,+++++++++)))+++---//////...+++)))***+++,,,---...---,,,+++---......///000111111222...///000111000///---+++......------------......000000///...---,,,,,,,,,---------............///,,,---...///000000000000333222///...---...///111...///000111111222111111111111000000000000111111000000000000000000000000222222222111000/////////222111111111000000//////......------------......222......111...***,,,222111///000333444111000333111111333333333333111111333333444444333333222111333333222222333333444555555666777888888777666555555555555555555555555555666666666666777777777777999999999888888888888888666777666333555999:::777777666666999:::888666666***---111555777777666555666333111111333333111...222111000//////000111222000000000000////////////000111111///---,,,---...000////////////.................................///...---,,,,,,---...///.........------,,,,,,,,,***)))((())),,,///000000000///---,,,+++,,,------............////////////............---,,,+++***,,,---//////---)))$$$!!!+++---...---++++++...000---,,,,,,---......---+++***+++,,,---.../////////+++++++++,,,,,,---------333...---///---'''%%%(((...+++&&&$$$%%%)))///333222111///---,,,---...///---------///111111///---...//////000111222222222222111000000//////000000333333444555666777888888777:::>>>BBBFFFLLLRRRVVVaaaeeesss,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++,,,,,,+++***+++---///***************+++++++++...,,,******+++++++++***))))))***++++++++++++************+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,***++++++,,,,,,---------222111///...,,,***)))(((,,,,,,,,,,,,,,,+++++++++***+++,,,,,,,,,,,,+++***---,,,,,,,,,++++++++++++000///---+++)))+++///333,,,,,,---............---,,,------...//////000000...///000000000///---,,,......------------............------,,,,,,++++++---------............///......////////////......111000///.........//////000000111111111000000///111111000000000000111111////////////////////////......//////////////////111111111111000000000/////////............//////444111111444333...---000444111111444333000///111111222333444444333222111333333444444333333222111333222222222222333444444555666777777777666555555555555555555555555555555666666666666777777777777888888888888888888888888999:::888555555888888666666666666888999777666555222222333444444444444444666333111111333333111///111111000000000000111111111111111111111000000000---...///.........000222//////.........---------........................///...------------...///......---------,,,,,,,,,333000---,,,---------,,,///...---+++++++++,,,---------------............////////////...---,,,+++------...//////......---)))+++------+++***,,,...+++******+++,,,,,,+++)))***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,...+++,,,111000,,,***,,,...,,,***))))))+++---///111000...---------///000......---...000000///......//////000111111222222000000000111222333444555333333444555666777888888888:::>>>BBBFFFKKKQQQVVV^^^cccsss,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++,,,,,,+++******---///))))))*********+++++++++---,,,******+++,,,+++***))))))***++++++++++++************++++++++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******++++++++++++******,,,,,,++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++444222///,,,***)))((((((,,,,,,++++++*********)))***++++++,,,,,,,,,+++++++++++++++++++++*********+++++++++******...555;;;...------------...//////,,,,,,,,,---......//////......///000000...---,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///...////////////...------...////////////...------111111111111000///...---111000000//////000000111////////////////////////------......///000111111111111111111000000000000000000////////////000000222///000444555222//////222///...000///+++***---222222444444444444222222333333444444333333222111222222222222222333444444444555666666666666555555444444444444444444444444555555666666666777777777666777777888888999999999:::<<<:::666555777777444555666777777777777666555777666444333333333444555555333222222222222111000000000111111111111000000111111111111111222222222,,,...............000222000/////////....................................///...------------...///------------,,,,,,,,,,,,555222///---,,,,,,***)))---,,,,,,++++++++++++,,,+++,,,,,,,,,------------//////000//////...---,,,,,,+++***)))***,,,...000(((***,,,---,,,++++++,,,+++******+++,,,,,,+++)))++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,000000---+++,,,---------...---,,,++++++///...---------...///000111///------/////////......//////000000111111222111111222333444555555666333333444555666777777888888:::>>>AAAEEEKKKQQQVVV]]]cccuuu------------------------+++,,,,,,,,,,,,+++******+++++++++***)))***,,,...,,,,,,++++++***))))))(((---+++******+++,,,+++***))))))***++++++++++++***************++++++++++++************************'''((()))+++,,,---......)))******++++++******))),,,,,,,,,++++++*********++++++******++++++,,,,,,************))))))))))))000...,,,******+++,,,---,,,,,,,,,+++******))))))******++++++,,,,,,,,,+++************************((())),,,///000///---+++...---,,,,,,,,,---///000,,,,,,------............---......//////...------...------,,,,,,------...,,,,,,,,,,,,,,,------------------............///------......///.........,,,---///000///...---,,,000000111111000///......000000////////////000000///////////////////////////000000111222222333333111111111000000000000000111111000000000000111111...,,,---000333333222000222///...//////++++++...222333444555555444333222333333444444333333222111222222222111222333333444333444444555555555555555444444444444444444444444444555555555666777777777555666666777888999999:::888;;;;;;666444555555333555888999777666777888666555555444444444555666777444333222222222222111111///000111222222111000///000000111111111111111222///000000///------...///111111111000000000//////.................................------.........,,,,,,,,,,,,,,,,,,,,,,,,000...+++***+++,,,++++++,,,+++++++++++++++++++++,,,,,,,,,,,,------------......///......---,,,,,,...,,,***((('''((()))***(((***,,,...---,,,+++***---,,,,,,---......---+++++++++,,,,,,,,,+++******------,,,,,,,,,,,,++++++---,,,,,,---,,,*********+++,,,---......---,,,+++------,,,------///000111222000...---............////////////000000111111333444444444333333222222222333333444555666777888999;;;===@@@DDDJJJQQQUUU]]]eeeyyy------------------------+++,,,,,,,,,,,,+++*********++++++***)))***,,,...,,,,,,++++++***)))))))))---+++)))***+++,,,,,,+++))))))***++++++++++++***))))))*********+++++++++************************)))***++++++,,,,,,,,,,,,)))******++++++******))),,,,,,,,,++++++*********+++*********++++++,,,---+++++++++++++++*********---,,,***)))***,,,...///---,,,,,,,,,+++++++++************++++++,,,,,,,,,************************222///---///000+++ ---,,,+++++++++,,,...///.............../////////------...............---------,,,,,,,,,,,,------------------............---------............///***+++,,,...///000000000+++,,,...000000///---+++......///000000000000000000000////////////000000........................222222222222222222222222000000000000000000111111111111000000000000111111000000000///111222222111333000///111111///000333222222333444444333222222333333444444333333222111222111111111111222333333333333333333333444444555444444444444444444444444333444444555666777777777555555666777888888999999555999:::666444555555444555:::;;;777555888999888444555555666666555444444222333333222222111111222///000111222222111000////////////000000000111111///000000///------...000000000000/////////..............................---..................---,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++---------++++++++++++++++++++++++,,,------------.........,,,,,,---------,,,++++++//////...---,,,***)))(((***+++---...///...---+++---,,,,,,---......---+++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,//////,,,******+++------************+++,,,......+++,,,,,,---...///000000222000...---............///////////////000000000111222222333222111000000222222333444555666777777999;;;===@@@CCCIIIPPPUUU[[[eee{{{+++++++++++++++++++++++++++,,,,,,,,,,,,+++*********++++++***)))))),,,...(((((()))***+++,,,,,,---,,,+++)))***+++,,,,,,+++))))))***++++++++++++***)))))))))************+++************************---------,,,+++***((((((******++++++++++++******,,,,,,++++++++++++++++++************+++,,,------------------------------...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------*********+++++++++++++++222---((((((******%%% ,,,++++++++++++,,,------........................---------------.........------,,,,,,,,,,,,------........................---------............///((()))+++---///000111111,,,---///000000///...---,,,---...///000000000000000//////......//////000........................000000000000000000000///000000000000111111111111111111000000000000111111333777888444111222111000000,,,+++......---...222111111333333333333111111333333444444333333222111111111111111111222333333222111111111222333444555333333333333333333333333333333444555666777777888555666666777777888888888444:::<<<888444555555444444;;;<<<666333777:::888666777777777555333111///111333333333111111222333000000111111111111000000.........///000000111111+++,,,.........///111444------------,,,,,,,,,,,,........................------...//////...------++++++++++++,,,,,,,,,,,,111///---,,,---......---***+++,,,,,,---,,,,,,,,,------------............++++++,,,,,,,,,,,,+++******+++---......,,,***))),,,,,,,,,---//////---,,,+++******+++,,,,,,+++)))++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------------...---***+++///222111+++***))))))***,,,///000++++++,,,---.../////////111///------/////////...////////////////////////,,,---///111222222222111222222333444555666666777:::;;;===???BBBHHHPPPUUUYYYdddzzz************************+++,,,,,,,,,,,,+++************+++***))))))+++...'''((()))***+++,,,------,,,***)))***+++---,,,,,,))))))***++++++++++++***))))))))))))************************************,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,************+++,,,---...++++++,,,,,,------......------,,,,,,+++******)))))))))******++++++,,,,,,***************,,,---...++++++++++++,,,,,,,,,---+++***)))((()))+++///111+++,,,,,,---------------------------------------,,,,,,,,,,,,------...///---,,,,,,++++++,,,,,,---///......------,,,,,,,,,---------............///)))***,,,---.../////////---...///000000000//////......///////////////...//////............//////......................../////////000000111111222///000000000111111111111000000000//////000000000+++555<<<999444333222000000,,,***,,,,,,***+++///000000222222222222000000333333444444333333222111111111111111111222222333111111000000111222444555333333333333333333333333222333333444555666777888666666666777777777777777777===@@@;;;555555555444111:::;;;333000555999666777666555333222111111111000222444333111000222444111111000000000000111111...//////000111111222222+++,,,.........///222444............------------........................------...//////...------******+++++++++,,,,,,,,,222000---,,,---...---,,,***+++,,,---...------,,,+++,,,,,,,,,------------+++,,,,,,------,,,,,,+++((()))+++,,,------,,,+++---+++***+++---///---++++++******+++,,,,,,+++)))***+++,,,---------------******++++++,,,---......(((,,,---++++++//////+++,,,,,,++++++,,,---...///+++,,,,,,---..................---...000000///...////////////////////////+++---///111222222111111111222333333555555666777;;;;;;===>>>BBBHHHOOOUUU\\\fffzzz,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***************)))((()))+++---+++++++++***************,,,***)))***+++------,,,))))))***++++++++++++***))))))))))))************))))))))))))))))))))))))&&&''')))+++---......///+++,,,,,,------,,,,,,+++*********++++++,,,,,,---************+++,,,---...''''''((()))***++++++,,,++++++,,,,,,,,,+++******''''''((()))***+++,,,,,,******))))))***,,,---///+++++++++,,,,,,------------111444111***'''+++000+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---......---,,,,,,+++******---------.........//////+++,,,,,,---..................///000000111000000000000000000///...---,,,//////............//////........................//////000222333444555666//////000000111111111222000000////////////000000...;;;:::666444333111888333111222111...///333///000111222222111000///333333444444444333222222111111111000111222222333111000000000000222444555333333333333333333333333222222333444555666777888777777777777666666666666;;;AAACCC===777555555444///888:::111---333777555666444111000000222555777000222444333111000222444222111000//////000111222///000000111222222333333.../////////------///111111111111111000000000000........................,,,---...//////...---,,,*********++++++,,,,,,,,,...,,,******+++---------***+++---...///...------******+++++++++,,,,,,,,,,,,,,,---......---------///000000000000000000000---***((())),,,------+++------,,,---...///---+++***+++,,,---.../////////))))))***+++---...//////%%%+++...+++******&&&..................------+++,,,------......---------------///111111///---///////////////.........///000222222222111///---111222222333444555666777;;;<<<===>>>AAAGGGOOOTTT```iii|||)))***++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++***(((''''''((())))))(((***+++,,,------,,,+++***+++++++++++++++++++++++++++++++++)))((((((+++---++++++++++++++++++++++++000...***'''%%%&&&((()))************************)))+++---,,,)))(((***,,,((()))***+++++++++++++++))))))***,,,---,,,)))'''///,,,(((&&&&&&***...111---------,,,,,,+++++++++,,,,,,,,,,,,++++++***)))+++***)))***,,,---,,,+++000,,,((((((***,,,,,,***///,,,)))))),,,...---,,,///---,,,---000000...+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++---///,,,((('''+++000***---000000---+++,,,---------/////////---+++))),,,,,,------.../////////222111111111000000//////111///...---......,,,+++//////////////////////////////000000///...------000000000000////////////222222222111111111000000333333222111000000111111777555666:::666...+++...///......---------......000///.........///111222111111111222222333333333222222111111111111222222000000000000111222333444333333333333333333333333222222222222333444555555555555555555666777888999===BBBCCC>>>888555333000666777888777555444444666666555444111...---///111222222111111111111222222111000///000111111111000444111///000333444222///...000///++++++...///...000///...---,,,------...------------,,,+++******111222000,,,,,,...,,,(((,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++...---,,,,,,......---,,,+++444999444---+++...111---......,,,++++++---///******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***,,,......,,,+++...000---......---+++******+++444333111000//////000000......---,,,,,,,,,------......////////////......333+++///333,,,***//////)))---000000222666777444333333222222333444666777999;;;===@@@CCCHHHNNNRRR___gggyyy******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++)))(((((()))******)))((()))************)))(((++++++++++++++++++++++++++++++***)))'''(((***---************************&&&&&&'''(((***,,,---...************************)))+++,,,+++)))(((***,,,))))))***+++++++++++++++,,,+++******++++++++++++///---***((((((***---///---------,,,,,,+++++++++------......------,,,++++++***)))***,,,---,,,+++///---+++***+++---......---+++((((((***,,,+++***...---,,,---//////---+++------------------------+++,,,,,,,,,------......***,,,......---...111444+++---///...,,,+++,,,...,,,---...//////---,,,***,,,,,,------.../////////000000000/////////......333111//////000000...---//////////////////////////////////////////...---000/////////////////////333333333222222222111111333222222111000000111111555444666888555...,,,///.........------...//////111000000///000111222333111222222333333333222222111111111000000111111111//////000000111222222333333333333333333333333333222222222222333444555555555555555555666777888999:::>>>???:::666555333111555666777666444333444555333333222000......000222111111000000000000111111111000000000111111000///111000///000111222111000//////---+++...333222...000///...---,,,------...---...............---,,,+++------,,,---111///+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++...---,,,,,,......---,,,)))000444000******,,,,,,---------,,,++++++---///******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++---......,,,+++---///+++---......---,,,---///,,,,,,++++++,,,---///000------,,,,,,,,,------.........////////////......111)))...444---,,,111111222444333//////222222000555555444444555666888888999;;;===@@@CCCHHHNNNSSS```gggyyy++++++,,,,,,,,,+++***************++++++,,,,,,---,,,***))))))***++++++***((()))************)))(((++++++++++++++++++++++++*********)))'''(((***,,,************************'''(((***+++++++++***)))************************)))***++++++***)))***+++))))))***++++++++++++***...,,,***))))))+++---...---,,,+++***)))***+++,,,------,,,,,,,,,,,,++++++---------------,,,,,,++++++***)))***,,,---,,,+++---......---,,,---000222---+++******+++,,,,,,+++---,,,+++,,,---...---+++........................******+++,,,---...//////...------------,,,)))''',,,---------++++++---...+++,,,---.........---,,,,,,,,,------...///////////////...............---222111//////000000///---////////////////////////---...//////////////////////////////////////////333333333333333222222222333222111111000111111111333333555777444///...000......---......///000111111111111000111222222333111222333444333222111000000000000000000000000000---...000111222111111000222222222222222222222222222222222222333444555555555555444555555666777888777::::::555222333333111333444555444333222333444111111111000//////222444000000////////////000000111111111000000/////////---///000000//////000222333000,,,+++000555222+++//////...------------.........///000000000//////))),,,---,,,...111...***+++++++++,,,,,,---------***++++++,,,,,,,,,++++++------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++...---,,,,,,......---,,,***...000,,,***++++++)))+++,,,,,,+++******,,,---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---...---,,,+++,,,---***+++---......///111222************+++,,,------,,,,,,,,,,,,------...///......////////////......+++&&&,,,111,,,,,,111///666777333...,,,000111///444444444444555666777888888:::===@@@CCCIIIOOOSSS___gggxxx,,,,,,,,,,,,++++++***)))))))))***+++,,,------------+++******+++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++)))******)))'''((()))++++++++++++++++++++++++++++++,,,,,,,,,+++)))((('''************************)))***************++++++)))******+++++++++******,,,,,,,,,+++***+++---///******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))+++***)))***,,,---,,,+++***---///...,,,,,,000333///...------............---,,,++++++,,,,,,,,,,,,------------------------******+++,,,------......000...,,,---///...((("""------,,,+++***+++---...***+++,,,---............,,,,,,------.../////////........................000...------......---+++////////////////////////------...///000000//////.........///////////////222222222222222222222222222222111111111111111222000111444444333000000111............///000111222000000000111111111222222111222333444444222111000000000000000000000000000,,,...000111222111///...222222222222222222222222222222222222333444555555444444444444555666777777777999777333111222222000222333444333222111222333000111111000//////111222//////............//////111111111000///......///+++...000000...---000222222222///---...111///***............------......---...///000000000000000,,,//////------...)))###******+++,,,,,,---......++++++,,,,,,,,,+++******------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++...---,,,,,,......---,,,...000///,,,---///...******+++,,,+++******+++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,+++++++++)))+++---------...000222......------,,,++++++++++++++++++,,,---...///000......////////////......,,,(((///333---...333///222333222......222444222222222222222333444555555888:::===@@@DDDIIIOOOSSS^^^fffwww,,,,,,,,,,,,++++++***)))((()))***,,,,,,------,,,---+++******+++,,,,,,+++,,,++++++++++++++++++,,,++++++++++++++++++++++++)))*********(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++---...************************)))))))))***++++++++++++******+++++++++******)))(((+++......---,,,,,,---&&&(((***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++*********+++***)))***,,,---,,,+++(((+++------++++++...111---...///...............,,,,,,,,,+++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++000666888333......,,,+++***+++,,,------***+++,,,---......//////,,,,,,------...////////////////////////////////////...------......---,,,////////////////////////------...///000000//////------....../////////000000000000000111111111111222111111111111111222222...111333222111111111111.........///000111222333/////////000000000000000111222333333333222111111000000111111111111000000---...000111222111///...111111111111111111111111222222222222333444555555333333333333444555666777888999777222111222111...000222333222111111222333111222222111///...///000//////............/////////111222000...---...000+++...000000---,,,///222***///111...,,,...//////------..................,,,---...//////////////////111111...---,,,'''!!!******+++,,,,,,---......++++++,,,,,,,,,+++******------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++...---,,,,,,......---,,,///000...,,,---111///+++***+++,,,,,,+++***+++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,,,,++++++******,,,------,,,,,,---...//////......---,,,,,,++++++++++++,,,---...///000......////////////......222///555666000222777222---000222000111444444222111111222333333444444444777999===@@@DDDIIIOOOTTT^^^eeevvv++++++,,,,,,,,,+++******((()))+++,,,------,,,+++---+++******+++,,,,,,+++******)))(((((()))******++++++++++++++++++++++++)))+++,,,+++***)))***+++++++++++++++++++++++++++---,,,+++)))))))))***+++***************************)))((()))+++,,,,,,+++***++++++++++++***))))))&&&***...///---++++++---&&&(((***,,,---...------++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++(((***++++++++++++,,,---***+++------+++++++++,,,---------,,,***+++---///************************---,,,,,,,,,+++++++++***,,,++++++///444555111,,,---,,,******,,,---,,,+++++++++,,,,,,---...//////,,,,,,------...////////////////////////000000000111000//////000111000...////////////////////////---...//////////////////---------......//////000/////////000000000000000111111111000111111222333---111333000///111111000000000///000000111222333......///000000000000///111111222222222333333333000111222333333222111000//////000111111111000///000000000000000000000000222222222222333444555555333333333333333444666666888999666222222333111,,,000111222222111111222333111222222111///....../////////............//////---///111000...---///111...///000///.........///###+++111...,,,...222444,,,---......///.........,,,,,,---.........---------//////------...+++&&&+++++++++,,,,,,---------***++++++,,,,,,,,,++++++------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++...---,,,,,,......---,,,,,,...,,,)))***......******,,,------,,,++++++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++,,,,,,+++***+++---------+++***+++,,,******+++,,,------------,,,,,,,,,,,,------...///......////////////......///...222111***///444///...222333111222444222///222333444555666666666555777999<<<@@@DDDIIIPPPTTT^^^dddsss******+++,,,,,,,,,++++++)))***,,,------,,,+++***,,,+++))))))+++,,,+++*********)))(((((()))******++++++++++++++++++++++++***+++------+++***+++,,,))))))))))))))))))))))))///......---+++)))'''&&&***************************((('''))),,,---,,,++++++++++++++++++***))))))&&&***------***))),,,///)))***+++,,,,,,,,,+++++++++++++++,,,,,,---------******+++,,,,,,,,,,,,,,,+++***)))***,,,---,,,++++++******+++,,,,,,+++***(((***------+++)))***+++.........---***+++...111+++++++++++++++++++++++++++++++++++++++,,,,,,,,,...---+++,,,---,,,'''$$$,,,+++***+++------+++))),,,,,,,,,,,,------...///,,,,,,------.../////////------........./////////000///...///000111000/////////////////////////////////////////////...---,,,,,,---......///000000//////000000111111111111111111000000111222222333---222333///---000111///111111111000000111111222...///000111111111000000111111000000111333555666111222333444444333222111111111111111111111111111000000000000000000000000222222222222333444555555222222222222333444555666444555444222333555111,,,000111333222111111333444...000111111///...///000000//////////////////000+++...111000------///333222000////////////...---&&&,,,000///...000222222,,,,,,.../////////......------.........---,,,,,,,,,......,,,---000///***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++...---,,,,,,......---,,,***,,,,,,((((((+++---+++***,,,......---,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,***)))***,,,---,,,***,,,---...---,,,+++,,,...)))***+++------------,,,------,,,,,,,,,------.........////////////......+++)))---***$$$,,,333...000333222000000333333000111222444555666666555555777999<<<@@@DDDJJJPPPUUU[[[```ooo)))***+++,,,,,,,,,,,,,,,***+++,,,------,,,***))),,,***))))))***++++++***---,,,+++******+++,,,---++++++++++++++++++++++++***,,,......,,,+++,,,,,,(((((((((((((((((((((((($$$'''***...//////---,,,***************************((('''))),,,...,,,++++++++++++++++++***)))((('''***,,,***'''''',,,111---------,,,+++***)))(((+++++++++,,,,,,---------'''((()))***************+++***)))***,,,---,,,+++---+++)))***---...+++((())),,,//////,,,***+++---...//////---++++++...222,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...+++++++++---......,,,+++,,,******+++......+++(((------,,,,,,,,,---......,,,,,,------...//////000,,,,,,,,,------............---,,,---...///...---///////////////////////////000000000///...------,,,,,,------...///000000000000111111222222222333111111000000111222333333---222333...---000111...222222111111111111111111///000111222333222111111222000//////000333666888111222444555555444222111333222111111000111111222000000000000000000000000222222222222333444555555222222222222333444555555000222222111333666222,,,000111333333222222333444,,,...000111000000111222000000////////////000000)))---111000------000444444111//////111111...+++///111222///000111///++++++,,,.../////////........./////////...---,,,,,,...///...,,,---000///+++---,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++...---,,,,,,......---,,,***------)))(((+++------+++---//////...,,,,,,---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,***(((***---...---+++,,,---......------///000......//////...---+++***......---,,,,,,,,,------......////////////......---+++///,,,'''000999444000222000---...333666555///000222333444444333222666999<<<@@@DDDJJJPPPUUUWWW]]]kkk---------,,,,,,++++++++++++,,,,,,***''''''))),,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++************++++++************))))))((((((+++++++++***)))***,,,///***+++,,,,,,+++***)))(((+++*********))))))((((((******++++++++++++******+++,,,---,,,+++***+++,,,******+++,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***+++---......---+++***+++)))((()))+++---......(((---...+++***,,,,,,***,,,,,,,,,,,,+++***))))))++++++------------++++++---,,,+++******+++,,,---)))***+++,,,,,,,,,+++***------------,,,+++******++++++,,,,,,,,,---------------............---------------............///---------,,,,,,,,,---...////////////............//////000111111000///...000111222111000///000222111111111111222222222222444111//////111222000---***+++---///111333333444222000...---...000333555111111000///////////////222222222111111111000000333222111000000000111222111000000111333333222111...///000111222333333333......//////000222333444333333333333333333333333222000//////000111111000666555333111///---,,,,,,222222222222222222222222111000000000000000111111555222...---///000///---111,,,,,,000000------222000111111///...///444999---...///000000///...------------,,,,,,+++++++++111...+++***---......,,,(((222)))111+++,,,***,,,---......,,,,,,---...,,,,,,,,,++++++*********...+++)))))),,,---,,,***...+++)))(((((()))(((((((((***---...,,,+++******,,,------......------,,,++++++------------++++++,,,,,,++++++++++++++++++)))+++------,,,,,,---...***000333000//////***"""---,,,+++******,,,...///,,,,,,++++++,,,,,,---...+++,,,------......---------......///////////////111222111000222444000)))000000000000111111111111222111111111222444666777888999:::;;;???EEEMMMRRR[[[___nnn+++++++++++++++++++++++++++,,,---+++((((((***,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++***))))))))))))))))))***++++++*********)))))))))((()))***)))((((((***,,,***++++++,,,+++***)))(((************)))))))))(((******++++++++++++******(((***+++***)))((()))***'''''''''((((((((()))))),,,,,,+++******+++,,,,,,++++++++++++++++++++++++'''(((***++++++***(((''')))))))))***,,,,,,***(((&&&***,,,)))''')))***(((***++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,---............---+++***++++++,,,,,,------,,,,,,++++++,,,,,,,,,---------------............---------------............///,,,---------------......000000000///...---------,,,,,,---......---,,,++++++,,,------++++++,,,---........./////////000000222000//////111222000...,,,---...///000000000000111000/////////000111222111111000///////////////222222222111111111000000000000000000111222222333111111111111111111///...///000111222222222222222////////////000111222333333333222222222222222222444333111222333444444333333333111000//////......111111111111111111111111000000000//////000000111333000...---//////...,,,---+++,,,111222......111///000000///---...111444------............---------------,,,,,,+++++++++...,,,***+++---......,,,,,,333(((...'''))))))***,,,---,,,+++***+++,,,,,,,,,,,,+++++++++******---+++))))))+++---,,,***///,,,***)))*********)))---///111111///......///,,,------......------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))+++------,,,,,,,,,---(((---000...---...+++%%%,,,,,,+++++++++,,,---...,,,,,,++++++,,,,,,---...+++,,,,,,---------------------...///////////////$$$))),,,,,,---000000.............../////////000222111111111222444666777888999:::<<>>AAAFFFLLLPPPYYYcccvvv...---,,,+++***((('''''')))((((((***---...+++(((++++++------------++++++++++++++++++++++++++++++))))))(((((((((((())))))&&&'''''''''(((((())))))+++++++++***)))***,,,///******)))))))))***,,,---(((((())))))*********+++******++++++++++++******(((***+++,,,++++++---...)))***+++,,,,,,,,,++++++***+++,,,------,,,+++***))))))***+++,,,,,,------+++******))))))******+++))))))***+++---+++(((%%%&&&***,,,)))(((******((()))***++++++,,,,,,,,,,,,------++++++++++++------,,,,,,---......---,,,,,,---,,,+++*********+++,,,000000///...,,,***((('''---------.........//////---..................------------.........//////---000000+++$$$$$$)))000111000///...,,,+++***)))------,,,,,,---///000111,,,---...---,,,,,,---.../////////000000000000111...000222000---,,,---///000///---,,,,,,,,,...///,,,...111444444333000...///////////////000111111000000111111222222222222///...---...///000222444000444666444000---...111...///000111222333333333111111000000000000111111///000000111222333333333222222222222333111...+++,,,,,,------///000222222////////////////////////333333111000///////////////000111///------000333$$$***...---///333111++++++)))(((***...000///---)))+++,,,...//////...---+++++++++,,,,,,---------(((***,,,,,,+++---222555111%%%111***)))000%%%111***+++,,,,,,+++***+++,,,*********++++++,,,,,,,,,(((***,,,+++******---000,,,,,,,,,...//////---+++***,,,///000///---,,,,,,,,,------......------,,,------++++++++++++------,,,,,,++++++++++++++++++,,,---......,,,***++++++,,,((((((,,,---***+++000---,,,+++******,,,...///,,,,,,++++++,,,,,,---...---...//////000/////////+++,,,------......---------222333...+++---///000111222222222222333333333///000222444555555555444555888;;;>>>BBBFFFLLLOOO[[[eeezzz+++***((('''''')))+++,,,+++++++++,,,,,,---------***++++++,,,------------)))************+++++++++***************************)))(((((())))))'''%%%+++++++++*********)))))))))***++++++***)))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++***(((&&&&&&)))***)))'''###)))///000---)))(((***...---+++*********+++,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,***---000...***(((***...+++++++++*********))))))***++++++,,,,,,++++++***------,,,+++))))))***,,,,,,---...//////---+++******000111,,,+++///000---+++++++++,,,,,,,,,---------------...///...+++)))------............------.........------,,,,,,+++...,,,,,,...111222000...///...---,,,------,,,***!!!%%%))),,,------......111111000...---,,,+++***,,,---...//////...---,,,000111222222000//////000......///000111222222333222111000000000000000111000000111111222222333333000000000//////000111111//////////////////000000222///,,,,,,---///000///000000000000111111111111111111111111111111111111///000222333333222111000666666666555222111222444111333555777777444111///111000///......///000111000000000000000000000000..................------000111000+++***---...,,,......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---(((&&&***000000,,,000///...---------------++++++***)))***+++,,,---)))+++,,,,,,+++***,,,---******+++,,,,,,---......,,,+++******)))))))))***111...+++***+++,,,......,,,------......------,,,------++++++++++++------)))))))))))))))))))))))))))000)))+++&&&000+++***)))))))))+++...///++++++,,,,,,,,,,,,------******++++++++++++******,,,,,,,,,,,,---///000111---000111......///---***------------------------////////////000000000000222222222111222222333333888555777<<<@@@CCCHHHOOO[[[fff{{{...---,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++,,,,,,---,,,,,,,,,)))************+++++++++************************,,,+++***+++,,,,,,***(((+++++++++*********))))))***+++,,,,,,+++***+++,,,))))))*********+++++++++++++++++++++++++++++++++...,,,+++,,,...---+++(((!!!))),,,++++++---000+++***((('''''''''((((((++++++***))))))***++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---+++++++++*********))))))***++++++,,,,,,++++++***---------+++***)))+++---,,,---.........---+++******///000,,,***---...++++++,,,,,,,,,---------------------...///...,,,)))------............------.........------------------,,,+++,,,///000///...///...------......---,,,,,,...000000...---,,,------------.........//////---...////////////...---///111333333111//////000.........//////000000000111000000000000000111111000000000111111111111111333333222222222222333333222222333444444555666666333111///...///111111111000000000000111111111111111111111111111111111111000000111111222222111111111000///...------------...///111222222000...,,,000000///////////////000////////////////////////,,,,,,------....../////////111000,,,+++...---+++222111///...,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---***'''))),,,(((!!!...---,,,,,,+++++++++,,,,,,,,,+++++++++,,,---...)))+++,,,,,,+++***,,,---******++++++,,,------...(((((()))***,,,...///000...---,,,+++,,,,,,,,,+++,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***...'''---)))+++...---,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,------......//////000000,,,&&&&&&,,,111222........................000000000000111111111111222222111111222222333333999777888>>>AAADDDJJJPPPZZZfff}}}.........---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************+++++++++************************,,,+++++++++,,,,,,+++)))+++++++++***************+++,,,---,,,++++++,,,---(((((()))))))))*********++++++++++++++++++++++++---,,,,,,,,,,,,+++(((%%%"""&&&***+++))))))***,,,,,,,,,+++************+++++++++***))))))***++++++******+++++++++,,,,,,,,,+++(((&&&(((,,,///...++++++++++++******************++++++,,,,,,++++++***---......,,,+++***,,,...------------,,,,,,,,,,,,***...///+++)))++++++***,,,,,,,,,---------......---------...///...,,,***------............---------------...............---,,,******,,,...//////...---------///000///...222222222111...,,,,,,---+++,,,,,,---...///000000......////////////......///111333444222000//////------..................////////////000111111222000000000000////////////333333333333333333333333...//////111222333444555333111///...000111111111000000000000111111111111111111111111111111111111000000000000000111222222333000......000000///,,,.........///...---,,,,,,000000000000//////...---////////////////////////++++++,,,---...///000000---//////---,,,...---)))111000///...------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***++++++%%%++++++******)))*********++++++*********+++,,,---)))+++,,,,,,+++***,,,---******++++++,,,,,,------------,,,+++++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---%%%000222+++000+++...------,,,+++******)))++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,---...//////...---,,,***///222111111222///+++000000000000000000000000000000111111111222222222222222111111222222333444:::888:::???BBBEEEKKKRRRZZZggg+++,,,,,,+++***)))((('''+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++***************************))))))***++++++)))(((***************************+++,,,,,,******+++,,,))))))))))))*********+++************************,,,++++++*********))))))+++---...,,,***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++******+++++++++,,,,,,,,,,,,)))'''(((,,,......,,,***************************++++++,,,,,,++++++***,,,......---,,,,,,---...------,,,++++++,,,,,,---,,,......,,,*********+++,,,,,,---------.........---,,,,,,---......---+++,,,------......------,,,---------....../////////...,,,+++***,,,...000111...---,,,...000111111000---......---,,,,,,...///---.....................////////////////////////...111444444222000//////............------------.........//////111222333000000//////.........---111111111111111000000000,,,,,,------...///000000000///------...//////...///000000000111111111111111111111111111111111111000//////...///000222333777333///000444555333///111000//////....../////////000000111000///---,,,////////////////////////,,,,,,,,,------.........+++...///---,,,...,,,(((++++++,,,,,,...///000111***+++++++++++++++,,,,,,++++++,,,,,,,,,,,,------***,,,---,,,...000,,,&&&+++******)))))))))******)))))))))))))))******+++)))+++,,,,,,+++***,,,---******++++++,,,,,,,,,,,,///...---+++)))((('''''',,,,,,---,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...&&&///333---222)))------------,,,+++***)))+++++++++,,,,,,,,,------,,,,,,------------,,,,,,+++---...//////...,,,***(((...333444333222,,,%%%000000000000000000000000///000000000000111111111111111111111222333444444999888;;;@@@BBBDDDKKKSSS\\\hhh************)))(((&&&%%%++++++++++++++++++++++++,,,,,,,,,,,,+++******)))))))))*********+++++++++************************)))(((((()))++++++)))(((************************(((***+++***)))((()))************+++++++++,,,,,,************************///...,,,++++++---000222)))***+++++++++,,,---///(((((())))))))))))))))))*********++++++***************+++++++++,,,,,,,,,---,,,+++******+++,,,---***************************++++++,,,,,,++++++***+++---......---,,,---...,,,,,,+++++++++,,,,,,---------......,,,***+++---,,,,,,,,,---------......---,,,,,,,,,......---,,,,,,,,,------------,,,,,,,,,---------......//////......---,,,,,,...111333---,,,,,,...000111111000***+++,,,,,,+++,,,...000---------...............//////............//////...000333333111///...........................---............///000111222000/////////......------000111111111111000///...111111111111111111000000000...------///000///...///000000000111111111111000000000000000000000000000////////////111333444555000---...111333111---222111000/////////000000...///000000000...---,,,..............................------,,,,,,,,,+++)))---...,,,,,,---,,,((()))******+++,,,...///000*********++++++,,,,,,,,,+++++++++,,,,,,---------***,,,,,,***+++000000...++++++************++++++*********+++++++++++++++)))+++,,,,,,+++***,,,---******+++++++++++++++,,,))))))******,,,---//////+++,,,---+++***+++...000+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***000(((,,,,,,'''///)))+++,,,------------,,,++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++,,,...//////---+++***//////***###$$$***000111////////////////////////.........////////////000111111111111222333444555777777:::>>>@@@AAAIIIRRR___jjj}}}+++++++++***)))))))))(((+++++++++++++++*********++++++++++++++++++***))))))************+++++++++***************************))))))***,,,,,,+++)))***************+++++++++((()))***)))((('''(((******++++++++++++,,,,,,,,,************************,,,,,,+++***)))+++000333+++************)))))))))((()))***+++++++++******)))***++++++++++++***)))******+++++++++,,,,,,,,,------+++)))((()))+++,,,***************+++++++++***++++++,,,,,,++++++******,,,......---,,,,,,---++++++++++++,,,,,,,,,,,,---,,,---...---***+++///+++++++++,,,,,,,,,---------,,,+++,,,.........---,,,,,,------------,,,,,,,,,,,,,,,------------------...///...---...111333---,,,,,,---///111000///,,,---......---,,,---///******,,,---///000111222......------------.........000111000///---...///....................................///000000111////////////............111222222333222111///...333333222222111000000000111000///000111222111///000000000000111111111111000000000000000000000000000000000000111222444444222000---...000111000...000000///............///---......//////.................................//////...---,,,+++******))),,,---******---,,,))),,,,,,++++++++++++++++++*********++++++,,,,,,---***++++++,,,,,,------...,,,---***&&&&&&***---,,,+++++++++***++++++,,,---,,,,,,---............---)))+++,,,,,,+++***,,,---******++++++++++++++++++,,,,,,,,,------...///000'''***,,,,,,***+++...222++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***222***+++((($$$...))),,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++,,,---......---,,,+++,,,...,,,)))***111555555........................---------.........//////000000000111222333444555555666:::>>>>>>???HHHQQQ```iii{{{,,,+++***))))))***++++++++++++++++++*********))))))******++++++++++++***)))************+++++++++************************)))(((((()))++++++***)))))))))*********+++++++++(((***+++***)))((()))***************++++++++++++************************&&&)))+++***))))))***,,,---,,,+++++++++)))'''&&&***+++,,,---...------,,,)))***++++++++++++***)))******+++++++++,,,,,,,,,---)))%%%%%%(((******)))))))))*********+++++++++***++++++,,,,,,++++++***(((+++------,,,+++,,,,,,)))***+++,,,---,,,,,,++++++)))***...---)))+++000*********+++++++++,,,,,,---,,,++++++---......---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++++++++---//////------///111---,,,+++,,,...//////...+++---//////...---------++++++,,,---...///000111...---,,,++++++,,,---.../////////---,,,+++---///++++++,,,,,,------......//////.........//////000//////////////////000000000000111222111///---,,,///////////////.........111000000000222222111///000000000000111111111111000000000000000000000000///000111222444444444555111111000000000111111111////////////.........---------------...///000000...........................------,,,,,,+++++++++***,,,,,,)))))),,,,,,***...---,,,,,,++++++++++++)))******+++,,,,,,------******+++,,,,,,---......***,,,***%%%###'''***)))+++*********++++++,,,---***+++,,,---...------,,,)))+++,,,,,,+++***,,,---++++++******************...---,,,,,,++++++++++++$$$+++---,,,+++,,,...++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***333+++,,,***'''000(((//////---,,,++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,+++++++++,,,,,,------...(((...333444555555111+++....................................////////////000000000111222333555666444666:::>>>===>>>GGGRRR]]]fffyyy+++***((('''''')))+++,,,++++++++++++******))))))((()))***+++++++++++++++)))************+++++++++************************&&&%%%%%%&&&((()))(((&&&))))))******++++++++++++)))+++,,,+++***)))***+++))))))))))))************))))))))))))))))))))))))'''+++000111...+++******&&&'''))),,,///111111000'''((()))***+++******))))))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,$$$ (((---+++'''))))))******+++++++++++++++++++++,,,,,,+++++++++'''***,,,---,,,++++++,,,((()))+++---...---+++***)))&&&(((---,,,(((***000))))))*********+++++++++---,,,++++++---.........+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********(((,,,...///---,,,...000---,,,+++,,,.........,,,&&&)))---......---------//////.........------------,,,++++++++++++,,,---//////...+++******---///))))))***+++,,,,,,------000//////.........//////......//////000000111111---...//////...,,,***))).../////////000000111111///......///000000...---000000000000111111111111000000000000000000000000///000222444555555555555.../////////------///111000000111111000000///...---,,,,,,,,,---///111222........................,,,,,,,,,,,,,,,,,,,,,,,,***,,,+++''''''+++---+++,,,,,,,,,,,,---...//////))))))***+++,,,,,,------******+++,,,,,,---......(((******&&&%%%)))+++*********))))))***+++,,,,,,'''((()))***+++***)))))))))+++,,,,,,+++***,,,---++++++******************###$$$%%%''')))+++---/// ***///...+++******+++++++++,,,,,,+++++++++++++++------------++++++------------------------***333,,,...///---333'''333111...+++******++++++++++++,,,,,,,,,------------..................---+++******+++,,,---...///000222///***(((******'''////////////////////////////////////000000000000000000000111222444555666444666;;;>>>>>>???HHHRRRYYYdddyyy,,,///+++ """+++...------------,,,+++******+++++++++*********))))))************************,,,,,,+++***)))(((''''''++++++***************+++************************,,,+++***)))((('''&&&%%%))))))***++++++++++++***,,,***((()))+++,,,+++((()))***+++,,,,,,+++***)))******++++++++++++******++++++************++++++''''''((()))***++++++,,,***---......+++***,,,...,,,+++)))))))))+++---///)))***+++,,,,,,,,,,,,+++...------,,,,,,++++++***///......---,,,,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,+++*********///222000***(((+++000,,,---......//////...............------,,,,,,,,,........................+++,,,...//////---,,,***&&&+++000333222///---,,,///000000000...------...000000//////.........---111111111111000000000000333///---,,,......---***000/////////......------...//////000111222222222//////000000111111222222000000000000000000000000///000111000//////111333111//////222222//////111000222000+++***---000000000///............//////,,,***)))))),,,...//////,,,......,,,...111000+++---,,,***))))))***,,,---++++++,,,,,,,,,---------///...,,,******+++,,,---...,,,++++++---......---+++)))&&&&&&''')))))))))+++++++++,,,,,,---------,,,,,,++++++***))))))))))))))))))******+++++++++,,,---/////////---+++)))+++++++++***((('''((()))+++///000,,,+++---...,,,++++++******+++---...///+++---------+++++++++---***++++++,,,,,,++++++***000333111000... !!!+++,,,,,,,,,+++******)))---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000---++++++,,,---------//////...------------...,,,---......//////......000111222000//////000222......000111222333333333555777999:::===AAAFFFIIIUUUeee{{{''',,,+++$$$!!!&&&+++---++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++******************************************))))))))))))))))))(((((((((((())))))************************,,,,,,+++***)))(((''''''))))))***++++++++++++***+++)))((()))+++,,,+++)))******++++++++++++************++++++++++++******+++******************+++(((((())))))******++++++)))***+++***((((((***,,,---,,,***)))((())))))************+++++++++,,,,,,---,,,,,,,,,,,,+++++++++,,,+++******)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,,,,+++++++++---000...+++)))+++...+++,,,,,,---------------......---------,,,,,,,,,........................,,,---...//////...---,,,,,,...000000///------...000111111000///......000000/////////............////////////............222000......///000...,,,333333222222222111111111...//////000111111222222000000000000000111111111000000000000000000000000000111222111000000222444000......111111......000)))...000---,,,///000...////////////////////////...,,,******,,,---------,,,...---+++---000///,,,---,,,***))))))***,,,---++++++++++++,,,,,,,,,,,,,,,,,,***)))))))))******...,,,++++++---......---...,,,++++++,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------++++++------...---,,,+++)))******)))((((((***,,,---111222...---///000///,,,,,,+++++++++---...///+++,,,------++++++,,,---***++++++,,,,,,++++++***&&&+++***+++...((('''222///////////////...------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---......------------------...///000,,,,,,---............---000111111000//////000222...///000222333444444444444666888:::===AAAGGGKKKXXXhhh$$$***,,,***(((***,,,,,,)))***+++,,,---------------------,,,,,,,,,,,,+++************************)))))))))*********++++++))))))((((((((())))))***************************++++++++++++*********)))))))))***++++++++++++******)))((()))+++,,,,,,***++++++************++++++******++++++++++++******************************)))******************************)))''''''***,,,++++++******)))(((((((((++++++***)))***+++,,,---++++++++++++,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,------------------------+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***,,,,,,,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...------------,,,,,,,,,................................................222222000...,,,,,,...000000111222111/////////111////////////........................////////////222000//////111111000///111111111111000000000000...//////000000111111222111000000000000000000///000000000000000000000000000111222111000111222444///,,,---000000---,,,///$$$+++/////////000///,,,...///000111111000///...///---++++++,,,,,,,,,***,,,---+++)))***//////,,,---,,,+++******+++,,,---*********++++++++++++,,,+++++++++************)))---,,,++++++---......---...------...//////...,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------''')))***)))))))))+++---)))---...+++***,,,---,,,------,,,,,,,,,------...+++,,,------++++++,,,---***++++++,,,,,,++++++***)))...***))),,,))))))555---------------,,,,,,+++,,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---//////...---,,,,,,,,,---...///000111------...////////////...000111111000//////111222///000111333444444444444333555888:::===BBBGGGLLLXXXjjj'''***---,,,++++++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************************))))))*********+++++++++++++++******++++++,,,,,,************************************************))))))***++++++++++++***)))))))))***+++,,,,,,+++,,,+++***))))))***+++,,,******++++++++++++***************++++++*********+++*********************,,,,,,+++))))))***,,,---'''((()))***++++++++++++,,,+++)))((((((***,,,---)))******+++,,,,,,------///...------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,------------++++++++++++------,,,,,,------,,,,,,+++***------,,,,,,------......+++)))(((***,,,...---+++++++++,,,------------,,,------------------------........................//////.........///000000222222000...,,,---///222///000111000///...///000///////////////.........000000000000111111111111/////////000111111000000000000000000000000000000////////////000000111111111111000000/////////...000000000000000000000000///000111000//////111333///------000000------///%%%,,,000//////000///+++---...000222222111///......---++++++,,,---,,,***,,,,,,***''')))---...,,,,,,++++++******++++++,,,))))))*********+++++++++,,,,,,---------,,,,,,+++---+++***+++,,,...------,,,,,,,,,---///...,,,***......------,,,,,,++++++******++++++,,,------...+++++++++******)))))))))******))))))***+++,,,,,,)))*********))))))+++---'''+++,,,)))(((***+++***......------------------***,,,------++++++,,,...***++++++,,,,,,++++++***,,,222...)))+++'''&&&///++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...------...///000///---,,,,,,,,,------///000000//////000111111111000000///000111000//////111333000111222333444444444444555666888:::===AAAFFFJJJUUUggg---,,,,,,,,,+++******,,,+++,,,,,,,,,++++++***)))************++++++++++++************************++++++++++++************+++++++++++++++,,,------************************((((((((()))))))))))))))))))))***++++++++++++***))))))************+++,,,,,,+++***))))))***+++,,,******++++++++++++******)))***++++++++++++***)))++++++++++++************---,,,*********+++,,,,,,((()))***+++,,,,,,,,,,,,+++***)))((((((***,,,---((()))******+++,,,------+++***************++++++************************,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------------++++++++++++------,,,,,,------,,,,,,+++***---,,,,,,,,,,,,---...///,,,)))''')))---///---***,,,,,,---...............------------------------.......................................///000111...///000000//////000222---...///...------...///.........//////////////////000000000111111111222---...000000000/////////333333333333333333333333///////////////000000000111000000000//////......////////////////////////---...///...---...///111000---...111111...---000+++000111///---//////---,,,...000111222111///...,,,+++***+++---...---,,,,,,,,,***&&&(((---...+++++++++++++++++++++++++++))))))*********++++++++++++,,,,,,---------,,,,,,---+++******,,,------,,,+++++++++,,,...---+++)))//////......------,,,,,,(((((()))***+++,,,------+++++++++******))))))))),,,+++***))))))))))))***+++,,,,,,+++)))(((***+++)))---...,,,+++---///---------------------,,,,,,***+++---,,,,,,+++---...***++++++,,,,,,++++++***""",,,,,,***...+++)))000......////////////......,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...//////...///......---------............///000000000000//////000111000//////111333111222333333444444444444666888999;;;<<<@@@EEEIIITTTfff000---+++,,,+++)))))),,,,,,,,,,,,,,,+++***)))((()))***************++++++************************,,,,,,+++++++++******))))))))))))))))))***+++,,,************************((((((((((((((()))))))))))))))***++++++++++++***)))+++,,,+++***)))***+++++++++************++++++******++++++++++++******)))***+++,,,,,,+++***)))******+++++++++++++++++++++***)))***+++,,,***)))------,,,,,,+++***************)))((()))***+++,,,)))))))))***+++,,,,,,---,,,++++++++++++,,,,,,---************************---,,,,,,,,,,,,,,,,,,---***++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***,,,,,,+++++++++---...///---+++)))***---...---***,,,---......//////......,,,,,,,,,------------...........................---------.../////////000+++---000000000///000111+++---......---,,,---///.........///////////////------......//////000000---///111111000.........111111111111111222222222////////////////////////000//////////////////...////////////////////////,,,---...---,,,,,,...000000......111111......000...222222---,,,...///...,,,---...000000000//////+++******,,,......---++++++,,,***((()))......+++++++++++++++++++++++++++*********++++++++++++,,,)))************+++++++++,,,+++******,,,------,,,---,,,,,,---......---+++............------------(((((()))***++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((,,,------+++)))((()))***(((,,,---******---...---++++++,,,------,,,,,,+++)))+++,,,,,,,,,,,,---///***++++++,,,,,,++++++*** ,,,...+++///---(((,,,++++++,,,------------,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,...////////////...---------------,,,,,,---............---...000000000///000222444111111222333333333333333666777999;;;===@@@EEEIIIVVVhhh...***)))------***))),,,******+++++++++******)))*********++++++,,,,,,,,,******************************++++++++++++,,,,,,))))))))))))***+++,,,---******************************))))))))))))))))))))))))***++++++++++++******,,,---,,,)))((()))*********++++++++++++************++++++++++++******(((***+++,,,,,,+++***(((*********++++++,,,,,,,,,+++******,,,......+++(((---,,,+++***))))))******))))))))))))************))))))******++++++,,,,,,...------------...///000************************,,,,,,++++++++++++,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***,,,+++***)))***,,,...///...---,,,,,,------,,,+++,,,,,,---............---,,,,,,,,,---------..............................***+++---...//////......---...//////...---...000,,,---......------...000............/////////000---------...///000000000...111333333000.........------........./////////////////////////////////.........///////////////////////////////////////---.........------///000///,,,---000000---,,,///+++///000---,,,...000...,,,,,,,,,---.../////////---,,,,,,---...---+++)))***,,,+++)))+++///...***+++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,******)))))))))***,,,,,,,,,+++)))***+++------,,,///---,,,,,,---......---+++++++++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------***+++,,,,,,,,,+++***)))+++,,,,,,+++***)))+++,,,%%%***+++)))(((+++---+++((()))+++,,,,,,,,,,,,+++)))+++,,,,,,,,,,,,---///***++++++,,,,,,++++++***%%%222222---...,,,&&&((('''((())))))*********))),,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,...+++((((((***---///000......---------......///------...////////////......///000000///000222444000111222222333222222222333555777:::===BBBHHHLLLXXXjjj***'''(((...000,,,***,,,((()))***++++++++++++++++++++++++,,,,,,---------************************((()))***+++,,,---......++++++++++++,,,---...///************************++++++++++++******))))))))))))***++++++++++++***+++---...,,,)))'''(((***)))***+++,,,,,,+++***)))******++++++++++++******((()))+++,,,,,,+++)))((())))))***+++,,,,,,---------,,,---000222111---)))***)))((('''((())),,,---(((((()))************)))***************+++++++++************++++++,,,---++++++++++++++++++++++++++++++************++++++******+++,,,,,,---......++++++---......---++++++,,,,,,---------,,,+++++++++***)))))))))+++...///.........------,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,------.................................)))***,,,/////////...---000000///---++++++---///,,,...//////......///111---.........//////000000...//////000111222222333000333666555222///.../////////000000111111222222///////////////.........---.........//////000000////////////////////////---...//////......///111...+++,,,//////,,,+++...''',,,///---,,,///000...,,,++++++,,,,,,...///000///...------...,,,)))'''***,,,,,,+++,,,000...******++++++,,,,,,++++++***++++++,,,,,,,,,------------,,,+++******,,,...///,,,***)))***+++---,,,,,,...,,,******+++,,,---,,,)))))))))******++++++,,,++++++,,,,,,,,,,,,------)))))))))******++++++,,,''')))+++---...---,,,+++)))***++++++***+++---...)))---///,,,,,,///000///'''((()))+++,,,,,,,,,+++)))+++,,,,,,,,,,,,...///+++++++++,,,,,,+++++++++$$$111111+++//////+++---)))***+++,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,...+++'''&&&(((,,,///000,,,,,,,,,---...///000111000000111222222222222222...///000000///000222444000000111222222222111111000222666999>>>DDDJJJOOOWWWjjj++++++++++++++++++++++++---,,,+++*********+++,,,---,,,***(((((()))***+++,,,++++++******++++++,,,+++)))'''(((+++...///000++++++,,,---///000111111************************++++++***)))(((((())))))+++***)))(((((()))***+++)))'''***---***$$$$$$***+++***)))(((((()))***+++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++%%%,,,///,,,***,,,***&&&++++++***************+++******))))))))))))))))))))))))*********+++++++++...---,,,+++************+++******,,,......---+++++++++++++++++++++++++++---,,,)))((())),,,///111,,,,,,+++***+++,,,---...***************+++++++++---//////...+++***,,,......---+++***)))***++++++---------...------,,,,,,000///............///000,,,,,,,,,---------......,,,******,,,111333333111...///000222222000///...............////////////111000///000111222111///---------.........//////000...,,,,,,...000111111111111222222111000//////333222///---,,,,,,---...---///000222222000///---......///000000///......%%%))),,,////////////000......---------......///111...,,,---//////---++++++++++++,,,,,,------------...//////...,,,***)))+++,,,,,,------,,,,,,+++//////---,,,+++*********((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******++++++++++++++++++++++++***++++++,,,,,,++++++***...((()))000///(((&&&,,,,,,,,,,,,,,,,,,,,,,,,---***,,,,,,,,,***)))***,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***......)))(((...222000///...------......,,,+++++++++++++++,,,------......------,,,,,,------...***+++,,,---...---,,,+++...222,,,(((...---+++222000---,,,---///000...,,,............////////////000000000000111111111111000000000000111222333444444333555:::===???FFFMMMZZZjjj++++++++++++++++++++++++---,,,+++*********++++++---,,,***)))((()))***+++,,,++++++******++++++,,,+++)))'''(((***---......(((((()))***+++,,,,,,---************************++++++***)))))))))))))))******)))))))))))))))***((('''))),,,***$$$%%%)))+++***)))(((((()))***+++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++))),,,,,,((())),,,---)))++++++***************+++++++++++++++++++++++++++******************++++++///...---,,,++++++++++++++++++***+++---...---+++++++++++++++++++++++++++++++++++++++,,,---......,,,,,,+++++++++,,,---...,,,,,,++++++******))))))---...///---+++***,,,......---,,,+++***++++++,,,,,,---------------,,,,,,------------------------///......------,,,++++++...,,,+++---000222111///---...000111111000...---............////////////111000//////111111000///---------.........//////111///,,,,,,...///000000---............------,,,222111///---------...///...///000111111000///...........................'''***---////////////000///......---------......000...,,,,,,...///---++++++,,,,,,,,,,,,,,,,,,------.........---+++)))'''***++++++++++++++++++***------,,,+++++++++,,,,,,)))***+++,,,,,,+++***)))*********+++++++++,,,,,,+++******))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))******++++++++++++++++++++++++***++++++,,,,,,++++++***---***+++------***)))++++++,,,---------,,,+++***,,,---...---,,,,,,---......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000///+++&&&'''---...+++///---,,,+++,,,---,,,+++---,,,+++++++++,,,---...,,,++++++******++++++,,,++++++,,,,,,------,,,,,,)))---'''###)))(((&&&---///---,,,---///000...,,,............////////////000000000000111111111111222111111111111222333333999777999===???AAAGGGNNNWWWhhh++++++++++++++++++++++++---,,,++++++******++++++,,,+++***)))))))))***+++++++++************+++++++++)))'''((()))+++,,,+++''''''(((((())))))))))))************************+++***))))))))))))))))))***************)))((((((***)))+++---+++'''(((++++++***))))))))))))***+++************************)))))))))))))))))))))))))))************+++++++++,,,***&&&###&&&,,,---++++++***************++++++++++++++++++++++++++++++++++++******************///...---,,,,,,,,,,,,,,,,,,+++***+++------,,,+++++++++++++++++++++++++++)))***+++---------,,,,,,,,,++++++++++++,,,------------,,,+++***)))((((((---......---++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,++++++***111000///...,,,+++))))))///...---...///000///...---...///000000///...---............////////////000///......000000///...---............/////////222///------...//////......//////000000000000///000///...------...///000...///000111111000///...///...---,,,,,,---...///***,,,///000/////////000000///...---------------...---,,,,,,------,,,+++---,,,,,,,,,,,,,,,,,,+++,,,---------,,,***((('''))))))************))))))+++++++++++++++,,,---...*********************************++++++++++++,,,,,,+++***))))))(((((()))******++++++,,,,,,------,,,+++******)))*********++++++++++++++++++++++++***++++++,,,,,,++++++***+++------)))))),,,,,,***+++,,,---...---,,,***)))***,,,------,,,,,,...///------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111---&&&###(((......)))///---******+++,,,,,,+++///---+++******+++,,,---,,,++++++******++++++,,,,,,,,,++++++,,,,,,------111555000,,,222111///555///...------...///...---............////////////000000000000111111111111333222222222222222333444888666777;;;<<<===CCCIIITTTddd++++++++++++++++++++++++,,,,,,++++++++++++***+++++++++***))))))******+++++++++************+++++++++***(((((()))******)))******************************************************)))))))))))))))***)))***+++++++++)))'''&&&,,,,,,,,,---,,,++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++&&&!!! &&&++++++)))*********)))******+++,,,)))))))))))))))*********+++++++++***************...---,,,+++++++++++++++,,,+++******,,,,,,,,,+++++++++++++++++++++++++++)))***+++,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********------,,,,,,++++++,,,---------------------------++++++,,,---------,,,,,,)))***+++,,,,,,+++***)))000000///...,,,+++***)))............///000//////------...//////...------............////////////000...---...///000///---.............../////////222000...---...///...---...///000111111111111111.........---...///000111......///000000///......///...,,,++++++,,,...///,,,...000000///...//////111000///...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++++++++,,,,,,,,,,,,+++***)))******************)))+++++++++***++++++,,,---++++++***))))))***++++++************++++++++++++,,,++++++*********++++++))))))***+++,,,------...++++++******************++++++++++++++++++++++++***++++++,,,,,,++++++******///...'''&&&---///)))------,,,++++++*********''')))***+++******,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++(((&&&'''+++//////,,,...,,,))))))***+++,,,,,,000...,,,***)))***,,,---...------,,,,,,------...---,,,+++***+++,,,---...,,,000+++(((...,,,***000......---............---............///////////////000000000111111111111222222222222333444555666666444666999;;;<<>>@@@FFFMMMSSS___vvv+++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))*********++++++++++++******))))))))))))******+++***))))))++++++***(((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))************))))))(((((('''%%%'''******'''******+++,,,,,,+++******************************)))))))))))))))))))))))))))************+++++++++,,,(((''',,,///---++++++))))))))))))***+++,,,,,,*********+++,,,,,,------))))))*********+++++++++******))))))))))))******...,,,))))))***++++++***++++++++++++++++++++++++,,,+++***))))))***+++,,,)))******+++,,,+++++++++))))))***+++,,,---......---+++******,,,------,,,+++,,,,,,------------,,,)))***+++,,,,,,------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........+++,,,.../////////111333....................................////////////000///......000000///...000000000////////////...000///......///000...---------......///.........---....../////////000000........................///...---,,,,,,---...///---...//////------...000000///...---------------+++,,,------,,,,,,---...---,,,,,,,,,,,,,,,,,,+++)))***+++,,,...///000111***++++++++++++++++++***---,,,+++***************************************)))))))))************+++)))))))))***,,,---///000))))))******++++++,,,,,,))))))***++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++******,,,,,,))))))------+++---,,,)))((((((***,,,...)))+++,,,,,,++++++---...,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))---000...******---,,,+++***+++------,,,+++------,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,------000555000...333111...333---...///...------...///............////////////000000000000111111111111//////000111333555666777666444666:::===>>>DDDKKKRRR^^^uuu++++++++++++++++++++++++++++++,,,,,,,,,+++***)))))))))***+++++++++++++++******))))))))))))******+++***)))***,,,,,,+++***)))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))***++++++(((((((((((()))***+++,,,((()))'''$$$&&&++++++'''***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,))))))------***))),,,))))))))))))***+++,,,---)))******+++,,,,,,------(((((()))***+++,,,,,,---+++***************++++++...,,,)))((()))***+++***++++++++++++++++++++++++******++++++++++++******((()))***+++,,,++++++******++++++,,,,,,---------,,,***)))))),,,------+++)))***+++---------,,,+++))))))***,,,,,,------,,,...---+++))))))+++---...,,,,,,,,,---------......,,,...000///...---///111000//////////////////000............////////////111000//////111111000///000000000000/////////...///...---...000000///...000000000111000000//////......//////////////////.........------.................................,,,---...---,,,---...000///......---------......+++---///...,,,,,,...000+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,---...///))))))************))))))******************+++,,,)))***+++,,,,,,+++***)))))))))))))))************((((((((()))***+++,,,---***************+++++++++((()))***+++,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***+++)))***------+++***---))))))******++++++,,,,,,***+++,,,,,,+++***+++---,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((+++---******---+++++++++---//////---+++***+++,,,---------,,,+++,,,++++++******++++++,,,++++++,,,,,,------,,,,,,''',,,(((&&&+++)))%%%+++,,,...000///---,,,---///............////////////000000000000111111111111111111111111111222333444555333444888:::;;;@@@GGGTTT___vvv++++++++++++++++++++++++++++++,,,---,,,+++***)))((()))***+++++++++++++++******))))))))))))******+++******+++------,,,+++)))*********+++++++++,,,))))))))))))))))))))))))))))))((())))))***++++++((((((''''''(((***,,,---***,,,)))%%%(((///...)))***+++,,,------,,,+++***++++++++++++++++++++++++)))))))))))))))))))))))))))************++++++++++++((((((***)))$$$&&&,,,))))))))))))***+++,,,---'''(((((()))******++++++''''''(((***+++,,,---...+++++++++***++++++,,,,,,///,,,)))((()))*********++++++++++++++++++++++++'''))),,,......+++)))'''((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,***((())),,,...---+++((()))+++,,,---,,,,,,+++((()))***+++,,,---------///---***((((((***---///------------------------...000111000---,,,---///000000////////////000000............/////////000222000///000111222111///111111000000/////////......------...000111000...---.........---,,,++++++......////////////............------------............///000000///......+++,,,---,,,,,,,,,...000......---------......///+++---//////---,,,...111+++++++++,,,,,,---------,,,,,,++++++***+++++++++(((((())))))))))))((((((((((((((()))***,,,---...((()))+++,,,,,,+++)))((())))))))))))************)))((((((((((((((()))***+++++++++***************((()))***+++,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,&&&(((000000)))(((...$$$'''***---...---+++))))))***+++***(((((()))***++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---$$$%%%+++,,,---000***+++,,,///111000---***(((***,,,...///...,,,+++...------,,,,,,------...***+++,,,---...---,,,+++,,,111---+++000...***///,,,...000///---,,,---000............/////////000000000000000111111111111333333222111000000000111:::888888;;;<<<<<>>CCCGGGOOO[[[qqq******+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,((()))))))))*********+++************************))),,,---***&&&%%%)))...&&&((((((&&&&&&((((((&&&'''''''''(((***+++***)))))))))))))))))))))))))))************************+++***)))***,,,---,,,+++))))))*********+++++++++***)))((()))+++,,,+++***))))))))))))******************++++++++++++*********))))))***,,,,,,+++***,,,++++++++++++++++++***(((***,,,+++'''&&&)))---************************))))))******+++,,,,,,---...((('''***+++***+++///++++++++++++++++++++++++,,,***)))***+++---,,,,,,)))+++,,,+++******,,,...,,,++++++******,,,---...---,,,+++++++++,,,------)))******+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,---//////...---.........,,,++++++---......---...///000///---+++++++++111000000////////////000---------.........//////...///////////////......---------///111222222111......//////...------,,,,,,,,,---------.........,,,...///000...------...///000+++...666000)))---///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,///...---+++******++++++,,,------,,,+++***,,,---+++***)))((((((***+++---)))************++++++,,,+++*********++++++,,,---++++++++++++++++++++++++************************,,,***))))))+++,,,***'''%%%&&&((()))******))))))***,,,---,,,+++***+++,,,++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------***))))))+++---...---,,,+++++++++,,,,,,,,,------)))+++------,,,,,,,,,------,,,+++,,,...///...------------.........//////(((***,,,,,,)))''''''(((------,,,,,,,,,+++++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,+++,,,------------------.../////////......,,,,,,------...........................///000000//////111222222222111000111111111000000///------222444555777999===BBBEEENNNZZZqqq*********++++++,,,,,,,,,((()))***+++,,,---------(((((())))))*********+++))))))))))))))))))))))))&&&'''(((***,,,,,,+++******------******------***'''&&&&&&(((***+++***)))))))))))))))))))))))))))************************((('''&&&''')))******((())))))******+++++++++++++++***)))***,,,---,,,+++))))))))))))******************++++++++++++******)))))))))+++------+++)))---,,,,,,++++++*********'''***---+++'''&&&)))---))))))))))))(((((((((((((((((()))***++++++,,,,,,...,,,...///***%%%)))333++++++++++++++++++++++++,,,***)))***+++------,,,)))+++---,,,)))))),,,///...,,,)))''''''***---000000///---,,,++++++,,,---******+++++++++,,,,,,,,,++++++---......---++++++,,,,,,,,,---------......,,,...000000...---,,,---///---++++++,,,.........'''***,,,...//////111333222111000//////...//////---------.........//////......///////////////...000......000444666444222------...............---,,,,,,,,,---------......+++---000000...---------///000,,,111<<<888000333111000...------...000111,,,,,,,,,,,,,,,,,,,,,,,,///...---+++******++++++---......,,,******+++,,,***)))((('''''')))+++,,,---+++)))''''''))),,,...+++*********+++,,,,,,---++++++++++++++++++++++++************************)))&&&$$$%%%(((+++,,,+++%%%''')))+++,,,+++***))))))+++++++++***)))***++++++,,,,,,------,,,,,,+++((())))))***++++++,,,,,,*********---//////...,,,,,,,,,++++++++++++******(((+++......+++***,,,...---,,,+++,,,...///...---,,,,,,,,,------.........&&&***------,,,+++,,,------------------,,,+++***/////////......------,,,,,,++++++++++++,,,------(((+++......,,,,,,///222((()))+++...111333444444,,,,,,,,,---------.....................///000000---...000111111111000///000000111000000///......222333555666888<<>>@@@GGGOOObbb{{{************************+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))***+++------)))))))))*********++++++++++++***)))((((((((()))************************,,,+++******************+++++++++)))((((((+++---))))))))))))))))))))))))************************************************+++*********++++++,,,---,,,,,,,,,,,,,,,++++++++++++***)))))))))***,,,---)))))))))***+++++++++,,,---------,,,,,,,,,------)))))))))))))))((((((((())))))(((((((((((())))))************+++++++++++++++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,111///---+++++++++---...******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---......------------,,,,,,)))///------444111+++///------------------------.........////////////000---......///000000111111++++++++++++,,,,,,,,,+++111111000///...------,,,...------,,,,,,------...,,,,,,............,,,,,,---000111...***)))+++...(((+++...---+++***+++---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---***+++(((!!!'''///+++***++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))))))))))))))))))))---,,,,,,++++++++++++,,,***)))(((+++...///,,,))),,,++++++******++++++,,,******+++++++++,,,,,,,,,+++***)))***,,,.........***((('''(((***,,,***)))******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------------------,,,)))&&&%%%&&&***///111...---------......,,,***---,,,,,,,,,------.........------,,,,,,------...,,,---------------,,,,,,)))---///,,,+++---***%%%.........---------,,,,,,...///111000//////000222/////////000000111222222333222222333333333444444888777777777999<<<@@@BBBFFFNNNbbb{{{************************++++++++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++***************++++++((((((((()))))))))******++++++***)))((((((((()))))))))))))))))))))))))))+++++++++***))))))******+++++++++)))((((((+++---))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***))))))))))))))),,,,,,++++++++++++++++++---,,,***)))((()))******)))))))))***+++++++++,,,+++++++++,,,,,,,,,,,,+++******++++++,,,------...+++******))))))******+++))))))*********+++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---++++++,,,---...******))))))******+++,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---000//////...,,,++++++***)))000---+++000000,,,111------------------------.........////////////000........................,,,---.../////////////////////...---,,,,,,++++++------,,,,,,,,,,,,------,,,,,,............,,,,,,...///000...***)))***---'''***------+++)))+++---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++///,,,///,,,%%%,,,333...+++******++++++++++++,,,******************++++++)))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))************)))++++++*********++++++,,,+++))))))+++...///,,,)))******))))))))))))************+++++++++,,,,,,,,,***)))((()))+++------,,,''')))******(((((()))+++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++------------------------+++++++++++++++,,,---///...---------......,,,***+++,,,,,,------............------,,,,,,------...***+++,,,,,,,,,,,,++++++***---............---***...------------,,,,,,,,,...///000000//////000111...//////000111111222222222222333333444444444444222222333555888;;;???AAAEEEMMM```yyy************************,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))******))))))))))))******,,,,,,+++***)))))))))***'''((((((((())))))))))))+++***))))))))))))))))))))))))))))))))))))))))))+++,,,,,,***)))(((***+++***++++++***))))))***,,,************************))))))))))))))))))))))))************************++++++***(((((('''''''''))))))((((((((())))))***,,,,,,+++***)))(((((((((***************+++++++++(((((()))*********)))))))))******+++---......///,,,++++++******++++++,,,)))))))))************+++)))***++++++******+++,,,---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,+++************+++,,,,,,---,,,+++******+++,,,---******++++++,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***333///***------***...------------------------------.........////////////...------------......+++---000000000//////000---------,,,+++++++++***------,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,+++++++++,,,---......(((***++++++******,,,---+++++++++,,,,,,---------***************************++++++++++++,,,,,,,,,'''(((000111***---///''',,,******,,,,,,)))))),,,))))))))))))******************++++++++++++******************************))))))***++++++++++++******************+++,,,---+++***+++,,,------+++)))))))))(((((((((((())))))******+++++++++,,,,,,,,,+++)))((()))***++++++***(((+++...---***)))+++///******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***,,,///000...---,,,---)))((()))***---...---,,,++++++,,,---...............------,,,,,,------...******++++++,,,,,,++++++---............///......******+++,,,---...//////+++---......---,,,...///...///000111222222222111111111222333333333333333111222222444777:::<<<>>>JJJQQQccc{{{************************++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******,,,++++++***))))))******(((((()))))))))*********))))))))))))))))))***+++))))))))))))))))))))))))***,,,,,,+++(((((())),,,)))***,,,,,,***)))***+++++++++++++++++++++++++++))))))))))))))))))))))))******************************)))))))))))))))***((((((''''''((()))***+++)))***************))))))+++++++++***************((()))***+++++++++******((((((((())))))*********,,,++++++******++++++,,,))))))))))))************(((***++++++******+++,,,---,,,,,,++++++,,,,,,---(((((())))))***++++++++++++++++++++++++,,,---------,,,***))))))***,,,---)))******+++,,,,,,---------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,%%%111000***...---(((+++------------------------,,,---------..................------...///000111'''***...///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---***((()))...000///---+++)))((((((***,,,------******++++++,,,---......******************************+++++++++,,,,,,,,,%%%%%%,,,---'''***---%%%...***))),,,,,,((('''+++))))))*********+++++++++++++++++++++***)))((((((++++++++++++++++++++++++)))***+++,,,---,,,,,,+++*********++++++---......+++,,,...---,,,***))))))******))))))))))))************+++++++++,,,,,,,,,---,,,******+++++++++******+++,,,,,,,,,,,,,,,---++++++***************************+++,,,,,,,,,---************************(((+++...///---,,,,,,---)))((()))***---...---,,,***+++,,,..................------,,,,,,------...***++++++,,,------,,,,,,111000......---,,,---...******+++,,,---......///+++,,,...---,,,,,,---///---...000111222222111111000111222333333333222111222333444666888;;;>>>???MMMTTTfff}}}************************)))((((((((()))***++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******+++***************++++++)))************+++++++++))))))(((((()))***++++++))))))))))))))))))))))))***,,,---+++((('''))),,,(((***,,,,,,+++***)))***++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))***+++,,,---***))))))))))))+++---...&&&''')))+++++++++******,,,+++++++++******))))))***+++---...///......---************))))))))))))++++++************++++++))))))))))))************(((***++++++******+++---------++++++++++++------((()))***,,,------------,,,,,,++++++,,,,,,---...---,,,***))))))***,,,---))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---------------------------,,,///+++000///***+++------------------------,,,,,,,,,---------......------------///111333555'''+++///000...------///,,,------------------------,,,,,,++++++,,,,,,---///...,,,,,,,,,,,,...///111,,,((()))...000---(((,,,)))&&&&&&***------,,,))))))***+++---...//////++++++++++++++++++++++++*********++++++,,,,,,,,,---***,,,***###***222...///***)))---,,,'''&&&*********+++++++++,,,,,,,,,+++++++++***)))((('''&&&++++++++++++++++++++++++***+++,,,---...------,,,+++++++++,,,---...///000***---000...+++(((((()))++++++************++++++******+++++++++,,,,,,,,,///---,,,+++,,,,,,+++***,,,)))'''))),,,---,,,)))++++++******************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,%%%(((,,,,,,+++***,,,......---------......,,,***)))+++,,,...//////.........------,,,,,,------...+++,,,------.........---444111...---,,,***+++------------,,,,,,,,,++++++---...000///......///111---...000111222222111111///000111222333222111111222333555888;;;???BBBCCCHHHOOObbb{{{,,,,,,,,,++++++,,,------'''((()))+++++++++***))),,,,,,,,,++++++*********************************((()))***,,,------,,,,,,,,,,,,,,,++++++*********'''(((***,,,---,,,+++***))))))))))))))))))))))))((()))***++++++,,,++++++,,,,,,,,,...///---***'''*********++++++,,,,,,,,,'''***,,,+++(((''')))+++))))))))))))))))))))))))++++++******************''')))***+++***))))))***(((((())))))*********+++))))))************))))))((())))))))))))*********++++++,,,,,,,,,,,,------***(((***111333///)))&&&---+++)))***,,,---,,,)))******))))))******+++,,,,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++)))"""%%%++++++(((&&&***''')))......)))'''***---------------...//////,,,,,,,,,------------...------------------------***''')))//////***))),,,+++///111111...,,,,,,,,,++++++******++++++,,,---,,,---...000000000/////////---------...///...---(((***+++---......------...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,------++++++------------++++++++++++,,,,,,,,,,,,------,,,------...---,,,***)))---,,,+++,,,...///...---000...+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))(((((())),,,,,,***+++...,,,(((///---+++))))))***+++,,,))))))))))))))))))))))))))))))***++++++++++++***+++%%%$$$,,,222111---***...******......******......---,,,+++************((()))***+++,,,+++******---+++***((()))+++---///'''+++......,,,+++,,,.........---+++(((((()))+++,,,,,,---------,,,+++++++++++++++,,,,,,---------...------,,,,,,------...,,,...,,,)))+++111000+++,,,,,,,,,------,,,++++++...///000///.........000++++++++++++,,,---..............................,,,------,,,+++,,,...000,,,---///000111000///---............////////////333222111/////////000000000//////111333555555444111222444777:::>>>AAACCCDDDLLLbbb+++++++++******++++++,,,((()))***++++++***)))))),,,,,,,,,+++++++++************************************)))******,,,---...,,,,,,+++******)))((((((((()))+++,,,,,,+++***)))))))))))))))))))))))))))((()))***++++++,,,+++++++++******+++---,,,***(((+++*********++++++,,,---)))***+++***))))))***+++************************************************)))***++++++******+++,,,))))))))))))*********+++))))))************)))))))))))))))*********+++++++++++++++,,,,,,,,,------,,,)))(((---///---******,,,***)))***,,,---+++)))******))))))******+++,,,,,,,,,+++******+++,,,,,,,,,------......------,,,,,,((('''+++,,,******+++,,,)))***//////***))),,,...---,,,,,,.../////////+++,,,,,,,,,------......---------,,,,,,---------...+++---111111---,,,...,,,...000///------...111+++++++++***++++++,,,---,,,---///000000000///...000...---...///000///...---......//////...,,,,,,...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------.........---,,,+++---,,,+++,,,.........---000---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++------******------)))---,,,***))))))***+++,,,************************))))))***+++++++++++++++***%%%$$$)))---+++((((((---))))))------))))))---...---,,,+++************((()))***+++,,,++++++***---+++***((()))+++---...***+++------+++***))))))---------,,,***)))***,,,++++++,,,------,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,------...,,,---,,,***---222222---,,,,,,,,,------,,,,,,+++---...//////------...///......---------------...------------------------+++,,,,,,+++***+++---///,,,---///000000000..................////////////222111000/////////000111111000000111333555444333222111222333666:::>>>AAACCCLLLaaa}}}++++++***))))))******+++)))******+++******)))))),,,,,,,,,++++++++++++***************************,,,+++)))((((((***---///((())))))))))))*********)))***+++,,,,,,+++)))((())))))))))))))))))))))))((()))***++++++,,,++++++***)))((()))++++++***))),,,+++*********+++,,,---,,,*********+++,,,+++***************************************************++++++++++++******,,,...)))))))))***************))))))************))))))************+++++++++,,,++++++++++++,,,,,,,,,,,,...)))''')))++++++,,,///+++***))))))++++++***)))******))))))******+++,,,,,,++++++******++++++,,,------............---------,,,---///,,,(((***...---******------******---...+++***+++...111000...***++++++,,,---......///...---,,,++++++,,,---...///---...111111...---...------...---,,,---000222+++++++++++++++,,,---------...///000000000///...000///...///000111000...111111222111000...,,,+++...------,,,,,,------...++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,------...............---,,,+++,,,---...---,,,///---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,---///...******,,,---***+++***)))((()))***+++,,,++++++++++++++++++++++++)))******+++++++++++++++---***))),,,,,,******------******------******---------,,,+++************))))))***++++++++++++***,,,+++***))))))+++---...,,,++++++++++++***'''%%%+++,,,------++++++,,,---***++++++,,,------------++++++,,,,,,,,,,,,------...------,,,,,,------...,,,---,,,***+++//////+++,,,,,,------------,,,,,,,,,...///...---,,,---...111111000///...------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))***,,,...,,,---...///000///..................////////////000000000///000000111222222111000111333444333222555444333444666:::???AAADDDMMMaaa|||,,,++++++************++++++++++++*********))))))++++++++++++++++++++++++************************+++***)))((()))***,,,---%%%&&&''')))***,,,---...+++++++++++++++***)))((())))))))))))))))))))))))((((((***+++++++++++++++***)))'''(((***+++,,,+++---,,,***))))))+++,,,------+++)))***---...,,,)))***************************************++++++++++++++++++)))((())),,,///************************))))))************))))))******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,...***(((***++++++---111***)))))))))******))))))******))))))******+++,,,++++++++++++++++++++++++,,,,,,------------,,,,,,+++***+++---+++((()))---,,,******************,,,...+++(((***///111000...******+++,,,---......//////...,,,++++++,,,...///---,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,---...,,,++++++++++++,,,---------...///000000///......000...---...///000///---111222222111000...,,,+++------------------------+++++++++,,,,,,,,,------------++++++++++++------+++++++++,,,,,,,,,------***+++,,,------.........,,,+++***+++---...---,,,...,,,+++***,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---000///+++)))+++---+++)))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++---,,,,,,---+++))),,,222---,,,,,,------,,,,,,------,,,++++++*********+++))))))******++++++++++++,,,+++***)))***+++,,,...---+++)))***,,,+++((($$$***+++------,,,,,,---...)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---,,,***)))***)))(((+++,,,------------------,,,---...---,,,,,,---...000000///...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))***,,,...,,,---.../////////................../////////////////////000111111222333333222111111333444333111444444444555777:::<<<>>>FFFOOOddd}}}------,,,+++++++++++++++++++++******************++++++++++++++++++++++++************************))))))***+++++++++******))))))******+++,,,------++++++++++++******)))((())))))))))))))))))))))))((((((***++++++++++++++++++***((()))+++,,,,,,,,,---,,,+++*********+++,,,---+++)))***---...,,,)))************************))))))*********+++++++++******)))((('''(((+++...+++++++++***************))))))************))))))******+++++++++,,,,,,,,,*********+++++++++,,,,,,---***+++------+++,,,000))))))******)))))))))*********))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++***&&&&&&***,,,+++***,,,,,,,,,,,,******,,,,,,,,,---+++)))***...000///...******++++++,,,---.........---,,,,,,,,,,,,---...++++++***))))))***+++++++++,,,---......,,,(((&&&,,,,,,++++++,,,,,,---.........///000000///...---...---,,,,,,......---,,,...//////000///...---,,,------------------------+++++++++,,,,,,,,,------------++++++++++++------+++++++++,,,,,,,,,------))))))******+++------...,,,+++***+++---...---,,,---,,,***+++,,,------,,,++++++++++++++++++++++++------,,,,,,+++******)))+++//////+++)))+++,,,+++((((((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++(((''')))***(((&&&+++333+++,,,,,,++++++,,,,,,+++,,,,,,++++++******++++++***************+++++++++++++++*********+++,,,---,,,***)))+++------***&&&)))+++,,,,,,+++,,,---///)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,,,,+++******,,,+++,,,------.........---,,,---...---,,,,,,---...---,,,,,,,,,------...///---------------------------...---,,,++++++---///,,,------...........................////////////......///000111222222333333222111111333444333111///111333666888888888888IIISSSggg......---,,,+++++++++++++++************+++,,,---***++++++++++++,,,,,,,,,************************((()))***+++++++++)))(((......---,,,+++***)))(((+++++++++***************))))))))))))))))))))))))((()))***++++++,,,+++++++++***)))***,,,,,,,,,***,,,,,,,,,++++++++++++***,,,*********+++,,,+++***++++++++++++++++++++++++)))))))))***++++++,,,,,,)))))))))((('''(((***,,,+++++++++++++++*********))))))************))))))************+++++++++,,,************++++++++++++,,,+++,,,///...******...)))***++++++))))))***+++******))))))******+++,,,***++++++,,,,,,++++++*********++++++++++++******+++'''&&&+++...---,,,...,,,//////,,,,,,//////,,,,,,,,,,,,,,,,,,,,,---...++++++++++++,,,,,,,,,,,,------------------------+++---+++((((((,,,...---+++,,,---//////,,,&&&""",,,,,,,,,,,,,,,------......///000000000///...------,,,+++,,,------,,,++++++,,,---...///...---,,,,,,------......------,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------))))))))))))***+++------,,,+++***+++,,,---,,,+++,,,+++***+++---...---,,,++++++++++++++++++++++++......---,,,+++***))))))''',,,///,,,)))***,,,+++))))))******************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,)))((()))+++***)))---444'''******''''''******''',,,,,,++++++***++++++,,,******))))))******+++,,,++++++******++++++,,,---+++***+++,,,---,,,***(((***++++++***)))***,,,///***++++++,,,------------------,,,,,,,,,,,,++++++...------,,,,,,------...+++***,,,......---///333+++,,,---......///......,,,...///...---,,,---...*********++++++---.......................................---++++++---///---------------.....................////////////......000111222222222222222111000111333444333222222444666999;;;<<<<<<<<>>AAAMMMccczzz***''')))......***+++111+++++++++*********))))))++++++***)))(((((())))))++++++************++++++*********)))))))))))))))++++++******++++++,,,---,,,,,,++++++***)))))))))(((((((((((((((((((((((((((((())))))******++++++))))))***++++++++++++***///...+++)))((()))***+++)))************+++++++++))))))***++++++++++++***))))))***++++++++++++***///---***)))+++,,,------ $$$)))++++++***)))(((******+++++++++******)))+++++++++++++++***)))((()))))))))))))))))))))))))))***++++++------...///((()))++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,---+++,,,---)))&&&+++555,,,++++++******++++++,,,***&&&'''+++,,,((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...,,,******,,,///+++---000222222111...,,,,,,...000///,,,+++---///......---,,,++++++++++++......//////////////////........................---,,,***(((((()))***+++///000111000,,,***+++---,,,,,,,,,++++++*********------++++++++++++------------,,,++++++,,,,,,,,,------.........---+++***///++++++///...)))(((,,,***+++,,,,,,******+++,,,************************)))******++++++,,,------+++...000///+++''''''((()))***+++,,,---,,,++++++...---+++*********++++++++++++***************+++******))))))))))))******"""&&&+++------+++***)))))))))))))))***+++,,,,,,(((((()))***+++,,,,,,---)))***+++,,,,,,+++)))(((,,,,,,------,,,+++)))(((((())))))(((((((((+++------,,,,,,+++*********+++000...,,,******,,,...///,,,,,,,,,------.........,,,+++000000,,,111555---...---,,,++++++---///000111111111111000///---,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------)))***,,,---...---,,,,,,'''333...)))333111)))111---///000...+++)))+++...////////////000000000000333333333333333333333333111444666888999:::===???HHHQQQccczzz%%%$$$'''++++++&&&&&&***+++++++++*********))))))++++++***)))))))))))))))++++++************++++++***)))))))))))))))))))))((())))))))))))***************************++++++)))))))))))))))))))))))))))))))))))))))*********))))))***++++++++++++***...---+++************+++))))))*********+++++++++))))))***++++++++++++***))))))***++++++++++++***///,,,***)))+++,,,------"""%%%))),,,+++***))))))************************+++++++++++++++***))))))************************------,,,,,,,,,+++++++++(((***++++++******+++,,,)))))))))))))))))))))))),,,,,,,,,+++++++++******++++++++++++++++++,,,,,,...++++++---+++(((***111,,,++++++******++++++,,,---))))))------******...,,,,,,,,,,,,,,,+++++++++---------+++***)))+++---)))+++---///000///---,,,---///000///,,,+++,,,...---,,,+++++++++,,,---...---------....../////////---------------------------,,,++++++++++++,,,---+++---...,,,)))((()))+++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,++++++*********++++++,,,,,,---------,,,******,,,)))***......******---***+++,,,,,,******+++,,,------------------------++++++++++++++++++++++++***+++---,,,+++******+++******,,,---------,,,+++,,,+++***)))))))))************)))))))))))))))***++++++************++++++&&&))),,,...---+++++++++------,,,+++++++++++++++***************+++++++++******+++++++++******))),,,,,,,,,,,,+++***)))(((&&&(((+++,,,+++++++++,,,---,,,,,,+++*********+++------------------------,,,,,,------------------,,,+++///000+++000444,,,,,,,,,------------,,,,,,//////000000///---,,,***,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------------......///.........---000---,,,000---,,,222---//////...,,,+++---////////////000000000111111333333333333333333333333333444666777777999<<<>>>CCCLLL___vvv))))))+++...---))))))++++++++++++***************++++++***))))))))))))***++++++************++++++))))))))))))))))))******(((((()))************)))((())))))***++++++,,,,,,*********++++++*********************))))))))))))))))))***++++++++++++***)))***************)))))))))))))))*********++++++))))))***++++++++++++***))))))***++++++++++++***...,,,******+++,,,,,,,,,###&&&***,,,,,,*********++++++***))))))***+++,,,***++++++++++++***))))))************************,,,,,,,,,,,,++++++++++++)))***++++++***)))+++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++,,,((('''***+++)))((())),,,++++++******++++++,,,---++++++------******,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++((()))***+++,,,---,,,,,,+++,,,......------///000,,,,,,******+++---///000++++++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---)))***++++++))))))***+++,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---******)))))))))******+++***+++++++++++++++***))))))((())),,,---++++++---***+++,,,,,,******+++,,,++++++++++++++++++++++++---,,,,,,+++******))))))***)))((())),,,---......******+++,,,,,,,,,,,,++++++***))))))((()))))))))))))))((((((((())))))***,,,,,,++++++++++++,,,,,,(((***++++++***))))))***------+++***)))(((((('''+++++++++*********))))))+++***************++++++---,,,+++***************###&&&***------+++++++++,,,,,,+++++++++++++++++++++,,,---...///...,,,+++------------------,,,,,,---+++//////***...222)))***+++---......,,,***))),,,------------,,,***))),,,------......------,,,++++++,,,,,,,,,,,,------//////...---------......222))),,,111,,,)))///222---...///...------///111000000000000111111111111222222333333333333333333444555555555555777;;;>>>@@@III]]]uuu///...///...,,,+++,,,...************************++++++***))))))*********++++++************++++++)))))))))))))))*********)))***+++,,,---,,,,,,+++))))))*********+++++++++***++++++,,,,,,++++++***++++++******))))))(((((())))))***++++++++++++***&&&((()))++++++***((('''))))))))))))************))))))***++++++++++++***))))))***++++++++++++***---+++******+++,,,,,,+++###&&&***++++++))))))))),,,+++)))((((((***,,,---******+++++++++******)))************************))))))***+++,,,------...)))***++++++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++(((&&&***...///,,,))),,,++++++******++++++,,,+++******+++***))))))******************+++++++++***+++------,,,***++++++)))))))))***+++,,,---...((()))+++,,,...///111222...---+++***+++,,,///000******+++,,,---//////000,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...,,,++++++,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***++++++++++++++++++++++++******)))))))))+++++++++***+++***+++,,,,,,******+++,,,************************,,,+++++++++******)))))),,,)))&&&(((,,,//////...))))))*********+++++++++*********)))))))))*********))))))))))))******++++++++++++******+++++++++((())))))(((&&&%%%&&&(((...---,,,+++***)))))))))************************+++***)))))))))***+++,,,---,,,***)))))))))***+++"""%%%)))************++++++++++++,,,+++++++++***,,,,,,------...---------.........------,,,,,,,,,,,,***///...(((---000((()))***+++,,,---,,,++++++++++++,,,------,,,+++***------------------------+++++++++,,,,,,,,,------///...,,,+++******+++,,,... ***555***'''111111------.........///111222000000000000111111111222222222222222222333333333555555555444333666:::===AAAJJJ^^^vvv------***&&&$$$&&&))),,,************************+++***************++++++++++++************++++++(((((())))))******************+++,,,,,,,,,,,,,,,+++++++++*********))))))***+++,,,------,,,+++***++++++******))))))(((((())))))***++++++++++++***)))***,,,......---+++***(((((()))))))))*********))))))***++++++++++++***))))))***++++++++++++***,,,+++******+++,,,+++***$$$&&&)))***)))(((((()))+++***)))((((((***,,,---)))******+++++++++******************************((())))))***+++,,,---...)))+++,,,+++***)))***+++((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,,,,++++++*********,,,******---444777444...,,,++++++******++++++,,,***++++++******+++******))))))*********+++++++++***,,,......---,,,,,,---+++*********+++,,,...///******+++,,,.../////////000///---++++++,,,---...******+++,,,---//////000,,,,,,,,,,,,,,,,,,,,,,,,---...//////...+++)))''',,,,,,,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,++++++++++++,,,,,,,,,***+++++++++******)))(((***+++,,,,,,******+++,,,------------------------)))))))))******+++++++++---***'''(((+++...---,,,((((((((((((((())))))******++++++++++++++++++++++++*********++++++,,,---******))))))))))))******)))))))))'''%%%%%%&&&(((---------------...//////((())))))***++++++,,,,,,+++***)))))))))***,,,---,,,+++***)))((()))***+++'''((()))))))))***,,,///***++++++,,,,,,,,,+++***...---+++++++++---///000.........------,,,,,,,,,,,,***......(((,,,000'''))))))))))))***,,,...000++++++---......---,,,+++------------------------+++++++++,,,,,,,,,------///...,,,+++******+++,,,$$$)))666+++(((111...------------///000111111///000000000000111111111111111111222222333333333555555555444333666:::===BBBKKK^^^uuu+++,,,)))###!!!%%%)))+++***************++++++++++++************+++,,,,,,++++++************++++++((((((((()))******++++++))))))(((((())))))***+++,,,,,,++++++***))))))((()))***,,,------,,,***)))************))))))))))))))))))***++++++++++++***---...000111111///...,,,((((((((()))))))))******))))))***++++++++++++***))))))***++++++++++++***,,,***)))***+++,,,+++)))&&&(((***+++***))))))******))))))))))))+++,,,---))))))***++++++++++++***++++++++++++++++++++++++++++++++++++***************+++,,,+++)))))))))+++))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++((()))(((***000555222,,,,,,++++++******++++++,,,***------+++,,,...///,,,))))))******+++,,,,,,,,,+++---......,,,,,,---///,,,,,,++++++,,,,,,---...000...,,,,,,---,,,+++)))000///...---,,,,,,,,,,,,++++++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,------......---***(((&&&,,,+++***+++---...---,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++***************+++,,,---,,,++++++++++++,,,------+++------+++***+++***'''***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***++++++,,,,,,+++******+++,,,,,,+++((((((''''''(((((()))*********+++,,,,,,,,,,,,++++++++++++++++++,,,---...***))))))))))))))))))***+++,,,,,,***(((((()))+++'''''''''(((***+++---...'''((()))***+++,,,------))))))))))))***+++,,,,,,+++******)))))))))******,,,,,,,,,,,,+++,,,///111)))***+++,,,---,,,+++***...---+++******---///111------------------,,,,,,,,,***......)))---111(((+++***))))))***---///111***+++---...///......---...------,,,,,,------...++++++,,,,,,,,,,,,------//////...---------......,,,222---,,,///---...,,,+++,,,///000000000////////////000000000000000000111111222333333333444555555555555777;;;>>>AAAIII\\\sss***......((('''+++---+++))))))*********++++++++++++*********++++++,,,---++++++************++++++'''(((((()))******+++++++++***((('''''')))+++---++++++******************(((***,,,------,,,***((()))))))))))))))*********))))))***++++++++++++***---...//////...---,,,+++(((((((((((()))))))))***))))))***++++++++++++***))))))***++++++++++++***+++***)))***,,,,,,***)))(((***,,,,,,+++++++++,,,((())))))***++++++,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,+++)))((()))***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,'''))))))'''***000...))),,,++++++******++++++,,,)))------+++,,,000111...*********+++,,,---------+++,,,,,,+++***+++---000,,,,,,,,,,,,,,,,,,++++++000---++++++------+++)))------...//////...---,,,---------....../////////------------------------++++++,,,---,,,+++***))),,,***)))***,,,---,,,***,,,,,,,,,---------......+++,,,,,,------,,,,,,+++((((((((())))))+++,,,,,,+++******)))***+++,,,---)))---...******------)))***+++,,,,,,******+++,,,))))))))))))))))))))))))))))))))))))************)))***,,,,,,+++++++++,,,***))))))((()))***+++,,,((()))***+++,,,,,,+++***************+++,,,---...+++******))))))******+++***+++,,,,,,***)))***+++######$$$%%%&&&(((***+++))))))*********+++++++++(((((()))***+++,,,,,,,,,))))))************))))))+++,,,------,,,+++,,,---(((***+++------,,,+++***,,,,,,++++++,,,---///000,,,,,,------------------+++)))......)))...222***,,,,,,,,,,,,,,,------...)))***,,,............---...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,------------......///.........+++000,,,---///------...,,,***+++...000///...---.........///////////////000000111222222333333333444666777777999<<<>>>???HHH[[[sss&&&---///+++***---,,,)))))))))******+++++++++++++++*********+++,,,,,,---++++++************++++++'''(((((()))***+++++++++...,,,)))((((((***---000)))))))))***++++++,,,,,,''')))+++------+++)))'''(((((())))))******++++++))))))***++++++++++++***+++++++++***)))((('''&&&(((((((((((())))))))))))))))))***++++++++++++***))))))***++++++++++++***+++***)))***,,,,,,***)))+++---......---,,,---...'''((()))+++,,,,,,,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---***,,,,,,+++)))((()))***((((((((((((((((((((((((*********++++++,,,,,,,,,*********++++++,,,,,,------000///+++,,,111000+++,,,++++++++++++++++++,,,&&&***+++(((***///000,,,******+++,,,------......+++++++++))))))***---000,,,,,,---,,,,,,+++))))))+++)))(((***...000///---***+++...000000000...---......//////////////////........................)))***+++,,,------.........,,,***+++---...,,,***,,,,,,,,,------.........++++++------------++++++''''''''''''((()))++++++***)))(((((((((***+++,,,(((---...***+++//////+++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((%%%)))---...,,,+++,,,...,,,+++*********+++------'''((()))+++++++++***)))))))))))))))***+++,,,---,,,++++++++++++++++++,,,''')))++++++***))))))***(((((())))))***,,,---...+++++++++***************'''(((***+++,,,,,,++++++((()))***++++++***)))(((&&&))),,,---+++)))''''''((()))+++---------+++******+++,,,...//////......,,,,,,,,,------.........+++)))...///***///333+++---.../////////---***)))(((***+++---.........---...---,,,,,,,,,,,,---...++++++,,,,,,,,,---------)))***,,,---...---,,,,,,555444'''---111,,,...///,,,***+++...///...,,,------------.........//////000000111222222333333111444666888999:::===??????HHH\\\uuu(((***++++++******+++,,,((()))***+++,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))******)))(((((()))******)))((()))+++,,,,,,+++))))))))))))))))))))))))++++++************++++++,,,,,,,,,++++++*********+++,,,,,,---,,,+++)))(((******))))))***++++++,,,)))************+++++++++***++++++,,,,,,++++++***************************)))+++------,,,,,,,,,---******+++++++++******)))***(((''')))+++,,,***(((***+++,,,,,,***)))))))))---------,,,,,,+++++++++---+++)))***,,,---+++)))---+++************)))'''---,,,+++***)))'''&&&&&&,,,,,,++++++++++++++++++------,,,,,,,,,,,,+++++++++***)))))))))***,,,,,,+++,,,---,,,***((('''(((++++++++++++++++++++++++---,,,++++++------,,,+++)))'''&&&(((+++---,,,***...---,,,+++,,,---...///+++++++++******++++++,,,++++++++++++,,,...000111...---+++++++++---///000------------------------***+++,,,---.../////////((()))***+++++++++++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,,,,+++*********+++,,,---///000...)))(((+++,,,***000///...---,,,++++++,,,------------,,,,,,+++***.........------,,,,,,,,,((()))***+++***)))&&&%%%...******...///+++((())),,,,,,,,,,,,,,,,,,,,,,,,************************)))''''''++++++'''''')))---+++))))))))))))(((&&&+++++++++++++++***)))(((...---***)))(((***,,,---*********++++++,,,,,,,,,,,,***((((((***+++,,,,,,---,,,+++,,,------+++)))***000---)))---+++(((///---******,,,,,,)))))),,,///////////////.........///,,,+++,,,...///---+++000111000...---,,,...000...)))&&&'''+++///...,,,,,,***(((***---...---+++,,,------,,,++++++,,,...........................---------,,,,,,...333666///000111222222111000//////000111111000000111222333222000//////111333444222333444444444666999;;;<<>>>>>JJJaaarrr***+++---,,,++++++,,,...)))******+++,,,+++++++++++++++++++++++++++++++++((((((((()))***+++++++++))))))*********+++++++++)))***+++***))))))***,,,+++***))))))+++,,,+++***++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,$$$&&&(((***++++++***))))))************+++++++++******++++++++++++******************************''')))++++++***)))***+++(((((()))++++++,,,,,,+++'''))),,,,,,***)))***,,,((()))++++++******+++,,,++++++++++++,,,,,,,,,---(((***+++***)))((()))+++,,,+++******+++,,,+++)))************************++++++++++++++++++++++++************++++++++++++------------,,,***((('''......---+++******,,,...---------------------------,,,++++++------,,,+++(((***,,,+++***)))+++---)))***+++---000333666777,,,,,,,,,,,,---...//////,,,,,,---...------+++++++++++++++++++++******)))......------,,,++++++***,,,,,,---------,,,++++++///...,,,+++***+++,,,---***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++'''+++,,,***+++......+++***+++---......---,,,+++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,+++***))),,,***+++000111---)))))),,,,,,,,,++++++******)))))))))))))))))))))))))))+++)))***------***)))+++*********,,,...///...---))))))***+++++++++++++++******)))((())))))***+++,,,,,,,,,+++++++++******))))))***,,,...///...,,,+++,,,,,,,,,,,,,,,,,,---***111///---000,,,''',,,...++++++......,,,,,,///,,,,,,---......///000000+++---///...,,,+++---...,,,...000111000//////000111000...,,,+++---000222***,,,------+++***,,,...,,,------,,,++++++,,,...........................+++,,,......,,,,,,,,,---222222111111111111222222...///111000//////000222...///000111222333333444222333444444444666999;;;>>>>>>JJJaaaqqq***,,,------,,,+++---...((()))***+++,,,+++******++++++++++++++++++++++++'''(((((()))***+++++++++))))))******++++++++++++)))***+++)))(((((()))******)))((()))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********++++++,,,,,,,,,(((***+++,,,---,,,,,,+++###%%%'''***+++++++++***)))************+++++++++))))))************))))))************************&&&(((******)))((()))***(((((()))++++++,,,,,,,,,(((+++------+++***+++---''')))++++++******+++,,,+++++++++,,,,,,---------(((***,,,+++(((''')))+++***)))((()))+++,,,,,,+++'''(((((()))******++++++,,,,,,++++++++++++++++++)))))))))***++++++,,,,,,((()))***+++,,,+++******,,,,,,,,,***)))***---000---------------------------,,,++++++------,,,+++'''***,,,,,,******---///...---+++***)))******+++)))))))))***+++,,,---....../////////...,,,***)))***************)))((('''------,,,,,,+++***))))))***++++++,,,,,,+++++++++---,,,***(((((()))***+++***+++,,,------,,,+++*********+++++++++,,,,,,,,,)))***+++,,,---,,,++++++&&&)))+++)))***------+++)))***,,,------,,,+++)))((()))***+++++++++++++++*********++++++,,,,,,,,,)))***,,,---,,,***((('''&&&$$$'''...000,,,((('''------,,,+++***)))((((((************************---***+++......+++***---,,,+++******,,,,,,+++***((()))***+++++++++++++++&&&''')))***++++++++++++,,,,,,,,,++++++*********(((((())),,,///000///---%%%***//////+++***---111(((((()))000...+++111---******,,,,,,)))))),,,++++++,,,,,,---...//////+++---///...,,,+++,,,///'''***,,,---,,,++++++,,,---......---++++++---...***,,,......,,,,,,...000,,,------,,,++++++,,,..............................//////...,,,++++++,,,000///...------...///000///000111111000000111222...///000111333333333444222333444444444666999;;;??????KKKbbbrrr%%%(((+++,,,++++++,,,---))),,,......---++++++,,,///---++++++,,,---,,,+++))))))(((((()))***++++++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,***))))))***,,,,,,+++)))***,,,...---+++***)))***++++++************************************************++++++++++++******(((,,,...,,,,,,,,,***%%%+++)))((('''&&&''')))***+++***)))***++++++***)))((()))***++++++***)))((())))))(((((()))***++++++,,,+++***(((((((((((()))******+++++++++,,,,,,,,,******++++++++++++******************************,,,)))))),,,,,,***+++...(((***,,,***''''''+++000)))+++------+++)))((()))(((((('''((())),,,...000*********************************))))))))))))(((***************+++++++++***))))))***,,,...---,,,))))))))))))))))))))))))++++++************++++++******+++,,,,,,---......***)))+++111222///,,,,,,++++++,,,,,,,,,---------------,,,++++++*********,,,+++***))))))***+++,,,......---,,,,,,,,,------***,,,......------...///,,,------,,,,,,***)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,---......+++)))***------+++(((******+++,,,,,,,,,,,,+++---,,,++++++******++++++,,,+++)))(((((()))+++,,,(((---)))'''+++(((###'''...---,,,,,,++++++,,,,,,...---+++)))(((((())))))))))))))))))************+++++++++*********))))))(((///222///++++++------""")))------,,,---,,,)))))))))*********+++++++++***++++++,,,,,,++++++***)))))))))***+++,,,......000---***+++---...,,,))).........,,,******---000,,,,,,------...///000000---,,,++++++------,,,+++111000...---,,,,,,------444+++''',,,000///---///...+++)))***---000000...,,,,,,,,,++++++*********+++,,,------......------333---)))+++...,,,"""////////////////////////...111222///...111333222222222333333333222222111666555333333555777;;;===>>>EEELLL\\\ppp)))+++,,,,,,+++)))))))))***,,,------,,,++++++,,,...,,,+++***+++,,,+++***)))))))))))))))***++++++************************)))))))))***+++++++++,,,***))))))***,,,,,,+++)))---,,,+++***)))(((''''''******************************************************++++++++++++******(((***)))&&&&&&((((((&&&(((((())))))*********)))+++***)))***++++++***)))((()))***++++++***)))((()))))))))))))))***+++++++++***)))))))))***++++++))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++,,,)))))),,,,,,***+++...)))---000...+++)))+++...)))+++---,,,+++)))))))))((()))***+++++++++++++++************************++++++*********)))))))))(((((())))))***+++,,,,,,***))))))***,,,------,,,++++++++++++++++++++++++++++++************++++++)))******++++++,,,,,,,,,---)))(((***,,,***,,,///(((((()))))))))************++++++,,,,,,,,,++++++++++++***))))))***+++++++++++++++++++++,,,---...((()))++++++***)))***+++,,,,,,++++++***))))))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,---...+++,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,,,,+++---,,,++++++******++++++*********++++++*********(((...+++)))///,,,(((---*********+++,,,,,,---......---,,,************+++))))))))))))************+++++++++*********))))))(((...///***'''))),,,---&&&***,,,)))(((******)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,---......,,,------,,,+++***++++++---,,,+++++++++---//////,,,,,,------...//////000...---,,,,,,......---,,,///...,,,+++******++++++000)))&&&+++//////...///...,,,******,,,......---.........------,,,,,,,,,+++,,,------......------///,,,+++---111111,,,&&&//////............//////---111222///...111222111111222222333333222222111444333222222444666999;;;<<>>DDDHHHWWWjjj+++,,,+++***((((((***,,,)))***,,,,,,***)))***+++...,,,+++***+++,,,+++***++++++***)))))))))))))))************************)))))))))***+++++++++,,,***))))))***,,,,,,+++))),,,---...---,,,+++++++++((())))))***++++++,,,,,,******************************++++++++++++*********---...,,,,,,//////,,,)))))))))((()))))))))***+++***)))***++++++***)))+++***)))(((((()))***+++++++++***))))))))))))))))))***+++++++++***)))(((************++++++++++++******++++++++++++******++++++++++++++++++++++++,,,)))))),,,,,,***+++...))))))((()))+++,,,------)))*********))))))+++---,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))),,,,,,,,,+++++++++++++++,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++,,,,,,------,,,***(((&&&!!!###+++,,,,,,---------.........---,,,+++))))))***,,,---)))***++++++++++++***)))+++************++++++,,,(((***+++,,,*********+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,---+++((('''(((***,,,,,,******+++,,,,,,,,,,,,+++---,,,++++++******+++++++++******************+++###(((&&&%%%+++***&&&+++&&&&&&%%%&&&))),,,000222((((((******+++***))))))*********+++++++++,,,,,,))))))*********+++++++++(((******((()))------***'''+++,,,)))(((+++---,,,+++++++++*********))))))++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,---,,,,,,---............(((***+++---,,,***'''%%%,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---...---,,,++++++,,,------,,,,,,+++***///000---,,,......***(((+++......---,,,---...,,,,,,,,,------.........+++,,,------......------,,,,,,------///000000//////...,,,++++++,,,...///111444444000///111222111...///000111222222222222333333444555666888999999===BBBGGGUUUiii((())))))))))))***---///(((***,,,,,,+++***)))***///---++++++,,,---,,,+++++++++***))))))((())))))))))))))))))))))))))))))(((((()))***+++,,,,,,---***))))))***,,,,,,+++))),,,'''""""""'''+++***(((((())))))***++++++,,,,,,******************************++++++++++++******)))+++***'''(((,,,---+++$$$%%%(((***++++++******+++***)))***+++++++++)))+++***)))(((((()))***+++++++++***))))))((())))))&&&''')))***++++++******))))))))))))******************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))),,,,,,***+++...''''''(((***+++***(((&&&)))******)))((())),,,...,,,---.........,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((+++++++++,,,,,,------------+++***+++,,,,,,+++***---------------------------,,,,,,++++++,,,,,,---(((((()))***+++,,,,,,---------000000+++%%%&&&,,,))))))*********+++++++++,,,+++)))((()))+++...000)))***+++,,,,,,+++***)))(((((((((((()))+++,,,---(((***,,,,,,,,,+++,,,---,,,,,,---.........------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,------***''''''+++000******+++,,,,,,,,,,,,+++---,,,++++++******++++++((()))+++,,,,,,+++)))((((((...***(((...+++''',,,***)))'''&&&(((+++///222)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,))))))******++++++++++++)))***(((%%%''',,,...,,,000222000***))),,,000000++++++++++++******))))))***++++++,,,,,,++++++***---------,,,,,,------...***---000///---,,,...111%%%(((,,,---,,,***((((((,,,,,,,,,,,,,,,,,,,,,,,,///...------...///...---,,,---.../////////...---&&&---///,,,+++......++++++...000000---++++++,,,*********++++++,,,,,,,,,+++,,,------......---------,,,+++---...///---+++000...,,,******,,,...000222555555111///111333111......000111111222222222111222333444666777888888;;;@@@EEETTThhh++++++************++++++******+++++++++,,,,,,,,,((((((((((((((((((((((((&&&'''((())))))******)))+++++++++*********))))))+++*********+++,,,,,,---)))************+++++++++(((+++---+++'''%%%(((,,,((()))***)))((((((***,,,*********++++++,,,,,,,,,+++++++++***************************************)))((('''((())))))((('''---******------++++++...'''((((((((())))))))))))************************+++***)))(((((()))***+++///...,,,+++***+++,,,,,,))))))***,,,,,,---,,,,,,+++++++++******)))))))))---,,,***))))))***,,,---)))************+++++++++------,,,+++************++++++++++++++++++++++++,,,------......------,,,+++***)))***---...,,,***++++++++++++++++++++++++"""'''+++***))))))+++,,,++++++++++++++++++++++++,,,+++******++++++)))(((***+++,,,,,,------,,,,,,***++++++***)))***,,,///---------------,,,+++***---,,,+++*********+++,,,++++++++++++++++++++++++************************---,,,+++******+++,,,------+++******+++,,,,,,+++---,,,***))))))***,,,---************************+++***)))((((((***,,,---)))************++++++++++++,,,,,,)))''''''***---)))))))))***++++++,,,,,,******++++++++++++******,,,------------,,,++++++###------+++111444111---)))''''''((())))))***+++***))))))+++---+++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++))),,,111000+++,,,111,,,,,,---------,,,++++++,,,,,,,,,+++++++++******))))))*********+++++++++111///---,,,---.........+++...000...+++***,,,///---------............///))),,,......+++***+++---111000...---,,,,,,------222000...+++***+++,,,,,,---+++))))))+++,,,,,,,,,---,,,,,,,,,,,,---......000//////...------,,,,,,---///000111000000222333---------...///111333333//////111222222111000///333222222333555888;;;<<<;;;BBBHHHWWWiii++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((+++++++++*********))))))+++*********++++++,,,---)))************+++++++++)))+++---+++'''&&&(((,,,((()))******))))))+++---)))***************++++++******************++++++************************...---,,,,,,......---,,,,,,******......,,,---000)))))))))))))))))))))*********************************))))))))))))******---,,,+++***)))******+++***++++++++++++***)))))),,,+++++++++************---,,,***))))))***,,,---)))************+++++++++++++++******))))))******++++++++++++++++++++++++***++++++,,,,,,++++++***+++***)))+++---...,,,***+++++++++++++++++++++++++++---///...---,,,,,,+++++++++++++++++++++++++++---,,,++++++,,,,,,+++)))***+++,,,,,,------,,,,,,++++++,,,+++******---///,,,,,,,,,,,,,,,+++******,,,+++*********+++,,,---++++++++++++++++++++++++************************,,,++++++++++++++++++,,,******)))***+++++++++***---,,,***))))))***,,,---------------------------+++***)))((()))***,,,---,,,+++++++++******))))))+++,,,,,,+++)))***---000,,,,,,++++++***)))))))))******++++++++++++*********++++++++++++***))))))'''...---%%%###+++000...,,,+++)))((('''((()))***)))***+++***))))))+++---++++++++++++++++++++++++************************---,,,,,,+++++++++,,,,,,---++++++---+++((()))///---,,,+++******+++,,,---,,,,,,,,,+++++++++******,,,,,,---------.........---,,,******,,,.........,,,---...---,,,,,,---...---------............///***---///...,,,+++,,,---000///---,,,++++++,,,,,,...---+++***))))))***+++,,,,,,++++++***++++++,,,---,,,,,,,,,,,,---..............................,,,...////////////111222111000000000000000111222///000111222333333222111333333222333444777:::;;;<<>>AAALLL\\\++++++************++++++))))))***++++++++++++*********+++++++++******)))+++*********+++++++++***)))))))))))))))***+++,,,+++******************+++))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,************************++++++************++++++((()))***+++,,,,,,+++***************************+++***))))))++++++***)))'''((()))***************+++***)))***,,,---,,,+++---,,,+++******,,,---///*********++++++,,,,,,,,,,,,+++*********+++,,,---+++++++++++++++++++++,,,(((...///,,,+++000222111+++&&&'''//////)))(((...+++***)))***++++++***))))))************+++++++++'''***------,,,***+++,,,++++++******++++++,,,,,,)))......)))(((,,,...---************************)))+++---,,,+++***+++,,,++++++++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***///---,,,,,,------***''',,,++++++******++++++,,,,,,+++*********+++,,,---***))))))***+++,,,,,,++++++&&&(((---***""""""******+++,,,,,,,,,,,,+++***,,,+++***))))))***+++,,,+++++++++***************+++,,,,,,,,,***+++,,,...+++---...---,,,++++++,,,)))***+++,,,,,,,,,++++++))))))***++++++++++++***************++++++++++++)))******+++,,,,,,++++++******++++++,,,------...))))))))))))***+++,,,,,,******++++++++++++******++++++***))))))***++++++)))***++++++******+++,,,000+++))),,,---+++---222+++******)))))))))*********+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,+++---///...+++---333------,,,,,,,,,,,,---------------------------------------,,,,,,---------+++---//////---,,,,,,---,,,,,,,,,---------......++++++...000---((('''***,,,,,,,,,---------..............................---...///000111111111000///111222222555888666000222333333444444555555666999>>>@@@JJJYYY******))))))))))))************+++,,,,,,,,,,,,+++'''(((***+++,,,,,,+++***...,,,)))((()))+++---------,,,***)))))))))***+++++++++************++++++((()))***,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,************************++++++************++++++***+++,,,---...------,,,************************+++***)))***+++++++++)))((()))***++++++++++++++++++***)))***,,,---,,,+++---,,,+++******,,,...///*********++++++,,,,,,,,,,,,+++*********+++,,,---------,,,++++++*********%%%---///)))%%%))),,,,,,&&& ###,,,...((()))000+++***)))***+++++++++))))))************+++++++++&&&***......,,,++++++,,,++++++******++++++,,,---'''000...***+++,,,+++)))***++++++++++++***))))))+++---,,,+++***+++,,,*********++++++,,,,,,---'''(((***++++++***((('''111...,,,,,,---,,,)))&&&,,,++++++++++++++++++,,,,,,+++***))))))+++---...))))))((()))+++,,,,,,+++,,,'''(((,,,(((%%%***+++,,,------,,,+++***,,,+++)))(((((()))+++,,,,,,+++++++++******))))))---......,,,******+++,,,,,,------+++)))(((((()))******,,,---...------,,,))))))***++++++++++++***+++++++++,,,---------...)))***+++,,,,,,,,,,,,,,,******+++,,,,,,---......))))))))))))***+++,,,---)))***+++,,,,,,+++***)))***)))(((''''''((()))***+++,,,------++++++,,,---111)))&&&---111///---...///...---,,,,,,,,,---...++++++,,,---------,,,,,,++++++,,,,,,,,,---------******+++---,,,))),,,222---,,,,,,++++++,,,,,,---------------------------......,,,++++++,,,......+++---//////...,,,,,,,,,++++++,,,,,,,,,---------***+++...000,,,%%%###&&&,,,,,,,,,------.................................,,,---///111111111000000000222111000111222---&&&222222333444444555555666:::>>>???IIIWWW------,,,+++***)))((('''******+++++++++,,,,,,,,,...,,,******,,,---+++(((+++++++++*********))))))+++++++++***************111+++&&&&&&***---,,,))))))***+++,,,---,,,+++*********++++++++++++*********++++++++++++,,,,,,,,,...,,,***((('''''''''(((,,,***((('''(((+++...111+++++++++*********))))))(((((()))***+++,,,,,,---+++++++++************)))'''***,,,,,,)))(((+++---+++++++++++++++***)))(((*********)))(((''''''&&&)))))))))***++++++,,,,,,(((((((((((()))***+++,,,++++++++++++++++++++++++---,,,,,,+++***)))((((((************************---,,,***))))))+++,,,...+++***)))***++++++***)))+++)))'''))),,,---,,,***,,,+++*********+++,,,---,,,,,,---...---,,,***))))))************+++++++++++++++,,,,,,,,,,,,------(((***+++)))&&&'''***...***111333---***,,,---+++,,,---...---+++***+++,,,---,,,+++))))))+++,,,------+++***+++,,,,,,(((%%%++++++,,,...///...+++(((+++++++++************)))+++++++++*********))))))---+++***)))***)))'''&&&******))))))******+++,,,///,,,***)))***++++++*********************************+++++++++,,,,,,,,,++++++******++++++,,,---+++,,,,,,++++++***)))(((111(((+++...(((&&&***(((***+++,,,------,,,+++*********+++,,,,,,,,,,,,+++((()))***+++++++++++++++)))+++///222222000---+++***,,,,,,***((())),,,000000///---,,,+++*********,,,++++++******++++++,,,---+++***+++,,,,,,+++***---,,,***+++,,,------,,,)))+++,,,,,,***))))))***+++++++++,,,,,,---------++++++++++++++++++++++++///...---,,,,,,---...///'''"""+++444...)))***(((+++---///000000///---+++////////////............/////////......---------...,,,***+++...000...,,,------/////////...---,,,111(((%%%+++000//////111..................------////////////////////////222222111111000111111222222222222333555777888999<<<>>>BBBHHHOOO************++++++,,,,,,******+++++++++,,,,,,,,,...,,,***+++,,,---+++)))+++++++++*********))))))******************++++++((((((''''''((())))))((()))***++++++,,,,,,++++++******++++++++++++******((())))))))))))*********+++***))))))))))))***+++***))))))))))))***+++,,,+++++++++*********))))))***************++++++++++++++++++************)))((()))******))))))***++++++++++++++++++***))))))))))))))))))))))))))))))++++++******************++++++***************++++++++++++++++++++++++++++++++++++***************------------------------***))))))((()))+++---///+++***)))***++++++***)))+++)))(((***,,,---+++)))++++++*********+++,,,---+++,,,,,,,,,++++++***))))))************++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,++++++---...+++......******,,,***%%%,,,------,,,+++******,,,(((((())))))))))))((((((000---******+++,,,+++)))...---+++++++++,,,+++***+++++++++************)))+++++++++*********)))))),,,+++))))))******((('''******))))))******+++,,,...,,,***)))***++++++*********************************+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,+++***(((&&&%%%$$$+++###'''---)))***///---+++++++++,,,,,,+++++++++******++++++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,***+++,,,---------,,,,,,(((***,,,,,,******+++------,,,,,,+++++++++++++++,,,++++++******++++++,,,,,,+++******,,,---,,,***+++***)))***,,,.........+++,,,---,,,***)))***+++******++++++++++++++++++++++++++++++++++++++++++...------------------......'''---444---***...---....................................------------.........---------,,,,,,...,,,+++,,,...///...,,,---...............------)))"""!!!''',,,------...........................////////////////////////222222111111111111111222111111111222444555777888AAABBBEEEIIIMMM)))))))))***+++,,,---...******+++++++++,,,,,,,,,---,,,++++++,,,,,,+++)))+++++++++***************)))))))))***+++++++++,,,&&&))),,,---+++***+++,,,+++************+++,,,,,,******++++++++++++******((())))))))))))*********))))))))))))***,,,---...((()))***+++***)))'''&&&+++++++++***************+++++++++*********))))))+++++++++************)))***))))))***+++,,,+++******++++++++++++***))))))(((((())))))***+++,,,,,,,,,,,,++++++***))))))(((...---,,,+++************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++(((''''''((()))+++---///+++***)))***++++++***)))*********+++,,,,,,)))'''++++++******++++++,,,---++++++******))))))******)))************+++++++++++++++++++++,,,,,,,,,,,,)))))))))***+++,,,+++))),,,,,,***(((***+++&&&***,,,,,,,,,***)))***+++(((***,,,------,,,***(((222...+++)))***+++,,,---111...)))'''''')))+++++++++++++++************)))+++++++++***************+++***))))))***+++***)))******))))))******+++,,,...,,,******+++,,,+++***))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******++++++,,,---+++++++++***)))'''&&&%%%((( %%%,,,((()))...---,,,++++++++++++++++++,,,*********+++++++++++++++++++++,,,---------,,,,,,,,,***)))((((((***,,,---&&&(((,,,---,,,***))))))************++++++,,,,,,,,,++++++******++++++,,,+++***)))***,,,------,,,***))))))***---/////////---------+++******+++---++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++000(((+++...''''''------000///---,,,,,,---///000...------------,,,,,,,,,------------,,,,,,,,,,,,---,,,+++,,,...///...---......---------......///---(((&&&+++////////////........................////////////////////////111111111111111111111222000000111222333444666777AAABBBDDDHHHLLL++++++***)))))))))***+++******+++++++++,,,,,,,,,++++++************))))))************************(((((()))***+++,,,,,,,,,''')))***++++++,,,,,,---+++***)))))))))***,,,---******++++++++++++************+++++++++,,,,,,,,,))))))******+++,,,---...******+++******((('''&&&************************************************+++++++++*********))))))---+++)))***---///---+++******+++++++++******))))))))))))***++++++,,,,,,+++++++++*********))))))---,,,+++***************************************************************************************(((((((((((()))***,,,,,,+++***)))***++++++***)))***++++++,,,,,,+++((('''+++***++++++++++++,,,,,,,,,+++***))))))***+++,,,))))))*********+++++++++***++++++++++++,,,,,,,,,((('''&&&))),,,,,,)))&&&++++++*********(((###)))+++++++++))))))***+++++++++,,,------,,,++++++///---+++******+++,,,,,,111---)))&&&''')))******+++++++++*********))))))***************************)))((()))+++,,,+++*********))))))******+++,,,---+++******+++,,,+++***((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++******++++++,,,---((()))***+++,,,,,,,,,,,,+++###''',,,'''&&&***'''---,,,+++******+++,,,---***************++++++,,,++++++,,,,,,,,,,,,,,,++++++***((('''((()))+++---'''(((***+++******))))))))))))******++++++++++++,,,++++++******++++++,,,***))))))***,,,...---,,,+++***)))***,,,.........------,,,***((((((+++---,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***///)))+++,,,$$$&&&---+++------,,,,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---///...---,,,,,,---///000444111///000111000///...---------...............////////////////////////000111111111222222222111111111111222333555666777<<<===AAAFFFLLL+++***(((''''''((()))*********+++++++++,,,,,,,,,))))))))))))((((((((((((************************(((((()))***+++,,,,,,,,,((($$$!!!"""&&&***)))(((+++***)))((()))***+++,,,******++++++++++++************+++++++++,,,,,,,,,++++++++++++,,,+++++++++,,,,,,***)))(((((())))))************************((())))))***++++++,,,,,,+++++++++*********)))))),,,)))((())),,,...,,,))))))******+++++++++******************************))))))*********+++++++++)))))))))))))))***++++++************************,,,,,,++++++***))))))(((------------------------******))))))))))))))))))+++***)))***++++++***)))***+++,,,,,,+++***((((((******++++++,,,,,,,,,,,,---,,,+++******+++------))))))*********+++++++++*********+++++++++,,,,,,,,,***))),,,//////,,,)))***+++------)))%%%$$$%%%)))***++++++***)))***+++***)))(((''''''((()))******+++,,,,,,+++*********...,,,***)))******)))(((+++++++++*********))))))***************************)))((()))+++---,,,+++******))))))******+++,,,,,,+++***+++,,,---+++***((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++******++++++,,,---((()))***,,,------------///'''+++000***(((***'''---,,,+++******+++,,,---******)))))))))***+++,,,******++++++++++++******)))******+++++++++++++++***)))(((((((((***++++++******+++++++++***)))(((,,,++++++******++++++,,,***))))))***,,,...---,,,...,,,++++++,,,---,,,+++++++++***(((&&&'''))),,,------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))000,,,111111)))+++000,,,)))***,,,------,,,***)))////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---,,,,,,,,,...///000000000///---------,,,)))---------.........//////000000000000000000000000///000111222222222222111333333333333444666777777888:::>>>DDDKKK)))((('''&&&'''))),,,---******+++++++++,,,,,,,,,((()))***)))'''''''''(((***************+++++++++)))))))))***+++++++++,,,---'''!!!"""''',,,+++(((***))))))))))))***++++++******++++++++++++******((())))))))))))*********+++,,,,,,,,,+++***))))))+++***)))((()))***+++,,,***************+++++++++'''((()))***+++,,,------+++++++++************)))(((''''''''')))***)))((())))))***++++++++++++*********************))))))((())))))***++++++,,,,,,(((((((((((()))***+++,,,************************------,,,+++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))((((((+++***)))***++++++***)))***+++,,,+++))))))***+++)))***+++,,,,,,,,,,,,+++,,,,,,,,,+++,,,,,,------)))************+++++++++************++++++++++++***))))))+++,,,,,,+++******+++......***&&&''',,,)))***,,,+++******+++,,,,,,+++)))(((((()))+++,,,(((***,,,,,,+++))))))))),,,+++***+++,,,,,,***(((+++++++++************)))***************++++++++++++))))))***,,,---,,,+++******))))))******+++,,,+++******+++------,,,***))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******++++++,,,---***+++++++++***)))((((((///(((---333...---000---,,,++++++++++++++++++,,,******)))((()))***+++,,,******+++++++++***))))))(((***,,,---...---+++***,,,***''''''(((+++,,,,,,++++++,,,,,,,,,+++)))(((,,,++++++******++++++,,,+++***)))***,,,------,,,///---,,,+++,,,,,,+++************((('''&&&(((***---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++111000))),,,000)))(((***,,,......,,,***(((000000/////////.........,,,,,,,,,,,,------------+++,,,...---,,,,,,---///---------------...///000***---...,,,,,,......+++,,,,,,------.../////////000000000000000000000000...///111222333333222111444444444444555666777888:::;;;>>>DDDIII,,,***)))((((((***,,,...******+++++++++,,,,,,,,,)))+++,,,+++(((''')))***))))))*********+++++++++******************++++++...+++))))))+++------+++((())))))*********************++++++++++++******((())))))))))))***************+++++++++***)))(((%%%&&&''')))***+++++++++))))))*********+++++++++))))))*********++++++++++++++++++************)))''')))***)))))))))***+++))))))***+++++++++++++++'''(((((())))))***************************++++++*********))))))***++++++************************+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++******+++***)))***++++++***)))***++++++)))((((((+++...)))***+++,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,)))************+++++++++************++++++++++++'''((()))((('''((()))+++,,,)))))),,,,,,)))+++000)))+++,,,,,,++++++,,,...---,,,,,,,,,,,,,,,,,,---)))+++---,,,***)))+++---++++++***+++------,,,++++++++++++************)))))))))*********+++++++++,,,*********,,,,,,,,,*********))))))******+++,,,*********+++------,,,*********************************+++++++++,,,,,,,,,++++++******++++++,,,---+++,,,++++++***)))(((''',,,%%%+++222---,,,///,,,+++++++++,,,,,,+++++++++******((((((((()))+++,,,+++,,,,,,,,,++++++***)))(((***+++------,,,+++***,,,***((()))+++---,,,***)))***,,,---------+++***,,,++++++******++++++,,,,,,+++******,,,---,,,***...,,,++++++,,,---,,,+++)))***+++***((((((((()))+++++++++++++++,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,))))))...,,,&&&+++000)))+++,,,------------,,,+++//////.........---------,,,,,,---------.........***,,,......,,,,,,---///+++,,,---...////////////***///000...---000000---,,,,,,------...//////000000000000000000000000000...///111333333333222111333333333333444555666666:::;;;>>>CCCHHH222000---***))))))+++,,,******+++++++++,,,,,,,,,***,,,...---***)))***,,,))))))******+++++++++++++++++++++***************(((***,,,,,,+++))))))***'''(((***+++++++++***)))******++++++++++++*********++++++++++++,,,,,,,,,((()))***++++++***)))((( """&&&***,,,,,,***)))))))))******+++++++++++++++++++++***************+++++++++************)))))),,,...---+++***,,,///((()))***+++++++++++++++%%%%%%&&&((()))+++,,,,,,,,,,,,++++++***)))))))))------,,,+++************))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++***)))***+++++++++)))***+++***(((&&&(((,,,000)))***+++,,,---,,,++++++((()))***,,,,,,,,,+++***)))************+++++++++)))************+++++++++***,,,---+++)))))),,,000///'''$$$)))------...111***+++------,,,,,,---...'''(((***++++++***(((''',,,------+++((()))---111---+++******,,,.........+++++++++************)))))))))******++++++++++++,,,+++******,,,,,,+++************)))***++++++,,,***)))***,,,---...,,,*********************************+++++++++,,,,,,,,,++++++******++++++,,,---++++++,,,---------,,,,,,)))"""(((...)))(((***'''***+++,,,------,,,+++***+++***((('''((()))+++,,,------------,,,,,,+++***)))*********++++++++++++***)))))),,,//////,,,(((''')))+++...//////...---,,,++++++++++++++++++,,,---+++***+++,,,,,,+++***,,,+++******,,,......---)))+++,,,,,,***))))))***))))))******+++++++++,,,------------------------...---,,,++++++,,,---...------000---'''...555...///...------------...///......---------,,,,,,,,,---------....../////////***---///...,,,+++---000***+++---///000000///...***000111---+++---,,,(((,,,,,,------...///000000000000000000000000000000---///111333444333222111222222222222333444444555888:::===BBBGGG...***%%%$$$'''+++------%%%)))---///...,,,+++***,,,,,,++++++***+++++++++---,,,,,,+++*********+++((((((((()))******++++++***)))(((''''''((()))***+++******))))))***++++++---,,,,,,+++***)))(((((()))************+++++++++,,,+++*********+++,,,---)))******)))'''&&&''')))+++***)))(((((()))***+++************************)))************+++++++++++++++************++++++++++++++++++++++++++++++************************))))))*********+++++++++((()))+++------+++)))((())))))))))))))))))))))))++++++,,,---......,,,***(((***++++++*********,,,+++++++++*********))))))++++++******++++++,,,------+++)))***,,,---+++))))))(((((()))+++---,,,+++*********,,,,,,+++(((&&&,,,------......------,,,************))))))((((((+++,,,,,,,,,++++++---///++++++++++++++++++++++++++++++***))))))***++++++++++++***)))***+++---...******+++++++++,,,,,,,,,***+++,,,---,,,+++***)))))))))((((((((()))+++,,,)))---...***))),,,***%%%...---,,,+++******)))*********+++,,,,,,,,,,,,+++---,,,***)))'''''''''((()))************+++++++++%%%''')))******+++---///---+++***+++------***'''************************))))))))))))************)))***,,,---...---,,,,,,************))))))((((((************************++++++++++++++++++++++++$$$&&&)))******)))&&&$$$,,,+++))))))+++,,,---,,,***************)))((((((,,,,,,++++++,,,,,,---...)))))))))***+++++++++,,,((((((((((((((()))*********+++---,,,,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////+++&&&%%%)))---///,,,***+++...///...---............---,,,++++++000///...---------------------------------------))),,,...000///...//////!!!&&&,,,000000///......000000000000111111111111---000333444333111111111666555333222333666999;;;999;;;???DDDIII---***&&&%%%(((+++,,,,,,)))***++++++******+++,,,,,,,,,++++++***++++++,,,---,,,++++++*********+++************))))))))))))))))))(((((((((((())))))---,,,,,,+++************,,,,,,++++++***))))))))))))************+++++++++++++++*********+++,,,---***+++***)))''''''(((***+++***))))))))))))***+++************************)))************+++++++++++++++************++++++++++++++++++++++++++++++******************************************++++++*********************************************************+++,,,,,,+++***(((***+++,,,+++***+++,,,,,,,,,,,,,,,++++++******++++++******++++++,,,------+++)))***,,,---+++)))***)))((()))+++---,,,+++,,,,,,---///111111///---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))'''***---...---,,,++++++------------------------+++***)))(((((()))***+++,,,++++++************+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++111///,,,***((((((((()))$$$)))+++)))***......+++---,,,,,,,,,,,,------...******+++,,,,,,,,,,,,+++,,,,,,,,,+++***)))'''&&&)))************+++++++++)))***++++++***)))***+++...,,,***+++,,,---+++)))++++++************++++++))))))))))))***************+++,,,---------,,,,,,++++++*********)))))))))************************++++++++++++++++++++++++)))***,,,------,,,***)))++++++***+++---...---++++++++++++++++++***)))))),,,,,,++++++,,,,,,---...************++++++++++++******)))))))))******+++)))***,,,+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,))))))---111...,,,***+++...///...---/////////......---------///......---------......------------------------***,,,...///......///000.........---...///111333000000000000111111111111...000333333222111111222555444333333444666999;;;999;;;???FFFLLL,,,***(((''')))+++++++++---,,,***(((&&&'''+++---,,,++++++***++++++,,,,,,,,,,,,+++************+++,,,++++++***))))))((((((((())))))******))))))((())))))))))))))))))))))))************************)))************++++++++++++************+++,,,,,,,,,,,,+++)))'''(((***---++++++************++++++************************)))************+++++++++++++++************++++++++++++++++++++++++++++++************************++++++******************,,,+++***))))))***+++,,,++++++++++++++++++++++++******)))))))))))))))***(((***,,,,,,+++***+++,,,---------,,,,,,,,,,,,+++++++++******++++++,,,---,,,+++******,,,,,,,,,******))))))***,,,---,,,++++++***+++,,,------+++))),,,++++++******++++++,,,+++++++++++++++*********&&&***000222111...+++***------------------------+++***)))(((((()))***+++++++++++++++***)))((('''******+++++++++,,,,,,,,,++++++++++++,,,---......444222...+++)))))))))******------***)))+++)))&&&++++++,,,---...000111222******+++,,,,,,,,,,,,+++***+++---...---***'''%%%)))************+++++++++)))+++,,,+++***)))***+++...---++++++,,,---,,,+++---,,,+++******+++,,,---)))))))))*********++++++***+++,,,,,,---,,,,,,,,,+++++++++++++++*********************************++++++++++++++++++++++++************************+++******,,,......,,,+++,,,,,,,,,,,,,,,,,,+++***,,,,,,++++++,,,,,,---...+++++++++++++++*********,,,,,,++++++***+++++++++(((***++++++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,...---++++++///222...,,,+++,,,...///...---000000///.........//////......---------...//////........................,,,---......------///111111///,,,+++,,,---------000000000000111111111111000111222222111111222444555444333333444666888:::888;;;@@@GGGNNN******)))******+++******...---,,,)))'''(((+++---++++++******++++++,,,,,,++++++***************++++++++++++******)))))))))((()))***++++++***)))(((&&&'''((()))++++++,,,,,,))))))*********+++++++++))))))*********+++++++++***************++++++,,,---,,,+++)))((())),,,...,,,++++++++++++++++++,,,************************))))))*********+++++++++++++++************++++++***+++++++++++++++,,,,,,************************+++++++++***************+++******************+++++++++++++++++++++++++++++++++***((('''((()))+++(((***,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---+++******++++++,,,,,,++++++***)))***,,,---,,,+++,,,***))))))((('''$$$"""---,,,+++******+++,,,---++++++++++++++++++++++++(((,,,111444333000---,,,************************,,,+++***))))))***+++,,,((()))***++++++***((('''******+++++++++,,,,,,,,,,,,+++******+++---///000000...,,,******+++...///...///...+++)))(((&&&%%%++++++,,,,,,...///111222******+++,,,,,,,,,,,,++++++,,,---...---+++)))'''))))))*********+++++++++&&&(((*********+++,,,......---,,,++++++,,,------...---+++******+++---...))))))*********++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++***)))(((((()))***+++,,,***))))))+++,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********---,,,,,,+++++++++++++++)))+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000///---,,,---///---------......///......///......------...///000---------------...///000////////////////////////---......---,,,---///111,,,,,,...000111///***%%%///000000000111111111111111222222222111111333555444333333333444666888999999;;;@@@GGGNNN***++++++++++++*********,,,---...,,,*********,,,+++*********++++++,,,---*********))))))***++++++))))))******+++++++++,,,((()))***++++++***)))(((+++,,,---.........------)))))))))***++++++,,,,,,))))))*********+++++++++))))))******++++++++++++,,,,,,,,,***)))***,,,///++++++++++++++++++++++++************************))))))*********+++++++++++++++************++++++*********++++++,,,,,,,,,************************************************((()))+++,,,,,,+++)))(((************************,,,------+++((((((***---)))+++,,,,,,++++++,,,---************++++++++++++++++++******++++++,,,---******++++++++++++,,,---,,,+++******,,,---,,,+++///...,,,++++++***'''%%%------,,,,,,,,,,,,------++++++++++++++++++++++++***,,,...///...------...************************---,,,++++++++++++,,,---&&&''')))***+++++++++*********+++++++++,,,,,,,,,++++++******+++---...000,,,+++))))))))),,,...000)))((((((***++++++,,,---,,,,,,++++++,,,------...******+++,,,,,,,,,,,,+++------,,,+++************))))))*********+++++++++'''(((************,,,...,,,,,,,,,,,,++++++,,,---------,,,++++++,,,------************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++///...,,,++++++,,,...///---***&&&%%%'''***,,,---******+++++++++++++++***,,,,,,++++++,,,,,,---...---,,,,,,,,,++++++******,,,++++++*********+++++++++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000///...------,,,---...//////.........,,,,,,,,,,,,---...//////---------------...///000////////////////////////.........---,,,,,,///111...///222444555333...+++///000000000111111111111111222333222111111333555333333333333444666777888:::;;;@@@FFFLLL***,,,,,,,,,***)))***+++)))+++---...,,,*********************+++,,,------***))))))))))))***++++++))))))******+++,,,,,,---)))******************))),,,,,,,,,,,,***(((&&&%%%))))))******+++++++++,,,)))************+++++++++((()))******++++++*********+++,,,+++******,,,---******++++++++++++******************************)))************+++++++++++++++************++++++*********++++++,,,,,,---************************))))))*********+++++++++''')))+++------+++)))''')))))))))))))))))))))))),,,...///---***)))+++---)))+++------,,,+++,,,---)))***************++++++++++++******++++++,,,---)))***+++,,,++++++,,,...,,,+++***+++,,,---,,,+++---,,,++++++---------+++,,,------......------,,,*********+++++++++++++++)))******)))((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---&&&'''(((***+++,,,------******+++++++++,,,,,,,,,************+++,,,------,,,+++***))))))***+++,,,+++)))(((++++++)))***---,,,,,,+++*********++++++******+++,,,,,,,,,,,,+++---,,,+++)))))))))***+++)))************++++++++++++,,,,,,+++)))((()))***)))***,,,,,,+++++++++,,,++++++,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,+++************+++*********+++++++++++++++************************++++++++++++++++++++++++---,,,+++******+++,,,------***'''%%%'''***,,,---)))******+++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,---,,,---...---+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---000000000///...+++---000000///......///******,,,---..................---------...//////........................---...///...---,,,...000000111111///......000333000000000000111111111111111222333333222222333444222222333333444666777777999;;;???DDDIII+++------+++)))(((***,,,''')))++++++***))))))***************+++,,,---...)))))))))))))))***+++++++++++++++++++++++++++++++++******))))))******+++(((((()))***)))'''%%%###***************+++++++++)))************+++++++++'''((()))***+++******)))'''))),,,,,,+++***++++++))))))***++++++***))))))************************)))************+++++++++++++++************++++++)))******+++,,,,,,------************************(((((()))***+++,,,,,,---)))***++++++++++++***)))************************+++...111///+++)))***---)))+++------,,,+++,,,---*********++++++,,,,,,,,,++++++******++++++,,,---(((***,,,,,,******,,,///---,,,++++++------,,,++++++)))((()))+++,,,,,,,,,***+++---//////---+++***)))))))))*********++++++)))******)))((()))+++,,,++++++++++++++++++++++++++++++***))))))***++++++)))))))))******,,,---...******+++++++++,,,,,,,,,))))))***++++++*********+++++++++++++++***))))))///+++)))+++***''''''+++++++++************++++++******+++,,,,,,,,,,,,+++******************)))))))))************++++++++++++,,,---+++)))(((((()))%%%(((,,,---,,,***)))***)))***+++,,,,,,+++***)))*********+++++++++,,,,,,---,,,***)))))))))***+++)))))))))*********++++++************************++++++++++++++++++++++++))))))(((((((((((()))))),,,+++)))***,,,---,,,,,,***++++++,,,---,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,---//////+++,,,---,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---000111000---+++***---111111///......///(((***---///111000///...///......---------......------------------------,,,...//////...------...---111222///***)))---222000000000000111111111111000222444555444333333333222222222333444555666777888:::===CCCHHH,,,------+++((((((***---&&&'''(((((('''''')))***************+++,,,---...))))))((())))))***++++++------,,,++++++*********,,,+++***))))))***+++,,,''')))+++...//////......************************)))************+++++++++'''((()))++++++******)))&&&(((,,,---,,,+++******((()))***++++++***)))(((************************)))************+++++++++++++++************++++++))))))***+++,,,,,,------************************''''''(((***+++,,,---...,,,+++***))))))***+++,,,++++++++++++++++++++++++***...111000+++((()))+++)))+++------,,,,,,,,,---+++++++++,,,,,,---------++++++******++++++,,,---'''***,,,,,,******,,,///---,,,++++++------,,,+++///---++++++,,,,,,,,,+++(((***---//////---***((((((((())))))*********+++***+++------,,,+++,,,...))))))))))))))))))))))))***)))(((''''''((()))***,,,,,,*********+++,,,---******+++++++++,,,,,,,,,((()))***++++++***(((''')))***+++------,,,+++***)))%%%%%%***,,,***---222+++*********++++++,,,---******+++,,,,,,,,,,,,+++''')))+++,,,,,,***(((&&&)))************+++++++++((()))++++++******+++---###''',,,...,,,)))((()))''')))+++------+++)))'''******+++++++++,,,,,,,,,---,,,***)))))))))******(((((())))))*********+++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,///111000---***+++,,,------.........---,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------++++++,,,,,,...///111222***,,,,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000---)))&&&***...111222000......///(((***...222333222000...000///...---------------------------------------,,,...000000///---------+++333;;;999222,,,,,,000000000000000111111111111///222555666555333333333111222222333444555666666777888===BBBHHH++++++******++++++,,,---+++++++++,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---++++++***************+++************************------,,,,,,+++***))))))++++++************++++++++++++,,,,,,,,,++++++***************))))))(((((()))******++++++,,,------++++++++++++++++++++++++))))))***++++++++++++***)))***++++++***)))***+++******++++++++++++******---,,,+++*********+++,,,)))***++++++***)))***+++************************---)))&&&'''***,,,,,,***+++++++++*********)))))))))************+++++++++,,,+++***))))))***+++,,,.........---,,,+++***)))+++,,,---+++))))))+++,,,*********++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,++++++++++++++++++++++++***)))((((((***,,,---000///......///---***'''...------,,,,,,++++++*********))))))))))))******)))***+++,,,,,,+++***))),,,(((###"""%%%)))++++++&&&&&&'''((()))+++---...++++++***)))))))))*********++++++,,,,,,++++++***)))************+++++++++...%%% ---,,,000%%%000///---+++************---,,,,,,+++***)))((((((++++++++++++++++++++++++------,,,++++++******)))%%%,,,---)))(((******&&&++++++******************---+++))))))+++---------************************000,,,+++---+++)))///999***&&&%%%(((******+++...+++******+++------,,,***+++++++++***************,,,+++)))(((((()))+++,,,,,,,,,,,,++++++*********++++++******+++---///000++++++******++++++,,,,,,------++++++++++++---------,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---333...++++++//////,,,'''///---++++++,,,......---,,,,,,,,,---------......+++++++++,,,,,,,,,------111///,,,***(((((())))))+++,,,.../////////......,,,------......------,,,///...,,,++++++,,,...///---,,,*********+++...///---555666...---222000)))222///------000222111///333333222222222222333333333333333444444444555555777999===BBBGGG++++++******++++++,,,---******++++++++++++************))))))))))))******++++++***************+++************************------,,,++++++***))))))++++++************+++++++++++++++,,,,,,++++++***++++++*********))))))))),,,+++++++++++++++++++++,,,++++++++++++++++++,,,))))))***++++++++++++***)))***++++++))))))***+++******++++++++++++******,,,+++*********+++,,,,,,)))***++++++***)))***+++************************+++***))))))+++,,,,,,++++++++++++*********)))))))))************+++++++++++++++***))))))***++++++++++++++++++***)))((((((//////...---,,,+++,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***------,,,,,,+++***)))))),,,+++)))))))))***,,,--- %%%***---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,******))))))))))))************++++++++++++*********'''%%%&&&(((***)))((()))))))))))))))***+++,,,,,,,,,,,,,,,,,,------...***++++++,,,,,,++++++***)))************+++++++++...---""",,,000***000+++++++++++++++++++++******&&&'''(((***+++---...///+++++++++++++++++++++++++++++++++++++++++++++,,,)))...000,,,+++------***++++++******************---,,,,,,+++************************************---)))'''))))))'''+++222+++((()))---...+++)))***///...---,,,,,,+++))))))(((((()))***+++,,,------*********++++++*********,,,,,,,,,+++++++++******+++***)))((('''(((((()))((()))+++,,,------,,,+++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---.........------,,,,,,------...///...---------,,,+++***...,,,******+++------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------///...,,,+++***++++++,,,,,,---......///......---,,,,,,------------,,,,,,///...,,,++++++,,,...///---,,,,,,+++,,,---...///(((...///---000666111&&&111///...///222333222000111111000000000000111111333333333444444444555555555777;;;AAAGGG++++++******++++++,,,---)))******************))))))))))))(((((()))))))))+++***************++++++************************,,,,,,,,,+++******))))))++++++************++++++***++++++,,,,,,++++++++++++++++++++++++*********------,,,,,,+++******)))---,,,+++******+++,,,---))))))***++++++++++++***)))***++++++))))))***+++******++++++++++++*********************+++,,,---)))***++++++***)))***+++************************&&&'''))))))(((((())))))+++++++++***************)))************+++++++++++++++***))))))***++++++))))))*********))))))(((///...,,,+++++++++***)))***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***///...---,,,***)))((((((,,,+++*********+++---... ))),,,***(((***---******++++++,,,------...******))))))))))))******++++++************++++++(((((((((***+++***'''%%%---,,,+++******)))******))))))))))))***+++,,,,,,***++++++,,,,,,++++++***)))************+++++++++'''...***000+++ )))***'''(((***+++++++++***)))*********+++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------'''+++---***)))++++++*********++++++++++++++++++(((+++---,,,***((()))+++************************///+++)))+++,,,++++++---+++***---222111+++'''&&&.........,,,***)))***+++((())))))***+++,,,------((()))+++------+++)))(((,,,,,,,,,++++++++++++***,,,+++******))))))******&&&(((+++...///...,,,***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......///......------......///***,,,...---+++***,,,------+++)))***+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------------.........------------------..................------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,------..................111000---000222)))/////////222444444333111111111000000000000111111333333333444444444555555444666:::AAAGGG++++++******++++++,,,---))))))************))))))++++++************++++++*********)))******+++,,,************************,,,+++++++++******))))))++++++************++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,***))))))***,,,---))))))***++++++++++++***)))***+++***)))((()))+++******++++++++++++******((())))))***+++,,,,,,---)))***++++++***)))***+++************************&&&)))------***)))***,,,************************))))))*********++++++++++++******************+++)))***++++++,,,,,,,,,+++///,,,******,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++***)))))),,,,,,+++++++++,,,---...%%%***,,,***)))***---******++++++,,,,,,,,,,,,+++******))))))******+++,,,,,,***))))))***,,,,,,))))))***++++++***'''%%%------,,,+++******************)))))))))******+++***++++++,,,,,,++++++***))))))*********+++++++++###,,,)))...&&&&&&***)))))))))***************---,,,,,,++++++******)))++++++++++++++++++++++++*********++++++,,,,,,,,,&&&)))******))))))***+++******+++++++++++++++,,,!!!''',,,---***))),,,000************************000,,,***+++------+++)))******...111000***'''((()))***+++***)))))),,,///,,,,,,,,,++++++******))))))***+++,,,,,,+++***)))++++++++++++++++++++++++)))))))))***+++,,,---...'''(((***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------------......***+++,,,,,,,,,,,,---------+++******,,,,,,,,,+++******+++++++++,,,,,,,,,---------.........//////......////////////......//////...---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,...---,,,,,,,,,,,,---...,,,---///000111000///...000222111.........''',,,---000222444444333222333333222222222222333333333333333444444444555555555777;;;AAAGGG++++++******++++++,,,---))))))************))))))++++++************++++++******))))))***++++++,,,************************++++++***************)))++++++************++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,))))))***++++++++++++***((()))******)))((()))*********++++++++++++******(((((()))***++++++,,,,,,)))***++++++***)))***+++***************************...111111///---...000************************))))))*********+++++++++*********++++++*********)))***+++,,,,,,,,,,,,,,,...---,,,---...///000000+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,,,,------***)))(((((()))+++,,,,,,,,,,,,,,,++++++*********++++++************++++++---,,,+++******+++,,,---+++++++++***)))((())))))+++++++++***++++++,,,,,,000000///...---------...***++++++,,,,,,++++++***))))))*********+++++++++***///(((---((( ---///---,,,***)))))))))+++,,,'''((()))***,,,...///000++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,------,,,...111******++++++,,,,,,,,,,,,"""''',,,---***))),,,000************************+++)))'''''')))+++((($$$))))))+++---,,,((()))...'''((()))))))))***+++---------,,,,,,+++******))),,,+++***))))))***+++,,,++++++++++++++++++++++++%%%%%%&&&'''((()))******+++***))))))***,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------,,,,,,,,,,,,---------***(((***...000...+++---,,,+++,,,......---+++******+++++++++,,,,,,,,,---------.........//////000000000000000...------000///---+++++++++,,,------,,,,,,++++++,,,,,,------------,,,,,,---------,,,---///111111000///---(((,,,///...,,,...000000***,,,///222222222111111333333222222222222333333333333333444444444555555777999<<>>CCC++++++************++++++++++++++++++,,,,,,,,,,,,***************************$$$"""'''+++,,,,,,...(((***---...---+++***************++++++++++++,,,))))))***++++++++++++******+++,,,+++)))))))))***((((((***,,,***''')))...+++***))))))+++------,,,---,,,+++*********+++,,,(((***++++++******+++,,,,,,***))))))***++++++***//////000...+++************++++++,,,,,,---------+++***)))***+++,,,+++)))++++++************++++++%%%'''***,,,,,,+++)))'''...---,,,*********++++++******+++++++++++++++***++++++******)))*********++++++++++++,,,,,,,,,,,,***+++---,,,++++++,,,---+++,,,---,,,*********+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---+++))),,,+++******,,,,,,+++***+++,,,---,,,*********+++))))))******+++,,,------,,,,,,,,,++++++++++++***)))************+++++++++******++++++++++++*********'''(((+++,,,))))))+++,,,,,,+++*********++++++++++++++++++++++++++++++((()))***+++,,,------...((()))***++++++***))))))+++***(((((()))************---,,,******---...+++++++++++++++++++++++++++))))))***++++++***)))))),,,---...///...---,,,+++///,,,+++------)))))),,,)))************+++++++++***++++++,,,,,,++++++***)))******+++,,,,,,------,,,---......,,,+++++++++)))...///,,,+++------,,,))))))))))))***,,,---...++++++++++++++++++++++++******+++,,,......,,,***222111///---+++)))((((((,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++------,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,+++*********+++,,,---,,,,,,,,,++++++,,,,,,---///...------......---,,,---------...//////000000///...------......---,,,///...------......---,,,---111222///---......,,,,,,,,,,,,+++,,,,,,------......////////////......111111111111111111111111222111///...///000222444222333444555555666666555444555888===AAA++++++************++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))///+++))),,,...---,,,...***+++,,,,,,,,,+++++++++************++++++++++++))))))***++++++++++++******+++,,,+++)))))))))***'''(((+++---)))%%%(((///,,,+++******,,,......---...,,,***))))))***,,,---(((***++++++******+++,,,,,,+++)))))))))***++++++---------***((('''(((***))))))***++++++,,,------+++)))))))))+++,,,+++***,,,+++***))))))***+++,,,&&&(((***,,,---+++)))(((---,,,,,,***((((((((())))))******++++++++++++***,,,,,,+++***)))))))))******++++++++++++,,,,,,,,,)))***,,,,,,++++++,,,...***,,,,,,,,,******+++,,,******+++,,,,,,,,,,,,+++************************++++++***+++,,,---+++)))+++++++++++++++,,,++++++***,,,,,,,,,******+++,,,&&&''')))*********))))))++++++++++++++++++++++++))))))*********+++++++++******++++++++++++*********((()))------***))),,,---,,,,,,++++++***************************************+++,,,,,,---......,,,******+++,,,+++&&&###,,,((($$$%%%))),,,***(((***,,,+++))))))---...,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------------,,,+++***((())),,,---++++++---))))))*********+++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,)))***,,,+++***))))))***%%%***,,,)))(((******)))++++++***++++++,,,------++++++++++++++++++++++++'''''''''((()))*********......---,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,++++++******++++++.........---------,,,,,,++++++,,,,,,,,,,,,++++++,,,+++***)))***+++---...,,,,,,+++++++++,,,------...---,,,,,,---...---+++,,,,,,---......//////000000///---...///000///---///---,,,---......---,,,///111333111......//////---,,,,,,+++,,,---///000---......//////......---000000000000000111111111111111222111111111222444222222333444555555555555666777:::>>>CCC++++++************++++++*********+++++++++,,,,,,))))))))))))))))))))))))...***)))++++++((((((***...,,,***))))))+++,,,---))))))*********+++++++++))))))***++++++++++++******+++,,,+++)))))))))***'''(((+++---)))%%%(((///---+++***+++---......------,,,***))))))***,,,---(((***++++++******+++,,,++++++***)))))))))+++,,,++++++***)))'''(((***---'''(((((()))***++++++,,,***)))((()))+++,,,+++***,,,+++***))))))***+++,,,*********+++++++++++++++***++++++)))'''%%%&&&(((((()))******++++++++++++,,,,,,+++***)))))))))************+++++++++,,,,,,)))***++++++++++++,,,---***+++,,,,,,******+++,,,)))***++++++,,,,,,++++++************************++++++***+++,,,---+++)))++++++,,,+++++++++++++++***+++,,,,,,******+++,,,+++,,,---...---,,,***)))++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******+++)))+++//////,,,+++---,,,,,,,,,,,,+++******)))************************)))))))))(((((((((((((((,,,***)))***---,,,'''""",,,'''###$$$))),,,+++'''***,,,+++((((((,,,...,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++(((&&&(((+++,,,***))),,,))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******&&&(((***+++******+++,,,###(((***'''&&&))))))(((///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++---...+++++++++,,,---...///000+++++++++,,,,,,---------++++++******++++++,,,------------------,,,,,,,,,,,,,,,------------,,,,,,+++************+++---...,,,+++++++++,,,,,,---...,,,+++******,,,---,,,***,,,,,,------.../////////000.........000000///...---,,,+++,,,---...---,,,///...//////---,,,---//////...---------///000111------............------............//////000000...222555666444333222333222222333333444555555666777888;;;@@@DDD++++++************++++++************++++++++++++))))))))))))))))))))))))***((((((++++++((((((+++000,,,((('''(((+++---...)))))))))************+++))))))***++++++++++++******+++,,,+++)))))))))***((((((***,,,***''')))......,,,++++++,,,---,,,,,,,,,+++*********+++,,,---(((***++++++******+++,,,***++++++***))))))***,,,***+++++++++***+++...000''''''(((((()))************)))((()))+++,,,,,,+++++++++************++++++,,,+++***)))***+++---...(((***,,,***'''%%%''')))(((((()))***++++++++++++++++++******)))*********************++++++++++++)))***,,,+++******+++,,,)))+++,,,,,,+++***+++---)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---+++)))***+++,,,,,,******+++,,,)))+++,,,,,,+++***+++---+++,,,,,,,,,,,,***((('''***++++++++++++,,,,,,,,,)))************+++++++++******++++++++++++******+++***,,,000000---+++---++++++,,,,,,,,,+++******++++++++++++++++++++++++************))))))(((((()))((('''***---...+++(((+++'''$$$%%%))),,,+++(((+++,,,+++''''''+++---,,,++++++++++++++++++++++++***)))(((((((((((()))*********++++++++++++,,,,,,+++)))***---,,,(((&&&((()))************+++++++++***++++++,,,,,,++++++***------,,,,,,+++******)))(((***,,,---------...///%%%)))+++)))(((++++++***000///...,,,++++++++++++++++++++++++++++++++++++---------,,,***+++---///------,,,,,,,,,,,,------***++++++,,,,,,------...+++++++++++++++,,,------++++++++++++************,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,---......+++***)))***+++,,,+++***,,,,,,,,,---....../////////...---...///000///...---++++++,,,---...---,,,...)))'''***+++******+++//////////////////000000------............------,,,------......//////000...222666666444222222333222222222222333444555666666777:::???CCC++++++************++++++************++++++++++++***************************)))***---,,,)))***---///,,,((((((***,,,,,,,,,))))))))))))************))))))***++++++++++++******+++,,,+++)))))))))***+++)))))),,,,,,******---///---+++***+++,,,+++)))******+++++++++,,,,,,,,,(((***++++++******+++,,,(((***,,,,,,***)))***+++)))***++++++++++++---///))))))))))))))))))******)))(((((()))+++---,,,+++******++++++++++++******+++******)))******,,,,,,'''***---,,,((('''))),,,'''((()))***++++++++++++*********)))******++++++************++++++++++++***+++,,,+++***)))***+++)))+++,,,,,,+++***,,,---))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---+++)))***+++---,,,***)))+++---)))+++,,,,,,+++***,,,---)))))))))***))))))((((((******+++++++++,,,,,,,,,)))************+++++++++******++++++++++++*********)))+++000000,,,***,,,)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))))))))***,,,---,,,,,,***(((%%%&&&))),,,,,,+++,,,---+++'''&&&***,,,+++++++++++++++++++++++++++***)))(((''''''((()))******************+++,,,,,,---+++,,,///...***((())))))************+++++++++***++++++,,,,,,++++++***,,,+++++++++++++++++++++)))+++------,,,,,,---...&&&***---******,,,---,,,---,,,++++++************++++++++++++++++++++++++)))***+++***((()))+++...------,,,+++++++++++++++******+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++***+++,,,------,,,***)))++++++++++++,,,---...///+++***)))***,,,---,,,++++++,,,,,,------......///...---,,,---///000///...---,,,,,,---...//////---000(((###(((---,,,))))))//////////////////......,,,------......------,,,---------...///000000000...111333222///...111555333222222222222444555666666777:::???CCC++++++************++++++)))************+++++++++***************************((()))+++***&&&%%%(((---+++)))***,,,---,,,)))))))))))))))************))))))***++++++++++++******+++,,,+++)))))))))***---)))(((,,,...,,,+++,,,///---+++***++++++)))((()))***+++,,,,,,,,,,,,,,,(((***++++++******+++,,,'''***------+++))))))+++''')))******))))))***++++++++++++***************)))(((((()))+++---,,,+++)))***+++,,,,,,+++***)))(((((()))***************'''+++///...***(((+++...'''''')))******+++++++++***)))))))))***+++,,,,,,)))************++++++++++++,,,,,,+++)))((()))***)))***,,,,,,++++++,,,---))))))***++++++++++++***************************,,,+++***+++,,,---+++)))))),,,---,,,***)))+++---)))***,,,,,,++++++,,,---+++++++++,,,------......*********++++++,,,,,,,,,)))************+++++++++******++++++++++++******)))(((***//////+++)))+++((()))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&'''((()))******+++------,,,+++*********+++)))((('''''')))+++,,,,,,---...+++'''&&&***,,,***++++++++++++++++++++++++,,,+++***))))))***+++,,,******))))))***+++,,,,,,+++)))+++000111---,,,...)))************++++++++++++++++++,,,,,,+++++++++*********++++++,,,------)))+++,,,,,,***))))))***%%%***,,,***))),,,---+++***)))))))))))))))******++++++++++++++++++++++++'''***,,,+++******---000+++++++++******+++,,,,,,******+++,,,,,,---......000000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********+++---......,,,)))'''++++++++++++,,,---...///,,,+++***+++---...---,,,++++++,,,------......///---,,,,,,---///000///......------...000111000///444)))###)))000///,,,+++......///000///...,,,+++,,,------......------,,,---......///000111111222000111111---***+++111777333222111111222333555666888999<<<@@@EEE(((((()))***+++,,,,,,---+++***)))))))))***,,,,,,,,,+++)))(((((()))+++,,,+++***)))((((((***,,,---)))************+++++++++)))---,,,(((''',,,,,,(((***++++++,,,,,,++++++***************************++++++******+++---...000,,,,,,------------......&&&+++---***)))+++((("""++++++,,,,,,,,,---------+++++++++*********))))))++++++++++++++++++++++++,,,,,,+++***)))(((''''''++++++***))))))******+++************************,,,,,,,,,++++++*********,,,+++***))))))***+++,,,'''***,,,,,,***(((***---(((((()))***************------,,,,,,+++*********+++++++++***************++++++++++++++++++++++++,,,+++******++++++***)))---,,,***(((((((((((()))------,,,++++++******)))'''(((***+++,,,,,,+++***))))))))))))))))))))))))...+++)))))),,,---,,,***,,,------,,,++++++,,,...))))))((((((((()))+++,,,+++++++++*********))))))'''(((***+++***)))'''%%%,,,,,,++++++***+++++++++******++++++++++++******+++++++++************)))+++***)))(((((()))******(((&&&)))---+++!!!******++++++++++++******(((...)))$$$+++---***,,,)))************+++++++++*********++++++,,,,,,---++++++------------++++++...------,,,+++***))))))+++******)))***+++---...+++++++++************)))++++++,,,,,,,,,---------,,,---...---+++***+++,,,&&&***+++(((***///000,,,---,,,+++*********+++,,,++++++******++++++,,,------,,,,,,++++++*********---------...------,,,,,,///***(((---...++++++...//////...---,,,++++++***...---,,,+++++++++,,,------............---+++++++++++++++---......,,,***++++++*********+++,,,------.........------///000......//////...---,,,,,,,,,,,,,,,------,,,++++++ (((---+++***...111///...,,,---000111......111............////////////000000000000111111111111000000000111222222333333111222444555666666555444444333777???DDD******+++++++++++++++++++++***)))))))))***+++,,,,,,+++)))(((((()))+++,,,+++***)))((()))***,,,---)))************+++++++++***---,,,((((((,,,---******++++++,,,,,,++++++***************************,,,++++++***+++,,,......******++++++++++++,,,,,,***...000------000...)))++++++++++++,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++******))))))((((((++++++************++++++************************,,,,,,,,,+++++++++******++++++***))))))***++++++)))+++,,,,,,,,,+++,,,,,,))))))***+++++++++++++++*********+++++++++++++++(((((())))))*********+++++++++++++++++++++++++++---,,,++++++++++++***)))---,,,***)))((((((((()))+++++++++++++++++++++,,,)))***+++,,,,,,,,,+++***************************---+++))))))+++---,,,***++++++,,,+++***)))+++---,,,+++*********+++,,,---+++++++++*********))))))***+++,,,,,,,,,+++)))(((++++++*********++++++,,,******++++++++++++******))))))******+++++++++,,,+++***)))(((((()))***+++,,,)))+++//////***)))+++******++++++++++++******'''///+++'''//////***+++************+++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++***))))))))),,,,,,+++***++++++------++++++++++++************++++++++++++,,,,,,,,,,,,++++++,,,---............'''+++,,,)))***//////,,,...---+++************+++++++++******++++++,,,---,,,,,,,,,++++++*********------......///......---...***)))---///------111---------,,,++++++******,,,+++***))))))***++++++---------,,,,,,,,,,,,,,,+++++++++,,,......,,,***---,,,,,,,,,------......,,,---......------...000......//////...------,,,,,,,,,,,,------,,,,,,+++'''+++,,,***,,,000...***...+++,,,///000---,,,///------------............/////////000000000111111000000000111222222333333222222333444444444444444666555888@@@EEE,,,,,,+++++++++***************))))))******+++,,,,,,+++***))))))***+++,,,+++***)))))))))***,,,---)))************+++++++++,,,---+++((((((,,,---,,,***++++++,,,,,,++++++***************************,,,,,,++++++++++++,,,---******++++++++++++,,,,,,(((+++,,,******---,,,************++++++++++++,,,+++++++++***************************************************************++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***++++++***))))))***++++++,,,++++++,,,......---,,,***+++,,,,,,,,,,,,,,,,,,(((((())))))***++++++,,,&&&&&&'''((()))***+++,,,++++++++++++++++++++++++------,,,+++******)))))),,,+++***))))))))))))))))))******+++,,,,,,------+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,+++))))))+++,,,+++******++++++***))))))***,,,---,,,++++++***++++++++++++++++++***************,,,++++++++++++*********)))))))))))))))***+++,,,******++++++++++++******'''((()))***+++,,,------******)))))))))******++++++((((((+++,,,+++---111******++++++++++++******'''///,,,***111111******************+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,...---,,,,,,,,,,,,,,,---,,,+++++++++*********************++++++++++++,,,+++******,,,//////+++(((***,,,---++++++......,,,...---,,,+++************++++++******++++++,,,---,,,,,,++++++++++++++++++,,,---...//////000//////...,,,,,,...///------000++++++++++++++++++++++++++++++************++++++,,,,,,+++******+++------,,,++++++,,,...---+++))),,,,,,,,,---------......,,,---......------...000.........///......---,,,,,,,,,------------,,,,,,///...,,,+++...000,,,%%%...,,,,,,//////++++++---,,,,,,,,,------------........./////////000000000000000000111222222333333333222222222222333333444555444777???DDD***************************************+++++++++++++++***))))))***++++++******)))))))))***+++,,,))))))*********+++++++++,,,,,,***((())),,,...///***++++++,,,,,,++++++***************************,,,,,,++++++++++++++++++,,,,,,,,,---------......((()))((((((((())))))((())))))*********+++++++++************************)))))))))))))))))))))))))))))))))******+++++++++***++++++,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++******************+++,,,***)))+++...///---***++++++,,,,,,,,,,,,++++++(((((()))))))))*********((((((((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,+++)))(((((((((+++++++++******)))))))))*********++++++,,,,,,,,,......------,,,+++******++++++++++++++++++++++++++++++*********+++++++++***+++++++++))))))+++,,,++++++***))))))(((((((((************************+++***)))((((((((())))))(((((((((((()))***+++,,,******++++++++++++******((())))))***++++++,,,,,,******************++++++,,,***(((''''''''')))+++***++++++,,,,,,++++++***(((///+++(((///000***+++*********+++++++++,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///......---,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********+++++++++,,,***(((***,,,+++$$$+++,,,,,,,,,,,,------,,,...---,,,+++******))))))++++++******++++++,,,---+++++++++++++++++++++,,,++++++---...////////////------......---++++++,,,******++++++,,,,,,,,,---,,,,,,,,,,,,---------...,,,+++)))))))))+++---///,,,++++++,,,------***(((******++++++,,,,,,,,,++++++---//////...---...///---...............------+++,,,------------------000000............***&&&///------//////+++***---,,,,,,---------.....................////////////000000000111222222333333333333111000111111333444333111555<<<@@@''''''(((((()))******+++))))))******+++++++++++++++******************+++***************+++++++++))))))*********++++++++++++***))))))***+++---000***++++++,,,,,,++++++***************************++++++++++++++++++******,,,,,,,,,---------.........---,,,---,,,++++++,,,))))))*********+++++++++************************))))))))))))))))))))))))))))))******++++++,,,,,,)))***+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++*********++++++*********+++)))(((***---...+++)))***+++++++++++++++***************)))))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++)))++++++***'''&&&'''(((+++++++++++++++*********,,,,,,,,,+++++++++******///...---,,,++++++******++++++++++++++++++++++++************))))))***++++++,,,---,,,******,,,---************))))))((((((************************+++******)))((()))))))))(((((((((((()))***+++,,,******++++++++++++******************************))))))******++++++++++++---...---,,,++++++***)))++++++,,,,,,,,,,,,++++++***///)))###+++---***---***++++++++++++,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((())))))******............---,,,,,,+++,,,,,,,,,++++++++++++***))))))*********+++++++++,,,***(((***,,,+++$$$,,,++++++,,,,,,,,,,,,---------,,,,,,+++***))))))++++++******++++++,,,---*********++++++,,,,,,,,,)))***+++,,,---.........'''***---,,,++++++,,,---++++++,,,,,,------......,,,,,,------............,,,+++)))))))))+++---///,,,++++++,,,---,,,***''')))***+++,,,,,,,,,+++++++++---//////...---...///------...............---+++,,,------.........---,,,...000000---******,,,000......111000,,,,,,...---.........////////////............////////////000000000111222222333333333222111000111222333444444222444;;;@@@&&&&&&'''((()))***+++,,,))))))***++++++++++++***************************))))))******++++++++++++)))************+++++++++)))''''''***++++++,,,///***++++++,,,,,,++++++*********************************+++++++++++++++*********++++++++++++,,,,,,---+++,,,///...,,,+++---*********++++++++++++,,,***************+++++++++*********************************+++++++++,,,,,,'''(((***+++,,,,,,+++******************************++++++++++++,,,,,,,,,)))***++++++++++++***))))))))))))***+++,,,+++)))+++++++++++++++******))),,,++++++***))))))((((((------,,,,,,,,,+++++++++++++++++++++++++++++++++'''***,,,***'''&&&(((******++++++,,,++++++******------,,,,,,+++******)))......,,,+++************++++++++++++++++++++++++)))***+++***((((((***+++,,,------,,,++++++,,,...++++++,,,,,,,,,+++*********************+++++++++---,,,,,,,,,,,,+++++++++)))))))))))))))***+++,,,******++++++++++++******+++++++++*********))))))((()))***+++,,,,,,,,,,,,))),,,...,,,,,,...---)))++++++,,,,,,,,,,,,+++++++++///(((!!!))),,,+++...++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,------------,,,,,,+++,,,,,,,,,,,,++++++++++++*********++++++++++++,,,+++******,,,//////+++(((+++)))))),,,,,,++++++---++++++,,,,,,,,,+++******++++++******++++++,,,---))))))***+++,,,,,,------)))***+++,,,,,,,,,,,,,,, &&&+++++++++---000000,,,,,,,,,------.........)))***+++,,,------,,,,,,,,,,,,+++******+++------,,,++++++,,,,,,,,,)))'''+++,,,---...///...---,,,***---///000///.........,,,---......///.........+++,,,---......///......***+++///111---)))***///000......111111------///........./////////000000....../////////000000000000000000111222222333333111111111222222333444555777555777>>>BBB))))))******++++++,,,,,,((()))***+++,,,++++++************++++++*********))))))***+++++++++++++++)))************+++++++++&&&$$$&&&+++---******...***++++++,,,,,,++++++***************************((()))***+++,,,,,,++++++******++++++++++++,,,,,,%%%###&&&+++---)))(((+++++++++++++++,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++%%%''')))+++++++++***)))******************************+++++++++,,,,,,,,,)))***++++++++++++***))))))***,,,,,,+++++++++,,,,,,,,,,,,---,,,++++++***+++++++++++++++*********++++++++++++++++++,,,,,,++++++++++++++++++++++++'''***---,,,)))(((***...******+++,,,,,,,,,+++***,,,+++++++++++++++++++++---,,,+++***))))))***+++************************)))***+++***((('''))),,,+++,,,,,,+++******+++---******+++,,,---,,,++++++))))))*********+++++++++,,,,,,---------,,,+++***++++++*********++++++,,,******++++++++++++*********************+++++++++((()))***,,,------,,,,,,'''+++,,,))))))------)))+++,,,,,,------,,,,,,+++***000)))$$$+++...+++---+++++++++,,,,,,,,,------,,,,,,,,,------------------,,,,,,++++++,,,,,,---.....................///***+++,,,------,,,,,,+++------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,---............)))&&&'''+++,,,******...)))***+++,,,,,,,,,++++++++++++******++++++,,,---((())))))+++,,,---......++++++,,,------,,,,,,,,, )))...,,,***---000///,,,,,,,,,,,,,,,,,,------)))***+++------------,,,---------,,,,,,,,,,,,,,,,,,+++++++++,,,+++(((&&&***,,,---//////...---,,,***---///000///.........,,,------...//////......+++,,,---...////////////+++)))+++///...******---...,,,---000000------///---------.........///////////////000000000111111000000000111222222333333///000222333555666666666888555777>>>BBB---------,,,,,,,,,++++++((()))***+++,,,+++************++++++++++++******))))))***++++++++++++***)))************+++++++++$$$"""%%%,,,...***))),,,+++++++++,,,,,,+++++++++************************'''(((***+++,,,,,,,,,+++,,,,,,---------.........!!!###+++...******---++++++,,,,,,,,,---------))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++$$$&&&(((***+++***)))(((*********************************++++++,,,,,,,,,)))***+++,,,,,,+++***)))(((,,,......+++***,,,...---.........------,,,+++*********+++,,,,,,------(((((()))***+++,,,,,,---++++++++++++++++++++++++(((+++///...+++***---111)))***,,,,,,---,,,+++************++++++,,,------,,,+++***)))))))))***+++))))))))))))))))))))))))(((***+++***((('''))),,,***++++++***))))))***,,,'''((()))***++++++***)))))))))******++++++++++++)))***,,,,,,,,,+++)))''',,,,,,++++++++++++++++++******++++++++++++******(((((()))***+++,,,,,,---((()))+++,,,------,,,,,,,,,///...))))))---...***+++,,,,,,------,,,,,,+++)))000+++'''...000+++,,,++++++,,,,,,,,,---------,,,,,,,,,------.........------++++++++++++------))))))))))))))))))))))))((()))+++,,,---,,,,,,+++---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,---...---+++***+++,,,(((%%%%%%+++,,,)))***...((()))+++,,,------,,,+++++++++******++++++,,,---(((((()))***,,,---......---------...------,,,,,,&&&...333...***+++,,,***++++++++++++++++++++++++***,,,---///000000//////...............---,,,+++,,,+++++++++,,,+++(((&&&((()))+++------,,,+++******,,,///000///...---...,,,,,,---.../////////...+++,,,---...////////////...((('''---000,,,)))))),,,***+++//////---,,,///,,,,,,,,,---------......000000000000111111111111000000000111222222333333...000222555666777777777777444666<<>>++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++************+++,,,,,,)))******++++++******)))***+++,,,,,,,,,,,,+++***))),,,,,,)))))),,,,,,*********+++++++++,,,,,,,,,((())))))***++++++,,,,,,+++++++++++++++,,,,,,,,,++++++++++++(((%%%(((...---...//////...,,,***))),,,,,,---+++***)))+++,,,******************************)))))))))***++++++*********+++******))))))***++++++++++++***))))))++++++***))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++---///...+++***,,,,,,))),,,+++)))***++++++***)))++++++++++++++++++++++++)))(((((((((((()))*********************************++++++,,,,,,,,,+++++++++***)))***++++++***)))+++++++++***************++++++************++++++************************(((///333...(((''')))++++++***)))((('''((()))***)))************+++++++++,,,+++******)))*********)))******+++,,,,,,------)))&&&'''******((())),,,))))))***++++++++++++***************+++++++++,,,+++++++++,,,,,,,,,,,,---+++***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,)))************+++++++++,,,,,,,,,******,,,111444(((***,,,,,,***)))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((,,,++++++*********++++++------,,,,,,,,,------...******++++++++++++*********+++,,,+++***)))***,,,++++++,,,,,,,,,,,,------***+++------+++***+++,,,---------,,,,,,,,,++++++***+++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((***...///,,,(((,,,,,,++++++++++++,,,,,,---.........,,,+++,,,---,,,---...---,,,+++---///------------------------111***"""###***...---***...//////...,,,,,,---///////////////000000000000222111000000000000000000222111111111222444666777666555666999<<<************************************************((()))))))))*********+++***************++++++,,,******++++++++++++*********+++,,,,,,,,,,,,+++***(((,,,---******,,,---+++******+++++++++,,,,,,,,,+++++++++*********)))))),,,,,,,,,------.........,,,,,,,,,***((('''***---''')))+++---...,,,***)))***+++,,,+++***)))***,,,***************+++++++++((((((((())))))***++++++)))***++++++***)))'''&&&******+++++++++******)))++++++***))))))*********++++++++++++++++++++++++((((((((((((((((((((((((---...---)))(((,,,---***,,,***)))***++++++***)))************************)))))))))))))))******+++************************++++++++++++++++++*********)))((()))+++,,,+++***************************,,,+++***))))))***+++,,,)))***************+++++++++///111...***(((***+++******)))(((((())))))***))))))*********+++++++++++++++***************+++*********+++++++++,,,,,,(((%%%&&&******)))))),,,((()))******++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******)))))))))***+++++++++++++++++++++,,,,,,---+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,,,,))))))*********+++++++++,,,++++++***+++,,,///000&&&)))+++,,,+++)))((((((*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++***)))))))))))))))***************)))***++++++,,,,,,,,,+++***+++,,,,,,******+++,,,+++++++++,,,,,,,,,------,,,---......---,,,---...---,,,+++*********+++,,,++++++,,,,,,,,,---------******,,,------,,,******++++++++++++++++++++++++,,,+++***+++---...+++)))++++++*********+++,,,,,,,,,---......,,,,,,,,,...,,,---...---,,,+++---///------------------------000,,,'''(((,,,///...,,,/////////...---,,,------////////////000000000000111111000000000000000111333222111000111333666777>>><<<;;;<<<===************************************************)))******++++++,,,,,,---******))))))******+++,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***''',,,///,,,***,,,,,,+++******+++++++++,,,,,,,,,+++++++++************************++++++,,,,,,,,,---...---+++)))***,,,,,,!!!'''+++---------(((***++++++))))))***+++))))))*********+++++++++(((((())))))************)))***++++++***)))'''&&&)))******+++++++++******+++***************++++++++++++++++++++++++++++++((((((((((((((((((((((((***,,,+++((((((,,,...,,,+++***)))***+++,,,+++)))******************************+++++++++,,,,,,,,,*********************************)))))))))))))))***)))((()))+++,,,,,,+++************************,,,+++***))))))***+++,,,))))))******+++++++++,,,...,,,+++,,,---,,,,,,,,,***))))))))))))*********))))))*********++++++++++++***************++++++++++++******)))))))))))))))''''''+++,,,******---))))))***+++++++++++++++******+++++++++,,,,,,,,,*********++++++++++++,,,******))))))***+++,,,,,,++++++*********+++,,,---))))))***+++---...//////,,,,,,,,,------,,,,,,+++))))))*********++++++++++++***)))))))))*********&&&(((+++,,,+++)))((((((******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---***++++++++++++***)))((('''(((((())))))))))))))))))***+++,,,,,,,,,,,,,,,***,,,,,,,,,+++***+++,,,+++++++++,,,,,,,,,------***+++,,,+++******+++,,,---,,,+++))))))***+++,,,+++++++++,,,,,,,,,------******,,,------,,,******++++++++++++++++++++++++***,,,---,,,+++,,,...111+++*********++++++,,,---,,,---...---,,,,,,---...,,,---...---,,,+++---///------------------------+++---//////............//////............---,,,////////////000000000000111000000000000000111111444333111111111333555777666555666999===++++++++++++++++++++++++************************+++++++++,,,,,,---------***))))))))))))***++++++,,,,,,,,,------,,,,,,,,,***+++,,,,,,,,,,,,+++***(((...111---***++++++*********+++++++++,,,,,,,,,''''''(((***+++,,,---...,,,,,,,,,---------------,,,......++++++------***"""$$$'''***,,,,,,,,,,,,(((***++++++*********+++)))))))))***++++++,,,,,,))))))***+++++++++***************+++******))))))))))))***++++++++++++***+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************'''******((())),,,---++++++)))))))))+++,,,+++******************************+++,,,,,,------,,,,,,***************************))))))((())))))*********)))((()))+++,,,,,,******************+++++++++++++++************++++++))))))******+++,,,,,,,,,...)))'''+++------,,,---))))))******************)))************+++++++++*********)))******+++,,,++++++******)))(((((('''+++((())),,,---***+++...******+++,,,,,,,,,,,,+++************+++++++++,,,************++++++++++++************+++,,,------+++******))))))+++,,,---)))***+++,,,---...///000,,,,,,---------,,,++++++)))************++++++++++++***))))))******((('''''')))+++,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,...///,,,,,,,,,,,,+++***)))(((***************+++,,,---******+++,,,------,,,,,,+++,,,---,,,+++***+++---++++++,,,,,,,,,,,,------,,,---...---++++++---...---,,,+++*********+++,,,,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++'''***---,,,+++,,,111666++++++***++++++,,,---...+++---...---,,,,,,---///,,,---...---,,,+++---///------------------------''',,,111111...+++,,,...///...---...//////---+++////////////000000000000000000000000000111111222333333222222222333444555222222333666999,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,)))))))))))))))***++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***)))///222...*********)))******+++++++++,,,,,,,,,''''''(((***+++,,,---...//////..................)))---...++++++...,,,&&&............---,,,+++***)))+++---...---,,,,,,---((())))))***++++++,,,,,,***++++++,,,,,,+++***)))+++************++++++,,,))))))***++++++++++++++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''***+++)))))),,,+++(((***)))((()))+++,,,+++***************************)))***+++,,,---,,,++++++***************************))))))))))))***,,,---+++***))))))+++,,,+++***))))))*********+++++++++******++++++++++++******))))))***++++++,,,------,,,))))))++++++(((***///))))))******++++++++++++)))************+++++++++******))))))***++++++,,,************************,,,)))))),,,,,,******---++++++,,,------------,,,)))))))))*********++++++++++++++++++,,,,,,,,,---++++++++++++,,,---...///+++***)))((()))***,,,---,,,,,,,,,---------------,,,---------,,,,,,+++***)))************++++++++++++***)))+++------+++))))))***++++++******+++---,,,,,,,,,,,,,,,,,,++++++------------------------+++************+++---......------,,,+++*********,,,,,,******+++---///000++++++,,,,,,---,,,,,,,,,+++,,,------++++++,,,---++++++,,,,,,,,,,,,------...//////...,,,,,,...000------,,,+++++++++++++++,,,,,,+++++++++,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---------,,,------++++++++++++,,,---...///+++,,,...---,,,,,,---///,,,---...---,,,+++---///------------------------***,,,...///...------......,,,,,,...000000...,,,////////////000000000000000000000000000111222222222222333333333333444444666777888:::===,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))******+++******++++++++++++*********+++,,,,,,,,,,,,+++***)))000444///***))))))(((******+++++++++,,,,,,,,,******************+++++++++++++++******)))))))))''',,,---++++++...+++$$$%%%%%%&&&(((***,,,---...***---///000///......///((())))))***++++++,,,,,,+++,,,------,,,+++***)))++++++***)))***+++---...((()))***++++++++++++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((,,,,,,***)))***)))%%%***)))((()))+++,,,,,,***))))))))))))))))))))))))((()))***+++,,,+++************************************))))))***,,,...///+++***)))***++++++***)))))))))******++++++++++++)))***+++,,,,,,+++***)))))))))***+++,,,,,,------+++***,,,---)))$$$(((111((()))***+++++++++++++++)))************+++++++++******))))))***+++,,,,,,*********+++,,,,,,------,,,)))))),,,,,,))))))++++++,,,------......------((())))))))))))*********,,,,,,,,,---------......,,,,,,,,,,,,---...///000+++***)))((((((***,,,---//////...---,,,,,,++++++------------,,,,,,+++***)))************++++++++++++******---000111///,,,***+++++++++******,,,...---------,,,,,,+++++++++---------------------------,,,+++*********+++,,,///...---,,,++++++++++++---+++***)))***,,,///111,,,,,,,,,------,,,,,,++++++,,,------++++++,,,---++++++,,,,,,,,,---------***++++++)))((((((***,,,---------,,,,,,,,,++++++---,,,+++***+++,,,---...///...,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,000...---...///,,,%%% ,,,,,,,,,,,,---...///000+++,,,------,,,,,,...///------...---,,,+++---///------------------------111...,,,---///111000000---,,,+++...111111///,,,////////////000000000000000000///000000111222222222222333444444444333333555777;;;AAAFFF+++++++++++++++++++++++++++,,,---...///...---,,,***)))((((((***++++++************)))))))))))))))*********)))******+++,,,++++++,,,,,,,,,+++******,,,***(((***---...,,,***---,,,,,,+++++++++,,,,,,,,,***((()))+++,,,***(((++++++************++++++---,,,***)))))))))******---,,,,,,+++***)))(((((())))))***++++++++++++***+++++++++,,,,,,++++++***---,,,++++++------,,,+++***************************+++,,,,,,------,,,,,,,,,------...---,,,***)))++++++++++++++++++++++++))))))***++++++++++++***,,,++++++******++++++,,,)))+++---,,,+++***+++,,,+++***)))***,,,,,,***(((((())))))))))))*********+++*********))))))((((((+++,,,,,,---,,,+++)))(((***((('''(((***+++***))))))((((((+++...///---+++))))))(((((()))***++++++******+++++++++,,,,,,,,,************************(((((()))***+++,,,,,,,,,(((((((((***++++++***(((***///000,,,(((***------,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,+++***(((((((((((()))+++)))&&&'''***------,,,******+++++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,''')))+++,,,,,,------...///+++***---000///,,,***,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***))))))))))))((('''(((***---)))))))))+++---...---+++***++++++***))))))***,,,---------,,,,,,+++++++++......---,,,,,,+++******++++++,,,,,,,,,,,,------)))***,,,---...------,,,,,,+++*********+++,,,------------,,,,,,+++++++++...------,,,,,,++++++***+++---...,,,((('''((()))...---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,......---+++(((((()))+++//////.........---------,,,++++++++++++,,,---.........------------.........---,,,,,,---...///000..................------////////////////////////666222---,,,...000000///000000000000111111111111333444555444222111222333555666999;;;===++++++++++++++++++++++++)))***++++++,,,,,,++++++)))((('''''')))******)))***************************************++++++,,,***++++++,,,,,,,,,++++++,,,***)))***,,,---,,,***************+++,,,---...,,,***))))))+++,,,+++))),,,,,,++++++++++++,,,,,,,,,,,,***)))))))))******,,,,,,,,,+++******))))))++++++,,,------------,,,******+++,,,,,,,,,++++++---+++***+++,,,---,,,+++***************************+++,,,,,,------,,,,,,+++++++++++++++***)))(((++++++++++++++++++++++++))))))***+++++++++++++++,,,++++++******++++++,,,(((***,,,+++***)))*********)))((()))***+++***((()))))))))*********+++++++++*********)))))))))))),,,,,,,,,,,,,,,+++***)))------...---,,,++++++***,,,******+++---,,,***'''---,,,,,,+++******************+++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))++++++,,,,,,+++)))))))))+++......---,,,***,,,+++((((((,,,,,,(((++++++************++++++++++++++++++++++++++++++***)))(((((()))***,,,---,,,***((((((+++,,,,,,+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,***)))***------+++(((------------+++***)))***,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))++++++,,,+++******,,,...+++++++++,,,//////...---,,,------,,,++++++,,,...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,'''((()))*********))))))++++++*********+++,,,------------,,,,,,+++++++++------,,,,,,,,,,,,+++++++++---...,,,***((()))+++***))))))***+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,------,,,+++***,,,---//////.........---------...------------......///......------------............---,,,---...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222000------///111111000000000000000111111111111111222444333333222444555555666888:::<<<++++++++++++++++++++++++***************+++,,,,,,,,,***)))***+++---,,,,,,))))))******++++++,,,,,,***************+++,,,,,,)))***++++++,,,,,,,,,,,,+++***)))***,,,,,,,,,+++*********++++++,,,,,,,,,+++***)))***+++,,,+++***---,,,,,,,,,,,,,,,,,,---,,,+++******)))*********,,,,,,,,,,,,,,,+++++++++++++++,,,------------,,,)))***+++,,,,,,,,,,,,,,,,,,*********+++,,,+++******************************++++++,,,,,,,,,,,,,,,++++++******))))))******++++++++++++++++++++++++)))******+++++++++++++++,,,++++++******++++++,,,((()))++++++)))((()))******)))'''''')))***)))(((************+++++++++,,,***************))))))))),,,,,,++++++******++++++(((***---//////.........,,,+++***+++,,,+++***(((++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++)))((()))+++...///...---+++***(((&&&***...,,,&&&******++++++++++++******+++++++++++++++++++++++++++******)))***+++---...---,,,******+++,,,+++***(((((()))))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,000+++'''(((,,,---)))$$$))),,,...,,,((('''***---,,,++++++******++++++,,,++++++,,,,,,,,,+++*********+++,,,+++***+++,,,...+++++++++,,,...///...,,,---......---,,,,,,---///++++++***************)))*********+++,,,------...))))))*********+++++++++((()))))))))))))))((('''******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,------++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***))))))+++...000***,,,......---------///...............---------000000//////.../////////......------------......//////...---------......------------------------........................///...---...000222111111000000000000111111111111///111333333333333555777555666888:::;;;************++++++++++++---,,,+++++++++,,,...///,,,***))))))+++,,,,,,+++))))))***+++,,,,,,------+++************+++,,,,,,((()))***+++,,,---------******)))***++++++++++++---------,,,,,,+++******+++******++++++,,,,,,+++,,,,,,++++++++++++,,,,,,++++++******************+++++++++,,,,,,---------))))))***++++++++++++***))))))***+++,,,,,,,,,,,,+++***))))))++++++***)))******************************+++,,,,,,,,,,,,+++...---,,,+++++++++------++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,++++++******++++++,,,(((***++++++***))))))***,,,***(((((()))***************+++++++++,,,,,,,,,************************---,,,+++*********,,,,,,***)))***,,,...---(((%%%*********+++,,,---------$$$%%%&&&((()))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++)))(((((()))+++,,,+++***+++,,,+++))),,,///---))))))***,,,,,,,,,,,,***)))++++++++++++++++++++++++///...,,,+++******++++++,,,,,,,,,,,,,,,+++***)))))))))))))))*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,...+++))))))***+++)))''''''+++,,,)))(((***---...,,,++++++******++++++,,,++++++,,,,,,,,,++++++***(((***+++***))))))+++,,,***))))))***,,,,,,+++***+++,,,,,,+++******+++---++++++++++++*********************+++,,,,,,------************++++++++++++,,,,,,,,,,,,++++++******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,------------......,,,---------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///***,,,...///---,,,,,,,,,........................111000//////////////////......------------......//////......------------/////////000000000000000////////////////////////......///000111111000//////000000000111111111111000222333333333333444666333555777:::<<<)))))))))******+++++++++---,,,+++***+++,,,---...)))'''&&&&&&((())))))((())))))***+++,,,,,,------+++++++++***+++,,,,,,---((()))***+++,,,---------))))))************+++++++++,,,------...------,,,******++++++++++++,,,---++++++************++++++************+++************++++++,,,,,,------...))))))***++++++++++++***)))***+++,,,,,,,,,,,,,,,+++***))))))++++++***)))************************)))***++++++,,,,,,++++++------+++++++++,,,---...++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,)))+++,,,,,,+++******+++---+++******+++,,,++++++******+++++++++,,,,,,,,,***************+++++++++,,,,,,*********+++,,,---444...******,,,*** +++,,,,,,,,,,,,---...///$$$%%%''')))***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******---+++************)))(((&&&+++...+++***,,,---+++***+++,,,------,,,+++***++++++++++++++++++++++++///...---++++++++++++,,,)))+++---------+++***)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***,,,***((((((+++...+++---+++(((***///...))),,,++++++******++++++,,,***++++++,,,,,,,,,++++++(((***++++++******+++,,,***))))))***+++,,,***)))++++++,,,+++***)))+++---+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---///......---,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,---......///...(((***+++***(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++---......,,,***))))))---.....................//////......---......///......------------....../////////......---,,,,,,////////////000000111111,,,,,,,,,,,,,,,,,,,,,,,,...000111222111///...---///000000000111111111111222333444444222222333444222444777;;;===(((((())))))***+++++++++)))))))))))))))***++++++,,,+++)))***,,,------,,,))))))******++++++,,,,,,+++++++++++++++,,,------)))***++++++,,,,,,,,,,,,((()))+++***))))))***,,,''')))+++---...//////...)))+++,,,,,,++++++---...+++******))))))******+++))))))***++++++++++++*********++++++,,,,,,------++++++,,,------------,,,+++++++++,,,,,,++++++***,,,*********+++,,,+++***************************)))******+++++++++++++++******))))))******++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++------+++***+++,,,,,,++++++,,,------,,,***************+++++++++,,,*********+++++++++++++++++++++******++++++,,,,,,///***''')))......''' /////////---+++***+++,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******222///---,,,,,,,,,***)))""")))---***'''(((******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++******+++,,,...///$$$(((+++------+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,&&&***---,,,((((((---333---///---)))+++111---$$$,,,++++++******++++++,,,******+++,,,,,,,,,++++++***,,,......---,,,---...,,,++++++,,,------,,,***,,,------,,,++++++,,,...,,,,,,,,,,,,,,,---------+++++++++++++++*********++++++,,,,,,,,,------------,,,,,,+++++++++,,,,,,******))))))***,,,...///++++++,,,,,,,,,,,,------******+++,,,,,,---......---,,,+++,,,...///...---***,,,...---***(((***---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,---...---***(((((()))---------...............------,,,,,,------...///......------------...............///......---,,,,,,,,,,,,------......///------------------------///111222222000...------000000000000111111111111333444555444222111222333333555888;;;>>>((((((((()))***+++++++++(((((()))***************///---,,,,,,...//////...************************,,,++++++++++++,,,------***++++++,,,,,,,,,++++++''')))+++***)))(((***,,,((()))+++,,,,,,+++***)))(((+++------++++++---///,,,++++++******++++++,,,((()))***+++,,,++++++************+++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,+++******)))---+++***+++,,,---,,,+++************************))))))***+++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,++++++******++++++,,,)))***,,,,,,*********+++******+++---...---***((()))))))))*********++++++*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,%%%%%%''')))---...///...---......+++(((''')))+++,,,---.........,,,***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))111///---,,,,,,,,,,,,+++###(((***))))))++++++(((,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++*********,,,---...$$$***------,,,+++,,,************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++,,,+++***+++///333$$$+++---)))+++000...&&&,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,+++***,,,...///---------...,,,+++++++++------+++***++++++,,,+++******+++---******++++++,,,,,,,,,,,,))))))******++++++,,,,,,***+++++++++,,,,,,,,,,,,,,,+++*********+++,,,---+++***(((''')))+++///111+++++++++,,,,,,---------+++++++++,,,,,,------------,,,***+++---...---+++---000222000,,,+++---000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,******+++,,,---------.........//////+++++++++,,,---...///000......------------......,,,---.../////////...---***++++++,,,------......000000000000000000000000...000222111///...///000000000000000111111111111111333444444222222333555555666888;;;<<<'''(((((()))***+++++++++)))***+++------,,,++++++***((('''((()))******************))))))))))))))),,,,,,++++++,,,,,,---...++++++,,,,,,,,,+++******''')))+++***((((((***,,,,,,------,,,)))&&&### (((+++------++++++---000---,,,,,,++++++,,,,,,---((()))***+++,,,,,,+++***************************))))))***++++++++++++***---------,,,+++***)))(((---,,,++++++------,,,+++************************))))))***++++++++++++***)))+++,,,---...------,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,++++++++++++++++++,,,((()))++++++)))((()))***((()))***---...---)))&&&((())))))))))))******************++++++,,,,,,,,,(((***+++,,,---,,,,,,+++'''***---+++'''%%%(((,,,(((***+++)))''''''***---((()))+++---------+++*********+++++++++,,,,,,,,,******************************+++++++++******)))...,,,***)))***+++++++++''')))))))))---000---'''...---++++++++++++---...++++++++++++++++++++++++...---+++***)))******+++!!!(((,,,---,,,,,,---))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,...,,,+++***,,,...///000%%%,,,)))***000222---,,,++++++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,(((***,,,---,,,++++++,,,***)))))))))++++++)))'''((())))))(((''''''(((***))))))******++++++++++++''''''(((***+++,,,---...)))************+++++++++,,,,,,+++++++++,,,...///,,,***(((&&&(((+++///222+++++++++,,,,,,---------++++++,,,,,,,,,,,,------...,,,***+++---...,,,******...000...***(((***...,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))***+++...///---------,,,+++,,,...000---------.........//////+++++++++,,,...///111222.........------.........+++,,,.../////////......,,,,,,------...///000000------------------------,,,///111000......111333000000000000111111111111000111333333333333555777666777999:::;;;++++++************++++++))))))***++++++++++++*********))))))******+++,,,)))+++------,,,+++++++++---)))&&&(((---111000...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))******))))))******+++,,,)))---///......///---)))+++***((()))***,,,,,,+++,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,)))))))))******+++++++++,,,...111111...+++))))))+++)))(((((()))******)))---+++))))))+++,,,***'''+++***)))))))))***,,,,,,******+++,,,,,,---......&&&))),,,......,,,)))&&&))))))*********+++++++++((()))***++++++++++++++++++***)))(((((()))***+++)))+++---,,,++++++...111------,,,,,,+++***)))))))))((((((((()))***++++++))))))***++++++++++++***)))************+++++++++((((((***+++,,,,,,,,,,,,***+++,,,------+++***)))******++++++++++++******++++++******************************************,,,---......,,,,,,---...%%%))),,,***$$$"""&&&+++------------,,,+++******++++++++++++++++++++++++,,,,,,,,,+++++++++******((((((((((((((((((((((((...***333'''111'''111///...+++)))))),,,---,,,***++++++,,,------------,,,************************,,,***((()))---...---******------***)))+++***&&&+++,,,------++++++,,,------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++---000+++###"""(((---+++)))+++...///...++++++***)))(((((('''((((((******++++++++++++************+++,,,,,,,,,,,,+++******++++++++++++******...***)))---,,,((()))...,,,++++++******++++++,,,,,,------....../////////******+++++++++,,,,,,,,,---...000111///---)))'''+++,,,------......------------------,,,+++******,,,,,,,,,---,,,,,,++++++///............///000000111(((...666///))),,,---...---...///111000///------,,,,,,,,,,,,---......111///,,,,,,...///---+++///...///111444444111---((()))+++---///000111111333222111000111222333444333444666999;;;++++++************++++++))))))***++++++++++++*********))))))******+++,,,((())))))'''&&&&&&(((***---+++))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***************))))))******+++,,,...---)))$$$$$$)))---...***)))))))))+++,,,+++***,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,*********+++++++++,,,,,,666333...***(((***,,,...,,,***(((((()))))))))(((---+++))))))+++,,,***(((+++***)))))))))***+++,,,***++++++,,,,,,---------++++++,,,,,,,,,+++***************++++++++++++,,,))))))***+++++++++******+++***)))(((((()))***+++***+++---,,,***+++---000************************++++++*********+++,,,,,,))))))***++++++++++++***************++++++++++++*********)))(((&&&%%%$$$)))******++++++***************++++++++++++******************************************************+++,,,---,,,+++***+++---&&&+++...,,,(((''',,,111***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************+++(((***%%%+++''',,,+++,,,***((()))+++,,,+++)))))))))***++++++++++++*********************************++++++++++++,,,---))),,,---******------***,,,+++++++++,,,,,,,,,+++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++((()))------(((&&&(((,,,***)))***---...---+++++++++***)))))))))************++++++++++++************+++,,,,,,,,,,,,+++,,,+++)))(((((()))***+++000+++***---...++++++...---,,,,,,,,,,,,,,,,,,---------------------......++++++++++++,,,,,,,,,,,,''')))***,,,,,,+++***)))++++++,,,---------------+++,,,,,,---------,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,---......444******,,,%%%(((333555333000...---...///.........------------...//////111///,,,,,,...///...,,,///...///111333333111...555555555444444333222111333222222111222333444555555666888:::;;;++++++************++++++))))))***++++++++++++*********))))))******+++,,,((((((&&&$$$###$$$'''***+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,...---(((!!!!!!(((---...)))))))))+++,,,,,,+++))),,,,,,,,,++++++++++++***,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,000,,,&&&%%%(((---///000...,,,******++++++***))),,,+++)))***++++++***)))******))))))******+++,,,+++++++++,,,,,,,,,,,,,,,///---+++)))((()))+++---++++++++++++,,,,,,,,,,,,******+++++++++******)))+++***)))(((((()))***++++++,,,,,,,,,******,,,...''''''((()))******++++++,,,+++******************))))))***++++++++++++***************+++++++++,,,......---,,,***(((&&&%%%(((((((((((()))***++++++******++++++++++++*********************************************************+++,,,+++***)))***,,,&&&***...---++++++000444'''((()))+++,,,---------++++++++++++++++++++++++(((((()))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++%%%***(((///+++,,,+++)))((()))***+++***)))))))))***++++++++++++***++++++++++++++++++++++++(((+++...---)))(((+++...(((+++,,,***+++...///,,,---***((())),,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***&&&%%%***...---***)))+++***)))***,,,,,,,,,***+++++++++***++++++,,,,,,******++++++++++++************+++,,,,,,,,,,,,+++...,,,)))&&&&&&'''***,,,111,,,***...000///---......------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,---------***++++++,,,,,,,,,,,,,,,******,,,------.........,,,------.........---------,,,,,,,,,,,,---......******000000)))---000)))666333///,,,---.../////////............///000000000...------.........---///...///111222222000...555555555333222000...---444333333333333444555555888888999:::;;;++++++************++++++))))))***++++++++++++*********))))))******+++,,,******)))'''&&&'''))),,,"""(((...///---+++,,,///++++++++++++++++++++++++*********++++++,,,,,,,,,******))))))******+++,,,***------++++++------***(((((())),,,------***(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((&&&&&&)))---,,,&&& ...,,,++++++---......---+++************+++*********************+++++++++,,,,,,,,,+++++++++++++++///---***((('''(((+++,,,++++++,,,,,,,,,---------+++++++++++++++***)))(((+++***)))(((((()))***+++,,,,,,,,,+++******+++,,,(((((())))))***+++++++++******)))(((''''''''''''))))))***++++++++++++************+++++++++,,,,,,++++++,,,,,,,,,,,,,,,+++)))((((((((()))***,,,---******++++++++++++*********************+++++++++***************************+++,,,+++***)))***,,,%%%)))++++++)))***...111'''((()))***+++,,,,,,,,,++++++++++++++++++++++++((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------!!!---&&&444***,,,************++++++******++++++,,,------------,,,++++++++++++++++++++++++)))+++---,,,***)))+++---(((++++++)))***---...,,,---)))&&&(((,,,...+++''',,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))''''''***------,,,******************+++******+++*********+++,,,------***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++---,,,)))'''&&&''')))***000,,,***---000111...,,,------,,,,,,,,,,,,---------,,,,,,++++++*********,,,,,,,,,---------......000///...,,,++++++,,,,,,)))***++++++,,,,,,++++++++++++,,,---......------------......///.........///............///000000***...555111(((,,,---!!!444111///---...///000///...............//////000///...---------...............///000111111000///......////////////......444444444444555555666666888999999999999++++++************++++++))))))***++++++++++++*********))))))******+++,,,(((***,,,+++***)))***+++$$$+++,,,)))&&&(((+++++++++++++++++++++++++++*********++++++,,,,,,---******))))))******+++,,,(((---000//////000---((((((((())),,,------***(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---++++++---...(((***)))(((***,,,/////////******+++************+++))))))******+++++++++++++++++++++++++++++++++***,,,+++***)))((())))))***++++++,,,,,,,,,---------+++++++++++++++***)))(((+++***)))(((((()))***+++,,,,,,+++******+++++++++++++++++++++++++++++++++******)))(((((('''(((((())))))***++++++++++++******++++++++++++,,,,,,,,,%%%&&&''')))***+++++++++******))))))***+++---///******++++++++++++******))))))*********+++++++++************************+++,,,---,,,+++***+++---(((***+++***((((((***---)))******++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***###111''')))+++,,,---------,,,++++++++++++,,,------------,,,++++++++++++++++++++++++---+++)))***,,,---+++))))))+++***''''''***+++)))---)))&&&(((,,,...+++'''+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,(((+++,,,+++)))***+++,,,******+++******************************+++,,,---++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++*********))))))((((((++++++***+++...000...***,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******))),,,,,,,,,---------......---+++)))((('''((()))***)))***++++++,,,,,,++++++---.........------,,,+++,,,------.../////////...///............///000000777333///$$$'''222---.........///111222111///------,,,,,,------...///.........---------...///......///000000000000000---...///111222222222222444444555555555666666666777777888888888++++++************++++++))))))***++++++++++++*********))))))******+++,,,''')))+++,,,***)))))))))$$$)))//////+++((((((***++++++++++++++++++++++++*********++++++,,,,,,,,,******))))))******+++,,,***---,,,)))))),,,---***)))))))))+++,,,,,,+++)))***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++,,,+++)))***,,,+++'''###&&&%%%%%%&&&))),,,---,,,)))***++++++***)))+++,,,))))))***++++++++++++************+++++++++++++++************************++++++++++++,,,,,,,,,,,,******+++++++++******)))+++***)))(((((()))***+++,,,***))))))+++,,,++++++,,,,,,++++++++++++++++++---,,,++++++++++++++++++))))))***++++++++++++***++++++++++++,,,,,,,,,,,,))))))***+++++++++++++++************+++,,,------******++++++++++++******)))))))))***++++++,,,,,,************************+++,,,---,,,+++***+++---+++,,,,,,+++)))(((***+++,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++++++++*********)))))))))************************)))(((###((('''...++++++***,,,...///---,,,,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...+++(((***---...+++((()))+++***&&&&&&)))***(((---***((())),,,---+++)))++++++------------++++++******+++++++++,,,,,,,,,(((---///+++((((((+++,,,***,,,,,,,,,***)))***+++++++++******++++++,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++)))***++++++++++++***)))'''***,,,++++++------***,,,++++++******++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------))))))(((((()))+++---...***++++++,,,,,,,,,,,,,,,/////////......---+++++++++,,,---...............---,,,,,,,,,,,,---......111------)))"""***333000++++++---///111222000...,,,,,,,,,,,,,,,---......---.........------...000---///000///......000111//////000111222222111111333444555555666666555555666666777888999++++++************++++++))))))***++++++++++++*********))))))******+++,,,)))***+++***)))(((***+++(((+++...///,,,***+++,,,************************++++++++++++++++++,,,,,,******))))))******+++,,,+++,,,+++''''''+++,,,+++***)))))))))+++,,,+++*********+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,+++++++++*********'''''''''(((+++---///111)))'''&&&''')))++++++***(((***,,,+++))))))+++---((()))***+++,,,++++++***))))))******++++++,,,,,,++++++++++++,,,---......*********++++++++++++,,,))))))***+++++++++******+++***)))(((((()))***++++++)))'''(((+++---,,,+++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,---...))))))***++++++++++++***+++++++++,,,,,,,,,---------------...------,,,,,,******++++++++++++************++++++++++++******((())))))***++++++,,,,,,***************************+++,,,+++***)))***,,,,,,,,,,,,+++))))))***+++------------,,,+++***)))++++++++++++++++++++++++))))))))))))************************************+++))),,,'''...+++000///))),,,//////---++++++,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++******(((***)))&&&&&&+++---+++,,,+++++++++,,,,,,,,,+++***+++---......---+++*********+++++++++,,,,,,,,,)))------)))(((,,,---***+++---...---***)))***,,,...---,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,++++++*********+++,,,---...###+++///,,,)))+++---+++,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,...///000++++++,,,------------------...............------***+++,,,------.........---,,,,,,,,,,,,---......)))&&&///777000---...***---,,,+++,,,...//////...---------------...//////,,,...///...,,,,,,///111---///000///------///222......///000000000000000222333444555666555444444555666777999;;;++++++************++++++))))))***++++++++++++************)))***++++++,,,------,,,)))((())),,,///!!!###&&&'''(((((())))))************************++++++++++++++++++++++++*********)))***++++++,,,(((,,,---++++++---,,,(((+++***((()))***,,,,,,+++*********++++++,,,,,,,,,***+++,,,------,,,+++***+++++++++******)))))))))(((***,,,,,,***((('''(((...,,,******+++,,,+++***'''***,,,+++))))))+++---((()))***+++,,,+++******(((((()))***+++,,,,,,---...---++++++,,,...111333))))))*********+++++++++((()))***++++++++++++++++++***)))(((((()))***++++++((('''(((+++------+++&&&&&&''')))***,,,------************+++,,,------))))))***++++++++++++***++++++,,,,,,,,,---------((()))******++++++++++++((()))***++++++***((('''******++++++++++++******((())))))***++++++,,,,,,************************(((***+++***)))((()))*********))))))((())))))***,,,------------,,,++++++++++++++++++++++++++++++''''''((()))***+++,,,,,,************************((($$$---"""...$$$///---'''+++......,,,******+++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***---///---)))(((***,,,'''))))))&&&(((---000///+++,,,------++++++,,,---***+++---......---+++*********+++++++++,,,,,,,,,+++,,,)))'''***000///)))+++...///...+++)))+++---000///...---------------+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++---+++)))((())),,,000222!!!+++111---)))***------...------,,,,,,------...+++++++++,,,,,,---------******+++++++++,,,,,,,,,*********)))))))))))))))+++,,,------......------+++,,,---...////////////)))***+++,,,------------///............///000000444)))---333,,,(((---000111...+++***+++---.....................///000000+++---///...,,,,,,///111---///000///------///222---...000111333444444444222222444555555555444333555666888;;;===+++***)))(((((()))***+++))))))))))))***************)))((()))***+++***(((************************,,,***((()))+++,,,+++((())))))))))))((((((((((((---,,,***)))))))))************+++++++++,,,,,,,,,,,,+++******,,,,,,+++******)))))))))+++,,,+++******))))))***+++,,,***)))******+++++++++,,,,,,,,,...---+++))))))***+++,,,,,,***((()))+++,,,+++(((***+++,,,,,,***)))))))))---,,,,,,++++++,,,,,,---))))))*********+++++++++******+++++++++,,,,,,,,,---,,,++++++------,,,++++++...///,,,,,,///...++++++******))))))******+++++++++************++++++************************&&&'''(((***,,,---------666222---*********(((&&&,,,,,,,,,+++++++++******+++++++++---......,,,*********))))))******+++,,,+++++++++*********))))))******++++++++++++******+++***)))(((((()))***++++++***)))))))))***,,,---))))))*********+++++++++///......------,,,,,,+++---,,,++++++************++++++++++++++++++++++++++++++******++++++,,,---......---,,,,,,,,,------+++***)))))))))***,,,,,,******,,,...000///,,,)))555+++&&&+++///---******,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******,,,++++++******++++++,,,)))******++++++,,,------***++++++,,,,,,++++++***************++++++,,,---)))+++------,,,******+++))))))(((((()))+++,,,---***---000///,,,+++---///'''***,,,+++)))(((+++---+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...000000///...---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---***((())),,,---,,,+++---,,,,,,++++++,,,,,,------...............------------......///000000111.........------,,,,,,,,,...------,,,---...///000,,,,,,------------,,,,,,222111111000///......---...---,,,...222333222000111111222222222333333333333999:::444111444777777999888777888:::+++***)))(((((()))***+++))))))))))))************+++***))))))***+++***(((************************...,,,******++++++)))&&&((()))))))))******++++++,,,,,,***)))))))))************+++++++++,,,,,,,,,,,,+++******,,,,,,+++******)))))))))+++,,,+++***---,,,,,,---------,,,+++*********+++++++++,,,,,,------------,,,,,,++++++,,,***((()))+++,,,+++)))***+++,,,,,,***))))))***,,,,,,++++++++++++,,,,,,*********++++++++++++,,,))))))*********+++++++++---,,,++++++------,,,+++***,,,***&&&&&&***,,,***...------,,,,,,------...++++++************++++++************************((()))***+++++++++++++++111...***(((((()))(((&&&,,,,,,,,,+++++++++******---+++*********+++,,,,,,******))))))******+++,,,+++++++++*********))))))*********++++++*********++++++************++++++,,,+++************+++,,,,,,,,,---------.........+++++++++++++++,,,,,,,,,///...---,,,,,,,,,------++++++++++++++++++++++++++++++******++++++,,,------,,,,,,,,,,,,,,,------,,,+++*********+++------###$$$%%%(((+++,,,***)))444,,,(((+++---+++)))***,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++,,,++++++******++++++,,,,,,+++++++++++++++++++++---------------------------,,,,,,,,,------...///)))+++------,,,******+++///...------...///111222***+++,,,+++***))))))))))))***++++++******+++---++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...000000//////......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,***((()))+++---,,,+++------,,,,,,,,,,,,------------............------,,,,,,------...//////000//////.........---------...------,,,---...///000......////////////......---......///000111111111000......///111222000...111111111222222222333333777<<<<<<555111333555444888777777888:::+++***))))))))))))***+++)))))))))*********++++++---+++******++++++***(((************************,,,+++******++++++***((((((((()))***+++,,,---...,,,+++******)))***************+++++++++,,,,,,,,,,,,+++******,,,,,,+++******)))))))))+++,,,+++***............---,,,,,,+++*********++++++++++++,,,+++,,,...//////---+++***+++***)))***++++++***))))))+++,,,,,,***))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,(((((()))))))))*********---,,,++++++------,,,+++***+++(((######(((+++***++++++************++++++++++++************++++++******************************+++++++++******)))---+++)))((()))******))),,,,,,,,,+++++++++******...,,,)))(((((())),,,---******))))))******+++,,,+++++++++***************************************++++++,,,,,,,,,,,,++++++,,,,,,+++*********++++++*********++++++++++++,,,(((((())))))***++++++,,,000...---++++++,,,---...++++++++++++++++++++++++++++++******++++++,,,---************+++,,,------,,,,,,++++++,,,,,,---...(((((((((***---...---,,,222...,,,---,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***++++++,,,++++++******++++++,,,------,,,,,,+++******)))......,,,,,,,,,,,,......------,,,,,,,,,---......)))+++------+++***++++++---,,,+++***+++---///000...---,,,---------+++))),,,+++***+++,,,---,,,++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,***))))))+++,,,,,,+++......------------......------............---------------...//////000000////////////............---------,,,------.../////////000000000000//////,,,,,,---...000111222222111000///000111000///---111111111222222222222333444888999444///000222222777666666777999************************))))))*********+++++++++...,,,++++++,,,,,,***)))************************''''''((()))+++------...))))))******+++,,,,,,---++++++************************+++++++++,,,,,,,,,,,,+++******,,,,,,+++******)))))))))+++,,,+++***,,,---...---+++***))))))************+++++++++++++++,,,---------,,,+++***+++************+++******)))***,,,,,,***)))***************++++++*********++++++,,,,,,,,,---------))))))))))))*********+++---,,,++++++------,,,++++++,,,***&&&&&&***,,,+++******))))))))))))******++++++************++++++*********************************+++++++++******++++++******+++,,,------,,,,,,,,,+++++++++******---,,,+++***((()))+++---******))))))******+++,,,************************+++******************+++***+++,,,------,,,+++***))))))))))))******++++++))))))))))))************((()))))))))*********+++...,,,***))))))***,,,---++++++++++++++++++++++++++++++******++++++,,,---))))))))))))***+++,,,---++++++++++++,,,,,,------111000......//////...---000000000...+++)))+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********---,,,***))))))***,,,---+++++++++******++++++,,,***+++,,,,,,+++***+++,,,***)))((('''((()))+++---///---+++---000111...+++...+++)))+++...///---***,,,++++++******)))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------.........------.........,,,,,,---.........------.../////////000000000111..................---------------------------...//////000000000000//////......///////////////////////////000000000///...111111111111222222222222111444666444222222444666666555555666888******++++++++++++******************++++++++++++---,,,++++++,,,,,,+++)))************************&&&'''(((***+++,,,...///************************************+++***************+++++++++,,,,,,,,,,,,+++******,,,,,,+++******)))))))))+++,,,+++***+++---...---***(((((()))))))))*********+++++++++++++++***))))))***+++,,,******+++************+++(((***,,,,,,***)))***+++)))***++++++++++++***)))++++++,,,,,,,,,---------*********+++++++++,,,,,,---,,,++++++------,,,+++***,,,,,,)))))),,,,,,***------,,,,,,,,,,,,------++++++************++++++************************((()))***+++++++++++++++))))))******+++,,,---...,,,,,,,,,+++++++++******+++,,,...---+++)))***+++******))))))******+++,,,************************++++++***))))))***++++++)))***+++,,,,,,+++***)))%%%&&&'''(((***++++++,,,,,,,,,,,,------------...,,,,,,+++++++++*********---,,,***))))))***,,,---++++++++++++++++++++++++++++++******++++++,,,---((((((((()))***+++,,,---)))******+++++++++++++++///---++++++,,,+++***(((+++...///+++''''''***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,---,,,***))))))***,,,---,,,++++++******+++++++++***+++,,,,,,******+++,,,---,,,,,,,,,,,,---......)))(((''')))---///---***...,,,***+++---...,,,***,,,++++++******)))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000.........------.........++++++,,,---......------------............//////,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---......//////......---............////////////,,,...///000000000111111000000111111111222222222333555888888666444666999555555444666999******+++,,,,,,+++***************++++++++++++,,,,,,***)))***+++,,,+++***************************)))***++++++***)))***,,,++++++******))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,+++******,,,,,,+++******)))))))))+++,,,+++***+++---000...+++)))***,,,)))))))))************++++++***((('''''')))+++---)))+++++++++***)))***+++(((***++++++*********+++)))***+++,,,,,,+++***)))++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,++++++------,,,+++(((+++,,,)))))),,,+++(((,,,,,,++++++++++++,,,,,,++++++************++++++************************'''((()))***+++,,,,,,,,,&&&((())))))))))))***+++,,,,,,,,,+++++++++******))),,,///...+++((((((*********))))))******+++,,,***************+++++++++,,,+++***))))))***+++,,,******++++++++++++******%%%&&&''')))***+++++++++++++++++++++,,,,,,,,,,,,...------,,,++++++******------,,,,,,------......++++++++++++++++++++++++++++++******++++++,,,---))))))))))))***+++,,,,,,((()))***++++++++++++******))))))***,,,,,,***)))'''++++++'''%%%'''***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...,,,++++++******++++++,,,)))******+++,,,,,,------......,,,,,,,,,,,,............---,,,,,,,,,------+++,,,,,,+++******+++---,,,---............------)))))))))+++---......------,,,++++++,,,,,,+++***+++++++++++++++***************+++++++++,,,,,,,,,***+++,,,---------,,,,,,------....../////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---.........------///111......------------......***+++,,,------...------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,+++,,,,,,------------,,,,,,++++++,,,---///000111111+++---///000000000111333000000000111111111111222333333555666222...///333666555555777999***++++++,,,,,,++++++************+++++++++,,,,,,)))(((((()))+++,,,+++***************************)))+++,,,+++)))(((***+++*********+++++++++++++++((()))***+++,,,++++++*********+++++++++,,,,,,,,,,,,+++******,,,,,,+++******)))))))))+++,,,+++***(((,,,...---***(((***---))))))))))))******************)))******++++++,,,)))+++,,,+++)))(((***,,,((()))++++++******+++,,,***+++,,,------,,,+++************++++++++++++,,,************++++++++++++---,,,++++++------,,,+++))),,,+++((((((+++,,,)))******))))))))))))******++++++************++++++************************)))******+++++++++******&&&)))+++***((('''(((***,,,,,,,,,+++++++++******(((+++---***&&&$$$&&&)))******))))))******+++,,,))))))*********+++++++++,,,+++***((((((***+++,,,,,,,,,++++++++++++,,,,,,))))))++++++,,,++++++***(((((()))))))))*********,,,,,,,,,,,,,,,,,,+++++++++,,,---.........------++++++++++++++++++++++++++++++******++++++,,,---++++++*********++++++,,,)))***+++,,,,,,,,,+++++++++++++++---...---+++((((((,,,,,,((((((,,,///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,++++++******++++++,,,+++++++++++++++++++++,,,------------------------///...------,,,,,,,,,---+++,,,,,,+++))))))+++---(((***,,,......,,,***(((---...//////...------...+++,,,,,,,,,***)))***+++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---------,,,,,,---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,...---++++++---000------,,,,,,,,,,,,------******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------...---,,,+++***,,,,,,------------,,,,,,,,,,,,------...///000000,,,///111111//////000222000000000000111111111111000///222444111++++++111666555555777:::***+++,,,------,,,+++*********+++++++++,,,,,,,,,(((''''''(((***,,,,,,+++************************&&&)))++++++***))),,,///******+++,,,------...///((()))***+++,,,,,,+++*********+++++++++,,,,,,,,,,,,+++******,,,,,,+++******)))))))))+++,,,+++***$$$(((,,,+++'''%%%(((+++))))))))))))************((()))+++---------+++***(((+++,,,,,,)))(((***,,,''')))++++++******+++,,,***+++---......---+++***))))))*********+++++++++))))))))))))************---,,,++++++------,,,+++---...+++''''''+++...------,,,,,,,,,,,,,,,,,,---++++++************++++++************************,,,,,,,,,++++++)))(((((())),,,...---***((()))***,,,,,,,,,+++++++++******(((******&&&"""!!!%%%************)))***++++++,,,))))))******++++++++++++,,,+++)))(((((()))+++,,,......,,,++++++,,,......------......---,,,***)))++++++,,,,,,,,,---------*********+++,,,,,,------((()))+++---------+++***++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++++++++++++++***+++,,,---...---,,,,,,,,,,,,,,,------***&&&""",,,000///,,,---333555222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///,,,++++++++++++++++++,,,------,,,++++++************++++++,,,,,,++++++***---,,,++++++************+++,,,,,,***))))))+++...(((+++...000000...***(((+++...///...***'''((()))))),,,---,,,)))''')))++++++++++++,,,,,,---------******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,)))+++,,,+++)))))),,,...---,,,,,,++++++,,,,,,---)))***+++,,,------...---/////////////////////...,,,,,,,,,------.........,,,------...---,,,***))),,,------------------,,,000000///...------,,,,,,...000222222///---...000000000000000111111111111111000444999777111333999666666666888;;;)))************+++++++++))))))***++++++++++++******+++,,,,,,,,,,,,+++************++++++******)))************************+++++++++*********))))))((('''&&&(((,,,---+++)))***,,,------++++++,,,...++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,************))))))))))))+++///...******---+++&&&******+++++++++,,,,,,,,,++++++++++++++++++++++++************))))))((((((***)))))))))***+++,,,,,,---,,,,,,+++******++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))(((''''''(((***,,,...///---***((()))))))))(((------------,,,,,,+++***++++++***)))***+++---...))))))***+++,,,,,,------,,,------......------,,,...,,,***+++---...//////---+++((((((+++------,,,)))*********(((((()))***---,,,++++++******++++++++++++++++++++++++++++++---***(((+++///000---))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------------------------------------------...///000000.........000---,,,+++)))((('''''''''+++,,,,,,,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,000///---+++++++++---...***+++,,,///000...+++'''+++(((***111333...+++,,,)))******++++++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000,,,,,,000///***)))---,,,,,,,,,++++++*********---------,,,,,,+++++++++...------,,,+++***))))))...------,,,,,,------...///...,,,++++++,,,...///+++---000///---,,,...111---+++)))***,,,---,,,)))---------,,,,,,+++++++++...+++((())),,,......---'''(((***---...//////...------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++...---,,,,,,+++++++++++++++,,,......---...///111***,,,...000///---)))'''///...,,,++++++,,,---...------...///...---+++***------.....................------...000111000///...,,,)))+++...000///---111000/////////000222333000000000000111111111111333444444333222333555777555555666777777************++++++++++++))))))***+++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,---.........------************************+++++++++*********)))))))))''''''))),,,---+++)))***+++---,,,++++++,,,...*********+++++++++,,,,,,******+++++++++,,,,,,,,,************))))))))))))###***---)))'''***,,,+++******+++++++++,,,,,,,,,************************++++++*********)))))))))'''((()))***,,,...///000***)))(((((()))***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******(((((((((***,,,---,,,***)))***+++---,,,,,,))))))***++++++*********,,,+++*********+++,,,---*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++...,,,******,,,------------+++((()))+++------,,,++++++***)))((((((***,,,---,,,++++++******++++++++++++++++++++++++++++++---***)))+++...000---)))+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,******,,,...+++,,,---......---+++***+++,,,---,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,///---,,,*********,,,------,,,+++,,,---...,,,+++...******...000---+++---------,,,,,,+++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''%%%'''---000...///333//////.........---------,,,,,,,,,++++++*********---,,,,,,++++++*********---------,,,,,,------------,,,+++******+++,,,---+++,,,------,,,,,,---...---+++)))***,,,---,,,***---------,,,,,,+++++++++...+++******---...---,,,+++,,,---...///......---******+++,,,,,,---......+++,,,,,,------,,,,,,+++...---,,,,,,+++++++++,,,+++,,,......---...///111)))+++---......---+++***...------,,,,,,---------------.........---,,,,,,------------------------///---,,,,,,...///...---///---,,,,,,---------,,,000000/////////000111222000000000000111111111111333444444333222333555777333444777:::===************+++++++++,,,))))))******++++++++++++***++++++,,,,,,++++++***))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++***************)))(((((()))+++,,,+++******+++,,,,,,++++++,,,...))))))*********+++++++++***++++++++++++,,,,,,,,,++++++*********)))))))))"""***...***&&&'''+++...******+++++++++,,,,,,,,,************************+++++++++++++++*********))))))***+++,,,...000111---***((((((***+++)))'''******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++*********+++,,,---***))))))***,,,---+++************+++******)))(((,,,,,,+++*********++++++++++++++++++++++++++++++))))))************))))))...,,,******+++,,,+++***,,,***))))))+++---,,,,,,---+++***((((((***,,,------,,,++++++******++++++++++++++++++++++++++++++,,,***)))+++...///---***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********(((''''''***,,,)))+++...000000///---+++***,,,---,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,...+++(((''')))+++,,,---111,,,***,,,---,,,,,,...---------,,,++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++......++++++---,,,,,,,,,,,,++++++++++++++++++***************)))++++++++++++++++++++++++------,,,,,,,,,,,,------*********++++++*********++++++***+++,,,---,,,+++---+++***+++,,,---,,,***------,,,,,,,,,,,,++++++---,,,+++,,,------,,,***---.........---,,,+++***+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,+++---......------///000)))***+++,,,------------,,,,,,------...------,,,------------------......,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,---,,,+++...//////---+++++++++---//////.........///000111000000000000111111111111333444444444333333555777666666666666666*********+++++++++,,,,,,***************+++++++++++++++++++++++++++++++++'''((()))******++++++***++++++++++++++++++++++++************************)))))))))***+++++++++***)))+++,,,,,,++++++,,,---************+++++++++++++++++++++++++++++++++++++++++++++*********))))))***---...,,,))))))***,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---333///+++***,,,---***&&&******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++***++++++***'''$$$......------+++***)))(((---,,,,,,++++++*********,,,,,,++++++++++++++++++))))))************))))))---+++*********+++***(((+++*********+++,,,,,,,,,,,,+++******+++,,,,,,,,,---,,,++++++******+++++++++++++++++++++++++++++++++***)))+++---...,,,***+++******))))))******+++++++++++++++++++++++++++,,,,,,------------......------------------------++++++)))'''&&&'''***---((()))+++,,,,,,,,,+++******+++------,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++,,,,,,,,,)))&&&%%%''')))***+++000---++++++,,,,,,++++++******++++++,,,------...,,,++++++******++++++,,,++++++,,,,,,,,,,,,------222111000///---***((((((+++++++++***************++++++++++++*********************++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,((()))+++,,,,,,+++)))(((---***)))***---///---***,,,,,,+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))++++++++++++***))))))(((......---,,,,,,+++******+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,,,,,,,---......------...000++++++++++++,,,,,,---...+++,,,---.........---,,,...---,,,,,,,,,...///000......------------,,,,,,...,,,++++++---...------,,,...///...+++***,,,///...............//////000///000000000111111111111222333444444333333444666666555444111...***++++++++++++,,,,,,,,,******)))))))))***+++,,,+++++++++++++++++++++++++++,,,,,,---......------++++++++++++++++++++++++************************)))***++++++++++++++++++)))***,,,+++******+++---+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++************///+++)))***,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++000---++++++------,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,---+++(((&&&++++++,,,,,,,,,+++******,,,,,,,,,,,,+++******))),,,,,,++++++++++++++++++******++++++++++++******,,,+++******++++++)))'''******++++++++++++,,,,,,))))))***,,,///...,,,)))---,,,++++++******++++++++++++++++++++++++++++++*********+++,,,,,,,,,***++++++************++++++++++++++++++++++++++++++,,,,,,,,,------.........------------------------------+++)))((())),,,///,,,+++)))((((((((()))***)))+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------***)))((()))***++++++***------,,,,,,------+++(((***++++++,,,------......,,,++++++******++++++,,,+++++++++,,,,,,---------***,,,---...///111222111---------...............+++,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++,,,------,,,++++++)))+++---......---+++)))...+++)))+++...///...+++,,,,,,---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---......---+++************************++++++......---,,,,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,---,,,---///...------...///...---,,,+++++++++,,,,,,***+++---...///...---,,,...------,,,---...000111000/////////.........---,,,++++++,,,///000///...))),,,...---++++++///222---......//////////////////000000000111111111111222333555555444333444555111222333444555++++++++++++,,,,,,,,,,,,+++***)))))))))***,,,---,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++)))+++,,,,,,+++******+++)))***++++++******+++---++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***,,,++++++++++++*********,,,%%%!!!&&&,,,...,,,+++******+++++++++,,,,,,,,,------------------------*********+++++++++++++++((((((((()))***+++---...((())))))******,,,---...******+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000...---$$$%%%''')))***,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++*********,,,+++***((((((***,,,,,,+++++++++,,,)))((((((+++//////,,,(((---,,,++++++******++++++++++++++++++++++++++++++)))******+++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++)))******++++++,,,,,,---++++++++++++++++++++++++---------+++******---//////---+++(((((()))+++---)))+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......+++++++++---///000...,,,***,,,,,,+++,,,...,,,'''......------,,,,,,++++++,,,++++++******++++++,,,***++++++,,,,,,------...'''+++------///333444222,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------*********++++++,,,,,,,,,***+++,,,------,,,+++***+++,,,...//////...,,,+++---,,,+++,,,---...------+++---...---,,,+++,,,...++++++,,,,,,,,,,,,------+++,,,...---,,,++++++,,,++++++++++++,,,...///000)))******+++---......///+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---------...///...------...//////...---,,,++++++++++++++++++,,,---..............................//////111111000000///.........***+++,,,///111111...,,,)))***,,,,,,,,,...000222---...///000000000000///000000000000111111111111111333555555444333444555333444666999;;;+++++++++,,,,,,,,,------+++***)))((()))***,,,---,,,,,,+++******+++,,,,,,***************)))(((''',,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))+++------+++)))***,,,(((***++++++******+++,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++++++++*********+++%%%"""'''++++++,,,...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++)))))))))***+++,,,---...(((+++---,,,)))(((,,,///******+++++++++,,,,,,,,,......---------,,,,,,,,,******+++,,,,,,,,,,,,,,,...,,,+++,,,---///......%%%&&&''')))***+++++++++)))***+++,,,,,,,,,++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++*********+++------+++)))(((***------+++***+++,,,+++(((%%%'''+++...,,,***---,,,++++++******++++++++++++++++++++++++++++++(((***++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++))))))***++++++,,,------+++++++++++++++++++++++++++,,,,,,+++******+++------,,,+++******,,,---...(((+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++***+++---//////...---+++---+++(((***......***.........---,,,,,,++++++,,,++++++******++++++,,,******+++,,,,,,---......+++//////,,,+++...---)))))))))*********+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,)))+++,,,------,,,+++))),,,---...//////...---,,,***+++,,,,,,++++++,,,---+++---///...,,,+++,,,...+++++++++,,,,,,---------***,,,---,,,******,,,///---,,,,,,,,,---...///000((((((***+++---...000000+++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,---...---...///...---,,,---///,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////...////////////......---111000000///......------***+++...000111///***&&&,,,+++***+++---/////////...///000111111111000000000000000000111111111111111333555666555444444555666777888999:::++++++,,,,,,,,,---------+++***)))((((((***,,,------,,,+++******+++,,,---.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))),,,...---+++)))***,,,(((***++++++******+++,,,)))************+++++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******///***))),,,+++(((***000******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++...---,,,,,,++++++++++++...222444000)))&&&)))---******+++++++++,,,,,,,,,.........------,,,,,,,,,((()))***+++,,,---------///---***((()))))))))(((,,,,,,,,,++++++)))((((((((()))+++,,,---,,,,,,+++))))))***+++,,,,,,------++++++,,,,,,,,,,,,++++++***)))***,,,......,,,***'''***---...+++***+++,,,...)))######(((,,,---------,,,++++++******++++++++++++++++++++++++++++++((()))+++++++++***++++++...------,,,,,,------...++++++++++++++++++++++++++++++,,,------...//////------------------------(((***+++***)))((()))***((((((***+++,,,---------(((+++...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,***(((((()))+++,,,,,,,,,,,,---***%%%'''...000---++++++,,,------......///,,,++++++++++++++++++,,,******+++,,,,,,---......)))---...******------(((,,,,,,,,,------.........))))))******++++++++++++++++++++++++++++++++++++)))***,,,------,,,***))),,,------......------,,,'''***,,,,,,)))(((+++---+++---///...,,,+++,,,///+++++++++,,,,,,---------***,,,---+++******---111---,,,+++++++++,,,---...***++++++,,,,,,------...+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...---...//////---,,,---...******+++,,,------------,,,,,,++++++,,,---///000//////000000000...---,,,000000///...------,,,,,,+++,,,///111111,,,&&& ///,,,***+++...///...,,,...///111222222222111000000000000000111111111111111333555666555444444444333444666888:::******)))((()))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********++++++************++++++***)))(((((()))+++---...((()))++++++)))((()))***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++)))***,,,---+++))))))&&&&&&)))***)))***---******+++++++++,,,,,,,,,*********)))))))))((((((''''''((()))))))))))))))******))))))******+++,,,******)))((('''(((+++---))))))***++++++++++++***+++,,,---,,,***)))***+++---------------------------------,,,,,,++++++++++++---...,,,)))(((***---+++++++++,,,,,,+++++++++)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''')))+++,,,---,,,***))),,,***'''''')))+++,,,---*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---222---+++...---)))***///---)))***//////+++***...------------,,,++++++***------+++(((&&&***222999...---,,,,,,++++++,,,,,,---,,,***(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---,,,)))444---(((***+++)))&&&'''000000//////...---++++++...---,,,+++,,,---...///,,,+++***+++---...---,,,++++++++++++++++++++++++***------+++---///---(((++++++++++++++++++++++++,,,,,,************,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,...//////...,,,++++++,,,...,,,***+++---...,,,***...---,,,---......---,,,)))...000---'''%%%)))...,,,,,,,,,,,,,,,+++***)))++++++++++++******((((((,,,,,,+++******+++,,,,,,///......------......///)))''''''***...000...+++///...,,,+++,,,---///111000000000000////////////...............---------------,,,,,,---...000111333///+++,,,///000---***)))***+++,,,---//////000000000000111222222333333///111222444555555444444777555444666:::---,,,+++++++++,,,---...+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++************++++++(((((()))***+++,,,,,,,,,)))***,,,,,,***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***((())),,,---,,,***...++++++------+++,,,///*********+++++++++,,,,,,------------,,,,,,++++++))))))***+++++++++++++++******))))))******+++,,,)))***)))((('''(((+++---))))))***++++++++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,+++***)))***,,,++++++,,,,,,,,,,,,++++++******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---)))***+++,,,---,,,,,,+++---+++))))))+++---------++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***++++++,,,---)))(((+++,,,)))+++///,,,)))***...///++++++...,,,,,,---------,,,++++++---,,,+++)))((())),,,///,,,+++******))))))******++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---,,,***+++((()))+++***'''(((,,,...---------...000222444++++++*********+++,,,---,,,+++***+++---...---,,,+++++++++++++++++++++++++++,,,,,,***,,,///...)))++++++++++++++++++++++++...------,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,------,,,***))))))***...,,,***+++---...,,,***)))(((((()))+++,,,,,,,,,***---000...+++***,,,///---------------,,,++++++******++++++,,,+++++++++,,,,,,+++******+++,,,,,,+++++++++******+++++++++***++++++++++++++++++,,,...---,,,+++,,,---///000000///////////////////////////......---------,,,...---,,,++++++,,,,,,------+++***---000111---)))///000000111222333444444//////000000111222222333000111333444444444444333777555555777:::------,,,+++++++++,,,,,,)))+++...000000...+++)))++++++++++++++++++++++++))))))))))))***+++,,,,,,++++++************++++++&&&(((***,,,---,,,+++******+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***(((((()))+++,,,+++***)))&&&&&&)))***((()))---*********++++++++++++,,,.........------------,,,))))))***+++++++++++++++******))))))******+++,,,)))******)))((((((+++---)))******++++++++++++++++++,,,---,,,*********+++************************,,,,,,,,,,,,++++++++++++---,,,******+++++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,+++***))))))++++++,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......,,,,,,+++,,,,,,,,,---...---+++++++++---...---,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,***)))+++,,,***+++---,,,***+++......,,,+++---++++++,,,---------,,,,,,++++++***+++,,,,,,+++))),,,+++******))))))******))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,***'''(((,,,...+++'''***000,,,+++******,,,///333666+++++++++***+++,,,,,,---,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++)))+++//////+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,***)))***+++---,,,++++++------,,,+++,,,,,,,,,---------......***+++,,,---------,,,,,,------.........---,,,,,,)))***+++,,,------------,,,++++++******++++++,,,+++******))))))******+++***---///...+++***...111...---,,,,,,,,,---...///////////////////////////000000///...------,,,,,,---------,,,,,,---......))))))***---111111---)))////////////000000000111......///000000111111222222222333444444333333333666666555777999,,,++++++******)))))))))((()))+++,,,,,,+++)))(((************************))))))))))))***+++,,,---++++++************++++++((()))***+++,,,++++++******+++,,,+++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***))))))$$$!!!"""&&&'''&&&(((,,,************+++++++++++++++++++++++++++++++++***''''''((()))))))))))))))******))))))******+++,,,)))*********))))))+++---)))***++++++,,,,,,++++++***,,,,,,,,,******+++,,,************************,,,+++++++++++++++++++++...+++((())),,,---,,,)))******++++++++++++******,,,,,,,,,,,,+++***))))))+++++++++++++++,,,,,,,,,...---,,,++++++,,,---...---,,,*********+++---...,,,++++++,,,------,,,***,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************111000......,,,+++******+++++++++------,,,,,,---***++++++,,,------------+++***))),,,000222///---...---,,,,,,++++++,,,,,,((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++,,,+++...111...******---,,,,,,***)))***+++,,,---------------......//////,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++(((***///000---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000000000///...,,,------***))))))+++---,,,)))%%%,,,---------------,,,,,,+++,,,,,,---......------++++++++++++++++++++++++------,,,,,,,,,,,,------***,,,.........000444777......---------...///000.........///////////////000000///...---,,,,,,++++++,,,---...000222444555,,,++++++---000000...+++---------------------,,,.........///000000111111333333333333333333222222666666666777888++++++++++++***))))))(((+++******))))))******+++************************))))))))))))***+++,,,---++++++************+++++++++***)))))))))***+++,,,*********)))((((((***,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))'''''''''+++((((((+++,,,***+++...))))))*********+++++++++))))))))))))************''''''((()))))))))))))))******))))))******+++,,,)))***++++++******+++---******+++,,,,,,,,,,,,+++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++...+++((())),,,---,,,***))))))************)))))),,,,,,,,,,,,,,,+++***************++++++,,,,,,,,,---,,,+++******+++,,,---,,,+++)))((((((***,,,...+++******+++,,,,,,***(((,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))///000///---,,,,,,+++)))***+++,,,,,,,,,------,,,***++++++,,,------------...+++)))***...000000......---,,,,,,++++++,,,,,,((()))***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------))))))...000---******+++,,,,,,---,,,***((('''------........./////////,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++(((***//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))+++,,,---+++)))+++...---(((###***+++,,,,,,,,,,,,++++++...............---,,,+++++++++++++++++++++++++++......------------......,,,******,,,000333333222///////////////000000111------....../////////000000//////...------,,,,,,+++,,,---///111333444444222000...------.........111111111000000000000000.........///000000111111444444333333333333333333555666777777777,,,,,,---------,,,++++++...---+++))))))+++---...++++++++++++++++++++++++))))))))))))***+++,,,,,,++++++************++++++,,,+++)))(((((()))+++---*********(((''''''***,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---+++)))'''((((((222///---...---))))))+++)))))))))************+++***+++++++++++++++,,,,,,))))))***+++++++++++++++******))))))******+++,,,)))***,,,+++******+++---***++++++,,,,,,,,,,,,,,,)))+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,+++)))***+++,,,,,,,,,))))))************))))))++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,+++++++++++++++++++++++++++***)))((((((***,,,---,,,***)))***++++++***(((,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))'''***+++***+++...---+++))),,,---+++,,,......+++++++++,,,---------,,,,,,000---***))))))***++++++,,,+++******))))))************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,...***%%%$$$)))...---++++++)))+++...000000///,,,+++++++++,,,------------,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,)))+++......***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,------***++++++,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,---...---,,,+++,,,---+++,,,------++++++,,,---))),,,......,,,,,,...111000...,,,---//////+++(((******++++++,,,,,,++++++............---,,,+++******++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---...+++)))+++...///,,,(((....../////////000000000---------......//////000///............---------,,,,,,---.........------444222///---,,,---///000222222222111111111111111......///000000111111222333333333222222333444444555666888777666***+++,,,---------,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++************++++++++++++***************++++++++++++)))((((((+++---++++++++++++++++++++++++************************++++++++++++++++++++++++)))+++,,,,,,***)))***,,,///,,,***,,,+++((((((***))))))))))))************+++++++++,,,,,,---------))))))***+++++++++++++++******))))))******+++,,,)))***,,,,,,+++***+++,,,***+++,,,,,,------,,,,,,)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++***+++++++++******,,,...++++++,,,,,,,,,,,,++++++******+++,,,------------((())))))***++++++,,,,,,***+++---......---+++***++++++*********+++,,,---...,,,***)))***++++++***++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,******%%%)))+++***+++//////+++)))---...++++++///...***,,,,,,---------,,,++++++---------+++)))(((***+++,,,+++******))))))******---,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,+++,,,...+++((('''+++,,,+++,,,...***+++---///000//////...++++++---.........---,,,,,,+++***+++---...---,,,---------------------------...---+++,,,...,,,'''------------------------,,,------......------,,,------,,,,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,------------...+++---...---,,,+++---...***,,,...---+++***,,,......111333222...,,,...111...---------///000//////***++++++,,,------,,,,,,,,,,,,---------,,,,,,+++***+++,,,,,,,,,,,,+++***,,,++++++++++++++++++,,,,,,,,,---......---***''',,,------...............,,,,,,---......///000000---------...............,,,,,,---...------++++++000000///...------///000///////////////000000000//////000000111222222333333222222222222333555666444666888888666'''(((***+++,,,++++++***((()))************)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++************++++++)))***+++,,,,,,+++)))(((,,,,,,,,,***((())),,,...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++&&&))),,,,,,++++++---000***((((((+++---+++---000))))))))))))*********************++++++,,,,,,,,,''''''((()))))))))))))))*********)))***++++++,,,)))***,,,,,,+++++++++,,,***+++,,,,,,------,,,,,,)))***,,,,,,++++++,,,---++++++++++++++++++++++++))))))******++++++++++++(((+++---,,,)))))),,,///,,,------......------,,,)))***+++,,,---.........((())))))***++++++,,,,,,***,,,...000000...,,,***,,,,,,++++++,,,,,,------000...+++)))***,,,,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***)))...///,,,,,,000///***(((---...***+++//////***------------,,,,,,+++***))),,,//////,,,,,,...000...---,,,,,,++++++,,,,,,///---+++******+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,+++,,,///000///000000,,,(((+++111,,,,,,++++++,,,,,,------------///000000000///...,,,+++***+++---...---,,,---------------------------///...,,,,,,...+++&&&------------------------******,,,,,,,,,,,,******...------,,,,,,------...******+++,,,,,,---......,,,,,,,,,------.........,,,,,,,,,---------......---///000///......///000***,,,...---+++***,,,...222444555000)))%%%%%%((()))******+++---///111222+++,,,------.........---******+++,,,------------***+++,,,------,,,+++***---,,,,,,,,,,,,,,,,,,---(((---222444111...---...***+++,,,,,,------,,,,,,,,,,,,------...///000000,,,,,,------.../////////***+++---///000000//////+++,,,...///......///000///000000000111111111111000000000111222222333333222222111111222444555777444777888888555///,,,...333222***'''((()))))))))***+++++++++,,,)))***+++,,,,,,,,,,,,,,,)))+++++++++***)))***+++------,,,,,,+++***))))))******+++,,,------......************************,,,,,,+++******))))))(((''')))+++,,,,,,,,,***)))...++++++...---)))(((******)))))),,,///000...+++,,,---......,,,,,,---...---+++)))***,,,---,,,)))...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((()))+++---...++++++++++++++++++,,,,,,******+++,,,,,,---......---,,,++++++******++++++------------------------///+++((((((***------,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------+++,,,---...---,,,+++******++++++,,,,,,,,,++++++///---+++***+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++,,,+++++++++,,,------...,,,+++)))***++++++***(((+++*********+++,,,------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------------------,,,))),,,---+++,,,......++++++---......---,,,...///+++,,,---.........---,,,,,,,,,,,,++++++++++++***,,,+++)))***+++,,,,,,+++***++++++,,,,,,++++++******)))+++///...***+++...---+++)))+++---///---+++000///,,,(((***000222000+++,,,,,,------......///......---,,,++++++++++++444111...---//////...+++,,,,,,,,,------....................................------,,,,,,++++++***000...---...111111///,,,///,,,***,,,,,,***+++...++++++,,,,,,...///111222000////////////000000111,,,,,,,,,---------......333111...,,,++++++---...000...---000000------000------,,,+++,,,---...///***+++,,,------,,,+++***...------,,,,,,------...---,,,+++++++++,,,---...000///---,,,+++++++++,,,---------............///......//////000000111111000///...---------------+++,,,...//////---+++***---000...'''###&&&***,,,222///---...000111...+++...000111111000000111222555666555333111000000222777888999:::;;;...,,,---111000***''')))***************++++++++++++++++++***)))))))))((()))+++,,,+++***)))***+++------,,,,,,+++******)))******++++++,,,,,,------******************************+++,,,,,,------...((()))+++,,,,,,,,,***)))+++((())),,,,,,))))))+++)))((((((***------+++)))***,,,---,,,+++***+++,,,+++)))'''(((***+++***(((---,,,+++*********+++,,,++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,++++++******))))))*********++++++,,,,,,,,,---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---***(((''')))+++++++++)))***++++++,,,,,,++++++************++++++++++++++++++,,,------,,,,,,,,,+++++++++++++++***)))(((,,,***(((''')))******)))++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------***)))((()))+++,,,,,,+++***************+++,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------))),,,---++++++......+++)))***++++++******+++------------...------,,,+++)))))))))******++++++++++++***)))***,,,---------***++++++,,,,,,++++++***++++++---///,,,***...444---+++***+++---...---+++///222111...---//////,,,---,,,,,,++++++******))),,,++++++++++++,,,,,,,,,---------...---(((!!!,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,...000000...,,,///,,,+++---,,,***+++...+++++++++,,,---...000000111111///...---......///+++++++++,,,,,,,,,------000//////...------,,,,,,///,,,,,,//////,,,,,,///---,,,,,,+++,,,---...///***+++,,,,,,,,,,,,+++***,,,,,,,,,++++++,,,,,,,,,222222000////////////000222111///...---------...---------............///111111000000//////......//////...---------------...///000111111000///...111111...******---///,,,000...------......---,,,...000111111000000111222555666666555333333444666777888888999999---++++++------***)))++++++++++++***************,,,+++***))))))***+++,,,***+++,,,+++***)))***,,,---,,,,,,++++++***************++++++++++++++++++************************''''''(((((()))******+++((()))+++,,,,,,,,,+++******((()))---...++++++...***))))))***,,,,,,***))))))***+++***)))((()))+++***)))((()))******)))(((++++++*********+++,,,,,,************************++++++***)))(((((()))))),,,,,,+++***)))(((((('''************++++++++++++------,,,+++++++++++++++++++++++++++++++++++++++,,,***(((((()))*********))))))***++++++++++++***(((((()))))))))*********++++++++++++,,,------...,,,,,,++++++***((('''&&&***)))'''''')))***))))))************************++++++************+++++++++************+++,,,,,,)))(((((())),,,------,,,*********)))******+++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++,,,,,,------)))------++++++......+++(((***++++++***)))+++,,,///...---,,,,,,++++++,,,''''''((()))***+++,,,,,,+++***)))***,,,......---***++++++,,,,,,++++++***...---------***''',,,444,,,+++***+++---...---,,,%%%,,,000...+++++++++(((---,,,,,,++++++******)))******++++++,,,------...((()))+++...///---((($$$---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,,,,---......---+++///++++++------+++,,,///++++++++++++,,,---...///222111...,,,+++,,,,,,---***+++++++++,,,,,,,,,,,,,,,---...//////...---,,,...++++++......++++++...,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))((('''%%%%%%%%%%%%...---,,,+++*********+++---------............/////////////////////////////////...------------...------------------------111000,,,+++...333111+++...///000///...---...///...000111111000000111222333444555555444444666888777777777777777+++******************,,,,,,+++++++++***)))))))))++++++******,,,...111333***+++,,,,,,******+++,,,,,,,,,,,,++++++*********++++++************************************************)))((((((''''''&&&)))***+++,,,,,,,,,++++++,,,***+++//////,,,,,,///---,,,,,,,,,---,,,,,,+++)))***+++***)))((()))+++,,,++++++++++++,,,++++++*********++++++,,,,,,---************+++++++++++++++++++++***************+++*********))))))((((((,,,,,,,,,+++++++++++++++------,,,++++++++++++,,,++++++++++++++++++++++++,,,+++***)))************)))******+++++++++++++++))))))))))))************++++++******+++---///000+++++++++++++++***)))(((,,,+++******,,,---,,,+++++++++++++++++++++++++++,,,+++***))))))***+++,,,+++******)))******++++++***))))))***,,,------,,,*********))))))******+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---))))))***++++++,,,------***---...++++++...---******+++---,,,++++++,,,......---,,,+++++++++,,,---((())))))***++++++,,,,,,---+++******,,,------,,,***++++++,,,,,,++++++***111---+++,,,***''')))---+++++++++,,,,,,------,,,'''...,,,***+++------+++,,,,,,------......///,,,,,,------............---,,,++++++---000222333---............---+++***........................+++++++++,,,,,,---------,,,,,,,,,,,,------,,,+++...++++++...///------000,,,,,,,,,,,,------...///111///---+++***+++---...++++++,,,,,,,,,---------,,,------...//////......---++++++......+++,,,...,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++......---,,,++++++******,,,,,,++++++************---------............///++++++---...000111222333///......---------......,,,++++++***++++++,,,---+++,,,+++***---000///***...111333222///...000222...000111111000000111222222333333333222222444555555555666777777******)))((()))***++++++,,,+++++++++***)))))))))++++++******,,,...111333***,,,,,,,,,+++***+++,,,,,,,,,+++++++++++++++***++++++******************************************......------,,,+++++++++******++++++,,,,,,,,,,,,---++++++...---***)))+++---------,,,,,,+++,,,,,,***+++,,,+++*********,,,++++++,,,++++++++++++,,,)))******+++,,,,,,,,,,,,++++++++++++,,,,,,------------............///...(((((())))))*********+++---------------,,,,,,,,,...---,,,,,,++++++,,,,,,---------------------------------,,,+++++++++,,,***++++++,,,---,,,,,,,,,*********+++++++++,,,,,,++++++******+++---///000******+++,,,---------------,,,+++,,,...///...---------------------------,,,+++***))))))***+++,,,++++++******)))******+++---+++***+++,,,,,,+++***++++++***************+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---))))))***++++++,,,------***---...++++++------******,,,------,,,+++---...,,,+++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++,,,,,,+++******++++++,,,,,,++++++***111+++)))---000...+++***++++++,,,,,,,,,,,,------%%%---111...,,,...222444+++,,,,,,------....../////////000000///...------000///---***))))))+++,,,------...///...---+++***........................---------,,,,,,++++++++++++,,,,,,---,,,,,,++++++---+++,,,///000......111///...............///000---,,,+++***+++---...000------------...............---,,,+++,,,...000111...++++++...///------000+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------//////000/////////......---------............///***+++,,,...///111222222......---------......///......------...///000000&&&+++...,,,***,,,---,,,---///111000...---///111...000111111000000111222333444444333111111222444333444555777888)))++++++((((((+++,,,***+++++++++***************,,,+++***))))))***+++,,,+++,,,---,,,+++***+++---++++++++++++++++++++++++******++++++++++++++++++******************************++++++,,,---------++++++++++++,,,,,,,,,---,,,))))))++++++'''&&&(((******+++***))))))***,,,+++,,,---,,,++++++,,,---(((*********)))((()))*********+++,,,,,,,,,+++++++++++++++,,,,,,------...)))***+++,,,,,,,,,,,,+++'''(((((()))***+++,,,,,,------------...............------,,,,,,,,,,,,,,,---------------------------...///...,,,++++++,,,++++++,,,------------,,,+++,,,,,,,,,,,,---------++++++++++++,,,------...)))***+++---......//////*********+++---...---+++........................++++++************++++++,,,,,,+++************+++...,,,++++++,,,,,,+++***---,,,++++++***+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++,,,,,,------+++......++++++------))))))+++,,,,,,+++***,,,---+++++++++++++++,,,------......------,,,,,,,,,,,,000...,,,+++,,,---,,,******++++++,,,,,,++++++***---))))))///333222///...***,,,------++++++---...---111111,,,***,,,///000---,,,,,,++++++******)))///000000111000...---+++(((+++...///...,,,+++***+++---...//////---,,,***,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++*********,,,------,,,++++++,,,,,,***,,,000222///000222000000//////////////////+++++++++,,,---...///000............///////////////...,,,++++++---000222---++++++...///------000******+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,............,,,,,,'''((())))))******))))))......////////////...------------............///...........................------------...//////++++++,,,------.........'''...111...+++---//////+++,,,------,,,,,,---......000111111000000111222666666777555333333444555333444555777999)))------)))))),,,,,,(((***************++++++++++++++++++***)))))))))(((+++,,,------++++++,,,---++++++++++++++++++++++++******++++++,,,,,,------************************''''''(((((()))*********++++++++++++,,,,,,------+++)))))),,,,,,)))(((***(((***+++***((()))+++...+++,,,---,,,+++++++++---(((***+++***(((''')))+++++++++,,,,,,,,,+++***))))))******+++,,,,,,------((()))*********)))((('''))))))******++++++,,,,,,,,,,,,,,,------...............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...+++)))***+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,------,,,,,,,,,***+++,,,,,,------------)))))))))+++---...,,,+++------------------------++++++,,,,,,,,,,,,++++++------,,,+++++++++++++++,,,+++***+++---------+++...------,,,++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------+++......++++++---,,,)))***,,,------,,,+++---...---------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,------,,,++++++---......---***++++++,,,,,,++++++***+++***,,,...---***+++000***,,,------++++++,,,...---///...***))),,,,,,***---,,,,,,++++++******))),,,---...//////...,,,+++%%%)))---000//////000111***+++...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---///...,,,+++,,,---,,,***,,,111222000111333111000///...............+++,,,---...//////......---------.........//////......---------...//////,,,)))***---...,,,---000)))***+++,,,---,,,,,,+++...---,,,,,,,,,,,,---...***+++---......---+++***000000111222111111//////***+++,,,,,,,,,,,,+++***---------............////////////......------,,,---------------...//////'''(((***+++,,,,,,++++++,,,000000------///000...---,,,,,,---...///.........000111111000000111222444555555555444444555777333444666777999)))......******---,,,'''))))))******+++++++++,,,)))***+++,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++******+++,,,------......************************,,,,,,++++++***))))))))),,,,,,+++++++++,,,---...,,,***+++//////------///)))+++,,,,,,***+++...222***+++,,,,,,+++***+++,,,))),,,------***)))+++---+++,,,,,,---,,,+++)))(((((())))))***++++++,,,,,,000000000000///---+++***,,,,,,++++++++++++++++++******+++,,,,,,---............---,,,,,,,,,,,,---+++++++++++++++++++++++++++---///---***((()))***))))))***++++++++++++***++++++,,,,,,,,,---------+++,,,---...---,,,+++***++++++,,,,,,,,,++++++************,,,//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++...------,,,+++++++++,,,+++***)))+++---///...---///...------,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++......,,,+++---,,,)))---...000///......///111/////////...,,,)))&&&%%%))))))***+++,,,------...+++***)))+++...000111000+++++++++,,,,,,++++++++++++---///,,,######---))),,,...---+++***,,,///,,,......,,,...222111,,,+++,,,,,,------...//////(((***,,,.........,,,,,,//////---)))&&&&&&***...)))+++---///000///---,,,........................***++++++,,,,,,------...+++---//////,,,+++,,,...+++***,,,111333111111444000///...---------------,,,---///000000///---+++,,,,,,,,,---------......------...//////...---,,,***((())),,,---+++,,,///)))***+++,,,---,,,++++++...---,,,,,,,,,,,,---...)))***,,,------,,,***))),,,,,,---,,,+++***((('''+++,,,---...///...---,,,---------.........//////---------.........//////---------------...///000)))***---///000///...---//////,,,***---111000+++111///---///222444222000///000111111000000111222000111222222222333555777555555666777888************************,,,+++***))))))***++++++((()))***+++,,,++++++***((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********))),,,///000...+++***)))...***((()))---///,,,(((---,,,,,,++++++,,,,,,---******)))))))))***,,,---)))***,,,......,,,***(((------,,,,,,,,,+++(((&&&((()))+++,,,---,,,,,,,,,((()))+++,,,---,,,,,,+++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***---------,,,,,,+++++++++///...,,,******+++,,,---//////...---,,,,,,++++++))))))*********+++++++++***++++++,,,,,,++++++***+++*********+++,,,,,,---+++---//////...,,,,,,---+++)))(((***---...---***///...------++++++***))),,,++++++******++++++,,,,,,------......------,,,$$$&&&((((((((()))+++---,,,,,,,,,---...///000111++++++++++++************+++,,,------,,,...000333,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,+++,,,---+++))))))---222,,,,,,,,,------............((('''***)))&&&(((---******+++,,,,,,---......------------------------+++,,,.../////////...---))),,,000333444222000...,,,------,,,***))))))***+++)))+++///---(((''',,,***+++++++++******,,,...+++---......,,,++++++,,,---+++)))***,,,.........---,,,,,,---......---++++++000111......111000+++***++++++,,,------------******+++---000333666888//////...---,,,++++++***+++,,,---///000//////...---***)))***...///...+++........................///...,,,+++***++++++,,,+++,,,,,,------,,,,,,+++(((***,,,,,,+++++++++,,,---...,,,***,,,///,,,'''---...//////---++++++,,,///...,,,---------,,,+++,,,+++***+++,,,---------////////////000111222333+++++++++,,,,,,---------+++---//////...---...///.../////////...,,,***)))333000------///111000...000111111000//////000222333222111222444555444333444444666777999++++++++++++++++++++++++******)))))))))***,,,,,,((()))***+++,,,,,,+++***((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++++++++***,,,...///---+++******...+++(((***---...,,,)))+++,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,---******++++++,,,,,,,,,,,,,,,,,,---///000111111111+++++++++,,,---,,,+++)))------------,,,+++***))),,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***---------,,,,,,,,,++++++///---,,,******+++,,,---...------,,,++++++***************+++++++++,,,,,,+++++++++,,,,,,+++++++++++++++******+++,,,,,,---***,,,......---,,,,,,,,,---+++***+++------+++)))...------,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,''')))++++++***+++,,,...------------------......,,,++++++******++++++,,,,,,------,,,++++++...000,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,+++,,,,,,+++++++++---///,,,,,,------------------...***(((++++++(((***...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......///.........,,,---...///000000//////,,,---...---+++******+++000------000...+++,,,222,,,------,,,***)))***,,,+++---......,,,++++++,,,...,,,++++++,,,---,,,+++---,,,,,,---......---,,,+++///111...///222222...,,,------............---///...---------...//////.........------,,,,,,+++////////////...---,,,+++,,,+++++++++---------,,,------------------------------,,,,,,+++,,,,,,,,,+++,,,,,,------,,,,,,+++)))+++------,,,+++,,,---+++......++++++...---)))+++,,,...---,,,,,,---...000...------......---+++,,,+++******+++,,,,,,+++,,,------...000222444555,,,,,,,,,---------------+++,,,------,,,,,,---///------.........---,,,+++111///,,,---000222111000///000000///......///111333222111222444555444333333444555666777,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,)))***+++,,,,,,,,,+++***))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++,,,,,,+++,,,------+++***+++,,,...+++)))***---...,,,))))))***+++,,,,,,+++***)))------,,,+++++++++,,,,,,++++++***)))***+++---...//////...---,,,,,,,,,,,,...,,,***+++------***'''///...---,,,++++++++++++,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,...---,,,+++***+++,,,---,,,,,,,,,++++++******)))+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---***,,,------,,,++++++,,,...---,,,,,,,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++)))***,,,,,,++++++,,,---......---,,,,,,,,,,,,,,,---,,,***))))))+++,,,------......,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,++++++,,,......---,,,------------------,,,,,,...+++***,,,,,,***,,,//////......---,,,++++++***------------------------...------------...//////......------------...///,,,---...---,,,+++,,,---///,,,+++,,,+++))),,,111,,,------,,,+++***,,,---,,,---......,,,++++++,,,///...------------+++))),,,,,,------------,,,,,,,,,///000......///...+++------.........---,,,,,,///...---,,,+++*********------------------------000///...---------------,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---...)))---///,,,+++---...,,,***+++,,,+++***+++...000///...------......---,,,,,,,,,+++*********++++++---------...///000222222...............---------+++,,,---,,,++++++---///+++,,,---...............///---,,,---000222222222...///000///...---///111333222111222444555444333444444555666666,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))***+++,,,,,,,,,+++***))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,+++))))))+++------+++***+++------,,,***((()))+++,,,,,,+++)))(((......------,,,,,,,,,,,,,,,,,,++++++***+++++++++000///...+++((('''((()))...+++)))***---...+++''',,,,,,++++++,,,...000111+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,---,,,,,,,,,------------------,,,,,,...---,,,+++++++++,,,,,,---,,,,,,,,,++++++******,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---***+++,,,,,,+++***+++,,,---,,,,,,,,,,,,,,,+++***+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++(((***+++***))))))***+++---,,,,,,+++++++++,,,,,,---+++)))((((((***,,,...---...///...,,,+++,,,---++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---++++++---000000---))).........------,,,,,,,,,---,,,+++,,,,,,,,,---............---,,,,,,++++++------------------------......---,,,,,,...///000//////..................+++---......,,,,,,---...+++++++++++++++***,,,///(((***+++,,,,,,---000222,,,---///...,,,++++++,,,---------...///...+++)))+++,,,------,,,,,,,,,,,,---...///---,,,+++)))&&&+++,,,,,,,,,+++***))))))+++++++++++++++,,,,,,,,,,,,,,,,,,------............---,,,,,,---...000111,,,...000...+++)))+++---,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,...///***,,,,,,+++---000///+++,,,,,,+++***)))***---000...,,,+++,,,---...---+++++++++,,,,,,+++,,,---...111000///...------------000000//////......------***,,,......---------...,,,------........................///000111111111///000111000......000111333222111222444555444333555555666666777++++++++++++++++++++++++,,,,,,,,,+++***)))((((((***+++,,,------,,,+++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,+++,,,+++***)))))),,,...---,,,+++,,,------,,,+++((()))+++,,,,,,+++)))(((............---,,,,,,,,,,,,,,,---...---+++((('''+++,,,---,,,+++,,,///222,,,***((())),,,...---+++,,,+++++++++,,,...000111+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,---------------------------------------------,,,,,,++++++++++++------------,,,,,,,,,,,,,,,,,,---------.........------,,,++++++,,,------------,,,,,,+++,,,,,,---***+++,,,+++******+++,,,***+++,,,---------------***++++++,,,,,,------...---,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++)))***++++++***)))+++,,,++++++++++++,,,---...///+++***(((''''''))),,,...,,,...//////......///000+++++++++,,,,,,---------,,,,,,,,,++++++,,,---------,,,,,,...111000,,,(((.........------,,,,,,,,,+++++++++++++++---------------------------------------------------------......---,,,,,,...///000...///000111111000...---+++---......,,,,,,---...))),,,000000000000000///)))***,,,,,,---...111333,,,...//////---,,,,,,---++++++,,,...//////...,,,***,,,...---,,,***+++------------...---+++***))),,,,,,,,,,,,++++++***)))******+++,,,---.........+++,,,,,,------............---,,,,,,---...000111,,,///000///+++***+++...,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......------,,,,,,++++++,,,,,,---,,,---------,,,,,,...000---,,,******///333000)))......---+++)))))),,,...,,,+++***+++,,,---,,,+++***,,,---------...111333222111000...------------000000000//////.........)))---111222111///...---//////......------------///000000000////////////111222222111000000111333333222111222444555444333666666777888888************************,,,,,,,,,,,,+++)))((('''+++,,,---------,,,+++*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++,,,,,,***++++++***)))))),,,...,,,---------,,,,,,,,,---)))***+++,,,,,,+++***)))------.........---,,,,,,+++,,,...///...+++(((&&&***,,,---,,,)))(((+++---************+++,,,---...------,,,,,,,,,,,,------***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,------......---------------............---------,,,,,,,,,++++++------------------------,,,,,,,,,---------.........---,,,++++++,,,---......------,,,,,,,,,,,,,,,+++,,,,,,,,,******,,,---)))+++------------...///+++++++++,,,,,,---------------,,,,,,,,,,,,------,,,------......------,,,+++,,,......------...///******++++++,,,...///000+++***(((((()))***,,,...,,,...000000000///000111***++++++,,,,,,------...------,,,,,,,,,---......------...///000///,,,***------------------,,,,,,))),,,,,,++++++......,,,---------------.........------------------------...------------...//////---///000222222111///...,,,---...---,,,+++,,,---###***...//////000...,,,...//////...,,,,,,...///---...//////---,,,,,,---,,,++++++---///000///...))),,,......+++)))+++---,,,***,,,000111......000......//////......------,,,------......------,,,,,,,,,,,,------.........000///...------------------...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------++++++++++++------,,,------,,,***+++---000------,,,+++...222000)))/////////---+++***,,,---,,,+++***+++,,,---,,,+++***---//////......222555............///000111111///////////////.........***---111333222000......000000///...------......///000222111///......///222222333222111000222444333222111222444555444333666666777888888++++++++++++++++++++++++)))***++++++++++++***))),,,,,,---------,,,******+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++++++++)))***+++***)))***+++---,,,---------,,,,,,------+++,,,,,,,,,,,,,,,,,,+++++++++,,,---...---,,,,,,***++++++,,,,,,,,,+++***+++---///,,,'''$$$$$$&&&))),,,---,,,((((((+++///++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---............------------.........///,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------///---,,,++++++,,,---///......---,,,,,,,,,,,,,,,---------,,,++++++---///***,,,///...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------......//////......---***,,,---...---...///111---,,,,,,,,,---...//////++++++++++++,,,---...///---///111111///...---...******+++,,,,,,---.........---------......///000---...000000...,,,,,,,,,,,,,,,------------------)))---...,,,,,,000000---//////......------,,,,,,------------------------,,,---......///.........---.........///000000000,,,---...---+++******+++ '''+++)))***------***///000000///---,,,---///---...000///---,,,,,,---///---,,,,,,...///......(((,,,///...***(((***------***+++000000,,,+++---......///000000000//////------.........---++++++,,,,,,------------------////////////...---,,,+++...---,,,---...///...---------------------------///......------------......---+++******+++---...,,,,,,,,,***)))***---///***000222...+++---...------/////////---------///---,,,+++,,,...///...---,,,///111///,,,,,,///222.........///000111222333..................//////,,,...000000///...///000///......------...000000,,,///222222000...///000111222222111000000111333333222111222444555444333444444666777888,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))+++,,,---,,,,,,,,,------...---,,,******+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++---,,,,,,++++++*********((()))++++++******+++,,,,,,---...---,,,,,,---...---,,,,,,++++++,,,,,,---)))***,,,---...------,,,))))))))))))***,,,...///''',,,000000---+++---000***...000---'''%%%)))///&&&'''))),,,---......---*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---............---------.........//////,,,,,,---------,,,+++***+++++++++++++++++++++++++++++++++,,,,,,,,,------///...,,,++++++,,,...//////...---,,,,,,,,,,,,,,,---......,,,++++++---///,,,...000///,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........////////////......(((***+++,,,,,,,,,...000//////...---------......,,,,,,---......///000000...000111000...,,,++++++******+++,,,,,,---.....................///000111,,,///111000---+++,,,...,,,,,,,,,------.........***///000---...222222...111111000///---,,,+++***------------------------+++,,,.../////////...---...---++++++,,,...111333,,,---...,,,***))))))***$$$***,,,))))))...111...---...///.........000222---...000///...,,,------222000---,,,------------(((,,,///...***(((***---///++++++...,,,%%%"""%%%,,,,,,---.../////////...***+++,,,---...------,,,------------------------+++,,,---///000//////...///,,,+++,,,///111///---........................111000...---,,,,,,---......---+++******+++---...+++++++++***)))))),,,///'''111777111)))''',,,111+++---///000//////000111///...---...000111000///...000222///+++))),,,///222111111000000000000000,,,---------....../////////...---,,,***,,,///222------,,,---...000222333***---111222000///111333000111111000//////000222333222111222444555444333222333444666777,,,,,,,,,++++++*********---------,,,,,,++++++++++++,,,+++''''''+++---+++))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,...------,,,,,,------...***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++***+++,,,...///******+++,,,------------111...++++++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---///000***++++++,,,,,,++++++***///,,,******+++------,,,---------.........//////++++++,,,,,,,,,---------......//////...,,,+++)))........................000000///...------,,,,,,+++---///...,,,+++---///...,,,***+++......,,,***...------,,,,,,++++++***+++,,,------++++++,,,---....../////////...,,,+++++++++,,,,,,,,,------------------.........//////))))))*********+++++++++...------,,,,,,++++++***------------------------111000///------......///+++,,,............,,,+++000/////////000000...,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......+++---///000//////000111...---,,,...000111...***'''***---...---------...000...+++,,,...000///---000000///...------,,,,,,111111000000/////////...------------------,,,,,,------............------+++,,,,,,------,,,,,,+++------------------------000...,,,,,,---/////////111111222222111///---,,,/////////...------,,,,,,---***))),,,......///000---.........---,,,,,,+++000(((&&&...000***(((+++++++++,,,+++++++++---///000///,,,++++++---///111***,,,000222222111...,,,///...,,,++++++,,,---//////......------......///.../////////...---,,,,,,111***$$$&&&...222000+++(((+++///111000///......,,,,,,------------------......---+++***+++...000000///------///000///...999111,,,...///------000222///---...000000...+++---.........///000000000000000000000000000000000222222222111111111111000333333222222222333444555444333222333666,,,,,,,,,+++++++++******---,,,,,,,,,++++++++++++---...,,,((('''******(((((((((((())))))*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,------,,,++++++///---+++,,,---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,++++++...,,,++++++,,,---,,,,,,,,,,,,---------.........++++++,,,,,,,,,---------...............,,,+++***........................//////......---,,,,,,++++++---......,,,+++,,,...---,,,++++++,,,---,,,+++***++++++,,,,,,---......+++---------,,,+++,,,---000111111222111000///...+++++++++,,,,,,,,,------------------............,,,,,,---------.........---------,,,,,,,,,,,,,,,........................111000///...---......///,,,------......------,,,---,,,,,,---...///---,,,,,,,,,---------.........------,,,,,,------...///,,,...//////---,,,---...///---,,,---///000...,,,)))+++------,,,,,,---...///---+++,,,...///...,,,000//////...------,,,,,,/////////......---------------------------------------............---------......//////......---------------------------111///---,,,---...---,,,.........------,,,+++***------..................+++***)))+++,,,,,,,,,---------......------,,,+++000+++***---///---,,,,,,+++,,,------,,,,,,---///000///---,,,,,,---...///***,,,...000000///---,,,///...,,,++++++,,,...///---,,,,,,++++++,,,,,,---.........///......------...+++((())),,,......---))),,,...000///......///111000000///---,,,,,,+++,,,,,,++++++,,,...///000000///------///000///...888111---//////,,,+++---111///---...///000...,,,..................//////////////////////////////000000000000000000000000333333222222222333444555===;;;888666555,,,,,,,,,++++++++++++***+++++++++++++++*********+++---,,,((('''***+++)))))))))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******))))))******+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++------------,,,+++***))),,,++++++,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........,,,***)))++++++,,,,,,,,,,,,++++++,,,,,,+++,,,------,,,***++++++,,,,,,,,,---------,,,,,,,,,,,,------------............---,,,++++++..............................------,,,,,,+++++++++,,,------++++++,,,---,,,,,,,,,+++******,,,...+++++++++,,,------......,,,---...---,,,,,,---...---............---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------............,,,,,,,,,------------...////////////////////////000000///............///......------------......,,,++++++---///000///------............/////////---------,,,------...///---...///...,,,+++++++++///...,,,,,,...///...---***,,,,,,,,,+++,,,...000...,,,++++++---------,,,/////////...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---.........///------............------......////////////......------------------------222000...---------,,,+++,,,,,,,,,+++++++++,,,,,,,,,,,,------...//////000+++,,,,,,,,,,,,,,,,,,+++------......------,,,,,,---...,,,)))***......++++++---//////...------...//////......---------,,,+++,,,------......------......---,,,,,,---...///000//////////////////000------......///.........---,,,,,,+++***+++---...+++,,,......------...000111111000///...------,,,222000...///222222000...000///------///000///...444000...//////,,,***+++///...------///000///............---------------..............................//////000111111111333333222222222333444555888666555666888++++++++++++++++++++++++************************'''))))))''')))---///---,,,,,,---......------,,,++++++++++++++++++++++++++++++++++++++++++,,,---,,,,,,,,,++++++,,,,,,,,,---,,,++++++++++++,,,---++++++++++++++++++++++++,,,------...---,,,***))),,,---------,,,,,,+++***)))***,,,------,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***+++,,,,,,,,,,,,,,,,,,+++,,,++++++---......,,,)))******+++++++++,,,,,,,,,,,,,,,,,,------------............------,,,,,,+++........................---------,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,+++,,,---+++)))))),,,000.........---,,,,,,++++++,,,...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------******+++++++++,,,,,,,,,+++,,,,,,---.../////////........................000/////////............///...---,,,,,,---.../////////...///111111000...------........./////////---------------...//////---...//////---,,,,,,,,,000...---,,,---......///,,,------,,,++++++...000---,,,+++++++++,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000------............------,,,,,,------------,,,,,,------------------------000///------......---,,,///...---,,,---...000111---------.........//////---000111///.........,,,,,,------...------,,,,,,)))---+++$$$%%%---...)))+++...111111000.........//////000//////---+++***------,,,,,,------...///...------------......///111000000//////000000111,,,,,,---.../////////...------,,,+++++++++,,,---,,,------,,,+++,,,...000---------...//////000000666222///000222000***%%%000///------///000///............//////...,,,+++------------.../////////.........---,,,,,,,,,+++..............................///000111222333333333333222222222333444555000000111444999++++++++++++++++++++++++************************&&&)))***((()))---...,,,,,,---...//////...,,,+++++++++++++++++++++++++++************++++++,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,------...---,,,***)))***+++,,,,,,---------,,,(((***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///,,,,,,,,,------,,,,,,,,,,,,++++++---......,,,)))*********+++++++++,,,,,,,,,,,,---------...............------,,,,,,,,,,,,........................---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...,,,******---111//////...------,,,,,,+++---...//////------.../////////////////////000000++++++,,,,,,,,,---------,,,,,,,,,---------......************+++++++++,,,,,,,,,---...//////000111------------------------///////////////......---//////---,,,,,,---//////222111000000111000...,,,,,,------------............------------...//////,,,---/////////...///000///......,,,,,,---...000---------,,,+++,,,...000,,,,,,,,,+++++++++,,,---...............---------------------------......,,,,,,------...///000000------............------,,,------......------,,,---------------------------,,,,,,---///000///...//////.........000111222//////.........---------,,,111222...+++---...+++,,,,,,------...------,,,(((---,,,%%%%%%---///+++,,,...111222000............///000000///---+++***///...---------...000000------------......//////,,,,,,++++++++++++,,,,,,,,,,,,---.../////////...///,,,******---...,,,***---------+++***+++...000++++++,,,---......//////111---+++,,,...,,,&&& 000///------///000///...))),,,...//////000///...,,,------.........//////.........---,,,,,,,,,+++........................//////000111333444555555333333222222222333444555444333333555777***++++++++++++,,,,,,,,,*********+++++++++++++++***---,,,))))))++++++(((***+++,,,------,,,***(((++++++++++++++++++++++++******)))******+++,,,---,,,++++++******++++++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++)))***+++,,,------------)))+++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))***---///111,,,,,,------------,,,,,,,,,,,,+++,,,------,,,*********+++++++++,,,,,,,,,,,,---------...............------,,,,,,,,,------........................------------,,,,,,,,,,,,...---,,,,,,......---,,,+++,,,......------///000,,,,,,,,,---......//////...///000///.........000//////.........///000111------------............---------.........//////------------............------......///000111111------------------------/////////000///......---//////............//////222111/////////...+++))),,,,,,---------...............------......///000+++---///000//////000111---...///...,,,,,,...///---......---,,,,,,...///,,,---------++++++---.......................................////////////---------.../////////000------............------//////000000000000//////------------------------+++++++++---000111000///---------------...///000000//////...------,,,,,,(((///000)))&&&***,,,***,,,,,,------......------+++......+++***...000000---///111111///...---........./////////...,,,+++///............///000000---------...//////000000------,,,,,,,,,,,,------------......///............+++)))***...///---***---------,,,***+++---///......---------,,,,,,,,,---,,,,,,...111000---)))000///------///000///...(((---000///...000111000,,,---......---,,,...///.........---------------........................000000111222333444555666333333222222222333444555444444444555777******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---+++------***)))+++)))&&&)))***,,,------+++)))'''************************))))))))))))***+++,,,------,,,,,,++++++,,,,,,---***,,,...//////...,,,***++++++++++++++++++++++++,,,,,,+++++++++,,,------++++++,,,------,,,,,,,,,***,,,...---,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...,,,,,,------------,,,,,,...,,,++++++,,,---,,,,,,++++++++++++,,,,,,,,,---------------...............---,,,,,,,,,,,,---...........................------------------------000...,,,---///000...,,,,,,,,,---000111222000...,,,,,,------.../////////...///000000///...///000...------------...///000.........////////////000........./////////000000////////////000000000000.........//////000000111...........................///000000000///------......////////////......111000////////////,,,***---............/////////...............//////000,,,...//////...---...///,,,...000///---,,,---///,,,...//////...------...,,,...///...,,,+++---///........................---.........////////////............////////////------............------//////000000000000//////------------------------,,,,,,,,,...000000///---,,,,,,------...---------..................------'''//////&&&""")))---++++++,,,------......------,,,,,,...000///,,,...333...///000///---,,,---.....................------------............//////,,,---...//////000000000000000////////////000000.........///......------***++++++,,,------------,,,------,,,++++++,,,...............---------------...000111222222222111000///------///000///...***000222///---000111///,,,...///...,,,+++,,,.....................//////////////////////////////000000111222333333444444333333222222222333444555111111333666999*********++++++,,,,,,,,,+++++++++,,,,,,---------(((+++,,,******,,,,,,)))+++,,,...///...,,,***(((************************))))))))))))***+++,,,---000//////......//////000)))+++...000000...+++)))++++++++++++++++++++++++,,,++++++***+++,,,...///------------,,,+++******+++---...---++++++...111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,+++))),,,------......------,,,///,,,******+++------,,,++++++,,,,,,,,,------------------.........//////...---,,,+++,,,---...///................................................111...---...000111///------,,,---111444444111---000//////...------,,,,,,...000111000///...///111222111000000000222333444////////////000000000000////////////000000000000////////////000000000000////////////000000000000////////////////////////...///000000000///---,,,---...///000000///...---111000000111222222000...////////////000000000000...............///000000---...//////---++++++,,,***...111000...,,,---...,,,...000000///------------///000...,,,+++...000---.....................---------......////////////////////////.........---..................---------............------------------------------...------///000///---+++------/////////...---,,,,,,,,,------.../////////(((111000&&&"""***000...+++,,,,,,---.........---+++(((+++222000)))+++333/////////...,,,+++---...---------...............+++,,,---.........------,,,---...///000000000000......------------........./////////...---,,,,,,&&&+++///...+++***---111+++---------+++++++++---,,,,,,---...///000111222+++---......,,,,,,,,,---000///------///000///...---333555///,,,///000...,,,...000...+++***+++------.........///000000000000000000000000000000000000000000111222222333333333333222222222333444555555555666888:::++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,------------------------------++++++++++++------///---+++***+++------,,,---------,,,,,,+++++++++---)))(((******((()))---...,,,'''###&&&,,,///---***+++,,,,,,------,,,,,,+++,,,------......------++++++,,,------,,,++++++,,,,,,,,,---------......///000///...,,,+++,,,...------,,,,,,,,,,,,------+++---///000///------...///...---,,,++++++++++++***++++++,,,------......------------...///000111///...---,,,,,,...000111111222222222222000...---111111111111111111000000222111000111222333222000+++///333666666444333222333333333333333333333333111111111111111111111111000000000111111111111222444333222222222222222333222222222111111222222333111000//////.../////////444---)))---000......222+++///111000000111000,,,+++,,,...000111111111000222222222000...---...///---......///000/////////,,,,,,,,,,,,,,,---111444------------.........///...000222333222...+++(((////////////////////////...222222,,,***---...+++...------...//////...,,,------------------,,,,,,,,,,,,,,,---------......---///---&&&&&&---///---......------------......//////......------------+++......,,,---000111///+++++++++,,,,,,,,,------////////////////////////000...,,,,,,---...............------------............------------......000...++++++---//////...000000000///......------......---------...///////////////....../////////+++---......---,,,,,,---,,,---......,,,+++,,,---)))111333---...444444---,,,---...000000000//////***+++---......---+++***---///111000---,,,...000000------000000...000444///000222111000///000111222///...000555777444111444444555555666++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++************++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,---------------------------,,,,,,++++++,,,,,,---...,,,******+++,,,,,,,,,---------,,,,,,,,,++++++---***))),,,,,,)))***---,,,,,,)))&&&(((---...***,,,---......///.........+++,,,------......------------...//////...------,,,,,,,,,---------......,,,---...---,,,,,,---///......------------......+++---///000............///...---,,,++++++++++++,,,,,,,,,------.........//////...//////000111111//////.........///000111///000000000111000000///111111111222222222222222222000///000333555555444111444777888888666666666777777777777777777777777444444444444444444444444333333333444444444555555555555555444444444555555333222222222333333444555444444333222222111222222777000---///000---,,,...---111222000///111000---...///000111111111000///...//////...,,,+++,,,.../////////000000000111111---///000000///...///000,,,------...//////000000---...000111111///---,,,////////////////////////---000...'''%%%))),,,+++---///111111...---...000...---------------------,,,---------............---///---((((((---///---......------------......+++,,,---...............***---...++++++---,,,))),,,,,,---------.........////////////////////////111000.........///000000......------------............------------...............---,,,,,,...000.....................///******++++++,,,---...///------,,,,,,,,,,,,------+++---......---,,,,,,---***,,,------,,,,,,...///(((000222---...222///%%%...///000111111111000///+++,,,---......---,,,+++---///000000...---...000333111000222111------111000111111000//////111222333111///222666888555222666666666666777++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))************++++++++++++++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,---------------------------,,,,,,++++++,,,,,,------+++******+++,,,,,,+++------------,,,,,,,,,,,,---***+++......+++***---)))+++***)))***...---))),,,,,,---...............+++,,,------......---------......//////......---,,,,,,,,,---------......***,,,------------///000........................+++---//////........./////////...---,,,,,,,,,,,,..................//////111000000000000000111222//////000111111111111111......///000111333444555444444555555666666777777:::888555555777999::::::999;;;======;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888999999999999999999888888999999999999555555555555555666777777444444333111111000000000666222000222222000...///000333222//////111000---111111111111111000///...---......---,,,+++---...111111000000000111222333///111333333111...,,,,,,------...//////000111111------...///000000//////////////////////////////...///,,,&&&$$$(((,,,---+++000444333...,,,///333........................------........./////////---//////,,,,,,//////---......------------......+++,,,---......---,,,+++...111111......///...***---------.........//////////////////////////////111111000000000000111222......------------............------------......,,,...000...+++***---111+++,,,,,,---......//////))))))***+++---...///000,,,,,,++++++++++++,,,,,,+++---......---,,,,,,---)))+++------------///111***///000---...111*** 000111111111111111000///,,,---...//////...---,,,...///000///...---...000///...///111///******...111111111///......111333444222111333666888666333555666666777888++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---,,,+++------------------,,,,,,---+++,,,000000,,,+++---))),,,+++)))***------*********+++,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---//////......///000...//////////////////...,,,---//////......///111000///......---------.....................//////111000000//////000000111///111222444444333222111222222222333666999;;;===:::;;;;;;<<<===>>>>>>???IIIEEEAAA>>>>>>?????????AAABBBBBBAAA??????@@@AAA????????????????????????========================;;;;;;;;;<<<<<<<<<======<<<<<<==================;;;:::999999888888999999666666444333222222222222111111111444555444333444222444333///...000000...111111111111000000000///...///000///......000111111111000000000111222333///111222222///---,,,,,,000000000000000000000000...............///000000////////////////////////000000...+++)))***...///,,,000222222...,,,...111.........///////////////.........////////////000...//////////////////.........------------.........//////...---***(((&&&000222000,,,,,,///000...------------............///////////////////////////000111000000000111222...------,,,,,,------......------,,,,,,------...---......---,,,,,,,,,...,,,,,,,,,---------......,,,------//////000000000...------,,,,,,------...+++---......---,,,,,,---+++,,,------,,,,,,...///---///...,,,...111,,,###111111111111000//////.........////////////........./////////......//////++++++...111000,,,---222///111222111000///000111333222222333555666555333222222444555777++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,---...---,,,---------------------------+++,,,000000,,,+++---+++---,,,((((((,,,...---)))***++++++,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000222111///...............///000000///......,,,---//////...///000222000000//////......//////............////////////000000//////000000111111222333666777888777555333888888888:::<<>>???@@@@@@@@@@@@???@@@???===<<<:::999999999<<<<<<;;;:::999888888888111333555555555666777666333555444000///111111///000000000000000111111111///000111000//////000222000/////////000000111111/////////---,,,,,,...000222222111000///...------111000///...---......///////////////////////////...///000000...------///............//////...---............//////000000.........////////////000......///000000///............------------....../////////...,,,***((('''------***%%%%%%+++//////+++,,,,,,,,,,,,---------////////////////////////,,,...000000......///111------,,,,,,,,,,,,------------,,,,,,,,,,,,------000---***+++///000,,,(((......---------,,,,,,,,,...///000000000///.........------,,,,,,------...+++---......---,,,,,,------...///...,,,++++++---111000---,,,...111111---111000000///............//////////////////////////////....../////////......///222444222...000666---///333444222000//////222111222222444444333222222333444444555++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,------......++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---///000///---------------...............+++,,,//////,,,+++...+++...---((('''+++//////++++++,,,---------------+++,,,------......------///......------......///,,,,,,,,,---------......///000222222000------------...///000000///...---,,,...//////...///111333111111000//////000000111......///000000111222222222222222222333444555666777999:::<<<<<<;;;:::999>>>>>>???@@@AAACCCDDDEEECCCCCCDDDDDDEEEEEEFFFFFFFFFDDDAAAAAABBBCCCDDDDDDAAABBBBBB@@@???>>>???AAA========================::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<===?????????>>>>>>@@@???>>><<<:::999888888<<<;;;;;;:::::::::::::::666999:::777555666777666444777666333222555444111111111000000111222333333///000000///...---///000...///000000111111000000---...---,,,+++,,,///222222222111000...---,,,,,,111000///...............////////////////////////,,,,,,...111000,,,+++...///---,,,---///000...+++---------......//////000------.........////////////---...111111...---///......------------......,,,,,,,,,,,,,,,---------......+++&&&&&&---111222+++++++++,,,,,,,,,------////////////////////////))),,,//////---,,,...000------,,,,,,,,,,,,------------,,,,,,,,,,,,------222,,,(((***000111,,,%%%//////......---,,,,,,+++......//////...---+++***,,,,,,++++++++++++,,,,,,+++---......---,,,,,,---...///000...,,,******+++111000...,,,---000333555000///...............///////////////////////////000...---...///000///......///000111,,,'''***111,,,///333444333000//////111222222333333222222111666666555444444++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++))))))***++++++,,,------++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,---///111222000...------------.........///...++++++------++++++...)))---...+++))),,,......++++++,,,------------,,,+++,,,------......------///...------------...///,,,,,,,,,---------......+++---000000///---,,,,,,,,,---...//////...---,,,---...///......///222444111111000000000111111222///000111222333444555666666666777888999;;;<<<===>>>???@@@AAABBBAAAAAA@@@BBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???===<<<<<<>>>???>>>>>>:::;;;<<<;;;:::999:::;;;999999999999999999999999666666666666666666666666666666666777777777888888666777999;;;<<<;;;::::::<<<;;;:::999888888888888888888777777777888999999777<<<<<<666444777:::999666999:::888888:::999555555555444333222333444444111222222111///...///111...///111333333222111///---...///...---...///111/////////............---.........///////////////////////////////////////---+++,,,000...***+++///---.../////////.........+++,,,,,,---......//////,,,---------............000,,,,,,000000,,,,,,000......------------.........---,,,+++,,,---///000111333111------111333222,,,,,,,,,,,,---------...////////////////////////(((,,,000000---,,,...111---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---000---***,,,//////+++&&&///.....................,,,---/////////...,,,+++------,,,,,,,,,,,,------+++---......---,,,,,,------...///...,,,++++++,,,,,,...///...++++++000555000///.........///000111///..................///000...---...000000///---------...---'''###(((111000111222111000///000222222333444444333222222333555555555555555++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,---------'''(((((()))******++++++++++++,,,,,,,,,---------++++++,,,---------,,,,,,++++++++++++++++++++++++++++++------------++++++------...000222333111///---------........./////////+++***,,,,,,***+++///&&&,,,000...,,,------+++))))))***++++++++++++***+++,,,------......---------,,,++++++++++++,,,---,,,,,,,,,---------......'''***---......,,,,,,---+++,,,...//////...,,,+++---...///......///222555222111111111111111222222111111222444666777999999::::::;;;<<<>>>@@@BBBCCCCCCDDDDDDEEEEEEEEEEEEEEECCCCCCDDDDDDCCCAAA???>>><<<<<<;;;;;;;;;;;;;;;;;;===<<<::::::;;;:::888777444666777777666555555666777777777777777777777777222222222222222222222222333333444444444555555555222333666888888888777666777777666666777777888999999999999999:::;;;<<<<<<444:::;;;666444:::>>>>>>777;;;===<<<<<<>>><<<888:::999777555444444444444555666555444111000111333...000333555666444111000---///222222111///......,,,,,,------.../////////+++,,,---///000111111111////////////////////////000---,,,///---***---333,,,000444222...,,,///222++++++,,,,,,---...//////,,,,,,,,,---------......111,,,+++//////+++,,,111.........------.........222000---++++++,,,...//////222222///...000///,,,---------.........//////////////////////////////''',,,000111...,,,...111---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------------------,,,***(((------......///000000000,,,...000111222111000///000//////......//////000+++---......---,,,,,,---+++---......,,,,,,---...(((,,,//////***'''+++222000000/////////111222333......------------......000...,,,---000111///---//////111000+++)))000:::333222000...,,,...222555333444555555444333333444111111333555777...---,,,***(((***---000---------,,,,,,+++++++++---------,,,,,,+++++++++))))))***+++,,,------...******+++++++++,,,,,,,,,---...///...,,,+++,,,---***++++++,,,,,,++++++*********+++,,,------------,,,,,,++++++++++++******+++...///...***)))***------,,,***(((''')))---000000...+++***,,,///000111........................++++++,,,,,,,,,---------***+++,,,---...---,,,+++000///...///000///...,,,+++,,,---///000//////...---...//////...---...000---,,,,,,,,,---...//////////////////111333555666333333333333444555666777555666888;;;===>>>???@@@@@@AAABBBCCCDDDEEEEEEEEEMMMIIIFFFEEEGGGHHHGGGEEECCCBBB@@@???===:::555222:::999999888999999::::::777777777666555333222111222222333444444444333333222333333222000000111333222222222333222222111111111111222444666666333111333222333555666666666888:::<<<>>>>>>===<<<<<<<<<===<<<;;;::::::;;;<<<===::::::;;;;;;<<<;;;;;;;;;???>>><<<:::999:::<<<===;;;;;;:::999777666555555666888888555111...///000//////000000111111222222000000///000111333555666000000000111111111111111111000000000000000111222/////////000000000000000111111000000//////......---000444777777333...+++...------------...//////////////////........................//////000000000///...---,,,---...///***+++---///000000//////777777333---,,,000111000......//////000000111111,,,,,,,,,---------......000///......000111111000000...&&&!!!+++...,,,........................///............---------......//////////////////000///............///000444333111///---++++++***,,,...000000...---,,,---...............---------///............---------333333000,,,///444000(((+++---///000000///---+++111000///......///000111111...---...111333000...////////////000000000000222222222333333222111111777666666666777------,,,+++******,,,///---------,,,,,,+++++++++------,,,,,,++++++++++++*********++++++,,,,,,---***++++++++++++,,,,,,,,,+++,,,---,,,***)))***+++,,,,,,,,,------,,,,,,,,,***++++++,,,,,,,,,,,,+++***+++++++++,,,,,,------,,,---...---+++++++++,,,,,,,,,,,,***)))***---000---+++(((((())),,,------------------------------++++++,,,,,,,,,---------------.........------,,,000///...///000000...,,,,,,---...000000000//////---...//////...---///000//////...---------......111111000111222333555666666666777777888888888999:::;;;===???AAACCCDDDDDDCCCDDDDDDEEEFFFFFFFFFEEEKKKIIIFFFEEEGGGGGGEEECCC@@@>>><<<;;;:::888666333777777666666666666777777777777666555444333222111666666777777777777777666555555666444333222444555555666666777777666555555333222333444555555444222666666666888999999:::;;;;;;<<<>>>???>>>>>>>>>>>>>>>>>>===<<<<<<===>>>>>>===============<<<<<<;;;===<<<:::999999999:::;;;>>>=====================777888999888666444666777666666666555444444333333////////////000111222333111111111111111111111111000000000//////000000111............------------000/////////...............000333666555222...,,,...------------...//////........./////////000000------......////////////------,,,,,,++++++,,,,,,+++,,,---////////////...///000...******...000///......//////000000000000,,,,,,---------.........///...,,,---///000000///000000,,,''')))///000---........................///............---------000000//////...---,,,,,,,,,------------------,,,000///...---,,,,,,,,,,,,---///000000...------...---------------------------------......////////////000---+++...333000)))+++---///000000///---+++111000///......///000111***,,,///000000000//////000000000111111111111222222222333333333333222222555555555666777+++,,,------++++++,,,---------,,,,,,,,,,,,++++++,,,,,,+++++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---,,,+++***+++,,,)))******++++++******))),,,,,,,,,---,,,,,,++++++******+++,,,---...//////...---,,,,,,------,,,+++,,,---...---,,,,,,...000---***(((''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000000///...---------...000///...///000000...,,,......///000000000//////,,,---//////......///000111111///...............333333333444555666777888;;;<<<===>>>???>>>===<<>>???????????????AAA@@@@@@??????@@@@@@AAA????????????>>>===<<<;;;;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<===???@@@AAA777999999999777666777888888888666555333222000000///000111111222222222222111111111111111111111111///////////////////////////......------,,,,,,,,,//////............------///111222333333111///.........------......///000,,,------...000111111222---------...............---------------,,,++++++,,,---...//////...------))),,,,,,)))+++///000......////////////000000000,,,------------............---,,,,,,...//////......//////...///222000,,,........................///............---------///.........------,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,+++,,,------......//////...---,,,---///+++++++++,,,---------...+++,,,---...///000111111//////---,,,///333111---,,,---///000000///---,,,000000////////////000000&&&+++000111///---...000111111111222222222333333333333444444444444333333333444555555666***,,,......---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,---------...///...---,,,---...+++++++++,,,,,,+++++++++............------,,,+++++++++,,,------.../////////,,,***+++...///---***,,,...//////......///000///---++++++,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...222111///---,,,,,,------///......///000000...---.../////////////////////+++---......---...///000111000000/////////000000555666777888:::<<<===>>>BBBCCCDDDFFFEEEDDDBBBAAAAAABBBBBBCCCDDDEEEFFFFFFGGGGGGFFFDDDCCCCCCBBBBBB@@@@@@@@@@@@???>>>;;;:::777444222111444666888888::::::::::::::::::999999999999888888777777777777444444333333333333444444555666666555444444555777555666777777777777777777<<<:::777777888:::;;;;;;888:::;;;;;;<<<>>>???===???>>>>>>???@@@@@@???>>>CCCBBBBBBBBBBBBBBBBBBCCC>>>>>>?????????>>>======<<<<<<===>>>======<<<<<<;;;;;;;;;<<<===???@@@AAA???>>>>>><<<:::888777777999888777555444222111000222333444555555444333222111111111000000000000000///////////////.........111111000000///...------/////////////////////...000111111111111111000000...............//////000---......///000000111111------------...............///000000000///---,,,....../////////...,,,+++)))---...---...111222///////////////////////////------------............///---,,,---.../////////,,,---......//////---+++........................///............---------******+++,,,---//////000000///............///000,,,,,,+++,,,,,,---...............,,,******,,,...++++++,,,------...//////,,,------...///000000000222111000000222444222000---...///000000///...---000000////////////000000+++...000///...---...000111111111111222222222333333333444444555555444444333444555666666))),,,......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********++++++,,,,,,,,,------------...//////------...///......////////////......//////000000///...------------------------------///,,,***,,,///000...+++,,,...000111000//////000111///------...//////...------------------------,,,,,,---------.........111000...,,,++++++,,,---///......///000000///---..................//////,,,---//////...///000222111000111111222333444555777888:::===@@@BBBDDDEEEFFFGGGIIIIIIIIIGGGEEECCCCCCBBBBBBBBBBBBCCCDDDEEEDDDCCCAAA@@@???>>>>>>>>>999:::;;;;;;:::888777666666333111111444777:::;;;<<<============<<<;;;:::999888777666666777777888777777666666777777888999999:::;;;:::999:::<<<===999999:::;;;;;;<<<;;;;;;>>>;;;999999<<>>CCCEEEDDDEEEHHHGGGCCCDDDBBB@@@AAACCCCCCBBB@@@DDDDDDDDDDDDDDDDDDDDDDDD??????@@@AAABBBBBBBBBAAA>>>??????@@@@@@@@@??????>>>??????@@@AAAAAAAAAAAAFFFDDDCCCAAA???>>><<<;;;<<<<<<;;;:::999999888888444555666666555444222111111111111000000///////////////000000///...---,,,222222111000//////......000000000000000000000000111000000///000000111111///............///000000000000000000000000//////...........................///000111000///...---...////////////---,,,++++++///000//////222111.../////////...............---------.........//////000...---...///111000000,,,,,,,,,------,,,,,,---///////////////////////////............---------******+++,,,---//////000222000---++++++---000222......---------------...,,,---,,,***))))))+++---,,,------...///000000111////////////////////////555333111222222111000///......///000000///......//////000000000000//////444111---,,,...//////...000000000111111111222222222333444444555555555444444555777888888***,,,......---++++++,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,------------+++,,,------,,,,,,---...+++,,,,,,------,,,,,,+++/////////000//////......------------,,,,,,,,,+++...---,,,---...///...------...000000/////////000000...,,,,,,---...---,,,........................,,,---------............//////...---,,,,,,,,,,,,......---...000111///...............///000111222...000222222222222444555444444444555777888:::;;;999;;;>>>AAADDDFFFHHHHHHGGGHHHHHHHHHGGGEEEDDDCCCCCCBBBAAA@@@@@@AAABBBBBB>>>===;;;:::999:::;;;;;;555777888888777666666777888666333444777:::===>>><<<<<<=========;;;:::999666666555444444555666777777777666666777999;;;<<<999;;;<<<<<<<<<===@@@BBB<<<===>>>>>>????????????@@@>>>>>>???CCCHHHJJJKKKKKKSSSWWWUUUWWWZZZWWWPPPKKKHHHFFFGGGKKKMMMLLLJJJHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHIIIJJJJJJJJJJJJIIICCCDDDDDDDDDDDDDDDEEEEEE@@@BBBDDDEEEEEEDDDBBBAAAFFFDDDBBBAAAAAAAAA???===============<<<<<<<<<<<<777777777666555333222111333333333222111111000000///000111111000///---,,,111000000//////.........000000111111111111222222000000/////////000111111//////......//////000111111111111000000////////////////////////.........---............---,,,,,,....../////////...,,,+++,,,///000......000000,,,/////////............---------........./////////000///......000111111000///------///---+++---111///////////////////////////............---------///.........------,,,,,,000...+++))))))+++...000000///...---,,,,,,,,,---+++,,,,,,+++))))))***,,,.........///000000111111000000000/////////......333000///111000,,,+++---/////////000000///////////////000000000000//////666111---,,,///111000...000000000111111111111222111222333444444555444444555666777888888***,,,------,,,+++,,,,,,+++++++++,,,,,,---------,,,,,,---------.........,,,,,,++++++++++++++++++,,,,,,,,,------------...+++,,,------,,,,,,---///)))******************))),,,------............---++++++++++++,,,,,,,,,,,,,,,---......------...000---...//////......///111///...,,,,,,------,,,+++------------------------------------................../////////......---...------...000111///...////////////111333444666333555666777777777999:::;;;;;;;;;;;;<<<===>>>???<<<>>>@@@CCCEEEFFFGGGGGGEEEEEEDDDCCCBBBAAA@@@???@@@???===;;;;;;;;;<<<===888777666555666777999:::666888999999777777:::<<<;;;999888888;;;>>>??????;;;<<<===>>>===;;;999888777777555555555777999:::777777777777999;;;>>>@@@===???AAABBBBBBDDDGGGJJJEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGHHHLLLQQQVVVYYYZZZXXXccciiihhhiiilllggg^^^QQQNNNMMMPPPVVVZZZ[[[YYYUUUUUUVVVWWWWWWVVVUUUUUUWWWWWWWWWWWWVVVUUUTTTSSSNNNNNNMMMMMMMMMNNNOOOPPPHHHKKKNNNQQQRRROOOLLLJJJLLLIIIGGGEEEEEEDDDAAA???@@@@@@@@@????????????>>>===<<<;;;999777666666555777777666555555444333333000111222222111000...,,,111111111000000000000000///000000000111111111111///////////////000111111///////////////000000111000000000000000111111111111111000000000////////////......------------------.../////////...---,,,,,,//////------000000...//////.........---------............////////////000...------///000000///...,,,...111///+++,,,111///////////////////////////............---------000000//////...---,,,,,,---------,,,,,,---------...------,,,,,,,,,,,,,,,,,,---......,,,++++++,,,....../////////////////////////////////000000000111......000///++++++////////////000000/////////...///000111111000///...------...///000000//////111111111222222222333333000111222333444444444444555555666666777+++,,,------++++++,,,---+++++++++,,,,,,------------------....../////////++++++++++++++++++++++++,,,,,,,,,---------......---...//////......000111...//////000000//////...******+++,,,------------))))))***+++,,,,,,---...***---000///---,,,...111---...///...------///111000///---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......000111111000//////...------...000111000...000000000111333555777999666888:::::::::;;;===>>>AAA@@@@@@@@@@@@@@@AAAAAA???@@@BBBCCCDDDEEEDDDDDDCCCBBB@@@>>>===<<<<<<<<<<<<:::888666555666777888555444333333444666999:::888:::;;;:::999:::>>>BBB>>><<<;;;<<<>>>@@@@@@@@@===>>>??????>>><<<:::999;;;:::888888888:::<<<>>><<<<<<<<<===???BBBEEEGGGGGGIIIKKKMMMNNNPPPTTTVVVTTTUUUVVVWWWXXXXXXXXXXXXPPPPPPRRRWWW^^^cccggghhh```llltttrrrssswwwpppeeeUUUSSSRRRVVV^^^eeefffeeeaaaaaaccccccccccccaaaaaadddccccccaaa___]]][[[ZZZXXXWWWVVVUUUVVVWWWYYY[[[UUUYYY^^^bbbcccaaa]]]ZZZ[[[WWWSSSPPPOOOLLLHHHDDDHHHGGGGGGFFFEEEEEEDDDDDDDDDBBB@@@===;;;;;;;;;;;;:::999999888777666666666111111333333222000...,,,333333333333333444444444.../////////000000111111......//////000000111111///////////////000111111......///000111222333333222222111111000000//////222111000......///000000,,,---...//////...---------//////---...222333222//////.........---------............/////////000///---,,,,,,...//////...******...222000))))))...000000000000000000000000//////.........---------......//////////////////,,,...000222222000...,,,+++++++++***++++++,,,,,,,,,...000000///---,,,---...............---------------...///000111222222000---...222111---...333000000////////////000000...///000111111000///...$$$)))000333111//////000222222333333333444444444///000111222333333444333555555444555666,,,,,,,,,,,,,,,,,,,,,,,,/////////---,,,,,,...000,,,,,,,,,---------......///...---,,,++++++++++++!!!---111---***,,,000)))***---/////////...---//////.........---------///......------,,,++++++------,,,,,,,,,---......//////...---,,,++++++***........................000---***+++---...---+++//////.........---------......---...///111333444...------,,,,,,...///000///////////////000111222333333333444555888:::;;;@@@??????AAADDDFFFFFFEEEFFFDDDBBBAAA@@@AAACCCDDD???===;;;<<<>>>???>>>;;;:::999888777777888999:::333444555777888888999999555222333999:::666777;;;>>>;;;;;;??????<<<===@@@:::<<<>>>??????>>>???@@@???BBBBBB@@@@@@CCCDDDAAADDD@@@===>>>>>><<<>>>BBBCCCCCCDDDFFFJJJNNNRRRTTTVVVWWWYYY]]]aaaddddddcccffffffeeedddbbb___^^^\\\XXXXXX[[[ccckkkpppooollluuuuuuwwwyyyyyytttllleee]]]YYYZZZaaaiiimmmpppssspppmmmjjjllloooooojjjeeefffiiijjjhhhdddaaa```aaagggaaa___dddhhhiiilllqqqhhhuuuxxxpppmmmiiiggggggccc\\\YYYYYY[[[XXXUUUUUUTTTRRRLLLGGGHHHFFFCCC???>>>@@@@@@>>>@@@;;;999===<<<888777:::666444333444555555444333333222000000222333333222,,,...000000...---///222//////000000111111111222...............///000111//////000000000000/////////......///111111000///222222111111000...---,,,---------.........//////000//////............///000000000//////...---,,,111---))),,,111333...)))---...///111111///...---111///...000222222///+++000......222222......000...,,,***,,,///111000...---+++***)))))),,,///111/////////...------,,,,,,------...//////...---------000///,,,,,,000---&&&,,,------...///000111111...------...111222222111444111//////222333222000......////////////......---333///---222000,,,111222111111000000000000000,,,...000111222111///...000000111111222333444444>>>666333888===,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,...000,,,,,,,,,---------......///...---,,,++++++++++++&&&,,,111222---***,,,///''')))+++,,,------,,,+++.........------------,,,------------------------,,,,,,,,,,,,------...///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000---+++,,,...///...,,,//////.........---------000///.........///000000.........------...//////////////////000000111222444444666888;;;???BBBDDDGGGFFFDDDEEEFFFFFFEEEDDDFFFEEEBBB@@@>>>>>>======:::888777777999:::888666777666555444333333444555333444666777888999999999888666777;;;<<<999999===>>><<<<<>>===;;;:::999888666555555666666555333666555444333333333333333777777999:::;;;;;;<<<<<<<<<:::;;;>>>???<<<<<<>>>@@@======AAAAAA??????BBBAAABBBCCCCCCCCCDDDGGGIIIHHHOOOUUUXXX\\\___]]]YYYZZZUUURRRRRROOOLLLLLLOOOUUUWWWZZZ]]]```bbbcccdddeeedddcccffflllssswwwyyyrrrqqqpppmmmjjjfffcccaaa___```eeemmmuuuzzzyyyvvvuuuvvvwwwxxxwwwtttnnniiijjjggghhhnnntttwwwzzz~~~yyyyyyzzzyyywwwrrrlllhhhfffiiimmmpppqqqqqqrrrsssvvvvvvxxx{{{{{{{{{|||xxxxxxzzzpppqqqrrruuuvvvqqqhhhaaa^^^^^^]]]YYYSSSPPPTTTYYY\\\UUUOOOMMMJJJCCC>>><<<;;;:::888888888888666444666555444444444333111///...///000000///...000111000000000111111111111111000000///.........////////////000000000000//////000000///111222333111000...//////000000////////////..............................//////000000111+++,,,...000111111//////,,,---......////////////111000...,,,,,,...000111000...---.........+++)))000......222222......000...---,,,---///000000///,,,,,,,,,------...//////,,,,,,------...//////000...///000000000000///...(((000444000++++++...///---------------.........111000//////000000///...222000......//////...---+++---///111111///---+++...333///,,,111...***///000//////.............../////////000000000111111222222222333333333333333555000...222666,,,,,,,,,,,,,,,,,,,,,,,,***,,,------------///111,,,,,,,,,---------.........---,,,,,,+++++++++,,,---,,,***+++,,,.........+++,,,---............---------,,,,,,,,,+++++++++,,,,,,,,,---------......***+++,,,---......//////------------------------000000000000000000000000.........//////000//////........................000000///...---,,,,,,+++...///000111111///...---...///222444777999;;;<<>>>>>?????????===<<<===??????>>>>>>???AAA??????CCCCCCAAABBBEEEBBBCCCDDDDDDEEEHHHLLLOOOTTT[[[aaadddhhhkkkjjjfffeee```]]]\\\YYYUUUTTTWWWYYY\\\aaafffjjjllllllllljjjiiiiiilllqqqvvvyyyzzzxxxxxxxxxvvvtttpppmmmkkkfffgggjjjooosssssspppmmmrrrsssttttttssspppllljjjnnnkkkkkkqqqxxx~~~~~~{{{zzzwwwsssooommmooosssvvvxxxxxxyyyyyyxxx{{{}}}~~~}}}yyytttrrrssstttsssqqqhhhhhhhhhddd^^^^^^gggsss|||sssggg\\\SSSJJJCCC???AAA@@@===<<<<<<;;;999777888777777777777666444111111222222222222222222222111111111111111111111111111111000///........./////////000000000000//////111000000111333333222111,,,---...///000000000000////////////............/////////000000000//////+++---///111111000///---***---000000......///111000///...------...///000------------......------000......222222......000...------...///000//////,,,,,,.../////////......---------.........//////---...///000000///...---***...111///,,,,,,...000---------------,,,,,,,,,...------...111222222111222111//////............,,,,,,---......---,,,,,,///444///---222///+++///000000///............///000000//////000000111222222222222111111111111111555333333555888,,,,,,,,,,,,,,,,,,,,,,,,)))+++------------...000,,,,,,,,,---------......------,,,+++++++++,,,,,,)))((((((+++...///...,,,,,,,,,------------------------,,,,,,,,,+++++++++......---------,,,,,,,,,***+++,,,---............//////...---,,,,,,++++++000000000000000000000000,,,---///000000/////////---.......................................------//////111111111000///...///222555:::>>>AAADDDEEEJJJJJJKKKKKKKKKKKKKKKKKKJJJHHHEEEDDDDDDBBB@@@>>>;;;<<<<<<<<<<<<;;;::::::999999999888777777777777888999:::<<<===>>>???@@@<<<<<<===>>>????????????<<<>>>>>>??????@@@@@@???@@@>>>???DDDEEEDDDEEEHHHFFFHHHIIIJJJLLLPPPUUUYYYbbbhhhkkklllooossssssppplllgggeeeeeebbb^^^]]]___^^^bbbhhhnnnsssvvvvvvvvvtttttttttvvvyyy{{{zzzyyy{{{|||}}}~~~~~~|||zzzyyyuuuttttttsssqqqmmmiiifffiiikkkmmmnnnoooooopppppprrrooonnnttt}}}}}}xxxsssttttttvvvwwwyyyyyyyyyxxxzzzyyyvvvwwwzzz||||||sssrrrrrrqqqmmmooo~~~tttdddXXXOOOJJJIIIGGGDDDCCCBBB@@@===;;;:::999888888999999777555333333222222333333222222222222222111111111111111222111000/////////////////////000000000000//////111000000111333333222111+++,,,---///000000000000////////////////////////000000111111000///...---...///000111000///---,,,+++...111111...---///222---...///000000///...---+++,,,---......///000111000......222222......000......///////////////000+++---...///000///...---//////.........---------***+++,,,,,,,,,,,,+++***...---,,,---............---------------,,,,,,,,,...------...111222222111111111111000/////////000222111000//////000111222///444000---333000,,,111222111000000//////000000111000000000000111222222555555555555555444444444222222333333555,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...---,,,---...,,,,,,,,,---------......---,,,,,,++++++,,,,,,,,,***+++,,,...//////,,,***++++++++++++++++++++++++------------,,,,,,,,,,,,//////...---,,,,,,+++++++++,,,---.........---,,,000///...---,,,++++++***------------------------***,,,///000///...//////---------...............,,,---.../////////////////////000111111111111111444666:::???DDDGGGIIIJJJNNNNNNMMMLLLJJJHHHGGGFFFCCCBBBAAAAAAAAAAAA@@@>>>??????===<<<:::888777777777999:::999888777888:::999:::<<<>>>???@@@AAAAAA;;;;;;<<<==================@@@AAA@@@AAADDDDDDBBBBBB@@@BBBGGGJJJIIIKKKOOORRRTTTVVVWWWYYY\\\aaadddlllqqqssssssuuuxxxxxxuuuooolllkkklllkkkggggggiiigggkkkqqqwww|||}}}||||||}}}}}}|||yyywwwyyy{{{|||xxxsssnnnjjjhhhcccfffiiilllnnnqqquuuxxxwwwtttsssyyy}}}wwwxxxwwwuuuuuuwwwxxxxxxxxx~~~{{{vvvtttvvvxxxvvvyyy|||mmmddd^^^WWWTTTQQQOOOMMMKKKHHHEEEAAA>>><<<;;;;;;;;;:::888444222111222333333222000222222222222222111111111111111000/////////000000//////000000000000//////000000///111222333111000+++,,,---...///000000000....../////////000000000000000111222111000///...000000000000///...---,,,---///222111...---...000,,,...000111111000...,,,+++,,,---...---///111333000......222222......000...///000000......///000,,,---...//////...---,,,000//////...------,,,,,,---...///000000///...---111,,,***,,,...---,,,------------------.........111000//////000000///...000000111000//////000222222111///......///111222...333///---222000,,,222222222111000000000000000000000000111111111222222333333333333333444444444111444555444555,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,---+++,,,---...---,,,,,,+++,,,+++++++++***+++++++++.........------------,,,---------------------,,,,,,---...//////---,,,***.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++///000...---...///---------.........//////---...///000000000///////////////000111222333444999;;;???CCCGGGIIIJJJJJJJJJKKKJJJJJJHHHFFFDDDCCCAAA@@@??????AAABBBAAA??????>>>;;;999777777666666777999;;;;;;:::999;;;===;;;<<<>>>???@@@@@@??????<<<===>>>>>>???>>>>>>>>>???DDDFFFDDDFFFJJJKKKHHHIIIHHHJJJQQQTTTUUUWWW[[[___aaacccdddeeefffhhhjjjooouuuyyyzzz|||~~~{{{wwwrrrppppppssssssqqqqqqtttrrruuuyyy~~~}}}{{{uuuxxx}}}~~~zzzuuuqqqnnnmmmmmmiiikkkmmmnnnooorrrvvvzzzxxxvvvxxx~~~{{{xxxuuuvvvyyy}}}{{{xxxuuuxxx~~~}}}|||xxxqqqkkkiiieeebbb```]]]YYYWWWNNNJJJEEEBBBAAA@@@???>>>888555444444666666555222333333333222222111111111000000000///000000111111//////000000000000///////////////000111222111///+++,,,---...//////000000------...///000111111222,,,...000222222222111000000///......---...//////000111111111///...............////////////......,,,---...---++++++...111000......222222......000...000111000...---///111,,,,,,------------,,,,,,..................------///000111222222111000///000,,,+++---,,,((()))...---------......//////000111000//////000000///...,,,...000///......000333---...///000000///...---***000,,,+++111///,,,111111111000//////////////////000111222333222111111000000000111111222222333444888:::777666,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---+++++++++,,,,,,,,,---------......,,,,,,,,,++++++,,,------(((***++++++******,,,///......---,,,,,,---------//////.........---------+++,,,,,,------......///------/////////---+++))),,,,,,,,,---------..............................'''+++///000...------///---------.........////////////000111111000///...////////////000333555666===???BBBEEEHHHHHHHHHHHHFFFFFFGGGGGGGGGEEEDDDCCCAAA@@@???@@@BBBBBBBBBAAA;;;:::888666666777999:::999;;;>>>>>><<<<<>>===@@@@@@AAABBBBBBBBBAAAAAABBBGGGIIIGGGIIIOOOPPPLLLRRRQQQTTTZZZ^^^```cccgggfffhhhjjjkkkjjjiiijjjkkkooovvv}}}}}}wwwtttrrrssswwwyyyxxxyyy|||xxxzzz}}}rrruuuzzzwwwuuusssooollllllnnnppptttuuuuuurrrppppppssswwwwwwvvvyyy~~~zzzwwwxxx}}}}}}zzz~~~}}}|||yyyvvvssspppmmmiiifff[[[VVVOOOJJJGGGFFFEEEDDD<<<:::888888:::;;;999666333333333222222111111111000000//////000111222222//////000000000000/////////......///111111000///+++,,,---...////////////,,,---...///000111222333)))+++...111333444444333///...---,,,---///111222222111111000000///---,,,111///...------...///111---//////,,,)))(((+++---000......222222......000...000222111...---///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////***+++,,,------,,,+++***---,,,......)))###'''000---------...///000111111...------...111222222111***,,,......,,,---000333...000444777777444000...'''---***)))///...+++000000000///..................000222333444333111000222222333444555555666666222888:::666444------+++******+++------,,,,,,,,,---------......000///...---,,,---......+++,,,,,,---.........---------------------------......---------,,,,,,,,,---------,,,,,,+++++++++///+++''''''***...000000------------------,,,,,,------......//////000000.........------,,,,,,,,,//////000000111111222222///......---------......---...000111222111000000222222222444666999<<<>>>BBBCCCFFFHHHHHHHHHGGGFFFCCCAAA@@@>>>>>>@@@AAABBBAAAAAAAAA@@@@@@@@@??????>>>;;;999:::<<<>>>===;;;<<<>>>AAABBBAAA@@@@@@AAA>>>>>>@@@CCCBBB??????BBB@@@BBBDDDDDDDDDCCCDDDFFFFFFKKKPPPRRRWWW]]]^^^[[[[[[]]]```ccceeeffffffgggfffjjjmmmnnnlllllloooqqqvvvxxx~~~~~~zzzwwwvvvyyy||||||~~~~~~zzzyyywwwtttqqqpppqqqssstttzzz|||{{{wwwrrrqqquuuzzzwwwsssxxx~~~}}}}}}|||{{{{{{{{{zzzxxxvvvnnnkkkddd\\\TTTMMMIIIGGGJJJDDD===;;;<<<===:::777999777444333333444444444111000000000000000000000222222333333333222222111...000222222111000000000...---,,,...000111000///111111111111111000///...---......///////////////000000000///......---------...///111111222222222222***'''---111///---...///...---,,,,,,---...///////////////////////////.../////////...---,,,,,,------------------------........................+++,,,...///000///......//////000000///...------///...------///000000///+++------+++,,,111444222222111000000000000000111......////////////......000000///...............***///000,,,,,,///...)))111111222222222333333333444444444555555555666666777666555666777------,,,,,,,,,,,,------,,,,,,,,,---------......000///...,,,,,,------...+++,,,------.........---------------------------......---------,,,,,,,,,...---------,,,,,,,,,+++///,,,))))))+++...//////////////////////////////............////////////...------------------,,,------......//////000000//////............//////000000111111111111000000222333555777:::>>>@@@BBBCCCCCCDDDDDDCCCBBB@@@>>>>>>===<<<<<<<<<>>>@@@AAACCCBBBBBBAAA@@@@@@?????????<<<:::;;;===>>>===;;;===???AAABBBCCCCCCCCCCCC@@@>>>>>>@@@@@@===@@@DDDCCCFFFIIIKKKLLLLLLNNNOOOYYY^^^aaa```bbbgggjjjiiibbbcccdddfffggghhhhhhggglllooosssvvvwwwwwwvvvvvvtttvvv{{{}}}zzz{{{}}}~~~}}}{{{zzzyyyxxxwwwxxxzzz{{{}}}zzzvvvwwwyyy}}}vvvwww~~~}}}||||||||||||zzzxxxxxxwwwuuuqqqlllfff```]]]XXXQQQHHHCCCBBBAAA>>>;;;:::999777777777666444222555555555555555444444444111111222222222222222222...000222222111000000000444222111111222111000...000111111111111000000///000000111111000///......///////////////............///000111111111111111222+++)))---111000...//////......------......///////////////////////////......//////......---,,,------------------------........................------..................///////////////...------///...------///000000///111333222//////222333111111000000000000000111111......////////////......000000///...............---000000,,,---111222000000000111111111222222222333333333333444444444444666555555666999------............------,,,,,,,,,---------......000///---,,,,,,,,,---...,,,,,,------------------------------------------......---------,,,,,,,,,.........---------------///---,,,,,,---......---/////////////////////////////////...............---------------.........------......//////000000000//////...//////000000333222222111111111111222444666999<<<@@@BBBDDDEEEEEEDDDCCCAAA>>>;;;999777999999888999:::===???@@@DDDDDDCCCBBBAAAAAA@@@@@@BBB@@@>>>>>>??????>>>===;;;<<<===???@@@AAABBBBBBBBB@@@@@@BBBAAAAAAEEEJJJLLLOOOTTTWWWYYYZZZ\\\^^^jjjpppsssqqqoooqqqrrrrrrllllllmmmmmmlllkkkjjjiiinnnooottt{{{}}}vvvwwwzzz~~~{{{~~~~~~}}}|||{{{zzzzzzyyy}}}{{{|||uuupppuuuzzzyyyzzz~~~yyyzzz~~~~~~~~~~~~}}}|||}}}{{{uuuqqqkkkdddZZZRRRMMMIIIDDD@@@======<<<<<<;;;999555222555555555444444333333333000000111111222222222222///111222222111000000111111000......//////---,,,000000000000111111111111333333222222111///...---......////////////000000//////000111111000000000222---+++...111111///000.........//////.........////////////////////////....../////////...------////////////////////////........................///......---------......///////////////......---///...,,,---...000//////...111000------000000...000/////////000111222222...//////000000//////...000000///.........//////000222000------222444333//////000000000111111111333333333333444444444444555555555777999,,,---...//////...---,,,,,,,,,,,,---------......///...---,,,,,,,,,---------------,,,------------------------------------......---------,,,,,,,,,....................................///...---,,,,,,,,,,,,---------------------..................,,,,,,------......////////////000000111111222222//////.........///000000222111111000111222444555888:::===@@@CCCDDDDDDEEEEEEDDDAAA>>>;;;888666555666666777999;;;===???AAACCCCCCCCCCCCCCCCCCCCCCCCFFFEEECCCBBBBBBAAAAAAAAA<<<<<<===???AAACCCCCCBBBDDDCCCEEEIIIJJJJJJMMMSSSVVVZZZ^^^aaaccceeegggiiisss|||~~~zzzxxxxxxvvvtttrrrpppnnnmmmlllkkknnnwwwyyyyyy|||~~~zzzwwwzzz~~~~~~~~~~~~~~~~~~}}}{{{wwwssspppnnnpppwww|||pppfffgggjjjjjjiiiiiiiiikkkpppxxx~~~~~~yyyssswwwzzz|||zzzvvvvvvzzz}}}wwwqqqpppwww{{{|||~~~zzz{{{vvvmmmeee]]]UUUMMMGGGBBB@@@>>>======;;;999777666666555555444333222222000000000000111222222333000111222222111000111222---,,,+++,,,...000///.../////////000000111222222111111111111000///...------......///000000111111///000000000000000//////111...---...000111111000---...///000000///...---////////////////////////......////////////......////////////////////////........................111000...---,,,,,,---......///////////////......///---,,,,,,...//////...))),,,---+++,,,000111///////////////000111333333//////000000000000//////000000///////////////000000111000......000111000000000000000111111111222444444444444555555555555555555444666999,,,---...//////...---,,,,,,,,,,,,---------......///...---,,,+++,,,,,,---...------,,,,,,,,,---...------------------------......---------,,,,,,,,,........................---.../////////...------,,,,,,,,,---------......+++,,,,,,---...//////000---------......///////////////000000111111222222......------...//////000000000000111333666999:::===>>>@@@BBBCCCCCCBBBBBBAAA???===:::888777666666777888999;;;===???AAABBB@@@AAABBBBBBDDDEEEEEEFFFDDDDDDCCCBBBAAA@@@@@@AAAAAA@@@@@@CCCGGGJJJJJJIIIFFFGGGLLLSSSUUUTTTUUUYYY]]]___ccceeefffhhhjjjlllsss|||xxxuuusssrrrqqqmmmlllrrr|||~~~uuuxxx|||}}}|||zzzyyyyyywwwwww|||~~~{{{tttsssrrrqqqpppooooooqqqrrruuuuuutttrrrnnnjjjfffccciiipppwwwzzzzzz{{{zzznnncccaaaddddddcccaaa```ccchhhkkkmmmllllllkkkkkkooorrrpppllljjjmmmqqqrrroookkkgggeeeeeejjjooowwwyyy~~~{{{uuuzzz}}}}}}~~~|||uuulllbbbXXXQQQHHHDDD@@@<<<<<<<<<<<<;;;<<<;;;:::999888777666666111111000000111222333333111222222222000000111333111000///000222444333222000000//////000111222333......//////000//////...---......///000111222222//////000000000//////...000///......///111111000---...///000000///...---////////////////////////......///////////////...000000000000000000000000........................111000...---,,,,,,---.........///////////////......---,,,,,,...//////...,,,///000...///333333111////////////000111333333//////000000000000//////000000/////////000000111)))***,,,000111///......111111111222222222333333222333333333333444444444666555444555777------............------,,,,,,,,,---------......///...,,,+++++++++,,,---///...---,,,+++,,,---...------------------------......---------,,,,,,,,,---------------.........+++---//////---------...------......///000000000+++,,,,,,---......//////.............../////////------......//////000000............///000111111000000222444777:::===>>>@@@AAAAAABBBBBBBBBAAAAAA===;;;999777666777888999;;;<<<===???@@@AAABBBCCC@@@@@@AAABBBCCCEEEEEEFFF@@@AAAAAA???======>>>???AAA???@@@DDDKKKPPPRRRRRROOOPPPVVV]]]___\\\\\\___aaabbbcccdddeeegggkkknnnooo|||~~~{{{xxxwww{{{vvvqqqsssyyy|||{{{wwwnnnssszzz}}}{{{zzzuuuqqqsssvvvyyyzzzttttttuuurrrllleeefffggggggffffffhhhjjjlllllllllkkkjjjgggeeeccciiimmmrrrttttttwww~~~~~~uuulllhhhiiijjjjjjhhheeeiiinnnqqqqqqqqqsssuuunnnpppsssqqqmmmjjjiiijjjiiifffcccbbb^^^ZZZ[[[___iiikkkooowww}}}zzzpppfffggglllssszzz~~~wwwnnneee```SSSNNNGGGBBB@@@???@@@???>>>===<<<;;;999777666666444333222111111222333444111222333222000000222444444333111111222222000///111111/////////000111222------...///////////////......///000000111222222......///000000/////////...000///------000111////////////000000/////////////////////////////////......///000000000//////000000000000000000000000........................///......---------......---...//////////////////...---+++,,,---///.........111111......///...+++000/////////000111222222///000000111111000000///000000/////////000111111###$$$)))000333111///111111222222222222333333333111111111111222222222222666555444444666------,,,,,,,,,,,,------,,,,,,,,,---------.........---,,,+++++++++,,,---000...---++++++,,,---...------------------------......---------,,,,,,,,,+++,,,,,,,,,------------***,,,------,,,+++---000------......///000000111.........------,,,,,,,,,////////////............------......//////000000000000000000111222333444333444777:::<<>>===:::999999;;;===??????@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCC>>>@@@@@@???===<<<>>>AAAAAA@@@BBBIIITTT]]]````````````ccchhhgggdddcccffffffffffffeeefffjjjppptttrrryyy}}}|||~~~zzzvvvwwwzzzzzzwwwtttlllqqqxxx~~~}}}{{{~~~tttllllllpppuuu{{{uuusssnnniiikkkooooookkkeeehhhkkklllkkkkkkmmmooonnnnnnnnnnnnmmmkkkjjjiiiiiimmmrrrtttvvvzzzyyytttssstttuuutttssstttwww{{{wwwxxxzzzzzzyyyvvvsssqqqlllhhhffffffbbb]]]]]]aaaeeegggkkkrrruuurrrjjjcccdddiiioootttxxx|||{{{uuuqqqoooeee___XXXQQQMMMJJJGGGEEE??????===<<<:::888777666777555333222111222333333222333333222000000222444333222000000111111///...333222000///...///111222//////000000000//////.../////////000000111111222------...///000000000000,,,000000,,,,,,000111///000000////////////000000////////////////////////......///000000000000000////////////////////////........................------..................------...///////////////...,,,+++,,,---.........+++...///,,,+++---+++(((111000000000000000111111000000111111111111000000000000//////000111111222)))(((+++111333000///222111111111111222222222222222222333333333444444444555444444555777------+++******+++------,,,,,,,,,---------.........---,,,+++++++++,,,,,,000///---+++++++++---...------------------------......---------,,,,,,,,,+++++++++,,,,,,---------)))+++,,,,,,***+++...111++++++,,,,,,---...//////111000///...,,,+++))))))000000//////......------//////000000111222222222222222222222333444555666777888;;;>>>@@@AAABBBBBBBBBAAAAAAAAABBBCCCEEEFFFCCCAAA???===>>>@@@CCCEEEBBBBBBCCCCCCCCCBBBBBBAAADDDCCCCCCBBBAAAAAA@@@@@@???AAACCCAAA??????AAADDDHHHHHHKKKTTTaaammmrrrssspppnnnnnnpppnnniiijjjmmmkkkkkkjjjiiikkkpppwww|||~~~yyyxxxxxxyyy|||{{{xxxtttooosssyyy}}}~~~}}}|||{{{vvviiifffjjjmmmqqqtttmmmvvvwwwpppoooxxx|||yyyqqqooojjjgggkkkrrrtttrrrlllppptttvvvuuuuuuwwwzzzwwwvvvuuusssqqqooonnnnnnggglllssswww{{{|||yyyzzz{{{{{{}}}{{{||||||}}}~~~{{{uuupppmmmnnnjjjeeefffllljjjnnnssswwwwwwtttqqqnnnmmmpppssstttsssrrruuuwwwoookkkppp}}}yyyxxx}}}zzz|||~~~~~~~~~}}}{{{yyyyyyzzztttooohhhaaa[[[TTTOOOKKKEEEEEECCCAAA???>>><<<;;;999777555333111222333333222333333111000000222555333222222333555666666555444222000///...///000111222222222222111///...---000000000000111111111111,,,,,,...///000000000000+++///000++++++///111...111000///......///000111////////////////////////......///000000000000000////////////////////////........................+++,,,...///000///......------...///000000//////...,,,++++++---......---+++...000//////222111...222111000000000000000111000000111111111111000000000000///000000111222222444000///333222------111000000000000111111111111666666666777777777888888444333333555888///+++(((+++111444111---,,,,,,,,,---------......,,,++++++,,,---,,,***''',,,------......------,,,///---+++,,,---......------,,,,,,++++++,,,,,,---........................+++,,,------++++++,,,---...---,,,++++++,,,///000000000000000///////////////,,,---000000---,,,...,,,,,,---...000222333444444444555777888999:::;;;===;;;===BBBCCCAAAAAACCCCCCBBBBBBCCCDDDDDDCCCAAAAAABBBCCCEEEEEEEEEDDDCCCEEEEEEFFFFFFFFFEEEDDDCCC===@@@BBBAAA???>>>???BBBBBB@@@@@@DDDDDDAAA@@@CCCHHHOOOXXXaaammmyyy~~~}}}xxxsssnnnlllnnnqqqrrrqqqoootttuuuppppppvvvyyyxxx|||~~~{{{{{{{{{|||{{{yyyzzz{{{vvvooorrrqqqqqqtttwwwwwwtttqqqwwwqqqiiiddddddhhhmmmqqquuuqqqpppuuuxxxwwwuuuvvvvvvttttttxxxzzzyyy{{{|||zzz}}}|||zzzyyywwwuuusssrrrqqqppppppssswww|||}}}{{{|||{{{|||~~~|||yyyxxxzzz~~~|||zzz{{{uuutttsssttttttrrrnnnkkkuuuzzz}}}{{{}}}|||xxxtttmmmmmmpppsssrrrmmmlllooopppnnnoooqqqqqquuu~~~zzzwwwvvvyyy|||}}}wwwqqqnnnggg___[[[TTTLLLFFFCCCAAA>>><<<<<<;;;:::888666555444444444333222222333333222000222333444444333222000///333222111/////////000000333222111000////////////222444222---,,,000---'''////////////000000000000////////////000000000000000000111222333444444555555444333111000000//////222111000//////000111222111000000///...---------............---,,,++++++'''222777///***///111---///111000,,,,,,///000...---------............///---111555333...+++,,,///333222111/////////000111---///000111///,,,'''%%%222111111000000000000000---000333333111000222444222333333222111111222444333333333333333333333333444444666777888///,,,***,,,///111...,,,,,,,,,,,,---------......,,,++++++,,,------+++))),,,------------------,,,///...,,,,,,...///...------,,,,,,++++++,,,,,,---------------------------+++,,,------++++++,,,---------,,,,,,,,,---...///000/////////////////////222//////111000,,,+++---///......///000222444555444555777999;;;>>>???@@@>>><<<>>>BBBCCC@@@@@@CCCDDDCCCBBBCCCEEEEEECCCBBBBBBCCCDDDEEEFFFEEEEEEDDDFFFFFFFFFEEEEEEEEEDDDDDD>>>AAAEEEEEEDDDBBBCCCDDDKKKGGGEEEDDDDDDDDDIIIQQQOOOUUU\\\cccmmmxxx}}}|||{{{xxxsssppppppsssvvvxxxwwwyyyyyyvvvxxx|||wwwvvvyyyvvvqqqlllggghhhjjjmmmpppqqqooonnnppplllhhhfffiiipppwww{{{{{{wwwxxx}}}~~~|||}}}}}}||||||zzzwwwuuusssssstttuuuxxx{{{|||}}}zzzxxxxxxwwwxxx{{{{{{xxxuuuvvv|||~~~{{{yyy|||~~~wwwwwwxxxxxxwwwuuurrrpppyyy~~~~~~qqqqqqssswwwvvvrrrrrruuuooommmnnnoooooopppzzzzzzxxx{{{zzzssskkkcccWWWMMMGGGCCC@@@>>><<<;;;:::888777777777777666444333333444444333111222222222333222222111111333222111000000111111222222111000///............///111000---///333111---........./////////000000////////////000000000000.........///////////////222111000///////////////111111000//////000111111111000000///......------------...//////.........)))000222,,,+++111000***///111000,,,,,,///000...---------............///...000222111///...000222333222000/////////000111000111333555444333111///111111000000/////////000111333444333000//////000111222333222000000222333333333333333333333333333444555555666777...---------,,,,,,++++++,,,,,,,,,---------......+++******+++------,,,***------------------------///...------...///...---------,,,,,,,,,,,,------,,,,,,,,,,,,------------+++---...---,,,+++,,,---,,,------------.........////////////////////////111...///111111...---///111111000000111444666888::::::<<<===???AAABBBCCC@@@>>>???CCCCCC@@@@@@BBBEEEDDDCCCDDDFFFFFFDDDCCCDDDEEEEEEFFFFFFFFFFFFEEEFFFEEEDDDDDDDDDEEEFFFGGGBBBEEEHHHIIIHHHFFFDDDDDDNNNMMMLLLLLLIIIIIIQQQ[[[[[[```eeehhhnnnwww{{{{{{|||{{{xxxtttqqqsssyyy~~~~~~}}}zzzxxx}}}|||wwwvvv||||||rrrllliiigggaaaeeejjjmmmoooooopppqqqmmmlllkkklllqqqxxx}}}~~~xxxsssqqqsssvvvyyyxxxuuuvvvvvvwww{{{|||wwwrrrrrrwww|||~~~{{{xxxxxx{{{}}}|||{{{zzz{{{|||{{{yyyxxxwwwwww{{{wwwvvvxxx|||{{{yyyzzz~~~uuusssrrrrrrpppooorrrwww~~~zzz{{{|||{{{~~~uuugggZZZQQQKKKGGGEEE@@@???===;;;;;;;;;;;;<<<888666555555555555333222111111111111111111222222333222222111222222333444111111000///............000111000///000333222////////////000000000111111////////////000000000000.........------,,,,,,,,,///......------......///111000000//////000000111000000000///......------,,,---...///000000000000+++///...***,,,222000(((///111000---,,,///000------------............//////...---------///222333222111000000///000000000000000111222222111111000000000000/////////......111222333333000//////000000111222111000000111222333333333333333333333333444555555666666+++---...---+++)))+++---,,,,,,,,,---------......+++******+++---...---,,,---------,,,,,,---------...---,,,---...///---,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,---,,,---...---,,,+++,,,...,,,,,,---...///..................///////////////+++)))+++000222000111444222222111222444777;;;===AAAAAAAAAAAAAAAAAAAAAAAADDDAAAAAADDDDDDAAAAAACCCFFFEEEDDDEEEGGGGGGEEEDDDEEEFFFFFFFFFFFFFFFFFFFFFCCCCCCBBBBBBDDDGGGJJJLLLIIIIIIJJJJJJIIIIIIIIIIIISSSVVV\\\___[[[WWW[[[cccjjjnnnpppooorrrwww{{{{{{yyy|||}}}yyytttsssyyy}}}xxxxxx~~~}}}yyywwwyyyvvv{{{{{{sssjjjgggfffeeehhhmmmssswwwvvvvvvwwwyyyssssssssstttwww}}}|||{{{yyyqqqoooqqqvvvzzzvvvuuuwwwxxx{{{zzzuuusssuuuzzz~~~|||zzzwwwwwwxxxxxxwwwuuuzzz|||}}}|||zzzyyyzzz|||yyy|||~~~{{{zzz{{{~~~~~~}}}}}}zzzwwwuuuuuuxxxvvvtttrrrsssvvvzzz}}}||||||~~~tttiii___XXXTTTQQQIIIHHHEEEBBB@@@???>>>>>>:::888777666666666444222111000000///000111333444111111111111222333333333222111000//////......///333222111///000000///,,,111111111222222222333333////////////000000000000////////////////////////---------------...///000000000000//////000000000000000//////............------...///////////////,,,//////,,,---000000+++...111000------//////------------............///000---***)))+++...000111111111000000000000000000111111000......---------///////////////......---...///000111111111222222...000111111000000000222333333333333333333333333444555555555555))),,,...---***))),,,///,,,,,,,,,---------......,,,+++***+++---......---...---,,,,,,,,,,,,---...,,,,,,,,,---......,,,***...------,,,,,,------...+++++++++,,,,,,---------,,,---......,,,,,,---...,,,---.../////////......------....../////////000***(((***///111000111444222222333444888<<>>===;;;999888888777555333111111000000000111333444//////000111111222222222444333222111000000000000222///...///000///...---000000000111111111222222////////////000000000000......///000111111222222............///000111111/////////000000/////////////////////...........................---,,,+++,,,111333000,,,---000111...111111...---000///,,,---------............///222///,,,+++,,,...///000000000000111111111000000444444222111111111222222...//////000///...------......///000111222111111---///111222111000111111333333333333333333333333444555555555555))),,,......++++++---000,,,,,,,,,---------.........,,,++++++---......---...---,,,++++++,,,---...,,,,,,,,,...//////,,,***......------------......++++++,,,,,,------......,,,...///...---,,,---...---............/////////---------......//////000...,,,---111111//////222333444666888<<>><<<:::333333444444444333333222000111222222222111000///444333222111000000000000...******000222111111444/////////000000000111111////////////000000000000.........//////000000000000000000///000000111111......///000000///........./////////////////////---...............------000000111000...---///333---000111///...000///+++---------............///)))---111222111//////000...///000111222111111000,,,---...///111222333333///000111222222000...---222000///000111111...,,,---000333444333222222333333333333333333333333333444555555666777111000///......---,,,+++,,,,,,,,,---------......111...,,,+++,,,------,,,///...,,,++++++,,,...///000///000222333333000---......------------......,,,,,,------...///000000---...///...------...///000///---,,,---...000222,,,,,,------...///000000///...///444666555555888888:::<<>>???@@@@@@JJJKKKNNNRRRUUUXXXYYYZZZZZZXXXZZZaaammmyyy~~~yyyyyy}}}{{{yyy{{{{{{|||zzznnnfffeeeggghhhddddddggglllpppttt}}}|||}}}|||~~~|||~~~}}}wwwuuuvvvyyy{{{~~~zzzxxx|||}}}zzz|||xxxqqqsss{{{}}}wwwxxx{{{}}}yyyuuuuuutttvvv|||~~~yyy}}}}}}wwwwww|||~~~~~~yyywwwwww||||||{{{xxxqqqggg^^^YYYKKKIIIFFFDDDCCCBBB???===444555555666555444222111222333444444333222000///333222111000////////////333...---222333000///222222222333333333444444444////////////000000000000111111111111000000000000000000////////////000000---...///000000///...---.........///////////////,,,---...///000000000000222...,,,---////////////---000111///...000///+++---------.........//////!!!(((///222///,,,---......///000222222222111000//////000111111111111000///000222333222111///...///------///222333111///---000333555444333333333333333333333333333333333444444666777888------------------------+++,,,------......---------,,,,,,---......---+++------------------------////////////////////////+++,,,,,,---...///000000)))***+++---...///000000000000...+++---111...)))......---,,,---...///000000000///.........//////333111000333777999888777;;;:::;;;<<<>>>@@@AAABBBAAAAAACCCDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCEEEGGGFFFCCC???DDDBBBAAA???@@@BBBEEEFFFLLLPPPTTTWWWVVVTTTSSSSSSWWW\\\cccjjjpppxxx|||}}}vvvuuuyyyxxxtttuuuuuutttrrrooommmnnnooo}}}|||xxxrrrkkkhhhiiikkkqqqppprrrxxx~~~|||vvvyyy~~~~~~zzzyyy|||}}}{{{~~~~~~~~~uuu{{{}}}xxxxxx|||~~~|||yyywwwtttqqqpppvvv~~~{{{~~~}}}xxxooogggbbb___\\\WWWRRRMMMIIIEEECCC;;;;;;;;;999666555555555111000000222444444222000777666444222222222222222111111111111111111111111000111222222111000111222333333222000...---///111000000000000111222444555///////////////......---///...------......---,,,...///000///------///000444333222000000000111111111000......000000000///222111000000000...+++(((---,,,,,,...///000///---111111000///////////////222333444333111111222333333222111000000111222333...///222333333222///...000000111111111111000000222222111000000000111111)))222999666---)))000999333444555666777------------------------+++,,,------......------...------...//////...,,,------------------------........................,,,,,,------.../////////.........---,,,+++))))))//////...,,,---111///***......---------...///000,,,,,,,,,---...///111222444222222444888::::::999;;;<<<======>>>???BBBCCCAAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBDDDFFFEEEBBB???BBBAAAAAAAAACCCFFFIIIKKKPPPSSSWWWXXXWWWVVVUUUUUU\\\aaaggglllrrrxxx~~~|||zzz}}}|||wwwooommmpppooojjjkkkkkkiiigggeeeeeehhhjjjrrrssssssrrrqqqrrruuuxxxuuuvvvzzz|||vvvtttzzz~~~~~~~~~~~~}}}|||~~~~~~|||tttqqqrrrssstttxxx}}}~~~xxxssspppooojjjiiihhhddd]]]SSSJJJCCC>>>>>>>>><<<999666444333555333111111222333222111444333111000//////000000111111111111111111111111000111222222111000111222222333222000......///111//////000000111222222222//////000000//////...---.........///000000000///...///000///------///000000//////...///000111222111000......000000000///000000000000111000///...000///...///000111111000111000//////.........///111222333222111000111222333222111111111111222333///000111222222111000///000000111111111111000000222222222222222222222222...222555444000///222666444444555666777........................,,,,,,---............---///......///000000///---------------------------------------------------........................000///...---+++)))'''&&&---///...,,,...111000,,,......------......///000.........///000111222333555555555777:::<<<===<<<;;;>>>@@@@@@??????CCCFFFBBBCCCDDDEEEEEEFFFFFFEEECCCCCCCCCDDDDDDDDDEEEEEEAAA@@@AAABBBDDDDDDBBB???@@@@@@@@@BBBFFFJJJNNNPPPTTTWWWYYYZZZYYYYYYYYYZZZcccfffkkkppptttzzz{{{zzz{{{~~~zzzxxxppphhhdddeeedddaaaddddddcccaaa```bbbfffiiinnnpppsssuuuvvvxxx{{{}}}uuuwww|||~~~yyywwwsssqqqwwwzzz~~~|||{{{}}}}}}|||{{{yyyxxx{{{}}}xxxwwwxxxzzzyyy{{{|||zzzrrrdddSSSHHHBBBBBBBBBAAA???<<<999777888555222111222333222222333222111000//////000000222222222222222222222222000111222222111000111222222222222111///...///111//////000111111111000/////////000000//////...------...000111222222111000///000000///......///111......---------...//////111000......000000000//////000000000///...///111111///---...///111111111000///......---.........///111222111000///000222333333222222222222333333000000000111111000000000000000111111111111000000//////111222333333222111333222111222444555444222555555666777888////////////////////////,,,------...............///...---...000000...---------------------------------------------------//////.........---------,,,------------,,,++++++,,,//////---...111111..................//////000444333222222222222333333777888999:::===>>>???@@@===@@@CCCBBB@@@@@@DDDGGGCCCDDDDDDEEEFFFFFFEEEEEEBBBBBBBBBCCCDDDDDDEEEEEE??????@@@AAABBBBBBAAA@@@>>>???AAADDDHHHMMMQQQSSSWWWYYY\\\]]]]]]^^^```aaahhhjjjnnnrrrwww|||{{{wwwyyy~~~~~~wwwmmmccc_________^^^fffggghhhhhhhhhiiilllooowwwwwwxxxxxxwwwvvvuuutttqqqrrrvvv|||{{{yyy{{{uuuzzzxxxssswww|||~~~|||}}}}}}||||||{{{{{{}}}~~~}}}||||||zzzyyy|||{{{}}}sssaaaTTTJJJHHHFFFEEEDDDBBB@@@???888666444444444444333111555444333222111222222333222222222222222222222222000111222222111000111222111222222111///...///111...///111222111000...,,,000000000000000///......---///111222111000/////////000000///......///111222111000...---,,,++++++111000......000000000///...000000///---,,,---///111...++++++,,,.../////////......---------.........///000000//////000111333333333333333333333333222111000//////000111222000000111111111111000000+++---///111222222111000555333111222555777555222555666777888888////////////////////////,,,---......//////.........---,,,---...///---+++------------------------------------------------/////////...------,,,,,,+++,,,---...////////////,,,///000------111111///.........///////////////333333333333333444555555:::;;;<<<===>>>???AAABBB???AAACCCCCCAAAAAADDDGGGCCCDDDDDDEEEEEEEEEEEEDDDAAAAAABBBBBBCCCCCCCCCCCC===>>>???@@@@@@AAAAAABBB???@@@CCCFFFKKKPPPTTTWWWYYY\\\___bbbccceeehhhjjjlllmmmppptttzzz|||yyyzzzvvvkkkccc______aaacccjjjmmmpppqqqqqqqqqqqqrrr|||{{{{{{yyywwwtttpppmmmppppppqqqssswwwzzz|||}}}{{{zzzvvvvvvwwwvvv{{{zzzuuuyyy{{{|||~~~|||{{{~~~{{{xxxwww{{{}}}zzz{{{xxxuuurrrssszzz~~~pppfffYYYTTTNNNJJJHHHGGGFFFDDD888888888888888777444111555444333222222222333444222222222222222222222222000111222222111000111222000111222111000//////000///000111222111///---,,,000000000000000//////......000222111///------...///000111000......000111222111111000///...---,,,111000......000000000///---...////////////000111111...,,,+++,,,...///.........------------...///---///000000//////000111333333333333333333333333222111000//////000111222000000111111111111000000,,,...000333333333222111333333444444444555555555555666777888888........................------...////////////...---,,,,,,---......---+++------------------------------------------------//////.........------------...////////////......,,,000111...---000111///---...///000000000000///---...///222444777999;;;===>>>@@@@@@??????AAABBBBBBAAAAAABBBCCCDDDEEEEEECCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA<<<===???@@@???@@@BBBDDDBBBDDDGGGLLLRRRWWW\\\^^^___cccgggjjjlllnnnppprrrrrrrrrtttxxx}}}zzzzzz|||~~~yyyrrrkkkiiiiiihhhjjjnnnppprrruuuuuutttrrrrrrrrrzzzyyyxxxxxxxxxvvvssspppssssssssstttvvv{{{|||~~~}}}xxxvvvvvvxxx{{{{{{xxxtttzzz~~~|||}}}~~~}}}{{{yyyyyywwwyyy{{{~~~{{{vvv~~~{{{uuuyyy}}}~~~wwwlllfff]]]WWWTTTQQQMMMJJJAAA???>>>===<<<999555222444333222111111222333444333333333333333333333333000111222222111000111222///000222222000///000000000000111111111000...---000000111111000000///......000222000---,,,...000000000111000//////000222......///111111222111111111000......000000000///,,,,,,...000444555444222333000......///000000///.........---......///000---...000000//////111222222222333333333333222222222111000//////000111222000000111111111111000000111222333444555555444333111444555555333222444777555555666777888------------------------------...///////////////...------...//////...,,,------------------------.......................................---------------......///......------222333///---///000///---...///000111000000///...///111444888;;;>>>@@@???AAABBBBBB??????@@@BBBDDDAAA???@@@DDDFFFEEECCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>;;;===???@@@???@@@CCCFFFFFFIIINNNTTT[[[bbbgggjjjhhhlllqqqtttuuuuuuvvvwwwzzzyyyyyy||||||xxxuuutttrrrqqqpppmmmooovvv{{{zzzzzz}}}{{{{{{yyywwwtttssstttvvv|||zzzxxxwwwxxxwwwtttqqqrrrsssvvvxxx{{{~~~{{{yyyzzz|||{{{xxxyyyyyywwwxxx}}}yyyxxxzzz|||~~~}}}zzzvvvzzz~~~~~~~~~}}}wwwqqqmmmjjjfff___ZZZPPPKKKEEE@@@===:::777555555444333333333333555555333333333333333333333333000111222222111000111222...000222222111000000000111111111111111111000000000111111111111000//////---000111000------222666000111111000//////000222,,,---///111222222222222111000......000000000//////,,,,,,///444444...(((222000//////000000///...///.........//////000111---///000000000000111333111111222333333222111111111111000000000000111111000000111111111111000000222222222222333333333333222333444444333333444555444444555666777---------------------------......//////////////////......///000000///---------------------------////////////////////////........................******,,,---.../////////...222444000---...//////---...000111111111000///555666777999<<>>???BBBFFFAAA===???EEEHHHEEEAAAAAABBBBBBCCCBBBBBBAAAAAAAAAAAA@@@???>>>===<<<<<<;;;===@@@@@@???@@@DDDGGGIIILLLRRRZZZcccjjjpppsssooosssxxx{{{{{{zzzyyyyyy~~~{{{yyyvvvsssqqqnnnkkkhhhjjjkkkttt~~~yyyuuuuuuxxx{{{{{{xxxwwwuuuqqqnnnnnnqqqvvvzzz~~~~~~}}}~~~{{{|||zzzxxxzzz{{{vvvyyyyyy}}}zzzvvvuuuvvv{{{rrrkkk\\\UUUKKKBBB===:::999888888777666555555666888888333333333333333333333333000222222222111000111222...000222222111000000000222222111000111111222222111111111111111000//////,,,///111///...000666<<<000111111000//////000222---...000111111111000///111000......000000000///333...+++---111///$$$///...---...//////---+++///////////////000111111---///111111000000222444000111222333333222111000000000000111111000000000000000111111111111000000111000//////...//////000333222111222444555444333333444555666777////////////////////////////////////////////////...------,,,,,,,,,------+++++++++,,,,,,---------+++---000111///---------......------------......//////............/////////............///000000111000000000000000111222777999;;;>>>@@@BBBDDDDDD???AAABBBBBB@@@@@@AAACCCAAAAAAAAABBBBBBBBBCCCCCCAAAAAA@@@??????@@@@@@AAA@@@@@@???===;;;:::;;;===?????????@@@BBBEEEIIIKKKLLLVVV```eeejjjpppttttttxxx~~~}}}|||xxxyyywwwvvvwwwyyyyyyuuurrrmmmnnnnnnmmmllllllnnnppplllnnnvvv|||zzz}}}zzzrrrnnnmmmnnnpppmmmnnnpppvvv}}}|||{{{|||~~~}}}wwwqqquuuzzz{{{jjjggg]]]QQQIIIGGGCCC>>>;;;666111111555777444111000222444555333111111111000000////////////000000000111111111111222222222///333444111...000///---111111111000///......---111111111111111111111111///111444444222///------222111111111000000/////////////////////000111111---......///000111111222000000...------...//////......---,,,---...///000///---+++,,,000333333222222222111111111111111111111111000000000000111111111222333333222000...,,,//////000444777777333...666555555444444444555555333444444555666...................................................------,,,,,,---------------------------......+++---///000...------.........------------......//////............//////---------,,,,,,---............//////000111222333999:::<<<>>>@@@BBBCCCCCC???AAABBBBBBAAA@@@AAACCCBBBCCCCCCCCCDDDDDDDDDDDDFFFEEECCCAAA@@@???>>>>>>???@@@@@@???======@@@BBBAAAAAACCCDDDFFFIIIMMMOOOVVV___hhhnnntttzzz|||{{{yyy}}}~~~wwwuuuqqqmmmkkkkkklllkkkjjjiiijjjkkkmmmnnnpppppppppqqquuu|||~~~xxxrrrooopppsssvvvzzzxxxvvvxxx{{{~~~~~~{{{zzzyyywwwwwwzzz~~~~~~yyypppttt{{{xxxtttlll```XXXRRRHHH??????===:::888777777666666444444555555555555444333222111111111111111111222111111111111222222222222111555666333000222222///000000000000000000000000111111111111111111111111333333222222111111000///111111111000000000//////111000000000000111111222......//////000000111111//////...---......///000//////.........///000111000...,,,...111333333111111111111111111111111111111111000000000000111111//////000000///---,,,+++111111000//////111444666555555444444444444555555444444555555555---------------------------------------------------------,,,,,,------.....................---------...///...------...///......------------....../////////....../////////......------------.........///000222444666777888;;;<<<===???@@@AAABBBBBB???AAABBBBBBAAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFHHHGGGEEECCCAAA@@@?????????@@@AAAAAA@@@AAADDDFFFCCCEEEHHHKKKMMMQQQVVVYYYdddjjjqqqvvv}}}||||||{{{|||~~~zzzsssnnngggbbbaaabbbddddddhhhhhhkkkpppvvvyyyxxxuuurrrvvv{{{~~~|||{{{yyyvvvssstttyyy~~~}}}xxxuuuuuuuuuuuuuuuttttttttttttuuuzzzyyy}}}~~~yyyzzz||||||~~~}}}vvvoooeeeVVVGGGAAA@@@>>>999444222333666444111///000222444222000444333333222222333333444111111111111222222222333111555666333111222222000//////000111222222333333111111111111111111111111777333000///111333222000111111000000000000//////222222111111111111111222//////000000000000000///......---......///000111000////////////000111111000//////000222333222000111111111111111111111111111111000000000000111111222222111000000000000000///222333111......333888555444444444444444555555444555555555555------------------------------------------------------,,,,,,,,,---......//////......------,,,,,,......///...,,,,,,...000......------------............////////////......111111000000///000000111111222444777:::<<<>>>>>>===>>>???@@@AAAAAAAAAAAA???AAABBBBBBAAAAAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBAAAAAABBBBBB@@@AAABBBBBBBBBCCCFFFIIIFFFJJJOOOSSSWWW\\\ccchhhqqquuuxxx{{{}}}{{{|||~~~xxxtttmmmhhheeeeeefffgggjjjjjjnnnwww|||ppprrrtttuuuvvv{{{~~~{{{||||||zzzwwwwww|||~~~zzzwwwtttrrrqqqqqqppprrruuuxxx{{{~~~~~~||||||{{{zzzhhhWWWGGGDDD???999555333444555555000,,,---111444222///444444333333333333444444111111111222222222333333...333444000///000000...000111111222222333444444111111111111111111111111666222...///222444111...000000000000000000//////222222111000000000111111//////000111000000///...---------...///000111111///////////////000000000000111222333333222111///111111111111111222222222111111000000000000111111333222000//////000111222,,,000555777555333222222444444333333444444555555555555555666555........................------------------------,,,,,,,,,,,,,,,---...///...---------,,,,,,++++++......///...,,,,,,...000......------------............///000000///......111000000000000111222222222444777:::===???AAAAAA???@@@@@@AAAAAAAAAAAAAAA???AAABBBBBBBBBBBBCCCEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBAAABBBDDDDDDDDDFFFIIILLLMMMRRRWWW\\\```gggqqqxxxzzzzzzxxxuuurrrooommmmmmkkklllqqq{{{~~~ppppppqqqtttwww|||~~~{{{||||||{{{xxxxxxzzz}}}~~~|||yyyxxxwwwrrrvvv|||{{{}}}|||yyyvvvfffWWWOOOEEE???>>>===;;;888;;;666111222666888666333333333222222222222333333111222222222222333333333...222333000///000111///222222222222222222222222111111111111111111111111111///---000444444///***//////////////////000000111000000/////////000000...///000111111000...---,,,------...///000000111------........./////////000111333333222111000///000000111111111222222222111111000000000000111111...---+++******,,,...///000000222666888888444000333333333333333444555555444555555555555////////////////////////------------------------,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,++++++---...///...------...///......------------......---...///000000///...---............///111222333333555888;;;===?????????@@@@@@AAABBBBBBBBBAAAAAA???AAABBBCCCBBBCCCDDDFFFDDDDDDCCCCCCCCCCCCBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@DDDEEEGGGHHHJJJLLLPPPSSSXXX]]]aaadddhhhppp||||||zzzxxxwwwvvvyyy|||}}}zzzuuurrrpppjjjmmmrrrzzz~~~zzzlllmmmpppuuu{{{zzzxxxyyyyyyzzzzzz{{{{{{{{{{{{|||~~~~~~|||||||||xxx}}}{{{}}}}}}~~~~~~www|||~~~sssggg\\\OOOGGGEEECCC???;;;;;;888555555666777555222333222222111111222222333222222222222333333333333///444555222111333333111333222222222222222222222111111111111111111111111...---...111333222...***......////////////000000///////////////000000111---...000222222111///...,,,---...///000000000///,,,------...///.........000111222222111000000111000000000111222222333333111111000000000000111111...---,,,+++,,,...000111777222//////444777777555222222222222333444555666333444444555666................................................,,,,,,,,,,,,---...//////,,,,,,,,,---------------+++---///000...------.........------------......---...///000000///...---,,,------...000222444555666888:::===>>>??????>>>@@@@@@AAABBBBBBBBBBBBBBB???AAABBBCCCBBBCCCEEEFFFDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCFFFHHHLLLOOORRRVVV\\\___eeeiiikkklllmmmuuu|||vvvpppmmmllllllnnnssszzz|||zzzvvvsssrrrjjjnnntttyyy{{{zzzxxxvvvmmmqqquuuxxxzzz~~~|||xxxuuuyyyxxxxxx}}}~~~}}}|||}}}~~~~~~~~~~~~{{{~~~~~~|||vvvmmm___SSSJJJEEEBBB@@@::::::999888666555333222333333222222222222333333222222222333333333444444///333555222111333333111000000111111222222333333111111111111111111111111...///000000111000///............/////////000000.........///000111333333,,,---000222222111000...---...///000000///......,,,---...///000//////...///000111000......000333///000000111222222333333111111000000000000111111111000000000111222444555333111//////000333444555222222222222333444555666222222444555666------------------------////////////////////////+++++++++,,,---...///000,,,------....../////////+++---000111///---------.........------.........---...///111111///...------...///111333555777888:::;;;>>>@@@AAAAAA@@@???@@@@@@AAABBBCCCCCCCCCCCC???AAABBBCCCCCCCCCEEEGGGEEEEEEDDDDDDCCCCCCCCCBBB@@@@@@AAABBBDDDFFFHHHIIIHHHKKKOOOSSSXXX^^^dddiiioooqqqrrrpppooovvvzzzwwwrrrlllgggeeefffgggiiiooovvvzzzxxxuuusssrrrlllpppvvvyyyyyyvvvttttttvvv|||{{{}}}}}}zzzzzzxxxyyy~~~||||||yyyxxxxxx{{{~~~qqqaaaSSSJJJHHHIII>>>@@@@@@???;;;777666555444333333222222333333444222222333333333444444444---111333000///111111000---...///000222333444555111111111111111111111111000111111000...///111333---.........//////000000/////////000111333444555+++---///222333222000///......///000000///...------...000111111111000///...000000///------000444///000000111222222333333111111000000000000111111......//////000111333333)))...333555333000000111222222222222333444555666111222333555666..............................------------......------,,,+++,,,---...///........................000///...---------------//////000000///...------000---***+++///111000...---...111222444666999<<<@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBDDDEEEEEEBBBCCCEEEDDDCCCCCCDDDEEEBBBBBBCCCCCCCCCBBBAAAAAABBB???======BBBGGGLLLNNNOOORRRXXX```hhhmmmnnnmmmrrruuuvvvrrrmmmpppzzzzzzuuukkkmmmmmmkkkgggeeeeeegggkkknnntttxxxyyyvvvqqqnnntttwww}}}}}}xxxxxx}}}{{{zzz~~~}}}|||}}}|||uuuooorrr{{{sssiiibbb[[[TTTHHHCCC>>><<<<<<<<<:::777444555555555444333444555333333333333333333333333222222222111111111000000000//////000222222111000555444444333222111000000////////////000000000000111111111111111000//////......///000000000000000////////////////////////000000////////////000000,,,---000222222111///---,,,---...///000111222333000333555444111000111333555222222333222---+++---111111000000111111222333111111111222222333333333111222333333444444333333000444777777444..............................------------......------,,,+++,,,---...///........................//////.........---------//////000000///......---......---...000111000000111333555777888:::>>>@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFCCCDDDEEEDDDCCCBBBCCCDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@AAAAAAAAACCCHHHQQQWWW\\\]]]```fffkkknnnnnnmmmpppsssssspppnnnrrr}}}wwwsssmmmnnnooollliiiggggggiiijjjnnnsssxxxzzzxxxtttqqqsssuuuzzz~~~}}}xxxxxx|||||||||yyyyyyvvvzzz{{{yyy{{{{{{vvvuuuyyy|||uuuooofff^^^RRRLLLEEE@@@??????<<<:::666666666555444333333444333333333333333333333333333333333333222222111111111000000111333444222111333333333222111111000000000000000000000/////////111111111111111000/////////000000111111111111111////////////////////////000000////////////000000///000222333333333111000---......///000111222222111111111111222222111000333111111444333000///111111111000000111111222333222222222222222111111111444444555555666666555555444555666666444..............................------------......------,,,+++,,,---...///..............................///000///...---,,,//////000000000///......,,,...000111111000111222555777999:::;;;===@@@CCC>>>??????@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFDDDEEEFFFEEECCCBBBBBBCCCEEEDDDBBBAAAAAAAAABBBCCC>>>BBBEEEFFFGGGNNN[[[eeeqqqpppooopppqqqrrrqqqppppppqqqpppnnnooovvv~~~~~~|||rrrmmmnnnooonnnllljjjhhhiiijjjjjjnnntttyyy{{{zzzwwwtttuuutttvvvzzzzzzvvvuuuvvv~~~~~~~~~~~~|||}}}}}}|||xxxuuuuuurrruuuwwwyyy}}}}}}{{{}}}}}}yyyxxx{{{}}}vvvmmm```XXXNNNFFFCCCAAA>>><<<888777666555444333333333444444333333333333333333444444444333333333333222222111111222444555333222111111111111111111111111111111111000000//////...000111111111111000000///000000111222222222222222////////////////////////000000////////////000000000111111111222222222222/////////000000111111111222///---///333444111---111///000444555222222555111000000000000111222222777666666555444444333333444444444555555555666666888666444444444..............................------------......------,,,+++,,,---...///........................---...///111111///---,,,//////000000000//////...***...111222000000222444666888::::::;;;===???BBB>>>>>>???@@@AAACCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFFFFEEEBBBAAAAAABBBDDDCCCAAA@@@@@@AAABBBDDD???CCCGGGKKKQQQ[[[hhhrrr|||yyyxxxvvvuuusssqqqqqqooonnnrrr{{{{{{}}}~~~qqqjjjnnnnnnmmmkkkjjjjjjkkklllmmmpppuuuzzz{{{yyyvvvtttuuuqqqqqqtttuuurrrpppqqqwwwyyyyyyyyy}}}~~~~~~~~~~~~{{{yyy~~~~~~}}}}}}~~~zzzvvvttttttrrrsssuuuyyy{{{|||~~~~~~~~~~~~{{{oooeeeXXXNNNGGGCCC@@@===999888666444444444444333444444444444444333333333333333333333333333333222222111111222444555333222//////000000000111111111222222111111000///......000000111111111111000//////000111111222222111111////////////////////////000000////////////000000000///.........///111111000000000000000000111111111//////000222333111///000...///333444222222555000000000000000111222222555555555555555444444444222222222222333333444444999555222222555..............................------------......------,,,+++,,,---...///........................,,,...000111111000...---//////000000000000000///***---111222000000333666888999;;;;;;<<<===???BBB>>>??????AAABBBCCCDDDDDDEEEDDDDDDDDDDDDEEEEEEFFFEEEFFFFFFEEEBBBAAAAAABBBCCCBBB@@@???@@@AAACCCEEEDDDEEEIIIQQQ\\\iiitttzzz|||zzzyyywwwuuuvvvsssppppppuuuxxxuuuyyyvvvooopppooonnnmmmnnnooopppqqqsssvvvyyy{{{{{{xxxuuurrroookkkkkkpppsssssssssuuuvvvzzz|||~~~}}}}}}}}}}}}{{{yyy|||}}}vvvxxxyyyyyyxxxwwwvvvuuu{{{~~~yyyvvvtttsssrrrooonnnooosssxxx|||~~~{{{{{{~~~zzz~~~|||sssfff[[[SSSMMMGGGCCC===999666555666666666555555555555444444333333333111111111111222222222222111000000111333444222111/////////000111111222222333222222111000//////...///000000111111111000000...///000000111111000000000000000000000000000000000000////////////000000000///...---...///111222000000000000111111111111///111333333222111222444111//////333333000///222000000//////000000111222//////000111222333333444333333222222222333444555777444111333666..............................------------......------,,,+++,,,---...///........................---...///000111000////////////000111111111000000---...000111111333666888<<<===>>>???>>>???BBBDDD???@@@@@@AAABBBCCCCCCDDDEEEDDDDDDCCCCCCDDDDDDEEEDDDEEEFFFEEECCCBBBBBBCCCAAAAAAAAAAAACCCEEEFFFHHHKKKLLLPPPYYYfffrrryyy}}}~~~|||{{{{{{yyyxxx{{{wwwrrrrrrwwwwwwooolllrrr|||vvvsssqqqooopppsssvvvxxxxxx{{{|||~~~}}}yyyuuurrriiigggjjjqqqvvvyyy}}}~~~~~~~~~}}}{{{zzzzzzwwwxxx{{{~~~{{{vvvuuuuuuuuuuuussswww|||~~~}}}{{{xxxwwwvvv~~~~~~yyytttpppppppppqqqqqqiiihhhkkkooopppppptttzzz~~~|||wwwvvvyyyxxxvvvuuuuuuxxx~~~~~~~~~zzzyyy{{{~~~||||||}}}sssjjjddd]]]VVVPPPEEE@@@;;;888999999777555666666555555444333333333000111111111111111222222111000000111333444222111000000000111111222222222222222222111111000000//////000000111111111111000......///000000000000000000000000000000000000000000000////////////000000222111000000000111333444000000000111111222222222---111555444111000333666222//////222222///...000000////////////000111111111111222333555666777888555555444333444555666777666555444555777..............................------------......------,,,+++,,,---...///..............................//////000000000000//////000111111111111111222111///000444888:::;;;>>>???@@@@@@@@@@@@CCCEEEAAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDCCCDDDEEEDDDCCCBBBCCCDDDAAABBBCCCEEEGGGIIIKKKLLLRRRVVV\\\ccckkkrrryyy}}}}}}|||}}}yyyssssssxxx|||tttooojjjhhhlllvvvzzzvvvrrrooonnnoootttyyy{{{|||}}}yyyvvvlllmmmqqqxxx|||~~~{{{wwwtttqqqsss|||}}}wwwtttssssssqqqooottt{{{|||zzzssswww~~~~~~~~~wwwsssnnniiihhhjjjnnnqqqrrrkkknnntttxxxvvvqqqttt|||vvvqqqpppxxxxxxxxxwwwwwwzzz|||xxxwwwxxx{{{zzzuuurrrlllddd^^^PPPJJJBBB>>>===<<<888555666666666555444444333333111111111222222333333333222111111222444555333222111111111222222222222222111111111111111111111111//////000111111111111111//////000111111111111000000000000000000000000000000000////////////000000111111111111111222222333//////000111222222333333...000111222222222333333222///000333333000///222///////////////000111111333444444555666777777888666555444333333555666888666777888888777.................................------.........------,,,+++,,,---...///........................//////......///000111222//////000111111111111111666333///111666;;;>>>>>>>>>???@@@@@@???@@@BBBDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBBBBBBBCCCCCCBBBCCCEEEDDDCCCCCCDDDEEEBBBCCCFFFIIIKKKMMMNNNOOOVVV]]]eeejjjlllooovvv|||}}}|||}}}{{{tttssswww}}}xxxooojjjiiihhhjjjjjjpppyyy}}}xxxsssqqqnnnllljjjlllrrrxxxzzz{{{}}}zzzsssuuuzzz|||||||||wwwtttppprrr}}}|||vvvuuuwwwwwwsssnnnqqqyyyyyyvvvpppqqqrrrtttwww{{{|||wwwlllgggcccccchhhooosssuuutttyyyzzz|||{{{uuuvvvxxxzzz|||||||||~~~xxx}}}|||}}}|||~~~|||zzzzzzxxxtttllleeeYYYRRRHHHBBB@@@===888444777777666555444444333333222222222333333444444444333333222444555666555333222222222222222222222222111111111111111222222222//////000111111111111111000000111222222222222222000000000000000000000000000000////////////000000.../////////000000000000...///000111222333444444000...---///333555222000111///000444444222222444///////////////000111111000000000000000000000000444333222111111333444666777:::<<<;;;777///111111111///...///000000000000000000///......000...,,,++++++---000222////////////////////////------/////////...---,,,222...---000000000222666///111333555777:::???BBB???;;;777888===BBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBCCCCCCAAA>>>;;;@@@CCCGGGIIIKKKOOOWWW]]]aaaeeegggfffeeeiiittt}}}zzzxxxvvvzzz|||yyyuuuvvvuuusssppplllkkkkkklllooonnnqqqvvvvvvpppiiiggghhhfffdddfffllltttzzz}}}{{{{{{tttpppooo||||||yyysssssssssuuu|||}}}vvvssstttrrrllleeennnmmmqqqwwwxxxrrrqqquuuqqqpppqqqrrrpppooottt|||{{{{{{oooggg``````eeekkkttt}}}www~~~{{{~~~|||~~~}}}}}}|||zzzxxxzzz}}}|||xxxlllbbbUUUKKKGGGCCC>>>999<<<:::888555333333333444222222222222333444555555000222555444222111444666111222333333444444333333555000...333444000///111---...///000000000000000111111000000000000000111222000///111000///222777111111000000/////////...---...///111333444444444222111000//////000111222111111222222222111111000666555333222222333444555////////////000111222333333222222111111222222333777666444444444555777888666666666666666///000000///------...///000000000000000///......///...---,,,,,,---...///////////////////////////---......///......------...,,,---111222000000333333444666888999<<<@@@CCCBBB>>>;;;;;;???BBBBBB@@@AAABBBBBBCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEDDDCCCCCCDDDEEEGGGIIIKKKMMMPPPVVV]]]ccciiilllmmmkkkhhhkkkttt|||{{{|||vvvuuusssrrrqqqssswwwyyyuuurrrqqqsssrrrmmmkkkkkkhhhgggfffhhhlllrrryyy}}}~~~}}}{{{vvvrrrppp{{{~~~|||zzzzzz}}}xxxssssssvvvvvvrrrmmmrrrpppqqqvvv|||~~~}}}wwwpppmmmmmmkkkgggbbbhhheeefffjjjllljjjmmmsssnnnnnnppprrrppplllmmmrrrwww~~~zzzoooeeecccfffmmmxxx}}}|||~~~~~~www|||~~~|||yyyooo```SSSJJJEEE@@@===888777555444333444555666222222111111111111222222222222333333333333333444111222333333444444333333666111000444555111000222//////000111111111000000111111000000000000111111111//////111000---///444//////.........---------///000111111222222222222222111000//////000111222000111111222222222111111444444444444444444444444222111000000000000000111333222222111111222222333555555555555555444333333666666666666666//////...---++++++---/////////000000000///.........---------------------///////////////////////////......---......//////---,,,///444555222111333777888:::;;;<<<===@@@CCCDDDAAA???@@@BBBCCCAAA???AAABBBCCCEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEE@@@BBBDDDDDDCCCDDDHHHKKKNNNNNNPPPRRRWWW^^^dddhhhooorrrsssqqqnnnqqqxxx~~~yyyxxxwwwxxx{{{|||vvvrrrpppnnnkkklllppplllmmmmmmmmmmmmqqqxxx~~~}}}|||}}}zzzvvvtttzzz{{{|||{{{xxxvvvuuuuuusssooojjjkkknnnpppnnnjjjrrrooommmnnnqqqtttsssqqqvvv{{{tttoooiiieeeccccccbbbaaaeee```^^^___aaadddjjjqqqsssvvv{{{{{{rrrooopppwww~~~sssllllllpppyyy~~~~~~uuuzzz~~~~~~xxxqqqsss|||{{{mmm^^^QQQIIIEEEDDD:::999777666555555555666333333222111111111222222444333222222333333222111111222333333444444333333666222111444555333111222111111222222222111000000111000000000000000111111000...000222000------111//////............------111111111222111111000000222111000000000000111222000000111222333333333222222333444444444444333333333333222000000/////////333222222111111222222333444555666666555333000...666666666666666......---,,,******,,,......///////////////......***+++,,,.........------//////////////////////////////---------...000111000...111666777555555888:::;;;=========>>>@@@BBBBBBAAA@@@BBBDDDDDDAAA???@@@BBBCCCEEEEEEDDDCCCBBBDDDEEEEEEFFFFFFGGGGGGGGGBBBDDDFFFIIIKKKLLLMMMNNNOOOQQQTTTYYY___dddhhhjjjqqqtttwwwwwwwwwyyy~~~|||zzzxxxwwwyyy~~~yyytttqqqmmmjjjlllqqqsssuuuuuusssoooqqqwww~~~~~~}}}{{{~~~~~~}}}zzzwwwuuuuuuuuummmkkkjjjmmmrrrtttqqqnnnsssooojjjhhhhhhhhhhhhgggiiimmmrrruuuxxx{{{{{{{{{ppplllgggbbb``````cccdddjjjeee```___bbbffflllppp{{{~~~vvvuuu{{{~~~xxxvvvzzz|||~~~xxxnnnkkkpppyyyuuugggYYYNNNHHHFFFBBB@@@===:::777555444444555444444444444555555666333444444333111000111222111222333333444444333333555333222333444333222111333333333333222222111000000000000000000000111222000///111444222---,,,///111111000000000000000000000000111111111111000000111111111111111111111111///000111222333333444444333333333333333333444444333222111111000000000111333222222111111222222333444555555555444333111000666666666666666.........,,,++++++,,,.........////////////......((())),,,...///000///...///////////////////////////......---...///000111222///000333555555777<<<;;;===>>>>>>>>>===???@@@>>>>>>@@@BBBCCCCCCBBB@@@???@@@BBBCCCDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHJJJKKKNNNTTTZZZZZZVVVRRRPPPTTT[[[aaafffiiijjjjjjuuuxxx|||~~~yyywwwwwwyyy~~~wwwuuusssuuuzzz|||xxxuuusssooojjjlllqqqwwwyyyyyyuuupppoootttyyy~~~}}}yyyuuusssssstttlllmmmqqqvvv{{{|||zzzwwwqqqmmmhhhcccaaa`````````ccceeeiiimmmnnnqqqvvv{{{tttqqqlllhhhfffhhhlllnnnssspppllliiijjjnnnoooooo{{{}}}|||{{{~~~zzz{{{~~~yyyrrroooooorrruuu{{{yyynnn```RRRGGGBBBEEECCC@@@===:::777555444444444444444555666777888000444777444000---000444111222333333444444333333333222111111222333111///333333333333333222111000000000//////000111222222000000333666444///---000000000111111111111111111......///000111111111111111111222222222222111111///000111222333444444444444333111000111222555666111111111111111222333333333222222111111222222333555555444333333444555666666666666666666...///000///...------...------.../////////......)))***---///000000000000////////////////////////............///000111111222///...222444555888===;;;===??????>>>>>>>>>???<<<>>>???AAABBBBBBAAAAAA@@@@@@AAABBBDDDEEEFFFGGGEEEFFFFFFGGGHHHIIIJJJJJJLLLPPPVVV]]]cccccc^^^ZZZ[[[bbbjjjnnnnnnmmmmmmnnnzzzqqqpppppprrruuuwwwxxxxxxvvvuuutttxxx|||~~~|||wwwuuuvvvuuuqqqkkklllqqqvvvwwwvvvssspppooosssvvv}}}|||}}}}}}|||{{{xxxtttrrrqqqrrroooqqquuuzzz~~~}}}zzzmmmkkkfffbbb___]]]]]]^^^___```bbbeeefffiiisss~~~~~~zzzuuussstttwwwzzz{{{~~~|||xxxuuuvvvxxxuuuppp|||}}}}}}~~~{{{tttooommmlllzzz~~~}}}zzzrrrfffWWWJJJAAADDDCCCAAA???<<<:::888777333333333333444555666666000333555333000...111444111222333333444444333333222333222///000333222...222222333333333222111111////////////000111222333000000222666444///...111......////////////000000---...///000111111111111111111222333333222111111111111222333444444444333333222111000111333555666000000000111111333444444333222222111111222222333666444333222222444666888666666666666666...000333333111///...///,,,---......//////............//////000/////////////////////////////////------///000000111111111222000222666999999;;;???<<<>>>@@@AAA@@@??????@@@???@@@AAAAAA@@@@@@@@@@@@BBBBBBBBBBBBEEEHHHJJJLLLKKKKKKLLLMMMNNNOOOPPPPPPPPPXXXccciiijjjiiikkkmmmqqqwww}}}|||uuuqqqssswww|||{{{kkkkkkkkklllnnnpppqqqqqqrrrrrrtttzzz}}}xxxsssssstttuuuqqqlllnnnsssuuuuuusssssssssuuuwwwyyy}}}||||||}}}|||{{{{{{~~~|||xxxvvvuuuuuurrrrrrrrrtttvvvwwwvvvvvvmmmllljjjfffcccbbbbbbcccaaa```aaabbbbbbfffuuuwww~~~~~~yyy~~~yyypppiiinnnzzzzzzxxxvvvsssmmmcccVVVMMMIIIHHHFFFDDDAAA>>>;;;:::666666555444333333444444333000///000333444222000111222333333444444333333222444333000111444333...000111222222222222222111////////////000111222333///...111444333//////222....../////////000000000//////000000000000000///111222222333333222222111222222333333444333333333///000222333444444333333222222111111111222333333333222222111111222222333444444333333333333333333666666666666666...111444555333111//////,,,,,,---.../////////...222111111000///.........////////////////////////,,,---///111111111111000444333777===@@@>>>???AAA<<>>??????@@@AAAAAABBBBBBCCCBBBAAA@@@???@@@DDDGGGEEEBBBBBBCCCEEEHHHRRR]]]bbbdddbbb___```ddddddaaa___eeennnvvvxxxzzz~~~{{{yyy|||~~~tttkkkdddfffeeefffkkkrrrsssnnniiiiiijjjjjjjjjooovvvwwwtttrrrssssssrrrpppnnnnnnoootttvvvxxx|||{{{}}}|||www{{{yyyyyy||||||{{{}}}yyy~~~zzznnnmmmjjjddd______dddiiimmmuuu}}}{{{uuusssssspppqqqrrrrrroooqqq~~~}}}vvvvvvzzz~~~ssskkkttt|||zzzsssooossswwwtttooolllddd```YYYPPPFFF@@@@@@DDD::::::999777444444555666333444555666666666555444444333222222444444333222222222222222222222222222222222000000000111222333///000000000......000111)))'''555000111666...000////////////111333444000000000000000111111222///111333333222111111222///444444000---111555666222333333444444333333222222222222111111111111000333333333444444444555555333333444555444333111000555555666777777,,,------...//////000000............////////////000000000000000000000000//////.........---------///////////////000111222333555888;;;>>>?????????>>>>>>??????@@@AAAAAAAAAAAABBBAAA@@@???@@@CCCFFFCCCCCCEEEIIIKKKNNNWWWaaannnooonnnmmmpppsssrrrlllgggjjjpppuuuwwwzzzzzzzzz~~~xxxqqqkkkfffggghhhjjjlllnnnnnnlllkkklllmmmmmmkkknnnrrrqqqnnnooopppqqqqqqqqqqqqsssuuuxxxyyy{{{}}}}}}{{{}}}~~~|||~~~{{{wwwxxx{{{{{{vvvppptttuuuwwwyyyzzzyyyvvvtttnnnnnnllliiieeeeeeiiimmmooowww}}}|||{{{zzzyyyuuuuuu}}}{{{yyyzzz}}}~~~}}}vvvxxx}}}yyyuuuxxx|||zzzwwwvvvtttppphhh___TTTJJJEEEDDD???>>>===:::777666555666333444555666666555444444444333222222444444333222222222222222222222222222222222111000000111222333000111222111//////111222---&&&+++333333111222///000000//////000111222333000000000000000111111222111222333222000//////000000444444000///222444333222333333444444333333222222222222111111111111000333333333333444444444444444444444444444333222222555555666777777)))***---///000///...---............/////////////////////////////////////////////.........------.........///000111222333666888:::===>>>?????????======>>>>>>???@@@@@@AAA???@@@AAAAAA@@@AAACCCEEECCCDDDGGGMMMPPPSSS\\\eeeyyyzzz{{{|||wwwkkkllloooqqqqqquuuzzzxxx~~~{{{wwwssspppmmmjjjhhhhhhjjjlllllljjjiiijjjllllllooopppnnnnnnpppoookkkrrrssstttttttttuuuxxx{{{|||}}}~~~zzzwwwwww|||}}}{{{{{{}}}}}}uuunnniiijjjkkklllmmmoooppppppooorrrtttrrrpppppprrruuuwww}}}{{{|||{{{wwwvvvyyyuuu|||~~~~~~}}}vvvnnndddYYYMMMFFFEEECCCAAA>>>;;;888666666444444555555555444444333444333222333444555444333222222222222222222222222222222111111000111111222111222333222000000222333222222///000555111,,,111111000000000000000111111000000000000000111111222333333222000...---...000222444333111222444333///222333333444444333333222222222222111111111111000222222222222333333333333666666555444444444444555555555666777777+++,,,......///...------............////////////////////////////////////////////////............---......///111222444555:::;;;<<<>>>????????????=========>>>??????@@@@@@===???AAABBBBBBBBBDDDEEEFFFFFFIIINNNRRRWWWaaalllzzzooooooqqqrrrqqqsssyyyuuuwww}}}xxxuuuqqqmmmjjjjjjkkkkkkkkkiiijjjjjjjjjiiiiiijjjkkklllrrruuusssrrrrrrrrroooxxxyyyyyyxxxwwwxxx{{{~~~~~~xxxvvvvvv||||||{{{||||||wwwooohhhiiiiiiiiijjjlllooorrruuuzzz~~~yyyuuusssllluuuyyyrrrgggYYYMMMIIIFFFCCC@@@===:::888666555555555555444444444333444333222333555555444333222222222222222222222222222222111111111111111111111222333222000000222333222:::111,,,666111)))333111111111000000000000000000000000000000111111222222222000...,,,---///111222333333111444666222+++222333333444444333333222222222222111111111000000111111222222222333333333777666555444444555666777555555666777777111000///------------...............////////////////////////////////////000000/////////.........---...///000222444666888<<<<<<===>>>????????????=========>>>??????@@@@@@===???AAABBBBBBCCCEEEGGGGGGGGGJJJPPPXXXaaaqqq~~~|||uuuvvvzzz{{{yyyyyytttqqqoooqqqpppmmmlllnnnqqqmmmiiiggghhhjjjmmmnnnmmmjjjiiikkkoooqqqnnnjjjqqqyyy~~~|||xxxvvvuuussswwwxxxyyyyyyyyy{{{~~~{{{yyyzzz~~~zzzvvvuuuvvvxxx{{{}}}tttnnnnnnooopppooonnnooorrruuu~~~zzztttppppppwwwwwwhhhYYYMMMIIIDDD@@@>>>===:::888666666555555444444444444444333222333555666555444222222222222222222222222222222222222111111000000000111222111//////111222///999111+++444111+++444111111111111111000000000000000000000000111111222/////////...---...111444222333333222444666222+++222333333444444333333222222222222111111111000000111111222222222333333333777666555444444555777888555555666777777222111...,,,,,,,,,...///............////////////////////////////////////000000000/////////.........///000222444777999;;;=========>>>>>>??????@@@======>>>>>>???@@@@@@AAA>>>@@@BBBBBBCCCEEEGGGJJJHHHHHHLLLVVVbbbqqq|||vvvxxx|||~~~{{{yyy{{{nnnjjjgggeeeaaa___bbbiiipppllliiigggjjjmmmppprrrsssppppppuuuzzz{{{uuunnnyyy~~~yyywwwuuurrruuuxxx{{{}}}}}}}}}~~~zzzwwwuuuuuuwwwyyy|||~~~{{{wwwssssssuuuxxxwwwuuutttvvvyyy}}}zzzzzzsssqqqyyywwwiiiWWWQQQHHHCCCAAA@@@===;;;999888777666555555555555444333222333555666666555222222222222222222222222222222222222222111000///000111222111//////111222...555222---000111000333///000111111111111000000000000000000000111111222...////////////000222555000333444222333555222---222333333444444333333222222222222111111111111000222222222222333333333333666555555555555666777777555555666777777------,,,------......///............////////////000000000000000000000000000000000000/////////...//////111333666999<<<>>><<<<<<<<<===>>>???@@@@@@>>>>>>??????@@@AAAAAAAAA@@@AAABBBBBBCCCFFFJJJMMMIIIJJJQQQ]]]kkkzzz|||xxxuuuwwwzzz{{{xxxvvv}}}yyyiiiccc______^^^^^^aaagggnnnkkkiiiiiimmmrrruuuwwwzzz||||||vvv|||~~~{{{zzztttxxx}}}|||xxxwwwzzzzzzwwwyyy}}}}}}yyyxxxyyyyyyzzz{{{}}}}}}}}}|||uuuzzz}}}{{{|||~~~|||zzz|||vvveee\\\PPPHHHEEECCCAAA>>>;;;:::888777666666666777444333222444666777666555222222222222222222222222222222333333222111///...111222333222000000222333///000555333,,,111555000...///000111222222111111000000000000000111111222...000111111000000222333...333555222111333333111222333333444444333333222222222222111111111111000333333333333444444444444333444555555666666666555555555666777777&&&(((+++---//////................../////////000111111111111111111111111000000000000///////////////000222444888;;;>>>???<<<<<<<<<<<<===>>>@@@AAA?????????@@@AAAAAABBBBBBAAABBBBBBBBBCCCFFFKKKOOOKKKMMMUUUbbbnnn{{{wwwssspppyyyzzz||||||yyywww~~~uuufff___ZZZ]]]aaabbbdddfffllljjjiiikkkooouuuyyyzzz|||zzz|||||||||~~~zzzuuutttwwwwwwssstttxxx~~~{{{zzzzzzyyyxxxxxxzzz|||~~~www}}}yyy|||}}}oooeeeVVVLLLHHHFFFCCC@@@<<<;;;999777777777777888444333222444666777777666222222222222222222222222222222333333222111///...333444444333222222333555111...888777***111999------...000111222222222111000000000000000111111222000222333333111000000111---333555222000222444444222333333444444333333222222222222111111111111000333333444444444444555555222333555666666666555444555666666777777111111000000//////......//////000111111111111111...///000000//////000111---------......000111111///111444777:::<<<============>>>???????????????<<>>>>>===>>>>>>???????????????>>>@@@AAAAAA@@@??????@@@???AAACCCEEEFFFHHHLLLNNNRRRQQQXXXgggvvv|||nnngggiiinnnzzz}}}yyytttooolllgggeeecccbbbccceeefffggglllkkkiiihhhiiillloooqqqwww}}}~~~{{{uuuooonnnmmmmmmpppvvv|||}}}~~~}}}yyytttoooyyywwwjjj]]]SSSNNNLLLBBB>>>;;;<<<;;;777666888666555333444555555444222555444444333333222222222555444333444555555444333222777222///444222000555333222000///...///000111000000000000111111111111333333222111111111111111111222222333333333222222333222222222222333333444333333333333333333333333000+++'''(((---111111///222444666555333222444666222555666444444777777444666666777777888000000000000////////////------...///////////////...///000000//////000111111111000///............333555888;;;===>>>??????===>>>??????@@@@@@??????@@@???>>>???@@@@@@@@@>>>@@@BBBEEEGGGIIIKKKNNNQQQVVVXXX___lllwww}}}}}}vvvooojjjjjjnnnrrryyyzzzwwwvvvsssnnnjjjhhhhhhgggfffdddeeegggiiihhhgggffffffiiimmmqqqtttxxx}}}}}}{{{xxxpppnnnmmmmmmpppwww~~~~~~vvvqqqvvvxxxiii\\\VVVTTTGGGAAA======<<<888666888777555444444555555444333444444444333333333333333666555444444666666555444111666222///444222---222000000///......///111222111111111111111111111111333333333222222222222222333333222222111222222222222222222333444444555555333333333333333333333333111---+++,,,111444333000///111333111//////333666///333666555777999888444777777888888999000000000000//////////////////000111111111111111...///000000//////000111111000000////////////000555666999;;;===>>>>>>>>>>>>>>>???@@@@@@@@@@@@???@@@>>>;;;===@@@AAA@@@===AAADDDGGGJJJKKKMMMPPPRRRZZZ^^^fffpppwwwyyyzzzzzzxxxsssllljjjlllppptttwwwyyy~~~}}}|||{{{vvvttttttsssooollllllllliiieeebbbbbbfffiiieeeeeedddeeeiiinnntttwww}}}|||xxx}}}tttmmmrrrppppppuuu}}}}}}{{{{{{~~~tttiiiaaa]]]QQQIIIBBB@@@>>>:::777888777666555555666666555333333333333444444444444444444222111222333444333222111666222000444111,,,000111111111111222333444555222222111111111111111000222222222222222222111111444333222111000111222333111111222222333333333333333333333333333333333333444444555444444333222222000222333111///000555999000444666555666999888555999::::::;;;;;;////////////000000000000//////000111111111111111...///000000//////000111/////////000111222444555666777999;;;======>>>===>>>>>>???@@@@@@@@@@@@@@@???<<<:::;;;???AAA@@@???CCCFFFJJJMMMNNNPPPRRRTTT\\\bbbjjjooorrrtttrrrppppppkkkgggiiiqqqyyy}}}}}}|||~~~~~~zzzvvvwww~~~}}}yyyvvvtttuuuuuussspppqqqnnnhhhbbb___```dddgggdddcccbbbcccgggmmmssswww~~~~~~~~~yyytttrrrvvvtttsssuuuyyy}}}wwwzzz|||ssslll[[[QQQHHHEEECCC???======888666555555666777555444444444444444444444444555222111000111222333222000111666222000444111,,,000222222222333444555666777333222222222111111000000///000111222222111000000444333222111111111333333111222333333333222111111333333333333333333333333---222777555///,,,///333333555666444333444888<<<555777666333333777888777999::::::;;;;;;////////////000000000000------...///////////////...///000000//////000111---...///111333666888999777888:::<<<===>>>======>>>???@@@@@@AAA@@@@@@@@@===<<<;;;<<>>999777666666777777666555555555555444444444444444444333222222444444333222111666222///444222---222000111222222333444444555333333333222111111000000...///000111222111000///222222111111222222333444222222444555555444333333333333333333333333333333)))///555444///---222777000222333222000000444777777888666222333777999777777777888888999.../////////000000000111------...///////////////...///000000//////000111//////111333555888:::<<<999:::<<<>>>??????>>>>>>>>>???@@@@@@AAAAAA@@@@@@===>>>???@@@AAADDDHHHKKKOOORRRUUUXXXXXXXXXYYYZZZ]]]dddgggeeedddggggggeeefffhhhlllvvv~~~xxxrrrsssyyy|||}}}wwwrrrqqqsssnnnhhhbbbaaaeeehhhfffcccjjjhhheeedddfffjjjpppssswwwzzzzzzvvvvvvzzz}}}}}}}}}xxxyyy~~~|||}}}yyyxxxtttlllddddddkkksssrrr~~~wwwzzz}}}lll___QQQKKKHHHCCC>>>===999888666777888888777555666666555555444444333333555444333333444555444333222777222///444222000555000111222222333333333333444444333222222111000000...///111333333222111000///000111222333444444444---///111444555666555555333333333333333333333333000222444444333444666888...000222111///...000222333666666444555999:::888666666777777888.../////////000000111111///000000111111111111111...///000000//////000111000111222444666999;;;<<<;;;<<<>>>???@@@@@@????????????@@@AAAAAAAAAAAA@@@===@@@BBBCCCCCCFFFKKKPPPSSSVVVZZZ\\\\\\[[[\\\\\\\\\cccfffaaa___ccceeeccclllooouuu~~~~~~xxxrrrqqqvvv{{{~~~wwwpppoooqqqjjjddd```cccjjjmmmiiicccqqqnnnkkkhhhiiimmmrrrvvv{{{~~~{{{{{{~~~tttttt}}}{{{{{{{{{vvvkkk```^^^fffppprrr||||||qqq```WWWPPPIIIBBB???999888777777888888777555777777666555444333333333444333222222444444333222333777111...444333111888222222333444444444333333444444333333222111000000///000222444444444222111---///111333444555444444''')))---111444555555555333333333333333333333333777333000111444555333000333666888777444333444666///333666666888;;;;;;888777888888999:::222222222111111111111111666555333111////////////000111111111111000000///666666555555666777888999>>>===>>>???AAA@@@???===@@@@@@AAABBBBBBBBBAAAAAA<<>>>>>;;;999888999999888777777666666555555555666666444444333222111111111111000111333444555444333333111111111111000000//////000111222333333222111000333222111/////////000000111111111111111000//////333111000222555666444222666555444333333333333333333222111111000000111111///000111222444555666777666666555555555555666666777888999;;;;;;111111111111111111111111222222000000000000111222000000111111111000000///111222444666888:::<<<===;;;;;;;;;===??????>>><<<>>>>>>???@@@@@@@@@@@@??????AAADDDGGGLLLSSS[[[```[[[]]][[[YYY[[[aaabbb___\\\]]]___cccgggiiihhhgggnnnvvv~~~vvvqqqrrrnnniiinnnyyy~~~{{{xxxsssnnnhhhddd```aaaeeejjjooopppnnnkkkrrrooollllllmmmpppqqqqqq{{{~~~|||pppppp|||~~~{{{~~~zzzooojjjpppwww}}}}}}zzzzzznnn^^^RRRJJJDDD@@@===:::999999999777555555555444333333333444444333222222222222222333333111222333444444444333333222222222111111000000000111222333333333333222111333222111000000111111222222222222222222111111000222111000111444555333111666555444333333333333444333222222111111111111111333333333333333333333333666666666777999:::<<<===999999:::::::::000000000000000000000000.........///000111333333///000000000000000000000000222555888;;;<<<======;;;;;;;;;===???@@@???>>>>>>?????????@@@@@@@@@@@@BBBCCCFFFLLLUUU]]]dddgggaaa___[[[ZZZ```gggiiifffbbb``````dddjjjmmmkkkhhhqqq{{{|||rrrkkkhhheeecccjjjuuuzzzvvvpppnnnooommmhhhcccaaacccfffkkkpppsssrrrqqqrrrpppmmmkkklllmmmnnnmmm~~~}}}rrrqqqyyy|||zzz|||}}}}}}|||tttxxxsssqqqwww~~~zzzgggZZZQQQLLLEEEAAA===<<<===<<<999666666555444444333333444444111111111111222333444555222222333444444444333333333333222222222222111111222333333444444333333222333222222111222222333444333333333333333222222222222111000111222333222111555555444333333333444444333222222222111111111111555555444444333333222222444444444555777888:::;;;<<<;;;:::999999////////////000000000000------......000111222333////////////000000111222444666888;;;<<<<<<;;;:::>>>======???AAACCCCCCBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDGGGPPP\\\fffkkkmmmiiihhheeedddfffjjjlllllljjjiiiiiijjjlllmmmmmmllluuu{{{rrrjjjfffcccbbbhhhpppqqqooommmmmmnnnmmmkkkhhhaaadddiiiooossstttrrrqqqvvvssspppoooqqqtttwwwwwwyyyvvvyyy}}}}}}|||yyyuuuuuuvvvxxxzzzwwwwwwxxxsssfff[[[SSSLLLGGGBBB@@@BBBAAA>>>:::999888777666555555555666222222222222222333444555222333333333333333333333333333333333333333333333222333333333333333333222111111111111222333333333444333333222222222222222333222111222222333333222555444444333333333444444222333333222222222111111222333333333444444555555666666555555555555666666>>><<<:::999888......//////000000000000......//////000000000000////////////000111333444666777:::<<<======<<<;;;???>>>>>>???BBBCCCDDDCCCAAAAAAAAAAAABBBCCCDDDEEEDDDEEEJJJTTTaaakkkpppqqqqqqrrrssspppllljjjnnnssssssvvvwwwsssnnnlllnnnrrr{{{wwwpppkkkhhhgggiiimmmkkknnnppppppmmmjjjhhhhhheeejjjpppuuuwwwuuurrrpppvvvtttrrrtttyyy~~~||||||}}}~~~|||wwwrrrpppppptttsssttt}}}xxxyyyyyylll```SSSLLLDDDBBBDDDDDDAAA===999999888777666555555555555444444333222222333333333333333333333333333333333333333333333333333444222222111111111111222222//////000111111222222222333333222111111111111222555444444333333333444555444444333333333444444555222333333333333222111000333333333444444555555555:::999999888888999999:::>>>===;;;999888...//////000000111111222//////000111111000000///000000///000111333555666666777:::<<<>>>???@@@@@@???===<<<===@@@AAABBBAAA????????????@@@AAACCCDDDFFFIIIPPPZZZeeennntttvvvxxxyyyzzzwwwooolllrrr|||~~~{{{rrrnnnrrrxxxwwwrrrnnnmmmlllllljjjnnnqqqpppjjjeeecccdddkkkooouuuyyyyyyvvvsssrrrrrrqqqsssxxx}}}zzz|||~~~|||wwwssspppnnnqqq~~~~~~vvvvvvzzz}}}yyyyyy~~~~~~qqq\\\RRRGGGBBBCCCDDDAAA===888777666555444333333333666555444333222222222222444444333222222222333333222222333333333333444444222111111000000111111222//////000111111111000000444333111000000000111222666666666444222222444666444444333333333444555555222333444444444333111000666666555555444444333333555666666777888:::;;;<<<===<<<;;;:::::://////000000111222222333//////111222222222111111111111000111222555777999999:::;;;<<<>>>???@@@AAAAAA???===>>>???AAAAAAAAA@@@???>>>>>>???BBBDDDEEEJJJPPPYYYbbbjjjrrrxxx|||}}}yyyvvvtttppppppzzzxxxuuuxxx}}}}}}uuuqqqpppooollllllmmmmmmkkkiiigggffffffmmmppptttuuutttsssssstttxxx{{{|||xxxtttwww}}}~~~~~~|||~~~|||{{{yyyvvvqqqqqq{{{|||}}}yyyyyyjjj]]]NNNEEEEEEEEEBBB>>>999888777555444444333333555444444333333333444444555444333222222222333333111222222222333333333333333222111111111111222333000111222222222111000///555444222111111111333444555666666333111111333666333333333333333444555666222333444555444333111000555555555555555444444444333444444555666888999::::::;;;;;;;;;;;;///000000111222333333333...///111222333333333222222111111111333555888:::??????>>>===<<<======>>>DDDBBB@@@@@@AAACCCCCCCCCBBBAAA@@@@@@AAADDDFFFHHHNNNUUU```hhhnnnttt{{{vvvoooooopppuuu}}}|||}}}uuuqqqqqqpppmmmnnnjjjggghhhkkknnnooommmlllmmmooonnnmmmnnnrrruuuxxxuuurrrtttyyy~~~|||wwwwwwzzz}}}~~~}}}vvvqqqxxxzzzvvv}}}vvvgggUUUJJJHHHGGGDDD???;;;:::999777666666555555333333333333444555666666666555333222111222333333111111111222222333333333444444222222222222444444222333444444333222000///777555444222222333444555444555555222000///222666333333333333333444555666222333444555555333111000111111333444666777888999::::::999999999999::::::999:::;;;<<<<<<222222222000......///111...///111222222111///...///111444555666666888999>>>>>>>>>>>>????????????@@@>>>???AAA???===>>>CCCEEEAAAAAABBBAAA@@@FFFPPPSSS\\\fffkkknnnsss~~~rrrfffhhhrrr~~~{{{sssllliiiiiijjjoookkkgggiiioootttvvvuuunnnllllllnnnmmmlllooottt~~~zzzzzzyyyxxxxxx}}}}}}qqqnnnrrr{{{|||}}}|||{{{{{{}}}~~~~~~~~~xxxuuurrr___TTTKKKDDDCCCGGG???<<<888555444444333222666666666555444333111111666666555555555444444444333333333222222111111111...222666555111000444999111222222333333222222111333333333222222111111111222222333333333444444444555555444333111000000///111111222333444444444444000000000111222333555666222333555888:::<<<======<<<<<<<<<;;;;;;000000111000///000222555777555444222111000000000000222555777777888:::;;;<<<============>>>>>>>>>@@@>>>>>>AAA???===???CCCBBB@@@@@@CCCDDDCCCIIIQQQ[[[eeeqqqvvvwwwwww|||yyynnneeegggoooxxxzzzuuuuuuwwwvvvqqqlllpppmmmkkkmmmtttyyyzzzyyyvvvqqqoooqqqqqqooopppttt{{{zzzzzzzzz}}}}}}rrrooossstttvvvwwwxxxzzz~~~}}}|||~~~}}}{{{yyyzzzhhhZZZNNNEEEDDDHHHAAA===999666666555444333555555555555444333222222444444333333333222222222333333222222222222222222333333444444333333444444111222222333333222222111444444444333333333222222555555444444333333333222222222222333333333333333333333333444444333222222333333444444555666777888666777777888888999999999999999999999999...///000000111222666888???<<<777222///000111333111333666888999:::<<<>>><<<<<<<<<<<<============???===>>>@@@???===???CCCAAA@@@BBBFFFHHHJJJPPPWWW^^^hhhvvv}}}|||xxxuuutttmmmgggdddfffkkkrrr{{{}}}~~~~~~uuuqqqqqqyyy{{{pppqqqoooooosssyyy~~~~~~yyytttuuuvvvttttttuuuzzz}}}}}}{{{{{{~~~~~~uuurrrtttqqqrrrtttuuuyyy}}}{{{}}}~~~yyy|||rrraaaRRRGGGEEEHHHCCC@@@;;;888777666555444333444444555555444444333444444333333333222222222222222222222222222333333666444222222444555333111111222222333333222222111555555444444444444333333666666555444333222111111333333333444444444555555444444444444333222111000222222222333333444444444888888777777777777888999888888888999999...///111111111333666999@@@<<<777333000000222444111333666888999;;;===???<<<<<<<<<=========>>>>>>???===>>>@@@@@@===???DDDBBBBBBCCCGGGLLLSSS[[[```bbblllxxxxxxrrrmmmeeedddeeegggiiimmmxxx~~~~~~zzz}}}~~~yyyvvvpppnnnpppzzz~~~tttppppppqqqvvv|||}}}vvvxxxzzzzzzxxxxxx|||wwwwww}}}}}}{{{~~~zzzwwwxxxvvvuuuuuuuuuxxx~~~}}}}}}~~~}}}|||xxxfffUUUJJJGGGIIIDDDAAA<<<999777666555444222333444444555555555444666666555555555444444444111111111222222333333333222111111111222333222222111222222333333222222111444444444444444333333333555444444333222111111111777666666555444444333333333444444444333333222111111222222222333222222222555555555555666888:::;;;999999::::::;;;000111222111111222444777999777555333222222333333111444777888999:::<<<>>>======>>>>>>>>>?????????>>>===>>>@@@@@@===@@@DDDBBBCCCDDDGGGOOOZZZccchhhooottt|||yyyqqqlllcccdddgggjjjjjjmmmyyyyyy}}}wwwwww}}}~~~vvvqqqnnnkkkkkknnnsssxxxyyyvvvrrrmmmnnnqqqvvv{{{|||vvvxxx|||||||||}}}~~~}}}vvvsssyyy}}}zzz{{{}}}~~~|||{{{zzzyyywwwvvvwww|||~~~~~~yyy{{{{{{kkkZZZPPPLLLJJJEEEAAA===999777666444333222222333444555555555555666666555555555444444444111111111222222333333333+++...222111//////222666111222222333333222222111222222222222222333333333111111111111111222222222777666666555555444444444111222333333444444444333444555666666777666666555444444444555666888999:::999999999::::::222222222111000000222444222222333333333333333333333555888999999:::<<<===>>>>>>>>>>>>????????????>>><<<===@@@@@@>>>@@@EEEAAADDDGGGLLLVVVcccjjjkkksssuuuwwwxxxxxxssslllgggfffgggiiikkklllppp}}}{{{xxxqqqvvv{{{wwwooojjjhhhgggggghhhhhhhhhhhhjjjkkkkkklllooossswww|||zzzuuuvvvyyyzzz|||~~~xxxzzzyyyqqqvvv|||{{{xxxuuusssuuuzzz|||yyyxxxwwwuuuvvv{{{zzzzzzqqqddd[[[TTTNNNGGGCCC>>>:::777666444222222333333444555555555444444444333333333222222222222222222222222222333333(((---222222///...333888111222222333333222222111111111222222222222333333111111111111222222222333222333333444555666777777000111222333444444444444222333555666666666555555444555666666666666555555777777777888888000111111000///000222444000111111111222333444444666888:::;;;;;;;;;<<<============>>>>>>>>>>>>???===<<<===@@@@@@>>>@@@EEEBBBIIIPPPXXXdddppprrrooolllkkklllooorrrqqqlllgggkkkjjjjjjkkkmmmssszzzttt{{{zzzxxxvvvrrrmmmiiigggeeedddcccaaa```aaadddgggjjjkkkmmmpppsssxxx~~~}}}xxxttttttttttttxxx}}}vvvuuuxxx}}}xxxrrr{{{xxxxxxuuuoooiiijjjrrrzzz}}}~~~{{{{{{{{{yyyxxxvvvuuuuuuxxx~~~{{{qqqiii^^^SSSIIIEEE@@@;;;999777555333333333444444555444444444444444333333333222222222333333222222222222222222---///222222111222444666111222222333333222222111222222222333333333444444444444333333333333333333111222333444555666777777222222333444444333333333///000222444555555444333111333555777888777555444888888888888777//////000//////000222555222111000000111222444555888:::<<<===<<<<<<===>>><<<<<<<<<<<<=========>>>===<<<===@@@@@@>>>@@@EEEDDDNNNZZZeeeqqq{{{zzzssseeeeeegggmmmtttvvvsssoooooollljjjkkknnnuuu{{{zzzsssoooppppppmmmjjjeeeccc```___```ccceeegggjjjkkklllnnnqqqvvv|||{{{wwwtttsssqqqpppttt{{{~~~{{{|||zzzuuu|||{{{tttuuussskkkddddddnnnxxxxxx{{{zzzwwwyyy~~~zzzzzzyyywwwtttssstttxxx{{{~~~{{{ssseeeWWWKKKGGGAAA===:::888666444333444444555555444333333666666555555555444444444444333333222222111111111333222111222444555555333222222222333333222222222333333333444444555555555777777666555444333333222444444444444444333333333444444444444333222111111111222555777888888888777,,,///333777999999888777;;;:::::::::999222222111111111111111111222111000000222444777888999;;;============???@@@?????????>>>>>>>>>>>>>>>>>>>>>@@@AAA>>><<>>999555444888666444333444444333222333333333333333222111000333222222111111222222333777333000000444666444111333333333333333333333333555444333222111222222333444444444444444444444444111222222333333444444555666666555444333333222222111333555777777777555555444444555555666777777777999777444555888222222111111111111111111222111111111222555777999888:::;;;;;;;;;;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>??????@@@AAA??????EEENNNSSSddduuu~~~wwwfffcccjjjppprrrsssvvvvvvtttrrrjjjggglllnnnmmmttt|||vvvoooiiifffeeeeeedddcccfffjjjkkkiiihhhiiijjjiiipppsssooommmrrrwwwyyy|||}}}|||zzzxxxyyy}}}~~~}}}}}}}}}wwwoooqqqsssssspppnnnmmmmmmpppppppppqqqtttyyy}}}|||zzzxxxtttqqqrrruuuxxxzzz|||~~~~~~~~~~~~~~~vvvcccWWWNNNFFFCCC@@@:::777666777555333333444444333222222333333333333222222111333333222222222222333333777333000111333444111---333333333333333333333333666555333222222222333333333333333333333333333333333333333333333333333333555444444333222222111111111222444666666666555444444444555555666777777777:::777444444666111111222222222222222222222222111222333666888999:::;;;<<<<<<::::::;;;<<<>>>>>>>>>>>>>>>>>>????????????AAABBBAAABBBKKKUUUcccsss~~~pppbbbbbbjjjqqqsssuuuwwwvvvsssmmmhhhggglllllliiimmmuuupppzzztttlllfffccccccccccccdddiiiooorrrrrrpppnnnmmmnnntttvvvssspppsssxxxzzzuuuzzz~~~~~~zzzyyyzzz}}}~~~}}}~~~~~~xxxsssjjjnnnsssuuutttrrrpppooonnnmmmmmmnnnppptttwwwyyyzzzyyywwwtttrrrrrruuuxxx{{{}}}~~~~~~}}}}}}~~~}}}~~~~~~~~~~~~~~~ppp```VVVLLLGGGCCC>>>::::::666444333333444444444333222222222333333333333333333333222222222222333333666333222222333222...+++222222222222222222222222555555444333333333444444333333333333333333333333555555444333333222111111333333333222222111111000000111333555555555444444444555555666666777777888999777666666777111111222222222222222333222222222333555777999:::>>>??????>>>===<<<<<<===>>>>>>>>>>>>>>>????????????>>>@@@BBBCCCGGGRRR]]]rrr}}}|||vvvooohhhbbbiiippprrruuuxxxyyywwwmmmhhhgggmmmooommmkkklllkkkyyyyyyssskkkfffdddeeeggghhhhhhlllqqquuuvvvuuurrrpppssstttttttttwwwzzz|||}}}uuu{{{{{{xxxyyy||||||{{{|||~~~|||yyyzzzxxxyyy|||}}}wwwssskkknnnsssuuuuuusssqqqqqqnnnnnnnnnnnnppprrrtttuuuxxxxxxwwwuuussssssuuuwwwzzz{{{}}}}}}||||||~~~~~~|||}}}~~~~~~~~~~~~yyyjjj___UUUOOOIIIBBB===<<<666444333333444555555444222222222222333333444555333333333222222333333333444333333444555444000---222222222222222222222222555444444444444444444444222222222222222222222222444444444333333222222222444333333333222222111111000111222333444444444444555555555666777777888888777777888:::<<<111111222222333333333333222222333555777999:::;;;>>>???@@@???===<<<<<<=========>>>>>>????????????>>>===???CCCFFFLLLZZZhhh|||{{{sssmmmjjjdddjjjnnnpppssszzz~~~~~~oooiiiffflllrrrqqqjjjeeedddssstttpppjjjffffffiiikkkllllllnnnpppsssuuuvvvuuussssssnnnlllrrr{{{~~~|||xxxyyy|||xxxvvvxxxzzzyyyvvvuuuxxxtttxxx}}}yyyvvvoooqqqrrrrrrqqqqqqqqqrrroooppppppqqqrrrsssttttttuuuvvvvvvuuuttttttuuuwwwvvvxxxzzz{{{{{{|||~~~~~~}}}|||}}}}}}}}}|||~~~~~~~~~}}}~~~~~~~~~sssjjj```ZZZSSSIIIAAA>>>777666444444555666555444333222222222333444555555444333333333333333333444222222444555666666333111222222222222222222222222333333444444444444444444222222222222222222222222222222222333333444444444444444444444333333333333111111222333444444444444555555666666777888888888777999;;;<<<>>>111111222222333444444444222333444666888:::;;;<<<<<<===>>>===;;;:::;;;<<<=========>>>??????@@@@@@>>>>>>@@@EEEJJJTTTeeeuuusssjjjfffffflllooopppttt{{{sssnnnjjjmmmrrrqqqjjjbbbhhhuuu|||nnnkkkgggeeegggiiilllmmmpppooooooqqqtttuuuuuutttoooiiihhhqqq~~~|||xxxvvvuuuuuurrrsssvvvwwwtttuuuxxxyyy|||}}}yyyvvvqqqrrrqqqpppnnnoooqqqssspppqqqrrrsssttttttttttttsssuuuvvvvvvuuutttuuuvvvuuuwwwyyyzzzzzz{{{}}}}}}}}}}}}||||||{{{{{{zzz|||}}}}}}}}}~~~~~~~~~~~~{{{}}}uuummmhhh```RRRFFFAAA:::888666666666777666444444444333222222333555555444444333333333333444444222333444555666666555555333333333333333333333333111222333444444444333333333333333333333333333333111111222333333444555555444444444444444444444444222222222333444444555555555666666777777888888999888:::<<<<<<;;;111111222222333444444555222333555777999;;;<<<===<<<===>>>===<<<;;;<<<===<<<======>>>??????@@@@@@@@@???BBBHHHPPP\\\ppp|||qqqiiigggiiiooossstttwww|||zzzyyyvvvssspppmmmjjjfffoooyyy}}}wwwqqqllljjjgggfffhhhjjjjjjkkkqqqpppppprrruuuvvvtttrrrnnnkkknnnxxx}}}vvvqqqtttpppooosssttttttuuuyyy{{{{{{}}}|||vvvrrroooppppppooonnnoooqqqtttnnnppprrrsssttttttsssrrrrrrtttvvvvvvuuuuuuuuuvvvvvvwwwyyyyyyxxxyyyzzz|||yyyzzz{{{|||{{{{{{||||||{{{||||||}}}}}}~~~}}}}}}}}}{{{zzzwwwmmm\\\LLLDDD===;;;999888888777666555666555333222222333444555444444333333333333444444333444444444444444444555444444444444444444444444000111222333333333222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333444555666777666666666777888888999999666999;;;;;;888111111222333333444555555222333555888:::<<<=========???@@@???>>>===>>>@@@<<<======>>>???@@@@@@@@@AAAAAADDDKKKTTTbbbvvv{{{sssmmmlllnnnkkkqqqwwwxxxyyy}}}~~~|||zzzpppkkkkkklllllluuu}}}~~~|||yyyuuupppmmmkkkiiiiiijjjkkkjjjjjjqqqpppqqqsssvvvvvvsssppppppqqqxxx~~~vvvuuupppnnnqqqssssssvvvzzzzzzwwwuuuwww~~~{{{sssnnnlllmmmooooooooooooqqqssslllnnnppprrrssssssqqqqqqqqqsssvvvvvvvvvuuuuuuvvvwwwyyyzzzyyywwwwwwxxxyyyvvvxxxzzz{{{||||||}}}{{{{{{|||}}}}}}~~~}}}}}}|||~~~~~~||||||zzz{{{|||yyyuuuzzzvvvcccPPPFFF???===:::999888888666555777666444222222222444555555444444333333444444555444555444333111111222333555555555555555555555555///000111222333222222111444444444444444444444444555444444333333222222111222222222222222222222222444444444444555666777777666666666777888888999999333666::::::999888333111222222222555:::444555666999;;;===???@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>???CCCEEEDDDBBBAAAAAAEEEOOO]]]mmm}}}tttmmmnnnpppoooqqqsssyyy|||yyy}}}wwwqqqrrrttttttxxxssssssxxx{{{vvvppplllhhhiiijjjjjjjjjjjjjjjjjjmmmqqqvvvwwwuuuqqqnnnmmmtttuuuxxx}}}|||xxxxxxxxxyyyzzz{{{{{{zzzxxxtttqqqssszzzzzzuuurrrpppjjjjjjkkklllmmmnnnooopppooonnnnnnnnnpppsssuuuwwwttttttsssssssssttttttuuutttvvvxxxzzz{{{zzzxxxvvvxxxxxxxxxyyyzzz|||{{{zzzyyyxxxxxxyyyzzz{{{~~~~~~~~~|||}}}zzzwwwzzz~~~{{{yyyvvvssspppnnnllllllgggkkkpppuuuyyy|||tttttt|||sss\\\HHHAAA@@@===;;;888777666666777444222333555777666444555444444333333444444555444444444444333333222111222222222222222111000///333333333333333333333333555555444333222111000///333333222222222222111111111333444444444444555777333333333444666777999:::777777777777777888888888777999;;;;;;:::444000...111333333777<<<888888999;;;===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>===>>>AAACCCBBB@@@CCCDDDHHHSSSaaarrrwwwlllkkkrrrtttqqqrrrvvv~~~}}}yyyuuuyyy~~~}}}uuuoooppppppmmmiiiiiiiiikkknnnqqqrrrsssssssssmmmtttzzzzzztttnnnmmmooovvvwwwyyy}}}zzzwwwvvv{{{~~~xxxwwwtttqqqqqquuuyyy{{{||||||xxxtttqqqooommmkkkllllllmmmnnnoooooopppnnnnnnmmmnnnpppsssvvvwwwsssssssssrrrrrrsssssstttsssuuuxxxyyyzzzyyywwwuuuuuuvvvwwwwwwyyy{{{~~~~~~}}}|||{{{{{{{{{|||}}}}}}}}}~~~~~~~~~xxxuuuuuuuuurrrooorrrooolllmmmqqqsssqqqooojjjiiigggdddbbb```^^^^^^]]]```eeeiiimmmqqqvvvyyy~~~~~~|||yyywwwuuuwwwxxxyyyzzz|||{{{~~~|||yyywwwcccQQQCCCAAA>>>;;;999888888888666444222222444555555333555444444333333444444555333444444444333333222111555555555555444444333333333333333333333333333333333333333222222222222222111222222222333333444444333444666555444333444666444444444444555777888999777777777777888888888888777888::::::999333///...111222333666;;;;;;<<<<<<===>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>???===<<<===???@@@@@@@@@EEEHHHNNNYYYhhhzzzrrrgggjjjsssuuuqqqrrrzzz|||~~~~~~|||~~~uuujjjfffeeedddfffiiihhhlllrrruuuvvvvvvvvvvvvqqqyyy~~~vvvqqqqqquuuvvvvvvwwwyyy~~~{{{wwwvvv~~~~~~ssswwwtttqqqpppppppppooonnnssssssrrrpppooonnnmmmlllmmmmmmmmmnnnnnnooooooooollllllmmmnnnpppsssvvvwwwssssssrrrrrrrrrrrrrrrrrrssstttwwwyyyyyyxxxvvvtttqqqsssuuuvvvwwwyyy|||~~~}}}}}}|||||||||}}}zzz|||~~~~~~~~~xxxpppjjjhhhfffbbb```dddaaa^^^^^^aaaaaa```]]]ZZZYYYWWWUUUTTTSSSRRRRRRSSSVVVYYY\\\___dddiiimmmuuuwwwyyy|||~~~}}}}}}~~~~~~~~~zzzooonnnmmmnnnmmmjjjfffccccccdddeeefffgggiiilllooo{{{{{{|||www~~~{{{zzz|||~~~}}}mmm^^^KKKGGGBBB<<<888777888888555333222222333444444333555444444333333444444555333333444444444333222222666666555444444444555555222222222333333444444444111111222222333333444444111111222333444555666777444555666555444333333555555555555555555666777777666666777777888888888888666888999:::999555222000222222111333777;;;<<<======??????@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>???>>>======???@@@AAAAAAFFFMMMVVVaaaqqqwwwkkklllqqqsssqqqxxx|||zzzzzz}}}rrrfffbbbaaaaaafffkkklllqqqwwwzzzyyywwwwwwwwwyyy}}}}}}zzzzzz{{{ssssssssstttxxx~~~{{{yyyzzzxxxlllrrrrrrqqqqqqooommmjjjhhhmmmmmmnnnnnnnnnmmmmmmmmmllllllmmmmmmmmmmmmmmmmmmkkkkkklllnnnpppsssuuuwwwssssssssssssssssssrrrrrrssstttvvvxxxxxxwwwuuusssooorrruuuvvvvvvxxx{{{~~~}}}}}}||||||{{{{{{zzzzzz{{{}}}~~~~~~}}}|||zzzuuuppphhhbbb^^^ZZZWWWUUUWWWUUUSSSSSSUUUVVVUUUTTTSSSSSSRRRQQQPPPOOOOOOPPPQQQRRRSSSUUUWWWZZZ```ccckkklllnnnqqqtttyyy|||{{{zzzyyyyyyxxxvvvvvvvvvvvvvvvvvvvvvvvvsssttttttsssrrrtttwwwzzzwwwwwwuuuuuuuuuvvvwwwxxx}}}}}}~~~~~~~~~|||yyywwwvvvuuussspppoooooollliiieeeaaa```_________]]]ZZZWWWWWWXXXYYYYYYYYY[[[^^^aaajjjpppxxx}}}zzzwww{{{}}}uuuhhhUUUPPPGGG>>>888555555666666555444333333444444444555444444333333444444555333333333444444333333222444333222222111222333333111111222333333444555555222222222333333333444444333333444444555666666777333444555444333222333555777666666555555555666666666666777777888888999999777888::::::999555222000333333111333777999:::;;;<<<>>>@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????@@@AAADDDEEEHHHTTTaaannn~~~uuupppqqquuuyyy|||vvvwwwwwwnnneeebbb```___ccchhhqqqvvv}}}~~~}}}~~~~~~~~~}}}tttrrrqqqrrruuu{{{zzz}}}xxxllldddgggiiilllnnnnnnllljjjiiijjjkkklllmmmmmmllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjkkklllnnnppprrrtttuuusssttttttttttttsssrrrqqqrrrsssuuuwwwwwwuuusssqqqnnnrrrvvvwwwvvvwwwzzz~~~|||||||||||||||{{{{{{zzz~~~~~~~~~~~~zzzvvvtttsssqqqoooiiieee```ZZZVVVSSSPPPNNNMMMLLLKKKLLLOOOPPPQQQQQQRRRQQQQQQPPPPPPPPPPPPQQQQQQRRRSSSSSSTTTVVV[[[^^^aaabbbeeegggiiinnnssswwwuuuuuuvvvvvvvvvvvvwwwxxxsssttttttuuuvvvvvvvvvwwwrrrrrrrrrqqqppprrruuuxxxvvvtttrrrooonnnmmmmmmmmmpppqqqsssssssssqqqooommmvvvuuusssrrrpppnnnlllkkkdddbbb```^^^\\\ZZZWWWUUUYYYVVVTTTSSSSSSTTTSSSSSSRRRSSSSSSRRRRRRTTTWWWZZZ]]]bbbiiinnnrrrvvv{{{uuuxxxvvvlll\\\VVVLLLBBB;;;888777888777777666555444444555555555444444333333444444555222333333444444333333333222111111111111111222222111111222333333444555555444444444333333333222222555555555555555555555555111333444444333333444666777777666555555555555666555666666777888888999999888:::<<<<<<;;;222///000333555555777;;;888888:::<<<===???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@AAACCCGGGJJJNNN^^^qqqzzzuuuuuu~~~{{{vvvwww~~~tttmmmgggeeeaaa^^^___cccmmmrrrxxx{{{zzz||||||~~~xxxvvvsssrrrtttyyy~~~zzzwwwjjjaaa]]][[[___eeeiiijjjiiiiiiiiiggghhhiiijjjkkkjjjiiihhhiiiiiiiiijjjjjjkkkkkkkkkjjjkkklllnnnoooqqqrrrssssssssstttttttttrrrqqqooooooqqqsssttttttrrrpppnnnmmmrrrwwwwwwuuuuuuxxx||||||}}}}}}~~~~~~}}}}}}|||~~~~~~~~~~~~zzztttnnnkkkhhheeeccc]]]\\\ZZZWWWSSSOOOLLLKKKHHHHHHIIIKKKMMMOOOQQQRRRQQQQQQPPPPPPPPPPPPQQQQQQRRRTTTUUUVVVVVVXXX\\\___]]]___ccceeehhhkkkooorrrtttvvvxxxzzzzzz{{{~~~xxxyyyzzz{{{|||}}}|||||||||}}}}}}|||{{{{{{~~~}}}{{{yyyuuurrrooommmmmmmmmmmmmmmlllkkkhhhfffeeeiiihhhffffffggggggfffeee]]]\\\ZZZXXXUUUSSSQQQPPPSSSQQQNNNMMMOOOQQQRRRRRRSSSSSSRRRQQQPPPRRRVVVYYYWWW\\\bbbeeefffgggkkknnnqqqtttyyy~~~zzz~~~}}}|||{{{vvvnnnccc]]]SSSIIIAAA=========777888888777555444555666555444444333333444444555222222333444444444333333111222333444444444333333222222222333333444444444555555444444333333222222666666555555555444444444444555666666555444555777777666666555555555666666555555666777888999999:::999;;;======<<<333000111555666666888<<<::::::;;;<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAADDDIIIMMMVVVkkk}}}xxxuuuxxxzzzxxx|||~~~wwwuuusssnnnkkkjjjgggccceeeiiikkkooossstttssswww{{{xxxtttqqqqqqssswwwzzz~~~}}}~~~qqqcccZZZWWWVVV[[[aaaeeeffffffggghhhccceeeggghhhiiiiiihhhggghhhhhhiiijjjkkkkkkllllllkkkkkkmmmnnnoooppppppppppppqqqrrrrrrrrrpppnnnmmmlllmmmoooppppppnnnkkkiiilllrrrwwwwwwsssqqquuuyyyyyyzzz|||}}}~~~~~~}}}}}}|||~~~~~~{{{ssslllgggccc___]]]YYYZZZZZZXXXUUUPPPMMMKKKKKKLLLMMMOOOPPPRRRUUUWWWUUUUUUTTTTTTTTTTTTUUUUUUTTTVVVYYY\\\^^^```dddfffcccggglllppprrruuuxxxzzz~~~{{{yyysssqqqmmmiiigggffffffgggdddbbbaaabbbfffhhhhhhgggaaa```___\\\YYYWWWWWWWWWUUUSSSSSSTTTWWWYYYYYYXXXWWWWWWVVVTTTSSSUUUYYY\\\[[[```eeehhhhhhhhhkkkmmmjjjmmmqqqtttxxx}}}|||xxx}}}|||}}}{{{vvvoooiii^^^RRRHHHAAA>>>===777888888666444333444666555444444333333444444555111222333333444444444333000222444666666555444222333333333333333333333333333333333444444444444444444444444444444444555555:::;;;;;;:::777555666666666666555555555666666777555555666777888999::::::888:::<<<<<<;;;777444444666777555555999============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@@@@@@@DDDJJJOOO\\\ssswwwttttttyyyyyy{{{{{{pppmmmrrrssspppnnnnnnmmmlllnnntttqqqtttvvvtttrrrvvv|||xxxsssnnnlllmmmpppsssppp|||{{{nnnaaaXXXTTTVVV[[[aaaeeeeeeeeefffgggbbbcccfffhhhjjjjjjiiiiiihhhhhhiiijjjlllmmmnnnnnnkkklllmmmnnnoooooooooooonnnooopppqqqpppnnnllljjjiiijjjlllmmmllljjjhhhfffkkkqqqvvvvvvqqqooorrrvvvvvvwwwyyy{{{||||||{{{{{{yyy{{{}}}}}}}}}~~~~~~~~~vvvnnnhhhccc___]]]ZZZ\\\^^^]]]YYYTTTOOOMMMPPPQQQSSSTTTUUUVVVYYY[[[[[[[[[ZZZZZZYYYZZZZZZZZZUUUYYY^^^bbbeeehhhlllnnnlllpppvvv||||||wwwpppiiifffgggjjjlllcccbbbaaadddiiilllmmmlllggggggfffccc```^^^^^^___ZZZZZZ\\\___cccdddbbbaaa]]]\\\[[[XXXXXXYYY]]]aaabbbggglllooooooppprrrtttmmmoooppppppqqqsssvvvyyy|||sss~~~{{{tttgggYYYLLLBBB<<<999666777888666222111333555555444444333333444444555111222333333444444444444...000444666777555222111444333333333333333333333111222222333444666666777111222222333444555666666@@@AAA@@@===999666666666555555555555555666777777444555666777888999::::::777999;;;;;;:::555555555555666777999999::::::;;;;;;<<<>>>???@@@@@@@@@???>>>======>>>>>>???@@@BBBDDDCCCEEEQQQ]]]mmm|||sssooovvvzzzpppeeeffflllssswwwzzzzzz{{{}}}{{{vvvrrrzzz~~~wwwvvv}}}~~~zzzsssmmmhhhffffffgggkkksss|||wwwmmmbbb\\\]]][[[]]]```aaaaaabbbcccddddddeeeffffffeeeeeefffhhhkkkjjjjjjkkkkkkmmmnnnnnnmmmmmmmmmnnnoooooommmkkklllkkkjjjiiiiiiiiijjjjjjffffffeeeeeedddbbb```___aaadddgggiiijjjkkkmmmnnnqqqsssuuuvvvwwwxxxzzz|||wwwvvvvvvwwwzzz}}}{{{~~~}}}zzz|||wwwnnniiihhhhhhhhhlllkkkiiihhheee___YYYTTT^^^______^^^^^^aaagggmmmiiihhhfffcccaaa_________dddaaadddnnnwww{{{~~~vvvoookkkiiiiiiiii``````cccffflllsssxxx|||uuu{{{|||sssjjjhhhiiifffnnnvvvyyyxxxwwwuuutttyyyssskkkdddaaa```aaabbbmmmqqqvvvzzz~~~}}}{{{wwwwwwxxxuuuooo|||}}}|||xxxhhhWWWKKKCCC===:::999777777777666555333333222111111111222333444222222333333444555666666666333222333555666444222555666777666333111111111111111222333333444555555...000222333444555777999EEEKKKNNNIII>>>666666999333444444555555555555555333777777555888>>>>>>999:::999777666555444444555555777888999:::;;;;;;;;;<<<===>>>@@@AAA@@@@@@???>>>>>>>>>>>>>>>@@@AAADDDEEEDDDHHHVVVeeezzz}}}uuurrrwwwnnnccceeekkkrrrxxx}}}|||uuuzzz~~~|||xxxwww|||~~~~~~|||uuuooojjjhhhhhhiiiiiioooyyyzzzuuusssmmmeeeaaaaaa]]]___aaabbbbbbbbbdddeeeeeefffhhhgggffffffgggiiijjjjjjkkkkkklllmmmnnnooolllllllllmmmoooooonnnlllkkkkkkjjjjjjhhhgggeeedddbbbaaa___\\\YYYWWWUUUTTTWWWYYY\\\^^^___```bbbdddhhhkkknnnppprrrsssvvvxxxwwwwwwvvvwwwxxx{{{~~~|||xxxyyyxxxuuutttwww|||vvvtttssssssrrryyywwwuuusssqqqnnnjjjgggnnnpppqqqrrrsssvvv{{{yyyvvvsssqqqpppppppppooosssqqqsss|||~~~uuuqqqmmmjjjggg^^^^^^aaaiiiuuu{{{xxxvvv}}}xxxtttrrrssstttxxx}}}~~~wwwxxxyyyzzzzzzzzz|||~~~~~~zzzzzz~~~{{{}}}}}}mmm]]]QQQHHH@@@<<<:::888777888777666444444333333333333333444444333333444444555666666777666444222333555555444222333444666555444333333444222222222333333444444444666666666666777777888888???DDDGGGCCC<<<777777999555555666777777777777666333666666333666::::::666<<<;;;:::999999444444444555777999;;;<<<<<<<<<<<<===>>>???@@@AAA@@@???>>>>>>>>>>>>>>>>>>???BBBFFFGGGGGGNNN```rrr~~~xxxvvvxxx~~~ooodddeeekkkooovvv~~~yyyzzz{{{zzzzzz{{{~~~~~~}}}}}}}}}wwwqqqmmmlllmmmnnnkkknnnuuuzzzsssmmmmmmmmmiiieeeeee___aaaccccccccccccdddeeefffhhhiiiiiihhhgggiiijjjjjjjjjkkklllmmmnnnooopppkkkkkkkkklllnnnooommmllljjjjjjiiihhheeeaaa^^^\\\YYYXXXUUURRRPPPNNNNNNNNNOOOQQQSSSUUUUUUWWWYYY[[[___bbbgggjjjmmmoooqqqsssxxxwwwvvvvvvwwwyyy{{{|||}}}}}}{{{zzzyyyvvvqqqooouuu~~~|||}}}|||wwwrrrkkkeee___]]]___jjj||||||{{{zzzxxxvvvtttsssrrrtttnnnlllnnnqqqqqqssswww~~~yyy~~~vvvgggZZZNNNEEE>>>;;;999777888888777666444444555555555555444444444444555555666666777777666555333333444444333222111333555555444444444666333333333333333333333333666333222333666777555333999;;;===<<<:::888888888666777777888888888888888555666666444666999888444<<<<<<;;;;;;;;;333333444666888:::<<<===============>>>???@@@AAA??????>>>>>>>>>>>>>>>???>>>BBBFFFIIIKKKUUUkkk~~~zzzyyy{{{|||}}}tttiiihhhkkkjjjsss~~~|||{{{yyyxxx{{{|||vvvrrrppprrruuuxxxxxxxxx{{{yyypppjjjjjjllliiifffeee^^^```bbbcccbbbbbbcccdddfffgggiiihhhgggggghhhjjjjjjkkklllmmmnnnooooooooollljjjjjjjjjkkkllljjjiiiiiihhheeebbb^^^ZZZWWWVVVPPPOOONNNMMMMMMNNNPPPQQQOOOQQQRRRSSSRRRSSSUUUWWWXXX\\\bbbfffiiillloooqqqvvvuuutttrrrssstttuuuwwwtttwwwzzz~~~}}}wwwuuu||||||wwwoooiiiddd___^^^hhh}}}|||wwwtttxxxrrrmmmmmmllliiiiiikkknnnvvv~~~~~~oooaaaSSSHHH@@@===999777777777777666333444555666666555333222444444444444555555666666666555444444444333333222111333555555444333444555333333333333333333333222333///---000666999777444666555666777999999888666666666777888888888888888777777666666888::::::888::::::::::::;;;333444555666888:::<<<===>>>======>>>>>>???@@@AAA???>>>>>>>>>>>>>>>??????>>>@@@FFFKKKQQQ___xxx}}}{{{{{{|||{{{zzzwwwlllggghhhjjjsssxxx{{{xxxwww||||||xxxsssppprrrxxx{{{rrrjjjjjjjjjfffbbbaaa]]]___aaabbbaaaaaabbbccceeeggghhhhhhgggfffhhhiiijjjkkklllmmmnnnnnnnnnmmmllljjjhhhhhhhhhhhhfffeeeiiifffbbb]]]YYYVVVUUUTTTNNNMMMMMMMMMNNNPPPSSSUUURRRSSSSSSRRRQQQQQQSSSUUUVVVZZZ___dddgggjjjmmmooorrrqqqooommmmmmmmmnnnooooooqqquuuzzz~~~xxxxxxxxx|||~~~yyytttkkkddd___gggzzz}}}{{{uuuttt{{{|||~~~xxxuuuqqqkkkggggggggglllqqqssstttxxx}}}{{{zzzzzz{{{zzz{{{|||vvvhhhXXXLLLCCC???:::666666666666666333444555555555333222111222333333333333333444444555555555444333333333333333555666555444222333333333333333333333333333222666333111444999<<<:::666666444444555777888777555444555666666777777666666555444444666999:::::::::999::::::;;;;;;444555555666888:::<<<===>>>============>>>???@@@>>>>>>>>>>>>>>>??????@@@>>>@@@EEENNNYYYkkk}}}}}}}}}|||{{{zzzzzzzzz}}}rrriiieeecccllluuuxxxzzzxxxxxx}}}zzzvvvpppmmmqqqzzz|||{{{yyyqqqkkkiiigggbbb^^^]]][[[]]]```aaaaaaaaacccdddeeefffhhhgggffffffgggiiijjjkkklllmmmmmmlllkkkjjjjjjhhheeedddeeeeeedddccchhhfffccc___[[[YYYXXXXXXTTTSSSRRRQQQQQQQQQRRRSSSRRRSSSSSSRRRQQQRRRTTTWWWZZZ]]]```dddfffjjjnnnqqqqqqooommmkkkkkkkkklllmmmqqqrrrvvv|||{{{qqqjjjjjjjjjnnnvvv|||tttllleeehhhxxxssslllllluuu|||ooogggeeehhhkkkttt~~~vvvpppnnnmmmnnnnnnmmmkkklllppptttyyy{{{}}}~~~~~~}}}|||~~~}}}||||||zzzwwwtttjjjiiifffcccbbbbbbcccccc`````````aaadddgggjjjmmmlllttt{{{ooo```TTTHHHCCC<<<777555555666555444444444444444333222111222222222222222222222333333444555555333333444555333555666555444222222333333333333333333333333333888555333444666777555333666555444444666666555444333333444555555555555555333000000555888888888::::::;;;<<<<<<===666666666777888999;;;<<<======<<<<<<======>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAFFFRRRbbbwwwzzz|||~~~|||yyyvvvwwwyyy~~~|||xxxqqqjjjeeecccccckkkuuuzzzzzzxxxzzz|||{{{uuummmjjjnnnzzztttnnnnnnpppllliiihhhddd^^^[[[\\\ZZZ]]]```aaabbbccceeegggfffhhhiiiiiihhhgggiiijjjkkkkkklllmmmllljjjiiigggeeecccaaaaaabbbddddddccchhhhhhhhhhhheeebbb___]]]\\\\\\[[[YYYWWWVVVUUUTTTTTTUUUVVVVVVWWWYYY]]]```dddeeegggiiikkkooossswwwwwwvvvtttrrrqqqrrrssstttyyyzzz|||wwwqqqnnnllljjjuuu}}}tttiiiccc\\\\\\```gggmmmsss~~~~~~vvvllljjjtttrrrhhhdddgggjjjmmmyyy}}}iii```^^^___dddooowwwvvvwww~~~{{{xxxuuusssrrrqqqrrrssstttssspppmmmkkkkkkiiihhhgggfffddd```]]]YYYWWWUUUSSSRRRSSSTTTVVVRRRRRRRRRSSSTTTUUUVVVWWWTTT\\\gggnnntttwwwjjj^^^NNNHHH@@@:::777666666666777666555444333333333333333333333333333333333333111333555555333333555777222333555555444333444555222222222333333444444444444444333333333222222222333444444444444444555666333333444555555555555444555000000555888666666888::::::;;;;;;;;;777777777777888999:::;;;===<<<<<<<<<<<<======>>>>>>>>>===>>>>>>???@@@@@@CCCBBBGGGUUUhhh~~~yyy}}}}}}wwwssstttwwwyyyuuupppjjjeeeddddddfffiiirrrzzzzzzyyy{{{||||||uuulllhhhlllyyy}}}kkkddddddiiigggggggggbbb\\\ZZZ]]][[[]]]```bbbccceeegggiiigggiiijjjjjjiiiiiijjjkkkkkklllmmmmmmkkkiiigggeeeaaa___^^^___aaadddeeeeeehhhjjjnnnpppooojjjeeeaaaaaaaaaaaa```^^^\\\ZZZYYYXXXZZZ[[[]]]___ccchhhlllnnnnnnooooooqqquuuzzz~~~~~~|||{{{zzz{{{|||}}}|||mmmddd```^^^]]]fffrrr~~~qqqgggbbbTTTSSSVVV\\\bbbiiiuuu~~~}}}rrrkkkppp~~~rrriiihhhfffffftttnnndddbbbeeekkkwww}}}vvvrrr~~~yyyuuuuuutttrrrooojjjeeebbbdddbbbaaa___^^^\\\XXXUUUWWWUUUQQQNNNMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPOOOOOOMMMUUU]]]______fffuuu~~~}}}qqqfffRRRLLLCCC<<<888777777777999888666555444444555555444444444444444444444444000222555555333333666888///111444555444555666777111111222333333444555555222444666666666666888999111222333333222333555777333444444555666555555555999444333888:::666666999777888888999888333555888;;;===>>>>>>===888:::<<<<<<<<<<<<===??????@@@@@@@@@???AAADDDFFFCCCCCCJJJ]]]vvv|||xxxyyyxxxtttrrrsssvvvoooiiifffdddaaacccgggqqquuu~~~zzzvvvvvvtttttt{{{{{{ddd______gggeeeccc```^^^\\\[[[ZZZ]]]]]]___```bbbdddeeefffiiigggeeeeeefffgggggggggggghhhjjjkkkkkkiiigggfffeee___\\\```eeehhhjjjmmmsssvvvyyyzzzxxxtttooolllggggggggghhhhhheeeaaa]]]___aaabbbaaabbbfffmmmsssvvv{{{}}}{{{|||uuudddYYYTTTRRRQQQWWW```mmmvvvuuulll___VVVQQQOOOOOOSSS\\\hhhrrrxxx|||{{{wwwmmmnnn{{{xxxlllgggccccccqqqvvvooolllqqq~~~~~~}}}}}}xxxtttsssqqqkkkeeeaaa^^^^^^______^^^\\\ZZZYYYXXXVVVTTTTTTTTTRRRNNNIIIKKKKKKLLLMMMNNNMMMMMMMMMMMMQQQWWW]]]```cccfffhhh~~~{{{tttlll```TTTGGGBBB???;;;888888777666666555555555555666666444222111111111000///333333333444444444555555666555444444666666555444111222333333333333222111444444333333333333222222888555222222555666666444333444444555666777888888666666666777888888999999:::999999999999444666999;;;============;;;<<<============>>>???<<<>>>???@@@@@@AAADDDGGGHHHJJJSSSfff~~~}}}wwwvvvvvvuuuvvvxxxyyyoooeee```___```fffmmmrrrvvv~~~|||wwwsssrrrppprrr~~~{{{hhhbbb^^^dddcccaaa___]]]\\\[[[[[[]]]^^^___```bbbdddeeefffhhhfffeeeeeeggghhhiiihhhggghhhiiiiiihhhgggeeecccgggbbb```fffmmmqqqwww|||}}}yyyvvvrrrpppooonnnllliiieeebbbbbbdddeeeeeefffkkksssyyy~~~}}}yyyxxx{{{{{{mmmaaaXXXTTTQQQPPPPPPVVV___eeeeee___WWWQQQPPPOOOPPPSSS[[[gggrrryyyuuuqqqyyyyyyrrrllljjjtttvvvrrr|||zzzssskkkggggggffffffffffffccc^^^ZZZ[[[XXXUUUTTTTTTSSSQQQNNNMMMMMMMMMLLLLLLKKKJJJJJJLLLOOOTTTXXX[[[]]]```bbbjjjwww}}}~~~{{{sssjjj]]]RRRGGGCCCAAA<<<888777777777666555555555555666666555333444555555444333333333333444444444555555555444333444555555555333444333222111111222333444222222222333333444444444888555333333555777666555444444555555666666777777666666666777888888999999;;;;;;:::::::::777888:::<<<======<<<<<<===>>>??????======>>>???<<<>>>@@@BBBCCCDDDFFFHHHKKKQQQ\\\nnnxxxuuuuuutttvvvyyy{{{|||}}}wwwmmmddd``````bbbgggmmmlllpppvvv}}}yyyuuu~~~{{{wwwtttvvvuuussswwwzzzlllcccZZZ```______^^^]]]\\\\\\\\\]]]^^^___aaabbbdddeeefffgggfffdddeeegggjjjjjjjjjhhhiiijjjjjjiiigggeeedddjjjfffeeellluuu|||xxxuuupppmmmkkkhhhfffcccaaabbbddddddfffllluuu{{{wwwnnnkkkjjjjjjnnnsssuuuoooggg___YYYTTTPPPMMMKKKMMMQQQSSSTTTRRRPPPNNNNNNOOORRRUUU[[[eeerrr|||~~~vvvxxxwwwrrryyy}}}}}}{{{||||||xxxpppiiieee```[[[WWWVVVVVVVVVUUURRRQQQQQQPPPOOOOOOOOOOOOKKKNNNQQQSSSTTTVVVYYY[[[\\\bbbttt~~~zzzwwwlll___TTTJJJFFFDDD>>>999888888777666666555555555666555444444555777777666555333333333444444444555555444333222333444555444222777444111//////111444777111111222333444555666666777555444444555666666555555555555666666666666666666666666777888888999999<<<<<<;;;;;;:::999:::;;;<<<======<<<<<<===?????????===<<<===>>>???AAADDDEEEEEEFFFHHHJJJNNNXXXeeettt{{{wwwvvvsssrrrssstttuuuyyy}}}ssslllggghhhhhhfffeeefffhhhkkkppptttuuussspppnnn~~~}}}{{{xxxvvvtttttt}}}}}}~~~uuuiiiaaaXXX\\\\\\\\\]]]]]]]]]]]]\\\^^^^^^___aaabbbccceeeeeefffeeedddeeehhhkkklllllljjjkkkmmmnnnnnnllljjjiiilllhhhgggmmmvvv~~~{{{qqqlllfffbbb```______^^^YYY[[[\\\]]]___fffooovvv}}}|||rrrjjjiiiiiihhhiiikkkllliiiddd___ZZZUUUOOOLLLLLLLLLMMMNNNOOOPPPPPPPPPLLLPPPSSSVVV[[[eeesss|||zzz~~~|||{{{uuummmeee```^^^______\\\[[[ZZZXXXXXXXXXYYYZZZSSSUUUUUUUUUUUUVVVXXXZZZ\\\___iiixxxzzzuuuiii\\\PPPKKKGGGAAA<<<:::888888777666555555555555444333333444666666444222333333333444444444555555444333222222444444333222666555222111111222555666222222333333444555555666555444444444444555555444666666666666666555555555666666666777888888999999::::::;;;;;;;;;;;;;;;<<<<<<===============>>>???>>><<<<<<<<<>>>@@@BBBDDDDDDDDDEEEGGGIIISSS___mmmxxx}}}{{{zzzvvvqqqpppppprrrzzz~~~tttmmmhhhiiikkkhhheeeeeeiiimmmqqqrrrqqqpppqqqrrr|||{{{|||{{{wwwsssqqqrrrttt{{{{{{yyymmmbbb___YYYXXXYYY[[[\\\]]]]]]]]]]]]^^^___```aaabbbcccdddeeefffdddccceeehhhjjjllllllhhhkkkooorrrrrrpppnnnllljjjeeedddiiiooowwwxxxpppmmmbbb]]]WWWSSSSSSUUUWWWXXXSSSUUUUUUUUUXXX^^^hhhpppuuu{{{wwwooooooqqqooommmlllhhhfffbbb___[[[WWWRRROOONNNOOOQQQSSSTTTTTTSSSSSSMMMPPPTTTWWW\\\gggvvv{{{yyy}}}tttpppoooooommmkkkgggdddaaaaaaaaabbb___``````^^^\\\\\\]]]^^^```bbbgggsssvvvsss|||}}}tttfffWWWNNNHHHAAA===<<<999999777666666555555555666555444444555444222000333333333444444444555555444333222222444444333222333444555555555555444333444444444444444444444444333333444444333333333333666666666666666555555555666666666777888888999999777888:::;;;===;;;<<<<<<<<<======>>>>>><<<===>>>>>><<<<<<===>>>???@@@AAAAAABBBDDDGGGJJJSSSaaannnsss|||{{{|||~~~zzzuuurrrpppttt}}}~~~xxxmmmeeedddgggggghhhjjjgggkkkoooooommmnnnssswww~~~}}}wwwnnnkkkmmmppprrr{{{wwwpppoooccc[[[\\\ZZZWWWXXXZZZ\\\^^^^^^^^^]]]______```aaabbbcccddddddeeedddcccdddgggiiikkkkkkgggkkkpppuuuuuurrrnnnjjjeeeaaa___aaadddjjjttt~~~yyykkkbbb^^^WWWSSSMMMKKKLLLPPPSSSUUUSSSTTTTTTSSSTTTZZZdddlllqqqwww{{{{{{}}}wwwxxx|||{{{wwwtttllliiiddd___]]]ZZZWWWUUUQQQSSSVVVXXXYYYXXXUUUSSSOOOQQQTTTXXX___kkkyyyzzzyyy{{{uuupppmmmmmmmmmjjjkkkkkkiiifffccccccdddgggiiilllppp|||yyyqqqwww|||mmm]]]SSSLLLDDD>>><<<:::999888777666555555555:::888555444555555333222333333333444444444555555444333222333444555444222111333666999999666333111555555555555444444333333111333555555333222333444555555555666666666666666666666666777888888999999555777999<<<>>><<<<<<<<<<<<===>>>???@@@<<<===>>>>>>>>>>>>???@@@???@@@@@@AAABBBFFFLLLPPPXXXgggqqqrrrwww~~~}}}xxxzzz~~~|||vvvsssoootttzzzwwwyyyrrrhhhaaabbbgggiiijjjkkkdddiiinnnmmmkkknnnvvv~~~wwwjjjccceeeiiimmmzzzrrriiiggg]]]XXXYYYWWWWWWXXX[[[]]]^^^___^^^^^^______```aaabbbccccccdddeeecccbbbccceeehhhiiiiiijjjooouuuzzzzzztttmmmhhh___[[[YYYZZZ[[[]]]fffpppzzzttteee\\\XXXSSSOOOJJJHHHKKKOOOSSSUUUVVVVVVUUUSSSSSSYYYbbbiiiooovvvzzz{{{|||xxxooofff```\\\ZZZYYYSSSVVVYYY\\\\\\ZZZVVVTTTRRRRRRSSSYYYbbbooo{{{vvvxxxyyy|||{{{xxxvvvvvvzzz}}}yyyxxxsssfff^^^WWWLLLCCC???;;;:::999777666555555555999666333222222444555555333333333444444444555555555444333444555555555333111444777999999777444111444444444444555555555555222555777777555444444555444444555555666666777777666666666777888888999999666777:::===>>>;;;;;;<<<<<<===???@@@AAA<<<>>>???@@@??????AAACCCAAAAAABBBCCCEEEKKKSSSXXXcccrrrzzzxxx|||}}}www{{{xxxyyy|||zzzuuuqqqlllsss~~~|||pppmmmrrrhhhaaa___fffllllllhhhfffhhhmmmrrrqqqooosss}}}wwwggg^^^___cccppp~~~uuugggeee\\\WWWVVVQQQWWWYYY[[[^^^______^^^^^^______```aaabbbccccccdddeeecccbbbbbbeeeggghhhhhhooottt{{{~~~wwwmmmggg[[[XXXVVVVVVVVVWWW___hhhsss{{{ssseee[[[WWWSSSOOOJJJHHHKKKOOOSSSUUUXXXXXXVVVSSSSSSXXXaaahhhooouuuzzz|||~~~~~~{{{mmmddd^^^[[[ZZZVVVXXX[[[]]]]]][[[XXXUUUTTTRRRSSSYYYdddrrr}}}}}}{{{vvvtttzzz|||vvvxxx{{{|||xxxnnnhhhaaaUUUJJJDDD;;;:::999777666555555555666222///...///222444555333333333444444444555555666555444444666666555444333444777999999777444333222333333444555666777777333777999999777555666777333444444555666777888888666666666777888888999999777999;;;===>>>???===<<<<<<>>>???>>>===============>>>???@@@AAAAAA@@@BBBFFFKKKRRR___lll~~~~~~zzz}}}|||wwwzzz}}}wwwnnnlllooossssssqqqmmmjjjhhhbbbeeeeeedddhhhnnnllldddiiiggggggkkksss{{{xxxfff[[[___jjj|||vvvfff[[[WWWWWWVVVUUUYYYYYYYYYYYYZZZ]]]___```______```aaabbbdddfffggghhhfffddddddfffhhhiiiiiiqqq{{{rrrdddaaaYYYSSSQQQRRRUUU]]]fffpppzzz~~~vvvmmmbbbZZZWWWRRRMMMLLLPPPUUUYYYZZZ[[[YYYVVVTTTUUU[[[ccciiipppsssyyy}}}}}}}}}~~~xxxjjjddd```\\\[[[```eeefffccc^^^YYYWWWVVVVVVWWW^^^iiiuuuyyyuuuvvvxxxxxxvvvrrrlllhhhiiiiiinnnxxxqqqjjj___SSSJJJ===;;;888777777888777666777666666666666555555555333444666777777777666666555555555555555555555555555555555444555555666666333333333222222333333333555555555555555666777777000111333555777999::::::777666666999<<<===;;;888888999:::<<<===???>>><<<<<<>>>???>>>===============>>>???@@@AAACCCBBBFFFOOOYYYfffvvvzzz~~~zzzwww{{{zzzrrrhhhjjjlllmmmmmmjjjgggeee^^^cccgggiiimmmsssrrrmmmkkkiiihhhlllssszzz~~~~~~}}}zzzqqqccc]]]fffsss}}}}}}~~~sssdddZZZVVVVVVUUUUUUWWWWWWXXXYYYZZZ\\\]]]^^^_________```aaacccdddeeegggfffddddddeeehhhiiijjjsss}}}wwwjjjaaaYYYRRROOOOOORRR[[[dddqqq{{{yyyqqqfff^^^ZZZUUUPPPOOOSSSXXX[[[\\\]]]\\\YYYWWWXXX^^^fffkkksssvvvzzz}}}}}}||||||}}}uuummmgggbbbbbbggglllmmmiiiccc^^^[[[ZZZZZZ\\\cccooo{{{yyyyyyxxxuuuqqqhhhbbb___aaa```dddttt}}}~~~{{{yyysssgggWWWLLL:::888555555666888888777666666666555555555555444555444333333444555666777555555555555555555555555222222111000////////////666666555555555555666666555555555555555666666777777888888888777777666555888777666888:::;;;:::888888888:::;;;<<<@@@>>><<<===>>>???>>>===============>>>???@@@AAACCCBBBHHHWWWiii}}}zzzuuuxxx}}}zzzyyy~~~}}}uuummmkkkjjjkkkmmmmmmjjjgggbbbhhhmmmppprrrvvvwwwvvvnnnlllkkklllqqqvvv{{{|||{{{wwwqqqiiiaaacccrrrrrrnnnsssxxxvvvmmm```WWWTTTUUUUUUTTTUUUVVVWWWYYYZZZ[[[\\\\\\____________```aaaccccccfffeeedddccceeegggjjjlllttt}}}rrrfff^^^VVVQQQOOORRR\\\fffuuuwwwmmmddd]]]XXXSSSSSSVVV[[[]]]]]]aaa___]]][[[\\\bbbiiiooovvvyyy|||}}}{{{~~~~~~}}}~~~vvvoooiiijjjpppvvvwwwqqqiiibbb___]]]]]]aaaiiittt||||||{{{uuuoooccc]]][[[]]][[[\\\gggvvvyyyxxx{{{}}}|||~~~|||}}}}}}ppp]]]OOO===:::777666777888888777666555555555555444444444777555333222222444777888666666666666666666666666666555444333222111111111444444333333333333444444555555444444555555666777222333555666777888999999999777666666888999888777888999999:::;;;AAA???======>>>???>>>===============>>>???@@@AAABBBAAAHHHYYYppprrrmmmoootttzzzxxxsssnnnjjjjjjnnnooommmjjjnnnrrruuutttssstttxxxzzzqqqpppnnnmmmooossswwwyyyvvvooogggccccccllllllccceeekkkllleee\\\UUUSSSSSSTTTUUUTTTVVVXXXZZZ[[[\\\[[[[[[```______``````bbbcccccceeeddddddcccdddggglllooovvvyyypppggg^^^XXXTTTWWWaaalll~~~}}}rrriii^^^ZZZVVVWWWZZZ^^^```___dddcccaaa___```eeelllrrrxxxzzz}}}~~~}}}|||{{{}}}uuuppprrryyyyyynnngggddd___aaaeeemmmyyy}}}vvvjjjdddaaabbb___[[[aaammmzzzqqqkkkmmmmmmllloooyyy~~~{{{}}}~~~tttaaaQQQGGGCCC>>>:::999888777666555555555555444444444444888777555444444555777888666666666666666666666666888888777666555555555666333333222222222222333333555444444444444555666666...///111333555777888888999888666555555666777777999::::::;;;;;;AAA???>>>===>>>???>>>===============>>>???@@@AAABBBAAAHHHYYYppp|||ppplllnnnrrrxxx}}}~~~uuuooohhhfffjjjmmmmmmkkkvvvvvvuuussspppqqqwww}}}vvvtttrrrpppppprrruuuwwwnnnfff``````hhhvvv~~~jjj]]]ZZZ^^^aaa]]]WWWSSSRRRSSSTTTUUUUUUVVVYYY[[[\\\\\\\\\\\\`````````aaabbbcccdddeeedddeeeeeedddeeehhhnnnsss{{{wwwoooggg___ZZZ\\\fffrrrvvvlllbbb___\\\]]]bbbeeefffeeefffeeedddcccdddhhhoootttyyy|||}}}||||||}}}}}}~~~wwwpppmmmgggiiimmmuuuyyyqqqllljjjccc\\\^^^fffwww|||wwwqqqkkkfffeeedddbbbeeeqqq~~~||||||{{{~~~uuucccUUUKKKGGGAAA<<<999888777666666666555555555444444444555555666666666555555444666666666666666666666666333333222222333444555555666666555555555555666666444444444444444555666666555555555555444333222111888777666555444555666888:::;;;<<<<<<<<>>>>>??????>>>===============>>>???@@@AAACCCDDDKKKYYYmmmvvvuuuwwwxxx|||}}}wwwqqqjjjhhhjjjooossstttyyyuuurrrrrrrrrsssyyy|||{{{yyyvvvssstttwwwyyy{{{fff```^^^eeerrryyyhhhYYYSSSTTTYYYWWWTTTRRRRRRSSSUUUWWWVVVWWWXXXZZZ[[[\\\]]]]]]___``````aaabbbdddfffgggdddeeefffeeeeeeiiiqqqwwwzzztttllleee______jjjvvvxxxnnngggdddccceeejjjmmmnnnmmmiiihhhgggggghhhlllrrrwww|||}}}{{{}}}}}}}}}~~~{{{yyysssuuuyyyxxxrrrhhh]]]\\\bbbnnnwwwqqqmmmkkkbbbaaa___bbbmmm~~~}}}tttooolllttt~~~xxx~~~~~~vvvhhh[[[JJJFFF???;;;999888888777777666666666666555555555333444555555555444222111555555555555555555555555111111111222333444555666555555444444444444555555444444333333444444555666555666666777777777666666666777777777555555777888:::;;;<<<<<<===CCCAAA???>>>??????>>>===============>>>???@@@AAAAAADDDLLLXXXiii{{{}}}~~~~~~uuuqqqkkkiiikkkrrr{{{}}}xxxvvvyyy||||||~~~|||yyyxxx{{{~~~{{{ddd```cccqqquuuhhhZZZRRRQQQRRRRRRRRRQQQRRRSSSVVVXXXVVVVVVWWWXXXYYY[[[\\\]]]]]]^^^^^^```bbbdddfffgggeeefffhhhgggfffkkkssszzz|||wwwqqqjjjccccccmmmyyyyyyooogggeeeeeehhhnnnqqqrrrpppllllllkkkkkklllpppvvvzzz|||zzz|||~~~}}}~~~~~~qqqcccaaafffqqqzzzwwwvvvlllkkkhhhgggnnn}}}~~~uuulllooouuuwww{{{nnncccNNNHHHAAA<<<999888777777888888777777777666666666777777666666555555555555444444444444444444444444555555444555555666777888333222222111111222222333444444333333444444555666222333555777999:::;;;;;;333666888888777666888999888999:::;;;<<>>??????>>>===============>>>???@@@AAA===BBBKKKVVVeee}}}~~~|||~~~}}}~~~nnnkkkgggeeegggppp{{{}}}}}}|||~~~}}}gggeeekkk|||tttiii\\\TTTRRROOOPPPQQQQQQRRRTTTWWWYYYVVVUUUUUUVVVWWWYYY[[[]]][[[\\\]]]___aaadddfffgggeeeggghhhhhhgggllluuu|||~~~zzzuuuooohhhgggppp|||zzzpppdddccccccgggmmmqqqqqqpppoooooonnnnnnooosssxxx}}}|||yyyzzz}}}}}}zzzlllhhhmmmzzz{{{zzzuuuooorrr~~~rrrpppyyyyyyvvv|||tttiiiUUUOOOGGG???;;;888777555888888888888777777777777===;;;999777777888999;;;333333333333333333333333666555555444444444555555666555555444444555555666444333333333333444555555777777777777666555444333222555999:::888777888:::666777999:::;;;AAA@@@>>><<<;;;<<<===>>>;;;<<<>>>???@@@@@@??????AAAFFFIIIMMM```{{{mmmggghhhhhhggglllxxxxxxuuuwwwvvv|||uuuiiinnnyyyqqqhhhaaaYYYSSSRRRQQQOOOOOOOOOPPPRRRTTTTTTSSSTTTWWW[[[]]][[[XXXYYY[[[]]]___aaabbbbbbbbbhhhcccccchhhkkknnnwww~~~|||{{{xxxtttrrruuuzzzttthhh_________```bbbfffiiilllhhhooosssooolllooouuuyyyyyywwwyyy{{{|||}}}vvvtttzzzooonnnwwwxxxwwwyyy{{{{{{zzzxxx~~~{{{rrrvvvzzzooo```RRRDDD>>>===:::777777666666666555444444333333444444444333333222222222444666888666333222333666444333444777;;;;;;999666333333333333333444555666333444555555666666555555000444777999888666555555222444666777888777555444:::;;;;;;<<<<<<@@@>>>===<<<<<<===>>>???<<<===>>>???@@@@@@@@@???AAAFFFLLLTTTiii~~~zzznnngggiiihhhiiiqqq}}}xxxtttvvvrrrxxx|||zzznnniiisssqqqfff^^^WWWSSSRRRQQQOOONNNOOOPPPQQQSSSQQQQQQRRRUUUZZZ\\\[[[YYYZZZ\\\^^^```aaabbbbbbbbbeeebbbbbbgggkkkooowww~~~|||~~~}}}vvvjjjaaaXXXXXXXXXXXXYYY[[[^^^```fffnnnrrrnnnlllooouuuxxxyyyyyyzzz{{{yyy{{{~~~}}}||||||}}}xxxyyy}}}{{{~~~|||{{{uuuvvv}}}vvvuuu~~~tttdddUUUFFF@@@>>>;;;888999555555555555555666666666111111222333444555666777444555666555444333444555444333333444777777555222444444444444444444555666333444555555666666555555333666888888777555444444666777999:::::::::999888888999999::::::>>>===<<<<<<<<<===???@@@<<<===>>>???@@@@@@@@@@@@BBBFFFNNN\\\tttzzzrrrnnnnnnmmmnnnuuuyyyuuuvvvrrrvvvyyyxxxvvvssslllfffgggvvvpppcccYYYTTTRRRQQQQQQOOONNNNNNOOOPPPQQQNNNNNNPPPSSSXXXZZZZZZZZZ[[[\\\]]]___```aaaaaabbbcccbbbdddiiimmmrrrzzz{{{uuummmiiigggddd]]]WWWRRRSSSRRRQQQPPPQQQTTTVVVdddkkkooommmkkkooouuuxxx~~~zzz{{{|||zzzxxx{{{~~~|||||||||~~~vvvtttwww~~~zzzxxxwwwtttssswww}}}xxxrrrttt}}}uuu}}}zzziii[[[KKKCCC???;;;::::::555555555666777888888888111111222444555777888999555444333444555666555444666555333333444444333111666666555555444555555555333444555555666666555555666777888777555444444444666666666666777777777777888999999::::::>>>>>>============>>>???======>>>???@@@@@@@@@AAACCCFFFOOOaaazzz}}}yyyxxxxxxuuussswww|||zzzuuuwwwyyy}}}zzzxxxwww{{{|||wwwnnnfffaaa^^^ddduuu}}}mmm^^^UUUQQQQQQPPPPPPOOONNNNNNNNNNNNOOOOOOOOOQQQSSSVVVXXXYYYYYYZZZ[[[\\\]]]___``````aaadddeeeiiimmmqqqvvv}}}~~~yyyrrriiibbb]]]YYYTTTPPPPPPQQQRRRPPPNNNNNNQQQUUUaaahhhmmmkkkkkkpppuuuvvv}}}{{{}}}}}}zzzyyy}}}~~~zzzzzz~~~~~~~~~~~~rrrmmmuuupppmmmmmmnnnlllllloootttyyyvvvtttwww~~~ooo```PPPFFF@@@;;;:::;;;666666777777888888888888444444555555666666777777666444222333666888666333888666555555555555555555888777666555555555555555333444555555666555555555555666777666555444555666666555555555555666777777:::;;;;;;<<<<<>>===============>>>>>>>>>??????@@@AAAAAAEEEGGGPPPddd|||zzzxxx|||{{{zzz}}}}}}zzzvvvvvvxxxtttoootttsssvvv}}}|||~~~~~~vvvhhh\\\WWWWWWeeeuuuvvvgggYYYQQQNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNQQQRRRSSSTTTTTTUUUWWWXXXXXXYYYZZZ[[[]]]^^^```aaaccchhhmmmqqqtttxxx{{{|||yyyxxxyyy~~~}}}zzztttlllcccZZZRRRNNNQQQSSSTTTRRRPPPPPPTTTYYY```gggkkkkkklllqqqtttuuu}}}||||||}}}}}}yyyyyy|||}}}zzzvvvuuuyyy~~~}}}xxxpppqqqkkkhhhiiijjjgggfffgggooo||||||ssspppyyytttfffVVVKKKBBB<<<:::;;;999999888888777777777777555555555666666777777777777444222333666777555333555666555555555666777888888777666555555555555555333444555555666555555555333444666666555666777999999999888888888999:::;;;:::;;;;;;<<<<<<>>>>>>>>>>>>>>>=========??????>>>??????@@@BBBBBBHHHJJJVVVjjj~~~yyyrrrwwwxxxwwwwww{{{}}}|||xxxvvvvvvuuurrrxxxvvvsssvvv}}}|||xxxooo```SSSPPPTTTiiivvvxxxlll___UUUNNNLLLKKKLLLLLLLLLMMMMMMMMMMMMNNNRRRSSSTTTSSSSSSSSSUUUWWWWWWWWWXXXZZZ\\\___aaacccdddlllsssuuuvvvwwwvvvrrrqqqmmmmmmttt}}}~~~ooo```WWWTTTUUUWWWYYYVVVSSSRRRWWW\\\aaagggkkkkkkmmmqqqtttssswww}}}}}}{{{|||{{{xxxvvvxxxyyywwwttttttwwwzzzzzz}}}{{{rrrmmmiiijjjhhheeecccdddnnn{{{xxxsssrrrzzz~~~uuunnnrrr~~~yyylll]]]QQQGGG>>>:::;;;999999888888777666666555222222333555666888999:::777555444444555555444333222444555555444444666777666666555555444555555555333444555555666666555555000333555666666777888999777888888888888999999999888999999:::::::::;;;<<<===??????@@@@@@?????????>>>???@@@BBBCCCJJJOOO^^^uuuuuurrrvvvyyywwwwwwxxx}}}~~~yyyuuuvvvwwwwww}}}{{{uuurrryyy}}}vvvnnndddWWWMMMOOOWWWkkkuuu{{{yyyzzzxxxooobbbWWWQQQMMMJJJHHHIIIJJJKKKLLLMMMNNNNNNNNNOOOQQQRRRRRRQQQRRRUUUXXXWWWWWWXXX[[[^^^aaadddfffhhhrrr{{{|||{{{yyyssslllmmmfffdddlllvvvyyyfff]]]\\\[[[^^^```\\\WWWUUUZZZ___bbbgggkkkkkkmmmrrrtttrrrqqqzzz{{{zzzyyyxxxuuuuuuvvvwwwxxxyyy{{{|||zzzuuupppmmmlllhhhcccbbbeeennn{{{xxxooogggeeellluuu}}}sssrrr{{{~~~rrrdddXXXLLLAAA<<<<<<777777777777777777777666222333333444666777888888666777777666444222222333444666888888666444444555444444444444444444555666333444555555666666555555000333666888777666666777444555666777888777666666888999999::::::777888:::===???AAACCCCCC@@@??????>>>???AAABBBCCCKKKSSSfff}}}}}}uuuwwwsss}}}zzz{{{yyy{{{ttttttxxxzzz{{{uuuyyy~~~}}}}}}sssggg\\\QQQKKKQQQ\\\kkkrrr{{{}}}yyytttpppooosssiii\\\SSSOOOMMMIIIFFFGGGHHHJJJLLLMMMNNNNNNNNNLLLNNNPPPPPPOOOQQQUUUYYYWWWXXXYYY\\\___cccgggiiinnnyyy}}}tttkkkllldddaaaiiittt}}}~~~iiiaaabbbbbbeeefffaaaZZZXXX\\\aaaccchhhkkklllnnnrrrsssqqqmmmxxxzzzxxxxxxwwwvvvuuuvvvyyy}}}~~~wwwssspppmmmhhhbbbbbbgggnnn{{{~~~sssiii```\\\bbbkkkxxxzzzuuu|||vvviii]]]PPPDDD>>>===555555555666777777888888666666555555444444444333666888999777333000111333777:::===<<<999666555555333333333333333444555666333444555555666666555555111444888999888666555444666888:::;;;<<<;;;999888:::;;;;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>:::@@@DDDBBB??????CCCFFFMMM]]]www|||yyynnnuuu~~~|||wwwyyy||||||vvvrrrwww{{{|||{{{~~~tttpppbbbQQQHHHMMMXXX^^^kkknnnrrrrrrnnnjjjhhhgggggg___UUUOOONNNNNNLLLIIIGGGHHHIIIKKKLLLLLLMMMMMMRRRPPPOOOOOORRRUUUWWWWWW[[[[[[ZZZ[[[___dddjjjmmmttt}}}zzzvvvrrrnnneeeffffffiiioooyyy~~~nnngggiiiiiijjjiiiccc^^^]]]bbbggghhhjjjnnnppprrrrrrpppooouuuyyy~~~|||xxxuuuuuuyyywwwxxx}}}}}}wwwrrrppplllhhhiiilllvvv}}}rrrggg___YYYXXX[[[kkk{{{tttgggYYYLLLCCC@@@999777444444555666555555999666555777666333444666444444444444555555555666777777777777666666666666444222111333777::::::888777666666555444444333333666888666222222666888666888888888888888888999:::::::::;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>;;;???BBBAAA???AAADDDGGGPPPbbb|||zzzvvvzzz}}}tttttt{{{ssstttvvvwwwsssqqqvvv~~~}}}~~~|||}}}wwwppp```PPPJJJOOOXXX\\\aaadddhhhhhhfffdddddddddaaaYYYPPPKKKJJJJJJHHHFFFKKKKKKLLLLLLLLLKKKKKKKKKOOOMMMLLLNNNQQQSSSTTTUUUXXXXXXZZZ\\\```eeejjjlllwwwwwwrrrnnnjjjfffggghhhjjjooowwwvvvooopppqqqoookkkfffaaaaaaeeehhhkkkmmmoooqqqrrrqqqpppooorrrvvvzzz{{{yyyvvvuuuuuuuuuttttttyyy{{{vvvtttqqqmmmnnnqqq{{{ttthhh___XXXWWWYYYggguuuyyymmm___QQQEEE???;;;999666555666777777666999555555777666333444777444444555555555666666666666666666555555555555555555444333444555777777666555555555555555555555555666888666333333666888666666666666666666777777888666777888888999;;;<<<===>>>????????????===>>>???@@@@@@BBBFFFJJJVVVkkkwwwqqqttt|||~~~}}}xxx{{{qqqooooooqqqqqqppptttzzz}}}~~~}}}~~~~~~{{{ppp^^^PPPOOOWWW]]]]]]WWWYYY[[[\\\\\\]]]___aaaZZZTTTMMMIIIHHHHHHGGGEEEKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNQQQTTTTTTTTTTTTVVVXXX\\\aaafffkkkmmm{{{{{{sssnnniiidddggghhhiiilllooovvv}}}||||||{{{vvvoooiiiggggggiiijjjmmmnnnpppqqqrrrqqqppppppqqqsssuuuuuutttssstttuuuqqqooonnnrrrxxx}}}~~~}}}{{{yyyvvvvvvyyyxxxlllbbbYYYVVVXXX```lll}}}vvviiiZZZJJJ@@@>>>;;;888777777888888777888555444666666444444777555555666666666777777777444444444555555555555555666666666555333222333444333333444444555666777777666888777333333777888666666666666666666777888888555555666888999;;;<<<===>>>???????????????======???BBBDDDIIIOOO___wwwyyyrrrttt{{{}}}|||~~~wwwppplllnnnpppppprrruuuvvvxxxyyyyyy}}}~~~|||{{{|||}}}zzznnn\\\SSSYYYcccfffaaaSSSSSSSSSTTTTTTWWWYYY[[[VVVQQQLLLJJJIIIIIIIIIGGGFFFGGGHHHIIIKKKMMMOOOPPPLLLLLLMMMPPPTTTVVVUUUTTTSSSTTTVVVZZZ```gggmmmppp}}}wwwoookkkgggbbbeeegggjjjmmmppptttzzz~~~|||qqqllllllmmmlllkkklllmmmnnnooopppqqqqqqqqqttttttsssrrrqqqqqqrrrrrrooollljjjlllppptttwwwwwwzzz}}}~~~~~~sssggg]]]XXXXXX\\\fffvvv~~~ssseeeRRRDDD@@@<<<999777777888888888888555444666666444444777666666666666777777777777444444555555555555666666555666777555111000222444333333444444555666666666666888777444444777888666888777777777888999:::;;;666777999:::;;;;;;<<<===>>>>>>?????????@@@<<<===@@@BBBEEEMMMVVVlllzzzyyyzzz{{{{{{xxxtttyyyxxxnnnooossssssqqqpppjjjooossswww~~~{{{xxxwwwxxxqqqfffXXXVVVbbbnnnmmmeeeTTTRRROOOMMMNNNOOOQQQRRRQQQOOOLLLJJJIIIIIIIIIHHHDDDDDDEEEGGGIIILLLNNNOOOLLLLLLMMMPPPSSSUUUTTTSSSTTTTTTUUUXXX^^^gggooottt{{{}}}yyyqqqkkkiiifffbbbbbbeeehhhlllooossswwwzzz}}}sssnnnooopppnnnkkkhhhiiijjjlllnnnqqqssstttxxxvvvssspppoooooooooooonnnllliiihhhjjjlllnnnppptttxxx~~~{{{oooccc[[[YYY]]]gggvvv{{{~~~}}}{{{ppp]]]KKKAAA===999666666777777777777444444666666444555888666666666666777777777777555555666666666777777777333555666555222111333666555555555555555555555555666888888555555888888666777777777777888999:::;;;888999:::<<<===:::;;;<<<===>>>>>>>>>>>>@@@===>>>CCCCCCDDDPPP___yyy~~~yyyxxxtttppppppwww|||sssrrrwwwwwwrrrmmmfffkkkqqqwww|||vvvrrrpppeee]]]VVVZZZjjjvvvqqqeeeVVVRRRMMMJJJIIIIIIIIIIIIKKKKKKJJJHHHGGGFFFFFFFFFFFFFFFEEEFFFGGGIIIKKKLLLLLLKKKKKKMMMOOOQQQQQQPPPTTTTTTVVVYYY```hhhpppuuuxxxwwwrrrjjjeeeeeedddaaa___aaaeeehhhjjjmmmqqqttt~~~zzzrrrnnnoooooonnnkkkgggggghhhjjjmmmqqqtttvvvzzzwwwrrrooonnnnnnmmmlllnnnllliiigggfffgggiiijjjrrruuu{{{wwwiii___[[[___jjjzzz~~~zzzuuuvvvrrrrrrxxx~~~yyyfffSSSCCC???:::666666777777777777444444666666444555888555555666666666777777777555555666666777888888888333444555444333333555777555555555555555555444444666888888666666888888666555555555555666777999999888888:::;;;<<<999:::;;;<<<<<<=========@@@>>>AAAEEECCCDDDSSSfff~~~zzzwwwssspppsss{{{yyywwwvvv{{{wwwuuu||||||tttmmmdddiiiooovvvzzzqqqkkk^^^ZZZYYYbbbsss}}}uuugggZZZUUUPPPLLLJJJIIIGGGEEEHHHIIIIIIHHHFFFEEEDDDDDDFFFFFFEEEFFFGGGIIILLLNNNNNNLLLKKKKKKMMMOOOPPPPPPRRRTTTXXX^^^dddkkkpppssstttrrrkkkbbb___``````]]]]]]___aaabbbcccfffiiilllrrrxxx{{{zzz|||yyyuuupppmmmmmmmmmllljjjiiiiiiiiijjjmmmppptttwwwxxxtttpppnnnnnnnnnmmmkkklllkkkjjjhhhffffffhhhiiiooorrrwww~~~}}}mmmaaa[[[]]]kkk~~~}}}{{{wwwsssqqqmmmmmmttt|||nnnYYYEEEAAA;;;888777888888888777444333666777555555999444444555555555666666666444444555555666777777888777555444444555666666555333333444444555666666666555888999666666999888555444444555555666888999:::888999::::::;;;888999:::;;;<<<<<<<<<<<<@@@???CCCGGGDDDCCCTTTkkk}}}|||yyyuuuuuuzzz|||rrrrrruuu{{{xxxwww~~~vvvmmmdddhhhmmmtttsssjjj]]]\\\^^^iii{{{yyyiii^^^ZZZSSSPPPNNNMMMJJJGGGHHHJJJJJJIIIGGGEEEEEEEEECCCCCCDDDEEEHHHLLLPPPSSSQQQOOOMMMLLLNNNPPPQQQQQQOOOTTTZZZbbbhhhmmmoooppprrroooggg^^^ZZZ\\\\\\YYY\\\]]]^^^^^^^^^```ccceeeggglllvvv||||||xxxttttttwwwsssqqqnnnllllllkkkjjjiiilllkkkkkkkkkmmmppptttvvvuuurrrnnnmmmnnnnnnmmmkkkjjjjjjjjjhhhgggggghhhjjjlllnnnsssyyyoooaaa[[[ZZZjjj~~~zzzyyy~~~|||yyyyyyxxxtttmmmkkklllrrrwww}}}rrr]]]HHHCCC===999888999::::::666444333666777555666999444444444444555555555666333333444444555666777777:::777444444666777555333111222333444666777888888555888999777777999888555666666666777888:::;;;<<<::::::;;;<<<<<<:::;;;;;;<<<===>>>??????;;;CCCBBB@@@DDDJJJ]]]www}}}xxxwwwttttttvvv}}}}}}wwwsssqqqwwwxxx|||{{{zzzwwwhhhjjjiiiiiippprrrgggXXX]]]jjj|||wwwmmm\\\YYYUUUPPPKKKHHHFFFEEEGGGGGGGGGFFFEEEDDDDDDCCC@@@AAABBBDDDGGGJJJLLLNNNOOONNNLLLLLLNNNOOOPPPPPPTTTWWW[[[cccnnnuuurrrjjjjjjeee^^^XXXTTTTTTVVVXXXVVVXXXYYYYYY[[[^^^bbbfffdddhhhmmmrrruuuvvvvvvuuusssrrrpppooonnnmmmnnnnnnkkklllllljjjfffeeefffhhhhhhfffdddeeegggjjjllllllpppooorrrvvvrrrkkkiiinnnkkkjjjgggdddbbbcccfffiiilllooouuuyyy}}}}}}}}}zzzmmmccc^^^]]]jjj~~~yyypppjjjlllqqquuuwwwwwwvvvuuupppnnnlllmmmrrryyywwwcccPPPGGG>>>;;;:::666555666444555666555555666999<<<222222333444555666777777222333444666666666555555555555666666666555333222777555333000...///111444333444666999<<<===;;;:::777888888888888999999999;;;;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>===DDDCCCAAAFFFNNNbbb}}}zzzxxxvvvtttwww}}}}}}vvvssstttxxxwwwxxx~~~{{{zzzvvvjjjiiijjjnnnvvvrrrccc^^^ggguuussshhhYYYWWWSSSOOOKKKHHHFFFEEEGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDFFFHHHKKKMMMNNNOOOMMMLLLLLLMMMOOOPPPPPPTTTXXX\\\cccnnntttqqqiiiddd```ZZZTTTQQQQQQSSSUUUUUUVVVWWWWWWXXX[[[___bbb\\\___ccchhhjjjkkkjjjiiikkkjjjiiigggggggggggghhhiiijjjjjjhhheeecccdddfffeeecccaaaaaaccceeeffffffkkklllrrrxxxvvvoookkknnnkkkhhhddd___\\\^^^dddhhhkkkoootttxxx|||~~~||||||}}}wwwlllccc^^^YYYeeewwwzzztttjjjlllpppsssuuuvvvvvvuuummmjjjhhhhhhlllrrryyy}}}|||hhhRRRHHH???;;;999666555777666777777666555555777999444444444444555666777777444555666777777777666555555555666666666555333333222444555444222222444777666666555666777666444222777888888888888999999999888888999999999<<<<<<<<<===============>>>EEECCCAAAHHHRRRiiiyyywwwtttsssvvv{{{yyyxxx{{{}}}{{{zzz|||{{{zzzxxxoooooorrrxxxsssbbbbbbpppooocccUUUSSSPPPLLLJJJHHHGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFHHHJJJKKKLLLMMMMMMLLLLLLMMMOOOPPPRRRTTTYYY^^^eeennnsssnnnfff\\\YYYSSSNNNLLLLLLOOOPPPRRRSSSTTTUUUUUUWWW[[[]]][[[]]]```ccceeeeeedddcccccccccbbbbbbbbbbbbbbbcccfffffffffdddbbbaaabbbccccccaaa___^^^```aaaaaaaaacccgggooowwwvvvpppkkkjjjjjjeee^^^XXXUUUYYYaaagggiiimmmrrrvvvyyy||||||{{{zzzzzz|||~~~zzzrrriiiaaa\\\UUU^^^lll{{{~~~zzzxxxlllnnnqqqtttwwwyyyzzz{{{qqqnnnkkkiiikkkqqqwww|||nnnVVVKKK@@@;;;999666666888777888888777555444666777777777555555555666777888666666777888777777555444555555555666555555444333...333888888555555777;;;<<<:::888888888777666444777888888888888999999999;;;;;;;;;;;;;;;===============<<<<<<<<<>>>DDDBBBAAAJJJVVVpppvvvsssqqqqqquuuzzz~~~|||zzzzzz}}}|||}}}{{{uuuwwwzzzrrrfffcccwww}}}jjj^^^PPPOOOLLLJJJHHHGGGGGGGGGEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCEEEFFFHHHIIILLLLLLMMMMMMMMMNNNQQQSSSVVV[[[bbbhhhoooqqqkkkbbbUUURRRNNNJJJHHHIIIKKKMMMPPPQQQRRRSSSSSSTTTWWWYYY]]]^^^aaacccccccccaaa```bbbaaaaaaaaaaaaaaaaaabbbbbbbbbaaa```___^^^______aaa___^^^^^^```aaaaaa```]]]bbbiiiooopppkkkfffcccddd```ZZZTTTRRRVVV]]]cccgggkkkppptttvvvyyy{{{}}}~~~~~~~~~~~~|||{{{{{{zzz{{{}}}~~~yyyssslllddd]]]XXXQQQWWWbbbooo{{{yyywwwxxxoooppprrruuuyyy|||wwwtttpppmmmmmmqqqwww{{{~~~~~~oooYYYMMMAAA<<<999666777999777888888777555555666777999888777555555555666777666666777777777555444333555555555555555555444444///444888888444444888===999888777777999;;;;;;:::777777888888888999999999===<<<<<<<<<<<<===============<<<<<<<<<===CCCAAA@@@KKKYYYuuu~~~tttrrrppprrrxxx~~~xxxvvvuuuvvvyyy|||~~~~~~{{{yyy{{{~~~mmmkkkllluuubbbUUULLLKKKIIIGGGFFFEEEFFFFFFDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEGGGGGGJJJLLLMMMMMMMMMNNNRRRUUUYYY```ggglllpppppphhh^^^QQQNNNJJJGGGEEEFFFHHHJJJMMMNNNPPPQQQQQQRRRUUUWWWYYY[[[\\\^^^^^^^^^]]]\\\aaaaaaaaaaaa```______^^^]]]\\\[[[ZZZZZZZZZZZZYYY[[[ZZZZZZ[[[^^^___```___\\\___ccceeefffddd```\\\ZZZYYYVVVSSSRRRUUU[[[___eeehhhmmmqqqsssuuuwwwyyyzzzyyyxxxyyy{{{||||||{{{}}}|||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{|||}}}}}}}}}~~~|||uuuooohhh```XXXSSSPPPSSSZZZeeesssuuurrrrrrkkklllnnnppptttwww{{{}}}vvvuuurrrnnnlllmmmrrrwww|||zzznnn\\\PPPDDD===:::777777999444666777777666666777888999888777666555555666666444555555666555444222111555555444444555555555555444666777444111222777<<<444333222333666999999999777777888888888999999999888888888888888<<<<<<<<<===============;;;BBBAAAAAALLL\\\xxxzzzuuuvvvsssrrruuu||||||vvvuuuuuuwww{{{~~~ssssssyyysssiiiqqq}}}~~~lll[[[MMMIIIHHHFFFEEEDDDDDDDDDEEECCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDEEEGGGHHHIIIIIIKKKMMMMMMLLLNNNRRRVVV]]]eeemmmqqqrrroooeeeZZZNNNKKKHHHEEECCCDDDFFFGGGIIIKKKMMMOOOOOOPPPRRRTTTWWWXXXZZZ\\\]]]]]]]]]\\\^^^^^^^^^]]][[[YYYWWWVVVVVVTTTRRRRRRSSSTTTSSSRRRRRRQQQRRRTTTVVVXXXXXXWWWZZZ\\\\\\[[[\\\]]]ZZZUUUPPPPPPQQQPPPQQQTTTYYY]]]cccfffkkknnnppprrrtttuuuvvvuuuuuuwwwyyy{{{zzzyyy{{{}}}~~~}}}~~~~~~}}}|||zzzyyyxxxyyyzzzzzz}}}|||||||||}}}~~~~~~~~~}}}|||{{{{{{{{{{{{||||||}}}~~~|||tttmmmggg___VVVPPPPPPQQQUUU___mmm{{{wwwpppnnngggggghhhiiikkkmmmnnnooouuuuuutttpppllllllooosssxxx~~~www|||ooo^^^RRRFFF@@@<<<888777888333555777888777666777888777777777666666555555555222333444555444333222111555555444444444555666666888777444222000222555999777666555666888999888777777888888888888999999999888888999999999;;;;;;<<<<<<======>>>>>>;;;BBBBBBCCCOOO___{{{}}}zzzuuuwwwtttrrrvvv|||{{{wwwwwwvvvwwwyyy}}}}}}~~~nnnkkkppp{{{qqqnnn}}}yyyiiiZZZMMMGGGFFFDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGHHHIIIGGGKKKNNNMMMLLLNNNSSSXXXaaaiiirrrtttsssnnnbbbWWWKKKIIIFFFCCCAAAAAACCCDDDDDDFFFIIIKKKLLLNNNPPPRRRVVVXXXZZZ\\\]]]_________[[[[[[ZZZXXXUUUQQQNNNLLLNNNLLLJJJJJJLLLMMMKKKJJJKKKKKKKKKLLLNNNOOOOOOMMMPPPSSSSSSQQQSSSVVVRRRKKKHHHIIIJJJKKKNNNSSSYYY]]]bbbeeeiiilllmmmoooqqqssstttttttttvvvxxxzzzyyyxxxxxxzzz|||||||||||||||~~~zzzyyyyyyxxxxxxxxxyyyyyyyyyxxxxxxyyyzzz|||~~~{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{|||~~~}}}tttmmmggg```WWWPPPOOOOOORRR[[[hhhwww}}}zzzyyyyyy{{{||||||xxxssslllkkkjjjiiihhhfffeeeeeeoooqqqrrrooojjjgggjjjmmmsss|||vvvsss}}}uuu^^^SSSHHHBBB>>>999666777555777999888777555555666444555666777777666444333222333444555555555444333555444444333444555666777888555333222444666666555:::999999:::;;;;;;999666777888888888888999999999999999:::;;;<<<:::;;;;;;<<<===>>>??????;;;CCCCCCEEEQQQaaa}}}{{{vvvsssqqqtttzzz}}}yyyuuutttssssssuuuxxxzzzzzzzzz~~~|||}}}mmmiiikkkvvv|||vvvwwwwwwkkk^^^RRRFFFEEECCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAACCCEEEGGGHHHGGGJJJNNNNNNLLLNNNSSSXXXcccllluuuwwwtttmmmaaaUUUJJJHHHDDDAAA@@@@@@AAAAAAAAACCCGGGIIIJJJLLLNNNPPPRRRTTTVVVXXX[[[\\\^^^^^^ZZZZZZXXXUUUQQQMMMIIIGGGIIIFFFDDDDDDGGGHHHFFFDDDIIIHHHHHHIIIJJJJJJIIIGGGEEEIIIKKKJJJLLLOOOKKKBBBCCCDDDEEEFFFJJJQQQYYY^^^aaadddhhhkkklllnnnoooqqqppppppppprrrtttvvvuuutttqqqsssvvvwwwwwwwwwyyyzzzttttttttttttuuuuuuttttttttttttttttttvvvxxxzzz|||xxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzz{{{}}}}}}tttmmmhhhaaaYYYRRROOONNNPPPXXXfffuuu{{{yyyvvvsssssstttwwwyyy}}}zzzuuutttrrroookkkgggcccbbbeeehhhjjjgggbbb___```cccpppyyyvvvmmmsss|||{{{___TTTIIIDDD???999666666777999:::999777444333333222333666777888666444222222333555666666666555555555444444333444555666777777444222444888:::777333444444555888999999666444777888888888888999999999555555666777999============>>>>>>>>>>>>;;;BBBFFFEEEMMMgggyyywwwvvvxxx~~~~~~{{{{{{xxxyyyuuuqqqpppuuu{{{~~~|||yyyppphhhhhhtttvvv|||ooo\\\MMMHHHGGGFFFDDDBBBAAAAAAAAAFFFBBB??????BBBCCC@@@>>>DDDDDDDDDEEEFFFFFFGGGGGGHHHJJJLLLNNNOOOQQQTTTWWWaaapppzzzxxxrrrkkk___SSSLLLHHHCCCAAA@@@@@@@@@???AAABBBDDDEEEEEEHHHKKKNNNNNNRRRWWW\\\^^^___^^^]]]XXXXXXUUUPPPJJJGGGGGGHHHCCCGGGJJJIIIEEECCCCCCEEEDDDFFFHHHJJJJJJIIIHHHGGGDDDDDDEEEFFFFFFFFFFFFFFFAAACCCFFFIIIMMMSSSZZZ___ccceeeggghhhiiikkknnnqqqpppooommmjjjhhhkkkqqqvvvuuuvvvxxxzzzzzzzzzxxxwwwwwwvvvtttsssrrrrrrsssssstttqqqnnnnnnqqqtttwwwxxxxxxyyyyyyxxxwwwvvvxxxyyy~~~~~~zzzrrrkkkcccZZZTTTPPPPPPQQQVVVaaaooo}}}|||pppjjjnnnnnnhhhfffkkktttxxxzzz{{{wwwooohhhdddcccdddffffff```YYYXXX]]]cccnnnxxxooojjjzzzlllZZZKKKGGGCCC:::777;;;888888777666666666666666666555444444555666777888555444444444555666888:::555777888666444333555888444444444555666777777888222888;;;999888:::;;;:::555555666888999:::;;;<<<============<<<============>>>>>>>>>>>>===CCCGGGGGGQQQkkk~~~zzzyyyzzz}}}~~~sss|||wwwrrrqqqpppnnnoootttzzz}}}xxxtttllljjjrrr}}}{{{qqqeeeWWWLLLCCCCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBAAA@@@@@@AAABBBDDDDDDDDDEEEFFFFFFGGGGGGIIIKKKLLLNNNPPPSSSWWWZZZdddpppwwwrrrkkkfff]]]SSSKKKGGGCCC@@@?????????>>>@@@AAACCCDDDEEEGGGKKKNNNMMMQQQWWWZZZ[[[]]]___bbb___[[[UUUOOOIIIFFFEEEEEEGGGGGGGGGGGGGGGFFFEEECCCDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCCCC@@@BBBDDDGGGJJJPPPVVV[[[\\\___bbbdddfffiiimmmpppllllllkkkiiihhhiiinnnsssrrrsssuuuvvvvvvuuutttsssssssssqqqpppppppppqqqrrrssspppnnnnnnqqquuuwwwxxxwwwxxxxxxwwwvvvvvvwwwyyy||||||~~~yyyrrriii___XXXQQQPPPPPPUUU___mmmzzz~~~wwwsssoooddd___cccddd___^^^bbbiii}}}~~~wwwpppllljjjiiiiiiggg```YYYXXX^^^eeeuuu~~~uuummmuuulllZZZLLLHHHDDD<<<999===888888777666666666666666666555555444555666777888666555555555555666666777666777777666555555666777444444555555666777777888777888777444666:::999555666666777888999::::::;;;:::::::::::::::<<<=========>>>>>>>>>??????DDDHHHJJJWWWqqq{{{}}}~~~~~~}}}||||||}}}mmmttt}}}xxxrrrlllnnnppprrruuuyyy~~~||||||~~~}}}tttmmmpppwww}}}nnn___WWWPPPJJJ@@@@@@?????????@@@@@@AAA???BBBDDDBBB???>>>BBBEEEDDDDDDDDDEEEFFFFFFGGGGGGJJJKKKLLLMMMOOOTTT[[[___hhhqqqsssjjjbbb___YYYQQQIIIFFFBBB??????>>>>>>===>>>???AAABBBCCCFFFIIILLLMMMTTTZZZ\\\\\\```iiipppmmmggg]]]TTTNNNKKKIIIGGGLLLHHHEEEFFFHHHIIIFFFBBBEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???@@@AAACCCEEEHHHLLLRRRVVVXXX[[[^^^aaaccceeeiiikkkhhhiiiiiihhhhhhiiilllnnnnnnooopppppppppooonnnmmmnnnnnnnnnmmmnnnooooooppppppooommmnnnqqquuuwwwxxxuuuvvvwwwvvvuuuuuuvvvxxxxxxyyy|||~~~zzztttkkkaaaYYYRRRPPPPPPSSS[[[hhhuuu}}}}}}zzztttmmmhhhddd[[[VVVZZZ[[[WWWVVVYYY]]]qqq|||vvvqqqooonnnlllggg___XXXZZZbbbjjjsss{{{|||ssssss}}}mmm]]]OOOJJJFFF???;;;===888888777666666666666666666555555555555666777777666666666666666555444444777666555666777777777666444444555555666777777777:::999555333666;;;999333777777888888888999999999999999999999999<<<<<<======>>>>>>?????????DDDHHHMMM]]]xxx~~~|||yyy{{{zzzzzznnnrrryyy}}}qqqtttyyy|||{{{xxxyyy|||}}}}}}rrrnnnqqqvvvzzz}}}|||cccSSSMMMJJJGGGAAAAAA@@@@@@@@@@@@AAAAAA===???@@@@@@??????AAADDDDDDDDDDDDEEEFFFFFFGGGGGGIIIIIIJJJKKKNNNUUU]]]ccckkkrrrrrrggg]]]ZZZUUUNNNHHHEEEAAA???>>>>>>===<<<<<<===???@@@BBBDDDHHHKKKPPPXXX___aaabbbjjjyyy}}}qqqfff^^^XXXSSSPPPPPPMMMJJJIIIIIIIIIFFFDDDGGGGGGFFFEEEEEEFFFGGGGGGDDDDDDDDDCCCAAA@@@>>>===???AAACCCDDDFFFJJJNNNQQQZZZ\\\^^^___``````bbbdddeeefffggghhhiiiiiijjjjjjiiijjjjjjkkkjjjjjjiiihhhjjjjjjjjjkkklllmmmnnnooonnnllllllnnnqqqtttvvvvvvrrrsssttttttssssssuuuwwwwwwyyy|||~~~~~~~~~~~~~~~~~~~~~~~~yyytttmmmddd^^^TTTRRRPPPQQQXXXdddqqqyyy{{{xxxuuutttuuuuuuuuutttrrrnnnkkkhhhddd\\\WWWYYYYYYVVVTTTUUUUUUddd|||{{{zzz{{{|||zzzwwwsssooommmoookkkddd\\\XXX\\\fffooorrryyy}}}~~~zzzzzzyyyvvvsssdddUUUNNNHHHAAA<<<<<<888777777666666666666666666666555555555666666666444555666777777666555444666444333444777888666333555555555555666666777777666888888777888;;;:::555888888888888888888888888:::::::::;;;;;;<<<<<<<<<===>>>????????????CCCGGGOOOccc~~~|||xxxxxxttt{{{xxxrrrtttyyy~~~xxxsssuuuxxxnnnmmmqqquuuvvvxxxyyyvvvpppppp|||xxx^^^NNNIIIFFFCCCBBBBBBAAA???????????????>>><<<;;;<<>>>>><<<;;;:::<<<>>>???AAADDDHHHKKKQQQYYYaaadddgggsssuuuiii```ZZZXXXYYYXXXTTTNNNJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIFFFFFFEEEDDDBBB@@@>>>===???AAACCCDDDEEEHHHKKKNNNXXXZZZ]]]^^^^^^^^^___```bbbcccdddfffhhhhhhhhhgggeeeeeefffffffffeeeeeeeeefffggghhhjjjkkklllmmmmmmkkkjjjkkkmmmppprrrsssrrroooppprrrqqqqqqrrrtttvvvzzz}}}~~~}}}~~~}}}~~~~~~}}}xxxrrrlllfffXXXTTTQQQQQQWWWbbbooovvvyyyyyyxxxxxxyyy{{{}}}}}}|||yyywwwsssoookkkhhhiiiiiijjjiiiiiijjjkkklllhhhaaa\\\[[[[[[WWWTTTSSSQQQXXXhhhzzzpppooonnnnnnmmmllljjjhhhjjjfff___XXXWWW]]]iiirrrxxx|||{{{{{{zzzzzzzzzzzzyyyyyy{{{mmm]]]SSSKKKCCC===:::888777777666666666666666666666666666666666555555222333555777888777777666444222111333777888555222555555555555666666666666,,,555;;;:::888888999888999999999888888888888777999::::::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@BBBGGGRRRiiiyyytttvvvppp~~~{{{wwwyyy}}}yyysssuuu{{{pppmmmqqqssssssqqqlllccc]]]eeezzzuuu\\\MMMGGGDDD@@@AAA@@@???>>>===<<<<<<<<>>DDDDDDDDDEEEFFFFFFGGGGGGFFFGGGHHHIIINNNUUU^^^dddlllsssrrreeeZZZVVVOOOGGGGGGEEEBBB@@@???>>><<<::::::;;;===???@@@CCCHHHKKKOOOVVV^^^bbbgggvvv~~~qqqjjjhhhjjjiiidddZZZSSSPPPPPPLLLKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFDDDCCCAAA???>>>===???AAACCCDDDFFFIIIKKKQQQTTTXXXZZZ[[[\\\]]]^^^]]]]]]^^^aaadddeeecccbbb``````aaaaaaaaabbbbbbbbbcccdddfffhhhiiijjjjjjkkkiiiiiiiiilllnnnoooooommmlllnnnooooooooopppsssuuu}}}~~~{{{uuunnniii\\\XXXTTTSSSXXXcccooowwwvvvuuusssqqqqqqrrrtttuuuvvvtttpppllliiiddd___[[[]]]^^^```aaabbbeeeiiillliiiddd___\\\[[[XXXSSSPPPOOOOOOXXXmmm~~~kkkhhheeeddddddeeeddddddbbb___YYYUUUUUU]]]gggoooqqqtttzzz~~~|||yyy|||zzzyyywwwwwwuuueeeXXXOOOGGG???999888888777666666666666666666666666777666666555444222333444666777777888888222222333555666777555333555555666666666666666666'''222;;;999555555777999999999888888888888888888777888888999999;;;;;;<<<===>>>???@@@@@@BBBCCCHHHUUUooovvvqqqtttooo}}}|||{{{yyy~~~|||rrroootttwwwuuunnnggg[[[VVVccc}}}pppYYYJJJEEEAAA===??????>>>======>>>>>>>>>??????>>>>>>@@@AAAAAAAAADDDDDDDDDEEEFFFFFFGGGGGGFFFGGGIIIKKKPPPVVV^^^dddmmmrrrooobbbVVVSSSNNNGGGGGGEEEBBBAAA@@@???===;;;999;;;===???AAADDDHHHKKKNNNTTTZZZ^^^eeeuuu}}}}}}zzztttlllbbb[[[WWWUUUUUUTTTRRROOOLLLHHHGGGFFFFFFEEEDDDBBBAAA???>>>:::<<>>???@@@@@@CCCDDDIIIXXXssstttooorrrooo|||{{{}}}{{{sssrrrwwwzzzxxxnnnfffZZZVVVfffmmmVVVHHHCCC@@@<<>>888:::===???@@@BBBEEEGGGKKKNNNPPPQQQQQQOOOOOOOOORRRPPPPPPSSSWWWYYYWWWUUUXXXXXXXXXYYY[[[\\\^^^___^^^___aaacccddddddddddddffffffgggjjjkkkkkkhhhfffiiikkklllmmmmmmoooqqqtttrrrxxx~~~|||zzzzzz|||rrriiibbb]]]XXXVVV[[[fffrrrzzzzzzwwwrrrlllhhhfffeeeeee___\\\XXXWWWWWWWWWUUURRROOOUUU[[[___```aaaccceeecccaaa]]]ZZZYYYYYYUUUPPPPPPNNNNNNSSS]]]iiirrrwwwooohhh```ZZZYYYZZZ[[[ZZZYYYVVVSSSPPPRRRWWW^^^bbbfffiiimmmrrryyyzzzwww|||}}}uuu|||{{{kkk]]]TTTNNNFFF>>>888888777666666666666666666666777777777666444333888777555444444555666666111555:::;;;999777888:::666666666666666555555555:::<<<:::666666;;;>>>>>>777777888888888999999999:::;;;<<<<<<===???<<<888888;;;>>>@@@???CCCHHHQQQaaa{{{}}}wwwooolllnnnuuuxxx|||{{{yyy}}}xxxzzz~~~xxxrrrtttvvvtttuuuxxxooo^^^UUU[[[nnnsss___RRRJJJDDDAAAAAA;;;<<<======<<<===???AAAAAABBBCCCDDDDDDCCCBBBAAAAAA@@@@@@CCCGGGHHHGGGEEEEEEIIIMMMMMMMMMSSS^^^hhhnnnjjjcccZZZSSSMMMIIIHHHIIIGGGEEEBBB@@@>>>======>>>>>>>>>???BBBFFFIIILLLPPPRRRXXX```fffnnn}}}}}}rrrkkkiiijjjllljjjbbb[[[TTTKKKCCCCCCCCCDDDDDDBBB@@@===;;;;;;;;;:::;;;<<>>???@@@?????????AAACCC@@@AAAAAAAAAAAA@@@??????@@@??????AAAEEEGGGFFFEEEDDDIIIMMMMMMMMMRRR]]]fffmmmiiiccc[[[TTTMMMIIIGGGGGGFFFDDDBBB@@@???>>>===>>>>>>>>>@@@BBBFFFJJJLLLPPPRRRWWW]]]bbbiiiwwwssskkkkkkyyy|||zzzooobbbXXXNNNGGGEEEEEEEEEEEECCC@@@===<<<<<<;;;;;;;;;===???BBBCCCCCCHHHMMMMMMJJJHHHHHHJJJJJJIIIIIIIIIJJJJJJKKKLLLNNNNNNNNNNNNPPPRRRTTTVVVYYYZZZ[[[]]]___aaabbbcccaaaccceeefffeeefffggghhhhhhiiijjjjjjjjjllloooqqqtttzzz}}}{{{yyy{{{}}}|||~~~~~~}}}uuukkkfff___]]]```fffmmmqqqnnnjjjeee```\\\XXXTTTQQQOOOOOONNNLLLKKKMMMQQQTTTUUUVVVWWW[[[___``````^^^[[[YYYVVVSSSPPPNNNNNNMMMJJJHHHGGGGGGJJJOOOTTTXXX\\\[[[YYYWWWVVVVVVWWWWWWPPPLLLJJJKKKKKKJJJOOOWWWZZZ\\\___cccggglllssswwwzzz{{{xxxzzzvvv~~~|||xxxlll\\\KKK???;;;:::999777777777888888666666666666666777888888555555555555555555555555222333333444444555666666666666777666555555888999999777666666777888777555888888777777888888999:::888999999999999>>><<<;;;<<<>>>???@@@???CCCGGGRRRhhh|||vvvpppoooqqqrrrssswww{{{~~~xxxyyy|||uuuiiiqqqzzzyyy{{{tttbbb\\\ggg|||xxxhhhVVVLLLFFFAAA?????????@@@AAA@@@??????@@@BBBAAAAAA@@@@@@@@@?????????>>>======???BBBEEEEEEEEEEEEJJJNNNOOOMMMPPPYYYaaaiiifffbbb[[[TTTNNNIIIFFFEEEEEEDDDBBBAAA@@@???>>>>>>>>>???@@@CCCFFFJJJKKKPPPQQQUUUZZZ]]]bbbnnnzzzxxxqqqrrrkkk[[[OOOHHHGGGGGGFFFEEECCC@@@===;;;<<<;;;;;;;;;===???AAABBB@@@DDDFFFFFFDDDCCCDDDFFFEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIKKKMMMOOOQQQRRRTTTVVVXXX[[[]]]^^^______```aaacccdddcccdddeeegggeeeggghhhiiijjjlllpppsssttt{{{~~~{{{yyy{{{||||||yyyqqqllleeebbbbbbeeehhhiiieeebbb]]]YYYVVVSSSOOOMMMJJJIIIGGGDDDEEEIIIPPPUUUYYYZZZ[[[]]]^^^^^^[[[XXXYYYWWWSSSPPPMMMLLLKKKKKKIIIGGGEEEDDDFFFJJJOOORRRTTTTTTTTTUUUUUUVVVVVVVVVPPPLLLIIIIIIHHHHHHMMMTTTTTTVVVYYY]]]```eeejjjnnnssswww~~~xxxwwwzzzttt|||yyyfffQQQBBB<<<;;;999888777777888888444444555555666888999:::555555555555555555555555666666666666666666666666777666555555666888888777666555444555777888777666888888777777888888999:::999999999999:::<<<<<<<<<===????????????CCCFFFSSSmmmvvvpppnnnpppooorrruuuvvvvvvwww{{{~~~|||}}}zzziiinnn~~~{{{yyyxxxrrraaa___ppprrrcccRRRIIIEEEAAA???@@@???@@@@@@???======>>>@@@CCCCCCBBBAAAAAAAAAAAAAAA======<<<===@@@BBBDDDEEEHHHNNNSSSRRRNNNMMMRRRXXXaaa```^^^ZZZUUUNNNIIIEEEDDDDDDDDDCCCBBBAAA@@@???===>>>???AAADDDGGGJJJKKKNNNOOOSSSXXXZZZ^^^iiiuuu{{{}}}rrr\\\NNNFFFGGGGGGFFFDDDAAA>>><<<:::::::::::::::;;;===>>>???===>>>???>>>======???AAA>>>>>>@@@AAACCCDDDEEEEEEDDDEEEFFFHHHJJJLLLMMMNNNPPPRRRVVVYYY[[[\\\[[[[[[\\\]]]^^^___^^^___aaaccceeefffggghhhiiikkknnnqqqsssyyy}}}{{{yyyzzz{{{zzz{{{zzzuuupppjjjeeebbbaaa```___]]]ZZZVVVTTTRRROOOMMMJJJHHHGGGFFFDDDEEEIIIPPPUUU[[[[[[]]]^^^___]]]XXXUUUVVVTTTPPPLLLJJJIIIIIIIIIJJJHHHFFFFFFGGGKKKOOORRRPPPQQQRRRSSSSSSSSSSSSSSSNNNLLLIIIFFFEEEFFFKKKPPPPPPRRRUUUXXX[[[___dddhhhmmmqqqxxxyyyyyy{{{|||vvv}}}|||{{{iiiSSSCCC===;;;:::888777777777888555555555555666777888999555555555555555555555555777777666555555444333333888555333555888999888666555444333444777888777666888888777777888888999:::999999999::::::;;;<<<===>>>>>>>>>??????AAAEEETTTpppwwwooonnnooonnnrrrvvvvvvtttsssuuuxxxwwwiiikkkwww~~~zzzwww}}}|||lll^^^cccxxxmmm___PPPHHHEEEBBB@@@AAA@@@@@@AAA@@@>>>>>>???AAACCCCCCCCCCCCCCCCCCCCCCCC???>>>======>>>@@@DDDFFFNNNTTTXXXVVVOOOKKKMMMPPPWWWXXXZZZYYYUUUPPPJJJFFFDDDDDDEEEDDDDDDBBBAAA@@@===>>>@@@BBBEEEHHHJJJKKKLLLNNNRRRWWWYYY]]]gggrrruuu^^^NNNFFFFFFFFFDDDBBB???===;;;999999999999999::::::;;;;;;<<<<<<<<<;;;;;;;;;===???:::;;;===>>>@@@@@@AAA@@@BBBCCCDDDFFFHHHIIIKKKKKKMMMOOORRRVVVXXXXXXXXXXXXXXXYYYZZZZZZZZZ\\\^^^aaafffggggggggggggiiilllooopppwww|||zzzxxxzzzzzzyyyyyywww{{{vvvrrrkkkeee___[[[WWWTTTQQQOOOLLLJJJIIIHHHFFFDDDEEEFFFGGGGGGHHHJJJNNNQQQZZZ[[[]]]___```]]]XXXTTTSSSPPPMMMIIIGGGGGGHHHIIIIIIHHHGGGGGGIIIMMMPPPSSSPPPPPPPPPPPPPPPOOONNNMMMGGGGGGEEEAAA???BBBEEEHHHMMMOOOSSSVVVYYY\\\aaadddiiinnnuuu|||wwwyyy||||||}}}wwwhhhTTTGGG===<<<:::999777777777888777777666666666666777777666666666666666666666666222222333444555666777777777555444555888:::888555444333333444777888888777888888777777888888999:::999999::::::::::::<<<===<<<<<<<<<>>>@@@AAAEEEUUUpppwwwqqqpppqqqpppsssvvvvvvtttrrrssstttzzz~~~{{{nnnhhhkkkvvvzzzyyyxxx}}}eee\\\ggg|||iii\\\NNNGGGEEEBBB@@@AAAAAABBBCCCBBBAAAAAABBBDDDCCCDDDEEEGGGGGGGGGFFFFFFBBBAAA@@@>>>===???DDDGGGSSSYYY^^^[[[SSSLLLJJJLLLNNNQQQVVVYYYXXXSSSMMMIIIFFFFFFGGGGGGFFFDDDBBBAAA===>>>@@@CCCFFFHHHJJJKKKKKKMMMRRRWWWYYY\\\eeepppsss^^^PPPIIIEEEDDDCCCAAA>>><<<;;;:::999999999999::::::::::::<<<<<<<<<<<<<<<===>>>>>>;;;<<<===>>>===<<<;;;:::@@@AAACCCEEEFFFGGGGGGGGGJJJKKKNNNPPPSSSTTTTTTTTTUUUVVVWWWXXXXXX[[[^^^aaaeeefffggggggfffhhhkkkmmmnnnvvv{{{zzzyyy{{{|||{{{}}}}}}}}}~~~{{{yyy}}}wwwrrrjjjccc\\\VVVPPPLLLJJJHHHFFFEEEEEEEEEDDDCCCAAACCCFFFHHHIIIKKKMMMOOOXXXZZZ]]]```aaa^^^XXXTTTPPPMMMJJJGGGEEEFFFHHHJJJHHHGGGFFFFFFHHHKKKNNNPPPPPPOOONNNLLLKKKIIIHHHGGGCCCFFFEEEAAA@@@BBBEEEEEEIIILLLPPPTTTWWWZZZ^^^aaafffkkksss{{{uuuwww~~~~~~~~~~~~{{{sssfffUUUJJJ>>>===;;;999888777777888888888777666666666666666777777777777777777777777777777777666666666555555666555555777888888777666555444444555777999888777888888777777888888999:::::::::::::::;;;:::;;;<<<:::999:::===AAABBBFFFVVVnnnxxxtttuuuwwwuuuuuuuuutttrrrqqqrrrsssxxx|||}}}llljjjsss~~~yyy{{{|||~~~}}}aaa[[[kkktttfffYYYLLLFFFCCCAAA???@@@AAABBBCCCBBBBBBBBBDDDFFFEEEGGGKKKNNNOOOOOOMMMLLLEEEEEECCC???===???DDDHHHTTT[[[aaa___VVVNNNKKKLLLGGGLLLTTTZZZ[[[XXXRRRNNNGGGHHHIIIIIIGGGEEECCCAAA===>>>AAACCCFFFHHHJJJKKKLLLMMMRRRVVVWWWYYYbbbmmmxxx}}}iiiZZZQQQLLLEEEDDDBBB@@@???===<<<<<<:::;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<<<<;;;;;;;;;=========<<<:::999???@@@BBBCCCDDDDDDCCCCCCFFFGGGHHHJJJLLLNNNPPPQQQPPPQQQSSSTTTUUUXXX]]]```bbbdddeeeeeefffhhhlllnnnmmmuuu|||||||||~~~~~~}}}}}}}}}~~~}}}{{{wwwrrrjjjaaaZZZRRRLLLHHHHHHFFFEEEDDDFFFFFFEEEDDD???BBBEEEHHHJJJMMMPPPSSSXXXZZZ^^^aaabbb^^^WWWRRRMMMKKKGGGEEEEEEGGGIIILLLHHHGGGFFFEEEFFFHHHJJJKKKMMMLLLIIIGGGEEECCCCCCCCC@@@EEEFFFBBBAAADDDEEECCCDDDHHHLLLPPPTTTWWW[[[^^^bbbgggpppyyyxxxzzz}}}~~~yyyqqqdddTTTIII???===;;;999888777777888777666666666666777777888666666666666666666666666;;;;;;999888666444333222444555888888777666777777777666555666888999888777888888777777888888999::::::::::::;;;;;;:::;;;;;;999777888===AAADDDHHHVVVlll{{{xxxvvvzzz|||yyywwwtttqqqpppqqqrrrsssyyy}}}qqqnnn|||zzz~~~}}}ttt```\\\nnnnnndddWWWJJJDDDBBB???>>>???>>>@@@AAA@@@@@@AAACCCEEEIIILLLQQQUUUWWWVVVTTTSSSHHHGGGEEEAAA>>>???DDDIIITTT\\\cccaaaYYYQQQMMMNNNDDDJJJSSS[[[^^^[[[VVVRRRIIIIIIJJJJJJIIIFFFCCCBBB===>>>AAADDDGGGIIIJJJKKKMMMNNNRRRVVVVVVWWW```iiinnnrrr```UUUOOOLLLFFFEEECCCAAA@@@???>>>>>><<<<<<======<<<<<<;;;;;;777666666888999999888777777888;;;===>>>===<<<;;;>>>???@@@BBBBBBAAAAAA@@@DDDDDDEEEFFFHHHKKKMMMNNNKKKMMMNNNOOOQQQUUUZZZ^^^```aaaccceeefffiiimmmpppnnnvvv}}}~~~~~~}}}}}}~~~xxxwwwrrriii```XXXQQQKKKGGGEEECCCBBBBBBCCCDDDDDDCCC???BBBEEEHHHLLLPPPUUUYYYYYY[[[^^^bbbbbb^^^VVVQQQLLLIIIFFFDDDDDDGGGJJJMMMJJJIIIGGGFFFEEEFFFGGGHHHKKKIIIFFFBBBAAA@@@@@@AAA999???BBB>>>===@@@@@@===@@@DDDIIIMMMQQQUUUXXX[[[^^^dddnnnwwwyyypppaaaQQQEEE???>>><<<999888777777888555555555555666888999:::555555555555555555555555333333444555666777888888222666999999777555666888888777666777888999888777888888888777888999999::::::::::::;;;;;;:::;;;<<<===>>>>>>>>>>>>EEELLL]]]sss~~~yyy{{{|||uuupppmmmmmmnnnnnnwwwyyy}}}rrrxxx{{{~~~}}}|||uuugggYYYdddzzzzzznnncccTTTJJJIIIHHHBBB???BBBAAABBBCCCBBBBBBCCCFFFIIIMMMKKKMMMUUU___dddbbb]]]QQQPPPMMMGGGCCCCCCHHHNNNYYYfffmmmggg___ZZZSSSKKKIIIMMMSSS\\\bbbbbb\\\WWWTTTPPPKKKGGGEEEDDDCCCBBB???@@@BBBCCCCCCDDDGGGIIIIIIMMMRRRTTTVVVZZZ```dddppptttfff[[[SSSNNNLLLMMMIIIEEEAAA???>>><<<:::999999999888888888888777999888777888999:::999777<<<<<<<<<;;;;;;::::::::::::;;;<<<>>>???@@@@@@@@@CCCCCCCCCDDDEEEGGGIIIJJJOOOOOOOOOOOOOOOPPPTTTWWWZZZ]]]bbbeeehhhjjjnnnpppssswww|||xxxtttoooggg```YYYSSSMMMJJJEEEDDDBBB@@@??????@@@@@@AAABBBEEEKKKRRRYYY]]]______^^^^^^^^^^^^[[[XXXTTTPPPMMMJJJHHHIIIKKKLLLLLLOOOLLLIIIHHHGGGGGGFFFEEEEEEDDDCCCAAA@@@??????>>>AAA@@@??????>>>>>>??????@@@BBBEEEHHHKKKOOOTTTXXXYYYbbbmmmuuu||||||www~~~{{{lll\\\QQQLLL@@@;;;999:::999777777;;;333666888777666555777:::555111222777888444333777333555777888666555555666;;;888444444666888777444444555666666666666666666777777777777888999:::;;;888999;;;;;;:::999:::;;;===>>>??????@@@HHHSSSggg~~~{{{wwwyyy||||||uuuooollllllmmmnnnvvvwwwzzz|||xxx{{{{{{}}}{{{xxxyyywwwnnnbbb^^^kkkrrrcccTTTIIIGGGFFFAAA???BBB@@@BBBCCCCCCBBBCCCEEEGGGJJJJJJMMMUUU___gggjjjiii^^^YYYQQQIIIDDDFFFKKKQQQdddrrryyyqqqeee^^^VVVNNNNNNPPPVVV^^^eeefffbbb]]]YYYTTTNNNIIIFFFEEEDDDCCC@@@AAABBBBBBBBBDDDGGGJJJHHHLLLQQQSSSUUUYYY^^^cccmmm}}}nnn___TTTMMMIIIHHHJJJHHHDDDBBBAAA???<<<:::999999999888888888888777999888777777888999888777;;;;;;;;;::::::999999999::::::;;;===>>>>>>>>>>>>???@@@AAABBBDDDEEEFFFFFFIIIJJJLLLMMMNNNPPPTTTWWW[[[^^^aaadddfffhhhkkkmmmqqqtttxxx{{{}}}~~~~~~vvvppphhh___WWWPPPKKKGGGBBBAAA@@@@@@@@@BBBCCCDDDBBBCCCFFFLLLSSSYYY]]]^^^]]]\\\\\\\\\\\\[[[XXXVVVQQQOOOKKKJJJJJJLLLMMMMMMNNNLLLHHHFFFFFFEEEDDDCCCCCCBBB@@@???>>>=========@@@@@@???>>>>>>>>>?????????AAADDDGGGJJJNNNSSSVVVXXX```kkkssszzz{{{}}}nnn^^^QQQKKKAAA<<<999:::999777777:::444666888777666555777999555222333777888444444777444555777777555333333333777777666555444444555666555666777777888888777777888888888777888999;;;<<<777999;;;;;;;;;999999;;;<<<>>>???@@@AAAHHHXXXqqq{{{xxxyyy|||~~~wwwqqqmmmlllnnnooouuuvvvxxxxxxwww~~~}}}}}}zzzvvvtttpppggg^^^```qqqvvveeeUUUHHHEEEDDD??????CCC@@@BBBDDDDDDCCCCCCCCCEEECCCEEEHHHOOOWWW```gggllllllfff[[[OOOHHHIIIOOOUUUmmm~~~pppeee\\\TTTRRRSSSWWW^^^eeeiiihhheee___YYYQQQKKKGGGFFFDDDDDDBBBBBBBBBAAAAAACCCGGGJJJGGGKKKOOORRRSSSWWW\\\aaajjj}}}|||jjjYYYNNNHHHFFFFFFFFFEEEDDDCCCBBB@@@===:::999999999888888888888777888777666666888888777666999999999999888888888888999999:::;;;<<<<<<;;;;;;;;;<<<>>>@@@BBBBBBBBBBBBBBBDDDHHHJJJLLLOOORRRUUUZZZ\\\```bbbdddeeehhhiiimmmooorrruuuvvvyyy|||~~~vvvpppfff]]]UUUNNNIIIFFFBBBBBBAAAAAABBBBBBCCCDDDBBBCCCGGGMMMTTTYYY\\\]]][[[ZZZXXXYYYZZZZZZYYYWWWTTTQQQMMMLLLMMMMMMNNNMMMMMMKKKHHHFFFEEECCCAAA@@@@@@???>>><<<<<<;;;;;;;;;@@@??????>>>>>>>>>>>>>>>>>>@@@CCCEEEHHHLLLQQQTTTVVV]]]hhhqqqyyy~~~qqqaaaRRRJJJDDD>>>999::::::777777:::555666777777666666777888666444555777777555555888555666777666333111111111333666888666222111444777666777888888999999999888:::999777777888999<<<===777999;;;<<<<<<;;;;;;;;;<<<>>>???@@@AAAEEEZZZvvv~~~{{{tttooonnnpppssstttvvvzzzzzzxxxzzz||||||xxxssslllddd^^^]]]ssswwwgggVVVHHHEEECCC@@@@@@EEEBBBDDDFFFFFFEEECCCCCCCCCCCCEEEGGGIIIMMMTTT^^^eeeqqqooohhh\\\OOOKKKQQQXXXooo~~~ooocccZZZSSSRRRTTTZZZaaaggghhhggg```ZZZRRRKKKGGGEEEDDDCCCDDDCCCBBB@@@@@@BBBFFFJJJEEEIIIMMMPPPQQQUUUZZZ___gggzzz}}}iiiVVVLLLHHHGGGGGGCCCCCCCCCDDDDDDAAA===:::999999999888888888777777777666555666777888777555777777777777777777777777888888999999:::999999999888:::===???AAAAAA@@@??????BBBFFFIIIKKKMMMPPPRRRVVVYYY]]]___aaacccfffhhhkkklllnnnoooppprrrvvvyyy~~~~~~}}}nnnhhh___WWWQQQMMMIIIGGGGGGFFFEEECCCBBBAAA@@@@@@AAACCCGGGNNNUUUZZZ[[[[[[YYYWWWVVVVVVWWWXXXXXXXXXVVVSSSPPPNNNOOOOOOOOONNNMMMKKKHHHFFFDDDCCC@@@>>>>>>===<<<;;;;;;;;;;;;;;;??????>>>============>>><<<>>>AAACCCFFFJJJOOORRRVVV\\\fffpppyyy~~~zzz{{{}}}vvvgggVVVLLLGGG???:::::::::888777999666666777777666666777777777666666777777666777888444555666555333222333444444666777666444333555777666666777888999999999999999888777666666999;;;===:::;;;======<<<=========<<<===>>>???@@@EEE\\\www|||tttooonnnrrruuurrrtttzzz~~~|||zzz~~~}}}~~~|||zzz~~~|||tttjjjbbb^^^]]]vvvwwwhhhWWWHHHEEEDDDAAABBBGGGDDDFFFHHHHHHFFFDDDCCCCCCEEEFFFHHHGGGHHHNNNXXX___jjjqqqtttjjjYYYOOORRRZZZppp{{{kkk```UUUSSSQQQTTT[[[```bbbbbb[[[VVVOOOHHHEEECCCBBBAAACCCCCCAAA???>>>@@@EEEHHHDDDHHHLLLOOOPPPSSSXXX]]]gggxxx}}}gggUUULLLHHHGGGFFFAAAAAABBBDDDDDDBBB>>>:::999999999888888888777777777666555666777888777555666666666666666666666666666777888888888888777777777999<<<>>>@@@@@@???>>>@@@CCCFFFIIIJJJKKKMMMOOOQQQTTTYYY]]]```cccfffiiimmmnnnnnnnnnnnnooorrruuuzzz}}}}}}|||}}}xxxyyyzzz{{{{{{{{{zzzzzzzzz|||}}}yyy{{{}}}uuummm___[[[TTTOOOMMMKKKIIIGGGHHHGGGFFFEEEDDDBBBAAA@@@AAACCCIIIPPPWWW[[[]]]\\\YYYWWWVVVVVVWWWXXXXXXWWWXXXUUURRRQQQPPPPPPOOONNNMMMKKKHHHFFFEEECCC@@@>>>===<<<<<<;;;;;;;;;<<<<<>>======<<<<<<======<<<===@@@BBBDDDHHHMMMPPPWWW]]]fffpppzzzwwwttt{{{~~~rrraaaUUUJJJAAA:::::::::888777888777777666666777777666666777888777555555666777777333555666555555555666888777666444555888888777555444555666777888888888888888777666555666888:::;;;<<<===>>>===;;;>>>===<<<<<<===>>>@@@AAAJJJ```yyy|||tttnnnnnnsssxxxqqqqqqvvv}}}~~~zzzxxxxxx}}}~~~{{{zzz~~~xxxhhh^^^[[[ccc~~~~~~ssseeeUUUGGGDDDDDDAAACCCHHHFFFHHHHHHGGGDDDBBBBBBCCC???AAABBBBBBDDDIIIPPPWWW^^^kkkwwwssscccUUUTTTXXXooouuuggg^^^ZZZUUUSSSUUUWWWWWWVVVSSSOOOJJJFFFDDDCCCAAA@@@BBBBBBAAA???>>>???BBBEEEDDDHHHLLLNNNOOORRRWWW\\\gggwwwzzzeeeTTTLLLHHHFFFCCCAAAAAABBBCCCCCCAAA>>>:::999999999888888888888777888777666666888888777666555555555555666666666666555555666777888888777777777999;;;===>>>???>>>>>>BBBDDDFFFGGGHHHIIIKKKMMMNNNRRRWWW[[[___bbbfffiiioooppppppooonnnoooqqqssstttvvvvvvuuuxxx}}}}}}yyyzzzzzzyyyxxxwwwuuusssrrrrrrtttyyyyyytttuuuwwwzzz|||rrrggg___UUUSSSOOOMMMKKKJJJIIIGGGEEEEEEFFFFFFFFFEEEDDDDDDBBBFFFLLLTTT\\\```aaa```]]]\\\ZZZZZZZZZZZZXXXWWWYYYVVVTTTRRRQQQQQQOOOMMMKKKIIIGGGFFFEEECCC@@@===<<<<<<;;;;;;;;;<<<<<<===>>>>>>===<<<<<<<<<<<<<<<;;;===@@@AAADDDGGGLLLOOOXXX]]]fffqqq|||xxxooozzz}}}lll___MMMCCC;;;:::;;;999777777888777666666777777666555777888777444333666777666333444555555555666888:::888555333666999;;;888444444444666777888888999999777777777777888999::::::;;;===>>>===;;;;;;;;;;;;;;;===@@@CCCEEENNNdddzzzwwwqqqqqqwww}}}vvvqqqrrryyy~~~{{{tttqqquuu}}}~~~|||}}}~~~iii\\\YYYkkkvvvwwwtttkkkaaaQQQDDDCCCCCCAAABBBGGGGGGGGGGGGDDDAAA@@@@@@AAA<<<===>>>@@@BBBEEEIIILLLUUUbbbqqqtttkkk^^^VVVTTTfff}}}sssnnnggg^^^WWWSSSQQQMMMJJJJJJHHHEEEDDDDDDCCCBBB@@@@@@@@@@@@???======???AAADDDHHHLLLNNNOOORRRWWW[[[gggvvvxxxdddVVVNNNJJJFFFBBBBBBBBBAAABBBBBBAAA===;;;999999999888888888888777999888777777888999888777555555555555666666666777444444666777888888888888777888999:::;;;======>>>AAABBBDDDDDDEEEGGGKKKMMMOOORRRWWW[[[^^^aaadddgggjjjkkkllllllllllllnnnpppmmmnnnmmmlllpppvvvwwwuuuyyyxxxwwwuuusssqqqpppooopppnnnqqqzzz~~~wwwtttsssttt||||||xxxrrrjjjbbb]]]ZZZXXXUUUSSSRRRPPPLLLJJJFFFFFFGGGGGGGGGFFFDDDDDDEEEIIIPPPZZZbbbfffgggeeecccbbbaaa``````^^^[[[XXXYYYWWWTTTSSSRRRPPPNNNLLLHHHGGGEEEEEEDDDBBB???===;;;:::::::::;;;;;;<<<===>>>===<<<<<<;;;;;;<<<<<<;;;===@@@AAACCCGGGKKKOOOXXX\\\eeeppp|||zzzmmmxxxqqqbbbPPPEEE;;;:::;;;999777666999777555666777888666444666999777222111666777444444444555444333444666999444444555666888888666555444555777888999:::::::::777888:::;;;<<<;;;;;;;;;888:::;;;<<<;;;999999999;;;>>>BBBFFFHHHPPPdddzzz{{{uuuvvv}}}|||tttpppvvv}}}{{{tttnnntttyyy{{{}}}lll\\\XXXooo}}}lllmmmlllccc]]]NNNBBBBBBBBB@@@AAAFFFGGGFFFEEEBBB???===>>>@@@BBBBBBCCCDDDEEEGGGHHHHHHQQQ\\\jjjrrrooodddYYYQQQYYYooo}}}zzzrrrfff\\\TTTNNNGGGCCCEEEDDDCCCCCCDDDDDDCCCAAA>>>???@@@???======>>>???EEEHHHLLLNNNOOORRRWWW[[[gggtttxxxfffXXXRRRMMMGGGBBBCCCBBBAAAAAAAAA@@@===;;;999999999888888888888777999888777888999:::999777555555555666666666777777333444555777888999999999777777777888999;;;===>>>???@@@AAABBBCCCFFFKKKNNNQQQTTTXXX[[[]]]```ccceeeccceeeggghhhhhhhhhjjjlllggghhhgggfffjjjqqqsssqqqpppooonnnmmmlllllllllllllllggggggmmmtttzzz|||uuupppooouuu}}}|||zzzvvvqqqmmmhhheeeccccccaaa___]]]ZZZWWWRRRNNNJJJJJJIIIIIIGGGDDDBBB@@@GGGLLLTTT^^^fffkkkkkkjjjhhhgggfffeeedddaaa]]]YYYYYYWWWUUUSSSRRRPPPNNNKKKEEEDDDCCCCCCCCCBBB>>><<<999999999999:::;;;<<<<<<======<<<;;;;;;;;;;;;<<<<<<===@@@AAACCCGGGKKKNNNWWW[[[dddooo{{{zzzmmmxxxpppaaaQQQEEE;;;:::;;;999777666:::777555666888888666444666999777111000555777333555555555333222222444666000444777777555333555777666666888999:::;;;;;;;;;888:::<<<>>>>>>>>><<<;;;444777999;;;;;;999:::;;;<<<<<<>>>BBBEEEOOOggg{{{}}}xxxtttvvv{{{{{{uuuooopppxxx~~~zzzyyy}}}|||www{{{pppYYYYYYnnntttfffgggddd[[[OOOHHH???;;;<<>>>>>>>>???@@@AAAAAABBBCCCDDDEEEFFFNNNVVVhhhxxxxxxjjj\\\WWW\\\cccooozzzuuueeeVVVLLLEEEBBBDDDBBB@@@AAACCCDDDEEEEEECCCCCCAAA???======@@@CCCBBBDDDFFFJJJOOOSSSWWWYYYdddnnnuuueeeWWWNNNIIIFFFCCCBBBBBBBBBAAAAAA@@@@@@@@@888888888777888888999:::666666666777999888666444555666888999999777555333555555555555555555555555::::::999999:::<<<===???===???AAABBBDDDFFFIIILLLSSSTTTVVVXXXZZZZZZZZZZZZdddccccccdddffffffeeedddbbbbbbcccdddeeefffggggggdddfffgggeeeaaaaaafffkkkjjjlllllliiigggjjjrrryyy}}}{{{xxxrrrjjjeeekkkuuuxxxsssppprrruuuvvvtttrrrlllkkkhhhddddddcccZZZPPPRRRMMMIIIHHHFFFDDDFFFJJJLLLTTT[[[___dddiiihhheeeiiihhhgggeeecccaaa___^^^WWWWWWWWWUUURRRNNNJJJHHHEEEDDDCCCAAA???===<<<<<<:::<<<;;;777666999:::888<<<<<<;;;:::888999;;;>>><<<>>>???AAABBBEEEIIILLLXXX^^^gggpppyyywwwpppsssrrrdddRRRKKK@@@:::777888777666777777777777666666666666888888888777777777777777555555444444444444555555666666666777777777777777333444555666777777777777888777555666888999999888:::::::::;;;;;;999;;;<<<<<<===???CCCFFFTTTkkkyyyxxxtttuuuxxx{{{}}}ttt||||||{{{|||~~~xxxvvv{{{lllYYY\\\ooommm\\\[[[YYYPPPJJJFFF@@@>>>>>>???????????????>>>>>>???@@@BBBCCC@@@@@@AAAAAABBBDDDEEEFFFMMMTTTccctttwwwlll^^^XXXTTTYYYdddpppyyyqqq^^^OOOGGGCCCDDDBBB@@@@@@BBBDDDDDDDDDCCCBBBAAA>>><<<===???BBBBBBCCCFFFJJJNNNSSSVVVYYYcccmmmvvveeeWWWOOOJJJGGGEEECCCCCCBBBBBBAAA@@@@@@@@@999999888888888888999999777666666777888888777555444555777888777666444333555555555555555555555555888888777777888:::<<<===<<<>>>AAABBBDDDFFFIIILLLPPPRRRUUUXXXZZZ\\\\\\]]]\\\[[[\\\]]]______^^^\\\]]]]]]]]]^^^___```aaabbb\\\]]]]]][[[YYY[[[bbbhhhkkkmmmnnnkkkfffccceeehhhpppoooooojjjcccaaakkkxxx{{{yyy{{{~~~}}}zzztttnnnmmmmmmfff]]]SSSNNNJJJJJJHHHFFFGGGKKKMMMTTT[[[___ccchhhgggcccgggfffdddbbb```]]]\\\[[[XXXWWWUUUSSSOOOLLLHHHFFFDDDDDDCCCAAA???>>><<<;;;:::<<<;;;777777::::::888:::;;;===<<<;;;:::;;;<<<:::<<<>>>@@@BBBEEEJJJMMMXXX]]]fffpppxxxuuujjjlllxxx}}}ooo```SSSKKKAAA:::888888777666777777777777666666666666666666666666666666666666555555555444444555555555333333444444555666777777444444555666777777777777777777777999;;;;;;999777:::::::::;;;;;;:::;;;<<<======@@@DDDGGGXXXnnn~~~www~~~}}}xxxvvvyyyyyyxxxssssssxxx}}}~~~gggXXX^^^qqqjjjVVVRRRNNNFFFEEECCCAAA@@@@@@???<<<:::<<<<<<<<<<<<>>>@@@BBBCCC@@@@@@@@@AAABBBCCCDDDEEEJJJOOO\\\mmmtttnnnaaaXXXOOOPPPWWWbbbmmmxxxjjjVVVKKKGGGDDDBBB@@@@@@AAACCCCCCCCCBBBBBBAAA>>><<<<<<>>>@@@BBBCCCFFFIIINNNRRRVVVXXXbbbjjj|||vvveeeWWWOOOKKKIIIGGGDDDCCCCCCBBBAAAAAA@@@@@@::::::999888888999999999999888666666888999888777555555555555555444444333555555555555555555555555666555555555777888:::;;;<<<>>>@@@BBBDDDFFFJJJLLLNNNPPPTTTWWW[[[]]]^^^___\\\\\\\\\]]]]]]\\\YYYVVVVVVUUUTTTTTTVVVXXX[[[]]]XXXXXXVVVSSSQQQSSSZZZ```dddhhhkkkiiiccc]]]ZZZYYY]]]```bbb___YYY[[[kkk}}}}}}uuurrrrrrkkkcccUUUPPPLLLLLLJJJGGGHHHLLLQQQXXX^^^bbbfffiiihhhdddgggfffdddaaa___\\\[[[ZZZZZZXXXTTTPPPKKKHHHFFFEEECCCCCCBBBAAA???>>><<<;;;:::<<<;;;888777:::;;;888888;;;>>>???===<<<;;;;;;888:::===???BBBFFFKKKOOOWWW]]]gggpppwww}}}sssfffgggrrr{{{mmm^^^SSSKKKAAA:::888888777666777777777777666666666666555555555555666666666666555555555555555555555555000000111333444555666777555555666777888888888888666777999;;;===<<<999666::::::;;;;;;;;;;;;<<<<<<======@@@EEEIIIXXXoooyyy}}}|||zzz{{{rrrmmmooovvv{{{yyybbbUUU]]]tttnnnZZZSSSMMMDDDCCCBBBAAA@@@???===;;;999======<<<<<<===>>>@@@AAA@@@@@@@@@@@@AAABBBCCCDDDHHHKKKUUUdddpppooocccXXXOOOLLLNNNWWW```lllvvv```RRRLLLDDDBBB@@@@@@AAABBBBBBAAABBBBBBAAA???<<<<<<===???CCCDDDGGGJJJNNNSSSVVVXXX```hhhyyy~~~rrrbbbUUUNNNKKKJJJHHHEEEDDDDDDCCCBBBAAA@@@@@@<<<;;;:::999999999999999;;;999777666888999999999666666555555555444444444555555555555555555555555555555444555666888:::;;;<<<>>>AAABBBDDDGGGJJJMMMOOOQQQTTTXXXZZZ\\\]]]^^^______^^^^^^^^^[[[VVVSSSQQQPPPOOOOOOPPPSSSVVVXXXXXXXXXVVVRRROOOOOORRRUUUVVV[[[___aaa^^^YYYUUUSSSPPPTTTXXXWWWRRRWWWkkk~~~yyyvvvnnneeeXXXSSSNNNMMMKKKIIIJJJNNNWWW^^^dddgggkkknnnlllhhhhhhgggfffdddbbb```^^^]]]]]]ZZZTTTNNNIIIFFFEEEEEEBBBBBBBBBAAA@@@>>><<<;;;999<<<;;;888888;;;;;;888:::<<<>>>>>>===;;;;;;<<<777:::===@@@DDDHHHNNNRRRWWW]]]gggpppwww}}}}}}}}}rrrfffhhhsss|||mmm___SSSKKKAAA:::888888888777777777777777666666666666555555666666666666666777444555555555555555555444111111222333444444555555555666777888888999999999777777888:::;;;;;;999777999:::;;;;;;;;;;;;;;;<<<<<<===AAAFFFJJJYYYsss}}}~~~|||uuuuuu{{{~~~yyyooolllpppzzzxxx```TTT]]]tttuuuaaaWWWPPPHHHCCCBBB@@@>>>;;;:::;;;;;;<<<;;;;;;;;;<<<>>>@@@AAA@@@@@@@@@@@@@@@AAABBBCCCEEEHHHOOO]]]jjjmmmdddXXXOOOHHHGGGOOOWWWbbbvvvmmmZZZQQQFFFCCCAAA@@@AAABBBBBBAAABBBBBBBBB@@@===<<<===???DDDEEEHHHKKKOOOSSSWWWYYY^^^fffwww~~~wwwmmm___TTTNNNLLLJJJIIIFFFEEEEEEDDDCCCAAAAAA@@@===<<<;;;:::999999999999;;;999777666888999999999777777777666666666666666555555555555555555555555555555555666777999;;;===<<>><<<:::888;;;<<<999999<<<<<<999<<<<<<<<<;;;::::::<<<>>>888;;;>>>AAAEEEJJJOOOSSSVVV]]]gggpppxxx}}}~~~{{{}}}~~~{{{ppphhhlllxxx|||nnn```SSSLLLAAA;;;888999888777777777777777666666666666666666666777777888888888444444555666666555444444555555555444444444444444555666777888888999999999999777555555777999999999999:::;;;;;;<<<:::;;;;;;;;;<<<@@@FFFJJJ]]]zzz||||||{{{}}}~~~wwwpppttttttttt{{{qqqnnntttyyybbbWWWbbbvvvwwwcccXXXPPPIIIDDDCCC@@@===999999;;;===999999999;;;===AAACCCEEE@@@?????????@@@@@@AAABBBDDDGGGMMMWWWdddjjjcccXXXNNNEEECCCKKKRRRZZZnnn|||cccUUUGGGEEEBBBAAABBBBBBBBBAAACCCCCCCCCAAA>>>======???DDDEEEHHHKKKOOOSSSVVVXXX]]]fffwww~~~zzzqqqhhh]]]TTTPPPNNNKKKJJJGGGGGGFFFDDDCCCBBBAAA@@@???>>><<<;;;:::999999999999888666666888999888777777777777888777666666555555555555555555555555555666555666666888:::<<<>>>>>>@@@CCCEEEGGGJJJNNNQQQUUUVVVWWWYYYYYYYYYYYYXXXUUUUUUVVVYYY\\\^^^^^^]]]]]]\\\[[[YYYUUUOOOJJJGGGIIIKKKMMMOOOOOONNNLLLJJJHHHIIIJJJKKKLLLLLLKKKKKKFFFIIIMMMNNNMMMSSShhh|||rrrddd\\\TTTPPPNNNMMMRRRXXXaaahhhnnnqqqtttwwwvvvrrrnnnmmmkkkhhhfffcccaaa```___[[[SSSLLLGGGEEEDDDEEE???@@@AAAAAA@@@>>><<<:::888;;;<<<::::::===<<<999<<<<<<;;;999888999;;;>>>:::<<>>:::999;;;===:::::::::<<<>>>AAADDDEEE???????????????@@@@@@AAABBBGGGLLLTTT^^^eeeaaaWWWPPPEEECCCJJJOOOQQQaaavvvnnn[[[IIIGGGDDDBBBCCCCCCBBBAAADDDEEEDDDCCC@@@>>>>>>???CCCDDDFFFIIIMMMPPPTTTUUU\\\eeexxxzzztttkkkeee\\\VVVSSSQQQNNNKKKHHHGGGFFFEEEDDDBBBAAAAAA@@@???===<<<:::999999888777666666777888888777555555666777888888666444333555555555555555555555555555555555666888:::<<<>>>???AAADDDFFFHHHKKKPPPRRRUUUVVVXXXYYYYYYYYYXXXXXXTTTSSSSSSUUUYYY\\\^^^^^^[[[]]]``````\\\UUUNNNIIIFFFGGGHHHIIIKKKKKKIIIHHHFFFEEEEEEFFFGGGFFFEEEDDDCCCDDDHHHJJJKKKSSSeeewww{{{lllbbbXXXSSSPPPQQQXXX___hhhnnnuuuxxx|||~~~zzzwwwuuurrrmmmiiieeeaaa___\\\XXXRRRKKKFFFCCCCCCCCC???@@@AAAAAA@@@>>>;;;:::777;;;<<<:::;;;======999999:::;;;:::999888:::;;;:::<<<>>>@@@BBBFFFJJJMMMTTTYYY```gggmmmsssxxx|||~~~}}}zzzlllqqq}}}rrrdddTTTLLLBBB;;;999999999888777777777777666666666666555555666666777888888999333444666777777666444333666666666555555555555555444444555666777777777777:::888666666777999:::999999:::;;;<<<===999999999999:::???EEEJJJccczzzvvvwwwxxx~~~zzzyyypppmmm{{{rrruuu|||hhhcccqqqttt]]]PPPKKKHHHAAACCCCCC@@@<<<::::::<<<>>>=========>>>???AAABBB??????????????????@@@@@@BBBHHHMMMRRR[[[bbb___WWWTTTIIIEEEKKKLLLJJJVVViiivvvaaaJJJHHHEEECCCCCCCCCCCCBBBEEEEEEEEECCCAAA?????????AAABBBDDDGGGKKKOOORRRTTT\\\fffyyyxxxoooiiiccc\\\WWWUUUSSSPPPMMMHHHHHHGGGEEEDDDBBBAAAAAAAAA@@@>>><<<:::999999888666666666777999888666444333444666888777555333111555555555555555555555555444444444555777:::<<<===@@@BBBEEEGGGIIIMMMQQQTTTTTTUUUWWWYYYZZZZZZYYYYYYQQQOOOMMMMMMPPPRRRTTTTTTUUUYYY___cccbbb\\\TTTOOOJJJIIIGGGGGGGGGGGGGGGFFFBBBBBBCCCDDDEEEEEECCCAAA@@@@@@CCCGGGJJJRRRcccsssqqqggg\\\UUUSSSTTT\\\dddnnnuuu{{{}}}yyysssmmmgggbbb```ZZZVVVPPPJJJEEEBBBBBBBBB>>>???AAABBBAAA>>>;;;999777;;;<<<;;;;;;>>>===999666888;;;<<<:::999888888:::<<<>>>???@@@CCCGGGJJJSSSWWW]]]ccchhhmmmrrrvvv|||ooosssvvvhhhTTTLLLBBB;;;999999999888777777777777666666666666444444444555666777777888333444666777777666444333444444444555555666666666333444555666777777777777999888888999;;;;;;:::888999:::;;;<<<======;;;;;;>>>???@@@EEEMMMccczzzyyyxxxkkkjjjuuunnn{{{nnnnnnvvv^^^NNNFFFCCCCCCBBB@@@===;;;:::::::::===<<<<<<======>>>???@@@<<<>>>AAAAAAAAA@@@AAABBBFFFFFFGGGOOOXXX^^^___]]]PPPJJJFFFFFFGGGKKKUUU___ssseeeUUUMMMFFFDDDCCCAAABBBEEEGGGGGGGGGGGGEEECCCAAA@@@@@@AAACCCFFFIIIKKKMMMNNNZZZeeexxx}}}vvvkkkfff^^^WWWTTTSSSSSSSSSPPPLLLHHHEEEDDDDDDDDDDDDCCCBBB@@@??????===:::888777777777777777777777777666666666666666666666666555444444444444555666666<<<:::777666666888;;;===BBBCCCEEEHHHLLLOOOQQQRRRTTTRRRRRRUUU[[[^^^^^^\\\WWWSSSNNNKKKKKKMMMOOOPPPNNNOOORRRYYY______YYYSSSIIIHHHGGGFFFEEEDDDCCCBBBCCCCCCBBBBBBBBBCCCDDDDDDBBBBBBDDDFFFGGGLLLZZZhhh|||nnn^^^VVVVVV\\\hhhrrryyyyyyqqqjjjeeeaaaYYYSSSKKKEEEBBBAAAAAA@@@BBBBBBAAA???===;;;999777;;;:::999888888999:::;;;999888888999;;;;;;:::999;;;<<<======>>>@@@DDDGGGKKKPPPVVV]]]bbbgggkkknnnwww|||vvvpppttt~~~zzzpppZZZOOOBBB<<<;;;;;;::::::999888888777666555555444666666777888999888666333444555555666777888888999777666555444444555666777444666888888777666777888666999:::888555444777:::;;;:::999;;;>>><<<;;;;;;>>>??????EEEMMMhhhzzzmmmkkkyyyqqqyyynnnpppvvv^^^OOOGGGCCCAAA@@@???===<<<<<<<<<===>>>===<<<;;;;;;::::::;;;===???AAAAAA@@@@@@@@@BBBDDDCCCEEEKKKTTTZZZ[[[ZZZMMMHHHCCCCCCCCCGGGPPPZZZiiipppXXXPPPIIIGGGFFFDDDCCCEEEDDDEEEEEEEEEDDDBBBAAA@@@@@@AAACCCEEEHHHJJJLLLMMMWWW```sss{{{qqqjjjbbbZZZVVVTTTSSSRRRPPPMMMHHHEEEDDDDDDDDDDDDDDDBBB@@@??????>>>;;;888:::999999888777666666555555555555555555555555555555444444444444555666666;;;999777666666999;;;===AAABBBDDDGGGJJJLLLNNNOOOQQQQQQSSSVVV[[[^^^`````````\\\VVVRRRPPPNNNLLLKKKJJJJJJLLLQQQWWWXXXTTTPPPIIIHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDFFFGGGGGGJJJUUUbbbvvvcccYYYYYY```mmmyyy|||vvvpppiiidddVVVQQQJJJDDDBBBAAAAAAAAA????????????>>>===<<<;;;;;;:::999999999999:::;;;777777888888::::::999888;;;<<<=========???CCCFFFJJJMMMQQQVVV[[[bbbiiimmmqqqvvv|||zzzsssuuuyyyooo^^^RRRDDD===;;;888777666888888888777666555555555777666555666555444000---444444444555666666666777777666555444444555666777555555666777777777777777999888777777888999999999===;;;;;;<<>>>>>???FFFNNNjjjoookkk~~~vvvwww{{{jjjooouuu]]]OOOGGGDDD@@@???>>>=========>>>???>>>===<<<;;;;;;::::::;;;>>>???@@@@@@???>>>???AAAAAA@@@BBBGGGOOOTTTVVVUUULLLGGGCCCBBBBBBDDDLLLUUU```vvv{{{\\\TTTLLLKKKJJJFFFDDDEEECCCCCCDDDDDDCCCCCCBBBAAA???@@@BBBDDDFFFHHHIIIJJJRRRZZZjjjvvvpppfff^^^XXXUUUSSSQQQPPPMMMHHHEEEEEEEEEDDDDDDDDDBBBAAA@@@@@@>>><<<999;;;;;;:::888777666555444444444444444444444444444555444444444444555666666999888777666777999<<<>>>BBBCCCEEEHHHJJJKKKLLLMMMKKKMMMPPPRRRSSSTTTVVVXXXccc```]]]ZZZWWWSSSNNNKKKIIIGGGFFFIIIMMMOOONNNLLLHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEGGGGGGHHHHHHGGGGGGOOOYYYlll}}}hhh\\\[[[bbbppp}}}|||xxxrrriiicccQQQMMMGGGCCCAAAAAAAAAAAA???????????????>>>===<<<;;;::::::999999::::::;;;888888999::::::::::::999:::;;;<<<<<<<<<>>>AAADDDHHHIIIKKKNNNSSS[[[dddjjjhhhnnnuuu{{{~~~~~~uuuvvv{{{qqqaaaSSSDDD>>>;;;777555666888888777777666666555555999888777777777666333000444444444444444444444555666666555555555555666666777555444666999:::777555;;;888555777;;;===;;;999:::888888999<<<::::::<<>>>>>FFFOOOffftttkkk~~~yyywwwyyy~~~mmmaaagggzzzpppZZZMMMGGGDDDAAA@@@???>>>===>>>??????===<<<<<<======>>>???@@@>>>???@@@???>>>===???@@@??????@@@DDDJJJOOOQQQQQQNNNIIIEEEDDDDDDEEELLLTTT\\\nnnaaaWWWOOOMMMLLLHHHEEEDDDCCCCCCCCCDDDDDDDDDDDDDDD???@@@AAABBBDDDFFFGGGGGGMMMTTTbbbvvvyyyrrrhhh```ZZZWWWTTTSSSQQQMMMHHHFFFEEEEEEEEEDDDDDDBBBAAA@@@@@@???===:::;;;::::::999777666666555555555555555555555555555555444444444444555666666888777666666888;;;===???EEEFFFHHHIIIKKKKKKLLLKKKHHHLLLOOONNNKKKJJJKKKMMM\\\[[[[[[\\\[[[YYYTTTQQQLLLIIIEEEEEEGGGIIIIIIIIIFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIGGGFFFKKKRRR^^^ssslll```]]]bbbnnnxxx}}}wwwssslllbbbYYYLLLIIIDDDBBBAAAAAAAAAAAACCCBBBBBB@@@???===;;;:::::::::999999999999::::::999:::;;;<<<;;;;;;;;;<<<999:::<<<<<<;;;===???AAACCCDDDFFFIIINNNUUU^^^cccaaagggooovvv|||wwwwwwyyybbbRRRDDD???<<<888777:::888777777777666666666555666666666777999:::888777555555555444444444444444666666666555555666666666888555333555999;;;888444999777666777:::<<<;;;::::::999999999:::999:::===???>>>>>>FFFPPPeeeqqq~~~|||zzzzzzmmm```ZZZbbbuuuiiiVVVKKKFFFDDDCCCBBBAAA???>>>>>>>>>>>>===<<<<<<======>>>???@@@===>>>???>>>======???AAA??????@@@CCCGGGKKKNNNOOONNNIIIFFFEEEDDDEEEJJJQQQWWWgggzzzfff[[[QQQNNNMMMIIIEEECCCBBBAAAAAABBBBBBBBBCCCCCC???@@@AAABBBCCCDDDDDDEEEIIIPPP]]]pppyyyrrriiiaaa\\\YYYXXXVVVQQQMMMIIIFFFEEEEEEEEEEEEDDDCCCAAAAAAAAA@@@>>><<<999999999999888888888888666666666666666666666666555444444444444555666666777777777888:::===???AAADDDFFFHHHJJJKKKKKKJJJIIIIIILLLOOOOOOLLLJJJKKKLLLTTTTTTVVVYYYZZZYYYUUURRRNNNJJJFFFCCCBBBCCCDDDEEECCCCCCCCCCCCCCCCCCBBBBBBDDDEEEFFFGGGHHHHHHHHHHHHFFFEEEGGGIIIHHHGGGJJJPPPYYYddduuu~~~ooofffccceeekkksss}}}vvvnnniiibbbXXXOOOHHHFFFCCCAAABBBBBBAAA@@@CCCCCCBBBAAA???>>><<<;;;888888999999999999888888777999;;;;;;999999:::;;;888:::;;;;;;:::;;;===???===@@@DDDHHHLLLQQQVVVZZZ\\\aaaiiiqqqxxx~~~yyywwwjjjWWWEEE@@@<<<666666<<<777777777777666666666666222222222333555777666555666666555555555555555555555666666666666666666555888555333555999;;;888444555666888888666777999<<>>>>>888:::===???======FFFQQQkkk}}}ssscccZZZVVVbbb{{{{{{fffSSSJJJFFFDDDEEECCCAAA@@@>>>>>>>>>???>>>===<<<;;;;;;::::::;;;<<<======<<<<<<===???BBB@@@@@@AAABBBEEEHHHLLLMMMJJJFFFDDDDDDCCCBBBGGGNNNPPP^^^nnnmmm___SSSOOONNNJJJFFFCCC@@@@@@?????????@@@@@@AAA@@@AAAAAAAAABBBCCCCCCCCCIIIPPP]]]nnnzzzsssjjjccc^^^\\\[[[ZZZQQQNNNIIIFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBAAA???===999999999999999999999999777777777777777777777777555444444444444555666666777777888999<<>>>>>===777:::>>>@@@======FFFRRRppp|||{{{rrrggg\\\RRRbbb}}}fffSSSJJJFFFCCCCCCBBBAAA@@@???@@@@@@AAA>>>===<<<;;;;;;::::::;;;:::;;;;;;;;;;;;===@@@CCC@@@@@@AAAAAACCCFFFIIILLLGGGDDDBBBCCCBBBAAAEEEKKKLLLXXXgggyyysssdddUUUPPPOOOLLLHHHFFFCCCBBBAAA@@@@@@@@@AAABBBAAAAAABBBBBBBBBBBBBBBBBBIIIRRR___ppp}}}wwwnnnfffaaa^^^]]]\\\RRRNNNIIIFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBB???===:::::::::999999888888888777777777777777777777777555444444444444555666666777888999;;;>>>AAADDDFFFEEEGGGJJJMMMNNNMMMLLLKKKEEEGGGIIINNNQQQSSSQQQPPPRRRPPPMMMLLLKKKIIIGGGEEEDDDDDDCCCBBB@@@@@@AAABBBCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFHHHJJJLLLKKKKKKJJJHHHEEEEEEHHHIIIHHHKKKPPPYYYZZZ```kkkqqqssswww}}}yyyvvvppplllnnnpppqqqtttyyyyyy~~~xxxpppkkkbbb[[[UUUOOOJJJGGGEEEDDDCCCCCCCCCCCCAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@::::::;;;<<<<<<;;;::::::444888;;;:::777666888;;;777888::::::999888999:::888;;;@@@DDDFFFGGGIIIKKKRRRUUUZZZbbbjjjrrrwwwyyyzzz~~~{{{uuuooopppuuu|||eeeLLLBBB:::000222<<<666666666666777777777777999777666666888999888777333333333444555555555666444555666777777666555444555555666777777777777777888888888888777777888:::111555:::<<<;;;777:::>>>@@@======GGGSSSqqq~~~~~~~~~wwwnnn___OOO```hhhUUUKKKGGGCCCAAAAAA@@@@@@@@@AAABBBCCC===<<<<<<======>>>???@@@999:::;;;:::;;;===AAADDD@@@@@@@@@AAAAAADDDHHHKKKGGGDDDBBBCCCCCCBBBFFFLLLLLLXXXeeetttxxxhhhWWWQQQPPPMMMJJJHHHGGGFFFEEEDDDCCCDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBJJJSSSbbbrrrzzzqqqhhhccc```^^^]]]RRRNNNJJJGGGFFFFFFFFFEEEEEECCCBBBBBBCCCBBB@@@>>>===<<<;;;:::888777666666666666666666666666666666555444444444444555666666777888:::<<>>===;;;<<<===>>>>>>===<<<;;;777;;;>>>===:::888;;;>>>666888::::::888888888999888;;;>>>@@@AAACCCFFFHHHOOOPPPTTT[[[dddlllrrrtttuuuxxx|||}}}}}}~~~zzzssslllkkknnnqqq~~~~~~~~~}}}fffLLLAAA:::111555AAA666666666666777777777777222111111222555888999888111111222333333444555555444555666777777666555444444666888888777666777888===999777777:::;;;:::777...333:::===>>>;;;<<<:::===DDDBBBGGGZZZyyy~~~{{{{{{yyynnn^^^WWWkkk~~~gggVVVMMMFFFAAADDDAAA??????AAACCCDDDDDDCCCAAA>>>;;;999:::;;;<<<===<<<<<<<<<===>>>@@@AAA=========>>>@@@BBBEEEFFFGGGFFFEEECCCCCCEEEFFFGGGMMMVVV]]]hhh~~~kkkYYYTTTOOOHHHFFFJJJFFFBBB@@@BBBBBBAAABBBFFFJJJIIIGGGFFFFFFGGGGGGGGGIII\\\mmmsss}}}~~~tttkkkeeecccbbbaaaWWWQQQIIIFFFGGGHHHGGGEEEHHHGGGEEEBBBAAA@@@@@@@@@BBBAAA???;;;777555555777333555777888999888777666666555555444555666777888666777:::===@@@CCCEEEFFFKKKNNNSSSYYY^^^```^^^\\\WWWUUUSSSQQQQQQQQQQQQPPPPPPMMMIIIEEEBBB@@@@@@AAABBBCCCDDDFFFFFFEEEDDDCCCIIIHHHGGGGGGFFFFFFGGGGGGKKKIIIGGGGGGIIIKKKMMMMMMIIIFFFGGGJJJJJJJJJOOOUUU]]]```cccfffjjjoootttxxx~~~|||kkkfffbbbccchhhoootttuuu}}}}}}}}}zzzvvvoooiiifffWWWUUUSSSOOOLLLIIIHHHGGGCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA>>>>>>????????????>>>>>>BBB===999888;;;===<<<999888888777777777777888888;;;;;;===???AAACCCEEEFFFKKKPPPUUUYYY]]]dddlllsssqqqvvvxxxuuuuuuzzzyyypppgggcccdddgggpppzzz|||yyy{{{iiiSSSEEE===777666777555999<<<:::::::::666111:::666333222444555555333111444777666444333555888111333444444444555777:::555555444555666999<<<>>>666999;;;<<<:::888888888666888;;;<<<<<<>>>???;;;===CCCAAAHHHZZZ|||}}}{{{xxxlll\\\WWWkkk|||eeeTTTLLLGGGBBBCCCAAA??????AAACCCEEEEEECCCAAA>>>;;;::::::;;;<<<<<<<<<;;;;;;;;;===>>>???=========>>>???BBBDDDEEEGGGFFFDDDCCCCCCDDDFFFGGGLLLUUU\\\dddwwwooo[[[TTTPPPIIIFFFIIIFFFBBBAAADDDEEEDDDFFFJJJRRRPPPNNNLLLJJJJJJIIIIIIQQQdddtttzzztttjjjdddbbbbbbbbb^^^XXXPPPLLLJJJIIIFFFDDDCCCBBBAAA@@@@@@@@@AAABBB@@@@@@???<<<999888999:::555666888999999888666555666666555444555666777888777999;;;>>>AAADDDFFFGGGLLLNNNTTT[[[aaaeeeeeeccc[[[WWWTTTRRRSSSSSSQQQOOOMMMJJJFFFCCCAAAAAAAAABBB@@@DDDHHHIIIHHHFFFEEEEEEHHHHHHHHHHHHIIIKKKLLLMMMMMMJJJHHHGGGIIIJJJJJJJJJJJJHHHHHHJJJKKKLLLQQQXXX^^^```dddgggkkkpppvvv{{{~~~wwwiiiddd^^^]]]aaagggjjjlllnnnnnnnnnkkkgggaaa\\\XXXTTTRRRPPPMMMJJJHHHFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDCCCCCC>>>??????????????????>>>BBB===999888;;;===;;;999888888888777777888888888999:::;;;===???AAACCCDDDJJJNNNRRRVVVYYY___gggmmmrrrvvvxxxuuussswww{{{||||||zzzrrrkkkfffddddddnnnwww}}}zzz~~~tttcccPPPDDD===999888999,,,111333222333555444000888666555555777888666333444444444444555666666555666777777666444444555666666555444555666888;;;<<<666888;;;;;;:::888777888@@@AAA@@@===999===>>>:::===CCCCCCLLLaaa|||}}}wwwjjjYYYVVVkkkwwwaaaQQQKKKGGGDDDAAA???>>>>>>AAADDDEEEFFFCCCAAA>>><<<::::::;;;<<<<<<;;;;;;:::;;;;;;<<<<<<>>>>>>>>>>>>???AAACCCDDDFFFEEECCCBBBBBBCCCEEEFFFJJJRRRXXX^^^mmmuuu^^^VVVRRRLLLHHHHHHFFFBBBBBBFFFGGGHHHKKKOOO[[[]]]]]]YYYSSSOOONNNOOO\\\mmm|||tttiiicccaaabbbbbbeee```ZZZSSSOOOJJJFFFDDDBBBBBBAAA@@@@@@AAABBBCCC???@@@@@@>>><<<;;;<<<===999999999999888777666555666666555555555666777888999:::<<>>::::::;;;000333444333333666666333555555666888:::999666444777444222333777999666333888999999777555444444666666666555555555777999:::666888:::;;;999888888888::::::888444///999;;;888<<>>===>>>AAADDDFFFFFFBBBAAA???<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;???>>>>>>>>>???@@@BBBCCCEEECCCBBBAAAAAABBBCCCEEEFFFNNNTTTXXXccc{{{|||cccXXXTTTOOOJJJGGGEEEBBBBBBFFFIIIJJJMMMRRR___iiiqqqmmm___UUUUUUZZZeeetttuuuiiibbb```aaabbbgggeee```YYYRRRLLLGGGEEEHHHGGGEEECCCBBBAAAAAABBBAAABBBBBB@@@>>>===>>>???<<<<<<;;;999888777666555777666555555555666888888;;;<<<>>>AAADDDFFFHHHJJJLLLMMMPPPUUUZZZ^^^______XXXRRRKKKIIIKKKKKKGGGBBBDDDCCCAAAAAAAAACCCFFFGGGGGGPPPXXXYYYRRRLLLKKKMMMMMMLLLKKKKKKJJJJJJKKKKKKMMMKKKIIIIIIJJJJJJJJJIIINNNJJJIIIKKKMMMPPPWWW```cccfffiiilllqqqvvv}}}yyysssmmmfff^^^YYYZZZ\\\^^^^^^___^^^]]][[[XXXTTTQQQOOOLLLKKKJJJHHHGGGFFFFFFEEEGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDD@@@@@@AAAAAAAAAAAA@@@@@@???===::::::;;;<<<;;;999:::999999999999999999:::888888999:::<<<>>>@@@AAAEEEIIIMMMQQQTTTZZZaaagggxxx~~~}}}zzzuuuqqqwww~~~}}}zzzrrrgggXXXIIIAAA===:::999:::888;;;:::666555888888555444444666777888888777666777555444444666777666444555666666555444444666888777666555555555666777888777999;;;;;;:::999999:::;;;<<<======;;;888;;;999<<>>======@@@CCCEEEFFFBBBAAA???===<<<;;;;;;;;;<<<<<<======<<<<<<<<<;;;>>>>>>======>>>@@@AAABBBCCCBBB@@@??????@@@BBBCCCCCCJJJPPPSSS]]]rrriii\\\VVVRRRLLLHHHDDDAAABBBFFFIIIJJJNNNSSS]]]ooo|||jjj\\\]]]eeennn{{{}}}uuuhhhaaa______```ccccccbbb\\\TTTMMMIIIHHHJJJHHHFFFCCCBBBAAAAAAAAACCCDDDDDDCCC@@@>>>>>>>>>???>>><<<999888777666666777666666555666777888999===>>>@@@BBBEEEGGGIIIJJJPPPOOOPPPSSSVVVWWWVVVUUURRRMMMGGGFFFGGGFFFCCC???BBBBBBCCCDDDEEEGGGHHHIIIOOOWWW______WWWPPPMMMNNNJJJJJJIIIHHHHHHHHHHHHHHHIIIHHHHHHIIILLLNNNNNNMMMOOOLLLKKKMMMPPPSSS[[[dddiiikkkooorrrvvvzzz}}}xxxooohhh```\\\\\\]]]]]]\\\YYYXXXVVVTTTRRROOONNNMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHGGGGGGFFFEEEDDDDDDCCCDDDDDDEEEDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAA???===<<<<<<<<<<<<;;;::::::999999999999999999:::999999999999;;;===@@@AAACCCGGGMMMQQQVVV]]]ffflllyyy~~~~~~}}}ttthhhYYYIII@@@<<<888777888777999888444333666666444555444444444444555777888555666888777555444555777333444555444333333444666777777666666666666777777888:::;;;<<<;;;:::;;;<<<888;;;===??????;;;>>><<<>>>CCCDDDRRRkkk}}}{{{zzzxxxvvvuuussswwwwwwcccWWW^^^wwwrrr\\\LLLGGGCCC@@@@@@>>>======@@@CCCDDDEEEBBBAAA@@@>>>===<<<;;;;;;;;;<<<<<<=========<<<<<<============>>>@@@BBBCCCBBBAAA???>>>>>>???AAABBBAAAGGGLLLOOOXXXjjjooo```XXXSSSNNNKKKEEEBBBBBBFFFIIIIIIMMMQQQXXXlll~~~nnnbbbeeemmmwww|||zzzuuuhhhaaa]]]\\\\\\\\\```bbb^^^UUUMMMJJJKKKFFFEEECCCAAA@@@@@@AAAAAACCCDDDEEEDDDAAA???>>>???AAA???<<<999888777888888777777666666666777888999>>>>>>@@@CCCEEEGGGIIIJJJSSSSSSTTTUUUWWWVVVSSSQQQNNNKKKHHHFFFEEEDDDCCCBBBCCCDDDGGGIIIKKKKKKKKKKKKQQQXXX^^^^^^XXXQQQMMMLLLEEEEEEEEEFFFGGGHHHIIIJJJGGGGGGHHHKKKOOOQQQRRRQQQQQQOOOOOORRRUUUYYY```iiiooorrrvvvzzz|||~~~|||pppkkkddd______^^^\\\ZZZWWWVVVTTTRRRQQQPPPOOOOOOMMMMMMKKKJJJIIIIIIIIIIIIHHHHHHGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBAAABBBBBBCCCCCCCCCCCCBBBBBB??????>>>>>>===<<<<<<;;;999999888888888888999999999999888888999<<>>===???CCCCCCPPPiiiyyyvvvuuuyyy~~~zzzwwwyyy~~~uuu```UUU```zzzvvv```PPPIIIDDD@@@AAA???======???BBBCCCCCCBBBAAA@@@???===<<<;;;;;;999999;;;<<<===<<<<<<;;;<<<<<<<<<<<<>>>@@@BBBDDDAAA@@@>>>======>>>@@@AAABBBEEEIIIMMMTTTbbbxxxtttcccYYYTTTPPPMMMHHHEEEDDDGGGIIIIIILLLPPPUUUcccqqqssslllgggjjjppp}}}wwwtttsssyyyttthhh```\\\ZZZYYYXXX^^^ccc___VVVMMMKKKLLLHHHGGGDDDBBB@@@?????????AAABBBDDDDDDBBBAAA@@@AAABBB@@@<<<999888888999:::888777666666666777999999>>>???@@@BBBEEEGGGIIIJJJRRRSSSUUUXXXZZZYYYUUURRRHHHIIIHHHFFFCCCCCCDDDGGGEEEHHHLLLPPPQQQOOOMMMKKKNNNRRRVVVWWWTTTOOOKKKIIIEEEEEEFFFFFFGGGIIIJJJKKKHHHHHHIIIMMMQQQSSSTTTSSSTTTRRRTTTXXX\\\___fffmmmuuuxxx}}}~~~uuupppiiieeeccc```\\\XXXXXXWWWUUUSSSRRRRRRRRRSSSNNNNNNLLLKKKJJJIIIIIIIIIHHHGGGFFFEEECCCBBBAAA@@@???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCC???@@@@@@@@@>>>=========888888888777777888888888888777666666777:::===???@@@DDDKKKQQQWWW___iiipppxxx~~~{{{}}}}}}}}}ppp___LLLAAA;;;777666777444777888666777::::::888555666777666444333555777777777888777666555555666555555555444222222333444777777888999999999999999666888999999888999:::<<<<<<>>>@@@???>>>777<<<<<>><<<;;;;;;666888999;;;<<<<<<;;;;;;;;;;;;;;;<<<>>>AAACCCEEE@@@???>>><<<<<<>>>???@@@CCCEEEHHHKKKQQQ]]]pppvvvfffZZZTTTQQQOOOJJJGGGFFFIIIJJJIIIKKKPPPTTT[[[cccgggiiijjjlllooo~~~|||nnnlllkkkqqq|||tttiii```[[[XXXVVVWWW^^^ddd```VVVMMMKKKMMMOOOMMMIIIEEEBBB???>>>===>>>@@@CCCDDDCCCBBBBBBCCCCCC@@@<<<999888888:::;;;888777666666666777999:::>>>???@@@BBBEEEGGGHHHIIIOOOQQQTTTYYY\\\[[[XXXUUUCCCFFFHHHEEEAAA@@@DDDHHHGGGJJJPPPTTTTTTRRRNNNKKKIIILLLOOOQQQQQQNNNJJJGGGJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJKKKNNNRRRTTTTTTSSSVVVUUUXXX]]]```cccjjjqqqxxx|||~~~}}}zzzuuuoookkkhhhccc]]]XXXVVVTTTRRRPPPOOOOOOQQQQQQOOONNNLLLKKKJJJIIIHHHHHHHHHGGGFFFDDDCCCAAA@@@???;;;<<<>>>AAACCCDDDEEEEEECCCCCCDDDDDDDDDDDDCCCCCC@@@AAABBBAAA???>>>===>>>888888777777777777888888777666555444555888;;;===???DDDJJJPPPUUU]]]gggnnn{{{yyyyyy~~~~~~{{{~~~~~~rrraaaMMMAAA;;;777777999555888888555555666555222444777::::::777444444555:::777555555888999666333111333444444444555777:::777777888::::::;;;;;;:::555666777777666777999;;;555888:::<<<<<<888======>>>CCCEEESSSnnnzzzvvvuuuuuuxxx|||yyyrrrvvvvvv]]]TTTeeeuuufffWWWJJJEEEFFF@@@>>>;;;::::::===@@@BBB@@@@@@@@@===:::999999;;;999999999:::;;;<<<===>>>:::;;;;;;<<<>>>AAACCCEEEDDDBBB???===<<<===???@@@@@@DDDGGGGGGJJJSSScccooowwwiii^^^YYYUUUQQQJJJIIIHHHGGGIIIKKKNNNQQQNNNNNNRRRYYY___bbbiiipppzzz~~~tttnnnkkkhhhgggllluuu~~~|||rrrhhhaaa\\\WWWUUUWWWVVVVVVVVVUUUQQQLLLHHHIIIJJJIIIGGGDDDAAAAAABBBAAAAAAAAAAAAAAABBBCCCDDD???>>><<<;;;::::::;;;;;;<<<;;;999888777888999999???BBBDDDDDDCCCFFFNNNTTTXXXXXXYYYYYYWWWUUUSSSQQQIIIHHHHHHHHHHHHJJJLLLMMMJJJLLLPPPRRRRRROOOJJJHHHIIIIIIJJJJJJKKKJJJJJJIIIKKKKKKJJJIIIIIIKKKOOORRRNNNNNNNNNOOOQQQTTTVVVXXXWWW\\\bbbeeeggglllssszzzzzz}}}uuusssqqqnnnkkkeee___[[[XXXWWWUUUSSSRRRPPPLLLIIIMMMNNNNNNNNNMMMLLLJJJIIIGGGFFFFFFFFFGGGEEEAAA>>>======>>>@@@BBBBBB@@@>>>AAA@@@BBBDDD@@@;;;???HHHDDDBBB@@@@@@@@@@@@>>>===888888888888777777777777666666777888999:::::::::@@@BBBGGGLLLSSS\\\ffflllyyy}}}|||{{{~~~}}}}}}tttaaaLLLBBB>>>;;;999888555555666666666666555555222555888777333111444888555555555555555555555555555666777888888777666555888999999888666555666888999999:::::::::;;;;;;;;;999:::;;;===>>>888======>>>CCCEEETTTnnnzzzvvvxxxzzz{{{|||~~~vvvuuu{{{{{{zzzrrrZZZRRRbbb||||||jjj\\\QQQFFFAAAAAA======<<<<<<======>>>???@@@@@@@@@>>>;;;999:::;;;:::::::::::::::;;;<<<===:::;;;;;;<<<>>>AAACCCEEEDDDBBB???===<<<===???@@@===AAADDDDDDFFFNNN[[[fffwwwxxxrrrggg^^^YYYTTTPPPIIIHHHGGGGGGHHHKKKNNNPPPMMMMMMQQQWWWZZZ\\\bbbjjjvvv|||yyyooojjjddddddfffllluuu|||~~~~~~xxxppphhhaaa\\\WWWTTTRRRRRRRRRRRRSSSQQQMMMJJJJJJJJJJJJGGGDDDBBBAAABBBAAA@@@@@@@@@@@@AAAAAABBB???>>><<<;;;::::::;;;;;;999999999999999:::;;;<<<===@@@BBBBBBBBBFFFNNNUUUXXXZZZ[[[ZZZUUUQQQNNNNNNKKKKKKLLLMMMNNNPPPQQQRRRLLLMMMNNNOOONNNMMMLLLKKKKKKKKKLLLLLLLLLKKKKKKJJJKKKLLLLLLKKKJJJKKKNNNQQQNNNNNNOOOPPPRRRUUUWWWYYYZZZ___dddgggjjjpppxxx}}}{{{xxxuuurrroookkkfffbbb\\\YYYVVVTTTRRRPPPMMMKKKLLLMMMNNNNNNMMMLLLKKKJJJGGGFFFFFFFFFFFFEEEAAA>>><<<;;;<<>>CCCEEETTTooo|||xxx~~~}}}}}}{{{uuuuuuzzz~~~wwwuuu~~~lllWWWPPP___xxxqqq^^^RRRKKKDDD???===;;;<<<===>>>>>>>>>===<<>>;;;:::::::::;;;;;;::::::::::::;;;;;;:::;;;;;;<<<>>>AAACCCEEEDDDBBB???===<<<===???@@@===@@@CCCDDDDDDJJJTTT\\\jjjnnnllleee^^^YYYTTTNNNHHHGGGFFFGGGHHHKKKMMMOOOMMMNNNRRRVVVUUUTTTZZZbbbpppuuu{{{}}}yyyqqqiiiddd^^^```eeennnvvvzzzyyyvvvwwwsssmmmgggbbb]]]XXXTTTNNNMMMNNNOOOQQQPPPNNNLLLJJJKKKJJJHHHDDDBBBAAABBBAAA@@@@@@????????????@@@???>>><<<;;;::::::;;;;;;888888999:::;;;======>>><<<>>>???@@@AAAFFFNNNUUUXXX\\\___\\\TTTMMMKKKKKKMMMNNNPPPSSSUUUVVVWWWWWWPPPOOOMMMLLLLLLMMMOOOQQQOOOOOOOOONNNNNNMMMLLLLLLMMMMMMNNNMMMLLLLLLMMMOOOMMMNNNOOOQQQTTTWWWYYYZZZ^^^aaadddgggjjjqqq{{{zzzvvvssspppmmmjjjaaa^^^YYYUUUSSSRRRPPPNNNLLLLLLMMMMMMMMMLLLLLLKKKHHHGGGFFFFFFFFFDDDAAA>>>???======>>>@@@BBBCCCBBBAAA??????AAAAAA???@@@DDDDDDDDDDDDDDDEEECCC@@@===999999999888888888777777888888888999999999999999@@@BBBFFFIIINNNUUU]]]bbbhhhppp{{{|||uuulllsss~~~www}}}~~~rrr```LLLAAA<<<888555555555666666666666666666555333666888777444333555777555555555444444555555555555444444444444444444555444555777777777888:::<<<888888999999999:::::::::<<<<<<>>>???@@@999===<<<>>>CCCEEEUUUppp{{{wwwyyy~~~wwwuuu{{{}}}{{{vvvdddSSSOOO]]]vvvkkkVVVMMMJJJFFF@@@===<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@>>><<<:::::::::;;;;;;::::::999:::::::::::::::;;;<<<>>>AAACCCEEEDDDBBB???===<<<===???@@@???BBBEEEEEEEEEIIIOOOUUUaaafffgggbbb\\\XXXRRRLLLFFFFFFFFFFFFHHHJJJMMMNNNNNNQQQUUUXXXUUURRRVVV^^^kkkooossstttpppiiiccc```\\\^^^dddllltttwwwtttqqqpppmmmjjjgggddd___YYYUUUNNNMMMMMMOOOPPPQQQPPPNNNLLLLLLKKKIIIEEEBBBBBBBBBBBBAAA@@@??????????????????>>><<<;;;::::::;;;;;;999999:::<<<======>>>>>>>>>?????????AAAEEELLLRRRVVV]]]bbb___VVVNNNLLLNNNMMMPPPTTTWWWYYYZZZZZZYYYRRRQQQOOONNNNNNPPPRRRTTTSSSSSSRRRQQQPPPOOOOOOOOONNNOOOPPPOOONNNMMMMMMNNNLLLMMMOOORRRVVVYYY\\\^^^___aaaccceeehhhnnnwww}}}{{{wwwtttqqqoooiiiddd^^^XXXVVVTTTSSSRRRLLLMMMMMMMMMMMMMMMLLLLLLIIIGGGFFFFFFEEEDDDAAA>>>DDDBBB???>>>>>>??????>>>AAA???>>>@@@BBBBBBBBBBBBCCCCCCDDDEEEEEECCC???<<<:::::::::999888888777777999999999999999999999888???BBBEEEIIINNNUUU\\\aaadddlllwww~~~xxxooobbbeeelllwww}}}xxxppp~~~}}}~~~rrraaaNNNCCC===888555666666666555555555555666666444666777666555444555777666555444444444444555666666555444333333444555666444666777777777777:::<<<888888888999999999:::::::::;;;<<<===>>>999===<<<===CCCFFFVVVrrr{{{yyywwwyyyzzzwww{{{ppp^^^QQQOOO]]]vvv~~~jjjTTTJJJIIIFFFAAA>>>>>>===:::999999:::<<<>>>===>>>@@@???<<<:::::::::;;;;;;:::999999999::::::::::::;;;<<<>>>AAACCCEEEDDDBBB???===<<<===???@@@AAACCCEEEEEEEEEGGGKKKOOO[[[```ccc___ZZZUUUOOOIIIEEEEEEFFFGGGIIIKKKMMMNNNRRRTTTZZZ^^^\\\XXXZZZ___hhhkkkmmmmmmhhhccc___\\\[[[\\\___eeelllooonnnllljjjiiihhhfffddd```ZZZVVVSSSQQQOOOPPPQQQRRRQQQPPPMMMMMMLLLIIIFFFCCCBBBBBBCCCBBBAAA@@@@@@???@@@@@@???>>><<<;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<======BBBAAAAAAAAABBBFFFJJJNNNSSS[[[bbbbbb[[[TTTSSSUUURRRUUUXXX\\\^^^^^^]]]\\\UUUTTTTTTTTTTTTTTTUUUUUUVVVUUUTTTRRRRRRQQQQQQRRRPPPQQQRRRQQQOOONNNNNNOOOMMMNNNOOORRRVVV[[[___bbbaaabbbccceeehhhlllqqquuu||||||xxxuuupppkkkddd]]]ZZZXXXWWWVVVOOONNNNNNNNNMMMMMMMMMMMMJJJHHHFFFEEEEEECCCAAA>>>DDDAAA???===>>>>>>>>>===@@@@@@???@@@BBBDDDCCCAAABBBBBBCCCDDDDDDBBB>>>;;;;;;;;;;;;:::999888888777:::::::::999999999999999>>>AAAFFFKKKQQQXXX___dddfffmmmvvv~~~{{{tttiii```___^^^bbbjjjttt|||uuummm{{{~~~~~~|||qqqbbbPPPEEE>>>888666777777666555555555555666777555666777666555555666666666555444333333444555666777666555444444555666777666777888777666666888:::888888999999999::::::::::::;;;<<<>>>???:::>>><<<===CCCFFFWWWsss{{{}}}xxx{{{{{{yyy}}}ooo]]]PPPPPP^^^wwwkkkUUUJJJHHHEEEAAA??????===:::777777999<<<>>><<<>>>@@@???===;;;::::::::::::999999999999:::::::::;;;;;;<<<>>>AAACCCEEEDDDBBB???===<<<===???@@@???@@@BBBBBBBBBDDDGGGJJJVVV[[[]]]YYYUUURRRMMMHHHEEEEEEFFFHHHJJJLLLNNNOOOUUUWWW^^^fffgggcccbbbdddfffggghhhfffbbb^^^[[[ZZZXXXWWWWWW[[[aaaeeefffeeeeeeeeeddddddbbb___ZZZVVVUUUSSSPPPOOOPPPRRRRRRQQQNNNNNNMMMJJJFFFCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAA???>>><<<;;;::::::;;;;;;===<<<;;;::::::;;;===>>>DDDDDDDDDEEEFFFHHHJJJKKKPPPXXX```ccc```\\\[[[[[[ZZZ[[[^^^aaabbbaaa___^^^WWWWWWXXXXXXXXXWWWVVVUUUWWWVVVUUUSSSSSSSSSTTTUUURRRSSSSSSQQQOOOOOOPPPQQQNNNNNNOOOQQQVVV]]]cccggggggiiikkknnnqqqssstttttt{{{|||wwwrrrjjjddd___]]][[[YYYRRRQQQPPPOOONNNNNNNNNNNNKKKIIIFFFEEEDDDCCCAAA???>>>===<<<<<<>>>@@@??????>>>AAACCCBBBBBBEEEEEECCCCCCBBBBBBCCCCCCBBB???<<<===<<<;;;;;;:::999888888999999999:::::::::::::::>>>BBBGGGMMMSSS[[[bbbgggiiimmmsssxxxzzzzzz{{{|||uuuwww||||||wwwttt{{{tttgggddd```[[[YYY]]]ccciiimmm{{{vvvnnn{{{{{{oooaaaQQQFFF???999888999777666555444444555666777666666666666666666666666777666444333333444666777666666555555555555666666777777888777666666888:::999999:::::::::;;;;;;;;;======???@@@AAA:::>>><<<===CCCFFFXXXttt~~~{{{{{{~~~zzzwww}}}sss^^^RRRQQQ]]]vvvqqqZZZNNNHHHEEEBBBAAA===<<<:::999888999:::;;;;;;===??????===;;;::::::888888888888999:::;;;;;;:::;;;;;;<<<>>>AAACCCEEEDDDBBB???===<<<===???@@@>>>>>>??????AAACCCFFFHHHQQQUUUVVVRRROOONNNLLLIIIEEEFFFGGGIIIKKKMMMOOOPPPVVVXXX```lllssspppkkkiiicccdddcccaaa]]]YYYXXXXXXUUUSSSSSSVVV[[[`````````aaa`````````___\\\WWWTTTSSSPPPMMMMMMNNNPPPQQQQQQOOOOOONNNKKKGGGCCCBBBCCC@@@????????????@@@@@@AAA???>>><<<;;;::::::;;;;;;<<<:::999888999;;;>>>AAADDDDDDFFFHHHKKKLLLLLLLLLNNNUUU]]]cccdddbbb___^^^___```aaabbbbbb```___]]]ZZZZZZYYYXXXWWWVVVVVVUUUXXXVVVUUUTTTTTTUUUVVVWWWSSSSSSSSSQQQOOOPPPRRRTTTPPPOOONNNPPPUUU]]]fffkkkqqqtttyyy}}}}}}|||wwwpppiiidddaaa^^^[[[UUUTTTRRRPPPOOONNNNNNOOOKKKIIIFFFDDDDDDBBB@@@???;;;::::::<<<>>>???>>>===<<>>======<<<;;;:::999888888888999999::::::;;;;;;;;;???CCCIIIOOOUUU\\\cccggghhhkkkooopppnnnlllkkkkkkcccccceeeggggggiiisss~~~{{{nnnhhhddd___\\\\\\^^^```aaannn|||yyyqqq{{{~~~lll___PPPEEE>>>999888:::777666555444444555666777777666666666777777666666777666444222222444666777444444444555555444444444555666777777777777999;;;::::::;;;;;;;;;<<<<<<<<<===>>>???@@@AAA:::>>><<<===CCCGGGXXXuuu}}}~~~yyyuuuwww~~~www```SSSQQQ]]]uuuvvv```RRRKKKFFFDDDEEE;;;;;;;;;;;;::::::999888;;;===???@@@>>>;;;::::::888888888888999:::;;;<<<;;;;;;;;;<<<>>>AAACCCEEEDDDBBB???===<<<===???@@@????????????AAADDDGGGIIIMMMQQQQQQMMMKKKLLLLLLJJJEEEFFFHHHJJJLLLNNNOOOPPPWWWXXXaaapppyyyxxxqqqmmmbbbbbbaaa]]]YYYVVVVVVVVVUUUSSSSSSVVV[[[______^^^___^^^]]]]]]\\\YYYVVVRRROOOMMMJJJJJJLLLNNNPPPQQQOOOOOONNNKKKGGGDDDBBBCCC>>>>>>======>>>???@@@@@@???>>><<<;;;::::::;;;;;;:::999666666888<<<@@@DDDBBBDDDFFFJJJNNNOOONNNMMMNNNSSS\\\cccfffeeeaaa^^^````````````___]]]\\\[[[]]][[[YYYWWWUUUUUUVVVVVVWWWVVVUUUTTTTTTUUUWWWXXXTTTTTTRRRPPPOOOPPPTTTVVVQQQOOONNNOOOUUU^^^hhhnnnxxx}}}zzzsssmmmhhhccc___]]]WWWVVVTTTQQQPPPOOOOOOOOOLLLIIIFFFDDDCCCBBB@@@???<<<;;;;;;===>>>===;;;888;;;DDDIIIEEEBBBEEEHHHGGGGGGFFFDDDCCCDDDCCCBBB@@@>>>======;;;:::999888888888888999::::::;;;<<<<<<@@@DDDJJJOOOUUU[[[bbbffffffhhhjjjjjjgggcccaaa```\\\YYYYYYZZZ\\\aaalllwwwxxxjjjgggdddbbbaaa```___]]]gggxxxzzzqqqyyyjjj]]]NNNEEE===888777:::888666555444444555666888777666666666777777777666777666444222222444666777222222444555555444222222222444666777777999;;;>>>;;;;;;;;;<<<<<<<<<======;;;<<<===>>>???<<<@@@>>>???DDDHHHZZZvvvzzzvvvwwwwwwxxxwwwcccSSSNNNZZZuuuyyybbbUUUQQQNNNEEE======<<<;;;;;;;;;;;;:::888:::;;;===>>>>>><<<;;;999777888888999;;;<<<<<<======<<<;;;<<<>>>@@@@@@???@@@???>>>======<<<<<<<<<777888999;;;>>>AAADDDEEELLLMMMNNNNNNMMMKKKHHHGGGLLLJJJHHHHHHJJJMMMNNNNNNVVV[[[ccckkkooonnnkkkiiibbbaaa___[[[WWWTTTTTTTTTSSSSSSTTTVVVXXXYYYZZZ[[[^^^___```]]]ZZZVVVTTTTTTRRRPPPOOOMMMMMMNNNOOOPPPPPPOOOLLLJJJGGGEEEDDDCCCAAA@@@???>>>>>>???@@@AAA???>>>===<<<;;;;;;;;;<<<<<<;;;:::999;;;===@@@CCCDDDEEEGGGGGGHHHIIILLLOOOMMMTTTZZZ^^^cccggggggcccdddeeedddaaa]]]ZZZ[[[]]]\\\\\\[[[ZZZZZZ[[[[[[[[[[[[YYYUUUSSSRRRSSSVVVWWWVVVUUUUUUTTTTTTUUUUUUVVVPPPQQQRRRTTTXXX___hhhnnnrrrxxxxxxppphhhbbb]]][[[XXXWWWUUURRRNNNLLLLLLMMMJJJIIIGGGEEECCCAAA@@@@@@=========;;;999999;;;===CCCEEEFFFFFFEEEEEEFFFGGGHHHGGGEEEDDDCCCCCCCCCCCCAAAAAA@@@>>>===<<<;;;:::<<<999666555777;;;>>>@@@FFFGGGJJJPPPWWW^^^ccceeellliiigggeeeaaa\\\XXXWWWSSSSSSUUUXXXYYY[[[dddnnnvvvpppiiihhhjjjiiiddd^^^gggwwwwww}}}mmm^^^MMMAAA;;;666666999888888777555444333111111444999;;;777444555777666555555555555555555555555666555555444444555777888777777777888999999:::::::::;;;<<<===>>>>>>>>>>>>::::::;;;>>>BBB<<<@@@>>>???DDDHHHZZZvvvxxxssswwwwwwuuu}}}qqq```SSSOOO\\\yyyzzzcccUUUPPPMMMFFF???>>><<<::::::;;;;;;:::999:::;;;<<<======<<<;;;:::777888888999;;;<<<<<<======<<<;;;<<<>>>@@@@@@@@@@@@???>>>===<<<<<<<<<<<<::::::<<<>>>@@@CCCEEEFFFIIIJJJKKKLLLLLLJJJIIIGGGMMMMMMLLLLLLMMMOOORRRSSSWWW\\\bbbhhhkkkjjjgggdddbbb```\\\WWWTTTRRRSSSTTTUUUUUUVVVWWWXXXYYYYYYYYY___```aaa^^^ZZZVVVTTTSSSQQQPPPNNNMMMMMMNNNPPPQQQPPPNNNLLLIIIGGGEEECCCCCC@@@@@@????????????@@@@@@??????>>>======<<<<<<;;;<<<;;;:::999;;;===@@@BBBBBBDDDFFFHHHIIIJJJMMMOOOPPPVVV\\\```dddjjjkkkiiifffgggfffccc___]]]^^^_________^^^^^^^^^^^^^^^___aaa___\\\YYYXXXXXXYYYZZZZZZYYYYYYXXXWWWVVVVVVUUUQQQRRRSSSUUUYYY```iiiooopppuuu}}}yyyrrrkkkeee```]]]XXXWWWUUURRRNNNMMMMMMMMMHHHHHHFFFEEECCCCCCBBBBBB?????????===;;;;;;===???EEEFFFGGGFFFEEEEEEFFFHHHGGGFFFEEEEEEDDDEEEFFFFFF??????>>>===;;;:::999888:::999888888:::<<<===>>>DDDFFFKKKSSS\\\ccchhhkkkrrrooollliiieee___[[[YYYZZZXXXXXXYYYXXXXXX]]]eee{{{{{{|||yyyqqqqqq~~~~~~~~~www|||}}}~~~}}}nnn___MMMBBB;;;666555888777666666666555444444444444777888555444666777666555555555555555555555555555555555555555666777777555555666666777888888888:::;;;<<<===============???>>>???AAAEEE<<<@@@>>>???DDDHHHZZZvvv}}}zzzvvv|||zzzuuu|||zzzpppcccVVVQQQ^^^||||||fffVVVPPPLLLFFFAAA@@@===:::999999::::::::::::;;;<<<======<<<;;;:::888888999::::::;;;<<<<<<<<<<<<;;;===???AAAAAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<===>>>@@@BBBCCCDDDDDDEEEGGGHHHIIIHHHGGGGGGHHHJJJLLLLLLKKKLLLPPPTTT[[[]]]aaaeeeeeedddaaa___```]]]XXXTTTQQQQQQRRRSSSWWWWWWXXXYYYYYYYYYXXXXXX___```aaa___[[[VVVTTTSSSQQQOOONNNMMMMMMNNNPPPQQQPPPNNNLLLIIIFFFDDDBBBAAA??????@@@@@@@@@@@@??????>>>??????@@@???===<<<;;;;;;:::999999;;;===@@@BBB???BBBFFFIIIKKKMMMPPPRRRTTTZZZ___bbbgggmmmooollliiiiiihhhfffcccaaabbbcccccccccbbbbbbbbbbbbccccccgggeeeccc```]]][[[ZZZZZZ[[[[[[[[[ZZZYYYWWWUUUSSSRRRRRRSSSUUUYYY```iiioooppptttyyy}}}uuuooohhhbbb^^^ZZZXXXTTTQQQNNNMMMMMMMMMGGGFFFEEEEEEDDDDDDDDDDDDAAAAAAAAA???>>>===???AAAHHHHHHHHHFFFEEEEEEGGGIIIFFFFFFEEEEEEFFFGGGHHHHHH@@@???>>>===<<<:::999999888888999;;;<<<<<<======DDDIIIQQQ[[[eeelllrrrtttyyyxxxuuurrroookkkeee```ccc```^^^^^^\\\ZZZ]]]bbbttt~~~xxxvvv|||xxx{{{{{{||||||ooo```NNNCCC;;;555444666666666666666666666666666555777777555777;;;:::777555555555555555555555555444555555666666666666666555666666777777888999999;;;;;;<<<<<<<<<<<<<<<;;;>>>===>>>@@@BBB<<<@@@>>>???DDDHHHZZZvvv||||||zzz}}}{{{{{{xxxjjj\\\TTT^^^zzzkkkZZZPPPKKKEEEAAA@@@===999888888:::;;;;;;999:::;;;<<<<<<<<<;;;;;;888888999::::::;;;<<<<<<<<<;;;<<<>>>AAABBBBBBAAA??????===<<<<<<<<<<<<<<<;;;;;;<<<<<<===???@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDHHHLLLLLLJJJKKKQQQVVV___```bbbcccbbb```]]]\\\[[[XXXUUUSSSSSSSSSSSSSSSXXXXXXYYYYYYZZZYYYYYYXXX\\\^^^```___\\\XXXVVVUUUPPPOOOMMMMMMMMMOOOQQQRRRQQQOOOLLLIIIEEECCCAAA@@@>>>???@@@AAAAAA@@@???>>>>>>???@@@AAA@@@>>><<<;;;:::999999:::;;;>>>@@@BBB>>>BBBGGGKKKNNNQQQTTTWWWZZZ```fffiiimmmqqqpppllljjjjjjiiigggfffeeeeeefffeeeeeeeeeeeeeeeeeefffgggiiihhhfffccc___\\\YYYWWWXXXYYYZZZZZZYYYVVVTTTRRRRRRRRRSSSUUUYYY```hhhnnnsssvvv{{{{{{tttmmmeee```\\\YYYTTTPPPNNNMMMMMMLLLHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBBBB@@@>>>>>>@@@BBBIIIJJJIIIGGGEEEFFFHHHJJJFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBAAA@@@>>>===<<<<<<999::::::;;;;;;<<<>>>???GGGMMMXXXdddmmmuuu{{{~~~zzzrrrkkkfffdddddddddbbbbbbfffppp{{{xxxuuuzzzzzz}}}ooo```OOOCCC;;;555333444777777777777777777777777777888777666:::???>>>999555555555555555555555555333444666777777777666555888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::<<<;;;===???BBB<<<@@@>>>???DDDHHHZZZvvvzzzzzzvvvqqq~~~{{{kkk\\\TTT\\\vvvrrr```TTTKKKEEE@@@@@@===999888888:::;;;;;;999::::::;;;;;;;;;;;;;;;888999999::::::;;;;;;;;;;;;;;;<<>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@CCCCCCCCCCCCCCCBBBBBBAAAEEEJJJOOOPPPOOOQQQVVV[[[bbbbbbccccccbbb```]]][[[VVVUUUTTTUUUWWWYYYXXXVVVXXXXXXXXXXXXXXXYYYYYYZZZXXXZZZ]]]^^^\\\YYYWWWWWWOOONNNMMMMMMMMMOOORRRSSSRRRPPPMMMIIIFFFCCCAAA@@@>>>???@@@AAAAAA@@@???>>>>>>???@@@AAA@@@>>><<<;;;999999:::;;;===???AAABBB@@@DDDIIINNNSSSWWW\\\___cccjjjqqqtttvvvvvvrrrllljjjiiihhhgggggghhhhhhgggfffffffffffffffggghhhhhhkkkjjjhhheeeaaa]]]YYYWWWWWWXXXYYYZZZZZZYYYWWWUUURRRRRRSSSTTTXXX___gggmmmvvvyyy}}}|||tttjjjccc```[[[UUUQQQOOONNNMMMKKKKKKJJJHHHFFFDDDCCCBBBBBBAAAAAAAAA@@@>>>>>>@@@AAAIIIIIIIIIHHHFFFFFFHHHJJJFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCBBB@@@???>>>===<<<;;;<<<;;;999888;;;???CCCHHHPPP]]]iiirrrzzzuuummmggggggfffdddbbbccchhhooo~~~{{{yyy||||||}}}nnn___OOODDD<<<555333555888888888777666666555555555666555444888===<<<888555555555555555555555555333444666777777777666555999999999:::;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;;;;===>>>@@@DDDGGG<<<@@@>>>???DDDHHHZZZvvvxxxwww|||sssiiioooyyyfffWWWQQQZZZsssxxxhhhZZZOOOFFFBBB@@@===:::999999:::::::::999999999:::;;;;;;<<<<<<999999999::::::;;;;;;;;;:::;;;<<<@@@CCCEEEEEECCC???>>>===<<<;;;;;;;;;;;;>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAADDDHHHLLLOOOPPPSSSWWW[[[aaacccdddeeedddbbb___]]]UUUSSSSSSVVV\\\```aaa```[[[ZZZXXXVVVVVVWWWXXXYYYUUUXXX\\\]]]\\\YYYWWWVVVNNNMMMLLLLLLNNNPPPRRRTTTTTTRRRNNNJJJFFFCCCAAA@@@??????@@@@@@@@@@@@??????>>>??????@@@???===<<<;;;::::::;;;===???AAACCCDDDDDDGGGMMMRRRXXX^^^eeejjjlllsssyyy{{{|||{{{vvvooojjjiiiggghhhiiijjjjjjiiiffffffffffffggghhhiiiiiinnnmmmkkkhhhddd```]]][[[ZZZZZZ\\\\\\\\\\\\[[[ZZZSSSSSSTTTUUUYYY```hhhnnnxxx|||tttmmmgggaaaYYYTTTRRRQQQNNNLLLLLLKKKIIIFFFDDDCCCBBBAAAAAAAAAAAA???======???AAAFFFGGGIIIIIIHHHGGGIIIJJJFFFFFFFFFFFFEEECCCBBBAAABBBAAA@@@???>>><<<;;;;;;<<<===<<<999888:::@@@FFFIIIRRR___lllvvv~~~yyynnnjjjgggbbb^^^]]]```cccooo}}}}}}}}}|||}}}~~~~~~zzzkkk]]]MMMDDD===777555777888888777666666555444444111333333222444888888555555555555555555555555555444555555666666666666666777888888999999:::;;;;;;<<<<<<===============<<<<<<===@@@DDDHHH<<<@@@>>>???DDDHHHZZZvvvxxxwww|||qqqfffiiizzzyyycccSSSOOOYYYppp{{{oooaaaTTTJJJEEE>>><<<::::::;;;;;;:::999999999999999:::;;;<<<===999999::::::::::::;;;;;;::::::===AAADDDFFFFFFDDD>>>>>>===<<<;;;;;;;;;;;;>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDBBBDDDHHHLLLPPPTTTWWWXXX___aaadddffffffdddaaa```XXXTTTRRRVVV^^^gggkkklllaaa]]]XXXTTTRRRSSSUUUVVVUUUXXX\\\]]]ZZZWWWTTTRRRMMMMMMLLLLLLNNNPPPSSSUUUUUUSSSPPPKKKGGGDDDAAA@@@@@@@@@????????????@@@@@@??????>>>======<<<<<<;;;:::;;;<<<>>>@@@BBBDDDEEEIIILLLPPPVVV\\\eeemmmsssoootttxxxxxxyyyzzzwwwrrrkkkiiihhhhhhkkkmmmlllkkkgggggggggggghhhiiijjjkkknnnmmmkkkhhheeebbb```___]]]]]]]]]\\\\\\[[[[[[ZZZUUUVVVVVVXXX[[[aaajjjooo{{{yyyppphhh___YYYVVVUUUQQQNNNKKKJJJHHHFFFEEEDDDCCCCCCAAABBBAAA@@@>>>>>>@@@BBBBBBEEEHHHIIIIIIHHHIIIIIIEEEFFFFFFGGGFFFEEEDDDCCCBBBBBBAAA@@@>>>===<<<;;;:::===>>><<<:::;;;@@@EEEKKKUUUdddqqq|||zzzsssoooiiiccc```^^^^^^fffwww~~~zzz{{{{{{||||||~~~xxxhhhZZZLLLCCC>>>999888999555555555555555555555555000444555333333666777666555555555555555555555555555555555555555666777777888888999999:::;;;;;;;;;<<<<<<===>>>????????????<<<===@@@DDDHHH<<<@@@>>>???DDDHHHZZZvvvyyyyyy~~~ooofffhhhvvv~~~dddSSSOOOZZZooo}}}ssseeeXXXMMMHHH===<<<;;;;;;;;;;;;:::888999999999999:::;;;<<<===:::::::::::::::::::::;;;999:::===AAAEEEGGGFFFEEE>>>>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@@@@AAAAAAAAABBBCCCDDDFFFGGGFFFFFFIIIOOOUUUYYY[[[[[[\\\___cccfffgggeeecccaaa[[[UUUQQQTTT___kkksssvvveee```YYYSSSPPPPPPRRRTTTWWWZZZ\\\\\\YYYTTTQQQOOOMMMLLLLLLLLLNNNQQQSSSUUUVVVTTTQQQLLLHHHDDDBBB@@@AAA@@@???>>>>>>???@@@AAA???>>>===<<<;;;;;;;;;<<<;;;<<<===???AAACCCEEEFFFLLLOOOSSSXXX___hhhrrryyynnnqqqsssqqqrrruuuvvvsssllljjjhhhjjjmmmooonnnlllhhhhhhhhhhhhiiijjjkkklllmmmkkkiiifffcccaaa``````^^^]]]\\\ZZZYYYXXXXXXXXXWWWXXXXXXZZZ]]]ccckkkqqqvvvmmmccc\\\ZZZXXXTTTPPPIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBBBB@@@??????@@@BBB@@@CCCGGGJJJJJJIIIIIIIIIDDDEEEFFFHHHHHHGGGFFFFFFEEEDDDCCCBBB@@@???>>>>>>888<<>>:::999;;;333333444444555666666777222777:::666444666999999555555555555555555555555666666555444444666777888::::::;;;<<<<<<======>>><<<<<<===???@@@@@@@@@@@@BBBCCCEEEIIIKKK:::??????BBBGGGIIIXXXrrr{{{wwwzzznnn```dddvvv}}}vvviiiRRRLLLVVViiizzz|||vvvnnnbbbTTTJJJFFF>>>===;;;;;;;;;;;;999777555666999;;;<<<;;;:::999555666777999999::::::::::::;;;===@@@DDDEEEDDDBBB>>><<<999888:::===>>>???>>>===<<<;;;<<<>>>@@@AAA===@@@DDDEEEDDDBBBAAAAAADDDFFFJJJPPPUUU[[[___aaacccaaa```bbbffffffaaa\\\```XXXQQQQQQTTTZZZeeeooohhh___WWWSSSQQQNNNOOORRRSSSUUUXXX[[[\\\ZZZTTTPPPNNNMMMLLLNNNQQQTTTVVVVVVTTTRRRPPPNNNLLLHHHDDD@@@@@@>>>>>>>>>@@@AAA@@@???@@@@@@???===<<<:::999999>>>>>>===>>>???BBBDDDFFFPPPRRRUUUYYY```iiisssyyypppooollliiikkkrrruuutttkkkiiihhhiiillloooooooookkkfffdddhhhkkkjjjhhhiiikkklllkkkgggaaa]]]\\\]]]aaacccdddccc___\\\ZZZYYYYYYXXXXXXXXX[[[aaajjjppp{{{}}}ttthhhaaa^^^\\\WWWSSSPPPKKKGGGFFFIIIIIIEEEAAADDDCCCAAAAAABBBBBBBBBAAABBBDDDHHHKKKMMMLLLKKKIIIFFFEEEDDDBBBBBBBBBCCCDDDDDDBBB@@@@@@@@@@@@>>><<<===>>>?????????@@@CCCFFFSSS___qqqyyynnnllljjjlllrrr|||}}}zzzvvv~~~sss|||}}}{{{hhh___QQQCCC:::666666777888888777666555444333333000222444666666666555444555555555555666666666777555555666666777888888888***333;;;<<<888777<<>>>>>======???===AAAIIIMMM;;;@@@???AAAFFFHHHXXXsss{{{{{{lll^^^bbbooozzz~~~~~~{{{ttt}}}sssWWWLLLRRRdddtttvvvrrrmmmggg]]]RRRIIIDDD@@@>>><<<<<<<<<<<<:::999666777999;;;;;;;;;:::999666777888999999:::::::::999:::<<>>???@@@???AAADDDEEEDDDCCCCCCDDDDDDFFFKKKQQQWWW]]]aaacccbbbaaaaaadddggghhhgggeeeddd[[[RRROOONNNQQQYYYaaajjjbbbZZZVVVRRRMMMLLLNNNRRRTTTXXX[[[]]]ZZZUUUPPPMMMLLLLLLNNNRRRVVVWWWXXXUUUSSSPPPMMMKKKGGGCCC@@@???>>>===>>>@@@AAA@@@???@@@@@@???>>>===<<<;;;:::>>>===<<<===???BBBFFFHHHPPPSSSYYY___eeekkkrrrvvvrrrrrroookkknnntttwwwuuullljjjiiikkkooosssttttttmmmhhheeeiiilllkkkjjjkkkmmmnnnmmmjjjeeebbbbbbbbb```bbbbbbaaa]]]ZZZWWWWWWYYYZZZZZZ[[[^^^dddlllqqq|||}}}ssskkkfffbbb]]]ZZZQQQMMMHHHGGGJJJKKKIIIFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEGGGKKKNNNOOOOOOMMMLLLHHHFFFEEECCCCCCCCCCCCDDDDDDCCCAAA@@@AAA@@@???===>>>@@@@@@@@@@@@AAADDDGGGPPP\\\nnn}}}vvvsssssswww~~~vvvwww~~~zzzxxx{{{pppyyy{{{lllbbbTTTEEE<<<888777888777777666555555555555555000222444555666666555444555555555666666666777777555555666777777888888999333999???AAA>>>>>>AAAEEE@@@@@@??????>>>=========AAA@@@CCCJJJOOO<<<@@@???@@@EEEHHHYYYttt~~~lll___bbbmmmttt{{{wwwvvv{{{yyyqqqyyyzzz\\\MMMQQQbbbrrrnnnkkkeee]]]VVVOOOGGGBBBAAA???===<<<======;;;:::888999:::;;;;;;:::999888777777888888999:::::::::999:::<<>>??????;;;<<<<<<======>>>??????@@@BBBCCCDDDCCCCCCEEEFFFEEEGGGLLLQQQXXX^^^bbbeeebbbccceeefffgggjjjmmmpppkkkaaaWWWQQQLLLJJJMMMSSSeee^^^XXXUUURRRLLLIIIIIINNNQQQUUUZZZ\\\ZZZTTTOOOLLLLLLLLLOOOTTTXXXZZZZZZXXXUUUPPPMMMJJJFFFBBB???===<<<<<<===@@@AAAAAA@@@@@@@@@@@@@@@???>>>===<<<===<<<;;;<<>>@@@AAABBBBBBAAABBBDDDFFFMMMWWWiii~~~~~~rrrkkknnnwww~~~yyypppxxx~~~rrrgggWWWGGG>>>999888888777666555444444555666777111222444555666666555555555555666666666777777777666666777777888999999999777:::===??????@@@AAACCCBBBBBBBBBAAA@@@@@@??????CCCBBBEEEMMMQQQ===AAA>>>???DDDHHHYYYuuuqqqdddgggqqqyyyxxxuuutttyyy{{{qqqvvv|||www[[[NNNRRRfffyyyuuupppfffYYYQQQLLLGGGCCCBBB???===<<<<<<<<<;;;:::999::::::;;;;;;:::999888888888888888999999::::::;;;;;;<<>>===:::;;;<<<===>>>>>>>>>>>>@@@AAABBBBBBAAACCCEEEHHHFFFIIIMMMRRRXXX]]]aaacccccceeegggfffdddgggmmmsssooofff]]]VVVPPPKKKKKKOOOYYYTTTQQQRRRQQQKKKGGGGGGJJJLLLQQQVVVYYYWWWRRRMMMKKKKKKMMMPPPVVVZZZ\\\\\\ZZZVVVQQQMMMJJJFFFBBB???<<<<<<;;;===???@@@@@@???@@@@@@AAAAAAAAA@@@???>>>===<<<;;;<<<@@@EEEKKKNNNSSSXXX```gggkkknnnpppqqqwwwwwwuuurrrsssxxxxxxuuummmjjjjjjooowww}}}~~~qqqjjjfffhhhkkkllllllnnnrrrsssrrrqqqnnnllljjjiiifffggggggddd```]]][[[[[[YYY\\\___bbbfffkkkppptttzzzpppeee\\\WWWUUUQQQMMMHHHFFFIIILLLOOOPPPPPPRRRSSSSSSQQQNNNLLLJJJIIIKKKMMMOOOPPPOOOMMMLLLKKKJJJHHHFFFDDDCCCCCCDDDFFFDDDBBBBBBBBBBBB@@@>>>@@@AAABBBBBBBBBBBBDDDEEELLLSSSbbbyyypppgggjjjsss}}}~~~vvv|||uuuiiiWWWHHH>>>:::888777888777555444444444666777222333444555666666666555555666666666666777777777777777888888999::::::::::::::::::<<<>>>@@@AAA@@@FFFFFFEEEEEEDDDCCCCCCBBBCCCCCCGGGOOOUUU===AAA>>>???DDDHHHYYYuuuyyyjjjkkkwwwxxxvvvwww~~~uuuxxxyyyyyy~~~pppXXXLLLSSSiii~~~rrr]]]OOOJJJHHHEEEAAA???<<<:::;;;;;;;;;:::::::::;;;;;;:::::::::999:::999999888888999:::;;;======>>>AAACCCCCCAAA???===;;;999999;;;<<<;;;;;;:::;;;<<<===>>>>>>>>>===>>>????????????AAAEEEHHHIIIKKKNNNSSSXXX\\\```aaabbbddddddaaa\\\]]]dddkkkllleee^^^YYYTTTPPPOOOSSSSSSPPPOOORRRQQQLLLGGGGGGFFFHHHLLLPPPSSSRRRNNNJJJJJJJJJMMMQQQWWW[[[]]]]]][[[WWWSSSOOOKKKGGGBBB???<<<;;;;;;<<<>>>??????>>>>>>???AAABBBBBBBBBAAA@@@=========>>>BBBHHHMMMPPPWWW[[[aaaeeeiiilllpppsssvvvwwwuuussstttxxxxxxtttmmmjjjiiioooyyyqqqjjjeeegggjjjkkklllooovvvuuutttsssqqqmmmjjjggghhhiiihhhfffbbb___^^^^^^ZZZ]]]aaaeeeiiinnnssswwwvvvjjj```ZZZWWWUUURRRNNNNNNQQQVVV[[[^^^cccfffhhhfff```YYYTTTRRRNNNOOOPPPQQQQQQOOONNNMMMLLLJJJHHHFFFDDDDDDDDDDDDFFFDDDBBBBBBBBBBBB@@@>>>>>>@@@AAABBBAAABBBCCCEEELLLQQQ^^^ttttttiiijjjppp{{{uuuhhhUUUEEE===999777555999888666555444444444555333333444555666666666666666666666666777777777888888888999999:::;;;;;;;;;>>><<<;;;===@@@CCCDDDCCCGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBGGGQQQXXX<<<@@@???@@@EEEHHHYYYttt~~~nnnmmmyyyxxxwwwzzz|||}}}|||xxx{{{lllVVVJJJPPPhhh~~~fffQQQJJJIIIFFFBBB???;;;::::::;;;;;;;;;:::::::::::::::;;;;;;;;;;;;:::999888888999:::;;;>>>>>>???AAACCCCCCAAA???<<<;;;999999:::;;;:::999:::;;;;;;<<<<<<===>>>>>><<<===>>>??????AAAEEEHHHJJJLLLPPPTTTYYY]]]aaacccaaabbb```ZZZUUUTTTYYY^^^ccc^^^ZZZYYYVVVRRRRRRUUUUUURRRRRRUUUTTTNNNIIIGGGDDDEEEGGGKKKMMMMMMKKKHHHIIIJJJMMMQQQWWW[[[\\\\\\ZZZXXXUUURRRNNNIIICCC???===<<<;;;<<<===>>>===<<<===>>>@@@BBBCCCCCCBBBAAA>>>>>>???BBBFFFJJJOOOQQQZZZ]]]aaaeeeiiimmmqqquuutttvvvvvvtttvvvyyyxxxtttoookkkjjjppp{{{rrrjjjeeefffiiikkkmmmpppyyyxxxvvvvvvtttqqqlllhhhhhhhhhhhheeebbb```___```]]]```dddhhhlllqqqwww|||yyyooofff]]]XXXRRRQQQQQQTTTYYYaaaiiinnnwwwzzz{{{vvvkkk```XXXTTTUUUVVVVVVUUUSSSQQQOOONNNKKKIIIHHHFFFDDDDDDDDDDDDEEECCCBBBAAABBBAAA???>>><<<>>>AAABBBBBBBBBDDDEEELLLPPP\\\ooozzzlllkkknnn{{{ssseeeQQQBBB;;;999777555777777666666666555555444444444444555555666777777666666666777777777888888999999::::::;;;<<<<<<<<<===;;;:::;;;>>>AAADDDEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCHHHRRRYYY;;;@@@???AAAFFFHHHXXXsss{{{ooopppzzzwwwvvvzzz|||}}}kkkWWWJJJOOOeee{{{oooUUUKKKIIIFFFCCC@@@<<<;;;;;;<<<<<<<<<::::::::::::;;;;;;<<<===<<<;;;999888888999:::<<<>>>>>>???AAABBBBBB???======<<<::::::;;;;;;:::999;;;;;;::::::;;;<<<>>>???;;;===???@@@AAACCCFFFHHHJJJLLLQQQVVV\\\bbbfffhhhdddccc___YYYTTTRRRTTTWWW\\\YYYWWWXXXVVVSSSRRRTTTSSSPPPQQQUUUUUUPPPLLLKKKEEEEEEEEEGGGJJJJJJIIIHHHIIIJJJLLLQQQWWWZZZ[[[[[[ZZZXXXWWWUUUQQQLLLEEE@@@>>><<<;;;;;;======<<<:::;;;===@@@BBBCCCCCCBBBAAA???@@@BBBFFFIIIMMMPPPQQQ[[[___dddhhhlllooosssvvvsssvvvvvvuuuxxx{{{zzzvvvsssnnnlllrrr|||tttlllfffgggjjjkkknnnrrr|||zzzyyyzzzyyywwwrrrnnniiijjjiiigggdddccccccdddaaacccgggkkkooouuu|||~~~zzztttkkk```XXXPPPRRRWWW]]]fffrrr|||xxxhhh]]]XXXZZZZZZXXXWWWTTTQQQOOOMMMIIIHHHFFFEEEDDDDDDEEEEEEDDDCCCAAA@@@AAA@@@???===;;;>>>AAACCCDDDEEEFFFGGGIIIMMMVVVeeezzzqqqnnnqqq|||{{{qqqbbbOOO@@@;;;:::888666222333555777888888777666444444444555555666777888666666777777777888888888:::::::::;;;<<<<<<======<<<;;;;;;;;;===AAAEEEHHHIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFJJJTTTZZZ:::???@@@BBBGGGIIIXXXrrrvvvnnnsss|||vvvuuuxxx~~~lllXXXKKKOOOeee{{{tttXXXLLLHHHEEEEEEAAA>>><<<<<<===>>>===999999999:::;;;<<<===>>><<<;;;999888888999;;;<<<======>>>@@@AAAAAA>>><<<>>>===;;;;;;<<<<<<;;;:::<<<;;;:::999:::<<<>>>@@@;;;===@@@BBBCCCDDDGGGIIIJJJLLLQQQXXX___eeejjjmmmiiifffbbb\\\WWWUUUVVVXXX[[[XXXWWWXXXWWWSSSRRRTTTMMMKKKLLLRRRTTTQQQOOOOOOGGGFFFEEEFFFHHHIIIIIIHHHHHHIIILLLQQQVVVZZZZZZZZZYYYXXXXXXWWWSSSMMMFFFAAA???===<<<;;;<<<<<<;;;999:::<<>><<<;;;>>>BBBDDDFFFFFFHHHIIIEEEIIIOOOZZZllluuusssuuuwww{{{pppaaaMMM@@@;;;;;;:::888---000444777::::::999888555444444555555666777888777777777777888888888888::::::;;;;;;<<<=========@@@AAAAAAAAABBBEEEKKKPPPLLLLLLLLLKKKJJJJJJIIIIIIIIIHHHLLLUUUZZZ???AAA???AAAGGGJJJYYYsssrrrkkkpppwwwyyyzzzuuupppttt|||wwwfffYYYNNNOOObbbxxxjjjTTTJJJGGGDDD???AAABBB???;;;999:::===:::::::::;;;<<<===>>>???;;;===??????===<<<;;;<<<@@@???@@@AAABBBBBB@@@>>><<<<<<=========<<<:::999===<<<;;;::::::;;;===>>>:::<<>>;;;;;;===???@@@@@@AAA@@@>>>???@@@AAAAAAAAAAAAAAA@@@AAACCCEEEHHHMMMSSSXXXXXX___iiiqqquuuwwwxxxyyy{{{{{{|||}}}vvvpppyyyxxxvvvvvv|||uuuoookkklllmmmnnnsssyyy|||~~~{{{wwwsssrrrttttttpppjjjeeedddhhhllliiijjjkkkmmmqqqyyy{{{uuummmccc[[[WWW```fffooovvvlll```\\\VVVSSSRRRQQQNNNKKKEEEEEEDDDDDDCCCCCCBBBBBBBBBAAA@@@>>>>>>>>>??????CCCCCCDDDGGGIIIJJJIIIHHHIIIJJJMMMQQQ[[[nnnzzzxxx{{{qqq___KKK@@@<<<999888888777666555444444555666777555444333333444666999:::999777666777999888555222::::::::::::;;;===???@@@@@@@@@@@@BBBEEEJJJOOORRRVVVRRRMMMLLLLLLMMMLLLKKKFFFHHHOOOZZZ___>>>AAA???@@@FFFHHHWWWqqq{{{mmmhhhnnnuuuxxx|||vvvqqqsss~~~vvvgggZZZNNNMMM___ttthhhSSSKKKGGGCCCAAAAAA@@@>>><<<:::;;;<<<:::::::::;;;<<<===>>>???;;;===>>>>>><<<;;;;;;;;;;;;;;;;;;===@@@@@@???===;;;<<<=========<<<:::999<<<<<<<<<<<<<<<======>>><<>>===>>>?????????@@@CCCFFFIIIKKKKKKJJJGGGHHHHHHHHHMMMXXXiiiuuu}}}zzz|||ppp^^^JJJ???;;;777666666888777666666555666777777777666555444555777999:::555444333555777777555222::::::::::::<<<>>>???AAAAAAAAABBBDDDGGGLLLPPPRRRVVVSSSPPPOOOPPPPPPOOOMMMNNNOOOVVVbbbjjj???AAA???@@@EEEGGGUUUnnnvvviiieeellltttxxx~~~xxxsssssszzzxxxkkk]]]NNNKKK[[[qqq|||dddRRRKKKGGGBBBBBBAAA>>>======<<<;;;:::::::::;;;;;;===>>>>>>???:::<<<======;;;:::::::::;;;;;;===???BBBCCCBBBAAA;;;<<<<<<<<<<<<;;;:::::::::;;;;;;<<<======<<<<<>>===???:::::::::;;;===@@@BBBDDDBBBBBBBBBBBBBBBAAAAAAAAADDDFFFIIIKKKMMMPPPSSSUUU^^^bbbhhhmmmrrrwww|||yyyzzz{{{{{{{{{zzzuuutttuuuvvvuuuxxx}}}~~~~~~~~~{{{wwwtttttttttvvvvvvvvvrrrmmmjjjlllnnnnnnrrrvvvyyy|||}}}tttkkkccc^^^^^^llltttzzzvvvmmm```VVVQQQNNNLLLJJJJJJJJJIIIGGGFFFEEEDDDDDDAAA@@@???======>>>???@@@DDDFFFIIIMMMOOOPPPPPPPPPJJJJJJHHHFFFEEEJJJSSSZZZiiiiiillluuu~~~yyyqqq___KKK@@@;;;777666666999999888777666666666777777666555555555555777888666666666888:::;;;:::999::::::;;;<<<===???AAABBBBBBCCCEEEHHHKKKOOORRRSSSWWWUUUSSSSSSTTTTTTRRRPPPQQQPPPVVVcccooo@@@CCC@@@AAAFFFGGGTTTmmmuuuiiiffflllvvv}}}~~~yyyuuutttvvv{{{qqqaaaOOOIIIZZZqqq{{{aaaOOOJJJGGGBBBDDD@@@===<<<>>>>>>;;;999999:::;;;<<<===>>>>>>???:::;;;<<<;;;999888999:::======>>>@@@CCCDDDBBBAAA;;;;;;;;;;;;;;;;;;;;;;;;777888:::;;;<<<<<<;;;:::@@@BBBEEEFFFGGGIIILLLNNNRRRSSSWWW\\\aaaeeeiiijjjiiihhheee```\\\ZZZZZZ[[[XXXWWWWWWWWWVVVVVVVVVVVVSSSSSSTTTTTTTTTRRRQQQPPPNNNMMMJJJGGGEEECCCBBBBBBBBBCCCGGGLLLSSSYYY[[[[[[WWWUUUQQQIIIBBB>>>>>>AAA999999999:::<<>>======???AAABBBKKKNNNRRRUUUUUUUUUUUUUUUMMMMMMLLLIIIFFFGGGJJJNNNUUUTTTXXXcccsss{{{zzzxxxvvvtttssssssssswwwzzz{{{tttaaaMMMBBB===:::888888888888777666666555555555777666555444444444444555888888888999:::;;;;;;::::::;;;<<<>>>???AAACCCDDDEEEFFFIIILLLOOORRRTTTUUUWWWWWWWWWWWWWWWVVVUUUSSSRRROOOTTTcccrrrAAADDDBBBCCCGGGHHHTTTmmmwwwlllgggkkkwww~~~yyyvvvuuutttsssyyy{{{gggQQQIII[[[ttt~~~cccOOOIIIGGGCCCDDD@@@===<<<>>>>>>;;;999999:::<<<===>>>??????>>>:::;;;;;;:::999888999:::<<<;;;<<<===??????===;;;;;;;;;:::::::::;;;;;;;;;888999;;;<<<======<<<<<>><<<:::888999888888999;;;???BBBDDDBBBAAA@@@@@@@@@@@@AAAAAABBBGGGLLLQQQTTTWWWZZZ\\\bbbhhhooouuuyyy|||~~~|||}}}zzzzzz||||||zzz{{{}}}yyyuuuttttttvvvsssuuuwwwvvvrrrpppqqqsssvvvwwwzzz|||rrrjjjiiijjjxxxuuucccXXXQQQLLLIIIJJJIIIHHHGGGEEEDDDBBBBBBBBBAAA???===>>>@@@CCCEEENNNRRRXXX[[[\\\]]]]]]___PPPOOOMMMJJJGGGEEEEEEFFFJJJKKKNNNUUUaaaqqq~~~~~~~~~zzz{{{zzzwwwrrrooonnnooojjjiiigggeeecccaaa```___```ccchhhmmmrrryyy}}}}}}~~~~~~~~~sssaaaLLLAAA===999888888666666666555555444444333888888777666666555555555555555666555555555555666;;;<<<>>>@@@CCCEEEFFFGGGIIIJJJMMMOOORRRUUUWWWXXXXXXYYYYYYYYYXXXWWWVVVVVVWWWUUU\\\lllzzzAAADDDBBBDDDHHHIIIUUUmmm}}}rrriiikkkyyyzzzvvvwwwtttpppttt}}}pppVVVKKK\\\uuukkkUUULLLHHHEEEBBBAAA>>>======<<<;;;:::999:::<<<>>>?????????>>>;;;;;;;;;:::888888999;;;=========>>>??????===;;;:::::::::999::::::;;;<<<;;;;;;===>>>??????@@@@@@???AAAEEEHHHJJJLLLPPPRRRWWWYYY]]]```aaabbbaaaaaacccbbbaaa^^^[[[ZZZ[[[]]]]]]]]]]]]]]]\\\\\\\\\\\\YYYYYYYYYXXXVVVTTTRRRPPPNNNMMMKKKIIIFFFCCCAAA@@@??????BBBGGGMMMRRRTTTTTTMMMFFF===;;;===>>><<<888888888888999;;;>>>@@@BBBBBBAAA@@@@@@@@@AAACCCDDDFFFJJJPPPUUUXXX\\\___bbbggglllsssyyy|||~~~}}}|||~~~~~~|||}}}~~~zzzwwwuuuuuuvvvrrruuuwwwwwwttttttvvvxxxyyy{{{|||~~~rrrlllooosssxxxggg[[[SSSMMMIIIHHHGGGGGGEEEDDDCCCBBBBBBCCCBBB???>>>???BBBEEEHHHSSSZZZbbbfffhhhiiikkknnnYYYWWWRRRMMMHHHEEEDDDCCCDDDFFFHHHJJJOOO\\\lllxxx~~~|||xxxuuuuuuuuullllllkkkgggbbb___]]]]]]ZZZYYYXXXVVVTTTSSSQQQPPPQQQTTTXXX[[[```iiittt}}}wwwvvvwwwyyy~~~{{{zzz~~~yyyzzzooo]]]III>>>:::777666666333444444555555444444333:::::::::999999888888888777777888666555555666888===>>>AAADDDFFFHHHIIIJJJNNNNNNPPPRRRUUUXXXZZZ\\\[[[\\\]]][[[YYYXXXXXXYYYZZZ[[[eeevvv???BBBAAACCCHHHHHHTTTmmm}}}qqqnnn~~~}}}vvvwwwvvvrrrvvv|||}}}zzz]]]MMMZZZqqqxxx^^^QQQKKKGGGAAAAAA@@@>>><<<:::;;;<<<999:::===???@@@@@@???>>><<<<<<<<<:::999888:::<<<>>>>>>>>>@@@BBBBBB@@@???::::::999999999:::;;;<<<;;;;;;;;;<<<===>>>@@@@@@???BBBFFFIIILLLOOOSSSVVVYYY[[[___ccceeeeeedddcccbbbaaa```]]]ZZZZZZ[[[]]]____________^^^^^^^^^^^^\\\\\\\\\ZZZXXXUUURRRPPPMMMMMMKKKIIIFFFDDDAAA@@@??????AAADDDHHHJJJKKKJJJ@@@<<<999999<<<>>>===;;;777888999:::<<<===>>>???CCCBBBAAAAAABBBDDDFFFHHHMMMPPPUUUYYY]]]```dddgggnnnrrrvvvzzz|||~~~~~~|||yyyvvvvvvvvvsssuuuxxxxxxvvvwww{{{}}}sssooottt|||uuufff[[[SSSMMMHHHGGGFFFFFFEEEDDDDDDCCCCCCDDDCCC@@@???@@@DDDHHHJJJ[[[aaaiiimmmmmmmmmoooqqqbbb]]]VVVOOOJJJFFFDDDCCCBBBCCCCCCBBBDDDKKKWWW```jjjlllooopppooonnnnnnoooddddddbbb]]]XXXTTTRRRQQQNNNNNNNNNNNNMMMLLLKKKJJJJJJLLLNNNOOOTTT^^^lllvvvssslllmmmqqqlllrrrzzzzzzwwwwww}}}xxxyyylllZZZGGG===999777666777222333444666666666666555888999999999999888888777888999:::999888888;;;>>>>>>@@@CCCFFFIIIKKKLLLMMMQQQQQQRRRSSSVVVYYY]]]___```aaa```^^^ZZZYYY[[[]]]ZZZ___mmm===AAA@@@BBBGGGHHHTTTlllxxxsssvvvwwwwwwvvv{{{zzzyyybbbNNNYYYnnnfffVVVMMMGGG@@@AAABBB???;;;999:::===999:::===???@@@@@@???>>><<<===<<<;;;999999;;;===999999:::<<>>@@@CCCGGGKKKNNNRRRVVVYYYYYY\\\aaaeeehhhiiihhhgggaaaaaa___\\\ZZZYYY[[[]]]______^^^^^^^^^]]]]]]]]]___^^^]]][[[YYYUUURRRPPPMMMLLLKKKIIIGGGDDDBBB@@@@@@???@@@AAADDDDDDDDDBBB@@@@@@>>>;;;888666555555777888:::;;;<<<=========DDDCCCCCCCCCDDDGGGIIIKKKSSSVVVZZZ]]]___bbbfffiiitttvvvxxxyyy{{{~~~~~~zzzwwwvvvwwwtttvvvxxxyyyxxxzzzssspppxxx~~~pppddd[[[SSSMMMHHHGGGFFFFFFFFFEEEEEEDDDDDDEEECCCAAA@@@AAAEEEIIILLL\\\bbbiiikkkhhheeeeeegggaaa[[[SSSKKKGGGDDDCCCBBBBBBBBBAAA@@@AAAEEEJJJOOOSSSXXX]]]bbbcccdddeeefffaaa```^^^YYYSSSOOOLLLLLLKKKKKKKKKLLLKKKKKKJJJJJJCCCEEEEEEFFFJJJTTTdddpppwww}}}kkkeeehhhlllfffmmmxxxyyyvvvwww~~~yyyzzz|||mmm[[[HHH>>>;;;999888999222333555777888888777777555555666666666666555555444666888777666777;;;??????AAADDDHHHKKKMMMNNNNNNTTTSSSSSSTTTVVVZZZ^^^aaaddddddccc___[[[ZZZ]]]```\\\ddduuuCCCAAACCCEEECCCEEEVVVkkkwwwzzzvvvuuuxxxzzz~~~~~~cccPPPUUUfffppp[[[NNNEEECCCAAA>>>======>>>===<<<>>>>>>>>>>>>???@@@AAABBB<<<;;;:::999999999::::::999:::<<<>>>???>>>===<<<:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>DDDFFFJJJNNNRRRUUUXXXYYY^^^bbbhhhkkkkkkjjjiiiiiiccc```^^^^^^___``````___bbb```______```aaaaaa```]]]\\\[[[ZZZYYYWWWRRROOOKKKJJJIIIGGGEEEDDDBBBBBB@@@AAABBBBBBAAA@@@???>>>======<<<;;;::::::::::::777777888999:::<<<===>>>@@@AAABBBCCCDDDGGGKKKOOOQQQVVV\\\aaacccffflllpppvvvyyy|||}}}}}}{{{{{{uuuwwwzzz|||}}}yyyttt}}}{{{mmmbbb\\\VVVMMMFFFKKKJJJHHHGGGEEEDDDCCCCCCGGGDDDAAAAAADDDGGGGGGFFFXXXZZZ]]]aaabbbbbbaaa```UUUSSSPPPLLLIIIGGGFFFFFF@@@AAAAAABBBBBBCCCCCCCCCIIILLLPPPSSSUUUXXX\\\___``````[[[TTTOOOMMMIIICCCNNNNNNNNNMMMLLLJJJGGGFFFHHHFFFFFFGGGHHHLLLXXXdddwwwyyyiiicccdddfffeeelllxxxzzzyyy~~~yyy|||xxxpppgggUUUCCC<<<;;;999777777555555444444444444555555666666666666777888999::::::999999888999:::<<<===:::CCCKKKLLLKKKNNNPPPPPPXXXWWWVVVVVVXXX\\\```cccdddddddddddddddcccaaaaaaaaafffuuuDDDCCCFFFIIIGGGIIIYYYmmmnnnooovvvwww|||{{{|||aaaNNNSSScccyyyfffWWWNNNFFFDDD@@@>>>===<<<;;;:::>>>>>>>>>>>>???@@@AAAAAA<<<;;;:::999999999::::::999:::<<<>>>???>>>===<<<<<<<<<<<<;;;;;;::::::999<<<<<<<<<<<<<<<===>>>???DDDFFFKKKOOOTTTWWW[[[]]]cccfffiiikkkjjjiiihhhiiibbb```^^^^^^```bbbccccccdddbbb``````aaaaaa```___\\\[[[ZZZYYYXXXUUUPPPMMMJJJIIIHHHFFFDDDCCCBBBAAA@@@@@@@@@???>>>===<<<<<<<<<;;;:::999888888888888777777888888999:::<<<<<<>>>???AAACCCDDDGGGKKKNNNRRRXXX^^^cccfffjjjpppuuuuuu}}}~~~}}}~~~|||}}}~~~uuurrr|||pppddd]]]WWWOOOIIIIIIHHHGGGFFFEEEEEEDDDDDDFFFDDDBBBBBBDDDFFFGGGGGGOOOQQQTTTVVVXXXYYYXXXXXXVVVTTTPPPMMMJJJHHHGGGGGGDDDDDDCCCCCCCCCDDDEEEEEEEEEGGGHHHJJJLLLQQQWWW[[[cccbbb]]]VVVSSSRRRNNNHHHHHHIIIJJJJJJJJJIIIHHHHHHFFFEEEEEEFFFFFFIIIUUUaaassswwwfff___^^^___dddlllyyy}}}yyyzzz|||vvv~~~xxx}}}uuummmdddSSSBBB;;;:::888666666444555666777777666555444666666666777777888999:::999999888888999:::<<<===;;;DDDLLLNNNNNNQQQSSSSSSYYYXXXVVVWWWYYY]]]aaadddggggggffffffeeeeeeeeeeeeccciiiyyy@@@@@@CCCHHHGGGHHHVVViii~~~gggggg{{{vvvxxx~~~~~~uuu||||||bbbNNNPPP]]]zzzqqqaaaVVVJJJGGGBBB???===<<<:::999============>>>???@@@AAA<<<;;;:::999999999::::::999:::<<<===>>>>>>============<<<;;;:::999999888<<<<<<<<<<<<===>>>@@@AAADDDHHHMMMSSSWWW[[[___bbbjjjlllmmmllljjjhhhhhhhhhcccaaa______bbbeeefffgggfffdddaaaaaaaaaaaa```___[[[ZZZXXXWWWVVVRRRNNNJJJIIIHHHGGGFFFDDDBBBAAAAAABBBAAA@@@>>>===<<<<<<<<<:::999888777777666666777888777777777777888999::::::===@@@CCCEEEGGGKKKMMMSSSXXX```eeejjjooovvv{{{~~~|||vvvtttzzzuuuggg^^^XXXQQQLLLGGGGGGFFFEEEEEEEEEEEEFFFDDDDDDDDDDDDDDDEEEGGGIIINNNOOOPPPRRRSSSUUUVVVVVVXXXVVVQQQMMMJJJHHHHHHIIIGGGEEEDDDBBBBBBCCCDDDFFFDDDDDDDDDDDDFFFKKKQQQVVV```^^^ZZZTTTRRRSSSNNNHHHGGGGGGHHHIIIJJJJJJIIIIIIFFFDDDDDDDDDDDDFFFQQQ]]]mmm{{{xxxfff\\\ZZZZZZ```kkkzzz{{{|||xxx}}}}}}}}}xxx}}}~~~~~~{{{rrrhhhbbbSSSCCC===<<<:::999999333555888999999888555333666666666777888888999999888888888888999:::;;;<<<===FFFNNNQQQRRRVVVYYYXXXYYYXXXWWWXXXZZZ___cccfffiiihhhgggfffffffffggghhhgggmmm|||???>>>BBBHHHHHHHHHUUUfff|||gggggg~~~|||wwwvvvzzz{{{rrrxxxjjjSSSMMMUUUnnnwwwfffXXXLLLHHHCCC???===<<<;;;:::============>>>???@@@@@@<<<;;;:::999999999::::::999:::;;;<<<============<<<<<<<<<;;;;;;:::::::::===<<<<<<<<<===???AAACCCFFFJJJQQQWWW[[[```eeeiiissssssrrroookkkhhhhhhiiifffdddbbbbbbdddfffhhhhhhgggeeebbbaaaaaa```___^^^[[[ZZZXXXWWWVVVRRRMMMJJJIIIIIIHHHFFFEEECCCBBBBBBFFFDDDBBB@@@>>>======>>>:::999888777777666666666888777777666666666777777888;;;???BBBEEEGGGJJJLLLRRRXXX___ffflllsss{{{~~~|||{{{zzzwwwvvvyyy{{{jjj___WWWQQQMMMHHHGGGFFFEEEEEEEEEEEEEEECCCEEEGGGFFFDDDEEEHHHLLLOOOOOOOOOOOOQQQSSSUUUVVVXXXUUUQQQLLLIIIIIIIIIJJJGGGEEEBBB@@@???AAABBBDDDGGGGGGGGGFFFGGGJJJPPPTTT[[[[[[WWWRRRRRRRRRNNNGGGKKKKKKKKKKKKKKKJJJJJJJJJGGGEEEEEEEEECCCEEENNNZZZgggvvv}}}iii^^^ZZZZZZ[[[iiiyyy}}}|||}}}{{{}}}}}}}}}}}}zzzpppddd\\\NNNAAA<<<;;;999888999666777888999999888777666555666777777888999999999777888888999:::;;;<<<<<<@@@HHHPPPSSSVVV[[[^^^]]]ZZZYYYXXXYYY\\\aaaeeehhhiiihhhfffeeedddeeeggghhhhhhnnn}}}DDDCCCFFFLLLMMMMMMXXXhhh~~~yyyiiihhh{{{|||xxxxxx}}}|||zzzttt{{{vvvZZZMMMMMMaaatttzzziiiYYYMMMIIICCC???>>>======<<<<<<<<<<<<<<<===>>>???@@@<<<;;;:::999999999::::::999:::;;;<<<<<<=========:::::::::;;;;;;<<<<<<<<<===<<<<<<<<<===@@@CCCEEEHHHNNNVVV[[[___dddkkkpppxxxxxxvvvqqqmmmjjjiiijjjiiigggeeeeeefffggggggfffgggeeebbbaaaaaa```^^^]]]\\\[[[YYYXXXWWWTTTOOOKKKJJJJJJIIIHHHFFFEEEDDDDDDFFFDDDBBB@@@>>>======>>>;;;:::999888888777888888777777666666555555666666666999>>>AAACCCEEEHHHKKKPPPVVV^^^eeellluuu~~~|||vvvvvvuuuqqqpppqqq{{{qqqcccYYYQQQMMMKKKJJJHHHGGGEEEDDDDDDCCCCCCFFFIIIHHHGGGGGGJJJMMMLLLKKKJJJJJJKKKMMMOOOPPPUUUSSSOOOLLLIIIIIIIIIJJJGGGEEEBBB@@@@@@AAACCCDDDHHHJJJKKKLLLLLLMMMPPPRRRZZZ]]]\\\XXXVVVVVVRRRLLLMMMMMMLLLLLLLLLKKKKKKLLLIIIGGGGGGFFFDDDDDDMMMWWWcccrrrlll```\\\]]][[[kkk{{{}}}}}}~~~~~~}}}~~~zzzooobbbSSSHHH<<<888777555555666999888777666666777888999555666777888999999888888777888999:::;;;<<<======AAAIIIPPPTTTYYY^^^```___[[[ZZZZZZ[[[^^^ccchhhkkklllkkkhhhfffffffffhhhiiihhhmmm{{{GGGDDDGGGLLLMMMMMMXXXfff~~~zzzyyywwwhhhcccqqq~~~||||||{{{|||yyybbbNNNIIIVVVgggxxx|||mmm]]]OOOJJJDDD@@@>>>>>>======;;;;;;;;;<<<<<<===>>>???<<<;;;:::999999999:::::::::::::::;;;;;;<<<======888999999:::;;;<<<=========<<<<<<<<<>>>AAAEEEGGGKKKRRRZZZ```ccchhhooouuuzzzyyywwwsssnnnkkkjjjjjjiiihhhhhhhhhiiiiiigggeeefffdddaaa``````___^^^\\\\\\[[[ZZZYYYXXXUUUQQQNNNKKKJJJIIIHHHGGGFFFEEEEEEBBBAAA@@@>>>===<<<<<<<<<<<<<<<:::999999999999999777777666555555666666666777999<<>>;;;:::888888::::::999666444444666999:::444555777888999999888888777888:::<<<===>>>>>>>>>BBBIIIOOOTTTYYY___```^^^[[[[[[[[[\\\```eeejjjnnnqqqooommmkkkjjjiiiiiijjjffflllzzzJJJEEEFFFJJJKKKLLLVVVddd}}}{{{yyyvvvddd\\\hhhyyy}}}{{{}}}gggPPPHHHJJJYYYiiissszzz{{{ooo```RRRMMMFFFAAA>>>===<<<;;;;;;;;;;;;;;;<<<===>>>>>><<<;;;:::999999999::::::::::::::::::;;;<<<======999::::::;;;;;;<<<<<<<<<===<<<;;;<<<>>>BBBFFFHHHNNNUUU^^^cccfffjjjrrryyywwwwwwvvvrrrnnnjjjhhhhhhffffffhhhjjjlllkkkhhheeedddbbb```_________]]]\\\ZZZYYYYYYYYYXXXVVVRRROOOJJJIIIIIIHHHGGGFFFEEEEEE@@@@@@@@@???>>>===<<<<<<<<<;;;:::999999888999999777666666666666666777777888:::<<<===>>>AAAEEEHHHNNNTTT\\\dddlllvvv}}}vvvrrrpppoookkkeeecccffflll|||vvveeeXXXQQQMMMLLLJJJIIIHHHGGGGGGGGGIIIIIIIIIKKKNNNOOOOOONNNOOONNNMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGEEEGGGJJJMMMPPPTTTZZZ]]]jjjvvv~~~zzzqqqkkkiiiggg___]]]YYYUUUQQQOOOMMMLLLLLLJJJIIIHHHCCCBBBIIIRRRaaaqqqnnncccbbbeeeooo~~~~~~zzzmmm___PPPGGG???===<<<::::::===888777666555555666777888444555777999:::999888777888999;;;===????????????AAAHHHNNNRRRXXX^^^___\\\\\\[[[[[[]]]aaaggglllppprrrqqqpppnnnllljjjiiihhhffflll{{{PPPKKKJJJNNNNNNOOOYYYggg~~~|||}}}{{{vvvbbbYYYdddkkkwww|||zzzzzz~~~hhhQQQIII@@@NNN^^^jjjtttyyyoooaaaVVVPPPHHHBBB>>><<<::::::;;;;;;;;;;;;;;;===>>>>>><<<;;;:::999999999::::::::::::::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;:::>>>===;;;<<<>>>BBBFFFIIIOOOWWW```eeegggkkkttt{{{tttuuutttqqqmmmiiiggggggcccdddgggkkknnnmmmiiifffcccaaa___^^^^^^^^^]]]\\\YYYXXXXXXXXXXXXVVVSSSPPPIIIHHHHHHGGGFFFEEEDDDDDD@@@AAABBBBBBBBB@@@???>>><<<;;;:::999888888888888666666666666666777888888999:::;;;<<<===@@@EEEHHHNNNTTT\\\dddlllvvvyyyrrrmmmkkkcccgggooouuurrrhhhaaa```eeesss~~~kkk\\\TTTKKKKKKJJJIIIIIIIIIIIIJJJKKKIIIIIILLLPPPRRRQQQNNNNNNNNNMMMLLLJJJIIIHHHHHHFFFGGGHHHIIIHHHGGGFFFEEEBBBBBBCCCCCCDDDDDDEEEEEEEEEGGGIIILLLQQQXXXaaaggg|||}}}}}}ooollleee]]]VVVOOOKKKIIILLLJJJIIIGGGCCCAAAGGGPPPbbbqqqpppffffffjjjyyy~~~}}}yyykkk]]]IIIAAA:::888777555555888666666777777777777666666444555777999:::999888777888:::<<<>>>@@@@@@@@@@@@AAAGGGLLLQQQWWW]]]^^^ZZZ\\\\\\\\\^^^bbbhhhmmmqqqqqqqqqpppnnnkkkhhhfffeeeffflll|||QQQNNNLLLNNNPPPRRRYYYbbbwwwjjj___ZZZ```ooozzz}}}~~~jjjRRREEEDDDHHHQQQ^^^jjjoookkkfffYYYQQQGGGCCCCCCCCC???:::888888777777888:::;;;======;;;999888999:::::::::;;;;;;;;;<<<<<<;;;::::::>>>===<<<999555333444555<<<;;;===@@@BBBBBBFFFKKKTTTZZZaaafffjjjnnnsssxxxxxxvvvrrrnnnjjjgggeeedddbbbdddhhhmmmpppooolllhhhfffeeecccaaa_______________^^^\\\[[[YYYVVVRRROOOLLLGGGEEEEEEDDDAAABBBFFFDDDCCCAAA???>>>===<<<<<<<<<<<<;;;:::999999999999999999888888777666666666888999;;;<<<>>>@@@DDDGGGMMMTTT^^^gggooowwwtttjjjccc^^^[[[UUU^^^kkkxxx}}}wwwllldddeeeqqqtttaaaVVVQQQLLLIIIJJJJJJHHHIIIKKKLLLMMMNNNPPPSSSUUUWWWXXXUUUSSSPPPOOONNNNNNLLLJJJIIIIIIHHHHHHFFFEEECCCBBBAAABBBCCCDDDDDDCCCBBBAAAEEEFFFGGGKKKQQQZZZdddiii~~~jjj[[[SSSOOONNNPPPMMMKKKLLLKKKJJJNNNTTTaaaqqqnnnfffppp}}}~~~qqqddd\\\FFF???:::999999666666999888666555666888999666333<<<;;;999888888999;;;<<<:::<<<======<<<>>>CCCHHHGGGOOOVVVYYY\\\___]]]YYY\\\^^^```bbbdddhhhmmmqqqttttttrrrnnnjjjhhhiiijjjiiipppUUUQQQPPPRRRSSSUUU\\\ddd|||nnnaaaYYY\\\kkkwww{{{pppUUUFFFBBBCCCIIIRRR\\\bbbaaa^^^YYYRRRJJJDDDBBBAAA===:::999888888888888:::;;;<<<>>>;;;999888999999999888999:::::::::::::::999999:::::::::888777777999:::<<<;;;===AAABBBCCCGGGMMMUUU[[[ccciiilllppptttwwwwwwuuurrrnnnjjjgggfffeeeccceeeiiiooorrrrrrooolllfffeeecccaaa```_________^^^\\\ZZZYYYXXXUUUQQQNNNLLLHHHEEEFFFDDDAAABBBEEEDDDCCCAAA@@@>>>=========<<<;;;:::999999888888999999999888888888888777777999:::<<<===>>>AAAEEEHHHMMMSSS]]]fffmmmuuu~~~yyymmmddd]]]XXXUUUOOOWWWdddqqqxxxwwwpppiiifffqqq{{{eeeVVVPPPKKKHHHJJJJJJHHHGGGIIIJJJKKKNNNQQQTTTWWWXXXYYYXXXUUURRRPPPOOOMMMKKKIIIHHHHHHHHHHHHGGGEEEDDDCCCBBBCCCDDDDDDDDDDDDCCCBBBFFFEEEFFFKKKRRR\\\cccgggxxx{{{eeeXXXRRRPPPQQQMMMLLLLLLKKKJJJNNNTTTaaaqqqnnnhhhsssyyylll___WWWEEE???999999888666666999888666555555777888777555;;;:::888888888:::;;;===;;;===???>>><<<===AAADDDIIIPPPXXX[[[^^^aaaaaa]]]```aaabbbcccdddhhhlllpppuuutttrrroookkkhhhhhhiiihhhoooYYYVVVTTTVVVWWWXXX___fff~~~yyyggg[[[]]]mmmzzz~~~tttWWWDDDAAA@@@AAAGGGNNNSSSTTTSSSUUUQQQLLLFFFAAA===;;;:::999999888888999:::;;;<<<===;;;888777888888888777888888999999999999999999999::::::999888999;;;===<<<;;;===AAACCCDDDIIIOOOVVV]]]fffmmmppprrruuuwwwvvvtttrrroookkkiiigggfffcccfffjjjpppuuuvvvtttqqqgggfffdddcccaaa`````````]]][[[ZZZXXXWWWTTTPPPMMMNNNIIIFFFFFFDDD@@@AAADDDCCCBBBAAA@@@????????????;;;;;;:::999888888888888888888999999999999:::::::::;;;===>>>@@@CCCGGGJJJMMMSSS]]]eeelllttt|||wwwjjj___WWWRRRNNNLLLQQQ[[[fffnnnooollliiidddnnnhhhWWWPPPKKKHHHJJJJJJHHHGGGIIIIIILLLPPPUUUYYY[[[\\\]]]\\\YYYTTTQQQOOONNNLLLJJJIIIIIIIIIIIIHHHGGGEEEDDDCCCDDDDDDEEEEEEDDDDDDCCCGGGEEEEEEKKKTTT^^^ccceeeiiiwwwnnn]]]VVVSSSRRRNNNMMMMMMLLLKKKOOOUUUaaasss{{{llljjjwww}}}tttiii]]]TTTDDD>>>888888777555666888999777555555666777777777888888777888999:::<<<======???AAA???===<<>>@@@AAADDDHHHLLLNNNTTT]]]eeelllsss{{{{{{lll```VVVPPPLLLLLLNNNSSSYYY___aaa```^^^]]]fffwwwjjj[[[QQQLLLJJJKKKLLLJJJIIIKKKLLLPPPUUUZZZ___aaabbbbbb^^^[[[VVVSSSRRRQQQOOONNNKKKLLLMMMMMMLLLJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGEEEEEEKKKVVV___dddfffaaaeeemmmwwwqqq___XXXVVVSSSPPPNNNOOONNNMMMQQQWWWcccvvvvvviiijjjxxx}}}tttkkk```VVVCCC===888777777555555888888777555444555666888999777777777888999;;;===>>><<>>>>>@@@CCCLLLUUU\\\^^^aaaeeegggfffeeefffgggggggggiiimmmpppuuuuuutttqqqmmmjjjiiiiiikkksss```]]]\\\]]]]]]]]]aaahhh}}}nnn___nnn|||~~~~~~tttXXXDDDAAAAAABBBCCCFFFGGGGGGFFFEEEGGGGGGCCC===::::::<<<;;;:::999999999:::;;;<<<999777555666888:::::::::999999999888999:::;;;<<<<<<===<<<;;;999999;;;<<<===<<<>>>BBBEEEHHHNNNVVVZZZbbbllltttwwwxxxyyy{{{yyywwwtttpppmmmkkkkkkjjjjjjlllpppvvv{{{}}}|||{{{kkkkkkjjjiiihhhfffeeedddcccaaa___^^^]]]ZZZVVVSSSNNNJJJFFFFFFDDD@@@@@@CCCBBBBBBAAAAAAAAAAAAAAABBB<<<;;;:::999888888888888888888999:::;;;<<<<<<===;;;<<<>>>@@@BBBEEEIIIMMMPPPVVV___ffflllsss{{{{{{lll```WWWQQQMMMKKKKKKLLLOOORRRSSSSSSRRRSSS[[[lllzzzjjjaaaTTTOOOLLLMMMNNNMMMNNNQQQPPPSSSXXX]]]bbbddddddddd```]]]XXXVVVUUUUUUUUUTTTPPPPPPQQQQQQPPPMMMJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGEEEFFFLLLVVV```gggjjjddd```^^^aaahhhsss~~~rrraaaZZZUUUTTTQQQOOOPPPOOONNNRRRXXXeeexxxrrrhhhiiiwww{{{tttmmmcccYYYCCC<<<777777777555666999777777555444444666888:::666777888999;;;<<<>>>???;;;>>>@@@@@@???AAADDDHHHOOOWWW^^^______cccggggggeeefffgggggghhhkkkooossstttuuutttrrrnnnkkkjjjjjjooowwwfffcccbbbcccbbbaaaeeekkkzzzgggsss{{{vvv\\\III>>>???AAACCCDDDEEEDDDDDDAAACCCDDDBBB>>>;;;;;;<<<<<<;;;:::999999:::;;;<<<999888666666888:::;;;;;;:::999888888999:::<<<===999:::::::::999:::===???>>><<<>>>CCCFFFJJJQQQYYY]]]eeepppxxx{{{}}}~~~{{{uuupppmmmlllmmmnnnoooppptttyyy}}}~~~}}}lllllllllkkkjjjhhhfffeeeeeedddbbb```___\\\XXXUUUNNNIIIFFFFFFDDD@@@AAADDDCCCCCCBBBAAAAAAAAABBBBBB<<<<<<;;;:::999999999999888888999::::::;;;<<<<<<:::<<<>>>@@@BBBEEEJJJMMMRRRXXX```ggglllrrrzzzxxxkkk```XXXRRROOOIIIHHHHHHIIILLLMMMLLLKKKLLLSSSdddzzzmmmfffWWWQQQMMMNNNPPPQQQTTTXXXUUUWWW[[[___bbbdddeeeeeeccc```[[[YYYYYYYYYYYYYYYTTTUUUUUUUUUSSSPPPLLLIIIHHHGGGGGGFFFFFFGGGGGGHHHFFFGGGIIINNNVVVaaakkkqqqjjjccc]]]\\\\\\___gggnnnxxxhhh^^^UUUUUURRRQQQQQQPPPOOOSSSYYYfffwwwrrriiikkkyyy}}}yyy~~~yyyqqqmmmcccWWWCCC<<<888888888666777:::555666666666555666888:::888888999;;;<<<>>>??????<<<>>>@@@@@@@@@CCCIIINNNRRR[[[```___^^^aaaeeefffeeefffggghhhiiikkkpppssssssttttttssspppmmmllllllqqqxxxnnnkkkjjjjjjiiihhhkkkqqqoooxxxzzz~~~xxx^^^LLL>>>???AAABBBCCCEEEFFFGGGBBBCCCDDDCCC@@@===<<<;;;<<<;;;:::999999:::;;;<<<===;;;888888999:::999999999888777666777999;;;<<<999::::::999999999<<<>>>>>><<<>>>CCCGGGKKKSSS[[[bbbjjjttt|||~~~wwwqqqmmmmmmoooqqqoooppprrrvvvzzz{{{zzzxxxlllllllllkkkjjjhhhfffeeedddcccaaa```^^^\\\XXXTTTLLLHHHEEEFFFDDDAAABBBEEEDDDDDDCCCBBBBBBAAABBBBBB>>>===<<<;;;::::::::::::888888999999::::::;;;;;;:::;;;>>>@@@BBBEEEJJJMMMRRRXXX```fffkkkqqqxxx}}}~~~pppddd[[[UUUQQQKKKJJJJJJJJJKKKKKKIIIHHHJJJOOO___{{{qqqgggXXXQQQLLLMMMPPPRRRXXX]]]]]]^^^```ccceeeggghhhhhhhhhddd___\\\[[[[[[[[[[[[VVVWWWXXXWWWTTTPPPKKKHHHIIIHHHGGGFFFFFFGGGHHHIIIEEEHHHKKKOOOUUU```oooyyyrrrnnnkkkiiiccc]]]^^^cccwwwsssfffYYYVVVSSSRRRRRRQQQPPPTTTZZZfffuuusssmmmppp}}}wwwwww}}}xxxppplllaaaTTTCCC===888888999777888;;;333555777777666666888:::999:::;;;===>>>????????????@@@AAAAAAAAAEEELLLQQQWWW___dddaaa]]]___dddfffhhhhhhiiihhhhhhjjjnnnqqqqqqssstttsssqqqooonnnnnnpppwwwssspppooopppnnnmmmpppuuupppxxx}}}xxx^^^LLL@@@AAABBBBBBCCCFFFJJJMMMEEEEEEEEEDDDBBB???<<<999===<<<;;;:::::::::;;;<<<@@@>>>;;;999999999888777777666555555666888:::;;;======<<<:::777777888999>>>===>>>CCCHHHLLLTTT\\\fffmmmwwwxxxqqqmmmmmmppprrrllllllnnnqqqtttuuutttrrrjjjkkkkkkjjjiiigggeeeccccccaaa___^^^]]]ZZZVVVSSSLLLGGGEEEEEEDDDBBBBBBFFFEEEEEEDDDBBBBBBAAAAAABBB>>>>>>===<<<;;;;;;;;;;;;888888999999999999::::::999;;;===???BBBEEEJJJMMMQQQWWW___eeejjjooovvv{{{xxxjjj___VVVRRRQQQPPPNNNNNNMMMKKKGGGEEEJJJOOO___{{{vvvfffXXXQQQKKKLLLOOOSSSZZZ```eeeeeefffhhhiiikkklllmmmmmmhhhbbb^^^\\\\\\\\\[[[WWWXXXXXXWWWTTTOOOJJJGGGIIIIIIGGGGGGGGGGGGIIIIIIDDDHHHMMMPPPTTT```qqq~~~~~~|||}}}|||rrreee```ccclll|||mmm^^^WWWTTTRRRSSSRRRQQQUUU[[[eeerrruuuppptttwww{{{}}}|||yyyqqqmmmaaaRRRDDD===999999999888999;;;222555888888777666888::::::;;;===>>>????????????BBBBBBBBBAAAAAAEEELLLSSS[[[bbbfffbbb]]]___ccceeejjjjjjjjjiiihhhiiilllnnnppprrrtttsssrrrpppoooooonnnvvv}}}xxxuuuuuuvvvwwwwwwpppooovvv~~~yyyyyy___MMMDDD@@@???BBBEEEFFFKKKPPPKKKJJJGGGCCC???===>>>@@@>>>;;;999999;;;<<<;;;999999999999999999999999999888888888888888888888888999:::;;;<<<;;;:::999888======>>>AAAFFFNNNWWW\\\fffrrr~~~~~~yyytttqqqqqqrrruuuooojjjkkkpppssspppmmmiiihhhgggfffdddcccbbbaaaaaaaaa``````^^^[[[VVVRRRMMMLLLJJJHHHGGGFFFEEEEEEEEEDDDBBBAAA@@@@@@AAAAAA@@@???>>><<<:::999999999;;;;;;::::::;;;;;;<<<===;;;===???@@@CCCGGGLLLPPPQQQUUU[[[aaagggmmmssswwwqqqggg___XXXWWWRRROOOOOOLLLIIIHHHKKKHHHLLL\\\zzzlllcccXXXQQQPPPNNNNNNVVVccccccggglllqqqssssssqqqpppqqqnnnjjjjjjkkkiiiccc]]]YYYYYYXXXWWWTTTPPPLLLJJJLLLMMMNNNLLLIIIGGGIIIKKKTTTQQQNNNOOOWWWcccqqqyyyyyymmmfffnnnxxxeee```ZZZVVVVVVTTTSSSUUUZZZcccooo{{{rrrrrr}}}yyysss}}}}}}wwwwww{{{vvvsssdddQQQ@@@>>>:::777666777999;;;:::999777666666777999:::888999;;;===???AAABBBCCCAAABBBCCCCCCCCCHHHOOOUUU]]]```dddddddddeeehhhkkkhhhgggffffffgggkkknnnpppsssrrrrrrrrrqqqpppppppppqqq}}}~~~}}}~~~~~~}}}ooommmsssyyydddOOOEEEAAA>>>AAADDDEEEIIIOOOQQQPPPNNNKKKFFFCCCBBBCCC>>><<<999999;;;<<<;;;999999999999999999999999999888888888888888888888888:::::::::;;;;;;::::::999======>>>AAAGGGOOOXXX^^^iiivvv|||vvvqqqoooooopppwwwrrrnnnooossstttpppkkkjjjiiihhhfffeeecccbbbaaaaaa```___^^^]]]ZZZVVVSSSKKKJJJHHHFFFEEECCCCCCCCCEEEDDDBBBAAA@@@@@@AAAAAA@@@???===<<<:::999999999:::::::::::::::;;;<<<<<<;;;===???AAACCCGGGMMMPPPRRRUUU[[[aaafffkkkqqquuu}}}uuujjj```XXXTTTRRRRRRPPPKKKJJJLLLMMMPPP___|||uuueeeXXXNNNMMMMMMMMMTTT^^^```dddlllssswwwwwwuuutttrrrooollllllnnnmmmiiieee]]]\\\[[[[[[YYYVVVRRROOOMMMNNNNNNLLLIIIHHHJJJLLLJJJJJJKKKNNNVVVcccrrr|||{{{ssstttqqqfff^^^WWWTTTRRRQQQUUU[[[dddoooyyyyyyyyy|||www}}}}}}xxxqqq```MMM@@@>>>:::777666777888:::888777777777999;;;===???======>>>>>>???@@@@@@@@@BBBDDDGGGGGGFFFHHHMMMQQQXXX]]]cccfffggghhhiiikkkiiihhhggggggiiilllppprrrsssssssssrrrqqqqqqppppppxxx~~~oookkknnnzzz{{{mmmVVVHHHAAA===???AAACCCHHHMMMTTTUUUTTTQQQLLLGGGDDDCCC>>><<<::::::;;;<<<;;;:::999999999999999999999999888888888888888888888888:::::::::999999::::::;;;<<<===???BBBGGGPPPZZZaaajjjwww|||vvvpppnnnoooqqqxxxuuutttuuuxxxwwwqqqkkkkkkjjjiiigggeeedddcccbbbbbb```^^^]]]\\\ZZZWWWTTTKKKJJJHHHFFFEEECCCCCCBBBDDDDDDBBBAAAAAAAAAAAAAAA@@@???===<<<:::999999999::::::999999::::::;;;<<<<<<===???AAADDDHHHMMMQQQRRRUUUZZZ___dddiiinnnqqqyyy|||xxxjjjbbb]]]ZZZXXXTTTNNNKKKMMMQQQVVVdddkkk[[[NNNMMMNNNNNNRRRYYY___dddmmmuuuyyyyyywwwtttsssqqqooopppsssuuusssqqqeeecccbbbaaaaaa^^^[[[XXXQQQQQQOOOMMMJJJJJJKKKMMMKKKMMMOOOPPPSSS\\\iiisss{{{pppfff\\\VVVRRRRRRWWW^^^eeemmmvvv{{{}}}}}}yyynnn[[[III@@@>>>:::777666666777888999999888999:::<<<>>>@@@>>>>>>??????@@@AAAAAAAAACCCGGGJJJJJJIIIIIILLLOOOTTTZZZbbbhhhjjjkkkkkkkkkjjjiiihhhiiikkkooosssuuutttttttttsssrrrqqqqqqqqq~~~{{{www}}}tttllllllxxx}}}|||vvv```KKKCCC<<<===???BBBEEEJJJQQQSSSTTTSSSMMMGGGBBB@@@>>>===<<<;;;;;;;;;;;;:::999999999999999999999999888888888888888888888888;;;:::999888999:::;;;<<<<<<===@@@CCCHHHQQQ]]]eeemmmyyyxxxsssqqqsssuuuxxxwwwwwwzzz}}}{{{tttnnnmmmllljjjiiigggeeecccccccccaaa^^^\\\[[[YYYWWWUUUNNNMMMKKKHHHFFFEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@???===<<<;;;::::::::::::999999999999:::;;;;;;<<<>>>@@@BBBDDDHHHNNNRRRRRRUUUZZZ^^^bbbfffkkknnnvvvwwwzzz}}}zzzrrrkkkbbb\\\UUUNNNLLLNNNQQQ\\\ooouuuaaaQQQNNNQQQPPPQQQVVV___dddmmmuuuxxxxxxtttrrrtttrrrqqqssswww{{{}}}}}}qqqooolllkkkkkkhhhdddaaaWWWUUURRRNNNLLLLLLMMMOOOMMMQQQTTTSSSRRRWWWccclll~~~xxxnnnddd]]]XXXVVVZZZ```dddjjjqqquuuzzzxxxyyy~~~~~~uuuiiiWWWHHH???===:::777666666666777<<<;;;;;;::::::;;;;;;<<<;;;<<<===???AAACCCDDDEEEEEEHHHKKKKKKJJJKKKOOORRRVVV[[[aaagggkkkllllllkkkiiiiiihhhiiilllpppuuuwwwwwwvvvvvvuuutttsssrrrrrr~~~{{{uuuxxx}}}|||ppplllxxx|||ttt}}}hhhNNNDDD<<<<<>>>>>===<<<;;;::::::;;;999999999999999999999999888888888888888888888888::::::999888999:::<<<===;;;>>>AAACCCIIISSS```jjjsss}}}{{{vvvtttuuuwwwvvvwwwyyy|||}}}xxxtttnnnnnnllljjjhhhfffdddddddddbbb___]]][[[ZZZWWWUUUNNNMMMKKKIIIFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>===<<<;;;;;;;;;::::::999999::::::;;;<<<===???AAACCCEEEIIINNNRRRRRRUUUYYY]]]aaaeeeiiillltttvvvxxx{{{~~~sssggg]]]TTTNNNMMMQQQSSSfff~~~{{{fffSSSOOOPPPOOONNNQQQZZZ___gggnnnssstttsssrrrtttsssrrrtttyyy{{{wwwuuuuuusssnnnjjj^^^ZZZUUUQQQNNNNNNOOOPPPJJJOOOTTTTTTTTTYYYdddnnnuuuzzz{{{sssjjjddd___ZZZ[[[___bbbeeejjjnnnqqqyyyuuupppqqq{{{~~~qqqcccSSSFFF???===;;;888777666777777;;;;;;::::::::::::;;;;;;;;;<<<===???AAACCCEEEEEEGGGIIIJJJIIIIIILLLRRRWWW\\\^^^bbbgggjjjlllllllllhhhhhhhhhiiimmmqqqvvvyyyyyyyyyxxxwwwvvvuuutttttt|||xxxvvvvvvwwwvvvnnnzzz{{{nnnuuu~~~lllPPPFFF===>>>@@@AAAAAACCCGGGKKKPPPQQQNNNGGGBBB???>>>??????===:::999:::<<<999999999999999999999999888888888888888888888888999999999999:::;;;<<<<<<:::>>>BBBDDDIIITTTcccnnnuuu}}}~~~yyyvvvvvvwwwwwwwwwyyy|||~~~}}}{{{xxxpppooonnnllliiigggeeedddgggdddbbb___]]]ZZZVVVSSSMMMKKKIIIGGGDDDCCCAAAAAAAAABBBBBBCCCCCCBBBAAAAAAAAA@@@???>>>>>>=========;;;::::::::::::;;;<<<<<<>>>???AAACCCFFFJJJOOOSSSRRRUUUYYY]]]```dddiiilllrrruuuzzz}}}{{{mmmbbbXXXQQQQQQUUUWWWooo~~~iiiUUUNNNMMMJJJIIIMMMOOOSSS[[[ccckkkppptttuuutttsssrrrsssxxx~~~~~~yyytttgggaaaYYYSSSQQQQQQQQQQQQQQQSSSUUUSSSRRRUUU]]]dddmmmuuu~~~wwwppplllfff```___aaadddfffiiillllllppp}}}yyylllhhhlllxxx~~~nnn^^^NNNDDD>>>===;;;999888888888999777888999:::<<<===>>>>>>@@@@@@AAAAAABBBBBBCCCCCCHHHIIIJJJHHHHHHLLLSSSYYYaaabbbdddhhhlllnnnmmmlllgggggghhhjjjnnnsssxxx{{{}}}|||{{{zzzyyyxxxwwwvvv{{{}}}vvvqqquuuzzzppp{{{ppptttpppQQQGGG??????BBBBBB@@@@@@CCCHHHMMMOOOMMMHHHDDDAAA>>>???@@@===:::999:::<<<999999999999999999999999888888888888888888888888777888999:::;;;;;;;;;;;;:::>>>BBBEEEJJJUUUeeeqqqzzz~~~zzzxxxxxxzzzyyyyyyzzzzzz{{{zzzzzzrrrqqqooommmjjjhhhfffeeehhhgggdddbbb___[[[UUURRRMMMLLLIIIGGGDDDBBBAAAAAAAAAAAABBBCCCCCCBBBBBBAAABBBBBBAAA@@@????????????<<<<<<;;;;;;<<<<<<===>>>>>>@@@BBBDDDFFFJJJOOOSSSQQQTTTYYY]]]```eeeiiilllooouuu||||||ooocccXXXTTTVVV[[[rrrlllXXXPPPLLLGGGGGGKKKIIIKKKPPPXXXaaajjjqqquuusssrrrqqqqqqvvv}}}nnnggg]]]VVVSSSSSSRRRRRRXXXVVVSSSPPPMMMNNNRRRVVVbbblllyyyxxxtttoooiiihhhkkkppppppqqqrrrnnnnnnzzzsssfffcccfffqqq|||kkkYYYJJJCCC===<<<;;;;;;::::::;;;;;;888999:::<<<===>>>??????BBBCCCCCCDDDDDDEEEFFFFFFHHHJJJKKKJJJJJJLLLQQQUUUaaabbbffflllpppqqqnnnkkkhhhhhhiiilllpppuuu{{{~~~~~~}}}{{{zzzyyyxxxzzzwwwooorrryyy}}}qqq|||wwwyyyrrrRRRHHH@@@AAACCCBBB???>>>@@@DDDJJJMMMLLLHHHDDDBBB>>>@@@@@@>>>:::999:::<<<999999999999999999999999888888888888888888888888666888999;;;<<<<<<;;;;;;:::>>>CCCEEEJJJUUUfffsss~~~|||{{{}}}{{{yyyxxxxxxxxxyyyzzzrrrqqqooommmkkkhhhfffeeejjjhhhfffdddaaa\\\UUUPPPOOONNNLLLIIIFFFDDDCCCBBB@@@AAABBBCCCCCCCCCBBBAAACCCCCCBBBAAA@@@@@@@@@@@@===<<<<<<<<<<<<===>>>>>>???@@@BBBDDDFFFKKKPPPTTTQQQTTTYYY]]]aaaeeejjjmmmnnnuuu}}}~~~nnn^^^UUUTTT\\\pppqqq]]]SSSMMMGGGGGGMMMHHHIIILLLQQQYYYccclllrrrrrrqqqppppppttt|||rrrjjj```XXXUUUTTTSSSRRRRRRPPPLLLJJJKKKNNNRRRUUUWWWbbbqqq{{{{{{vvvqqqrrrvvv|||{{{{{{zzztttqqq{{{rrreeeaaabbbjjjyyyhhhVVVIIIDDD<<<<<<<<<;;;;;;<<<<<<<<<======>>>>>>>>>>>>======AAABBBCCCEEEGGGIIIKKKLLLHHHKKKMMMMMMKKKKKKNNNQQQ^^^aaagggoootttuuupppkkkiiiiiijjjmmmrrrwww}}}~~~}}}{{{zzzzzzxxx}}}tttvvvxxx~~~nnnuuu|||xxxzzzlll^^^OOO@@@<<>>===:::888666888999999::::::;;;;;;<<<>>>>>>@@@EEEJJJUUUgggwwwzzzyyyzzz||||||zzzxxxtttqqqppppppnnnhhhbbbjjjkkkiiiaaa[[[YYYWWWSSSLLLKKKIIIGGGDDDBBB@@@???@@@@@@BBBDDDEEEDDDAAA>>>>>>???@@@AAABBBCCCCCCCCC@@@AAA@@@>>><<<:::;;;<<>>@@@AAAAAACCCDDDGGGIIIJJJIIIHHHFFFGGGFFFFFFHHHMMMQQQUUUVVV]]]bbbjjjrrrwwwvvvqqqmmmmmmnnnnnnnnnooottt|||}}}}}}~~~}}}yyyuuuyyysssssswwwpppqqq~~~}}}uuu}}}oooaaaQQQAAA===>>>>>>===>>>>>>???BBBFFFHHHGGGDDDAAAAAA@@@???>>>===<<<<<<<<<;;;;;;;;;:::::::::999999:::;;;;;;;;;;;;999888777888999999::::::;;;;;;<<<======@@@FFFMMMVVVgggvvvzzzvvvqqqppppppnnnhhhdddiiikkkiiiccc]]][[[XXXSSSMMMKKKIIIFFFCCCAAA@@@???@@@@@@AAADDDFFFEEEBBB@@@???@@@AAABBBBBBBBBBBBBBB@@@@@@@@@>>><<<;;;<<<===BBBCCCEEEGGGJJJNNNRRRTTTYYYVVVXXX___cccdddhhhnnnrrrxxx~~~yyyzzz{{{}}}}}}}}}bbbVVVXXX[[[eeeuuu~~~nnn]]]SSSOOOJJJGGGGGGFFFHHHIIIIIIKKKQQQ\\\dddiiilllpppsssxxx~~~wwwnnnccc[[[TTTNNNMMMOOOJJJJJJJJJJJJHHHHHHHHHHHHGGGLLLSSSZZZaaakkkvvv~~~sssfffbbbeeeooo}}}qqq]]]KKKCCCCCC<<<;;;;;;::::::;;;<<<===;;;<<<===>>>???@@@AAABBBAAACCCFFFIIIJJJJJJJJJIIIKKKJJJHHHHHHJJJLLLNNNNNN]]]cccllluuuyyyxxxsssooolllnnnppprrrtttxxx}}}~~~~~~~~~}}}yyyvvvzzzsssqqqvvvpppmmmwww{{{ttteeeVVVFFF???>>><<<::::::<<<===@@@CCCFFFEEEBBB???AAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999999999888999999::::::;;;;;;<<<;;;<<>><<<<<<===>>>BBBCCCEEEGGGKKKOOORRRTTTXXXWWWYYY^^^bbbdddhhhmmmuuuyyy~~~~~~uuutttvvvyyy{{{}}}dddWWWWWW```gggmmmvvvppplllmmm|||pppaaaXXXSSSNNNKKKKKKIIIJJJJJJHHHHHHLLLTTTZZZ___dddllluuu|||zzzrrrhhh^^^XXXQQQKKKHHHIIIGGGGGGHHHIIIIIIHHHGGGFFFDDDGGGLLLOOOUUU]]]hhhooovvvjjjhhhmmmttt}}}kkkXXXHHH@@@???;;;;;;;;;;;;<<<===>>>>>>>>>>>>???@@@@@@AAABBBBBB@@@BBBEEEIIIKKKKKKKKKKKKLLLKKKJJJHHHHHHHHHIIIJJJ]]]dddnnnwww|||{{{wwwsssnnnooorrrvvv{{{}}}~~~}}}}}}zzzwww{{{tttsssyyynnnkkkxxxzzzjjj[[[KKKDDD@@@===;;;;;;===>>>@@@CCCEEEEEECCC@@@AAAAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;:::::::::999999888888999:::;;;;;;888999999::::::;;;;;;<<<======@@@FFFMMMWWWhhhwww~~~~~~{{{vvvrrrqqqooollljjjiiilllkkkhhhdddbbb[[[TTTOOOLLLHHHDDDAAA???@@@@@@??????@@@CCCFFFGGGFFFDDDBBBCCCCCCCCCCCCBBBBBBAAA>>>??????>>>======>>>???BBBCCCEEEIIILLLPPPSSSTTTVVVVVVXXX[[[___cccgggjjjuuuyyy}}}}}}rrrpppqqquuuxxxvvvbbbXXXWWWeeemmmoooqqqllleeebbbkkk~~~sssfff___YYYSSSPPPPPPNNNNNNLLLIIIGGGHHHMMMQQQUUU\\\hhhuuuzzzkkkbbbXXXTTTOOOIIIFFFGGGEEEEEEFFFHHHIIIHHHFFFDDDEEEGGGHHHJJJLLLSSS]]]dddwwwzzznnnlllrrrzzzrrrbbbRRRDDD>>>===;;;;;;<<<<<<===>>>??????@@@@@@AAAAAABBBBBBCCCCCCBBBCCCFFFHHHJJJKKKKKKKKKHHHHHHIIIIIIIIIJJJLLLMMM[[[cccnnnxxx||||||yyywwwsssrrrsssxxx}}}|||}}}zzzyyy|||wwwxxx}}}kkklll|||}}}zzz~~~~~~kkk]]]NNNGGGBBB===;;;<<<======???BBBDDDDDDBBB@@@AAAAAAAAAAAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::999999:::;;;<<<===888999999::::::;;;;;;<<>>???DDDJJJUUUgggxxxzzzvvvsssqqqooommmiiilllkkkhhhgggddd]]]TTTPPPNNNIIIDDDAAA@@@@@@@@@>>>>>>@@@BBBEEEGGGFFFEEECCCCCCDDDDDDDDDCCCBBBBBB??????@@@???======>>>@@@BBBDDDGGGJJJNNNRRRTTTVVVVVVXXXYYY[[[___dddhhhiiisssvvv{{{zzzqqqnnnnnnsssyyymmm```ZZZYYYbbbmmmqqqooo|||nnnfff```bbbooo~~~yyypppjjjddd\\\WWWVVVSSSRRROOOKKKIIIHHHJJJKKKNNNVVVdddtttzzzggg]]]TTTQQQOOOJJJGGGGGGEEEDDDEEEGGGIIIIIIFFFCCCBBBCCCCCCCCCCCCHHHQQQWWWjjjxxxzzzlllkkksss|||vvveeeXXXMMMBBB>>>>>>;;;<<<===>>>??????@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEFFFGGGIIIJJJJJJJJJIIIFFFIIIKKKKKKKKKLLLNNNQQQXXXaaammmvvv{{{{{{{{{{{{yyywwwuuuwww|||~~~}}}{{{zzz|||{{{|||}}}llljjjxxxwwwtttwwwlll___QQQIIICCC===;;;<<<<<<<<<===@@@BBBCCCAAA???AAABBBBBBBBBAAA???===<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<888999999::::::;;;;;;<<>>???CCCHHHSSSdddttt{{{wwwsssqqqpppjjjkkkjjjhhhgggfff^^^UUUQQQOOOKKKGGGCCCAAA@@@@@@>>>>>>???AAADDDEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDCCC@@@@@@@@@???======>>>???CCCEEEHHHMMMQQQTTTVVVWWWYYY\\\^^^^^^aaahhhkkkkkkqqquuu{{{uuuqqqooopppvvv}}}wwwiiiaaa]]][[[ZZZeeekkkkkktttmmmfff___^^^fffsss{{{yyy}}}vvvkkkcccaaaVVVTTTQQQMMMKKKJJJIIIIIIKKKRRR```qqq{{{iii]]]SSSPPPOOOLLLIIIIIIGGGEEEDDDFFFHHHIIIEEEBBBBBBCCCCCCBBBBBBEEELLLRRR[[[hhhyyyvvvhhhiiisss|||zzzlll\\\QQQIIIBBB???@@@======>>>???@@@@@@@@@@@@AAAAAABBBBBBCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIIIILLLNNNNNNLLLKKKMMMPPPWWW___kkktttxxx{{{}}}}}}{{{zzz|||~~~}}}|||||||||~~~|||pppdddiiiuuuxxxtttsssuuu{{{rrrfffXXXOOOGGG@@@===>>>======>>>@@@CCCDDDBBB@@@BBBBBBCCCCCCBBB@@@>>><<<<<<<<<<<<<<<;;;;;;;;;;;;888999:::;;;<<<;;;:::999888999999::::::;;;;;;<<<<<<===@@@FFFJJJRRR```nnn{{{vvvsssrrrjjjkkkiiifffgggfff___VVVRRRPPPMMMIIIFFFCCCAAA@@@???>>>>>>@@@BBBDDDCCCCCCBBBCCCDDDEEEEEEEEEEEEEEEAAABBBAAA@@@===<<<===>>>DDDFFFJJJOOOSSSVVVXXXYYYZZZ^^^```___bbbiiimmmkkkqqquuu|||{{{pppqqqpppttt}}}xxxlllfffaaa\\\\\\___aaadddlllyyynnnhhhaaa^^^cccnnnyyy~~~{{{yyy|||ssshhhdddVVVTTTQQQNNNMMMKKKJJJIIIJJJQQQ]]]nnn~~~nnnaaaUUUQQQPPPMMMJJJJJJJJJGGGDDDEEEHHHHHHEEEBBBCCCEEEFFFEEEDDDFFFLLLQQQQQQ]]]jjjxxxttthhhkkkwww~~~~~~vvvgggWWWNNNHHHCCCAAABBB>>>???@@@AAAAAA@@@??????@@@@@@AAABBBCCCEEEEEEFFFEEEFFFGGGHHHIIIKKKKKKLLLIIIMMMPPPOOOLLLJJJMMMPPPWWW___jjjrrrwww{{{~~~~~~}}}}}}|||~~~zzz~~~ttt```\\\gggrrrtttssstttwww|||yyymmm___UUULLLDDDAAAAAA@@@@@@AAACCCFFFFFFEEECCCBBBBBBCCCDDDCCC@@@>>><<<======<<<<<<<<<;;;;;;;;;777888:::;;;;;;:::888777888999999::::::;;;<<<<<<999<<>>===???AAACCCBBBBBBBBBBBBDDDEEEFFFFFFFFFFFFBBBBBBBBB@@@===<<<===>>>EEEGGGKKKPPPTTTWWWYYYZZZYYY^^^___]]]```hhhllljjjqqqvvv~~~yyylllppprrrxxx|||qqqkkkccc\\\ddd```]]]___gggqqqzzzrrrllleeeaaadddlllvvv|||~~~|||~~~|||mmm```[[[UUUSSSPPPNNNMMMLLLKKKIIIKKKQQQ\\\lll}}}ttteeeWWWRRRPPPMMMJJJJJJLLLHHHDDDDDDGGGHHHFFFBBB@@@CCCDDDDDDCCCEEEIIINNNOOOZZZdddmmmtttjjjppp}}}{{{{{{}}}uuufffVVVMMMHHHDDDBBBCCC???@@@AAABBBAAA@@@???>>>??????@@@BBBCCCEEEFFFGGGDDDEEEFFFHHHJJJLLLMMMNNNFFFJJJOOOOOOLLLKKKNNNRRRXXX```jjjrrrvvv{{{~~~}}}~~~{{{}}}|||~~~rrr]]]\\\```fffpppssssssttttttwww~~~zzzjjj]]]UUUMMMEEE???>>>DDDIIIIIIFFFCCCAAA???DDDDDDDDDCCCBBBAAA@@@???999:::;;;===>>>======<<<======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===???BBBHHHQQQ\\\ccc{{{vvvpppqqqppplllhhhggggggeee^^^YYYWWWSSSNNNJJJHHHFFFDDDCCCEEE>>>888999???DDDDDDAAADDDDDDDDDFFFGGGGGGDDDBBB@@@@@@?????????@@@AAABBBIIILLLPPPSSSVVVYYY\\\^^^^^^```aaabbbcccfffiiilllsssuuu{{{vvviiijjjuuuvvvqqqyyyyyysssnnniiidddbbb``````ccchhhnnnqqqllllllllllllhhhgggooozzz}}}yyytttqqqjjjaaa^^^```]]]YYYTTTOOOLLLKKKLLLMMMPPPTTTaaasssooo```YYYVVVPPPLLLLLLKKKIIIGGGFFFFFFEEEDDDCCCCCCDDDEEECCCBBBEEEKKKQQQSSSXXX```jjjwww{{{yyy~~~~~~|||qqqeeeWWWNNNFFF@@@>>>@@@FFFFFFEEEEEEEEEEEEEEEEEEFFFDDDBBBAAAAAACCCEEEGGGJJJGGGEEEFFFIIIJJJIIIHHHHHHKKKNNNPPPPPPQQQSSSTTTTTT]]]iiiqqquuuxxx|||}}}||||||yyyddd^^^^^^dddqqqttttttuuutttuuuzzztttfff\\\RRRGGG@@@CCCGGGKKKLLLLLLJJJGGGCCCCCCCCCCCCCCCBBB@@@???>>>============<<<;;;::::::>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;===AAAHHHQQQXXXooowwwzzzuuuuuunnnjjjfffeeeeeebbb\\\WWWXXXTTTOOOKKKIIIGGGEEEDDDBBB>>>;;;;;;???BBBCCCAAACCCCCCDDDEEEGGGFFFDDDAAACCCBBB@@@?????????@@@AAAJJJMMMQQQUUUWWWZZZ]]]``````aaacccdddeeegggkkknnntttwww}}}{{{mmmiiittt~~~tttmmmqqqyyy~~~tttllliiifffbbb```aaacccfffhhheeefffkkknnnnnnnnnuuu{{{wwwmmmhhhfffeeedddbbbdddiiigggaaaXXXOOOKKKLLLOOORRRTTTXXXdddvvv}}}jjj___YYYSSSPPPPPPNNNLLLJJJIIIIIIIIIGGGFFFDDDDDDDDDBBBAAAEEELLLRRRSSSXXX```iiittt|||nnnbbbUUUMMMEEE@@@???AAAFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDBBBAAABBBDDDFFFHHHIIIGGGEEEFFFHHHJJJIIIHHHHHHIIILLLMMMMMMNNNQQQSSSWWW___jjjrrrtttvvvyyy|||}}}|||~~~~~~|||zzzxxxsssfff]]]```ooottttttsssssstttxxx}}}tttfffXXXKKKBBBCCCEEEHHHMMMNNNKKKFFFBBBCCCCCCCCCBBBAAA@@@???>>>???>>>===<<<;;;;;;;;;;;;??????>>>===============;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<@@@GGGLLL___lll{{{zzzoookkkhhhfffeeeccc]]]YYYZZZVVVQQQMMMKKKHHHFFFDDD??????>>>??????AAABBBBBBCCCCCCCCCDDDFFFEEECCCAAADDDCCCAAA?????????@@@AAAKKKNNNSSSVVVYYY\\\```bbbaaaccceeefffgggiiilllooovvvyyyoooiiitttvvvllljjjkkkuuu~~~rrrooolllgggdddcccccccccbbb___aaahhhooorrrsssyyyzzzrrrhhhbbb___aaadddiiiqqqyyyxxxooobbbWWWQQQSSSXXX\\\[[[___jjj|||zzziii___WWWTTTTTTLLLJJJHHHGGGGGGGGGFFFEEEDDDDDDCCCAAAAAAEEEMMMSSSVVV[[[cccjjjsss|||iii^^^RRRJJJDDD??????BBBEEEFFFHHHIIIIIIHHHGGGFFFDDDCCCBBBBBBCCCEEEGGGIIIHHHGGGFFFFFFHHHIIIIIIHHHGGGHHHIIIIIIIIIKKKOOOQQQ[[[bbblllsssuuuvvvwwwyyy|||zzzzzz}}}}}}zzzyyyuuu}}}yyyeeeaaaooovvvtttrrrqqqsssxxxooo^^^MMMCCCAAAEEEKKKQQQPPPIIIDDDCCCCCCCCCBBBBBBAAA@@@>>>===<<<<<<;;;;;;;;;===???@@@???>>>======<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;>>>CCCGGGTTTcccuuuuuurrrnnnllliiifffbbb___[[[XXXSSSOOOLLLIIIFFFDDD===@@@CCCBBBAAA@@@AAACCCCCCCCCCCCDDDEEEEEECCCAAADDDBBB@@@??????AAACCCDDDLLLPPPTTTXXX[[[^^^aaaddd```ccceeeggghhhiiilllooovvvzzzqqqnnnyyy~~~rrrkkkfffjjj|||}}}vvvssspppooommmjjjeeeaaa^^^^^^bbbjjjoooqqqwww}}}vvvppphhhbbbbbbgggnnnxxxzzzmmmaaaZZZ[[[___cccfffhhhrrrwwwhhh^^^WWWTTTLLLJJJHHHGGGGGGGGGFFFEEEEEEEEECCCAAA@@@DDDMMMSSSZZZ___gggnnnvvvzzz|||xxxdddZZZNNNHHHCCC???@@@CCCEEEGGGIIIKKKLLLJJJHHHFFFDDDCCCCCCCCCDDDFFFHHHJJJGGGGGGFFFFFFGGGHHHHHHHHHIIIIIIHHHFFFFFFIIIMMMQQQ]]]dddmmmuuuyyyzzzzzz{{{{{{zzzyyyxxxxxx{{{}}}{{{yyyuuu|||{{{oooyyyzzztttqqqsssyyytttaaaOOODDDCCCIIITTT\\\WWWLLLGGGIIICCCCCCCCCBBBAAA@@@???>>>===<<<;;;;;;<<<===???@@@>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>BBBEEEOOO[[[hhhvvv}}}zzzvvvrrrnnnjjjgggddd^^^ZZZVVVRRROOOKKKGGGDDD>>>BBBFFFEEEBBBAAABBBEEEDDDCCCCCCCCCEEEEEEDDDBBBBBBAAA??????@@@CCCFFFHHHNNNQQQUUUXXX[[[]]]aaaccc___aaadddfffggghhhkkkmmmuuuyyywwwwww}}}sssjjjgggsss}}}{{{xxxrrrhhhaaa___[[[[[[bbbiiinnnuuu|||xxxmmmcccbbbffflllvvv~~~|||rrriiicccbbbdddfffpppqqqzzzvvvhhh\\\TTTRRRPPPNNNLLLMMMLLLKKKIIIEEEEEEDDDBBBAAADDDLLLRRRZZZ^^^eeennnwwwvvvyyyrrr```VVVLLLFFFBBB???AAADDDEEEGGGJJJLLLLLLKKKIIIHHHDDDDDDDDDDDDEEEGGGIIIJJJFFFGGGGGGFFFFFFGGGHHHIIIJJJJJJHHHFFFFFFHHHMMMQQQ\\\cccnnnxxx~~~zzzxxxvvvuuuwww{{{~~~~~~{{{zzzvvv}}}{{{vvvvvvzzzvvvbbbQQQGGGBBBHHHVVVbbb```RRRKKKKKKDDDDDDDDDCCCBBBAAA????????????>>>===<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888:::;;;;;;;;;<<>>@@@DDDIIIKKKOOOQQQUUUXXXZZZ\\\^^^```]]]```ccceeefffhhhjjjkkksssvvv{{{uuulllnnnwwwyyynnneeeccc\\\YYY^^^gggpppxxxssshhhfffiiinnnvvv}}}~~~xxxsssooommmmmmnnnuuuvvv~~~wwwggg[[[UUUSSSPPPNNNMMMLLLKKKIIIEEEFFFFFFCCCBBBDDDJJJOOOUUUXXX^^^gggqqq|||vvvzzzzzzlll^^^TTTJJJEEEBBB???AAAEEEFFFGGGIIIKKKLLLKKKJJJIIIEEEEEEEEEEEEFFFGGGIIIIIIEEEFFFGGGGGGEEEFFFGGGIIIKKKJJJIIIGGGFFFHHHLLLOOO[[[bbbnnnyyy}}}xxxvvvwwwzzz|||}}}~~~{{{zzzuuu|||{{{|||~~~vvvdddSSSJJJAAACCCQQQeeejjj^^^QQQMMMEEEEEEEEEDDDCCCBBBAAA@@@>>>??????>>>>>>===<<<;;;>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777999::::::::::::<<<>>>CCCGGGOOO\\\jjj}}}yyyssspppooogggddd___[[[WWWSSSNNNJJJFFFGGGHHHGGGFFFFFFGGGGGGGGGFFFDDDDDDFFFGGGFFFEEECCCAAA??????@@@DDDHHHKKKOOORRRUUUWWWXXXYYY[[[]]]]]]```cccfffggghhhjjjkkkqqqssswww{{{uuunnnooo~~~|||uuummmddd___ccclllssszzz|||pppmmmooorrrvvv{{{}}}{{{xxxuuutttssstttttttttvvv~~~vvvhhhWWWTTTQQQNNNMMMKKKIIIGGGEEEGGGGGGEEECCCCCCGGGKKKQQQRRRVVV^^^jjjwwwyyy{{{|||tttzzz~~~uuuhhh^^^TTTJJJEEEBBB@@@AAAEEEFFFGGGHHHIIIJJJJJJJJJJJJFFFFFFFFFFFFGGGGGGHHHHHHEEEFFFGGGGGGEEEEEEGGGIIIJJJJJJIIIGGGFFFGGGJJJMMMZZZaaammmzzzyyywwwyyy|||}}}~~~}}}zzzyyyuuu|||vvvdddUUUMMMGGGDDDQQQjjjwwwmmm[[[RRRFFFFFFEEEEEEDDDCCCAAA@@@:::;;;===?????????>>>>>>??????>>>===============;;;;;;;;;;;;;;;;;;;;;;;;888:::;;;;;;::::::;;;<<<<<<>>>HHHVVVaaaoooyyyvvvuuujjjgggccc___[[[VVVQQQMMMIIIIIIHHHGGGGGGHHHHHHHHHHHHFFFEEEEEEFFFGGGGGGFFFEEECCCAAA???@@@CCCGGGJJJOOORRRUUUVVVWWWXXXYYY[[[]]]```dddggghhhhhhjjjkkkoooqqqssswww{{{}}}pppmmmwwwxxxnnngggjjjqqqvvvyyy|||}}}sssooooooppprrruuusssqqqpppnnnnnnoooqqqrrrsssttt}}}ttt]]]ZZZVVVSSSQQQOOOLLLJJJFFFGGGHHHGGGDDDCCCFFFIIIPPPPPPSSSZZZfffttt}}}}}}rrryyy|||pppxxx}}}}}}{{{xxxwwwzzz{{{rrrggg^^^TTTJJJEEEBBB@@@BBBFFFGGGGGGHHHHHHIIIJJJKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGDDDFFFHHHGGGEEEDDDGGGJJJIIIIIIIIIGGGFFFFFFIIIKKKZZZaaalllyyy~~~yyyxxx{{{~~~|||yyywwwuuu}}}rrrttt}}}{{{lll]]]TTTCCCFFFSSShhhzzzzzzgggTTTLLLGGGDDDEEEEEECCCBBBCCC????????????>>>>>>>>>>>>============<<<;;;:::999===<<<;;;:::999::::::;;;;;;;;;;;;:::::::::999999===>>>CCCKKKWWWiiiwwwqqqkkkgggbbb^^^ZZZVVVRRROOOHHHKKKMMMNNNMMMJJJHHHGGGHHHGGGEEEEEEEEEDDDCCCAAABBBCCCDDDCCCCCCDDDGGGIIIPPPQQQSSSUUUWWWYYY[[[\\\______aaacccdddfffhhhhhhmmmpppqqqlllhhhooovvvlllxxx|||qqqmmmqqqyyy{{{wwwxxxtttnnnjjjooojjjgggiiikkkmmmsssyyytttqqqxxx~~~rrrcccVVVSSSRRRMMMJJJJJJJJJGGGDDDDDDFFFHHHJJJKKKOOORRRTTTVVV```pppzzztttzzztttzzz~~~~~~~~~{{{wwwwwwvvvnnndddZZZRRRHHHDDDEEEGGGFFFEEEDDDDDDEEEFFFGGGIIIJJJKKKGGGGGGHHHHHHGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGIIIIIICCC>>>CCCMMMSSS]]]kkkuuuzzz~~~}}}zzzyyy|||}}}{{{yyyxxxxxx{{{~~~~~~kkkkkkuuu~~~ooo```XXXJJJGGGNNNddd}}}tttbbbNNNIIIEEEEEEEEEBBBBBBDDD@@@?????????>>>>>>>>>>>>============<<<;;;;;;:::======;;;:::::::::;;;;;;;;;;;;;;;::::::::::::999::::::>>>FFFPPP```xxx{{{uuupppmmmhhhccc___[[[WWWTTTOOONNNKKKHHHGGGHHHKKKMMMJJJHHHFFFFFFFFFFFFDDDCCCBBBCCCDDDDDDDDDEEEHHHJJJOOOQQQSSSUUUXXXZZZ[[[[[[___```aaaccceeeggghhhiiippprrrrrrlllhhhmmm{{{{{{rrrqqqxxxtttwww|||~~~}}}wwwnnngggfffcccbbbdddfffiiiqqqzzzvvvttt|||xxxiii[[[VVVUUUQQQNNNNNNPPPMMMJJJIIIJJJLLLLLLLLLPPPTTTVVVYYYdddvvvyyyzzz|||tttzzz|||vvvtttqqqhhh^^^WWWPPPHHHEEEFFFGGGGGGEEEEEEEEEFFFFFFGGGHHHJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFHHHHHHHHHGGGHHHIIIDDD@@@CCCKKKRRR\\\jjjtttxxx{{{~~~}}}zzzzzz}}}~~~{{{xxxwwwvvvwww|||}}}zzzgggdddnnnzzzwwwiiiaaaUUUJJJGGGZZZwww}}}nnnSSSLLLGGGFFFEEEBBBBBBEEE@@@@@@@@@?????????>>>>>><<<===============<<<<<<>>>===;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999888;;;AAAIIIVVViiizzz~~~rrrooojjjeeeaaa]]]YYYVVVTTTQQQMMMJJJIIIKKKNNNQQQLLLJJJHHHGGGGGGGGGFFFDDDCCCDDDEEEFFFFFFGGGKKKMMMOOOQQQTTTWWWYYY[[[[[[\\\```aaaccceeegggiiijjjjjjpppqqqpppkkkhhhlllxxxvvvooo~~~uuuggg______^^^___aaaccchhhtttvvvfff^^^ZZZVVVSSSQQQQQQOOOLLLKKKLLLMMMLLLLLLMMMPPPSSSXXXdddvvv}}}|||yyy}}}uuupppjjj```VVVRRRMMMHHHGGGHHHIIIGGGEEEGGGGGGGGGGGGGGGHHHIIIIIILLLKKKIIIFFFEEEEEEEEEFFFBBBBBBCCCDDDEEEGGGHHHIIIIIIGGGHHHHHHFFFCCCDDDHHHQQQZZZhhhrrrvvvxxxyyyzzz}}}zzz{{{}}}|||xxxvvvuuusssxxx{{{~~~llleeennn{{{}}}sssjjjZZZLLLBBBMMMeeewwwwwwoooXXXPPPJJJHHHFFFCCCDDDFFFAAAAAA@@@@@@@@@?????????<<<<<<===>>>>>>>>>======>>>===<<<;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;;;@@@EEENNN]]]jjjwwwsssnnniiieee```\\\YYYUUUTTTSSSRRRSSSSSSRRRQQQNNNLLLIIIGGGGGGGGGFFFEEEEEEGGGHHHIIIJJJLLLOOORRRRRRTTTWWWZZZ\\\]]]]]]]]]aaaccceeegggiiijjjkkkkkkjjjlllllliiiiiimmmvvv~~~|||wwwtttrrrbbb[[[\\\]]]```bbbccchhhwwwwwwjjjccc]]]VVVQQQQQQPPPNNNNNNOOOPPPPPPNNNMMMPPPSSSXXXeeevvvyyy~~~uuummmeee[[[RRRMMMKKKHHHHHHIIIIIIHHHFFFIIIHHHHHHGGGGGGGGGHHHHHHJJJJJJIIIHHHHHHGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGGGGGGGFFFFFFFFFOOOXXXeeepppvvvxxxyyyyyy~~~|||zzz{{{~~~|||yyywwwuuupppvvv}}}wwwhhhppp{{{nnn[[[NNNBBBDDDSSSccclllmmm[[[SSSMMMJJJHHHEEEEEEHHHAAAAAAAAAAAA@@@@@@@@@@@@======>>>>>>???>>>>>>>>>>>>===<<<<<<<<<===>>>>>>=========<<<<<<<<<;;;;;;===;;;;;;>>>AAAFFFQQQ[[[iiizzzyyysssnnniiidddaaaXXXVVVUUUVVVXXXYYYWWWVVVQQQNNNKKKHHHGGGGGGEEEDDDHHHIIIKKKLLLNNNQQQTTTXXXVVVXXXZZZ\\\^^^_________bbbdddfffhhhiiiiiiiiiiiigggggggggfffgggjjjoootttpppttt{{{}}}wwwtttvvv{{{{{{wwwuuubbb\\\YYYZZZ\\\______cccqqq{{{pppggg[[[RRRSSSSSSSSSTTTWWWXXXWWWVVVVVVXXXZZZ___kkkzzz~~~|||uuu~~~uuukkkbbbYYYQQQIIIIIIHHHIIIJJJIIIHHHGGGJJJIIIHHHHHHGGGGGGHHHHHHGGGHHHJJJKKKKKKKKKIIIHHHIIIIIIHHHGGGGGGHHHHHHHHHGGGHHHGGGFFFFFFHHHHHHHHHNNNWWWcccooowwwzzz{{{{{{|||{{{yyy{{{~~~}}}zzzxxxwwwooouuugggpppttt^^^SSSGGGBBBHHHTTTaaahhh[[[SSSMMMKKKIIIFFFEEEGGGBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>????????????>>>>>>>>>>>>===<<<<<<===???@@@>>>============<<<<<<<<<<<<999999<<<>>>@@@FFFNNN[[[hhhxxx{{{uuuooojjjfffaaa\\\WWWVVVZZZ^^^aaaaaaWWWSSSNNNJJJHHHGGGEEEDDDIIIKKKMMMOOOQQQTTTXXX[[[[[[[[[\\\\\\]]]^^^______aaabbbdddffffffeeedddcccdddcccbbbaaaaaabbbcccdddbbbeeellltttzzzxxxqqqkkkjjjjjjlllppprrrssszzz~~~||||||~~~zzzyyyddd\\\UUUTTTUUUWWWWWWYYYcccnnn|||wwwgggZZZTTTTTTVVVXXX[[[\\\[[[YYY[[[]]]^^^cccnnn}}}|||~~~zzzvvv|||uuuhhh^^^VVVPPPHHHHHHIIIIIIIIIIIIHHHHHHJJJIIIHHHHHHHHHHHHHHHIIIHHHIIIKKKLLLLLLKKKJJJJJJLLLKKKJJJIIIHHHHHHHHHHHHEEEHHHHHHEEEDDDHHHKKKLLLPPPWWWbbbnnnwww|||~~~~~~zzzyyyxxxzzz}}}}}}zzzxxxvvvooottt}}}~~~bbblllggg\\\MMMDDDCCCJJJTTTZZZWWWQQQLLLKKKIIIEEECCCDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>======>>>>>>=========>>>???@@@>>>>>>>>>=========<<<<<<<<<999888;;;<<<<<<@@@FFFQQQYYYeeeqqqzzz{{{tttnnnjjjgggccc___```eeejjjlllkkk]]]XXXRRRMMMJJJHHHGGGEEEHHHJJJMMMOOOQQQUUUYYY]]]^^^]]]\\\ZZZZZZ[[[]]]^^^]]]___```aaaaaa___]]][[[]]][[[ZZZZZZ[[[[[[YYYXXXWWWWWWZZZaaagggiiieee```bbb______bbbeeefffkkkqqq{{{zzzwwwtttrrrqqqsssuuuzzzlll___WWWTTTSSSTTTTTTSSSXXX___hhhmmmsss~~~xxxhhh\\\]]]^^^aaaccccccaaa______```aaafffsssyyyyyy|||zzz{{{}}}yyy~~~ssseeeZZZRRRMMMGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJOOONNNKKKIIIIIIIIIJJJKKKJJJJJJIIIHHHHHHHHHIIIIIIBBBHHHIIICCCAAAGGGNNNQQQTTTYYYbbbmmmvvv{{{~~~~~~xxxwwwwwwyyy|||~~~|||xxxuuussspppttt|||zzz___iii~~~qqqdddRRREEEAAADDDHHHLLLTTTNNNJJJJJJHHHDDDAAABBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>===<<<>>>>>>=========???@@@AAA>>>>>>>>>>>>===============:::999<<<======???DDDFFFKKKTTT^^^gggppp}}}|||vvvqqqiiihhhiiiooouuuwwwsssoooaaa\\\UUUPPPLLLJJJHHHFFFGGGIIILLLNNNQQQTTTYYY]]]___^^^[[[YYYXXXYYY[[[\\\[[[\\\]]]^^^]]][[[XXXVVVTTTSSSSSSTTTWWWXXXVVVTTTPPPNNNNNNRRRYYY^^^]]]ZZZZZZTTTRRRUUUXXXZZZ]]]aaajjjjjjhhhfffdddccceeegggjjjvvvxxxzzzzzzhhh]]]XXXVVVVVVVVVTTTUUUYYY\\\cccjjjtttsssjjjkkklllnnnpppooollliiieeefffhhhmmmzzzvvvuuuwww~~~|||{{{wwwxxx~~~}}}rrrbbbWWWOOOJJJHHHIIIIIIIIIGGGGGGHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKVVVRRRLLLGGGEEEGGGJJJLLLGGGGGGGGGGGGHHHHHHIIIJJJAAAHHHJJJCCC???FFFPPPUUUXXX[[[bbbllltttzzz||||||wwwvvvvvvxxx|||~~~{{{wwwsssppppppttt|||