BM6P6(@ ------...///000111111222000333555555222000000111333333333444444555555555333333222111111222222333///222333000------...---......//////////////////---...///000000111000000000...---...///000///...------------------------,,,+++***)))***+++,,,---,,,...000111000...,,,***,,,,,,,,,---------......---------,,,,,,+++++++++/////////......---------,,,,,,---...---,,,***)))++++++,,,------......///+++,,,---.........------222000///,,,***)))((((((///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,+++,,,...//////000000///...------////////////000000000000222444555444333333444666666777999;;;;;;:::999888999888777777888999999999===:::999;;;===;;;888777???===<<<===???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAAAAA@@@===;;;999??????>>>>>>>>>>>>>>>???@@@???@@@BBBBBBDDDKKKTTT\\\gggxxxrrreeeVVVNNNEEE???>>>>>>===<<<>>>@@@CCCDDDCCCBBBAAAAAA@@@???<<<:::999888888999BBBHHHSSS```oooxxxkkk^^^RRRHHHAAA<<<777666444444444444222111333333444444333333222111555000...111333000......000000//////......------111111111111000000000///111111000///////////////222222222222222111000///000222333333111000000111222111111000000111222333111111222222222222111111222111000//////000111111000000000000000000000000444444444444444444444444333333333222222222111111333333222222333333444555666444222000000000222222222222333333333222222111555///+++...111111111444000000000111222222333333555333111000//////...---111333333000,,,---222888000111111111111000//////////////////////////////111000000000000000...---------...---,,,---///222...///000000//////000111......//////......---,,,,,,,,,---...---+++((('''+++,,,---.........---,,,+++++++++************)))---,,,,,,,,,+++*********000---***)))***,,,------111...)))&&&&&&(((,,,//////...---,,,,,,---...//////333222,,,(((+++000333000///...,,,,,,++++++,,,///...---+++***))))))))))))***,,,......---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------//////...---------............//////000000111111222333444222///...000333000333666555333222555888777===FFFOOOYYYfffsss|||/////////000000111111111000333555555333111222333222222222222333333333333222222111000000000111111222333333111000000000000////////////............---....../////////......///...---...///000///---------------------------+++******)))***+++,,,---,,,---///000///...+++***+++++++++,,,,,,,,,---------------,,,,,,+++++++++////////////.........---,,,------...---,,,+++***------------------------,,,,,,,,,,,,------------000000...---,,,,,,++++++000//////...------......,,,------------............//////...------...000000000000000000//////...000000000111111111111111444555666666666555777888888999;;;<<<===<<<;;;:::999888888888:::<<<===>>>DDDCCCCCCEEEGGGFFFCCCAAA???>>>===>>>@@@AAA@@@???CCCCCCBBBBBBBBBBBBBBBCCC@@@@@@AAAAAA@@@>>><<<:::>>>======<<<<<<<<<======???>>>???AAAAAABBBIIIRRRXXXddduuuzzzmmm[[[RRRHHH@@@======<<<;;;>>>@@@BBBBBBAAA@@@??????>>>===<<<:::::::::;;;;;;>>>EEEPPP^^^mmm}}}|||nnn___RRRGGG???:::777555444444444444222111333444444444444333222222777222000333444///,,,+++000000000/////////......222222222222111111111111111111000///////////////111111222222111000000///000111222111000///000222222222000000///000111222//////000000000000//////222111000//////000111111000000000000000000000000222222222222222222222222333333222222222111111111222222111111222222333444444222111//////000111222---...///////////////...333---***---//////000222///000000111111222333333444222111111111111000000///111222111///111888===222222111111000000//////........................000000000000000///---,,,---...///...------///111---///000000///...000111---------------,,,,,,++++++,,,---------+++)))(((******,,,---------,,,++++++++++++************)))+++++++++++++++*********+++***)))***,,,---,,,,,,...---***(((((((((***+++...---,,,,,,,,,,,,---...***000333000...---+++(((///......---,,,,,,++++++,,,++++++++++++,,,------((()))+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------..................000000000000////////////...000222111...---///222000333555555333333555888;;;AAAJJJTTT^^^jjjwww000111111111111111111111000111333333222111111222111111111111111000000000111111000///////////////000...------...///......////////////......------------.........---,,,,,,///...------//////...---------------------------+++************+++,,,---+++,,,---......---+++)))*********+++++++++,,,,,,------,,,,,,,,,,,,++++++////////////............,,,------------,,,++++++//////...------,,,++++++,,,,,,+++++++++,,,---...//////...............///111000000////////////000------.........////////////000000///......000111222222222222111111111111222222222333333444444444555777999999888888:::<<<;;;<<<===??????>>>======:::999999:::<<>><<<===??????@@@GGGPPPVVVaaaqqqwwwfff\\\NNNDDD???===<<<;;;>>>>>>???@@@@@@???======<<<;;;:::::::::;;;<<<===;;;BBBNNN\\\lll|||qqq```RRRFFF===888666555333333444444333111444444444444444333222222555111111555555111------111111111000000000000000333333333222222222222111111111000///////////////000000111111000000//////000111111///......000222333222000///...//////000//////000000000000//////111111000000000000111111000000000000000000000000000111111111111111111111333222222222222111111111111000000000000111222222111000/////////000111222000000111111111111000000111,,,))),,,------...000//////000111111222222333000000000000000000111111---///111000///222888===444333222000//////000000........................//////000000000...,,,+++...000111111///......///---...//////......///111,,,,,,------,,,,,,+++******+++,,,------,,,******)))******+++,,,++++++++++++++++++************)))))))))******************''''''(((***------,,,***+++++++++*********))))))------,,,,,,,,,,,,------)))---000000111111---&&&------......---,,,+++***+++++++++++++++,,,------((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---/////////......111111111000///.........,,,///222222///...000222///222444444222333666999???FFFOOOYYYdddppp}}}222222222111111111111111...///000000000000000111222111111111000000//////111000000///......//////000,,,***,,,......---...000//////......------,,,...............---,,,+++...---,,,---......---,,,------------------------,,,,,,,,,,,,,,,---------***+++,,,------,,,***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------------------,,,,,,......---------,,,,,,,,,---,,,***)))***+++---/////////......---......///111000000/////////000000------......//////000000...///000000//////111333444444444333333333333444444555555666666777777777777888::::::::::::<<<>>>>>>>>>???@@@@@@@@@@@@???;;;;;;;;;;;;===@@@DDDGGGJJJOOOSSSVVVXXXYYYVVVRRRNNNJJJGGGDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@AAAAAABBB@@@@@@AAABBBAAA???===<<<::::::::::::::::::;;;<<<===;;;<<<>>>>>>???FFFOOOVVVaaaqqq~~~ssshhhYYYLLLEEEBBB???===<<<<<<===>>>??????>>><<<;;;:::999888888999:::;;;:::BBBNNN]]]mmm}}}sssaaaQQQFFF===999666555444444555555333222444444444555444333333222000...000555777333222333111111111111111111222222333333222222222111111111111000000/////////////////////000000000000//////000000///...---...111333333222000///............111111222222222222111111000000000000000111111111000000000000000000000000000000000000111111111111222222222222111111111111000////////////000111111000/////////000111333444444444444444333222111000000,,,***,,,---,,,---111//////000000111222222222...///000000///............//////...---///222666555444111///...///000111...........................///000000///------,,,111222444333111///......,,,...//////...---///000,,,------------,,,++++++)))***+++,,,,,,,,,,,,+++*********++++++++++++++++++++++++*********))))))((((((((()))*********+++***))))))***,,,---,,,***))))))***++++++,,,,,,,,,---------,,,,,,---------------++++++///444222,,,+++,,,...///...,,,***)))------,,,******)))))))))))))))***+++,,,++++++***------------------------+++++++++,,,,,,,,,------)))+++---///000000///...111000000000/////////...///333555555222000111333///111444444333444888<<>>>>>??????@@@@@@@@@@@@@@@=========<<<<<<@@@FFFKKKRRRZZZaaacccdddfffccc]]]YYYSSSLLLGGGEEEEEEFFFGGGDDDCCCAAA???>>>??????@@@???@@@AAAAAAAAA???===<<<;;;;;;::::::;;;<<<<<<===<<<;;;<<<>>>???@@@GGGPPP[[[eeettt~~~tttdddWWWNNNHHHCCC@@@===<<<;;;<<>>;;;777555444555666666555333444444555555555444333333///...111555666333222555000000111111222222333333222111111111000000000000111000000///////////////...///000000000000/////////000///...---...111444333222000///............111111222222222222111111//////000000111111111111000000000000000000000000111111111222222222333333222222222111111111000000//////......//////000111000000000111222333444555333333222222000...---,,,///---,,,///...,,,...222...//////000111111222222000222444222///------............------///111333444333000.........///000........................---///000000...---...000444555666555222///------+++---......------...///...............---,,,,,,)))******+++,,,,,,,,,,,,+++++++++++++++,,,,,,---+++++++++*********))))))((((((((()))*********+++000---***)))***+++,,,+++))))))))))))+++---///111---------------------------,,,***)))...222...&&&***+++---......,,,***))),,,+++***))))))((())))))***++++++,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------)))+++---///000000///....../////////000000000111222555666555111///000222///111444444333555:::???CCCJJJUUU```lllxxx000111111111111111111111666444222222333333333222111000000000000000/////////......//////000111222222---,,,///...))),,,444------------------------...////////////......------,,,++++++------,,,+++------------------------,,,---.../////////......******+++,,,,,,,,,++++++,,,,,,---------.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------------------,,,------...///++++++,,,,,,---...//////------,,,,,,,,,---.../////////...---,,,,,,,,,,,,///////////////000000111......///000000111222222///000111222222333555777999888777777777888999:::999::::::;;;<<<===>>>>>>;;;===>>>>>>===<<<>>>???>>>>>>>>>>>>>>>?????????======>>>======BBBJJJPPPXXXdddmmmnnnoooqqqnnnfffccc\\\TTTMMMJJJJJJJJJKKKGGGEEEBBB???>>>===>>>>>>===>>>@@@@@@@@@???===;;;;;;;;;;;;;;;<<<======>>>===<<<===@@@AAACCCKKKTTT___jjjxxxqqqeee[[[SSSJJJDDDAAA???<<<===@@@@@@>>><<<<<<:::999777666666777777;;;CCCPPP```pppsss```PPPFFF???<<<888777666666777888777555555555555555555444333333333111222444333...///222//////000111222333333444111111111000000000//////111111000/////////////////////000000111111000000//////000///...///222444333222000///...//////000//////000000000000//////...///000111111222111111000000000000000000000000111111222222333444444444222111111111111000000000//////......//////000111000000111222333444444444333333333222111000///...///......111000---///333......///000000111111222333555888666222......///------......000222444666111000///.........//////---------------------------///000///---...222666888888888666222///------+++,,,------,,,,,,---///......//////......---,,,*********++++++,,,,,,---,,,++++++++++++,,,------+++++++++************)))))))))******************333///+++))))))+++++++++***)))))))))***,,,...000,,,,,,------------,,,,,,(((***+++,,,...---$$$***+++,,,------,,,+++***((((((((()))***+++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---/////////...............///000111111111111333444222...---///222///222444555555888===BBBEEEMMMYYYeeeppp}}}/////////000000111111111777444111000111222000///.............../////////+++,,,,,,---...000111222---)))***---((( %%%111+++,,,,,,------......///,,,,,,---.........------,,,+++***+++,,,---,,,***------------------------***+++------...------,,,***++++++,,,,,,,,,,,,---++++++,,,,,,,,,---------+++++++++,,,,,,------------------....../////////...------,,,---...///000,,,---------------------------............//////.........---......///000000000000000000111222222000000111222333444555555111222444444555666888;;;;;;:::999888888:::<<<===;;;<<<<<<===???@@@@@@AAA???AAAAAAAAA???>>>???@@@<<<<<<;;;;;;<<<<<<======;;;===>>>>>>???FFFPPPYYYaaaoooyyyyyyzzz|||xxxpppmmmhhhaaa[[[WWWTTTRRRPPPKKKHHHEEEAAA>>>>>>>>>>>><<<===>>>??????>>><<<;;;:::::::::;;;;;;<<<===>>>>>>===???CCCEEEGGGPPPYYYbbbmmm|||wwwmmmbbbVVVNNNIIIDDD@@@???@@@@@@<<<888;;;:::999888888999:::;;;AAAIIIVVVeeeuuusss___OOODDD===:::999888777888999:::999777555555555555555444444333444222222333000,,,...333......///000111222333444222222222111111111000000111111000//////////////////000000111222222111111...///111111000111222444222222000000///000111222//////000000000000//////---...000111222222111111000000000000000000000000111111222222333444444555111111111111000000000000/////////...///000000111000000111222222222222222///000111222222333333222......///111000,,,...333......//////000111111111///333777666111......000......---...000222333333------------............---------------------------///000...,,,///555;;;;;;;;;999666111.........***,,,------,,,,,,---...---............---,,,,,,++++++++++++++++++,,,,,,+++******)))***+++,,,---+++++++++************)))+++++++++++++++*********///---******+++++++++***))))))***+++***)))(((''')))***++++++++++++***)))'''***,,,,,,---,,,&&&++++++++++++++++++++++++)))))))))***+++---...///+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------..................////////////000000000000000111222000---...333777000333555666666999@@@EEEJJJRRR^^^jjjvvv---......///000111111222555222...---......---+++,,,,,,,,,------.........))))))***+++---///111222...+++---///'''%%%333***++++++,,,---...//////***+++,,,,,,------------,,,+++******,,,,,,+++***------------------------)))***+++,,,---,,,+++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,+++++++++,,,,,,---------.../////////000000111111...------,,,---...///000///......------,,,,,,+++---...//////000000//////---------...000111222333222111111111222333333444222222333444555777777888333444666777777888;;;===<<<;;;999999999;;;===>>><<<===>>>???@@@AAABBBBBBCCCDDDDDDCCCAAA@@@@@@AAA:::::::::::::::;;;<<<<<<999<<<>>>???BBBIIIVVV___lll{{{{{{uuuqqqlllhhhccc^^^YYYVVVNNNKKKGGGCCC@@@>>>>>>???;;;<<<>>>???>>>===;;;:::::::::::::::;;;<<<===>>>??????AAAEEEGGGJJJSSS\\\bbbnnn~~~{{{nnnaaaWWWOOOIIICCCAAAAAA???:::555::::::999999:::<<<===>>>HHHPPP]]]lll{{{ttt^^^NNNBBB<<<888:::999888888:::;;;:::999555555666666555555444333111000000111...,,,000666---......000111222333444333333333222222222111111111111000///////////////000000111222222222222222---000222333222222333444222222111000000111222333111111222222222222111111---...000111222222222111000000000000000000000000000000111222333333444444111111111111000000000000///////////////000111111///000000111111111111000&&&(((***,,,...000111111------///111///,,,...333......//////000111111111***...333222///,,,---///111///---------------,,,***+++,,,---............------------------------...//////---,,,///888???======:::666111......///***,,,------,,,+++---...,,,,,,---------,,,++++++,,,,,,+++******++++++,,,***)))((((((((()))+++,,,+++++++++************)))---,,,,,,,,,+++************))))))+++,,,,,,***((((((***,,,,,,+++'''"""'''((()))******)))(((''')))+++***(((***//////---,,,++++++******+++,,,,,,......---,,,,,,,,,------******))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------//////...---------......111111000000//////......000222222000///222888===111333666666777;;;AAAGGGMMMVVVbbbooo{{{...111222000000222111...111000///...---,,,,,,,,,//////............//////---......---++++++,,,...+++...000///---,,,...111+++"""%%%...''' 555111,,,***...000---++++++''',,,...)))(((,,,...+++++++++******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,&&&***......---+++---///------------------------............................../////////...,,,+++---***)))***---//////---000......111...***---444000///............//////666111,,,---111444333000444333333333333444555555::::::;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<@@@AAAAAAAAAAAACCCFFFIIIDDDBBB@@@AAADDDEEEDDDAAA;;;;;;::::::999888888777777:::===???CCCMMMZZZeeettt|||{{{uuuoooiiiddd```ZZZUUUOOOJJJEEEAAA===:::???============<<<:::888;;;;;;<<<;;;::::::;;;===AAAAAABBBDDDJJJSSS^^^eeennnxxxssshhh___XXXNNNIIIGGGEEEAAA=========<<<;;;:::<<<@@@DDDLLLVVVfffvvvtttaaaPPPBBB<<<;;;444555777888999:::::::::777777666555444444333333222000...---...///.........///000111111222444666,,,222222***+++333555///333///---000000......000///////////////.........&&&111000///666666000111111111111000000000000000///000222222000///000111000000000000////////////333111000111555666555333111111222222222111111000333222000000111111///------,,,,,,,,,,,,---......//////////////////////////////.........//////000000000000000////////////***+++,,,---............000/////////.........---000///---,,,,,,---///000///......---------......000000///...............///------000111111666===;;;777555555333...,,,......,,,******++++++***)))+++---......---,,,,,,---******+++++++++,,,,,,,,,,,,+++++++++++++++++++++...,,,***((((((***---///)))))))))))))))))))))))),,,+++((('''&&&'''((()))***************+++,,,,,,)))))))))))))))))))))***+++)))((('''((()))+++,,,,,,***((()))+++,,,+++(((''')))******)))))))))*********+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,...,,,***+++---...,,,***...//////---,,,,,,...000---......///////////////...000111111000111333666333333666;;;<<<===CCCKKKNNN\\\lllxxx---111222000000222111---000///...---,,,,,,,,,,,,///......------......///(((***++++++******,,,---+++---......,,,,,,...000---((()))///+++!!!&&&444///+++)))---///,,,******(((---...***))),,,---+++++++++******+++---...///++++++++++++++++++++++++...---,,,,,,,,,,,,,,,,,,###&&&)))***++++++,,,---------------------------////////////////////////---.../////////---,,,+++---+++)))***---//////---111...///111///+++...444000000////////////000000111333555666666666666666111222333555666888999:::<<<<<<<<<<<<<<<===============<<<<<<<<<<<<======???AAABBBAAAAAAAAABBBDDDDDDBBB@@@AAACCCDDDBBB@@@;;;:::999999888777666666999<<>>===;;;;;;<<<<<<;;;::::::;;;<<<<<<;;;;;;===???DDDEEEGGGJJJQQQZZZeeemmmttt}}}uuuiiiaaaWWWQQQNNNKKKFFFBBBBBBBBBAAA???@@@CCCHHHLLLXXXaaapppooo\\\KKK===777888888888999999999999888888555555555444333222222222333111///...///000000///...//////000000111333444,,,111111******111222---333//////111222//////111000000000000000000000000...777333///444333///000000000000000000000000000///000222222000///000111000000000000000000000///111///...000333444333222111111111111111111111111444222000///000000///...---,,,,,,,,,,,,---......//////////////////////////////...---,,,,,,,,,---////////////////////////+++,,,---...////////////........................///...------------...///......------------......000//////...............///---...444777777999<<>>>>>===============<<<>>>======<<<<<<======>>>>>>@@@BBBBBB@@@??????@@@CCCBBBAAAAAABBBAAA@@@>>>:::999888777666555555444;;;===AAAEEELLLWWWeeeooo~~~{{{sssmmmddd[[[TTTNNNJJJGGGBBB@@@===<<<===>>>======;;;===>>>>>>???@@@BBBEEEHHHJJJNNNSSSZZZdddooovvv|||wwwpppggg___ZZZUUUPPPLLLKKKJJJIIIIIIJJJNNNUUUZZZfffooo|||qqq]]]LLL???:::;;;;;;;;;::::::999888666666444444333333222222111111333222000000111111111000//////......//////000111...333222,,,,,,111222---000...///222222//////111000000000000111111111111000777222,,,111111...111000000000000000000000000///000222222000///000111000000000000000000000000///...---...000222111000222111000000000000222222555222000//////000000///---,,,,,,,,,,,,---......////////////////////////000///...,,,++++++******////////////////////////,,,---...//////000000000---------...............---..................---...---------------......000///......------......///---000888>>>>>><<<<<<@@@===;;;<<<888222//////---,,,++++++---......---***+++------+++***+++,,,******+++++++++,,,,,,,,,************************+++******)))))))))******))))))))))))))))))))))))++++++******+++,,,...///***))))))))))))***++++++*********))))))(((((((((++++++***)))***+++,,,---+++***)))***++++++***)))***++++++++++++***((('''*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---......------...///...,,,,,,...000---......///////////////...000111111000111333666999888:::<<<<<<<<>>>>>======<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<>>;;;:::;;;777000,,,,,,---+++***+++---/////////***,,,...---,,,+++,,,,,,******+++++++++,,,,,,,,,)))))))))))))))*********)))************)))(((((())))))))))))))))))))))))))))))((((((((()))***++++++++++++******++++++,,,*********)))((((((''''''******)))))))))***+++,,,+++************+++******%%%&&&''')))+++,,,***)))************++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---.........,,,.........------...000---......///////////////...000111111000111333666777666999<<<>>>???FFFOOO\\\jjjzzz,,,//////,,,,,,//////,,,++++++++++++,,,---......,,,,,,++++++++++++,,,,,,,,,///222222111///......************+++,,,,,,+++(((,,,,,,)))+++///---%%%---+++,,,///...++++++...------......---+++,,,...---,,,+++++++++4ĉ@ӵ---......************+++,,,,,,---///,,,+++,,,///111000---////////////////////////////////////////////////........................000000000000000000111222222333333222333444333222333333333333333444555555---111555666666666777999999:::<<<>>>>>>===<<<:::??????>>>>>>======<<<<<<;;;::::::999999::::::;;;999===AAADDDCCCBBBAAAAAA>L>>><<<;;;:::777666=hĦ444888<<Looo[[[JJJ===888888888888888999999888777777444444444444333333333333000/////////111111000///111///------///000///---333555444222222333222000...---///222000,,,---111.........//////000000000""",,,,,,+++333444///111......//////000000000000///000222222000///000111///000000000111111111222//////000000000000000111111000///......000222333444222000//////000000///---,,,,,,,,,,,,---......---------------------------,,,,,,,,,---...//////,,,,,,------............******+++,,,------------222222111000...---,,,,,,+++---///000000///---+++,,,,,,,,,,,,,,,---......//////...------------------,,,222???GGGFFFAAA>>>===::::::<<<888000+++***,,,+++***+++---///000///,,,...//////...------...******+++++++++,,,,,,,,,(((((()))))))))*********)))******+++***)))((('''))))))))))))))))))))))))))))))(((''''''''''''''')))(((((('''''''''(((((())))))))))))((((((''''''((((((((((((((())))))*********+++************+++))))))***---///000---***))))))*********+++++++++***+++,,,------------,,,,,,,,,------------...///+++---.........---...000---......///////////////...000111111000111333666777777999===???AAAIIIRRR^^^lll}}}---//////,,,,,,//////---,,,,,,+++,,,,,,---......---,,,,,,++++++,,,,,,---+++---//////---++++++++++++***)))***,,,---,,,++++++------,,,---///---))),,,+++---000///+++,,,///,,,+++,,,...---+++,,,000---,,,+++++++++GG=?//////,,,++++++++++++,,,,,,---///---,,,,,,---......---000000000000000000000000/////////////////////////////////...//////000111222333444333222222333555333555444333444777555111333333333333444555666666:::999777777777777666555666888:::<<<>>>?????????>>>>>>===============<<<999999999888888999999999999<<<@@@CCCCCCBBBBBBBBBHdĦ===;;;:::999666=Īj999???IIIWWWfffsss~~~GG=?}}}vvvoooiiifff^^^ZZZVVVSSSQQQOOOMMMKKKNNNPPPSSSUUUWWWYYY]]]```bbbfffmmmuuu|||zzz{{{{{{|||~~~HdĦooo\\\KKK===777666555555666777888888888888444444444444444333333333/////////000111222000///333000......111222111...000111111111111000000///111000111222///+++...333------......//////000000&&&111000///555555...///---......//////000000111///000222222000///000111///000000111111222222222///111222111000///000222000///......///000222333333222000000111111///------,,,,,,,,,,,,---......------------------------++++++,,,,,,---///000111++++++,,,,,,---.........)))***+++,,,,,,------,,,222222111///...---,,,+++,,,---///000000///---,,,++++++++++++,,,---...//////...------,,,,,,------,,,,,,222>>>EEEDDD@@@???===;;;===???;;;333---,,,,,,+++***+++---//////...---...000000...---...///******+++++++++,,,,,,,,,((())))))******+++++++++++++++++++++***)))(((((())))))))))))))))))))))))+++******))))))(((''''''******)))((((((((())))))(((((((((((((((((((((((('''''''''((((((((()))))))))+++++++++***)))***+++---++++++---...---(((###)))))))))************+++)))***,,,---...------,,,,,,...///...---,,,---...***,,,...///......///000---......///////////////...000111111000111333666:::999;;;>>>???BBBJJJSSSbbbppp...000///ӵ---------ĭӵ,,,ӵ+++Ħ,,,+++)))***---...---+++---ӵӵ...---ĦƜ`1.׼s...//////...Ħ,,,,,,,,,,,,---,,,+++,,,...ӵ000Ħ000000000000000000111000//////ĭӵ555999Ħ666666666Ħ666Ħ<<<>>>???@@@<<<<<<<<<<<<<<<=========999::::::@@@DdD555333222?fӵ>>>EEEPPPĦӵƜ`1.׼sĭӵdddaaacccpppssswwwӵĦĦĦDdDӵQQQBBBӵ666ӵ222222222000111Ħ333///ӵ222000000...ĭӵ...333---......///000000111///000222222000///000111///000000111111222333333///111222111///...000222......//////000111111222111111111222222111...,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......***++++++,,,------......******+++,,,---------------------------,,,,,,,,,------...//////...------++++++++++++,,,---...//////...------,,,,,,------+++,,,222<<<@@@??????@@@<<<;;;>>>@@@>>>555///...,,,***)))***,,,---------,,,...//////...------...******+++++++++,,,,,,,,,))))))******+++,,,,,,------,,,,,,+++******)))))))))))))))))))))))))))))))))************)))))))))---,,,,,,+++******++++++&&&&&&''''''((()))))))))''''''((())))))))))))))))))+++,,,+++)))(((***,,,,,,***)))+++,,,***$$$))))))))))))************(((***,,,---......---,,,...///000///,,,+++,,,...***,,,...//////...///000---......///////////////...000111111000111333666:::999:::>>>@@@DDDMMMVVViiiwww///111?~4//////...g&e>&e,,,g&e(((>hӵ+++)))+++...///---+++g&e(((guO>uO>&e(((---4ff?>ߝL+++gĉ@,,,---......Shӵ,,,***,,,...---,,,---g&e000>hӵ111111111111111222111000fff?><z999g&e>&e444666HL555666666ShӵgL::::::;;;<<<<<<:::;;;;;;;;;<<<<<<===S?ʬ:::;;;3h?D%%)?333111ZufĦCCCJJJVVVgLg&egĉ@g&e>&esss@emmmooo??{{{~~~g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?ĦCCCg&e555g&e111111111S?ʬ1114ff?>ߝL000@e///g&e222///...3h?g&e>&e///***??---------...///000000111///000222222000///000111///000000111222222333333...000222111...---///111------///000111111111111000000111333444222...+++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++******+++,,,,,,---......++++++,,,---............))))))***++++++,,,---------..................---++++++++++++,,,---...///......---,,,,,,,,,,,,---***,,,222:::===<<<===AAA;;;:::===@@@>>>555///...,,,***)))***+++,,,,,,++++++---......---,,,,,,---******+++++++++,,,,,,,,,))))))***+++,,,,,,------...---,,,+++************))))))))))))))))))))))))&&&'''((())))))******)))******)))(((''''''((((((%%%%%%&&&'''((()))******(((((()))***************(((+++,,,,,,)))(((***,,,---+++***---000///)))###))))))))))))************((())),,,.........---,,,///000111000,,,***+++---))),,,...//////...///000---......///////////////...000111111000111444666666555888===BBBGGGQQQ\\\nnn|||0004Dӵ---------Hƅ^Hu]Ħ+++Hu]Ħ///ZuR)Ħ---,,,,,,++++++,,,,,,Hu]Ħ+++HŐeHŐeHu]Ħ...qIܗGIӵ///tt......///HGgĉ@++++++......---------...Hu]Ħ444ZuR)Ħ555222000//////222111sߝLGdUĦ999Hƅ^Hu]Ħ777ntHdĦ666777HGgĉ@777HdĦ888777666666666666888:::===>>>???Htƅ^:::999Bt=o9ĦDtfo9Ħ333333444g?PPP```HdĦHu]ĦttHƅ^Hu]ĦH׼s~~~}}}tQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]Ħ111Hu]Ħ111111Htƅ^111qIܗGIӵ888H׼s;;;777Hu]Ħ333///Bt=o9ĦHƅ^Hu]Ħ---111...///000111222333444444000111111222222222111111000111111111111000//////222222111000//////000000///////////////...------111///.........///...,,,000000000///......------///......---------....../////////000///......---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,---///222444+++---...,,,+++,,,111666------,,,,,,,,,,,,------///...---,,,+++,,,------,,,,,,,,,...///...,,,+++(((+++///444888;;;<<<<<<>>>>>><<<999666111---+++000...---...000111///,,,***+++---...------...//////***&&&&&&+++......,,,***************************((()))+++---+++))))))'''((()))))))))'''&&&%%%*********++++++,,,,,,,,,++++++******)))(((((((((((((((''''''''''''(((((()))+++---//////---+++)))++++++*********+++---...,,,---///...---++++++,,,))))))*********+++++++++***+++------,,,,,,,,,---,,,...------111555444///---///111111///---------//////000111111111111111///000000111222444555666777999;;;>>>BBBKKKWWW```sss//////4DuXӵ---,,,,,,DdDΦDdDĦ,,,DdDĦ******t|<...---,,,,,,++++++,,,,,,DdDĦ,,,DdDΦDdDΦDdDĦ...peƜ4DuTӵ---`eĭ+++qet...------...............///DdDĦ555666t|<444444444333111000222222DdDDdDĦ555DdDΦDdDĦ777q<niDdDĦ777qet<<<<<<DdDĦ888888777666666666888:::===>>>q<R:::999qjRgdKӵHdDĦgdKӵ111222GR/f6LĭĦYYYhhhDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦ333DdDĦ111q<R000111peƜ4DuTӵ<<<DdDĦ@@@===DdDĦ000qjRgdKӵDdDΦDdDĦ,,,------...///000000000000000000////////////////////////...---,,,111111111000000000000///111111000000000000000000///000000000000///...---000000000111222333111///.........------,,,,,,,,,------------...//////000...////////////...------++++++++++++++++++++++++...---+++***+++---///111***))))))+++,,,---............------------............,,,,,,+++,,,---------------...///...---,,,(((***...222555666777777222222222222111000///...---,,,+++,,,......,,,***...///000///---,,,,,,,,,...***%%%%%%))),,,,,,***+++++++++++++++++++++++++++)))((()))************+++++++++++++++***))))))***++++++++++++++++++,,,,,,,,,++++++*********)))******))))))))))))*********+++,,,------,,,+++***)))((((((''''''((()))******,,,---,,,+++)))***+++*********++++++++++++,,,((()))+++++++++******+++...///...,,,...111///***,,,...000000///....../////////000111111111111000.........///000222444555444666999===CCCMMMZZZdddvvv000///4DuXӵ...,,,---DdDΦDdDӵ---DdDĦ+++,,,o)h///...------,,,,,,,,,,,,,,,DdDĦ,,,DdDΦDdDΦDdDӵ...=ӊB1.uTӵ+++HߝL`o9...po9wӵ000////////////000222DdDĦ666777o)h333222444555555000---222222DdDΦDdDĦ222DdDΦDdDӵ666GIpӵDdDĦ777po9wӵDdDĦ999999777666555666888:::<<<===po9u===<<<:::999GIdnuR)ĦDdDĦnuR)Ħ000222CdgĪjqqqDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦ444DdDĦ222po9u222222000111=ӊB1.uTӵFFFDdDĦJJJFFFDdDĦ...GIdnuR)ĦDdDΦDdDӵ,,,,,,,,,---...////////////......---------////////////...,,,+++***222111000/////////000000000000000000000000111111000000111111000000//////---,,,---///111111000...............------------------------...000111222...............---,,,,,,++++++++++++++++++++++++...,,,+++******+++---...+++)))(((+++//////,,,(((........................------,,,,,,,,,,,,---...------...//////...------(((***,,,...000111111111******++++++,,,...///000,,,++++++,,,---...,,,+++...///000///---,,,,,,,,,///+++((('''***,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++)))(((((()))***+++***))))))(((((((((((((((+++++++++++++++*********,,,,,,,,,,,,,,,+++++++++,,,++++++++++++++++++,,,************************))))))((('''''''''(((((()))***++++++)))((()))***++++++++++++,,,,,,,,,,,,))))))***++++++++++++***,,,...---+++,,,///---(((+++---/////////...///000...///000000111111000000.........///111222444555333666:::???FFFRRRaaakkk|||000///4DuXӵ000......DdDʜ4DuTӵ...>d<Ħ---Dt000...---,,,,,,,,,,,,,,,>d<Ħ--->d<ʜDd<ʜ4DuTӵ,,,,,,F&uTӵ+++4DufئL>e000puR)Ħ000000000000111222444>d<Ħ777Dt999444666444---'''222222DdDΦDdDĦ333>d<ʜ4DuTӵ5554DwDd<Ħ666puR)Ħ>d<999888666555777888999;;;<<d<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ333>d<Ħ222peӵ000Ħ222F&uTӵSSSDdDĦXXXTTT>d<Ħ000peӵDx<>d<ʜ4DuTӵ,,,,,,---......///,,,,,,---......///000000111111111111000///......333111///...---...000111......///000000111111111000000111111111111000000000...,,,,,,.../////////000000000000000000000111............///000111111------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---...,,,+++,,,...///---***...//////////////////...,,,,,,,,,,,,,,,,,,---------...//////...---......***+++,,,---------,,,,,,,,,++++++***+++,,,...///......//////000000//////)))+++---------------///111///,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---***)))***+++***)))((('''&&&&&&'''((())),,,,,,++++++******))))))++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***)))(((((()))***+++---,,,,,,++++++*********+++,,,,,,+++))))))***+++++++++,,,,,,,,,---------+++++++++,,,---...---,,,))),,,,,,+++,,,//////,,,***,,,............000222...//////000000000000000000000111222333555666777666999===BBBKKKXXXhhhsss1110004DuXӵ222111000D&dq&ĒR......sdKĦ+++DHRRud...------,,,,,,------sdKĦ---D&oq<Ōq&ĒR,,,++++++>dp&ĒR......nfʜd<Φ>d<Ħ333s&dq&ĒR222444i?ʜtd<Ħ444HHܗDӊB888<x777666777777888::::::B?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇZZZDdDĦ444sdKĦ333B?dp&ĒRTTTaaa>d<sdKĦ666B?Ho9///s&dq&ĒR...............///000.........//////000000111///000111111222222222222222111///------...///111---...///000111000000000000000111111111111000000:::666111...///111333444///000000111111222222222222111000///////////////------......------,,,+++........................///...------,,,---.........///...,,,******---000......///000000///......+++,,,,,,,,,,,,,,,,,,,,,---...///...,,,,,,---///,,,,,,,,,,,,,,,++++++***---,,,+++******+++---......///000111111111111111(((***,,,,,,,,,+++,,,---000///---,,,,,,------,,,++++++++++++++++++++++++(((...111---+++,,,,,,(((,,,,,,*********+++,,,---+++++++++******))))))))))))*********++++++,,,,,,+++++++++******++++++++++++***(((''''''(((***+++............---,,,,,,+++---------,,,******+++---++++++,,,,,,,,,---------,,,+++***,,,...///---+++)))---///------///000---)))+++---------...000222......///000000000000000000111111222333555666777888:::???DDDNNN\\\mmmxxx0000004DuXӵ222111000Hu]3hh,,,------ne------=e///......---------------ne......pIƎ@t@h,,,,,,,,,>h...///000fe222@ďD222000000333333333333444666ne666555=e000111333444111...000000ege000000sĪj@h///111222fdDĦ222@ďD999777Hkge888777777777777888999999@h777666@G666666HĪj@IŌ444222Bene}}}HkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌsssdddDdDĦ777ne555333@h111222>hKKK]]]mmmseuuuneGGGAAA@G......sĪj@h//////.........//////000333222222111000///......,,,---...000111111111111111000///.........//////---...///000111000///...//////000000111111000000;;;666000,,,,,,///111222---......///000111111222444333222000////////////...............---,,,,,,//////////////////////////////.........//////000---......+++'''''',,,111---...///000000///...---,,,,,,,,,,,,,,,+++******+++...///---+++***---000---------,,,,,,+++++++++(((((())))))+++,,,---...+++---//////......///000+++---...---+++))))))***,,,++++++************+++************************'''///222,,,))),,,,,,(((******************+++,,,***************)))))))))((())))))***+++,,,,,,---+++******))))))******++++++***)))(((((()))***+++,,,,,,---------,,,++++++---------+++))))))+++---++++++++++++,,,,,,,,,,,,+++)))'''))),,,---+++(((...222333///,,,------+++***+++,,,---,,,---000222---...//////000000///////////////000222333555666777:::???EEEPPP___qqq}}}...4DuXӵ000ĵD^,,,,,,,,,,,,///......111//////...------------------.........,,,---...////////////000555666777444333333222444444444444444555555444333111000000111222222333/////////......///000111222222DdDĦ333333333333222666777888999777777777888888999777666555444333444555222222222sssD^s׼sgeFm8>aĦs׼sHoD^}}}nnnDdDĦ===666555333333222111222222EEEQQQdddssss׼saaaUUULLLDDD000,,,---//////......------.........333222222111000///...---------...///000000000///000000/////////...............000111000///...,,,---...///000000000000///333000---++++++,,,---,,,------...///111222222333333222111111000000000000...////////////...------////////////////////////.........//////000000111---------,,,,,,,,,...///,,,---...//////...---,,,------------,,,***)))(((***---...,,,)))(((,,,///---,,,,,,+++++++++,,,,,,'''(((***+++------......(((+++......---,,,...///---///000///---++++++,,,))))))******))))))***+++++++++++++++++++++++++++(((000000'''###(((,,,***''''''((()))))))))))))))))))))))))))************))))))***+++,,,---...///++++++************++++++*********))))))************+++,,,---------,,,+++***+++***(((&&&&&&)))+++*********++++++++++++,,,+++)))''')))---...+++(((...222333///,,,------++++++,,,---,,,,,,---///111---...//////000000////////////000111222444555666888;;;AAAIIIUUUfffzzzΦ4DuXӵtvӵ>d<Ħ...,,,,,,++++++,,,...Ħ***+++,,,---///000000//////...------------...------Ħ...//////---,,,,,,,,,,,,---......---...000111111111000///111000/////////000222333000000111222333555555666222222333444555555555555555555444444444555555666Ħ111222333444555444444333000......000333......------------......//////...///000222444555111111222222111000///--->d<Ħ333444444555666777555333111222333111111222333555777999:::888777777777888999::::::888777777666555444444333111111000000111222333333333222222111111000000000111111444:::???GGGSSS___jjjxxxĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħttt>d<ĦBBB;;;777Ħ333333333333333333333333111222222111111444888<<>>777222111000///+++,,,...000111111000000...------,,,,,,,,,------/////////000000000000000///000000000000000///////////////000//////...---...///000111000///---+++------...//////000////////////...///000000...---//////000222333444555666111111111111111111222222//////000000//////...---........................,,,------...///000111111000...---///333444111---+++,,,...//////...,,,+++---......---,,,***(((&&&***,,,...,,,((('''+++///,,,+++++++++++++++,,,---+++,,,...//////...------(((+++......---,,,...000+++---///000//////000111)))***++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***111..."""%%%,,,+++)))***+++---------,,,+++(((((())))))******++++++******+++,,,...///000000,,,++++++******++++++,,,*********++++++************+++---...///......---(((((('''%%%######&&&((())))))*********+++++++++---***)))+++///000---))))))///111...,,,...///...,,,,,,---,,,+++,,,///111---......///////////////111111222333444666777888:::>>>DDDMMMZZZmmm?aŖ%7uSQuR)ӵsdKĦ111'''000222------gdKĦ///////////////......000///...---,,,------...///gdKĦ------------------.........//////------,,,,,,---...000111111111222222333444555555555333111222333444444333666555444333333333333333333333333444444333222gdKĦ222222222222222111111000000//////......---///111111///...---...........................---------///111333222111gdDĦ333222111333333111000000000111222333000111666999999888:::888666444444666666666555777777777777666555444333222111000000000111333444444111//////111222000...333444666999>>>HHHUUU^^^ppp|||gdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦIIIBBBgdKĦ444333222222333333222111333111222666888:::@@@GGGQQQ___tttgdKĦ___XXXLLL@@@;;;888444000///000000000000000000000000+++,,,...000000000/////////////////////000000000......------------......000///............//////111111111111111000//////---...//////000000//////111111000///////////////,,,111222...,,,000444555666222//////111222111///000000000111222222000...000000000000000000000000---,,,,,,---///000///...---,,,,,,---///000///...111000///------...//////---,,,++++++------,,,+++......---------,,,,,,,,,000,,,((()))---///---)))******+++++++++,,,,,,,,,)))+++------,,,,,,,,,---//////...---,,,,,,+++++++++++++++************)))++++++******++++++,,,---+++,,,---.........------)))***++++++,,,,,,,,,,,,---***((()))+++,,,***((())))))***++++++++++++***(((((())))))*********+++&&&&&&((())))))*********++++++---......---,,,+++%%%%%%&&&&&&'''(((((((((''''''((()))***++++++,,,///---++++++,,,,,,+++***---------,,,+++***((((((+++,,,---///000//////...,,,,,,------///000222222444444333111000111555888===CCCKKKUUUcccuuu>A///ne//////+++333555///ne/////////...............111000///...---......///ne......---------............////////////.........///000222333111111222222333333444444333222000111222333333222555555444333333333333333333333333444444333ne222111000111222222000000000000//////.........000111111///...---...------------------------111222333333222000///De333222111111333222111000000000111111000000333666555222444888777555333444555666555444444555555555444333222222111000000000111111222333333000......000111000...111333666:::AAAMMM[[[eeetttnene>Ak<fhDenebbbUUUne888999777555444444444333222444111222666888;;;BBBJJJYYYfffzzznezzzkkk]]]PPPBBB<<<888444000000000000000000000000000000---...000111222222111111------............------......------------......////////////..................//////......---,,,***+++,,,,,,------,,,,,,111000//////.........///...333444111000222444333555222//////111333222000333222111111111///,,,***000000000000000000000000---,,,+++,,,///111111111222111000000111111000///......---,,,,,,,,,,,,,,,+++***))))))++++++***))),,,,,,,,,------............///...---,,,+++,,,---***++++++++++++,,,,,,,,,***,,,---...---,,,---...///......---,,,,,,+++++++++++++++************)))******))))))******+++,,,+++,,,,,,,,,,,,---------))))))***+++++++++******(((&&&&&&(((+++---,,,***))))))***++++++++++++************)))))))))))))))))))))***+++++++++***************+++******))))))+++*********************,,,,,,,,,++++++++++++***///---++++++,,,,,,+++***------------,,,+++******+++,,,---...////////////---------......000111222111111111000000333777:::===CCCMMMYYYgggxxx///////////////...333444///---........................111000000////////////000///////////////...////////////000000000111111000000111222333444333333333333333333333333222111///000222333333222444444333333222222333333222333333444444333333111/////////111222000000000////////////...000111222111///---------,,,,,,,,,,,,,,,,,,,,,,,,---111444444111---,,,---222222222111111222222111000000000000111...000444666111,,,///666555333222222444555444333111111222222222111111000000000111111222222111111000///---...///000000//////222777<<>>BBBLLLUUUeeeqqqwwwcccUUUEEE===888333111111000000000000000000000000///000111222333333333333---...///000000///---,,,......------------......---...//////000///...---......//////......------******+++,,,,,,,,,,,,+++000///......---............222444111000222222000333111000000222333333222333222000000000///,,,***000000000000000000000000///---++++++...111222222111///......///...---+++---------------,,,+++++++++***))))))+++++++++)))***+++,,,---...///000000,,,111444111***'''+++111++++++++++++,,,,,,,,,,,,+++---......---------.........------,,,,,,+++++++++++++++************)))))))))(((((())))))***+++,,,+++*********+++,,,---))))))*********)))(((((('''&&&&&&'''***++++++***((()))******++++++******+++******))))))(((((('''++++++,,,,,,,,,,,,,,,+++++++++***)))((((((((()))...------,,,++++++******,,,,,,,,,++++++++++++***...,,,+++***,,,,,,,,,+++,,,------......------,,,---------------...///000...............///000000//////000000111444999<<<===EEEQQQ^^^mmm}}}..................------111111111111111111111111---000000,,,,,,000000---.............../////////000000000////////////000111111111111111000000000000000000000111111111111222222222222333333444444555555555555555555444444333111000111222444444333333333222222222222333333222222333444444444333333444333000.........000111////////////////////////222333333111///---------,,,,,,,,,,,,,,,,,,,,,,,,###***000222///,,,---///000111111111111111111000222111111000000000000000---...222444111---///444333222111111333444333333///000000111111111000000///000111222222111000///......------...///000000...222777>>>HHHWWWgggrrr{{{uuummmhhhbbb[[[VVVMMMIIICCC???<<<;;;:::999>>><<<===CCCIIIPPP\\\fffsss}}}{{{hhhYYYGGG===888333111111////////////////////////000000111222333333333333000111333555555333000.........------------......+++,,,...000000///...,,,000111111222111111000000,,,---......//////......///......---------......,,,//////,,,,,,///000...111111000111222333333333000//////000111222111///////////////////////////222///,,,+++---000111222///---,,,,,,......---,,,---...///000///...---,,,---+++++++++---...---,,,,,,,,,,,,---...//////000---111444111)))&&&***000+++++++++,,,,,,,,,------,,,...//////...---......---------,,,,,,,,,+++++++++++++++*********)))))))))))))))))))))***++++++,,,***)))((((((***,,,---***+++++++++***)))((((((+++***)))))))))(((((('''((())))))***************)))))))))))))))((((((((()))***+++,,,------------...---+++***))))))***++++++++++++*********))))))''''''((()))***++++++,,,---,,,******+++,,,,,,+++***+++,,,---...............---,,,,,,---...000111//////.........//////000...///000000111555:::===???HHHVVVeeettt,,,,,,------...//////000000000000000000000000000---...---++++++...///---........./////////000000/////////000000000//////222222222222222222222222111111111222222222333333222333333333444444444444777777777777777666666666555444222222444555444333222222111111111222222333111222333333444444444333444333111///......///000.............../////////222222222000...,,,---...,,,,,,,,,,,,,,,,,,,,,,,,!!!'''///111///---///111000000000000000000000000111111111111000000/////////,,,---222333111111333222111000000222333333222///000000111111111000000///000111222222111///...---............///000111///333999@@@JJJYYYjjjuuu~~~yyyssskkkfffZZZVVVPPPKKKHHHFFFEEECCCFFFEEEGGGOOOWWW```mmmxxxzzzhhhXXXFFF<<<777333111222//////////////////////////////000000111222222333111333555666666444111///......------------......***,,,...///000///...---111222222333333222222222......///000000000000000......------------...///---...,,,)))***///111000///000111111111111222222111000///000222333222111////////////////////////555222...------///000000///......///111333222111---.../////////...,,,+++,,,+++***+++---...---,,,...........................000000---***(((***+++++++++,,,,,,,,,---------,,,...//////...------...,,,,,,,,,,,,,,,++++++++++++++++++*********))))))+++************+++,,,,,,+++***)))((((((***,,,---,,,,,,,,,,,,+++***)))))),,,,,,,,,+++)))((((((((((((((()))************)))&&&&&&'''((()))******+++&&&''')))***,,,---.........---+++*********+++,,,)))))))))******+++++++++''''''((()))***++++++,,,,,,+++)))***+++,,,,,,+++((()))***,,,------------...---,,,,,,---...000111//////.........//////000000111111111222555:::>>>BBBMMM\\\lll{{{+++,,,---...///000111111...........................///.........///000000/////////000000111111222///000000111111111111000333333333333333444444444222222333333333444444444333444555555555555444444777777777777777777777777888666444444444555444222111111000000111111222222111111222333444444444444444333222111000/////////---............/////////111111111///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))---111222000...///000000000////////////000000000000111111000000///...000,,,,,,111444333222333222000///000222333333333000000111111111111000///000000111111000000//////...///000///......000111000444:::BBBMMM\\\nnnyyyyyytttjjjgggaaa]]]ZZZXXXVVVTTTSSSRRRVVV^^^fffooo{{{tttcccSSSCCC:::666333111333000000000000000000000000//////...//////000222222000111222333222000...---......------------......***+++---...//////......//////000000111111000000------...////////////............---......///000//////---***,,,111222///---///111111000///000111444222000///000000///...000000000000000000000000666333000...///000000///---,,,,,,...000222222111,,,,,,,,,,,,,,,+++*********)))((()))+++,,,,,,+++/////////.........------000...,,,+++++++++***))),,,,,,,,,,,,------------,,,...//////---,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++************)))+++++++++***+++,,,,,,---+++***)))))))))***+++,,,+++,,,,,,,,,,,,++++++***(((***++++++******+++---'''((())))))******))))))%%%%%%&&&''')))***++++++%%%&&&((()))+++,,,------+++***************+++++++++++++++,,,---......///,,,,,,,,,++++++++++++***,,,***))))))+++,,,,,,+++((((((***+++,,,------------------------...///000...............///000000111222222333444777<<<@@@GGGRRRbbbrrr.........//////000000000........................///......000000000000111///000000111222222333333111111333444444444333333333333444444444555555555333333444444444555555555555666777888888777666555555555555666666777777777999777444333333333111000000000000000000111222222000111222333444444444444333444444333222111///...---------.........///////////////---++++++---...------------------------///000111111000///...---000///............///000///000111111111000......///---///222222//////222222000///000222444444333000111111111000///......111111000///////////////000111222000...---///222000444<<>>777444333000111444333222222333444444111///...//////000000111222222111111111111222222222222111111111000///...,,,,,,...,,,***+++...000...+++......////////////......---...///...------...///////////////////////////333000---,,,///111000.........////////////......111111///...------,,,,,,///000111111//////000111111//////333444444666999666666555444222111///...000000///...------------+++++++++++++++,,,------111///---,,,------,,,+++++++++++++++,,,,,,,,,,,,++++++*********))))))(((---------+++***)))***+++***+++,,,,,,,,,+++)))(((,,,,,,,,,++++++++++++***'''+++,,,***+++......+++++++++++++++******))))))***---...***(((******((('''''''''''''''''''''''')))))))))))))))************,,,,,,+++***+++...111,,,,,,+++***)))))))))***+++***+++---000111111//////...---,,,+++,,,,,,---******)))))))))***++++++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............/////////...,,,------...///000111111444444777;;;===???FFFNNNZZZgggwww/////////000111111222222444555777999888666333111444444222222222333444555777777666666666555555555666555444333333444555666333333222222222222333333111222222333333333333333777777666555444333222222111111111111222333444555888666555444444333111000---000444555333000---,,,........./////////000000000000///......---,,,,,,---------------------,,,+++...---'''$$$'''---///+++,,,---,,,++++++---...---......///...---+++************))))))******************************************++++++,,,---...------------------------////////////////////////...///////////////......////////////000000000000555777===HHHVVVgggvvv|||kkkYYYMMMAAA999444333222000111444222222222333333333111000///000000111222222333333000000000111111111111222111111111000///...,,,,,,---+++***,,,...///...------......//////......---,,,---///...------...//////////////////////////////...---...000111000...---...///000000///...---111000///---,,,,,,,,,,,,///000000000///000111111000///000222333444666888555666666555333111...---111000...---,,,,,,---...,,,---------......//////444222///......///...---++++++++++++++++++++++++***++++++***)))((()))***)))+++---,,,******---000)))***+++,,,,,,***)))(((,,,,,,,,,++++++++++++++++++------******,,,+++(((,,,,,,++++++***)))))))))''',,,---)))%%%&&&''''''((((((((((((((((((((((((((()))***+++++++++++++++)))+++,,,***''''''***---,,,,,,***)))((((((((((((+++++++++...000222111000000///---++++++,,,...///------,,,+++******+++++++++******)))******++++++---------------------------------------......///------......///000000111///000444:::>>>BBBKKKTTT]]]kkk|||...//////000111111222222555666888999999777444222333222111111222333555666777777777666555555444444444444333222222333444444444444333333333333444444000000111222222222222222555555444444333222222222111111111111111222333444888666444444444444222000000222333222000/////////------.........///////////////......------,,,,,,,,,,,,---......------,,,)))---///+++)))+++------***,,,,,,,,,++++++---///---......///...---+++*********++++++++++++******************************------,,,++++++,,,------//////............------..............................///////////////...////////////000000000000222555:::EEESSScccqqqzzzxxxgggVVVJJJ<<<666111111111//////222000000111111111111111111111222222333333444555555/////////000000000111111///////////////...------,,,,,,+++,,,............------............------,,,---......------...000////////////////////////---------...000000000///---...///000000///...---///......---------......//////......///000111111///000000000111444555555444444555444333000...---///...---+++***++++++,,,***++++++,,,---.........444222///.../////////...++++++++++++++++++++++++)))++++++***))))))+++...%%%(((***)))''''''***---******+++,,,+++***)))(((+++++++++++++++++++++++++++------***))),,,,,,)))+++++++++*********))))))''',,,...)))%%%&&&''''''))))))))))))))))))))))))((()))***+++,,,,,,++++++,,,,,,+++***************,,,+++***)))(((((('''(((,,,,,,,,,...111222222111111///---,,,,,,---///000111000...---,,,+++******++++++******)))******+++------------------------,,,,,,+++++++++,,,---...------......//////000000...///333999>>>CCCMMMWWW```ppp000000000111222222333333444555777888777666444333444333333333444555666666666666666555555444444444222222222333333222222222444333333222222333333444111111222333333333222222222222222222222222222222111111111111111222333333666444333333333333222000222222111///......000333------........./////////......---------,,,,,,,,,***+++---......---,,,,,,&&&***---,,,,,,...,,,'''***+++,,,,,,++++++---///............---,,,++++++++++++,,,,,,,,,,,,+++++++++++++++***************...---,,,,,,,,,,,,------//////////////////............////////////000000---...//////////////////////////////000000000000111555;;;DDDOOO]]]kkkttt}}}vvveeeTTTHHH999444000111111///...000///000111111000///111222222333333444555555666666///000000000000111111111//////000000000///......,,,,,,------------------------............------+++---......------///000////////////////////////,,,,,,---...//////000000......////////////......------------...///000000///---+++,,,...000000000---///000...///333444222333333222222111000......------,,,+++************&&&'''(((***++++++++++++000...,,,,,,---...---,,,,,,,,,,,,,,,++++++++++++)))+++,,,+++((((((,,,000,,,,,,,,,+++)))((()))***,,,,,,++++++************)))************+++++++++'''******(((***...000...************************+++...///+++)))++++++)))++++++++++++++++++++++++***************+++++++++111...------///000...+++++++++***)))((((((((()))---,,,---///222333333111111000///...---......///111000///---,,,++++++***------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,---...............//////000000222222555:::>>>CCCMMMWWWeeeuuu222222333333444555555555333444444555555555555444555555666666555555444333555555555444444444444444111222444555555444222111222222111111111111222222000000111222222222222111000000111111222333333333222222111111111222333333222000///000111222111///000111111///...///111444............////////////---------,,,,,,,,,,,,,,,)))+++,,,......---,,,+++(((*********...111,,,%%%***+++,,,,,,+++,,,...000//////...---,,,,,,,,,,,,***++++++,,,,,,++++++***+++*********))))))))))))***++++++,,,,,,---------............////////////---------.........//////------...///////////////////////////000000000000000666<<>>EEEOOO]]]kkkwww555666888888777777888:::444444555555555555555555444444444444444333333333444444444444333333333333111000222666333,,,***,,,222000...---------------...---...////////////000............///000111222111111111000000000//////000000000000//////......//////...---...///111333///---,,,---///000...,,,,,,,,,,,,+++++++++******)))***++++++***)))***+++***+++++++++,,,,,,,,,------,,,+++***+++---///000---------------......///,,,***((()))+++,,,+++)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000...,,,++++++,,,,,,++++++,,,------...---------------------......//////......///000000000//////000222444666999>>>DDDHHHRRRZZZfffpppxxx~~~|||zzzwwwrrrmmmhhhccc^^^ZZZVVVTTTRRRQQQQQQOOOLLLIIIGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBCCCEEEEEEFFFFFFEEEFFFGGGJJJLLLOOOQQQRRRSSS[[[^^^aaaeeejjjooouuuyyy}}}mmmXXXIIIAAA;;;555111222333222000111111111111222222222333000111111111222333333333555555555555555999>>>AAA@@@@@@>>>;;;777333000...000///---,,,+++++++++,,,......---------,,,,,,,,,++++++,,,,,,---......///...///111222222000---,,,//////............/////////---,,,---///000000///...////////////......---.........------,,,,,,+++,,,,,,+++***++++++,,,---------------,,,,,,,,,+++---,,,++++++******++++++++++++++++++++++++++++++...---------,,,,,,,,,,,,///---,,,,,,---......//////,,,))))))+++,,,,,,++++++******))))))******+++,,,,,,++++++++++++,,,,,,))))))***++++++,,,------,,,---------------,,,,,,+++******))))))******+++,,,++++++******++++++,,,***++++++++++++***))))))************************++++++***))))))))))))************+++++++++,,,,,,)))***,,,...///111111222000111222111...,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,---...///...---,,,,,,,,,,,,---...555111---,,,---000000000666555999AAAHHHSSSbbbppp~~~333555777777777777999;;;777777666555444333222222333333333333333333333333222222222333333444444444222111333444111+++(((***444///+++***---///...,,,...,,,+++---111333000+++////////////000111222222222111000/////////000111000000000////////////...000///...------...///000...------...//////...,,,,,,,,,,,,+++++++++******)))***,,,+++***)))***+++...------,,,,,,++++++***///...---,,,---...///000------,,,,,,------...///+++***))))))++++++***)))***************+++++++++++++++++++++++++++++++++...+++))))))***,,,,,,+++++++++,,,---------------***+++,,,---...///000000...///000000111111111000111222333333444777;;;???IIIPPP[[[eeemmmvvv}}}wwwpppjjjeeebbb]]]YYYUUUQQQMMMJJJGGGFFFDDDDDDDDDCCC@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>999999:::;;;<<<<<<<<<<<<;;;===???AAACCCEEEFFFFFFJJJMMMQQQVVV[[[aaaggglllrrruuuzzz~~~ttt___QQQEEE???777333333333222111222222222333333333333333111222222222222222222222222222333333666;;;BBBHHHIIIHHHFFFBBB===777333000222000...,,,************...------------,,,,,,,,,+++,,,,,,------.........//////000000000///......//////............//////---,,,,,,...000222111111///////////////...---,,,------------------------...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++---,,,++++++******++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,+++------,,,+++++++++,,,,,,000---+++***++++++++++++)))))))))******)))))))))++++++************++++++))))))******+++,,,,,,,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,***++++++++++++***))))))))))))))))))))))))))))))***************+++,,,---***+++,,,---------,,,+++''')))+++...000222444444111222333222///---------///...------,,,,,,,,,,,,------,,,,,,---///000111,,,++++++++++++,,,------...------,,,,,,------...111///------///111111111666666;;;DDDNNNYYYiiiwww444555777777666777888:::888777666555444333222222222222222333333333333333222222222333333333333444333222222111...---///111444000,,,+++---//////......---,,,+++...000---(((000000000000111222333444222111///...---///000222////////////////////////000///...---------......------......///......---,,,,,,,,,+++++++++*********,,,......,,,++++++,,,......------,,,+++++++++//////...---------......,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,---,,,,,,************************++++++++++++++++++++++++,,,***((()))***,,,---,,,++++++,,,------------,,,***+++,,,---......///000...///000111111222111111111222222222111333666888AAAGGGPPPXXX```iiittt{{{~~~uuunnnhhh```[[[TTTQQQNNNKKKHHHEEEBBB???>>>>>>=========<<<;;;:::999999::::::;;;;;;;;;<<<666777888888999999999888888999:::<<<===>>>??????@@@BBBFFFJJJNNNTTTYYY^^^aaaeeekkkpppvvv{{{}}}iii[[[LLLEEE===777555555333111222222222222333333333333333333333333333222222222000111333555999@@@HHHNNNSSSRRROOOKKKEEE???999666555333111///---,,,,,,---------------------------,,,,,,,,,---------......000//////........./////////......------......///---,,,,,,---///000///...////////////...---,,,,,,,,,,,,------------------......---------,,,,,,---++++++++++++++++++++++++---,,,++++++******++++++************************,,,,,,,,,,,,+++++++++++++++++++++***)))((())))))---,,,***))))))))))))(((((()))***++++++***)))(((******))))))))))))******))))))******+++++++++,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++++++++***))))))((((((((((((((((((((((((***************+++,,,,,,***,,,...//////...,,,++++++,,,...000333444555666222333444333000......//////...------,,,,,,,,,,,,///...,,,+++,,,---000111,,,,,,,,,,,,,,,---------------------------------------...///000111222222666777===HHHSSS```ppp~~~666777888777666555666777666666666555444444444333222222222333333444444444444444444333333333222222+++...111111111222222333...///...,,,******---000+++///...******///000---//////...//////000111222111000...------///000222...............///////////////...------,,,,,,,,,---......///......------,,,,,,,,,+++++++++******))),,,......---,,,+++,,,++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,---,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++---...---***+++,,,,,,------,,,,,,,,,,,,,,,------------......///000111222222222222000111222222111222555777999>>>DDDJJJOOOWWWaaahhhooouuu||||||uuujjjaaa[[[UUUOOOJJJHHHFFFCCCBBBAAA???<<<:::999:::;;;;;;:::999999999333444444555555666666777666777888888888888888888444555666777888888888888;;;===???AAACCCGGGKKKOOOQQQUUU\\\cccjjjrrryyy~~~qqqdddTTTMMMBBB;;;777666333111222222222222222222111111222222222222111111111111222333666:::@@@HHHRRRXXX[[[ZZZXXXTTTNNNGGGAAA===666555333111////////////------------------------,,,,,,,,,---------------//////...------...///000......------------......---,,,,,,,,,------+++)))...............---,,,,,,,,,,,,---------------------------------------,,,++++++++++++++++++++++++---,,,++++++******++++++************************++++++++++++++++++++++++***,,,---,,,)))((()))***---,,,,,,+++)))(((((())))))***+++,,,,,,+++***)))***))))))(((((())))))***)))***************++++++***++++++,,,------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,***++++++++++++***))))))((((((((((((((((((((((((++++++***))))))))))))***+++,,,...//////...,,,+++---...///111222222222222000111222000...,,,,,,,,,------,,,+++******++++++///...,,,******+++,,,---,,,------...............------------------------+++,,,...///000111222333555888???LLLXXXeeevvv666777888777555444555666555555555555555555555555222333333444444555555666555555555444444333333333"""***222555555444111,,,))),,,...,,,)))'''***...)))///000,,,,,,222333///,,,,,,,,,,,,---...//////000///.........///000111---............/////////.........------,,,,,,+++,,,...//////...------...,,,,,,,,,+++++++++******'''***,,,---,,,***))))))))))))***++++++,,,------***+++++++++++++++++++++++++++******++++++,,,---)))***++++++))))))***++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++---------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111222222222///000222222111222444666777;;;???BBBEEEKKKSSSYYYbbbhhhooosssvvvzzz|||vvviiibbbXXXQQQLLLIIIEEEAAA???===<<<;;;;;;:::999777666777999888777666666777333333444444555555666666666666777777777777666666555555666666666666555555777888999999999;;;>>>@@@EEEJJJPPPXXX___gggooottt{{{zzznnn___VVVJJJAAA;;;888555222222222222222111111111111//////000000000000000000///222888>>>GGGPPPZZZ```eeedddbbb]]]WWWOOOHHHDDD999888555222000///......,,,,,,,,,------------...------------------------......------......///000......------------......---,,,,,,,,,,,,+++(((&&&,,,------.........------------------------------++++++,,,---------------++++++++++++,,,,,,,,,,,,---,,,++++++******++++++************************)))************+++++++++***---///...+++***+++------...///...,,,++++++,,,++++++,,,,,,,,,,,,++++++******))))))))))))******************************)))***+++,,,,,,------,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,***++++++++++++***)))))))))))))))))))))))))))))),,,+++***))))))))))))))),,,---.........---,,,+++------............------,,,---...,,,***(((((((((+++******))))))******+++...---+++***))))))******,,,---.../////////......,,,------......------,,,+++---///000000000222444777999BBBPPP]]]kkk|||444666777666555555666777666666555555555444444444333333444555555666777777444444555555555555666666)))000444333111222000+++***,,,---...---,,,,,,,,,)))///000,,,...222---!!!,,,,,,,,,------...///000........./////////000000---------.........//////,,,,,,---------,,,,,,+++,,,...000///---,,,---///,,,,,,,,,+++++++++******'''))),,,---,,,***))))))(((((()))******+++,,,,,,))))))***++++++,,,,,,,,,***************+++,,,,,,)))***,,,+++)))(((***,,,+++++++++*********))))))++++++++++++++++++++++++,,,***(((((()))+++++++++******+++,,,,,,,,,,,,+++******+++,,,------......,,,,,,...///000111111111///000222222111111333444555888<<<>>>???CCCJJJOOOUUUZZZ___ccceeeiiioootttyyy}}}vvvllleeeZZZSSSJJJDDDBBBBBB@@@>>>:::888777888999999888666444777888777555333444555666666777777777777777777555555666666666555555555666666666666555555444333444555555444333333666888<<<@@@EEEKKKRRRYYYaaafffooovvv|||mmmdddVVVKKKDDD???;;;888444444333333222222222222000000111111222222333333///444===GGGRRR]]]hhhnnnuuutttpppkkkcccYYYQQQLLL@@@>>>:::666222000...---,,,,,,,,,---------......---------------------------------....../////////...------,,,,,,------...,,,+++,,,------,,,***'''++++++,,,---.....................------,,,,,,+++((()))+++,,,------------+++,,,,,,,,,---------------,,,++++++******++++++************************))))))))))))******++++++'''***......***)))***---+++---///...,,,+++,,,...++++++************+++++++++******))))))******+++************))))))))))))))))))***,,,,,,------,,,***+++,,,------,,,+++***,,,++++++******++++++,,,***++++++++++++***))))))************************++++++*********+++,,,,,,------------,,,,,,++++++,,,---------------,,,++++++,,,---,,,)))((('''((()))))))))))))))***+++,,,+++++++++++++++*********+++,,,---.........------,,,,,,---......---,,,,,,+++---//////...///222555999<<>>BBBGGGNNNTTTYYYdddlllyyyyyyoooaaaUUUMMMGGGCCC???555555555444444333333333333333444555555666777777666===HHHUUUbbbnnnyyy}}}vvvmmmbbbYYYSSSHHHEEE@@@;;;666222///...,,,,,,,,,------.........------------------------,,,,,,---...//////.........------,,,,,,------...+++++++++---///...,,,)))******,,,---...///////////////...---,,,,,,++++++&&&(((***,,,---...------,,,,,,,,,------.........---,,,++++++******++++++))))))))))))))))))))))))(((((())))))*********+++"""&&&++++++'''%%%'''***(((+++------+++)))+++---+++***)))(((((()))***+++++++++************++++++*********)))))))))))))))((()))***+++,,,---------******,,,,,,,,,,,,******,,,++++++++++++++++++,,,***++++++++++++***))))))*********************************+++,,,---///000...---,,,++++++++++++,,,------......///.........---...///...,,,***)))***((((((((()))***+++------))))))***,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,---......---,,,,,,,,,...000///---...222666;;;???IIIWWWeeesss777888888999999888666666888888666555444333333222444555666888888888888777999888777777888888777666666555333111000000111222//////000000000000//////---111444111+++(((+++///111000////////////000000000000---+++---111...)))...000000...+++,,,///333222000---******,,,...000>>>666+++'''))),,,...---,,,,,,,,,+++++++++******))))))))))))************+++++++++***************%%%&&&)))+++,,,,,,+++*********+++++++++,,,,,,,,,,,,+++***))))))***+++,,,(((***++++++)))(((((()))******++++++++++++******((()))******))))))***+++******+++++++++,,,,,,,,,*********+++...222555888,,,---......------...000000111222222111111222333666555333333555888;;;===@@@AAABBBEEEHHHLLLPPPRRR\\\aaakkkttt|||{{{mmmdddZZZOOOFFF@@@???===;;;:::888888888777666555555555777888999111666999888444222333555555555555555555555555555777666555444333222222222666444222333555666444222777222------222666777666333444777999===CCCIIINNNZZZaaalllwww|||mmmbbb[[[RRRHHH@@@<<<;;;999777555555555555111222333333444555888;;;>>>FFFTTTdddrrrzzztttjjjaaaQQQIII>>>777444333222111///...------------,,,***------------------,,,,,,---.........//////000000////////////...---,,,+++)))***---000000,,,%%% ---------...///...+++)))000///...---,,,+++++++++------------------------%%%)))---///...---...///+++,,,---......,,,***)))***((('''(((+++,,,+++(((***)))'''((()))++++++***(((((()))***++++++,,,,,,------------,,,+++***)))++++++++++++******))))))++++++***)))''''''(((***++++++************************+++,,,------......///...---...000///***'''++++++++++++++++++,,,,,,------,,,,,,+++***))))))(((((((((((()))+++,,,---((()))+++,,,---------,,,'''(((***++++++,,,...//////---+++******+++,,,...222***''',,,,,,&&&(((111000...+++((('''((()))+++,,,...///...,,,***)))))))))+++------,,,,,,,,,---+++000111------///,,,&&&...---...111222111444::::::BBBMMMZZZhhhyyy666777888888888777666555888777666555444333333333222333444666666666666555555444333555777888777666555444333222222111111111//////000000000000//////+++...000...***(((***---111000000/////////000000111333111//////222111---/////////...,,,,,,///222111///---++++++,,,...///000---***+++...///,,,))),,,,,,,,,+++++++++******++++++***************+++******************++++++'''(((***,,,---,,,+++************+++++++++,,,,,,++++++***))))))***++++++&&&(((*********)))***+++******++++++++++++******''')))******)))(((***+++*********+++++++++,,,,,,,,,,,,++++++---///222444,,,---......------...000...///111000//////000222666555444333444666777999;;;;;;<<<===???BBBEEEFFFKKKPPPYYYbbbkkkttt|||yyyiii]]]UUUMMMCCC<<<;;;;;;999777666555444444777777666666666666777777111555888777333111222555444444444444444444444444555555444444444444444444555333222333555555444222444000+++,,,000333333222222333444555777;;;@@@DDDOOOUUU```kkkuuu}}}vvvllleee]]]SSSKKKCCCAAA>>>;;;888777777777777888999:::;;;>>>BBBFFFNNNXXXhhhyyyvvvmmm^^^VVVIII@@@;;;888666444111///---,,,------,,,+++------------------------------------.........///+++++++++,,,,,,,,,++++++333///+++((((((***++++++,,,,,,---......---+++)))---,,,,,,+++************************************"""%%%)))***)))((()))++++++,,,---......,,,+++)))***((('''(((+++,,,***)))***)))((()))***++++++***((())))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++*********))),,,,,,,,,***)))(((***,,,++++++******************)))))))))***+++++++++,,,///---,,,---......+++((())))))******+++,,,------++++++******)))(((((((((******************++++++))))))***+++,,,,,,,,,,,,)))+++---.........///000---,,,+++++++++,,,------///(((&&&++++++%%%&&&---...,,,***)))((()))******+++---///...,,,+++******+++,,,......---------...###)))---,,,...222333000///---...111222111444999>>>EEERRR___nnn~~~555666777888888777666666888777666555444333333333000111222333444444444444000000000222555777777666333333444333333222111000//////000000000000//////000000000000000///000000111000000000000000111111///333333000///111111000/////////...,,,,,,...111///...------,,,---------+++)))(((+++......,,,(((,,,,,,,,,+++++++++******...---,,,*********++++++)))))))))***+++++++++,,,***+++,,,------,,,+++************++++++++++++,,,++++++***))))))***++++++%%%''')))*********+++---******++++++++++++******'''((())))))(((((()))************++++++++++++,,,...---,,,+++,,,---...///,,,---......------...000...///000000//////000111444444444333333333333333777666666666777888:::;;;???CCCJJJSSS\\\fffpppvvvssshhhZZZPPPIIIDDD>>>999888888666555333333222222666666777777777666555555111444666555222000222444444444444444444444444444333333333333444444555555444333222333444555444333555222000111444555444222222333333222222444888;;;AAAFFFOOOYYYcccnnnwww}}}{{{uuummmccc[[[SSSOOOJJJEEEAAA??????@@@===>>>???@@@BBBGGGMMMRRR```kkk{{{{{{nnndddVVVKKKCCC===888555222000---+++,,,---------,,,,,,,,,---.........///,,,,,,,,,---------------((())))))***+++,,,,,,---666111***&&&&&&***...000,,,---.........---++++++,,,,,,+++******+++++++++))))))))))))************'''))),,,---,,,,,,,,,---+++,,,---...---,,,+++******(((((((((***+++***)))***))))))***,,,,,,+++))))))))))))***++++++,,,,,,((()))***+++,,,---------++++++++++++************+++,,,,,,+++))))))***,,,******++++++++++++++++++************++++++++++++...,,,++++++,,,,,,+++)))''''''(((***+++,,,---...+++++++++***))))))((((((,,,++++++************)))+++***************++++++***,,,//////...---......******++++++,,,,,,---------((((((,,,,,,'''&&&++++++************************,,,......---+++++++++,,,...//////......///000&&&,,,000...---...000//////---...111222111444:::BBBJJJXXXfffuuu444555666777888777777666777777666444444333333333000111222222333444444444000//////111444666666555111111222333222111///...//////000000000000//////333111000111444555444222111111000000000111222222***///222...+++---////////////...---------...///---------......------,,,111---)))(((***,,,,,,,,,,,,,,,,,,+++++++++******///---+++***))))))******(((((()))***+++,,,,,,,,,++++++,,,,,,,,,+++***)))************+++++++++++++++******************+++&&&(((************+++,,,******++++++++++++******&&&((())))))(((''')))***************++++++++++++---,,,+++++++++,,,------,,,---......------...000///000111111000000111222111222333333333333222111555444333333444555777888;;;===BBBHHHPPP[[[eeellltttsssddd[[[PPPGGGCCC@@@===:::888888777555444444444444333444666777888777666555111333444444111000111222333333333333333333333333111222222222333222222222333333222333444444444333666444333444666666444222333444444333111222444777777;;;BBBIIIRRR]]]gggmmm{{{|||ssslllfffaaa[[[TTTOOOMMMMMMNNNIIIJJJKKKMMMPPPWWW___dddrrr|||yyynnn___RRRHHH@@@999555444111---+++,,,---......+++,,,,,,---...//////000------------------------++++++++++++,,,---......///...,,,+++,,,---,,,+++---...//////...---------------,,,,,,,,,---......,,,,,,,,,,,,,,,------------...///000000000000000,,,,,,---------,,,+++***))))))((()))***************))))))+++------+++)))))))))*********+++++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++)))***+++***)))((()))+++******+++++++++++++++,,,------------------,,,,,,---,,,+++******+++++++++(((((()))******+++,,,,,,---------,,,,,,+++++++++******************)))))),,,+++***)))((()))***+++)))+++......,,,+++******((()))***,,,---------------***+++//////***))),,,((()))***+++,,,++++++***)))+++---...---,,,,,,,,,,,,---//////.........///***///222000,,,+++---...///---///222333222555;;;EEENNN]]]lll{{{333444666777888888888777777666555444444444444444222222222333333444555555333222111222444555444333//////000111111000...---//////000000000000//////111...,,,...222444222///111111111111111222333333(((...000---+++---////////////...------------,,,+++,,,---......---,,,,,,111///,,,+++,,,...///000,,,,,,,,,+++++++++******---,,,***)))((((((((()))(((((()))***+++,,,,,,,,,+++++++++******)))(((((())))))*********+++++++++*********++++++*********(((***++++++)))((()))*********++++++++++++******'''((())))))(((((()))***))))))*********+++++++++*********+++,,,---......,,,---......------...000...000111111000///111222...000111333444333222222333222222222333555777888777888;;;>>>DDDMMMWWW^^^lllyyyqqqcccTTTMMMEEE>>><<<;;;999888888777666555555555555555111222444666888888888777222333333222111000111222333333333333333333333333111111222222111///...---111222333333333333444444222111111222333222111///111222333222111111333555555777:::???EEENNNWWW]]]lllqqqyyy{{{vvvqqqkkkddd___]]]]]]^^^___```bbbdddhhhooowww}}}vvvfffXXXMMMDDD<<<777555111...,,,---...//////,,,,,,------...///000000//////..................---,,,,,,++++++,,,,,,---+++++++++---...---+++(((---///111111///...///111------,,,,,,,,,---......---------.........//////,,,,,,,,,------------,,,,,,---------,,,,,,++++++((()))))))))))))))***+++***))))))***,,,,,,+++)))***************++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,)))+++,,,,,,******+++,,,******++++++,,,,,,,,,,,,......------------------+++++++++******+++,,,---+++++++++***************---------,,,,,,,,,,,,,,,&&&'''((()))************,,,+++***)))))))))++++++)))+++------+++***)))***((()))***+++,,,---,,,,,,,,,+++---//////,,,***+++'''(((***,,,,,,,,,+++***)))+++---...---,,,,,,,,,+++---......------...///(((***...///......000444///...///333444444888>>>HHHRRRbbbqqq333444666888999::::::999666666555444444444444444333333333333444555666777666444333333444444333111//////000000000///////////////000000000000//////333000///000333555333111111111111111222333444444+++///111......111333111000...------......,,,++++++,,,,,,------------,,,(((+++...111333222111000,,,,,,,,,+++++++++******************)))((((((((()))))))))***+++++++++,,,+++******))))))((((((((()))))))))************+++)))***++++++++++++***))))))***++++++)))(((((()))******++++++++++++******((()))******))))))***+++)))))))))************+++))))))***+++---...//////,,,---......------...000---///000000//////000111///000222444444444444333111111000111222444666888666777888:::>>>FFFOOOUUUeeesssssscccUUUJJJEEE???;;;999888888777555444444333333333444444111222333555666777888888444333222222111111222222222222222222222222222222111111222222111///---+++000111333333222222444555222333333444444444333333...///000000//////111333444555777999===CCCJJJPPP]]]ccckkkrrryyy~~~yyytttpppnnnnnnooossstttvvvyyy}}}|||mmm___SSSIII@@@:::444222///---.../////////---------.../////////000///////////////.........,,,,,,***))))))***+++,,,...,,,))))))***,,,---------000222111......000333,,,,,,+++******+++++++++++++++,,,,,,------......---,,,++++++,,,,,,+++***------,,,,,,,,,+++++++++''')))******))))))***+++***)))'''((()))++++++***************************,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,***,,,......---,,,---...******++++++,,,---------++++++++++++,,,,,,,,,,,,)))+++,,,,,,++++++---...------,,,,,,+++******)))++++++++++++++++++******%%%&&&(((***++++++++++++,,,+++++++++++++++,,,,,,+++,,,---,,,+++***+++,,,))))))******++++++,,,,,,***+++,,,,,,,,,+++))))))((()))***+++,,,,,,+++******,,,......---++++++++++++,,,......---------...///------///000......000///...000555666777<<>>;;;999888777666333333333222222333444444555555444444444555666666555444222111222222333222222222222222222222222222000111222333222111///...///111333333222222444666444555555666555666777888---...//////......///111111222333444777;;;AAAFFFMMMSSS\\\dddkkkttt}}}qqqbbbUUUJJJ@@@999444222000///000000///.............../////////////////////......---------,,,+++***)))***,,,---//////,,,***)))+++---//////+++...111///,,,,,,///222---,,,,,,+++******************+++,,,,,,---......000...,,,,,,......---+++------,,,,,,+++++++++,,,''')))+++***)))(((***,,,+++(((&&&%%%''')))******************************+++,,,------............+++++++++,,,,,,,,,------(((***,,,---,,,++++++,,,******++++++,,,------...***+++++++++,,,---------(((+++......---,,,---///---------,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++---------++++++***+++,,,---------------+++++++++)))((()))+++---++++++***))))))***+++,,,+++,,,,,,+++++++++***))))))******+++++++++******+++---///...,,,+++******,,,...//////.........000666...+++///111...+++,,,......111666999:::???EEESSS^^^ooo444555777:::;;;<<<<<<<<<666666555444444444555555333222222111222444555666333222111222333333222111333333111111111222333444//////000000000000//////111111111111111111111111222222222222333444555666//////......222777666111000...,,,---......+++(((,,,++++++++++++,,,---...///...+++(((&&&(((,,,///,,,,,,,,,+++++++++******(((***,,,......---***)))+++++++++***************,,,++++++******+++,,,,,,))))))))))))************)))***+++,,,,,,+++***)))%%%''')))*********+++,,,******++++++++++++******)))+++,,,,,,++++++,,,---))))))))))))************+++,,,---............---,,,---///...------...000555666888777666666777999777777666555444444333333555444444333333555666777111222333555999???GGGMMM\\\kkk{{{|||mmm___OOOBBB===<<<:::888666444333222444444333333444444555555888777555444333333444444666444222111222333333333111111111111111111111111///111333444444444222111...111333333111111333666111111222222222333555777///000111111/////////111...///000111333777<<<@@@>>>DDDMMMUUU]]]fffpppwww|||rrrbbbTTTHHH===666333222000000111111///---///////////////..................------,,,,,,,,,,,,,,,++++++---///222444,,,,,,,,,...000111///---)))---///...******---222000///...---,,,+++++++++++++++,,,------...//////000---******,,,---+++)))...---,,,+++++++++,,,,,,''')))+++***((((((***,,,+++((($$$###%%%(((***+++++++++************************,,,...///000111111+++++++++,,,,,,---------$$$&&&))))))((('''((((((******+++,,,,,,---......,,,,,,------...///000000'''+++///000...---...///,,,,,,,,,------.........------------------------,,,---...//////---,,,***)))***,,,...//////......(((((('''%%%$$$&&&))),,,---,,,***(((((()))+++,,,---///...,,,,,,------,,,+++*********************,,,...///...,,,***)))***---///111111000///000111000'''$$$,,,444444222333......111777:::<<>>HHHPPPaaajjjyyy|||kkk]]]QQQGGGAAA:::999888777666555444333555555444444444555555666222222333444555555555555333222222111111222222333...111444444222111222555333111000///000111000///222222222111000111333555000000111222333444444555///...---...000111111111000111111111111222222222;;;===AAAFFFMMMVVV```fffnnnxxxlll^^^RRRFFF===:::555222000111333444333111000000000000000000000000......///000000000//////+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------...///+++,,,...//////---,,,*********+++++++++,,,,,,,,,)))******++++++,,,------+++***)))***,,,---,,,+++(((***,,,.........,,,+++...,,,***(((''''''((()))***(((&&&'''***+++)))'''++++++++++++++++++++++++,,,***)))***---...,,,***888333,,,((((((***+++,,,---***&&&&&&)))++++++)))+++++++++***++++++,,,,,,(((+++...222333222000...666333///......///000000...---++++++,,,,,,+++***,,,+++***))))))***+++,,,,,,)))(((,,,...------...++++++,,,...000///+++))),,,,,,+++++++++,,,------,,,+++---000---)))))),,,************************+++***)))(((((()))***+++------------,,,+++***))),,,---......------...000------///222555777666555222111333777:::>>>HHHSSS```ooo333333555666666666555444555444333444555444333111333333333444444444444444222222222222222222222222333222111111222222111000000000////////////000000222222222222222111111111444444333333333333444444000111222111000///111333111...++++++...///---***------------------------'''(((***++++++***((('''+++************++++++,,,+++++++++++++++,,,,,,,,,************************,,,***)))***,,,---+++)))************)))))))))(((******))))))***++++++,,,))))))))))))))))))))))))************************++++++***))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---111555999;;;EEEJJJMMMLLLMMMOOOOOOLLLGGGEEEBBB???>>><<<999666555555555555555666777777888999::::::<<>><<<<<<:::999999999::::::;;;<<<>>>???BBBJJJUUU]]]dddmmm{{{yyygggVVVJJJBBB;;;777555555555444444444333333888666444333222333444555333333444444444333222222222222111111111111222222333222111111222222111000222111//////000111000//////111222222111111222333000000000000000111111111444000---...111333111---000111111111111222222222333444555777999>>>DDDHHHRRR[[[gggqqqyyysss^^^PPPEEE<<<666555444333111111222222111000222111111111000000//////333222000///...//////000------...///////////////++++++*********+++,,,,,,+++,,,---.........---,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++******)))+++***)))***,,,---,,,+++------,,,,,,+++******)))---,,,+++*********,,,,,,***)))((((((******)))((())))))))))))))))))))))))---+++))))))+++...//////$$$+++---)))'''***---...,,,***)))+++,,,,,,,,,,,,,,,,,,---///000222333+++,,,---///000000000000222000---+++,,,---...---///...,,,---......---,,,------,,,,,,,,,,,,------...***)))---///...---///,,,***((((((***,,,------------...---,,,+++)))(((...+++***...000---,,,---************************+++***))))))))))))***+++++++++---...////////////,,,---......------...000,,,,,,,,,...111222111000444333555:::>>>DDDPPP\\\mmm{{{333333333444444444444444333333333555777888777666333333333333333222222222222222222222222222222222444222111111222222111000------......///111222333222222222333333333333333444333333222222222222333222333333222111111222444333111000//////000000000------------------------***,,,...000000...,,,***...---,,,++++++***++++++------,,,,,,++++++******'''(((((()))***++++++,,,******)))************)))*********)))))))))))))))+++***************++++++))))))))))))))))))))))))******************************)))))))))))))))***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...111333333555>>>MMMXXXfffkkkppptttxxxzzzuuummmiiifffaaa]]]ZZZVVVRRROOOGGGFFFDDDAAA@@@@@@@@@AAA???AAADDDFFFJJJRRR\\\dddooowwwzzznnn\\\MMMCCC===999666444444444444444444555555999777444222111222333444333333444333333222111000222222111111111111222222555222//////111222000...222000......000000000///---000222333222111111111111111000000/////////......***'''***000333111...000000111111111222222222333444555555666999===AAAEEELLLVVV```iiirrr|||}}}lllWWWJJJAAA:::666666333222111000000000000000222222222222222222222222666444222000//////000111......///000000000000///---------,,,,,,------...***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,++++++*********+++***)))***,,,---,,,+++......---,,,++++++,,,,,,,,,++++++++++++,,,---...***))))))))))))***))))))))))))))))))))))))))))))((('''%%%$$$&&&))),,,...)))+++,,,***''''''+++000...---,,,+++,,,---------,,,,,,,,,,,,---...///000---,,,------...///000000333000...---...////////////...------...///...---------,,,,,,,,,,,,------...+++***...///...---///---+++)))))))))***)))(((***,,,---...---+++)))(((,,,'''&&&***---+++)))******************************************************+++,,,---............,,,---......------...000......---///111222222111444333666;;;AAAIIIVVVbbbuuu333333333333444444555555666555555666777888666555444444444333333222222222222222222222222222222222333111000000222222111///---------...000111333333222222333333444444444444333333222111111111111111222333333222111111222444,,,///333222...,,,---///---------------------------------------------------,,,+++***************,,,,,,,,,++++++*********''''''((()))******++++++***+++++++++******++++++))))))))))))))))))******++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///333555555777BBBUUUcccsss{{{zzzwwwrrrnnnjjjfffaaa]]]TTTRRROOOLLLJJJJJJJJJKKKHHHKKKNNNPPPTTT\\\fffnnn{{{kkk```QQQDDD===999777666444555555555555666666666888666444222111222333333222333333333222111000000222111111000000111111222444111......000111000---111///......///000000///---///111222111000000000111111000000///............+++(((***///222111...000000111111111222222222///000000111111333777:::===CCCKKKSSS[[[eeepppxxx~~~rrrbbbOOOCCC===777555666111111111111000000111222000000111111222333444444555444111///...///000111//////000000000000//////...------,,,,,,---------------......////////////++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++---------------...//////+++++++++,,,,,,---......)))*********)))))))))***((((((((((((((((((((((((&&&%%%$$$###$$$'''***---000...+++******+++,,,,,,---......------------...,,,++++++*********++++++------,,,,,,---...///000111///------...//////...///---,,,---//////...---++++++,,,,,,,,,,,,++++++///+++***---///---,,,...///---+++(((&&&!!!''')))+++---------+++***+++'''&&&)))***((((((*********************************++++++++++++******+++++++++,,,,,,+++++++++,,,---......------...000///------...000222111111444333666===DDDMMM[[[hhh}}}333333222222222333444555666555555555666666555333666555555444444333333222111111111111111111111111222000//////000111///...------......///111222333222333333444444555555666444333222111111000111111111222333222000000222333...222666666222000000111------------------------,,,++++++******++++++,,,,,,++++++************+++***************)))))))))'''(((((())))))************+++,,,,,,******+++,,,))))))))))))************,,,+++******)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...000333444:::HHH]]]lll~~~~~~zzztttoookkkeeeccc___\\\YYYYYYZZZ[[[YYY\\\___aaadddkkkttt{{{}}}rrr\\\RRREEE<<<777666555444555555555555555666666666555555444333333222222222111111222222222111000000111111000000000000111111222000.........000000///000...---...///000000///---///000111000///000111111111000000//////......333222000///000000///...000111111111111222222222...///000000000222555777888===BBBHHHNNNWWWbbbjjjttt{{{fffWWWFFF===999555333444222333444333333333555777111111222333444444555666333222111000//////000111222333333222222111000///,,,,,,+++*********+++++++++,,,,,,,,,---.........,,,,,,,,,,,,------------)))******+++,,,,,,------+++***)))***,,,---,,,+++,,,,,,,,,---.../////////+++++++++,,,,,,---------)))***++++++))))))***+++(((((((((((((((((((((((('''((((((''''''(((+++...***)))***---//////+++''',,,...///...---,,,---...,,,+++***)))((((((((((((------,,,,,,---......///...,,,***+++,,,---,,,+++...,,,,,,,,,...///...---++++++,,,,,,,,,,,,++++++...***)))---...,,,+++,,,)))((()))***)))'''"""'''(((***+++,,,---,,,,,,,,,******+++)))&&&(((,,,******************************+++,,,,,,+++*********+++++++++++++++***))),,,---......------...000,,,+++***,,,...000111000555444888???GGGRRRbbbooo555444444333444555666777777666555666888888777555777777666555555444333333000000000000000000000000000///......//////...---............///000222222333333333444555666666666666555444333222222222222000111222111000///111333555333222333444444222000------------------------******++++++++++++******,,,++++++++++++,,,,,,---((((((((((((((()))))))))((((((((()))))))))))))))(((***,,,+++)))((()))+++((()))))))))************,,,++++++***))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///222666@@@RRRgggwwwzzzxxxtttpppnnnnnnooopppmmmpppssstttwww|||nnnbbbPPPHHH>>>777555555555444555555444444444444444444222333444444444333222222///000111111111111111111111111000000000000111111/////////...------000222///...------///000000///.../////////......000111111000000000000000000000333444444222///---...000000111111111111222222222111222333222222333555777444777;;;>>>BBBJJJSSSZZZgggnnnyyyvvv^^^PPPBBB;;;999666555666333666777888777888;;;>>>999999999999999999999999666555555555555555555555777777666666444333111000---,,,++++++*********+++))))))))))))***+++,,,---,,,,,,,,,------------...+++++++++++++++++++++,,,+++***)))***,,,---,,,+++***+++,,,---------,,,+++***++++++,,,,,,,,,,,,+++)))***,,,+++)))(((***,,,)))))))))))))))))))))))))))+++,,,+++******,,,///)))***,,,------,,,+++++++++---//////---+++,,,...,,,,,,+++*********++++++,,,,,,------------......,,,+++******,,,---,,,+++,,,++++++,,,---......,,,+++,,,---......---,,,+++---)))(((,,,---+++***+++&&&'''(((+++...//////...))))))******++++++,,,,,,++++++---,,,&&&"""%%%---***************************++++++,,,,,,++++++***)))******+++,,,,,,,,,,,,,,,---......------...000,,,+++***,,,///111222222777777;;;CCCLLLWWWhhhvvv888888777666777888999:::888888888999;;;<<<;;;999888888777666555555444444////////////////////////000...------......---,,,///......//////000111222333333444444555666777777888777666555444333333333000111111000//////000222555---&&&'''...222...(((------------------------)))+++---//////---+++))),,,,,,,,,,,,------...///&&&&&&''''''(((((())))))))))))))))))((((((((((((''')))+++***'''&&&(((***(((((())))))*********+++,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///333:::GGG[[[qqq~~~|||~~~wwwdddVVVKKKEEE<<<777666777777666444444444333333222222222000222444555555444333111...///000111111111111111111111000000000000111111---///000...,,,,,,000444///...------///000000///...//////...------000222000000000000111111111111...111333111---+++...222000111111111111222222222000111222111000000111333000333666888:::@@@IIIOOO\\\dddooozzznnn[[[NNNBBB===;;;999888999555888:::;;;:::;;;???BBBCCCBBBAAA@@@???>>>======::::::;;;<<<<<<<<<;;;;;;;;;::::::888666444222111///...------,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,,,,,,,---------......------,,,++++++*********+++***)))***,,,---,,,+++***+++,,,---,,,***(((&&&***++++++,,,,,,++++++***(((+++,,,,,,)))(((***,,,************************)))+++------***)))+++---000111000+++&&&&&&---444***---//////,,,+++,,,...,,,,,,,,,,,,------...///,,,,,,---.........------...---,,,,,,.........,,,,,,+++***+++---...---,,,,,,---...//////...---,,,---)))(((+++,,,***)))***...,,,)))))))))******))),,,+++******)))******+++(((***---+++###"""+++***************************+++,,,------,,,+++***((()))***,,,---...//////,,,---///...------...000...---,,,...111444666666999999===EEEOOO[[[lll{{{============>>>???@@@AAA@@@======??????>>>AAAFFF:::777444555777888666444555333111000000000...---111000000////////////000............/////////000111222333333444444333333222222333444444444333333000000000000111111111111,,,+++***,,,000111000...///...---,,,+++,,,,,,---***+++,,,------,,,+++***---,,,+++*********+++,,,))))))))))))))))))))))))000'''%%%,,,...'''%%%***+++'''''',,,///,,,((((((%%%***...///---*********,,,,,,+++)))'''&&&(((***((('''&&&''')))******)))''''''''''''((((((((()))))))))))))))))))))))))))***))))))+++------,,,+++,,,,,,+++++++++,,,------///111666???NNNbbbwwwzzzgggWWWMMMDDD<<<666777888444333666333333333333333333333333111111111111111111111111222111666888,,,$$$555333222222333444333111///000///...---,,,,,,------+++,,,------......------000000000000000111111222///000111222222111000000///......111444333...***111111111111111000000000000333111++++++000222///000111444555777;;;???BBBPPPVVV___hhhrrr~~~zzzmmmQQQHHH???======::::::;;;<<<:::888999<<<@@@CCCDDDHHHFFFCCCCCCDDDDDDAAA===BBB???;;;:::::::::::::::999::::::999666444333333111111000......---------***+++,,,---------,,,,,,,,,,,,++++++,,,,,,---...***---//////---+++******//////...---,,,+++)))(((***+++---...---+++)))(((+++,,,------+++))))))***************************+++++++++******((('''''''''***---.........///000,,,......,,,...111000---/////////...------,,,,,,------------------------***,,,......---,,,---...------------------------------////////////------)))***(((&&&)))///111///+++***)))))))))***+++,,,))),,,///...***''''''((())))))*********))))))((()))++++++***)))'''((())),,,,,,,,,+++++++++******,,,+++++++++---------,,,''',,,...+++))),,,///000,,,,,,+++***+++,,,---...000//////000222444444333555999@@@GGGRRR```qqq|||LLLLLLKKKJJJIIIIIIIIIIIIMMMIIIGGGHHHFFFCCCEEEIIIEEEAAA======>>>===:::888888666333222333333222000000000///////////////000........./////////000000111222333333444444333333333333333444333333222222//////000000000111111111000//////000333444222000//////---,,,,,,,,,------++++++,,,,,,,,,,,,++++++---,,,+++*********++++++))))))))))))))))))))))))+++###"""***---(((''',,,---)))***...000---******'''***,,,,,,***)))***,,,+++++++++***((('''((())))))((('''(((***+++***)))'''''''''((((((((())))))))))))))))))))))))))))))...---,,,,,,,,,,,,***(((,,,,,,++++++,,,,,,---...///222888BBBRRRfff{{{ooo]]]NNNEEE@@@999555666777444222555333333333333333333333333333333333222222111111111333111222555000(((+++333222222222222333222111000..................//////,,,,,,---...............000000//////000000111222......///000000///...------///111222111000//////.........---------------...111000,,,---222333000,,,...000222333666:::>>>EEELLLVVV```jjjvvvuuufffQQQHHH???======::::::;;;888777666888;;;???CCCEEEJJJHHHFFFFFFFFFEEEBBB@@@AAA???>>>>>>>>>===;;;999777777888777555333333333///...---,,,+++++++++++++++++++++,,,,,,,,,------...---,,,++++++******+++))))))))))))***+++,,,,,,))))))***+++++++++******+++++++++++++++***))))))***,,,------+++******+++++++++++++++++++++++++++&&&&&&'''((())))))))))))'''))),,,---------///000...111111000111333222.../////////...------,,,,,,------------------------***,,,......---------...------------------------******+++,,,,,,+++*********+++)))'''(((,,,,,,))),,,+++***))))))***++++++###&&&***,,,,,,,,,------,,,,,,---------,,,,,,+++***++++++***((((((***+++++++++++++++*********)))++++++++++++------------'''+++---******...///...---,,,,,,+++,,,---...///.........000222444555555;;;@@@GGGPPP[[[iiiyyy___^^^^^^]]]\\\\\\[[[[[[]]]YYYVVVWWWUUUQQQQQQTTTPPPLLLGGGEEEDDDAAA===999777555333222222222111000/////////......//////000....../////////000000000111222222333333333333333333444444444333222111111//////000000000000111111333222111222444444333111//////...---------......,,,,,,++++++++++++,,,,,,---,,,++++++******++++++((((((((((((((((((((((((***$$$###)))+++''''''+++---******...///,,,***+++)))******)))((((((+++---)))+++,,,+++)))(((((((((***)))((()))+++++++++)))''''''((((((((()))))))))((((((((((((((((((((((((...---,,,,,,------+++))),,,,,,,,,,,,,,,---......111555<<>><<<<<<999999:::777777777999<<<@@@DDDFFFJJJIIIGGGGGGGGGFFFCCCAAA===<<<===>>>>>><<<999666555555555444444222111111...---,,,+++++++++++++++,,,,,,+++++++++,,,---...000///---+++***)))((((((111---***))),,,//////...((()))***+++++++++++++++,,,+++)))(((((((((***+++)))+++------,,,++++++,,,++++++++++++++++++++++++&&&'''((()))************(((***+++,,,,,,---000222000444666444444555222.../////////...------,,,,,,------------------------+++---......---------///------------------------,,,------......------,,,***,,,+++)))+++...,,,(((------,,,+++************)))))))))+++,,,,,,***))))))******+++++++++******+++,,,+++***)))))),,,///++++++*********)))))))))******+++,,,,,,---......***,,,,,,+++,,,...,,,(((...------------...//////------...000222444666777<<>>;;;999666555444444222000000//////......//////000...////////////000000000111111222333333333333222444444444333222111000///////////////000000000111111111111111111000///...///.....................---,,,+++******+++,,,---,,,,,,++++++++++++***+++((((((((((((((((((((((((---)))(((+++***&&&%%%(((***((((((+++,,,)))(((***)))))))))))))))***,,,---(((***,,,,,,***(((((((((+++***)))***+++,,,+++***'''(((((((((((()))))))))((((((((((((((((((((((((*********,,,...///...---,,,,,,,,,,,,,,,---...///222777AAAOOO```uuu}}}kkk\\\OOODDD>>>666555444555555444444444333333333333333333333333111111111111222222222222333333111...111666555///000000000///...///111333,,,...000222222111000///......///000000000000000///////////////000111111222222222111000///......---...//////......222444000000000000111111111111---///000000111222222111///000111111222444777:::555:::@@@FFFMMMWWWbbbkkkvvv~~~lll]]]NNNDDD<<<:::999777777888999:::;;;<<<===@@@CCCFFFFFFFFFEEEDDDCCCBBB@@@???888777777777888777444222444333222222222000...---000000///...............---,,,+++******,,,...//////...---+++))))))((((((666111,,,+++......+++(((------------,,,,,,+++***...,,,)))''''''))),,,...)))+++------,,,,,,,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,+++*********+++,,,,,,---///333666444:::<<<:::888777333.../////////...------,,,,,,------------------------+++---//////...---...///................................................))),,,------000333111,,,......---,,,+++*********,,,***)))***,,,---)))&&&((())))))************))),,,,,,+++***)))***...111,,,,,,,,,+++++++++******)))***+++,,,,,,---...///...///...,,,---...)))"""...............//////000...///000111222444666888<<>>888444555666555444555555555333333333333333333333333---...///000111333444444111444333///...111222///000111111000......111333///000111222222000...,,,...///000000111111000000/////////...///000000111333222222111000/////////111...,,,,,,///222222222,,,,,,,,,---------......000000111222222000000000111222333222222333666888888999;;;<<<@@@HHHTTT]]]bbbmmm{{{hhhYYYKKKBBB:::888777555444666999:::<<<;;;;;;<<>>DDDHHHEEE@@@<<<777222/////////...------,,,,,,------------------------+++---//////...---...///........................************************))),,,......000333111,,,.........---,,,+++******&&&%%%%%%(((---000///---+++,,,------.........---------,,,***)))+++...111......---------,,,,,,,,,)))+++------++++++---///---...---,,,...000+++$$$......////////////000///111222333222222333777:::AAAJJJWWWeeesss{{{wwwrrrnnnjjjddd\\\VVVPPPMMMHHHCCC@@@<<<888555444333222111000//////////////////000000000111111000111111222222222222222222333333333222111000000......////////////000000///000222111///......///+++,,,------......------------,,,,,,,,,,,,------+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))***+++,,,,,,******+++,,,+++***+++---+++((()))---''''''(((***------,,,***(((***++++++)))((()))***+++***))))))***+++)))(((((((((((()))))))))******)))))))))))))))))))))))),,,+++***+++,,,,,,+++))),,,,,,,,,,,,---...000000444<<>>CCCMMM\\\lllyyy}}}yyytttmmmggg```\\\UUUOOOJJJDDD???<<<777666444222111000////////////000000000111111111000000111222222222222222111111222222222111111000........./////////000000---000222111///---...000******,,,---------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,+++***)))++++++++++++++++++++++++)))+++---+++))))))***++++++***+++,,,***''')))...'''%%%$$$%%%)))++++++***)))******)))((((((***++++++***(((((()))***((('''(((((()))))))))*********++++++++++++++++++++++++***))))))***+++,,,***(((+++,,,,,,,,,...///000111555===KKK\\\oooqqq\\\MMMEEE@@@;;;777222666666000...222555444333333333333333333333333111222222333333444555555444//////333111+++,,,222111444666444000---///111//////..................---...//////000000/////////............///000000000///...------...//////000///...//////000000000......//////000111111222444//////111222///000555222222222111//////111333555666666444444777>>>CCCLLLUUUaaammmvvvlll]]]KKKAAA999777666444444555000444666666333222666999777999:::888555222222333555333222222333333222111111...,,,---000000---)))+++++++++******++++++,,,+++++++++,,,,,,,,,---------,,,,,,,,,------...///***++++++,,,------------%%%&&&(((***,,,---......***+++,,,,,,---------,,,,,,---///...---+++,,,---))))))))))))))))))))))))$$$%%%&&&((()))***++++++*********+++///777@@@GGGRRRZZZ___ZZZPPPGGG>>>888/////////...------,,,,,,------------------------,,,...///000///...///000..............................---,,,,,,---......,,,...---++++++---+++&&&------...//////...---,,,---...---+++(((''''''((('''((()))***++++++++++++,,,,,,---,,,******+++---///.........------------***---///...***)))+++...+++///000...---000111000,,,---.../////////......000333555555555777>>>DDDFFFQQQbbbrrryyyrrrmmmfff___XXXRRRLLLHHH999888666444111000///...000000000000111111111111000000111222222222222111000111111222222222111111............/////////000+++...000///---,,,---///((()))+++,,,---,,,,,,++++++,,,............,,,+++++++++,,,---,,,+++***)))+++++++++++++++++++++++++++......+++'''&&&&&&''')))((()))***(((%%%''',,,((($$$!!!!!!$$$(((***************)))'''(((***,,,+++)))(((((())))))(((&&&))))))))))))************++++++++++++++++++++++++&&&&&&&&&)))+++------++++++,,,,,,---...///111111555===LLL]]]pppuuufffRRRDDD===:::555111111666555...+++000444333333333333333333333333333666666555555555444444444777,,,+++444555---,,,444111555888666111......000------,,,------...///000---......///////////////...............///000000111111000//////000111222...000333111...---///111++++++,,,,,,---......///333...---111222000222888444444444222000000222333000333444444333444888<<>>MMM```sssmmm\\\III???;;;777555555...111333333111111333666222222222222222222222222111222333333222111222444222111000//////000111222111111111111111000//////000000000///////////////333///***+++///111000..................///000111222222222111000//////...,,,,,,---.../////////...000000000000000000000000...------...222555666777444666777444///---000444222333333333333333333333<<<===CCCNNNXXXaaammmwwwxxxeeeTTTHHH<<<888666222000000111//////333888:::666222777777777777777777777777444333222111111111111111$$$(((,,,...,,,+++,,,...*********++++++*********---)))&&&(((,,,...,,,)))......---------,,,,,,,,,---------------,,,+++***))))))***+++,,,,,,------+++'''(((///111---,,,...******+++,,,+++***)))(((+++***)))'''''')))***++++++***)))(((((()))***+++''',,,000...---222>>>IIIVVV\\\\\\UUUMMMGGG===333111---,,,///000......000,,,------...//////......---.........---...000333------,,,,,,,,,------...------------,,,,,,+++***++++++******+++---.../////////000111000...,,,***&&&''''''((()))*********+++***)))***++++++***)))***)))***$$$444'''&&&++++++++++++++++++++++++111///---,,,---///000000222111///---,,,---///000------...///000111222222111111333777999;;;CCCLLLVVVcccsss|||uuunnnfffZZZQQQHHH???666555444111///000/////////000000/////////000//////111333555444333000000000000000000000000000000000000000000000000//////000111111000///...000000111111000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++)))$$$,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---,,,)))&&&'''((()))***+++******))))))************+++++++++(((((())))))))))))((((((***((('''&&&%%%%%%$$$$$$(((((((((((())))))))))))******************)))))))))******+++,,,,,,------,,,---------+++,,,---///888AAAQQQcccvvvyyygggWWWFFF===999555444444///111333333111111333666333333333333333333333333111222333333222111333444222111111000000111111222111111111111111000//////111111111000000000000000111---)))***...111111/////////......//////000111222222111111000//////...,,,---......//////......////////////////////////111000//////111222444444555777888555000///111555333333333333333333222222777777<<>>FFFCCC???<<<<<<:::111'''...&&&$$$,,,333333///+++'''(((+++---///111222222000000///,,,***)))***,,,000///...---------------******+++++++++***))))))++++++***++++++,,,---...///000111111111///---,,,+++++++++,,,------......,,,,,,,,,++++++*********+++,,,%%%,,,'''///)))+++++++++++++++++++++++++++000//////...---,,,++++++.........---------------,,,---///111222222222111444444777<<<@@@DDDMMMWWWcccqqq|||tttiiiZZZPPPHHH@@@999777444000---...............000222444555444222000000000000///...000000000000000000000000000000000000000000000000...///000111111000///...+++++++++++++++******)))++++++++++++++++++++++++---+++***+++,,,***$$$'''(((((()))***++++++,,,++++++******)))(((%%%$$$((()))))))))************))))))*********+++++++++)))))))))******))))))))))))'''%%%&&&((()))((('''%%%''')))***+++***((('''))))))******+++,,,---...*********++++++,,,,,,,,,***,,,,,,,,,+++,,,...///999BBBQQQdddwwwttthhhTTTIII===888666333333555111111222222222222333444333333333333333333333333000222333333222222444555333333333333333333333333111111111111111000//////............////////////111///---...000222222111222111111111111111222222111111111111000000//////......////////////..............................---...///000111444777999777888999777444333444666444333333222111000000///222111333888;;;===BBBIII\\\dddoooyyyqqqbbbSSSJJJDDD>>>999888999777555444555555333000333444444555777888888999:::888666444222222222222...///000///...---,,,,,,++++++,,,,,,,,,,,,++++++,,,)))&&&&&&(((***++++++,,,,,,,,,+++++++++************+++++++++******)))((((((***+++---...///000+++***+++...000///...,,,***+++++++++++++++++++++,,,+++************+++,,,***))))))))))))))))))***+++)))'''(((+++///333555:::888555333333111,,,(((...(((%%%***//////---,,,,,,------......------,,,***+++,,,++++++,,,///111111000///...---,,,,,,,,,******++++++++++++************+++++++++,,,,,,---...///111111111///---,,,)))))))))*********++++++,,,------,,,+++************,,,***,,,(((+++***,,,++++++++++++++++++++++++)))+++---............///,,,------......---,,,,,,,,,---///111222222222111555555999???CCCIIISSS^^^ggguuuzzzqqqjjj```TTTLLLCCC<<<777555222---,,,...//////000000222333555666777555222111111000///...////////////////////////////////////////////////000111111111000///---,,,//////000000//////...---+++++++++++++++++++++++++++++++++***)))))))))***''''''((()))******++++++******+++***)))'''%%%$$$)))))))))))))))*********))))))*********+++++++++))))))************))))))&&&((()))(((&&&&&&)))+++%%%''')))***+++***(((''',,,++++++******+++,,,,,,***+++++++++++++++,,,,,,+++,,,------------///111777@@@PPPcccvvv~~~mmmaaaMMMCCC;;;888666444444666222111111222222333333222111111111111111111111111000222333333333333555666333333333444444333333333111111111111111000///////////////000000111111111444333222222222333222222444333333222222222333333111111111000000000000000...///////////////..............................---///000111111333777:::666777777777555444444555333333222111000000//////111000222666888999===DDDQQQXXXcccmmmvvvtttdddZZZSSSJJJCCCAAA???===;;;;;;;;;;;;;;;;;;666666777999;;;<<<===>>>>>>===<<<:::777666444444...------.........---,,,,,,------......------,,,---+++)))(((***+++------,,,,,,,,,+++++++++******)))******+++++++++******+++++++++,,,,,,---------)))+++---///000...***%%%------,,,++++++***************))))))))))))******)))))))))******))))))))),,,***((())),,,000111111111222333111---***+++......+++)))***)))'''***/////////......---+++***)))(((***+++,,,,,,///222555111000///------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******++++++++++++++++++---...000000000///---,,,((((((((()))))))))))))))+++,,,---,,,***)))***+++)))))),,,)))***'''+++,,,++++++++++++++++++++++++'''***---...------///000,,,,,,---......------,,,---...000111222333222222555666:::@@@FFFMMMYYYeeennn{{{{{{oooeee^^^VVVMMMFFF===888444444111---,,,///222333555666777777777777999777444222222333222111////////////////////////////////////////////////111111222111000...---+++//////000000//////...---++++++++++++++++++++++++)))++++++***((()))---000)))*********+++,,,,,,,,,(((***,,,+++)))'''&&&&&&)))))))))((()))******+++)))************+++++++++)))******++++++******)))&&&)))+++***&&&%%%))),,,&&&''')))*********)))(((---,,,+++***))))))***++++++++++++++++++++++++++++++,,,---------...000222777@@@OOOaaatttuuudddZZZFFF???999888666444444666333222111111333333333111111111111111111111111111000222333444333444555777222333333444444333333222111111111111111000//////111222222333333444444444444444444444444444444444555555444444333333444444111111000000000000000000//////000000000///..............................000222444222000111444888555555555555555444333222222111111111000////////////...000444555444888>>>DDDJJJTTT^^^hhhuuusssjjjbbbXXXOOOLLLGGGEEEBBB@@@>>>>>>???@@@???@@@AAACCCFFFHHHIIIJJJGGGGGGGGGEEEBBB???;;;999111000...///000111000...,,,------......------,,,---------------...//////,,,,,,,,,,,,++++++++++++)))***++++++,,,+++++++++000///...---,,,+++***)))))),,,---,,,+++***$$$------,,,+++++++++++++++))))))))))))))))))))))))))))))************))))))---,,,+++,,,...000111111,,,...111111,,,(((+++222...---,,,+++'''$$$(((000+++,,,------------,,,,,,+++,,,---,,,,,,---000222///...---,,,,,,,,,,,,,,,++++++,,,---------,,,,,,******++++++++++++******+++---...//////...,,,+++************************(((+++---,,,)))(((***,,,)))'''---&&&---'''...---+++++++++++++++++++++++++++---//////,,,+++---000---------------............//////000111222333444666777;;;CCCJJJRRR```lllxxx~~~ssskkk___WWWPPPIIIAAA:::888444333333111---...222111333888<<>>;;;777555444333222111///////////////////////////////////////////////////000111111111///...------------------,,,++++++************************)))(((((()))+++,,,,,,,,,************++++++++++++'''***,,,,,,)))''''''(((***)))((((((((()))++++++)))************+++++++++)))******++++++******)))*********)))(((((()))***(((((((((((())))))))))))---+++***(((((()))***+++++++++++++++++++++++++++***+++,,,---,,,---///222555>>>KKK\\\lll}}}}}}kkkZZZPPPAAA;;;777777666222222555444222000111333444222000111111111111111111111111000222333444444444666888111222333444444333222111111111111111111000//////000111111222333333444444000222444555555666777777777666555555444444444555000000000000000000000111000000000000000///......////////////////////////000333444333000000444888222222333333444333111000000000000000000000000//////---///222222000333888:::???FFFNNNXXXfffttt|||uuukkkbbb^^^XXXVVVSSSPPPMMMMMMOOOPPPTTTUUUWWWZZZ\\\___```aaa\\\\\\[[[XXXRRRJJJCCC???555333000000111111///---++++++,,,,,,,,,,,,+++++++++,,,.........---------------------,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,//////...---,,,++++++******,,,,,,((()))+++)))###++++++******+++---...///*********++++++*********((()))***++++++***)))(((++++++,,,------...000000,,,+++---000...)))+++111,,,***+++---,,,((()))---)))***+++,,,---.........---------,,,***+++---///---,,,,,,+++++++++,,,,,,******+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))***+++---......---+++***++++++++++++++++++++++++%%%(((++++++((('''***---***&&&---%%%111)))222...++++++++++++++++++++++++,,,...000...++++++///333......---------...000000000000//////000222444555888999===FFFNNNWWWeeerrrwwwlllddd\\\RRRKKKEEE>>>555---555333222333111...000444,,,000777???EEEIIIJJJJJJEEEAAA;;;777444222000...////////////////////////////////////////////////---...000111111111000/////////000000//////...---************************)))&&&%%%)))...///+++&&&)))))))))((((((((((((((('''***,,,,,,***((((((******)))((((((((()))+++,,,)))************+++++++++******++++++++++++******---***''''''***+++)))'''((((((((((((((()))******+++***((('''''')))***,,,++++++++++++++++++++++++)))***+++++++++,,,///111333:::GGGVVVeeetttxxxdddSSSJJJ>>>999666666555111111444444222000111333444222000222222222222222222222222000222333444444444666888111111333333333333111111111111111111111000//////---......///000111111111,,,///222444555777888:::777777666555555555555555000000000000000111111111000000000000000///......000000000000000000000000,,,000333333111222777<<<111111111222333222000...////////////000000000000000...///222111...000555777:::???DDDLLLYYYgggrrr{{{wwwrrrmmmllliiifffdddeeegggjjjiiijjjllloooqqqtttvvvwwwrrrqqqnnnhhh___SSSHHHBBB888444111///000///---************++++++*********&&&))),,,---,,,+++******......------------,,,,,,***+++,,,---------------******+++,,,...//////000***,,,***''')))111222///(((((()))***,,,...111222***++++++,,,,,,++++++***((()))***++++++***)))(((&&&(((***+++******,,,...,,,((()))...///++++++...)))''')))///111...***)))******+++,,,------------+++++++++***)))***,,,...+++++++++******+++,,,,,,((()))***+++++++++++++++)))***+++,,,,,,+++)))))))))***,,,------,,,+++)))+++*********************###'''******''''''***...,,,&&&...$$$444+++555///++++++++++++++++++++++++))),,,......,,,---333999000///---,,,---///111222222000///...///222555777::::::???HHHPPP[[[iiivvv~~~ssshhh```QQQJJJBBB<<<999888666555<<<777222000000...'''!!!777888AAARRR[[[ZZZWWWXXXZZZRRRGGG===777333111///111111000000///---,,,+++111111000000000000111111,,,,,,------.../////////------------------------+++---......,,,++++++,,,''''''(((((()))))))))***''')))+++,,,+++******+++...---+++))))))***+++,,,***'''&&&(((***+++)))&&&((()))***+++,,,---------***&&&''',,,---)))***///,,,&&&$$$%%%$$$!!!###)))))))))))))))************++++++************++++++)))))))))))))))******+++)))))))))***+++,,,...///666999>>>HHHUUUdddqqqxxxttt```OOOFFF999555444666555222222555333333333333333222111000000000111222222222222111111111222444777777333///444333333222222333333444111000///000---+++...555222222222222222111000///111111111222333444555666666666555666888888777555222222111000////////////000000000000000000000000000000////////////000000//////000111222222333333333222000000111222111000////////////000000000000//////000111222333333444555777999;;;>>>GGGUUU___nnnwww|||zzzyyyzzz|||}}}~~~|||qqqeeeUUUGGGBBB:::333222222///---...,,,,,,,,,---,,,,,,++++++(((%%%'''---...******---...+++***+++......+++(((((())),,,......---+++))),,,---...//////...---,,,,,,******+++......+++(((---------,,,+++***)))((()))******++++++******))))))+++,,,***'''&&&(((+++))))))***+++,,,,,,------,,,,,,,,,++++++*********+++,,,,,,***(((((()))+++,,,,,,,,,...000000...,,,************+++,,,,,,---***,,,...//////...,,,+++---,,,+++******+++,,,,,,,,,,,,------,,,,,,+++*********++++++++++++*********++++++***))))))***,,,(((((())))))*********+++&&&'''((()))***+++,,,,,,(((***++++++***+++---000,,,,,,++++++,,,,,,---...222111000//////000111111---000333555555555555555:::===AAAIIISSS```nnnvvvwwwmmmcccXXXQQQHHHCCC<<<999888999888777555333222333555666555444;;;>>>KKK^^^kkkmmmllllll^^^XXXNNNCCC:::555444555,,,---...///111222222222//////............//////...............---------------------------------)))***+++***((('''((()))((((((((())))))*********''')))++++++***))))))***---,,,***(((((()))***+++***)))((()))******)))''''''((()))***+++++++++++++++((((((------++++++///***'''(((...///+++)))***))))))))))))************++++++************++++++***************++++++,,,*********+++,,,---...///333666;;;CCCNNNZZZeeekkkkkkqqqwww{{{~~~ppp\\\LLLBBB999555444666555222222555333333333333333222111000222222333222222111000000111000000222555555222///444333333222222333333444000//////111///,,,///444222222222222222111000000333333333444444555666777555444444555777888777555444333222111000/////////000000000000000000000000000000////////////000000000000111111222333333333222111///000111222222111.../////////000000000000000000000111111111111111111333555666999@@@LLLTTT___hhhuuuxxxhhh[[[III???666333222///.../////////...---,,,---......,,,***+++//////+++***---'''***...000000...,,,+++,,,,,,,,,,,,++++++******+++,,,---......---,,,+++,,,******+++------+++(((,,,,,,,,,,,,+++******)))+++,,,,,,------,,,,,,+++&&&((())))))((((((***+++)))))))))***+++,,,,,,,,,,,,,,,,,,++++++*********------...---+++***+++---+++,,,---.........------,,,+++++++++++++++,,,---+++,,,,,,---,,,+++***)))+++******)))***+++,,,---,,,,,,,,,---,,,++++++***)))******++++++******)))***++++++***)))(((***+++((()))))))))************(((((()))***+++,,,------+++,,,,,,+++))))))***,,,,,,,,,++++++,,,,,,---...111111000//////000111222///111444666666555666666AAACCCGGGLLLTTT```llltttwwwlllbbbYYYPPPGGGAAA<<<999666444555777999999---///000222555999>>>BBBGGGNNN^^^rrroooiii]]]OOOCCC;;;999999222222111111000//////...------------------------//////......---,,,,,,+++---------------------------------+++))))))+++---)))))))))***************((()))++++++)))(((((()))+++***)))((((((((()))***)))+++,,,+++***(((((()))''''''((()))***************((()))+++,,,***+++---+++(((''',,,...,,,***)))))))))))))))************++++++************+++++++++++++++***+++,,,,,,---+++++++++,,,---...///000000222666<<>>888555444555555222222555222222333333333222111111444444444333222111000///111000///000222333222111333333222222222222333333///...///222111...///444111222222222222111000000333333333333444555666666333333333555777888777666555444333222000000//////000000000000000000000000000000////////////000000111111111222222333333444111000//////111333333222....../////////000000000111000000000////////////...000222333444999AAAGGGPPPYYYfffrrr|||yyylllTTTHHH<<<666222///...000000///---,,,+++,,,---......,,,,,,///...+++***,,,'''***'''$$$"""###000///,,,***))))))******++++++,,,,,,,,,,,,+++++++++******+++------+++***+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++((('''((()))******(((&&&(((((())))))******+++++++++++++++++++++*********,,,---...---+++***+++---))),,,//////,,,+++---///------,,,+++++++++,,,,,,,,,,,,+++)))((((((''''''***)))))))))***+++,,,,,,+++,,,,,,,,,,,,+++******)))******++++++******)))***+++,,,+++)))((()))***))))))))))))************))))))***+++,,,------...++++++,,,***)))(((***+++,,,,,,,,,,,,,,,------...000/////////000111222333000333555666555555666777CCCEEEHHHMMMTTT___jjjrrr~~~nnnggg\\\RRRKKKDDD>>>999666444333222333444555666...111333444555:::CCCKKKZZZcccsssxxxhhhXXXJJJ@@@888222555444222000...---,,,+++,,,,,,------------,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...+++******---///******************++++++)))+++,,,+++)))((()))***+++***))))))))))))******))),,,...---)))'''(((***'''((())))))*********))))))))))))******))))))***444---&&&$$$''')))))))))((()))))))))************++++++************+++++++++************+++,,,,,,,,,,,,,,,------///000000///000333777:::>>>AAABBBIIINNNTTTYYY^^^ccciiimmmqqquuuyyy{{{}}}~~~xxxdddQQQCCC;;;777444333555555222222555222222333333333222222111444444444333333222000000222111000000111222333333333333222222222222333333///---///222222000000333111111222222222111111000111111111111111222333333333222333555777999888777666555444222111000000000////////////////////////000000////////////000000111111222222333333333444000///...///111333333222........./////////000000/////////////////////...///111222333333666:::>>>DDDLLLYYYdddppp}}}zzzbbbTTTEEE;;;555000///111------,,,,,,++++++******+++***+++,,,+++******+++###(((...000///,,,+++***......---,,,+++*********++++++,,,,,,,,,,,,+++++++++******+++,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,))))))************))))))---+++***+++,,,***&&&!!!'''((((((((())))))******+++++++++***************)))***,,,+++***)))***+++)))---111000,,,***---111......---,,,+++++++++,,,,,,+++)))'''''''''((()))+++*********************+++++++++++++++******)))))))))************))))))***+++,,,+++)))(((((())))))))))))))))))*********))))))******+++,,,------'''((()))))))))***,,,...,,,,,,,,,,,,,,,---.........//////000111222222333111333444555444555777888>>>AAAEEEKKKSSS^^^hhhpppxxx|||vvvppp___XXXNNNGGGCCC???:::777555444444333111111222333444777::::::;;;AAAMMMVVViiitttlll\\\QQQEEE777,,,---------------...///000,,,---............---,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++***(((&&&'''))),,,++++++*********************+++,,,+++***)))***,,,+++++++++******+++++++++))),,,...---)))''')))+++((()))******+++*********+++,,,,,,+++***++++++***222...)))&&&(((+++,,,+++((()))))))))************++++++************++++++)))))))))))))))***++++++------------...///000000///000111333444555666666;;;>>>CCCHHHMMMQQQVVVYYY___bbbgggjjjkkkmmmoooqqquuuyyyrrr___MMMAAA:::666333222555444222222555111222222333333333222222111222222333333222222222333333222111111222444666333222222111111222222333000......222333111000222000111111222222222111111111111000000000111222222333333333555888999999777666555444222111000000000////////////////////////000000////////////000000111222222222222222333333000...---...111222333222............////////////,,,------...//////000000000111222222222333555666999@@@KKKUUU```nnnqqqbbbPPPDDD;;;444111222+++---...///...,,,)))''')))*********+++---------///...---...000000...,,,***+++---......---,,,***------,,,,,,,,,,,,------******++++++++++++,,,---))))))***+++,,,,,,,,,,,,((())))))******))))))(((///---,,,---...,,,'''###((((((((((((((()))))))))************************(((***,,,,,,***)))******+++...111000,,,+++...333...---,,,,,,+++++++++++++++***((('''((())),,,---,,,,,,,,,+++***)))((((((******++++++******)))((()))))))))******)))))))))(((***++++++)))(((((((((******))))))))))))))))))(((((())))))******++++++''')))******)))***---///------,,,,,,------...///......///000111222222222111222333333333555888:::???BBBHHHOOOVVV___gggmmmrrruuuyyy}}}{{{qqqgggaaaQQQKKKDDD???===;;;888555444555666555333222222333444888<<>>GGGLLLSSSZZZ___eeejjjmmmoooqqqtttuuuvvvwwwyyyzzzxxxnnncccZZZTTTIIIDDD>>>;;;:::999666333111444777888666666777999;;;>>>DDDJJJSSS___lllvvvtttdddSSSEEE===666444111---+++))))))))),,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++---...///...,,,+++,,,---*********))))))(((((((((&&&'''(((''''''(((+++---))))))***+++++++++++++++((('''''')))++++++***)))((())))))***))))))((((((---111000,,,+++...---)))!!!(((((('''))))))&&&))))))))))))************++++++************++++++******))))))******+++,,,---------,,,------...///000000//////000111222222444444555777999;;;<<<<<<>>>AAAEEEGGGHHHJJJKKKMMMPPPSSSWWW\\\bbbjjjrrrwww}}}{{{hhhVVVGGG>>>999555222111444444222222555000111222333333333333222000000111111111000//////000222333333111111333555222222111111111111222222777111...000222000///111000000111222222222222222222222111111111111222222222222111333555555444333222111111000000000111111000000000000000000000000000000////////////000000000000000000000000000000111///......000111000000---------.........//////.........//////000000000///...------...///000000444888<<>>JJJMMMRRRZZZeeerrrwww```LLL???:::111000...---------///000+++,,,...//////...,,,+++...------,,,,,,++++++***++++++++++++++++++++++++)))+++,,,,,,***)))))))))***)))))))))((((((''''''$$$%%%%%%%%%%%%'''***,,,'''((()))***************'''%%%%%%'''+++---+++((('''(((((((((((((((''''''***......)))(((+++***&&&(((---((($$$'''+++,,,))))))))))))************++++++************++++++++++++******++++++,,,---------,,,,,,,,,---......000//////...///111333444111000000111222333333222444777;;;===>>>???@@@BBBFFFHHHKKKNNNTTT\\\eeekkkrrrzzzxxxeeeSSSEEE===999555222111444444222222555000111222333333333333333111111111111000...---,,,...111333222000000222444222222111111111111222222999333...000111000///000///000111222222222222222000000///////////////000111000000111333333111000000000000///000000111222000000000000000000000000000000////////////000000000000000///////////////222000......///000000///---------.........//////000000000000////////////111///......///111222222...111444666;;;GGGWWWcccttt~~~vvvhhhZZZIII===999666333000---+++,,,...000,,,///...)))(((---...***(((***,,,,,,******...111111000...,,,+++++++++,,,,,,+++***))))))***+++,,,)))***,,,+++)))***---000++++++,,,,,,,,,++++++***(((((())))))))))))((((((+++---...,,,)))(((***---************))))))))))))(((((())))))*********+++&&&))),,,---,,,*********,,,***((((((***+++,,,+++)))((((((((()))***++++++*********))))))))))))***)))***,,,...////////////)))))))))))))))(((((('''(((((())))))))))))((((((###&&&)))+++************+++*********))))))((((((++++++++++++++++++,,,,,,***+++,,,---,,,---///111...------------...//////000000111222222111//////444555555666888<<>>:::222,,,,,,,,,++++++---+++,,,,,,,,,++++++---///++++++******+++---...///...---*********)))(((&&&------------,,,+++******---------,,,,,,++++++++++++......+++'''&&&***///++++++++++++*********))),,,+++*********+++,,,------,,,***(((((()))***,,,((()))+++***(((''''''''')))...+++***000...)))...&&&)))++++++)))((()))+++***)))((((((((()))+++,,,+++***)))))))))***,,,---............000000///---***)))))))))))))))***+++///***(((******'''&&&((((((((())))))*********+++,,,,,,,,,++++++***************))))))******+++,,,(((((()))+++------***(((++++++,,,------......///000000///000000111222333222555777999<<>>BBBOOOXXXggguuurrraaaUUUGGG===444111///---,,,---***+++,,,,,,+++***,,,---,,,+++++++++,,,---...///,,,///222111...+++***+++******,,,------.........------,,,,,,,,,,,,++++++)))---000000---+++***,,,************)))))))))((())))))(((((())))))***+++++++++*********)))))))))+++,,,---,,,+++******,,,&&&,,,)))'''---+++''',,,---......---***)))))))))(((((('''&&&'''((()))***))))))***++++++++++++***---------......---,,,,,,++++++***)))((((((((()))...***(((+++,,,******,,,))))))))))))************+++++++++++++++*********)))************+++++++++))))))***+++------+++)))++++++,,,------......///////////////000111222333222666;;;@@@FFFPPP\\\dddvvv~~~}}}vvvooogggbbb___ZZZXXXTTTRRRRRRUUUYYY[[[[[[aaajjjqqqvvv|||zzzlll___TTTJJJBBB<<<555333///,,,******,,,------....../////////......,,,---...//////...---,,,---,,,,,,+++++++++******+++***)))((()))+++---...(((,,,...+++((()))(((%%%))))))))))))***+++------******))))))))))))******'''((()))***++++++******&&&(((***,,,,,,***(((&&&,,,***)))***++++++***)))***((('''(((***++++++***)))))))))+++---...---+++******************++++++++++++++++++,,,,,,+++***,,,++++++,,,,,,,,,,,,---+++---///000//////000111///000111111222222222111111111111222222222333333222333444444444777;;;???BBBNNN___ooo}}}ppp```QQQBBB999666000...///111111000333999CCC@@@<<<777444222222222000000000000000111111222...222555666444222222333////////////////////////000///............///000333222111/////////000111............////////////111000000000111444999<<>>777222...---...---///111000///......///,,,,,,------------------000444888666000***)))+++---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++,,,...///************))))))))))))*********+++++++++++++++)))************)))(((''')))******)))((((((***,,,(((---***)))///,,,(((---+++***)))((()))*********+++***)))))))))***+++,,,)))***+++,,,,,,+++))))))&&&)))---///000111444777,,,,,,***)))((((((((((((***&&&%%%(((***))))))+++******))))))))))))))))))************************((()))***++++++++++++***+++******+++------,,,+++++++++,,,------......//////000000000222333444555333888@@@HHHSSS```nnnxxx|||{{{zzzyyy{{{}}}wwwqqqaaaYYYMMMDDD===999444111111000...---,,,+++,,,,,,...---,,,+++++++++,,,---++++++,,,------,,,++++++***+++,,,+++***)))***+++***)))(((((((((((()))***"""((()))***,,,+++((()))))))))))))))***+++,,,((())))))******))))))(((+++***(((''''''((()))***,,,+++***))))))***+++,,,***)))((()))+++++++++)))+++)))(((((()))******)))((((((''')))++++++***(((((()))***+++,,,,,,,,,,,,+++,,,+++***))))))+++---+++---,,,)))***---///---,,,...000000//////000111111222222333333333222222222222333333333333333333444555555444444444666999<<>>CCCLLLVVVaaapppvvvkkkdddZZZRRRLLLGGGAAA>>>666555444333222000//////------------------------...---+++++++++,,,...000,,,---...000///,,,+++,,,************************(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''(((((()))***+++((('''&&&''')))***)))((()))'''%%%&&&)))***(((&&&)))((((((+++...---)))$$$''')))***(((&&&''')))***)))***,,,------,,,***)))---,,,+++*********+++,,,---+++***+++,,,...//////333///000888<<<:::999;;;666555555666777777555333333444444555666666777777777777666555666777888999???CCCNNN^^^rrryyybbbRRRFFF===777666222222111111111111222222222222222111111111111000000111222222222000///...---......///000111222222333///,,,...111333000,,,,,,---...//////...------...------...///000000///------------.........///222666===DDDOOO___ppp{{{yyyjjjXXXKKKCCC>>>888333111000000///+++,,,---.........---,,,111000000000000000111111,,,---......//////......+++,,,.../////////...---............///000111111555222//////111333222000000111222333333222111000111222333666:::BBBLLLRRRaaajjjxxxuuuaaaTTTGGG???888111111555111***&&&)))000444///)))000...,,,---///000...+++---,,,++++++,,,///111333000000000000///...---,,,---,,,+++******+++,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++++++++******++++++,,,------+++))))))+++,,,***'''))))))))))))(((((((((((((((((((((((()))))))))))),,,,,,++++++***)))((((((((((((((()))******++++++///---***((('''(((***+++((((((((((((((()))******(((''''''''')))******))))))******))))))((('''&&&))))))))))))((((((((((((******))))))(((''''''''',,,+++***((((((***+++,,,******))))))******+++,,,------,,,,,,,,,---......444333333444777:::<<<<<<>>>GGGRRR\\\iiizzzzzzooogggXXXRRRJJJDDD@@@<<<888555444444333222111000//////------------------------------,,,+++,,,---...///******+++,,,+++))))))***************************(((((((((((())))))))))))(((((((((''''''((((((((((((((((((((((((((((((((('''(((((((((((((((''''''))))))((((((((((((((()))***)))((()))++++++***)))***(((&&&''')))***((('''***(((''''''((())))))((()))))))))(((((()))******++++++++++++++++++,,,,,,,,,,,,+++******++++++,,,---,,,++++++---///000111666555999BBBGGGEEECCCEEE???===;;;:::::::::888666555666666666777888888999;;;:::999888888999:::;;;BBBIIIUUUdddvvvwww```QQQEEE<<<777666222111111000000111111222222222222111111111000000111000///............///,,,,,,------......//////111...,,,---111333111...---......//////...---,,,///.........///000000///------........./////////888<<>>GGGRRRWWWVVVUUUUUUPPPMMMIIIFFFDDDCCCAAA???=========>>>>>>???@@@AAADDDCCCAAA@@@???@@@@@@AAAGGGPPP]]]lllzzzsss]]]OOODDD<<<777666222111111000000111111222222222111111111000000000111///,,,******,,,...///000000000000111111111111///,,,+++---111333222000......//////...---,,,,,,000000000000////////////............/////////000666;;;CCCJJJPPPYYYbbbhhhqqquuuwwwrrrggg[[[SSSPPP???;;;555222000000///...---------...///000111222111111000///////////////,,,---......//////.........------------...//////,,,...000333777:::===>>>777444222111111222111000///111333555555333111///111222333333444777;;;>>>FFFNNN[[[iiiuuu~~~oooaaaPPPGGG>>>999555222222444//////000///.........//////...---...000111000///000000///...---,,,++++++............---,,,+++***,,,,,,++++++++++++,,,,,,************++++++++++++,,,,,,,,,++++++*********,,,,,,++++++***++++++++++++***((()))******)))(((+++++++++*********))))))(((((((((((())))))))))))+++++++++******))))))(((++++++******)))(((((('''''')))***+++,,,+++***)))(((((((((((())))))))))))***))))))***+++,,,+++)))&&&'''((()))************''''''(((((())))))******)))************++++++++++++***)))(((((()))***++++++++++++++++++,,,------//////......//////000111333222222333666999<<<>>>JJJSSS^^^gggtttsssggg]]]TTTKKKEEE<<<:::777444333222222111/////////000000000000000............------------***+++,,,------------,,,000000...++++++...///---************************(((((((((((())))))))))))((((((((())))))((((((((((((((((((((((((((((((((())))))***+++++++++*********)))((('''''''''''''''+++)))(((((()))***((('''***)))))))))*********))))))***)))&&&###$$$)))------)))''')))+++***)))))),,,+++******+++,,,...///++++++++++++++++++,,,,,,---------------000444666???HHHVVVccciiiiiihhhhhhfffbbb\\\WWWUUURRRPPPOOOLLLKKKKKKKKKLLLMMMNNNOOORRRPPPNNNMMMLLLKKKLLLLLLOOOYYYgggttt~~~nnnZZZLLLCCC;;;666555111111000000000000111111111111111111000000000000///...,,,++++++,,,...///111111111111111111111111///---,,,...000111000////////////......---,,,,,,000111111000///......///........./////////000000+++222<<>>777555333111111111000000111333555777777555333111000111222222222222555777===DDDPPP\\\iiivvvvvvjjj\\\RRREEE???999555333222333333111111000000//////...............///000111222111333333333222111///------...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++*********---,,,++++++******++++++,,,,,,++++++,,,,,,++++++*********))))))))))))((((((((((((((())))))))))))+++*********)))))))))(((************))))))(((((('''((()))***++++++++++++'''(((((())))))))))))))))))((((((***++++++)))'''''''''((()))))))))))))))&&&''''''((()))******+++))))))***++++++,,,------***))))))(((((())))))***,,,,,,++++++,,,,,,---...............///000111111222222333444666999>>>AAAMMMWWWdddnnnzzzvvvmmm```UUUMMMGGG@@@;;;777777555333111111111111...////////////000000000/////////......---------***+++,,,,,,------,,,,,,,,,---***&&&(((---,,,(((************************(((((((((((())))))))))))(((((()))******)))(((((())))))))))))))))))))))))'''((())))))*********)))'''''''''''''''((())))))+++***))))))++++++***))))))*********)))))))))***(((***+++***'''&&&))),,,...)))'''***+++''''''******+++,,,---...------,,,******++++++,,,,,,,,,,,,,,,------------000555999BBBQQQdddrrrxxx{{{||||||yyyuuuooojjjfffdddbbb```]]]\\\[[[[[[[[[]]]___``````___]]][[[ZZZYYYYYYZZZ^^^hhhuuu|||kkkXXXKKKBBB:::555555111000000000000000000111111111111000000000//////---....../////////......---------,,,,,,,,,,,,,,,000///......///...---,,,//////......------------///111222111...---...///............////////////%%%---666>>>CCCHHHMMMQQQPPPNNNLLLKKKJJJFFFAAA<<<888555111///.........------,,,++++++,,,...///111000//////...------......,,,---......///...............---,,,,,,...///000,,,...111444777:::;;;<<<666555444222000///000111...000222333333222000......000111111111111333555888>>>GGGPPP[[[iiixxxqqqcccVVVKKKEEE<<<:::555222222333333222333000...///111222///,,,---...//////000000111222111222222222111000//////...////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,++++++*********,,,,,,++++++***++++++,,,+++++++++++++++++++++,,,)))(((((((((((('''''''''(((((((((((())))))))))))*********)))))))))))))))(((((())))))************)))(((''''''(((***,,,...''''''((()))***))))))(((''''''''')))***)))'''%%%)))))))))))))))(((''''''&&&''''''((()))******+++))))))***+++,,,------...******))))))))))))******,,,,,,++++++,,,,,,---...------------...///000111111333444555777<<>>???AAA@@@;;;666444222///.........---,,,---,,,,,,,,,,,,---............------------......,,,---......//////.........------------.../////////000333666888999999999444444333111///...000111000111222222222222111000...///000000000111333555444888===CCCLLLYYYhhhrrr|||mmm___RRREEE>>>===666777444111222444444000333///---...111222000,,,---...////////////000222////////////...............///////////////......,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---'''((())))))(((''')))***(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++***(((&&&&&&&&&))),,,...&&&''')))*********)))((('''&&&'''(((***)))&&&###************)))((('''&&&''''''(((((())))))******))))))***+++,,,,,,------************************+++++++++++++++,,,------,,,,,,,,,---...///000111111444666888:::???HHHNNNXXXdddrrr~~~pppfffSSSLLLBBB<<<999777555222...000111111...---///111000000000000000000000000000000000///...---------,,,+++*********+++------...111///***---444111'''************************(((((((((((())))))))))))'''(((***++++++***((('''))))))))))))))))))))))))%%%%%%&&&(((((()))))))))''''''&&&&&&&&&''''''((()))(((((()))+++---,,,,,,'''(((***)))'''&&&(((***)))(((((()))******)))'''***''')))---'''"""---............---,,,++++++((()))+++,,,------,,,,,,***,,,---,,,+++...555<<>>JJJXXXbbbnnn{{{vvviiiZZZNNNCCC:::777:::444666555111222555444///......///////////////000,,,...000///------...000000///...---,,,---......---......//////......---,,,,,,---......---,,,,,,+++++++++,,,,,,,,,,,,---*********++++++,,,,,,---)))))))))***+++,,,---...%%%'''((((((&&&&&&(((***((((((((((((''''''''''''(((((((((((())))))))))))((())))))))))))))))))))))))))))))))))))*********((((((''''''((()))***+++&&&''')))*********((((((''''''(((******)))&&&###((()))))))))))))))((('''(((((((((((())))))))))))))))))******++++++,,,,,,++++++,,,,,,,,,,,,+++++++++************+++,,,,,,---------...///000222333111555888:::===CCCMMMUUUdddooo~~~tttdddWWWMMMGGG>>>999777666444222///111444333222111333666222111111111000000000///111000000///...---------,,,+++***))))))+++---...***...,,,'''+++222..."""************************(((((((((((())))))))))))''')))***++++++***)))'''))))))))))))))))))))))))((((((***++++++,,,,,,,,,)))((('''&&&&&&&&&&&&&&&$$$######%%%(((******)))&&&(((***)))&&&%%%''')))+++(((%%%%%%(((***)))'''(((&&&***---&&&!!!...111000...+++***+++,,,,,,((()))+++,,,------,,,,,,)))+++,,,+++***---555<<>>KKKccc|||}}}jjjTTTFFF???999666555333222111111000000111111222222222222111000......///////////////..................------,,,,,,,,,////////////////////////++++++******+++---...000111000///......///000111)))***+++,,,...///000111++++++,,,---...000000111444000000444333...---000,,,,,,,,,+++,,,,,,------...///111222222111///...***---000///+++'''''')))...------...000111///...///////////////.........///---***+++///222222111///......------///000111...000000000...---...///111...,,,---///111///......///000222555<<>>BBBIIIWWWdddttt|||uuujjjZZZOOOGGGBBB<<<777555444333222111333444444333444666888777999;;;===>>>===<<<;;;999666333111111000///------,,,***))))))+++,,,---***---...,,,''''''+++///......---,,,,,,,,,,,,,,,+++++++++*********))))))))))))(((((((((''''''''')))(((((((((((())))))***'''***+++((())),,,,,,************))))))(((((((((((()))***++++++***)))))),,,(((%%%%%%(((******)))(((((((((((())))))))))))$$$(((+++***''''''***------,,,++++++******+++++++++++++++++++++,,,,,,---...+++)))***)))+++333<<>>444333555555444666444444333222111000//////333111//////111222111000000//////000111111000...,,,,,,,,,...000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,000)))&&&(((+++++++++,,,---,,,,,,++++++++++++,,,///---++++++,,,,,,,,,*********+++++++++******)))+++***)))((((((((())))))((())))))***)))((('''&&&************))))))))))))((('''(((******(((***///++++++++++++,,,,,,------((()))******++++++******///---+++*********)))((()))***++++++,,,,,,++++++++++++***)))))))))******)))))))))))))))******+++((((((((()))******++++++))))))*********+++++++++---------------------,,,111...,,,...222555444222888888===CCCJJJSSScccrrr|||}}}zzzvvvmmmbbbYYYRRRMMMGGGBBB???>>>===<<<999<<>>EEEMMMXXXjjjzzz}}}{{{xxxrrrjjjddd\\\XXXRRRMMMKKKJJJJJJIIIHHHKKKOOORRRVVVZZZ___bbbmmmoooqqqqqqnnnhhhaaa]]]QQQKKKBBB;;;666222000///))))))******+++,,,---......,,,+++***+++++++++***++++++*********++++++,,,))))))))))))))))))))))))(((((())))))))))))))))))''''''''''''((()))***+++'''***+++)))***...///---))))))******+++++++++,,,&&&&&&''''''((()))******)))***+++)))'''&&&''')))(((((((((((())))))))))))'''((()))***)))***+++,,,,,,+++******))))))*********+++---///000111111111000...---...------444<<>>777333111///*********+++,,,,,,,,,,,,,,,***)))+++//////+++'''******))))))******++++++(((((()))))))))))))))***(((((())))))))))))******&&&&&&''''''(((***+++,,,%%%((()))'''(((+++,,,***'''(((((()))***+++,,,,,,((((((((((((((()))***++++++++++++++++++*********(((((((((((())))))))))))(((((()))******++++++,,,++++++***))))))))))))***,,,---///111333333333333111//////000......444<<>>>>>;;;666000///...------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...000000000...------...000111///...------......///000000000---...//////---,,,,,,,,,---......///000/////////000111222111///...///000...000222222111000///000+++---///000000000222333333555888>>>GGGVVVgggsss|||gggVVVDDD===777666555333444666111222222222222222222222333444444222000///000222111000000111222222111///000///......///...+++(((++++++++++++++++++++++++,,,)))))),,,,,,(((''')))+++************++++++,,,,,,***))))))***++++++*********+++++++++******)))(((((()))))))))((('''&&&''''''))))))))))))((('''))))))))))))************%%%###%%%))))))(((+++000))))))*********)))'''&&&)))***++++++,,,+++++++++***++++++***(((((()))***((()))******++++++******))))))((((((((()))******)))))))))))))))******+++)))))))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......'''...333111---,,,222999999<<>>JJJXXXbbbqqq~~~jjjZZZEEE>>>999777555222333666444444444333333333333333333444555333000///000222111111000111222333111///000///......//////---,,,++++++++++++++++++++++++///,,,+++,,,,,,)))+++///***************+++,,,,,,***((('''(((***+++++++++))))))***+++++++++******'''((()))))))))((('''&&&'''(((((())))))*********((()))))))))************###"""$$$(((((((((+++000'''(((***++++++***)))(((+++*********++++++,,,,,,)))++++++***(((''')))+++((())))))***************((((((((((((((()))******(((((()))***************((())))))******+++,,,,,,***+++++++++,,,,,,,,,,,,***++++++,,,---...//////***...222111//////444999>>>BBBLLLXXXcccnnn{{{tttccc[[[NNNBBB999444111000++++++,,,,,,,,,+++******'''))),,,,,,++++++---///))))))((())))))***++++++'''((((((((())))))******(((((())))))*********+++***))))))((((((((((((((()))+++,,,)))))),,,,,,)))))))))))))))((((((((((((***)))'''&&&&&&'''((()))(((%%%###&&&***,,,)))%%%(((((((((((())))))))))))))))))((()))+++,,,,,,++++++******)))))))))))))))))),,,000444888:::;;;;;;000......///...---333:::JJJZZZsssppp[[[NNNDDD;;;444111111111000///////////////......///000000//////...---------...///000000111222222111111000000//////////////////////////////...---,,,,,,---...000111***,,,---///000000//////,,,,,,,,,------.........,,,---...///000111222333666===CCCBBBBBBCCC???777222222111//////............///111222222111///...+++///222222///,,,---///...------...000111///...++++++,,,,,,---...//////,,,......---******---000,,,---///000000000///...000111222111000//////111+++...222222///------...+++---000111000///000000///000111111444;;;FFFOOOcccqqqnnn___IIICCC===:::777222222555333333222222222222111111333555555333000///000333222111000111333333111000000...------///000000///------------------------///+++))))))((('''+++111******))))))***+++,,,,,,)))'''&&&(((***,,,,,,,,,((()))***+++++++++++++++'''((()))))))))(((&&&%%%(((((((((((()))+++,,,---(((((())))))*********+++%%%$$$%%%((('''%%%''',,,%%%'''***,,,------,,,+++,,,+++***)))***+++,,,---)))+++,,,***'''''')))+++(((((()))***************((((((((((((((()))******'''(((***+++++++++***)))(((((())))))******++++++)))************+++++++++)))***+++,,,...///000000///000222333444666888:::BBBGGGRRR___jjjuuuxxxfff]]]PPPFFF???:::333......,,,++++++,,,---,,,+++---***((((((+++,,,+++))))))''''''***---+++%%%+++)))'''&&&''''''''''''))))))))))))))))))))))))(((((()))***++++++************++++++++++++******''''''(((((((((((((((((('''&&&$$$###$$$'''***,,,,,,,,,,,,+++***)))(((((((((((()))***************''''''(((((())))))******...,,,************)))'''...000222555777777777666222...---.........333:::DDDTTTmmmwwwcccSSSDDD999444555222111///.........///000---000222111///...///111111000.........///111222---///111222000///...///222,,,---555555---,,,222------............------...//////---+++))))))***---------...............++++++,,,,,,---...//////999:::>>>BBBDDDCCC???;;;111111111111111000///...000333777888666333111000222222222222222///***'''...------...//////...,,,,,,,,,,,,------.........222000000111444444111...000000///////////////000000000000000000000000000111000///111222222111//////...---------///000111111...///444666666<<>>;;;111111111000000/////////222555999:::888555333333222222333444444222///+++...------...//////...,,,++++++++++++++++++,,,,,,000///...000222222///---000000///////////////000////////////////////////,,,,,,------------.../////////.........///000111000---...222222222777>>>DDDQQQdddvvv{{{ooo^^^QQQEEEAAA???<<<888777555333222222444555555444333333222111000000//////222333333333333333222222...//////...,,,++++++,,,...,,,***,,,000000---))),,,,,,,,,+++))))))***,,,------------------------+++,,,---,,,***)))***+++(((+++,,,******,,,+++(((++++++******))))))(((((('''''')))+++(((###&&&---)))***,,,---...---,,,+++(((***+++(((###"""'''+++((()))***,,,---,,,)))'''++++++******++++++,,,---++++++******)))((('''&&&''''''(((((((((((((((((('''''''''(((((()))))))))))))))******+++,,,---...(((***++++++++++++,,,...---,,,+++++++++,,,---......,,,***+++...//////...---...111444666777777666DDDKKKWWWcccqqqyyyjjjaaaTTTHHHAAA;;;666222///---++++++,,,---,,,+++,,,***))))))***++++++***))))))(((((()))***++++++******)))))))))***++++++))))))))))))))))))))))))###$$$%%%''')))***++++++)))******++++++******)))))))))(((((('''''''''&&&'''''''''''''''''''''((()))))))))))))))((('''&&&(((((()))***************(((((((((((()))))))))))),,,------***'''&&&))),,,+++,,,---...///000111111///,,,***+++***)))---333???OOOhhhmmm[[[LLL???999888444444333222111000...------...000000...---...///)))+++...000111000///...---///111111///...///000...,,,111:::;;;333...000......////////////......,,,---///...------///000222111///---***(((&&&%%%------......//////000000000222555:::===>>>;;;999222222000//////000000111666888;;;<<<:::888777666444444555777888777444111///...---...///000...,,,,,,,,,,,,,,,++++++++++++...---,,,---//////---+++000//////......///000000////////////////////////---............///111333000////////////000000111111//////000000///222888999DDDSSSdddtttwwwfffZZZNNNHHHDDD>>>888777555222000000222444555555444333333222111111000000111111222222222222111111222000...------,,,***)))...,,,***,,,//////---******++++++***)))(((***+++------------------------***,,,,,,,,,***)))***+++(((+++,,,)))))),,,+++(((++++++***)))((('''&&&&&&)))&&&'''+++...,,,******)))***+++------,,,+++***&&&+++...)))"""$$$***)))+++,,,,,,+++******++++++************+++,,,,,,,,,+++******)))))))))***&&&&&&''''''((()))))))))(((((('''&&&&&&(((***+++++++++***++++++,,,------)))***++++++++++++,,,...++++++++++++,,,---......---,,,+++,,,.../////////...///222555777999:::;;;HHHPPP\\\iiiwww~~~zzzyyyzzz{{{~~~~~~yyytttjjjbbbUUUIIIAAA;;;666333000...,,,,,,,,,---,,,++++++******)))******++++++)))***+++***))))))***,,,((()))******)))***+++,,,((((((((((((((((((((((((******+++,,,,,,+++++++++))))))************)))))))))))))))(((''''''&&&&&&''''''((())))))((('''&&&))))))******)))(((((('''(((((()))***************(((((((((((())))))))))))###'''+++)))%%%$$$&&&***++++++++++++,,,---/////////+++***+++***(((,,,111<<>><<<:::999999777777888:::;;;:::666333///...---...000000...---//////......---------,,,---,,,,,,------------,,,//////.........///000000////////////////////////000...+++,,,///333444333000000000///000000000000111000000000000000222666888???JJJWWWfffwwwpppeeeZZZSSSMMMDDD===;;;:::666333111222444555555555555555555555666666666111111222222222111000000444111......000000---***---,,,+++,,,---...,,,+++***+++,,,+++))))))***,,,***************************+++,,,+++***)))***+++(((++++++((((((++++++((())))))(((((('''''''''&&&,,,)))''')))+++***'''%%%)))***++++++,,,+++******(((***,,,)))$$$###&&&******,,,---,,,)))(((+++...***************++++++,,,+++***)))(((((()))+++,,,%%%%%%&&&'''((()))************)))(((((((((((()))))))))((((((((())))))***)))***,,,,,,++++++,,,---(((((())))))***+++,,,---,,,,,,,,,,,,...///000000111222555777888;;;===???LLLUUUbbbppp~~~}}}xxxqqqiiieeecccdddeeelllmmmqqqtttuuusssooolllggg```VVVKKKBBB;;;666333111///---,,,------,,,+++++++++******)))******+++***,,,...---+++)))((((((&&&(((******)))(((***+++((((((((((((((((((((((((((((((((())))))((((((''')))))))))******)))))))))))))))(((((('''''''''&&&'''''')))***)))((('''&&&******++++++******))))))(((((()))***************))))))))))))(((((((((((('''***)))(((***---++++++******+++,,,---......,,,+++,,,+++))),,,111999GGG^^^uuutttdddSSSDDD;;;999555555555555333111...------------...///...------,,,+++++++++,,,---///000---...//////......///111000---,,,---------///222...//////000000//////...---......---+++***+++,,,++++++,,,,,,------......+++,,,,,,,,,,,,,,,------///...///111333333111///666555333222222333555666888;;;======;;;999999999::::::;;;<<<<<<:::666333///......///000000///---/////////......------------------------,,,---..................///000000........................///)))$$$&&&---222000,,,///000000000000/////////---...///......000333444666;;;BBBKKKYYYkkk~~~vvvlllfff___TTTMMMJJJFFFBBB===:::999888888777555555666666777888888999555666666555444333222222111...,,,---000111...,,,---,,,++++++,,,,,,,,,++++++,,,---,,,******,,,...(((((((((((((((((((((((()))***++++++))))))***+++(((+++***((((((***+++(((&&&&&&''''''((((((((()))---,,,***'''%%%&&&'''&&&*********************)))***)))(((((()))******)))***,,,---,,,)))(((+++...******))))))******+++,,,***)))((('''((()))***+++$$$%%%&&&'''((()))***+++,,,,,,------+++)))&&&%%%(((((('''''''''(((((())))))+++,,,,,,+++***+++---(((((()))***++++++,,,,,,+++,,,,,,---...///000222444666888999:::<<<@@@CCCPPPZZZhhhwww}}}ssshhhddd]]]VVVRRRPPPQQQRRRWWWYYY]]]aaacccddddddcccccc___WWWMMMDDD<<<777444111///------------,,,+++***++++++***))))))***,,,+++,,,------,,,***'''%%%%%%)))++++++(((''')))+++))))))))))))))))))))))))$$$%%%&&&((())))))******((())))))******))))))(((((((((((((((((((((((((((&&&'''))))))***)))((('''******++++++++++++******(((((()))***************))))))))))))((((((((((((!!!&&&,,,---+++(((''''''*********+++++++++++++++...++++++---,,,***---222666CCCYYYooowwwgggVVVFFF===:::555555444333222111///...///...---...000000...---...---,,,***+++,,,...000,,,---......------000111,,,---///111111///---+++++++++,,,,,,,,,,,,++++++(((***,,,,,,,,,,,,...///------------,,,,,,,,,,,,+++++++++++++++++++++,,,///...---...///000...---555555444333333444666777666888::::::888666666777:::::::::;;;<<<999555222//////...///000111///------------,,,,,,,,,,,,,,,---......---,,,,,,---///------------...///000000........................000***%%%(((///333000+++...////////////......---(((,,,---++++++///111111000444999@@@LLL]]]ppp}}}{{{vvvoooddd]]][[[SSSOOOIIIDDDBBB???===;;;999999999999999:::::::::999999888777555444222111...---,,,---.........,,,,,,,,,++++++++++++,,,,,,+++,,,---,,,++++++---///************************((()))+++***))))))***+++(((+++***''''''***+++(((%%%%%%&&&'''((()))*********---,,,'''$$$(((,,,---*********))))))))))))))),,,(((&&&(((,,,...+++(((++++++++++++))))))+++,,,***))))))))))))***++++++))))))((((((((())))))***%%%%%%&&&'''((()))***++++++,,,---...,,,)))%%%###******))))))***+++,,,,,,***+++,,,,,,******+++,,,***+++,,,---------------+++,,,---......///111333555888:::;;;;;;>>>DDDIIIVVV```ooo~~~}}}mmmcccUUUQQQKKKFFFBBBAAAAAABBBBBBEEEJJJOOOSSSXXX\\\^^^aaa^^^YYYQQQGGG???999666222000...---------,,,***)))+++,,,+++)))(((***,,,---***((()))++++++)))''''''***...---)))'''(((+++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,(((((())))))))))))((((((&&&&&&''''''((()))))))))&&&'''((()))))))))))))))))))))************))))))(((((()))******************)))))))))((((((((('''++++++,,,+++)))'''$$$###((()))*********)))(((''',,,******,,,,,,***---222333@@@UUUjjj~~~zzzjjjZZZIII???<<<444444222111111000000000000...---///111111///---///......---------------,,,---...---,,,---000222,,,...///......---+++)))++++++,,,,,,,,,,,,++++++)))+++,,,---------///000...------,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...//////...222333333333444444444444333555666666444333333333777777888999:::999666333000///...///111111///...,,,,,,,,,,,,------------,,,......---++++++---000------------...///000000...........................---------///000//////---...//////...---,,,+++(((---...++++++///000//////111444888AAAOOO___kkkyyy}}}sssmmmkkkbbb___ZZZUUURRRNNNKKKHHHHHHGGGFFFEEECCCBBBAAAAAABBBAAA@@@>>><<<999777555000111111000...---...///,,,,,,+++*********,,,---***+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,''')))******))))))***,,,(((******&&&&&&******((('''''''''(((((())))))***'''+++,,,((('''+++...,,,******)))(((((((((((((((***)))))))))++++++)))'''+++***))))))++++++***))))))))))))))))))***++++++*********+++******))))))%%%&&&&&&'''((())))))***))))))******)))(((&&&%%%+++***++++++,,,---...///***+++,,,,,,******+++,,,++++++,,,---------,,,+++***,,,............111444333777:::;;;===BBBJJJQQQ[[[fffvvv|||ooo```VVVHHHEEE@@@;;;888777888999555999>>>DDDJJJQQQXXX\\\___^^^[[[SSSJJJAAA;;;888222000...---------,,,***)))+++,,,+++((((((***---...)))$$$$$$))),,,,,,***(((,,,000///***((()))+++))))))))))))))))))))))))***************)))((('''(((((())))))))))))((((((%%%%%%&&&'''((()))******&&&''''''((()))******+++(((((()))))))))))))))((((((((()))*********************))))))((((((((('''%%%###"""$$$'''***,,,,,,&&&''')))******(((&&&%%%***((()))++++++***---222222???RRRggg{{{{{{lll\\\LLLAAA>>>444333111000///000111111111///...///111222000---...///000000///...,,,***,,,---------,,,---000222555333///***))),,,///000---..................------...//////---,,,---...+++++++++***************------------------------,,,+++***+++...000000000000111222333333333333222111222444333111000111111333444555888:::999666444000/////////111111///...---.........///000000000,,,---...,,,***))),,,///,,,,,,,,,---...///000111........................&&&+++///...***(((***...------.........---+++***+++111222---,,,000111///222333444666;;;EEESSS]]]mmm{{{{{{zzztttqqqmmmiiieeeaaa]]]ZZZXXXWWWUUURRROOOMMMJJJIIIPPPOOOMMMKKKHHHEEEBBBAAA444777888555111///000222,,,,,,,,,***)))***,,,---)))***+++***))))))+++---++++++++++++++++++++++++''')))******))))))***,,,)))***)))&&&&&&)))***))))))))))))))))))((((((((('''***+++((()))---+++%%%******)))((((((((((((((()))+++,,,+++(((&&&&&&'''+++(((''')))+++,,,)))&&&)))))))))))))))******+++++++++,,,---,,,+++***)))&&&&&&''''''((()))))))))'''&&&&&&%%%&&&'''((()))*********+++,,,---///000***,,,---,,,******+++,,,)))***+++,,,+++***)))(((***,,,............222555111555999<<<>>>DDDNNNVVV```jjjzzzppp___PPPFFF???===;;;999777777666777///555;;;<<<===DDDRRR^^^gggccc]]]WWWOOOFFF>>>888444111...------......---)))***,,,------,,,***)))))))))************))))))'''))),,,---+++***))))))+++*********))))))((((((&&&---***777'''+++###,,,)))))))))))))))))))))))),,,""")))444///((())))))***'''%%%(((,,,...+++((())))))*********))))))(((...---***(((''')))+++,,,))))))+++---)))$$$%%%)))&&&'''((())))))((('''&&&))))))((((((((((((((()))***+++,,,------,,,***)))333<<>>;;;777222//////000------,,,---......---+++......---,,,******,,,...000---)))))),,,------+++***+++,,,,,,,,,***((('''++++++******)))(((((('''---,,,,,,+++***)))((((((''')))******))))))***+++,,,,,,++++++***)))(((((((((((()))(((((()))+++...+++++++++++++++***)))(((''')))***)))'''&&&)))+++)))))))))***+++++++++,,,(((((()))***************(((***++++++***+++---///++++++,,,,,,,,,,,,------,,,---...---+++***+++,,,------,,,,,,,,,---......---...///000000111333666888888:::===???DDDPPP\\\hhhuuuqqqaaaSSSFFF===;;;:::888555444333333444111555999:::>>>GGGUUU```hhhddd^^^XXXPPPGGG>>>888666222///---------,,,,,,)))***,,,------,,,***)))))))))************))))))(((***------,,,***))))))************)))))))))(((&&&((((((...%%%%%%###***))))))))))))))))))))))))###!!!,,,((($$$''''''+++(((&&&'''***+++'''$$$(((((()))))))))(((((('''+++***(((''''''((()))***(((&&&'''***)))&&&'''+++&&&&&&'''''''''&&&%%%%%%))))))(((((((((((()))))),,,,,,,,,------,,,,,,+++000888GGGYYYmmmvvveeeTTTFFF>>>888333000222333111111333333333333222000//////000......///000000000//////////////////............//////...------------...***+++---...///000000000---000///+++***---...***...------------,,,)))(((------,,,,,,++++++******,,,...000000///...///000---///111222111111111222222000000111444555444222111333444555555333111/////////000222444333111///////////////............///---++++++,,,...//////------,,,+++,,,---///000///000111000---,,,---...,,,,,,---...///000111222,,,---...///...---+++***+++---...000000///...---//////000333222333;;;DDDQQQ]]]nnn{{{~~~~~~}}}}}}zzzwwwuuurrrkkkaaaZZZJJJFFF@@@:::555333222222...---,,,---......---+++******+++)))((('''(((***---+++)))***---......,,,++++++******************,,,++++++***))))))((((((,,,++++++******)))))))))''')))******))))))***+++)))))))))******++++++,,,((()))))))))((()))+++---++++++++++++******)))))))))+++,,,+++))))))+++---***************+++++++++(((((()))***************(((((('''''''''(((***++++++++++++,,,,,,,,,------&&&(((************,,,...------,,,,,,,,,---......---...///000000111333666999999<<>>888888777555333222222222222444444555888???KKKYYYcccmmmiiiccc\\\TTTJJJAAA;;;777444000---,,,,,,+++******+++,,,------,,,+++***))))))************))))))***,,,...---,,,***)))***************))))))))))))***(((,,,(((***"""(((,,,))))))))))))))))))))))))&&&###+++'''%%%))))))+++(((&&&&&&((('''$$$ ''''''(((((((((((('''''')))))))))))))))))))))***'''######''')))((())),,,((((((((((((((('''&&&%%%))))))(((((((((((())))))------,,,,,,,,,---------111888DDDUUUhhh~~~yyyhhhWWWHHH???:::444000111111...---//////...---...000111000///111000...------...///000........................//////...------------...+++,,,---...///000000000+++------******------+++---,,,+++,,,...---((($$$***************************,,,......---,,,---...+++---///000//////000111333222222444666666666444222333444555444222///...//////000222333333111.../////////............---...,,,******,,,---...---000///...------.../////////000000///---,,,---...++++++,,,---...//////000------------,,,,,,,,,+++,,,,,,---------.........000///000222111111777>>>DDDMMMZZZgggttt}}}qqqiii[[[SSSGGG>>>999777555333000...------......---++++++,,,------+++******+++)))))))))+++---///...---,,,+++)))((((((***,,,---,,,,,,,,,+++******))))))************************''')))******))))))***+++(((((())))))***++++++,,,((()))))))))((()))+++---******************)))))))))***++++++******,,,---+++++++++***************((())))))************)))---+++(((((()))+++,,,,,,++++++++++++,,,,,,,,,,,,&&&(((************,,,...,,,,,,,,,,,,,,,---...///---...000000000111444666::::::===BBBEEEKKKXXXeeeuuurrr\\\MMMCCC<<<999888777555333222222333333555333222777CCCRRR```hhhtttpppjjjbbbYYYOOOFFF???777444000------,,,,,,+++***++++++,,,,,,++++++***)))******++++++******)))+++---...---+++***)))************)))))))))))))))+++&&&///&&&000"""++++++((((((((((((((((((((((((///%%%)))...((('''+++***)))(((&&&&&&'''&&&$$$!!!''''''(((((())))))((((((((()))***+++++++++***)))(((""" %%%)))))))))***+++++++++******)))(((((()))(((((((((((())))))***---,,,+++***+++,,,---...---444@@@QQQeeezzz{{{kkkYYYJJJ@@@<<<666000///---***(((***...,,,+++,,,000222000...000000...------------...------.............../////////...------------...//////000//////...---,,,---...---++++++,,,,,,,,,,,,***(((***...///,,,)))))))))*********+++++++++***,,,---...,,,,,,---...***,,,...///......000111444444555666777777777666333444444444333000...---......///111333222000...//////.........---------...---++++++---......---...---,,,,,,,,,,,,---......///000///---,,,---...***++++++,,,------.........---,,,+++++++++,,,---,,,,,,+++++++++,,,---...000///000222222111555;;;;;;@@@JJJVVVeeeuuuwwwmmmaaaPPPDDD>>>;;;777333222000............---,,,+++---//////---,,,++++++))))))+++,,,------,,,+++***))))))))))))+++,,,...,,,,,,,,,+++++++++******((()))))))))*********+++''')))******))))))***++++++*********)))))))))(((''')))******))))))***,,,*********))))))))))))***((((((((((((((()))+++,,,,,,+++++++++***)))))))))((()))************))))))000,,,)))(((***,,,,,,,,,***++++++++++++,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,------...///---///000000000222444666999:::>>>DDDIIIPPP^^^kkk}}}qqq[[[KKKAAA;;;888666555444222222222333333444333444<<>>777111000///++++++---000...,,,---000222000---......//////...---,,,+++,,,---------......////////////...------------...000000000000///...---,,,111000......---++++++,,,...+++)))***---//////...******++++++,,,---------+++,,,......---------...+++---.../////////111333666777999999999777666666333333333333111000...---------...000222222///---............------------000///---.../////////...(((((((((((()))***++++++---...///...---,,,---...******++++++,,,,,,------...---,,,******+++,,,------,,,*********+++---...---+++,,,000111000222777666:::AAAKKKXXXhhhxxx{{{nnn[[[MMMDDD>>>888444444222///.........---,,,(((***,,,,,,***(((((((((***,,,------,,,***)))(((&&&((()))+++,,,,,,,,,+++,,,,,,,,,+++++++++++++++((((((((()))******++++++''')))******))))))***+++*********)))))))))))))))''')))******))))))***+++***))))))(((((()))******(((((((((((()))++++++,,,,,,+++++++++***)))))))))))))))*********))))))(((+++)))&&&%%%&&&'''((((((*********+++++++++,,,,,,,,,---...---+++***+++,,,,,,++++++,,,---...//////...///000111111222444777999:::???FFFLLLTTTcccqqqqqq\\\LLLAAA:::666444333222111111111222333444555;;;FFFVVVggguuu|||~~~zzzsssjjj```UUUKKKDDD:::777333000//////...---++++++++++++++++++++++++******++++++++++++******)))***++++++))))))***+++))))))))))))************'''$$$++++++111(((((('''))))))))))))))))))))))))((("""&&&)))$$$''',,,(((&&&&&&'''))))))*********'''((()))******++++++***''''''((()))((('''&&&%%%)))&&&%%%)))***'''%%%&&&(((''''''&&&&&&''''''((((((''''''(((((()))***+++))))))((())))))***+++,,,'''---666DDDWWWlllrrraaaQQQGGG>>>888333222222000111444000///...///000000///...,,,---.........---,,,+++,,,,,,,,,---......////////////...------------...---...///000000000000000333000//////...******,,,...------,,,,,,,,,---...,,,,,,,,,------.........+++---//////...---...///,,,---/////////000333555777999;;;;;;999666555555222222222111000///...---------...000111111///,,,.........------------,,,222111///000111111000...***++++++,,,---......///,,,...///...---,,,---...***+++++++++,,,,,,,,,---...---+++*********+++,,,---,,,+++***+++,,,---......,,,---111333111222555444777===CCCLLLZZZjjjuuu|||jjjZZZMMMCCC;;;666666333000.........---,,,***+++---,,,+++)))******,,,---...,,,***(((((((((&&&(((***,,,---,,,+++***++++++++++++++++++******((((((((())))))*********''')))******))))))***+++&&&&&&'''(((***+++,,,,,,''')))++++++***))))))******)))((('''((()))***++++++***)))***,,,.........+++++++++***************)))************))))))(((((()))***)))'''''')))+++************++++++++++++&&&(((************,,,...+++++++++,,,---...///000...///111111111222555777:::<<>>888444333222222222333444555444999DDDRRRcccsssyyypppfffZZZPPPIII???;;;666222000...,,,+++,,,++++++++++++++++++,,,***++++++,,,,,,++++++***'''((())))))((()))***,,,((()))))))))************++++++(((111...///***---)))))))))))))))))))))))))))$$$)))+++&&&)))...(((%%%&&&((()))))))))******&&&'''((()))************************)))'''&&&&&&&&&&&&))),,,+++'''%%%(((&&&%%%%%%%%%%%%'''((()))''''''''''''((()))***+++(((((()))***++++++,,,+++///111555>>>NNNdddzzz~~~}}}|||{{{wwwfffVVVLLLBBB:::444333111//////222---...//////......///111,,,,,,,,,+++,,,,,,---...++++++,,,------...////////////...------------.........///000000000000///222---,,,///...******---%%%***///000...+++,,,...---------------.........+++---//////...---...///,,,---.........000333555999;;;>>>===999555333333111111000000000//////...,,,,,,---///111111...,,,.........---------,,,,,,222111000111222222000...//////000000000000//////,,,---......,,,,,,---...+++++++++,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------...111......222333000///111000555:::===AAAKKK[[[gggvvvzzzhhhWWWJJJAAA<<<888555111///......---,,,---......---,,,+++,,,...+++,,,---+++(((''')))+++((()))******++++++++++++************************((((((((()))))))))))))))''')))******))))))***+++%%%&&&'''((()))+++,,,,,,''')))++++++***)))))))))))))))'''''''''(((***++++++***(((***---//////...***************+++++++++***************)))((((((%%%***......***(((***...************++++++++++++&&&(((************,,,...+++++++++,,,---...///000...000111111111222555777<<<>>>EEENNNVVV```pppnnn^^^PPPDDD===777666555555555666777888444===KKK[[[kkk{{{vvvkkk```UUUNNNDDD???999444000---***(((,,,++++++******++++++,,,***++++++,,,,,,++++++***&&&'''((((((((((((+++---(((((())))))*********+++++++++"""000&&&///'''...)))))))))))))))))))))))))))&&&******$$$&&&)))!!!%%%'''((()))((((((((()))%%%&&&'''((())))))))))))000///...---+++***))))))###%%%+++///,,,'''&&&***&&&&&&&&&&&&''')))***,,,''''''''''''((()))++++++((()))+++,,,------,,,,,,222000000555CCCYYYqqq|||vvvnnniiihhhgggeeeccciiiooowww|||{{{jjjZZZPPPFFF===555111...)))((()))))),,,//////------000333...,,,***((()))+++///111++++++,,,,,,---...////////////...------------...222222111111000...---,,,///******------******///$$$///333000------///------------------------***,,,......---------...+++,,,---------///222555999<<>>@@@GGGQQQYYYddduuuxxxiii]]]NNNBBB===999777777444111444999===HHHXXXhhhyyyzzzqqqfff[[[SSSGGG@@@:::888666111000111------......------,,,+++,,,,,,,,,++++++*********)))+++,,,)))###!!!###&&&))))))))))))((('''&&&%%%'''((())))))(((&&&$$$###&&&(((***+++***)))'''&&&+++###+++'''$$$%%%'''&&&'''((())))))((('''&&&,,,)))%%%$$$%%%'''&&&&&&''')))++++++)))'''''''''''''''''''''(((***+++,,,''''''''''''((((((((((((+++++++++*********************))))))))))))))))))))),,,000777BBBTTTggguuu}}}uuunnniiieee___XXXSSSPPPOOOOOOQQQXXXbbbiiipppxxx}}}ooo___RRRGGGAAA:::555444333111......///000111111000///...111111000///......//////...///000///...///000222...333111)))%%%***......333000......111222///---000///---,,,++++++,,,,,,,,,,,,...000111000---***///...,,,,,,------,,,+++111...++++++---...---+++***+++,,,,,,,,,...222555777:::<<<:::666333222222+++++++++,,,---...000000------------,,,,,,+++***---,,,,,,++++++,,,,,,---222222222222222111000///,,,---...---***(((((((((---------,,,,,,+++++++++------,,,+++,,,---...///+++,,,---,,,++++++,,,...***+++------------///000000---...111111//////222111222444666:::???GGGLLL___kkk|||lll\\\KKK>>><<<555111222333000......---......+++((((((,,,///------,,,+++*********+++'''((()))***************************************''')))+++,,,***)))((()))(((((((((((((((((((((((((((***,,,+++((('''((()))!!!(((---......000000---(((((((((((())))))))))))*********)))))))))))))))+++***)))***+++***)))'''+++*********))))))((((((''''''''''''((()))***+++(((,,,,,,)))***---+++%%%,,,,,,,,,,,,---...///000///...---,,,,,,,,,,,,,,,///111333333444555888:::???DDDLLLVVVaaapppxxxkkkZZZLLLCCC>>>:::999666555999???HHHSSSbbbqqqttthhh\\\SSSLLLDDD<<<888444///,,,...++++++,,,---............,,,,,,,,,+++++++++******(((***,,,***&&&$$$'''***''''''(((((())))))(((((())))))******)))'''&&&%%%((('''((()))))))))'''%%%***###,,,(((&&&(((!!!+++''''''((((((((((((''''''&&&'''((((((&&&%%%&&&&&&''')))+++***)))'''''''''''''''''''''((())))))***''''''''''''((((((((((((((()))))))))******++++++************************+++---000555>>>LLL^^^jjjpppuuuwwwssslllfff___XXXRRRNNNIIIEEEAAA@@@@@@AAADDDIIIOOOTTTYYYbbbnnnwwwuuufffYYYJJJDDD;;;666444333111000------................../////////.........---------...///...------///111///222000***(((,,,...---000///......//////...---000///---,,,++++++,,,,,,---------///111000...,,,...---------//////...,,,000---++++++---...,,,+++***+++,,,,,,,,,///222555888;;;===<<<888444111111---,,,,,,,,,,,,------...---------------,,,+++***---,,,,,,++++++,,,,,,---000000111111000000///......///000///,,,******+++...---,,,,,,+++++++++,,,,,,++++++***+++,,,---...,,,---...---++++++,,,...***,,,------,,,,,,...//////------000000......111000000111222444888>>>CCCRRR^^^pppuuueeeRRRDDDAAA999444444333000---------......,,,***)))+++...,,,,,,+++***************((()))******+++++++++***))))))))))))))))))))))))''')))******(((''''''((()))))))))))))))))))))))))))+++---,,,)))((((((***+++000222...+++***(((%%%++++++***)))((('''&&&&&&************))))))))))))***)))))))))******((('''************)))))))))((()))))))))))))))***+++,,,))),,,,,,)))***---+++&&&)))))))))))))))***+++,,,///...---,,,,,,,,,,,,---///000222333333555888:::AAAGGGOOOYYYeeettt~~~{{{|||}}}~~~|||iiiZZZNNNGGGAAA>>><<<<<>>;;;888777777999:::;;;===???AAAFFFOOO[[[dddoooyyy}}}nnnbbbOOOHHH===666333333222111------------......///000------.........---,,,,,,+++,,,------,,,,,,---//////000...+++,,,......***---...///...---,,,------//////---,,,,,,,,,,,,,,,...------...000111000///.........///111111///---...---++++++,,,---,,,++++++,,,---------///333555:::<<<>>>===999444000///...---,,,,,,++++++++++++,,,------------,,,,,,+++---,,,,,,++++++,,,,,,---///////////////......---...///000///,,,+++***+++...---,,,+++***+++,,,---+++************+++,,,,,,...//////...,,,+++,,,...,,,---......,,,,,,---......+++,,,//////------000///000000///000222777;;;EEEQQQbbbsssqqq^^^NNNGGG>>>777555444000------,,,---...---+++***+++,,,++++++***)))))))))************+++,,,,,,,,,++++++((((((((((((((((((((((((((()))***)))'''&&&'''(((***************************,,,------+++******+++''',,,---+++***,,,---+++++++++***)))((('''&&&&&&***************************)))))))))******(((&&&************))))))))))))++++++*********++++++,,,))),,,,,,******+++***'''+++++++++***++++++,,,,,,......---,,,,,,,,,------...///111222333555888;;;BBBGGGPPP[[[hhhxxxyyyqqqkkkfffcccdddeeeggglllrrrtttxxxyyyjjj]]]UUUMMMIIIGGGHHHQQQ[[[jjjuuu~~~pppaaaWWWPPPGGG>>>999555222222444)))***+++---...///000000++++++++++++++++++++++++((()))++++++******---///+++++++++++++++******)))+++***)))(((((((((((())),,,(((%%%%%%(((***(((%%%***###,,,)))(((+++$$$...((((((&&&%%%%%%&&&(((((("""$$$&&&''''''''''''(((''')))***)))'''&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***+++++++++++++++,,,,,,,,,)))+++---...111999CCCKKKNNNRRRQQQKKKFFFCCC@@@<<<:::999777666666777999:::666777777888;;;CCCLLLSSS\\\hhh{{{vvvjjjVVVMMM@@@777333333222111000000/////////111222333,,,---............---,,,,,,---------,,,,,,...///000...,,,---///000---)))+++---///...+++)))+++---......------,,,,,,,,,,,,///...---...000333444444222111111222222111...+++---,,,+++++++++,,,,,,,,,+++,,,.........000333555:::;;;===<<<999333///,,,------,,,++++++++++++,,,,,,---------------,,,,,,---,,,,,,++++++,,,,,,---......////////////...---+++---...---+++)))))))))...---+++******+++---...++++++++++++,,,,,,------000000000...,,,+++,,,---,,,.........,,,+++,,,------******---...+++,,,...000000000//////111555888@@@IIIWWWfffsss~~~iiiYYYLLLBBB999555333///...///,,,,,,------,,,+++++++++******)))))))))))))))***++++++,,,------,,,,,,,,,)))))))))))))))))))))))))))******)))''''''((()))************************+++,,,------,,,,,,++++++!!!&&&)))((()))///222222''''''(((((())))))******)))***************++++++***)))((()))******(((&&&*********)))))))))))))))++++++************++++++***+++,,,+++))))))***)))---,,,,,,+++++++++,,,,,,...------,,,,,,,,,---------...000111222666:::===EEEKKKUUUaaaoooqqqeee]]]WWWRRROOOPPPQQQRRRVVV\\\^^^dddmmmwww~~~oooggg___[[[YYY[[[dddnnn{{{ssseeeZZZQQQHHH???;;;777333333666+++,,,------......------++++++++++++++++++++++++)))*********))))))***,,,&&&'''((())))))******)))***)))((('''''''''((((((,,,)))''''''***+++***(((+++$$$,,,)))''')))"""+++((('''&&&%%%%%%&&&'''((('''### """'''***)))'''((())))))(((&&&&&&'''(((&&&''''''(((''''''&&&%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''******+++++++++,,,,,,,,,&&&)))+++---...333:::@@@===AAAAAA<<<999999888666666555333222333444555666000000111333555999>>>BBBMMMZZZooo|||qqq^^^TTTFFF;;;555333222111111000/////////111222333---....../////////......---...///...------///111000---,,,...111000---******---///---***)))***---------------------,,,,,,///------...222666888999888777555444333000,,,))),,,,,,,,,,,,++++++,,,---+++---...///000111333666888999999999777333...+++,,,,,,++++++,,,,,,---...,,,------......------------,,,,,,++++++,,,,,,---......//////000//////...+++,,,------+++))))))***---,,,+++++++++,,,---------------.........///...000000000...,,,+++,,,---,,,.........,,,+++,,,---,,,)))***------++++++......////////////111444777<<>>???>>>;;;888555222000,,,***,,,---...---,,,,,,...///+++---///000111222444666777666555666555333000---,,,,,,,,,,,,------...///,,,------............------,,,,,,++++++,,,,,,------...//////////////////,,,...//////---+++,,,,,,++++++,,,,,,,,,,,,------...///000000111111000000...//////...,,,+++,,,...,,,---......,,,,,,---...,,,)))***------++++++...,,,------------...111444666;;;CCCLLLXXXhhhxxxnnnXXXLLL???888333000///111...---++++++------,,,*********)))))))))***++++++,,,,,,---------,,,++++++************************'''))),,,---,,,++++++,,,)))))))))))))))))))))))),,,++++++,,,......---+++)))------(((&&&((()))(((***)))))))))((((((((('''))))))******+++,,,,,,,,,)))((((((((())))))'''%%%))))))))))))************((((((((())))))***,,,,,,++++++,,,,,,)))&&&(((---+++***************++++++------,,,,,,,,,---......---...000111444999???CCCJJJSSSaaappp~~~kkk[[[NNNFFFBBB@@@<<<;;;======;;;<<<@@@@@@DDDJJJRRR\\\lll~~~xxxggg\\\NNNFFF>>>:::666111...000---.........------,,,+++******+++++++++,,,,,,,,,+++***)))((()))*********###$$$%%%'''((()))******(((((()))*********)))((("""'''+++,,,***)))+++...(((!!!***'''&&&)))""",,,%%%&&&&&&''''''&&&&&&%%%'''###!!!"""''')))'''$$$((((((((('''%%%%%%&&&(((%%%&&&(((*********((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))(((((())))))***++++++,,,(((+++///000//////111444...222555333222555555444111111111000111222333333222111111222444555666666777BBBSSSgggzzzrrrgggWWWJJJAAA;;;666222000000000000000///...---///---,,,++++++---///111///000000000//////111333///---...111000,,,---111...,,,++++++,,,,,,+++***,,,,,,---......------,,,,,,,,,...333:::???BBBCCC@@@===888444222000...---,,,...///...---,,,///111+++---000111222222444666666444333333555555333111//////...---------......,,,,,,---...............---,,,,,,++++++,,,,,,---,,,,,,---...............,,,...///...---,,,,,,---)))***,,,......---,,,+++//////111222222222111000,,,---...---++++++,,,...***,,,------,,,,,,...///,,,******------++++++...,,,---...---,,,---///111333555:::@@@IIIXXXiiiuuuzzzbbbTTTEEE;;;555000...000000---******,,,---,,,+++***************+++,,,,,,,,,,,,,,,,,,,,,+++******************************###&&&+++------,,,,,,,,,************************+++***)))+++---...,,,***%%%)))+++((('''***+++***))))))))))))(((((((((((())))))***++++++,,,------)))((('''((())))))'''%%%((()))))))))************(((((())))))+++,,,...///+++***,,,---)))$$$(((///------,,,------...///000,,,,,,,,,,,,,,,---...///...///000222555:::AAAFFFLLLVVVfffvvvuuu```PPPEEE???;;;<<<999999;;;:::888888;;;;;;===@@@EEEOOOaaawwwxxxggg\\\GGG@@@:::888666111000111,,,------......------,,,*********++++++,,,,,,,,,***)))((()))***,,,,,,+++---------,,,+++***)))(((((()))+++,,,,,,+++***(((%%%+++,,,)))'''+++///''' ***''''''+++$$$...$$$%%%''''''''''''%%%$$$######%%%&&&((('''%%%###(((((((((&&&%%%%%%&&&((($$$&&&(((***++++++***)))%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))***++++++'''(((((()))******+++++++++...222222000...///111(((...000///...000111///---------...///000111222111///------///111222222111:::JJJ\\\pppxxxmmm^^^OOOEEE>>>888444222333333333222111///---...,,,***((()))+++///111...///000///...///000222///---///111///***---444///,,,***+++---...,,,)))+++,,,---.........---,,,+++,,,///555<<>>KKK[[[fffzzzjjj[[[JJJ>>>666000...///111---))))))+++------+++++++++******+++,,,------,,,,,,,,,,,,++++++***))))))))))))))))))))))))))) $$$***---...---+++++++++++++++++++++++++++++++++)))(((***---...,,,***''',,,---)))'''((((((%%%&&&&&&'''((()))***++++++))))))***+++,,,,,,------)))((('''((())))))'''%%%(((((())))))*********+++((())))))+++,,,...000111,,,***,,,---)))$$$'''000))))))******+++,,,---...,,,,,,,,,,,,,,,---...///...///111333666;;;BBBGGGTTT___pppjjjXXXLLLAAA:::888888777888:::777222111444555777===AAAFFFRRRiiiwwwcccTTTKKKDDD;;;666555333000,,,+++...000...+++***,,,...+++***+++---,,,+++***+++************************&&&'''***+++,,,+++***)))))))))************))))))---******...---&&&###%%%&&&%%%&&&'''))))))'''%%%+++)))'''&&&%%%&&&'''((($$$)))......)))$$$###$$$(((((((((((((((''''''&&&((('''%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&(((((('''&&&&&&&&&''''''...+++''''''***,,,+++))),,,+++,,,---//////---+++000111111222222222111111000//////.........//////............////////////444999BBBPPPddd{{{xxxiiiYYYLLLBBB:::666333111...---.........---,,,,,,,,,------.........---------...............,,,000000...---///---***...........................---,,,---...///.........---///666???EEEFFFDDD???;;;666222000000///...+++---000000///---,,,---///000222222333444777999666777888::::::::::::999888555111......------,,,111,,,+++///222000...---///...---+++******++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---......///////////////++++++++++++++++++++++++***+++,,,---------,,,+++------------------------...000111000///...///111333111222888===DDDNNNXXXooozzzyyyhhhQQQAAA:::666111,,,+++---......,,,++++++++++++))))))------++++++...111000...,,,++++++,,,,,,******)))((((((***---...///&&&"""'''+++)))(((***))))))*********++++++++++++++++++++++++***)))(((+++++++++*********)))))),,,+++***)))))))))++++++)))***+++,,,,,,+++***)))++++++******)))(((((('''---)))'''))),,,------...++++++************++++++(((((()))***,,,---...///+++,,,,,,,,,++++++---///+++,,,------,,,,,,...000333000000444888<<>>666222111000---+++...///000///---,,,---...+++++++++,,,,,,+++******************************((()))***+++,,,+++***)))))))))************))))))'''%%%''',,,---)))))),,,&&&%%%&&&'''))))))'''&&&***)))'''&&&&&&&&&(((((("""''',,,,,,(((%%%%%%&&&(((((((((((((((''''''&&&((('''&&&%%%%%%&&&''')))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))))))))(((((((((***+++***)))***+++------+++***......///000000000000000//////...............///............////////////222666===III]]]uuuqqq```RRRFFF>>>999333111...---.........---------........./////////...............////////////222333000000222111---..............................------------,,,,,,000///000666>>>CCCCCCAAA===999444111000000///...---/////////......000111...000111111111222555777888999;;;===????????????>>>;;;777555444333222111111,,,***///222000......---,,,+++++++++,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---000000000000000///...---+++++++++,,,,,,,,,,,,+++***+++---.........---,,,+++++++++,,,,,,---------...000111000///...///111000...///444999>>>HHHQQQdddppppppYYYHHH???:::444...------------,,,++++++,,,,,,))))))+++,,,***+++...///...---,,,++++++++++++...,,,)))''''''(((((((((///'''###'''***)))((()))))))))*********+++++++++***++++++++++++***)))(((*********)))))))))((((((******)))(((((()))******((()))*********)))(((((()))))))))))))))*********,,,***))))))((((((((()))++++++************++++++))))))***+++,,,------...+++,,,,,,,,,++++++---///+++,,,------,,,---///000333000000555:::???GGGOOO^^^mmm{{{bbbPPPEEE===:::;;;888777999<<<;;;777777;;;888999===BBBFFFRRRhhh|||~~~lllYYYKKK>>>888222/////////...,,,111///...---...---,,,++++++,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++************))))))************))))))!!! """''')))((((((+++'''&&&&&&'''))))))(((&&&***)))'''&&&&&&'''(((((("""%%%))))))'''%%%&&&((((((((((((((((((''''''&&&((('''&&&&&&&&&((()))***''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))%%%(((***)))&&&&&&)))---***))))))+++,,,---+++******+++,,,---.../////////......---------......///............////////////222444888CCCUUUooo|||jjjZZZMMMBBB===444222///---......---,,,///////////////000000000.........//////000000000...222333000111333333000........................111111111000//////......111111222666<<>><<<999666222////////////......///......---///333666000111222222111222444666;;;<<>>666333000.........---,,,////////////////////////......//////000000111111+++//////---...111111...........................//////000///.........///333222333777:::;;;999777444222///...////////////+++,,,---......000333666222333444333222333555666;;;<<>>???BBBFFFJJJKKKIIIGGG@@@888222111111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,,,,++++++,,,---...---,,,***))),,,---.../////////...---++++++,,,---...///000111...000111000///...///111000...///222222222666<<>>===@@@CCCHHHOOOSSSTTTPPPMMMBBB999111///...,,,,,,---)))***,,,------------,,,++++++,,,,,,,,,,,,------***+++---......---+++***+++******************+++***++++++++++++******))))))+++,,,---,,,***'''&&&***+++---.........---,,,---------.........//////...000111000///...///111000///000222111///000555666>>>KKKYYYgggwww|||ppp^^^MMMAAA:::555333111...+++,,,///000---***---+++,,,000///+++)))+++)))))))))***+++,,,------'''***---,,,(((''')))+++(((,,,---)))(((++++++(((******))))))(((((((((((('''(((((()))))))))))))))))))))))))))*********+++'''''')))***+++++++++***))))))(((((()))***+++,,,(((((())))))******++++++(((,,,***'''***...'''++++++************+++++++++++++++++++++++++++,,,+++,,,,,,,,,++++++---///,,,.........---...000222222333888>>>CCCLLL\\\lllzzzkkk\\\SSSRRRWWWXXX]]]ffflllpppxxxuuubbbQQQCCC;;;444555444222000//////000+++...000000------///222"""***,,,''')))111222,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---/////////---,,,))))))************))))))***,,,)))###"""(((+++)))***(((&&&&&&(((*********&&&&&&'''((())))))(((((($$$%%%&&&(((***+++***((((((((((((((((((''''''&&&'''((((((((((((((('''&&&&&&''''''((()))******+++&&&&&&''')))+++---///000%%%))),,,+++(((&&&''')))---+++))))))+++,,,---,,,+++,,,,,,---------,,,,,,************+++,,,---.............../////////000000333:::FFFZZZssswwwcccVVV???<<<888555444333111///222111111111000000//////++++++,,,---...///000111///111///++++++......,,,........................***---...+++%%%"""###&&&+++///333555444333111111000///......///000///---,,,---------...000444777222444555666666888:::<<<===>>>?????????>>>===<<>>EEENNN\\\lllxxxrrriii___WWWKKKAAA999555333222111000//////000///---+++...------,,,,,,,,,------*********************************)))))))))))))))*********++++++,,,,,,,,,((())))))(((&&&%%%&&&(((...---+++*********(((&&&,,,+++)))((((((((()))***)))((('''&&&&&&'''(((((((((((()))************************))))))))))))((((((((()))*********))))))+++)))((('''%%%$$$&&&))),,,+++,,,000000,,,+++,,,///...+++***)))+++---///---------......000111222666555:::BBBLLLXXXiiiwww~~~|||rrreeeVVVHHH???;;;888444222222222222222///000111222111000///...***,,,...---+++***,,,......---,,,+++***++++++,,,***)))***,,,......***'''*********)))))))))(((((())))))))))))))))))))))))))))))((((((((((((((()))"""&&&***,,,+++)))'''&&&))))))))))))((((((((((((*********)))(((&&&%%%$$$))))))(((''''''((()))***(((((())))))))))))((((((+++***((('''&&&'''((()))))))))*********+++++++++******+++,,,,,,,,,,,,+++)))+++,,,,,,++++++,,,...***+++,,,,,,++++++,,,...,,,///111111///000555:::555<<>>999666222111222111111000///////////////............////////////000000111111000///---,,,///...---,,,,,,---...//////...,,,*********,,,,,,,,,,,,---...///000111111222000------...//////...111000///...///000222444444555666888;;;>>>@@@BBBCCCCCCCCCBBBAAA@@@???>>>;;;;;;;;;===??????===;;;777222---,,,...000///---+++***))))))((((((((((((++++++,,,,,,---......///,,,***)))***,,,,,,***''')))***+++,,,------------++++++++++++,,,,,,,,,,,,+++***************+++,,,,,,------...//////000000.........---,,,---000333........./////////////////////.........---------000444999===EEEQQQ```kkkzzz}}}uuuoooggg\\\SSSLLLFFF>>>666222///---,,,111000//////000///---+++,,,,,,,,,,,,,,,,,,------+++++++++++++++*********))))))))))))***************+++++++++,,,,,,,,,,,,++++++,,,+++***)))+++---+++***)))***++++++***)))***)))'''&&&&&&&&&'''((((((((()))******)))(((((((((((()))***************+++************)))))))))'''((()))***++++++++++++///...---,,,+++***,,,...,,,***,,,000000,,,***,,,,,,***(((''''''(((***,,,---------...///000111222555555:::DDDOOO]]]ooo~~~~~~ssshhh[[[NNNEEE===:::666333333444444444222333444555444333111000,,,---...---,,,+++,,,---************+++,,,---...((()))***,,,......,,,*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((***,,,+++)))'''******))))))(((''''''&&&))))))((('''&&&$$$"""!!!&&&'''((()))))))))))))))(((((((((((((((((((((((()))((('''''''''((()))***))))))************++++++***+++,,,,,,------,,,,,,,,,---------++++++---///+++,,,---,,,,,,,,,...000)))---111222222333777:::;;;EEEUUUgggyyyqqq^^^RRRFFF???:::444222333111111000////////////000//////............------///000000111111000000///...---,,,,,,,,,,,,---......---,,,+++++++++,,,---,,,,,,---...//////000///...000111000......000333222111000//////000111222444555777:::>>>BBBEEEGGGHHHGGGFFFDDDBBB???===;;;777666666777888777555222222...,,,,,,...000...,,,---,,,+++***))))))))))))++++++,,,,,,------......+++******+++,,,---,,,***,,,,,,---............---------,,,,,,,,,,,,,,,+++---,,,++++++++++++++++++.........///000000111111///000///...------///111000000000///////////////...............---------111222444666;;;EEERRR[[[mmmxxxyyypppfff^^^XXXPPPGGG@@@>>>:::555222111000///...111/////////000///---+++,,,+++++++++,,,---......------,,,,,,++++++******((()))))))))***+++++++++++++++,,,,,,,,,,,,------+++,,,---,,,++++++---///(((((((((***,,,---,,,+++***)))'''&&&&&&&&&'''((('''(((***,,,,,,+++)))'''(((((()))))))))*********+++++++++************)))'''((()))***+++,,,,,,,,,------,,,++++++,,,,,,,,,,,,***+++......+++***,,,...---+++******+++---...------......///111222333555666<<>>JJJWWWhhh|||lll}}}xxxmmmaaaYYYMMMHHHBBB===;;;;;;::::::<<<>>>??????>>>:::777555000///...------,,,+++***))))))*********************+++,,,,,,,,,+++******)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((((((,,,&&& """&&&))))))$$$%%%%%%%%%&&&&&&&&&'''%%%%%%&&&''''''''''''&&&'''&&&%%%%%%&&&(((***+++((((((''''''''''''((((((%%%&&&&&&'''((()))******((((((''''''''''''''''''(((((()))***************+++,,,,,,+++)))***---///...000222222222222444555666777777999;;;AAAFFFKKKWWWcccuuunnn```OOOEEE===666444555222222111000000000000000333222222111000///............///000111222333333...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,------(((***---///111222222222...---,,,---///000///.........//////111222333444777888999<<<>>>AAADDDEEEHHHGGGDDDAAA<<<888555333444333222222222000---+++))))))***,,,---...---+++000///...---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,%%%&&&((())))))******+++)))***+++,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,+++***))))))))))))))),,,,,,---------------...---......---+++******,,,.........------,,,,,,,,,---.....................333222111111444;;;CCCIIIWWWdddsss}}}rrr```UUUMMMHHHBBB===:::888444111111000///000222222000...000///...///000000...,,,...............///000000---------,,,,,,+++++++++((())))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++)))'''&&&'''((())))))***+++---,,,***(((,,,+++)))((((((((()))***)))(((&&&%%%&&&(((***+++((((((''''''(((((()))***+++++++++*********))))))+++++++++++++++***)))(((***+++***''')))///...***,,,)))***------***))),,,******))))))***+++,,,---.........///111333444555999:::BBBNNN\\\lllhhhzzzyyynnnfffZZZUUUMMMFFFBBB@@@???>>>DDDEEEFFFEEECCC>>>:::777111000...---------+++))))))************)))((((((&&&(((***+++++++++,,,...))))))((((((((((((''''''''''''''''''''''''''''''$$$%%%'''((())))))((('''&&&%%%&&&'''((()))'''&&&%%%&&&&&&'''(((((())))))$$$%%%&&&'''((()))))))))((('''%%%%%%%%%''')))+++)))((('''&&&&&&'''((()))%%%%%%&&&'''(((((())))))******))))))))))))(((((('''(((((()))***)))))))))+++++++++***)))***...000000333888<<<===>>>???@@@@@@@@@AAADDDJJJSSS[[[```mmmxxxwwwhhhUUUHHH???777444666222222111000000000000111333333222111111000//////.........///000111333333///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,***+++...111333333333222...,,,,,,---000000...,,,------...000111333333444777777888:::<<>>@@@>>>===<<<:::777555222111///......///000000---+++)))***++++++++++++,,,---***************++++++,,,++++++++++++++++++++++++%%%'''******(((((()))+++$$$%%%''')))+++---......)))******************+++******))))))******++++++++++++++++++++++++++++++***,,,---,,,+++******+++,,,,,,,,,------------------------.........//////...---,,,...000333666777???MMM^^^kkkxxx~~~jjjYYYLLLCCC>>>888888777777777777555444555333222333333333111000///......///000000///---///...---,,,,,,+++,,,,,,))))))******+++,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))''')))))))))((((((***,,,******+++,,,---,,,)))&&&***)))'''&&&&&&&&&'''((()))(((&&&&&&&&&(((+++,,,)))((('''&&&&&&((()))***)))))))))(((((((((''''''''''''((()))))))))))))))(((***%%%###...000)))...++++++------++++++...------......///000000111......///000222444666777:::>>>IIIYYYhhhvvvqqq{{{tttiii___XXXTTTQQQOOONNNNNNOOOMMMIIICCC===999444111...---......+++(((&&&'''(((*********)))))))))***,,,***'''%%%&&&((()))(((((((((''''''''''''((((((((((((((((((((((((###$$$&&&((())))))(((''''''((('''%%%"""###(((---'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&(((***)))(((%%%$$$)))(((&&&%%%%%%&&&((()))%%%&&&''''''((('''''''''((((((''''''&&&&&&&&&%%%))))))***++++++++++++++++++++++++++++++...222666>>>FFFQQQ[[[bbbeeeggghhhlllnnnqqqxxxyyydddRRREEE;;;777777333222111111000111111111000000000000////////////...---------...///111222111000///......///000111.........---,,,+++***)))111222444555555222000...+++111666444...+++---111000000111111111111000000111111333555888;;;===???;;;;;;:::999777555333222/////////111222222000...***+++++++++***+++,,,...++++++++++++,,,---......++++++++++++++++++++++++&&&)))++++++)))((()))+++******+++++++++******)))(((((())))))*********+++************+++,,,------++++++++++++++++++++++++***,,,------,,,+++,,,---,,,------....../////////---------........./////////......///111222333222555DDDVVVeeerrrpppZZZJJJAAA>>><<<222333444444444333222111333222000000111111000...///......///000000///---...---,,,+++***)))))))))(((((()))***+++,,,,,,---,,,,,,+++++++++++++++++++++*********))))))((((((###$$$&&&''''''(((+++---((()))***,,,...---***''',,,+++)))((((((((()))***'''(((((()))***++++++,,,)))(((&&&%%%&&&''')))+++((((((((((((''''''''''''###$$$&&&''')))***++++++...///)))"""'''444666//////,,,+++......+++,,,///******++++++,,,---............///111222555666777999???LLL]]]mmm{{{wwwmmmddd]]]VVVSSSVVVTTTQQQPPPMMMHHH@@@999999555111///......---,,,(((''''''((()))(((&&&$$$)))******++++++)))((('''$$$ &&&111222)))%%%)))'''&&&&&&''')))***)))((((((&&&%%%%%%'''*********+++)))'''%%%%%%%%%&&&'''(((((((((((((((((('''''')))((('''&&&&&&&&&&&&&&&222,,,&&&$$$%%%)))***+++&&&&&&&&&'''''''''''''''***)))(((''''''&&&'''''' '''+++)))((()))***)))'''&&&&&&)))------)))%%%******)))((())),,,111555@@@NNN```nnntttyyyppp]]]OOODDD===888555111...000000---,,,...---------------------------------............///...///222444444333111///......---,,,,,,,,,,,,---222333444444444222000///111000...---,,,,,,---...,,,------,,,,,,---111333333444555777999:::;;;<<<;;;::::::888666444222111---///000000///000444777***,,,---***+++...///,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,------***((((((+++,,,+++)))++++++++++++++++++++++++***++++++***))))))***,,,+++++++++++++++***)))(((******)))))))))))))))***************************---,,,,,,,,,,,,,,,,,,,,,//////...------------...444000------000222222111:::===HHHXXXhhhtttzzz```OOOEEE===777555111555444//////444555222333000------...000111000...//////...,,,,,,---///222///,,,---//////---)))+++++++++++++++++++++++++++++++++,,,,,,---------///...,,,+++***)))))))))(((((((((((())))))))))))---,,,+++***))))))))))))))))))***)))((('''%%%$$$))))))))))))))))))))))))((()))*********((('''&&&)))))))))))))))))))))))))))&&&$$$%%%(((***)))(((+++,,,------------,,,+++'''(((***,,,---...//////)))///333000)))''',,,222111//////222222222666<<<===EEERRRaaaqqqxxxooofff___[[[XXXVVVSSSQQQOOOJJJBBB<<<999555111///......---,,,+++++++++,,,------+++***)))******+++***)))((('''***%%%'''...---&&&$$$)))((('''&&&''')))))))))((('''&&&$$$%%%'''((()))((('''&&&%%%$$$$$$%%%'''(((%%%%%%&&&'''(((((())))))''''''&&&&&&&&&''''''(((...***%%%$$$%%%((())))))&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&''''''((( ((())))))(((%%% '''((()))*********+++,,,)))***))))))))),,,111444IIIXXXlll{{{xxxgggWWWJJJ???888666111///000111...---...........................---------............///---///000222222111000//////...------,,,,,,---------///111333333111///...//////.........//////000,,,------,,,,,,---000333222222222333555777888999???>>><<<:::666333000...+++---......,,,,,,...000))),,,---***+++......+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++)))'''(((***+++)))'''++++++++++++++++++++++++***++++++***))))))***,,,---------,,,,,,+++++++++,,,+++***))))))***+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,---------------...///000000---+++,,,///111222222777999CCCSSSbbbnnn|||www]]]LLLCCC;;;555333111444333//////333444111222000...---///000111000000111111000///......///---.........------------++++++++++++++++++++++++++++++++++++++++++******---,,,,,,++++++*********(((((())))))***+++,,,,,,---,,,+++***))))))))))))'''((()))))))))((('''&&&))))))))))))))))))))))))))))))))))))((('''%%%$$$)))))))))))))))))))))))))))(((((()))+++---------)))***++++++++++++***)))***+++,,,,,,---------,,,***...111...***(((,,,111000...000333333333666<<<>>>GGGUUUeeevvvzzzppphhhccc\\\YYYVVVTTTRRRMMMEEE???999555111///......---,,,******+++,,,,,,,,,++++++)))************)))((((((...'''&&&***)))%%%&&&+++((('''&&&'''((()))((('''(((&&&$$$%%%&&&''''''&&&&&&&&&%%%%%%&&&''')))***%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&((())))))***(((%%%%%%&&&'''''''''%%%%%%&&&'''(((((())))))''''''&&&&&&&&&''''''(((!!!'''+++)))&&&$$$ '''***+++***'''''',,,000))))))))))))))),,,000444GGGWWWmmmssscccRRRCCC999777222///111111///...000////////////////////////---------............///....../////////000000000///...------,,,---------+++---000333444222000...------...000000111111111,,,,,,---,,,,,,---000333333222111111333666999<<>>MMMeee{{{}}}kkkYYYHHH===999333000111111//////111........................---------............/////////.........///000111//////...------------------///222555555444111///,,,---///000000000///...+++,,,---------...000222555333222333666;;;@@@CCCGGGFFFCCC@@@<<<888555333000111222111000...---,,,))),,,---++++++------)))++++++++++++++++++++++++***+++***)))'''$$$""" &&&''')))++++++***)))'''************************)))*********((((((***+++((('''%%%$$$$$$%%%&&&(((---+++)))((()))***,,,...------------------------)))***,,,...//////...---,,,,,,,,,------///000000---,,,+++,,,---///000000111111777BBBNNN[[[mmm{{{uuu]]]MMMCCC;;;777666111222222000000111111000222000//////000111111000111333555555333000///...///000111...+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************((()))+++---------+++***(((((()))***+++,,,------++++++++++++******))))))((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((+++...---+++***,,,///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******---,,,++++++,,,---------...---000444555555888===BBBMMM___qqqzzzooogggbbb^^^YYYVVVSSSNNNGGGAAA999555111///......---,,,111222222000---+++,,,---*********)))))))))))))))(((&&&''')))***((()))+++)))(((''''''((()))(((&&&***((((((((())))))(((''')))((((((''''''&&&&&&&&&)))((((((&&&%%%$$$######(((((('''&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&''''''((())))))***,,,+++***(((''''''&&&&&&%%%&&&%%%###%%%+++...---***)))((()))***)))%%%"""((()))***))))))+++...111:::HHH^^^uuurrr```OOODDD<<<666222222222//////111---------------------------------............///111000///......000111333//////...------------...///111333555444222///---------...///...---+++******,,,---...---...000222444333222444888???EEEJJJNNNLLLIIIDDD???:::666444222222222333333222000...***---...,,,,,,...---)))++++++++++++++++++++++++))))))******)))'''%%%$$$&&&(((+++,,,,,,+++***)))************************)))******)))(((((()))++++++***(((''''''(((***+++***)))(((((((((***+++---------------------------***+++,,,...//////......///......---------.........//////...------......111000444<<>>DDDGGGOOOMMMJJJEEE@@@;;;666444999666333111222111///---,,,000222000000111...************************************+++,,,...///000&&&(((******))))))+++---************************((()))***)))'''''')))***''''''((((((((()))))))))'''((()))+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---///000......---------......///+++---///...,,,++++++---111000111333666>>>NNN^^^ppp}}}ooo]]]MMMAAA;;;;;;666333333777666111///222222111000111222333111000///000111111000000111222---------...000111111111------------------------))))))***+++,,,------...+++++++++++++++++++++,,,)))*********+++,,,,,,,,,((()))+++,,,,,,+++***))),,,+++)))((((((((())))))))))))))))))))))))))))))&&&&&&'''''')))+++...///))))))))))))))))))))))))&&&'''(((***,,,,,,***(((++++++***))))))***++++++******+++,,,------------************+++,,,---...000---...111333666<<>>888999555111///......---,,,'''+++---+++((((((---111,,,+++)))((((((((()))***((()))((('''''')))***)))***(((''''''(((((('''%%%%%%%%%&&&(((***+++)))'''&&&'''((()))************((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))"""%%%%%%$$$$$$&&&)))******))))))((((((''''''&&&%%%%%%%%%%%%&&&''''''******'''%%%'''+++)))$$$&&&(((***(((&&&&&&***...((()))******)))***,,,...---333@@@RRRggg|||~~~hhhYYYEEE===777444111---,,,...////////////////////////---------.........//////---------............///000000///...............000000//////000111222333...---,,,,,,---...000111))),,,...///......///111555555555777:::???CCCFFFGGGFFFEEECCC@@@===;;;999>>>:::555333222222///------111333111111111///***************************...,,,+++)))))))))******%%%((()))(((''''''***---))))))))))))))))))))))))((()))))))))'''''')))******+++,,,---...---------''')))+++---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,111///---++++++,,,///000,,,,,,,,,---...///000111'''***------+++***,,,...000000000111222999HHHWWWgggvvvxxxeeeTTTGGGAAAAAA777333444888777111000333222111000111333333111000///000111111000111333555000333444222...+++---///------------------------***************+++++++++,,,,,,+++******++++++,,,))))))***+++---...//////((()))+++,,,,,,+++***)))***)))((((((((()))+++,,,))))))))))))))))))))))))''''''&&&'''(((***+++---))))))))))))))))))))))))******+++///333555333///...---,,,++++++,,,---...++++++,,,---------,,,,,,(((***++++++***+++---///111...---000222555===EEEOOO^^^tttrrrfff[[[PPPKKKGGG???999666444333111////////////000+++,,,,,,+++(((&&&'''''',,,+++++++++******))))))***)))'''''')))+++++++++''')))***)))((('''(((***)))'''&&&''')))***(((%%%''''''''''''''''''''''''((((((((((((((((((((((((!!!%%%)))******((('''''''''&&&%%%%%%%%%&&&&&&)))((('''&&&&&&''')))***'''''''''''''''''''''''''''+++,,,''''''***)))%%%%%%&&&(((******)))'''&&&...+++)))++++++***((((((///444???NNN^^^ooovvvfffRRRJJJ???777333222111///////////////////////////---.........//////000000////////////............(((***,,,---...///111333222222444444444444222222000...+++***+++,,,+++*********+++,,,...000222333333444666777777:::>>>@@@@@@AAAAAA@@@===;;;:::::::::666222000111000---***---,,,,,,---...///---,,,,,,,,,+++***)))(((''''''+++++++++++++++++++++++++++***)))))))))***,,,,,,,,,***((()))+++,,,***(((+++)))'''%%%%%%&&&(((*********+++,,,,,,,,,++++++))))))))))))************///...---,,,+++*********////////////000000000000////////////////////////000000///...............000---...111111444@@@MMM```nnn~~~xxxfffVVVJJJCCC@@@===888444333222111000111222222333222111///...555444777<<<:::222...000222///------...///000///111///...------...///111,,,,,,------...//////000---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,+++***)))((('''&&&%%%(((((())))))))))))((((((((((((''''''''''''(((((()))((('''%%%$$$&&&***---+++*********))))))((((((---,,,***)))))))))***+++)))***,,,---...---,,,,,,+++,,,......---,,,---...000000222666777888>>>GGGVVVfffzzzttt___SSSHHHDDDAAA;;;666444333222111////////////000------...,,,***(((((()))))))))))))))(((((((((''')))(((&&&&&&''')))))))))&&&((()))((('''&&&'''((()))'''&&&(((******(((&&&''''''''''''''''''''''''(((((((((((((((((((((((("""$$$&&&((()))(((&&&%%%***(((''''''((()))))))))''''''((()))************'''''''''''''''''''''''''''++++++''''''***)))%%%''''''(((((('''%%%###!!!***((('''((())))))''''''(((,,,555CCCQQQbbbyyy|||mmmVVVMMMAAA888444222111///000000000//////...---------........./////////000////////////............+++,,,............000111000111222333333222111000///---+++***+++,,,,,,++++++++++++,,,...///111222333444555666666888;;;>>>>>>???@@@>>><<<999999999:::777555333222000///---...------...///000///---+++++++++***))))))((((((+++++++++++++++++++++++++++***)))))))))***+++,,,,,,***((()))+++,,,***)))+++***(((&&&&&&''')))++++++++++++,,,+++++++++***))))))))))))************,,,,,,,,,,,,,,,,,,---...............////////////........................000//////...............000---...000000333===IIIXXXfffwwwttteeeYYYQQQIIIDDD>>>888666444333222222333333333333222111111444222444888777000...000000...,,,---...//////...000///...------...///000,,,,,,,,,---.../////////------,,,+++++++++++++++++++++++++++++++++++++++******+++++++++++++++************))))))((((((((((((((()))))))))((('''''')))((((((''''''(((((()))'''((()))(((((((((***+++************)))))))))(((,,,++++++***))))))******++++++,,,------,,,,,,,,,+++,,,......---,,,---...000000222666777999@@@IIIYYYiii~~~rrr[[[OOOCCC===:::555111111222222111000////////////...//////...+++******+++))))))))))))(((((((((((()))'''%%%%%%&&&'''&&&%%%&&&'''((('''&&&%%%&&&((()))(((((((((******((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&%%%$$$###%%%""" """%%%'''&&&$$$"""$$$&&&((())))))'''&&&'''''''''''''''''''''''''''******(((''')))(((&&&''''''(((((('''%%%###"""(((''''''''')))***)))((((((***000:::GGGXXXooo}}}www```VVVIII>>>888666333111000000111000///...,,,+++...............//////////////////............------...//////......///000///000111222222111000///...,,,******+++,,,,,,+++,,,,,,,,,,,,---...///000333444444444444555777:::;;;===>>>===:::888777777777777555333000......///...------///000111000...************************************++++++,,,,,,******))))))******+++,,,+++***)))***+++,,,+++)))++++++)))((()))***+++,,,,,,,,,,,,++++++***))))))))))))))))))******************+++,,,---///000111------------.........///........................//////...------------...///......//////111999BBBLLL[[[nnn}}}yyyllldddZZZTTTLLLDDD???===:::999777777666555555555555555777444555777666111000111---,,,,,,---/////////...///...---,,,,,,---...///+++,,,,,,------......///---------,,,,,,,,,,,,,,,************************(((((()))***++++++++++++))))))))))))))))))))))))((((((((((((((('''&&&%%%***))))))(((((())))))***&&&)))+++,,,***))))))***************))))))))))))***++++++++++++***))))))------,,,++++++,,,,,,,,,+++---......------...///000000222666888;;;DDDMMM^^^nnn}}}lll[[[NNNAAA:::777333000000111111000000////////////...//////...,,,***+++,,,+++++++++***************)))'''%%%%%%&&&&&&%%%$$$&&&'''((((((&&&&&&'''((((((((())))))***))))))((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$!!!!!!$$$### $$$%%%&&&'''''''''&&&%%%'''''''''''''''''''''''''''((()))((((((((((((&&&%%%&&&'''((()))))))))(((((()))((((((***------***+++***---555???OOOfffyyy|||uuuooojjjgggfffgggiiinnnssszzzmmmcccTTTGGG@@@;;;777555///000111111000///---+++........................//////.........---------,,,...////////////000111///000111111111111000//////---++++++++++++***)))------,,,,,,------......222222333222111222444777999:::<<<;;;999666555555111333333111,,,***+++...---------...000111000...*********+++++++++,,,,,,))))))******++++++,,,,,,***************+++++++++******)))***+++++++++++++++++++++++++++,,,,,,------,,,,,,******)))))))))((()))))))))******************+++,,,---///111222---------......//////000........................///...------,,,,,,------///......------///444:::AAAPPPccctttwwwqqqjjj```WWWPPPLLLIIIHHHAAA@@@???=========>>>??????===;;;;;;:::888666555...---,,,---//////...---......---,,,,,,---......++++++,,,,,,---------------.........------,,,,,,++++++++++++++++++++++++&&&'''((()))***+++++++++))))))((((((((((((((('''(((((((((((('''&&&%%%$$$******))))))))))))******''')))++++++)))((())))))*********))))))))))))))))))***+++,,,,,,+++))))))...---,,,+++***+++,,,---+++---......------///000111000222777:::>>>HHHSSSccctttxxxeeeUUUHHH<<<777555333222222000000000000/////////...,,,---...,,,+++)))***+++******************++++++)))(((''''''((((((&&&%%%'''((())))))((('''((()))'''((()))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$"""!!!"""%%%''''''%%%***)))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''((()))'''''''''%%%&&&'''(((((()))))))))&&&)))(((&&&)))...---)))+++***+++000888EEE[[[mmm|||qqqggg___YYYTTTQQQSSSQQQSSSYYY___eeessszzzooo```RRRIIIAAA;;;777///000111111111000///..................---------............------------***,,,......//////111333///000111222222111000///000...,,,++++++***(((%%%------,,,,,,,,,,,,------000000111000000000333555777999;;;;;;999666555444///111222///+++***+++...,,,++++++---///000///---******++++++,,,,,,------)))))))))******+++++++++))))))******++++++++++++))))))************+++,,,++++++,,,------------------,,,+++***)))((())))))((()))))))))************+++++++++,,,---...///000---......///000000111111..............................---,,,,,,,,,,,,,,,---......,,,,,,...111222999GGGYYYjjj{{{uuukkkeee```\\\ZZZSSSRRRPPPNNNMMMMMMMMMNNNKKKJJJHHHFFFEEECCC>>>999222111////////////...,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((()))***+++++++++***))))))'''&&&%%%%%%$$$''''''(((((('''&&&%%%%%%******))))))))))))******((())))))(((&&&&&&(((***))))))))))))))))))******))))))+++,,,,,,+++***)))...---,,,+++***+++,,,---,,,---...---------000222111000222777;;;BBBMMMYYYiiiyyyttt```KKK???444222333333333555...//////000000//////...+++,,,,,,+++***))))))***(((((((((((()))))))))))))))(((((((((***)))(((&&&((()))***)))((('''(((***&&&((())))))(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))((('''$$$"""""""""$$$%%%'''''''''''''''''''''''''''%%%&&&))))))'''&&&(((''''''&&&&&&%%%%%%%%%%%%###((('''###&&&,,,,,,&&&...,,,...111777BBBTTTddd}}}yyyjjjddd[[[SSSLLLHHHDDDBBBDDD@@@BBBHHHMMMQQQ]]]lllzzz}}}nnn___TTTJJJAAA;;;333333222222111111000000.........---------------.........------------,,,(((***,,,---...///111333///000111222222111000//////...,,,,,,+++***'''%%%---,,,,,,,,,,,,,,,---...---.../////////111444666666999<<<<<<:::777555555111111111///---------...+++******,,,///000///---+++++++++,,,,,,---------************************))))))***++++++++++++***((()))++++++******+++---***+++---...//////...------,,,***)))(((((()))***))))))))))))************,,,++++++++++++,,,---...---......///000111222222------------------------------,,,++++++++++++,,,,,,///...,,,,,,//////---333???NNN\\\nnnzzzuuuqqqoookkkjjjhhhfffdddcccbbbaaa]]]]]][[[XXXVVVRRRIII@@@:::777333111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......---+++***,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++++++++++++++***)))(((&&&%%%$$$###&&&''''''(((((((((''''''***))))))(((((())))))***))))))((('''%%%%%%''')))))))))))))))************))))))***++++++++++++***,,,+++++++++,,,,,,---...,,,---...------...111333111000222777===EEERRR^^^pppooo\\\HHH===333111222222222333---...///000000///......***+++,,,+++***)))***+++'''((((((((())))))))))))((('''''')))******(((''''''((())))))''''''((()))$$$''')))(((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((&&&###"""%%%)))###############$$$$$$%%%'''''''''''''''''''''''''''$$$%%%)))***&&&&&&)))''''''&&&%%%%%%%%%%%%&&&###)))(((###%%%,,,+++$$$...---///333666>>>MMM[[[pppyyykkkcccRRRNNNGGGBBB???<<<:::888:::555555<<<>>>@@@JJJYYYggguuu~~~pppbbbVVVJJJBBB:::888555222000000000000.........------,,,,,,,,,.........---------,,,,,,)))***,,,---------///111...///000000000000///...,,,+++++++++,,,+++)))''',,,+++++++++,,,------...***+++---...///222666999777:::======;;;999666666111000...---.........---+++++++++---///111000///,,,,,,,,,---------------++++++******))))))((((((((()))***+++,,,++++++***''')))++++++***)))+++...)))***---///000///...,,,,,,+++)))(((((()))***+++))))))))))))************************+++,,,------,,,,,,---...///000111222---------------------------,,,,,,++++++++++++++++++//////,,,,,,000...***000999CCCMMM]]]ttt|||yyyvvvuuusssuuutttppplllgggYYYLLLBBB===777222000///---,,,++++++,,,,,,,,,,,,+++++++++++++++++++++*********+++,,,---...---,,,***)))++++++++++++++++++++++++******+++++++++++++++***+++******)))((((((''''''&&&&&&'''((()))))))))))))))((((((''''''(((((()))((()))******(((''''''(((((()))))))))******************))))))***++++++,,,)))***+++,,,---.........,,,------------...111444111000222888>>>GGGUUUcccwwwjjjXXXMMMAAA777444333000......---...///000000///......+++,,,---,,,*********,,,))))))******+++++++++,,,&&&&&&&&&(((******)))'''&&&'''((('''&&&&&&'''(((###&&&((((((%%%$$$%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$###(((+++(((###!!!%%%***$$$&&&(((+++------,,,,,,'''''''''''''''''''''''''''###$$$)))***&&&%%%)))&&&&&&&&&&&&((()))++++++&&&+++***$$$&&&...---%%%''''''***...111666CCCPPPfffxxxvvveeeVVVLLLCCC@@@<<<999777666555444555//////555666555???MMMZZZiii}}}oooaaaSSSJJJ???<<<777333000......///.........------,,,,,,,,,......---------,,,,,,,,,***+++---,,,++++++---...,,,---...//////...---,,,)))((()))+++------+++)))++++++++++++,,,---...///((())),,,---///333777:::777:::>>>???===:::777777000---******,,,...,,,))),,,,,,,,,...111222111000------------------------,,,,,,+++***)))(((''''''((()))***+++,,,+++******&&&)))++++++)))))),,,...(((***---///000///---,,,+++***((('''''')))+++,,,))))))))))))************((((((((()))***,,,---...++++++,,,---...///000111---------------------------,,,++++++******+++++++++//////,,,---111...(((...444;;;BBBQQQhhh~~~~~~wwwfffVVVGGGBBB:::333000...------***++++++,,,,,,++++++***++++++*********************+++,,,------+++)))(((************************++++++,,,,,,,,,++++++***************************%%%&&&''')))******++++++((((((''''''''''''((((((&&&)))---...,,,)))'''&&&(((((())))))*********++++++***)))))))))***,,,---'''(((+++---...///......---------------...222555111000222888???HHHWWWeee{{{kkk\\\GGGBBB;;;555111000///...---...///000000000///...111000...,,,+++)))))))))+++)))(((((()))***+++***++++++******))))))(((((('''((((((((('''&&&%%%%%%&&&'''((((((((((((+++---''''''&&&&&&&&&&&&'''''')))'''$$$$$$&&&''''''&&&%%%$$$###"""###$$$%%%&&&%%%&&&''''''%%%%%%&&&'''$$$%%%'''((()))(((''''''&&&&&&''''''''''''&&&&&&)))***'''!!!!!!%%%((('''&&&&&&&&&''''''''''''(((((()))))))))'''''')))***---......---///555@@@HHH___ppprrrbbbTTTHHH@@@999888666555444444555555+++///333333222444:::???KKKUUUiiiyyylllZZZKKKIII@@@999777777444333444///000000///,,,++++++,,,***+++,,,,,,---------,,,------...---,,,+++---///...............///000111,,,------,,,***)))***+++++++++++++++++++++++++++,,,---......///222666:::>>>>>>???>>>===<<<:::999888333//////222333000,,,---,,,---///111333222111///............---------(((***++++++*********+++***((('''))),,,---,,,***(((***---,,,***)))+++...,,,,,,------,,,,,,+++***)))%%%%%%***+++((((((---...+++((((((******)))'''((((((((()))******++++++,,,,,,,,,---------..................---,,,+++***............------,,,+++,,,+++++++++,,,,,,---...111333666<<>>777444333222222111111222333333111000///111000///---+++***))))))######$$$&&&)))***)))((())))))))))))))))))))))))))))))))))))((('''&&&%%%&&&'''(((((('''''')))+++''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%$$$$$$###$$$%%%&&&'''%%%&&&'''&&&%%%$$$%%%'''%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&''')))(((%%%$$$'''(((%%%&&&&&&&&&''''''''''''(((((())))))(((''''''(((***((()))***)))***///888???UUUfff{{{wwwcccSSSFFF<<<555555444222111000000111111---000222222000111555:::>>>FFFWWWmmm|||jjjZZZNNNDDD<<<999777444333444000111111000---,,,,,,---+++,,,,,,---------,,,,,,,,,------,,,++++++,,,...///...---------------...---...---,,,******,,,...++++++++++++++++++++++++)))***+++,,,,,,///333666;;;<<<<<<===<<<;;;999888777333//////111222///,,,---,,,---///111222222000............------------+++,,,---,,,)))'''''''''***((('''))),,,---,,,******+++,,,+++++++++---...,,,,,,,,,---,,,++++++***'''$$$%%%)))***''''''+++(((&&&$$$%%%(((******(((((((((((()))******++++++++++++++++++,,,,,,,,,---------------......---------------------,,,++++++,,,,,,+++++++++,,,------000111333888BBBTTThhhuuuvvvaaaWWWHHH<<<666222000---///...+++'''(((---///---*********++++++,,,,,,,,,,,,------,,,***)))+++,,,,,,,,,+++(((%%%%%%(((+++++++++,,,,,,,,,++++++***(((((((((((())))))*********)))(((((((((((()))***+++***)))'''%%%%%%'''***))))))))))))))))))))))))---,,,++++++*********+++))))))***++++++,,,------,,,,,,+++++++++,,,---...------,,,,,,---...000111222:::===AAAMMMTTTaaavvvmmm```NNNHHH???888444333333333555555777777666555333111222111///---,,,******)))!!!"""$$$'''******(((&&&&&&&&&'''(((((()))******%%%&&&&&&'''''''''''''''''''''((('''&&&&&&((()))''''''&&&&&&&&&&&&''''''!!!&&&******'''$$$%%%'''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&)))***'''''')))((($$$&&&&&&&&&''''''''''''(((((())))))(((''''''(((***''')))+++++++++...555:::GGGXXXmmm{{{fffRRRDDD:::444000222111000///.........///...000222000......000333666;;;HHH^^^tttuuueeeTTTIII???;;;888444222333111222222111...------...,,,,,,---------,,,,,,++++++,,,---,,,******,,,---///...---,,,++++++++++++......---,,,+++,,,///111,,,,,,,,,,,,++++++++++++)))***+++++++++---000222777888999::::::999888777666333//////000000...+++---,,,,,,...111222111///......---------,,,,,,,,,+++,,,---,,,)))((('''(((***)))((()))+++,,,,,,+++///,,,******+++---......+++,,,,,,,,,,,,+++******&&&$$$%%%'''(((&&&''')))'''&&&%%%&&&((()))))))))((((((((()))******++++++************++++++++++++,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,++++++***------,,,++++++,,,,,,,,,...//////222:::III\\\iii|||nnn```NNN@@@:::666000,,,//////---***+++///000---******++++++,,,---......,,,------,,,+++***+++---------+++)))''''''))),,,---------,,,,,,++++++***+++***((('''((()))+++---******))))))))))))******((()))******((((((((())))))))))))))))))))))))))),,,,,,+++************+++)))))))))******++++++,,,++++++,,,,,,,,,,,,------------,,,,,,---...000111111999<<>>@@@BBBCCCBBB@@@===;;;555444222000---,,,+++***///,,,)))((()))*********)))((((((((('''''''''&&&!!!"""###$$$%%%%%%%%%%%%'''(((((('''%%%%%%&&&(((''''''&&&&&&&&&&&&''''''(((###$$$'''&&&$$$&&&&&&'''''''''((((((((($$$%%%&&&&&&$$$$$$%%%&&&((('''%%%$$$###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&'''%%%!!!!!!&&&((('''&&&&&&&&&''''''''''''((('''(((((('''&&&&&&''')))###'''))))))+++///222777DDDVVVhhhyyytttfffRRRAAA888777777888111111111111111000000000...///000000000000000111444333999GGGZZZooosss]]]QQQDDD===999555444666222333333222///......///---------......------,,,+++,,,,,,+++******+++---,,,,,,,,,,,,---...///000,,,,,,,,,+++***+++...111---------,,,,,,,,,++++++***+++---,,,,,,,,,...000///000222333444444333333222000///...------,,,+++,,,,,,,,,---///000///------,,,,,,,,,++++++++++++)))+++---...------...///((()))*********+++,,,,,,222...)))))),,,......---******++++++******)))((('''(((((((((((())))))(((+++++++++)))((((((((()))((((((((()))******++++++++++++++++++,,,,,,,,,,,,+++***************++++++***++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,,,,///...------000999FFFPPPcccttt|||lllWWWJJJDDD@@@888111+++---,,,***,,,///---)))++++++,,,---......//////+++,,,---,,,++++++,,,...---,,,+++******+++++++++,,,+++***)))(((((()))))))))***+++,,,,,,+++***)))((((((((((((((((((((((((******)))((('''(((+++---))))))))))))))))))))))))*********))))))***+++++++++++++++,,,,,,,,,,,,,,,***+++,,,---------,,,,,,//////......///000222333222;;;???FFFUUUaaarrrtttmmmcccZZZSSSNNNJJJHHHIIIJJJKKKLLLJJJFFFBBB???777555333111...---++++++,,,)))%%%$$$&&&***,,,...******)))(((((('''&&&&&&******))))))'''&&&%%%$$$''''''((('''&&&&&&((()))''''''&&&&&&&&&&&&''''''((( !!!&&&%%%"""%%%&&&''''''((((((''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''$$$ %%%((('''&&&&&&&&&''''''''''''((('''(((((('''&&&&&&''')))!!!%%%)))***)))***...111222===KKK[[[lllzzz~~~nnn```MMM===444222222333......////////////............///000111111111111444333666AAAOOOccc}}}|||eeeWWWIII@@@:::666555666222333333222///......///,,,,,,---...............+++,,,---,,,******,,,---+++++++++,,,---///111222+++,,,---,,,++++++---.........------,,,,,,++++++''')))++++++***+++,,,......///000111222222111000///...------,,,,,,------,,,++++++---...///...,,,,,,,,,,,,+++++++++******,,,...//////---,,,,,,,,,''')))++++++******+++---000...+++***+++,,,------)))************)))(((((('''******'''(((******(((%%%''''''''''''''')))+++((((((((()))******++++++++++++++++++,,,,,,,,,---******+++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---.../////////...///555>>>FFFXXXiii~~~uuubbbRRRHHH@@@777000...//////,,,...111000,,,,,,,,,,,,---------......***+++,,,+++******,,,------+++******+++,,,+++******)))(((''''''((()))***((()))+++,,,,,,***((('''''''''((((((((((((''''''++++++)))'''%%%&&&***,,,))))))))))))))))))))))))***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,---...000111333;;;???GGGWWWcccuuuwwwnnneee^^^XXXUUUVVVWWWWWWUUUQQQKKKEEEBBB888666444111///---,,,+++***(((%%%%%%'''***++++++))))))))))))))))))))))))+++++++++***)))((('''&&&&&&'''(((((('''''')))+++''''''&&&&&&&&&&&&'''''''''"""###''''''$$$$$$%%%&&&'''((('''&&&&&&&&&'''((((((&&&&&&'''(((%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$&&&%%%""""""&&&(((&&&&&&&&&&&&''''''''''''(((''''''((('''&&&%%%''')))''')))++++++))))))+++......666@@@MMM]]]lllsssrrrdddXXXGGG999111//////...,,,---...//////...------......///000111111000...222222666===HHH[[[wwwooo```OOODDD<<<666444555111222333111///------...***+++,,,...////////////,,,------,,,++++++,,,...++++++++++++,,,---//////,,,...//////...,,,,,,---///......---,,,,,,++++++&&&(((++++++++++++---.........000000111000///...,,,,,,,,,,,,,,,,,,---...,,,++++++,,,......---+++++++++++++++************+++,,,...---+++***++++++''')))++++++***)))+++...,,,------,,,******+++,,,))))))******))))))((('''&&&******&&&&&&))))))&&&%%%'''((((((&&&&&&)))+++((((((((()))******++++++************++++++++++++((())),,,......---,,,+++++++++,,,---------------*********+++,,,---...///---//////......222999>>>JJJ[[[ppp}}}kkk[[[MMMBBB888222000111000---...222222...---------,,,,,,,,,,,,,,,)))*********))))))+++---,,,***))))))+++,,,+++)))***)))((('''((()))+++---************))))))(((''''''((())))))))))))(((''')))******((('''&&&'''((()))))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...------,,,,,,---...000111333;;;???GGGWWWdddwwwyyyqqqiiieee``````___\\\VVVOOOGGGCCC888777555222///---,,,+++---+++))))))******((('''(((((())))))******++++++&&&'''((()))************&&&'''((((((((((((+++---'''''''''&&&&&&''''''''''''&&&&&&''')))******)))$$$$$$&&&'''''''''&&&%%%'''((()))(((''''''''')))$$$%%%'''((()))(((''''''&&&''''''''''''''''''&&&###&&&'''%%%%%%((((((%%%&&&&&&&&&'''''''''((((((&&&'''((('''%%%%%%'''(((&&&((()))'''###"""$$$'''***000999DDDSSSccciiiiii\\\QQQBBB666111000000///---...///000000000///.../////////000000000...,,,+++...222888AAASSSqqqvvvgggUUUHHH>>>666444444111222222111...------...***+++,,,...///000000111---......---,,,,,,---///+++++++++***++++++,,,,,,---///222222000...,,,,,,//////...---,,,,,,++++++(((***---.........000111......///000000///...---***+++,,,,,,+++,,,...000,,,++++++,,,---...,,,++++++++++++************)))&&&(((***+++++++++,,,---''')))++++++))))))+++...***,,,...---***((())),,,)))))))))))))))(((((('''%%%))))))%%%%%%))))))$$$***,,,,,,***'''&&&(((***((((((((()))******++++++))))))))))))************&&&(((,,,000111111///---+++,,,------............))))))***+++,,,...///000,,,...000///...000555:::>>>OOOeeevvvppp```QQQEEE;;;666000111///,,,---111222......------,,,,,,+++******((()))***)))((()))***,,,,,,)))((())),,,---+++)))***)))(((((()))+++---///,,,***((('''&&&'''((()))((()))***++++++***)))(((''')))++++++(((&&&%%%$$$))))))))))))))))))))))))))))))((())))))***++++++++++++******************---,,,+++******,,,.../////////......///000222333888AAADDDLLL]]]jjj}}}zzzqqqllljjjfff```YYYQQQJJJGGGDDD???999444111///...,,,+++...000///+++((('''(((,,,***((()))++++++)))'''+++(((((()))(((%%%%%%)))((((((((((((''''''''''''%%%&&&''''''&&&%%%%%%&&&(((((('''&&&&&&&&&&&&''''''&&&&&&))),,,,,,***&&&###%%%'''((('''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))((('''''''''((()))+++,,,***///333999EEETTT[[[YYYQQQLLLCCC:::222///......111333222//////111000,,,,,,---......//////.........000333777AAAVVVqqquuubbbPPPDDD===888444444111111222111---...222,,,***)))***...111000///((($$$///%%%---***---,,,------....../////////000000000000000//////...000000///...,,,+++******((()))+++---......------000000000000000///......777000************+++///+++++++++,,,,,,---------***)))+++,,,***''')))///,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,......//////...,,,)))((()))***,,,+++)))(((((((((+++***)))))))))***,,,---+++***))))))***+++,,,---+++)))'''(((+++,,,***((())))))***,,,---.........,,,***))))))+++,,,------...---,,,,,,++++++++++++)))+++,,,...//////......,,,------...///000000111999GGGQQQbbb{{{hhhUUUFFF<<<888111000............,,,***---***((())),,,---***(((...---,,,,,,++++++++++++((()))***+++,,,---------,,,+++)))''''''***...222))))))))))))************(((((((((((())))))))))))'''(((((((((((((((''''''))))))))))))))))))))))))''''''((()))***+++++++++---,,,+++++++++,,,---...+++,,,,,,+++***)))+++,,,------------...000111222555888CCCSSScccsssxxxllliiifffaaa\\\VVVPPPMMMDDD???:::555333111000///+++---//////+++)))((((((,,,)))'''''')))***(((''')))$$$!!!%%%(((&&&%%%&&&((((((((((((''''''''''''$$$&&&'''(((''''''''')))(((((('''&&&&&&&&&&&&'''&&&&&&&&&))),,,,,,)))'''$$$%%%'''))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''))))))(((''''''((()))***,,,000222666???KKKPPPNNNIIIEEE===666000---,,,,,,%%%,,,111000...///000///---......///////////////111444555777???TTTppp|||hhhUUUHHH???999555444111000111///++++++///,,,***)))+++...000000///------,,,000+++))))))000+++++++++,,,,,,---......//////000000000000////////////......---,,,++++++++++++++++++,,,...000111111111000000///...------111+++''')))***)))+++...***++++++,,,,,,------...+++***+++,,,***''')))...*********+++++++++++++++))))))*********+++++++++.../////////...,,,***))))))***+++***)))((()))*********)))((()))***+++,,,))))))(((&&&%%%$$$&&&'''+++)))((((((++++++***(((++++++***((('''((()))+++,,,+++******+++,,,------...---,,,+++++++++++++++***+++,,,............---...//////000111111222222888EEENNN\\\vvvmmmZZZJJJ???999111///------------+++)))+++***)))***++++++***)))------,,,+++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,************)))***,,,...,,,++++++***)))''''''&&&))))))))))))((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))))))))******++++++,,,)))***++++++++++++++++++---.........,,,,,,...///------------...000111222555999DDDUUUeeewwwrrrnnniiieee```[[[VVVRRREEEAAA;;;777444333222111+++---///...,,,***))))))---+++(((((()))******))))))!!!###((()))&&&%%%((((((((((((''''''''''''"""$$$&&&'''''''''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&(((++++++)))'''$$$&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&***)))((('''''''''((()))***---///111888AAAEEEDDDBBB???999444///--------- ***222111......000000....../////////000000000000333333333999MMMllltttaaaQQQFFF>>>888666222000000...+++***------+++++++++...///000///111333)))888)))333)))111++++++,,,,,,---......///---...///000000111000000//////......---------,,,///...,,,+++,,,///222444111111000///...---,,,+++///+++)))---/////////222******+++,,,,,,---......,,,***+++---,,,((()))---((())))))******+++++++++))))))))))))************.../////////...---+++***)))******)))((((((***,,,))))))((((((((()))***+++***+++,,,)))&&&%%%(((++++++***))))))***+++***)))+++,,,+++(((%%%%%%)))---,,,++++++++++++,,,,,,------,,,,,,++++++++++++,,,***+++,,,---......------......//////000111111111555AAAGGGRRRgggyyysss```OOOBBB;;;111///---,,,,,,,,,+++******+++,,,+++******+++,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,++++++))))))***+++++++++******++++++***)))((('''&&&&&&******))))))((((((''''''''''''(((((((((((((((''')))))))))))))))))))))))))))))))))))))))*********((()))+++,,,---,,,+++***+++---......------///000------------...000111222666:::FFFWWWiii||||||wwwpppiiiddd^^^XXXTTTHHHCCC===888555333222000,,,---------,,,+++******...,,,***))))))***++++++)))$$$"""&&&)))((('''(((((((((((((((''''''''''''"""$$$&&&&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''%%%&&&'''((()))***)))(((&&&'''(((((((((&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&''''''))))))'''(((***...333999===???>>>===999666333111000000(((///333000...//////...............//////000000...111333222888MMMmmmooo^^^PPPEEE>>>888333000000000------///------,,,,,,---...//////000///)))333---111***///------...///000111111222,,,---...000111222222222//////..................///...------...000333444222111///...,,,+++******...+++***///111000///111******+++,,,,,,---......---++++++...---***))),,,''''''((()))***+++++++++)))*********++++++++++++.../////////...---+++***)))))))))((('''(((+++...((((((((((((((())))))***(((+++,,,+++))))))---222***************+++******)))+++---,,,))))))...222+++,,,,,,,,,++++++,,,---,,,,,,+++++++++++++++,,,***+++,,,---...------,,,,,,,,,,,,------.........111;;;@@@HHHYYYiiivvveeeSSSCCC:::222000---,,,------,,,+++(((+++---,,,***)))+++...++++++++++++,,,,,,---...,,,,,,------,,,++++++*********)))***++++++***)))'''''''''((()))))))))*********))))))((((((''''''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''******+++,,,,,,---------''')))++++++++++++,,,---------------...000111222888<<>>999555222000...---,,,,,,,,,------,,,+++++++++***)))(((((()))***((('''((()))&&&"""$$$***((((((((((((''''''''''''&&&((()))(((&&&%%%%%%&&&(((((('''&&&&&&&&&&&&'''%%%&&&'''((((((((())))))((((((((('''&&&$$$"""!!!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&%%%%%%&&&''')))+++,,,))))))***---000333777:::<<<<<<;;;999888666555444222222///,,,///333111---......------......///000///333666888AAAXXXxxx|||jjjZZZKKKBBB888111...///000......000.........---------...///...(((...+++555+++///------......///111222222333---...///111222333333333////////////////////////,,,---///000111111222222111000...,,,+++***))))))+++((('''+++,,,***)))***)))******+++---......///...+++,,,//////+++***+++''''''((()))***++++++++++++++++++,,,,,,,,,------.........------,,,++++++)))))))))((('''(((+++...'''((((((((())))))))))))&&&((())))))'''(((,,,///******++++++*********+++(((+++//////---,,,---...+++---...---+++***,,,---+++++++++******++++++,,,***+++,,,---------,,,+++,,,,,,,,,,,,---------------555999@@@OOO]]]tttwwwfffUUUDDD999555222///......///...---(((+++---,,,***))),,,///++++++++++++,,,,,,---...------------,,,,,,+++***---***((((((***,,,,,,+++'''''''''((()))******+++***)))))))))((((((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((******)))((()))+++---...%%%'''***+++******+++,,,------------...000111222:::???KKK]]]ooozzzpppiiieeebbb\\\WWWIIIDDD===777444111///------,,,+++,,,---...---,,,'''((()))((('''&&&&&&'''&&&'''***)))$$$"""***((((((((((((''''''''''''***+++,,,+++)))'''''''''(((((('''&&&&&&&&&&&&'''$$$&&&''''''''''''(((***(((''''''&&&%%%###"""!!!''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&''')))***+++$$$$$$$$$%%%''')))+++---...,,,---//////...111666999:::<<<======<<<;;;:::777333...,,,111777555///000///...---...///000111...222777>>>KKKcccwwwdddRRRGGG999222---...///...---///...//////...---,,,...///...'''333***888(((111...+++,,,---...///000111222///000111222444444555555111111000000/////////...***,,,...000111111000000000///---+++)))))))))***...***(((+++,,,)))((()))))))))***+++---...//////000,,,,,,///000---******((())))))******+++++++++,,,,,,,,,,,,---------...---,,,,,,,,,++++++++++++)))******)))((((((***,,,'''((()))*********)))))),,,+++***))))))***++++++***+++,,,+++******+++,,,***+++---...---***'''%%%***---000///,,,***+++---+++************++++++,,,***+++,,,------,,,+++***........................,,,222333;;;IIISSShhhwwwhhhWWWFFF;;;666333000...///000000///)))+++,,,,,,++++++---...,,,,,,+++++++++,,,---------------------,,,++++++...***''''''+++......---+++*********)))))))))(((((((((((()))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,((('''''''''((()))+++---(((***---------,,,,,,---------------...000111222:::@@@OOObbbtttyyymmmeeeaaa]]]WWWRRRDDD@@@:::555333111///......,,,***+++---///...---&&&)))++++++)))'''&&&'''''''''((()))&&&###%%%+++((((((((((((''''''''''''(((***+++***(((''''''((((((((('''&&&&&&&&&&&&'''$$$&&&((('''&&&&&&(((+++&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))%%%%%%%%%%%%&&&(((***+++...,,,---000///,,,000666777:::>>>BBBEEEFFFFFFEEE===<<<888555666999777222222111000///000111333444444777===HHHZZZrrrrrr]]]PPPAAA888111111222000......///000111///---,,,---000...---222111000(((***---+++,,,---...000111222333111222333444555555555555222222111111000///......+++++++++,,,---...///000///---+++)))((()))******111,,,+++---...,,,+++---((()))***+++---...///000000---,,,000111...***************+++++++++++++++++++++,,,,,,,,,---------++++++******)))*********)))***+++***)))((()))***((()))***+++++++++***)))///+++((((((+++---,,,***)))+++---,,,***)))+++---,,,)))((()))+++***&&&"""***...111000,,,***+++---***************+++,,,,,,***+++,,,------,,,+++***---------------------------000000888DDDKKK\\\wwwxxxkkk[[[KKK???666333000....../////////+++******+++---......---------,,,+++++++++,,,,,,------------------,,,,,,+++)))'''***///111000---++++++++++++************''''''(((((())))))******%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,&&&'''***,,,------,,,+++***,,,///000...---,,,---------------...000111222999AAAQQQfffyyyzzzlllbbb]]]XXXPPPJJJ@@@===777444222111000000...+++***+++...000///---'''+++///000---***))))))***''''''***+++)))***---)))(((((((((''''''''''''$$$%%%''''''&&&%%%&&&'''(((((('''&&&&&&&&&&&&'''$$$&&&((('''%%%%%%(((+++%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''''''''((('''&&&&&&%%%&&&'''((()))+++)))+++000000...222:::888;;;BBBHHHMMMOOOPPPOOODDDGGGEEE@@@<<<:::777333444333222111111333555666AAACCCJJJWWWkkk}}}gggYYYIII???777666666333000000///111111000,,,+++---000,,,222---888&&&***!!!***......///111222444555555333333444555666666666666333333222111000///...---,,,+++))))))***,,,///111...,,,***)))((()))***+++///***(((***,,,***+++---((()))***+++---...///000111---,,,000222...***))),,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,+++***))))))((())))))))))))***,,,+++)))(((((((((((()))***,,,,,,++++++***(((###""")))---+++((())),,,---,,,***)))+++------'''###%%%+++---***&&&***...222000,,,)))+++---******))))))***+++,,,,,,***+++,,,---,,,,,,******++++++++++++++++++++++++//////...666BBBGGGTTTmmmzzzmmm___NNNCCC666333///------...//////,,,***(((***...000...,,,...------,,,++++++++++++,,,,,,---......------,,,)))((((((---222444000,,,((()))***+++,,,---......&&&&&&'''((()))***++++++%%%&&&'''((())))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***&&&)))///333444222...,,,***---///000...,,,++++++------------///000111222888@@@SSSjjj~~~yyykkk___WWWOOOFFF???999777333///------///000***+++---...///...------++++++******)))((((((((()))))))))(((''''''&&&&&&++++++******))))))(((((())))))(((((('''''''''&&&))))))************))))))((('''''''''((()))+++,,,******(((&&&$$$%%%(((+++&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%%%%''''''***)))'''&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&'''((()))((('''&&&''')))---,,,++++++,,,---///000444999BBBNNNXXX```ccccccccc]]]UUUOOOIIIDDD===999;;;777666888777888<<>>HHHYYYlllqqqaaaQQQFFF888666222...------///000222111000/////////000111222000...---......---,,,***000)))$$$,,,000...111000000///...///000111222///------...,,,((((((+++***))))))***+++''' (((***)))%%%%%%(((***((('''''')))*********)))(((******++++++++++++++++++&&&''')))+++---...//////---...---)))))),,,---+++,,,+++,,,//////...111666:::HHH^^^uuupppaaaMMM>>>888777777777---......//////......---//////.........---,,,,,,------,,,,,,+++******)))*********++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((%%%'''))))))'''%%%%%%%%%''''''''''''&&&%%%%%%$$$(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''((()))((('''&&&''')))%%%&&&((()))******)))(((***///777DDDVVViii{{{}}}xxxuuuqqqnnnooorrrvvvyyygggRRRFFF???888333111222000////////////...,,,///000111111000///000222...//////111222333444444555555444333222000...---...---------......///000...111222111///111777<<<888555333111111000...,,,******+++...111222111000,,,***)))+++...///,,,)))------,,,+++***))))))(((++++++,,,,,,,,,+++++++++///......---,,,,,,,,,,,,))))))******++++++++++++,,,+++))))))******((('''))))))************))))))((()))***++++++***)))((((((((((((((()))***+++,,,+++)))'''''')))************++++++,,,,,,,,,,,,,,,(((((()))***+++---,,,*********+++++++++,,,,,,,,,,,,,,,,,,---------......,,,...000000000222888???MMM```yyyyyylll]]]NNNDDD888555222///---...///000111000000//////000000111222000///.........---+++000666///(((---...+++...000///...------///111222++++++,,,,,,(((###$$$)))&&&''')))---///...)))&&&(((***)))&&&&&&***+++)))((((((***+++++++++***)))+++++++++++++++,,,,,,,,,'''(((***+++,,,------......111111......111000---+++***,,,//////---111888;;;JJJ```xxx~~~eeeYYYHHH<<<777666555333+++,,,---...///......---000//////...------------------,,,,,,+++******))))))))))))(((((('''''''''((((((((((((((()))))))))'''''''''(((((((((((((((''''''((((((((((((''''''&&&'''''''''((((((((((((###%%%'''(((&&&$$$######)))'''&&&$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%'''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''((()))((('''&&&''')))%%%'''(((*********))))))))),,,333>>>OOOdddzzzrrr[[[MMMCCC999222000222///,,,+++,,,...000000000111222111000///000111------...///000111222333555444333222000...---,,,,,,,,,,,,,,,---...///000+++---//////...000444888888666333111000000...---******+++...111222111000///,,,)))***---///...,,,...------,,,+++******)))((()))***+++,,,,,,,,,,,,************))))))(((((()))))))))***++++++,,,,,,)))***,,,+++)))(((((())))))))))))******)))))))))((()))***++++++***)))((((((((((((((()))***+++,,,,,,***(((''')))******))))))***++++++,,,,,,,,,++++++)))(((+++---,,,+++)))******+++++++++,,,,,,,,,,,,,,,,,,---------......))),,,/////////111555888FFFXXXooo|||pppdddWWWIII@@@777555222000...///000111............///000111111222000////////////---+++---444...'''******'''***...---+++***+++,,,...000***)))++++++'''"""$$$)))%%%&&&)))---000222222111)))++++++((((((,,,,,,***)))***+++,,,,,,,,,+++*********+++++++++,,,,,,,,,******+++,,,,,,,,,++++++)))---...,,,,,,...---*********---///...---111999???NNNeee}}}uuu^^^SSSEEE:::666444111...+++,,,---...............000///......---.........,,,,,,,,,+++******))))))++++++***))))))(((''''''%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((())))))))))))((((((&&&'''(((((((((((('''''' """%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&((((((%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&''')))''''''((()))************(((+++000999HHH^^^vvv}}}fffVVVHHH<<<444111222...+++***+++...111222000111222111000///000111------......///000111111000000000000000000000000,,,,,,,,,,,,,,,---...///,,,---///222444777888999777555111000//////...---+++++++++,,,------+++)))///---******+++---...///------,,,,,,++++++******&&&(((***+++------,,,,,,)))***++++++++++++******)))))))))******+++++++++''')))+++***(((''')))+++((())))))******))))))(((((())))))******))))))((((((((((((((()))***+++,,,,,,***(((((()))******)))'''((()))***++++++++++++111,,,))),,,...,,,))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......(((,,,...------111333333???OOOeeeyyyxxxnnndddZZZOOODDD<<<666555333000//////000111------...//////000111111000/////////000000...---***222...(((,,,---+++///++++++***)))***+++,,,---,,,******,,,***''''''+++(((((()))+++---///111222***------******,,,,,,))))))***+++,,,,,,,,,+++***))))))******+++,,,,,,,,,+++,,,,,,,,,,,,+++******(((,,,...,,,,,,...---******+++...000---+++000888BBBQQQiiizzzjjjUUUKKK???666333222000---------------............///......------...///000,,,++++++***))))))((((((++++++++++++++++++******%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((())))))))))))((((((%%%&&&''''''''''''&&&%%%"""$$$&&&'''''''''((()))"""$$$&&&'''((('''&&&%%%###$$$%%%''''''''''''&&&$$$%%%&&&(((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''((()))((('''&&&''')))'''''''''(((((()))***+++)))+++...444???SSSjjjzzzvvvdddRRRCCC;;;999222000------...///000///000111222111///...///000......//////000000000111/////////...//////000000,,,,,,,,,,,,,,,,,,------000///000444999:::777333555222///............---,,,+++++++++,,,,,,)))'''***+++,,,+++++++++,,,...+++++++++++++++*********''')))***,,,,,,,,,+++*********,,,---......------))))))))))))))))))))))))((('''&&&&&&(((******)))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((()))***+++,,,---+++(((((())))))))))))&&&'''((())))))*********...'''###(((,,,+++***+++******+++++++++,,,,,,,,,,,,,,,,,,---------......***...///++++++///111...777FFFYYYnnn}}}yyyuuurrrjjjccc[[[SSSLLLEEE===777666555333111000000111111///000000000111000000000///......000111111000...***333000***......---111))))))*********+++++++++---)))(((+++,,,***)))+++)))***++++++++++++,,,---***------***)))+++***''''''((()))***+++***))))))(((((())))))***++++++,,,***++++++,,,,,,,,,+++++++++///000......111000---+++,,,///111---***///888>>>NNNgggrrraaaMMMDDD888111111222222000///...---------......//////...------...///000111++++++******)))(((((((((&&&&&&&&&'''(((((())))))'''''''''((((((((())))))&&&'''''''''(((((())))))''''''((((((((((((''''''$$$%%%&&&&&&&&&%%%$$$###((())))))((('''&&&'''((($$$((()))'''### """###%%%'''((((((((('''%%%&&&'''((((((((('''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''''''''((()))((('''&&&''')))((('''&&&&&&'''(((***+++,,,------///777HHH]]]lllppp\\\KKKCCCBBB333222111111111000...,,,000111111000.........///000000000000000111111111222111000...---------------,,,,,,++++++,,,,,,---///---+++///444444---&&&444111...,,,---......---+++***+++,,,...///---+++%%%)))------+++)))***+++)))))))))))))))*********)))***,,,,,,,,,+++)))(((%%%&&&(((***+++++++++***)))))))))(((((((((((((((***%%%!!!###)))---+++'''(((((())))))))))))((((((***)))(((''''''((()))***(((((((((((()))***+++,,,---+++(((((()))))))))(((%%%&&&'''((())))))))))))%%%""")))+++,,,///******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,000000+++***...///+++111???QQQfff}}}xxxpppiiieeeaaa___XXXSSSKKKFFFBBB===777222666555333111000000111111333333333222222000//////------...000222222111///)))333///(((***)))&&&+++((()))***++++++++++++***+++&&&$$$(((+++***((()))(((***---------+++++++++***,,,,,,)))(((***)))%%%%%%&&&((()))))))))(((''''''(((((()))******++++++((()))***+++,,,---------+++...///------000000---+++---000111---)))///777888IIIccc}}}|||kkk[[[JJJCCC:::555555555222///333000,,,,,,...///...,,,///.........///...,,,))),,,,,,,,,++++++*********)))'''%%%'''***,,,***((())))))))))))))))))))))))((((((''''''''''''((((((((()))***++++++***)))(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%'''***+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&)))***%%% ###)))%%%%%%&&&&&&'''((((((((('''(((((('''%%%$$$%%%'''++++++,,,000333===OOO```yyynnn[[[III===999222///222444222111222000000111333444444222///------...///000000//////111000///......///000111,,,...//////...------...000000......///111333555000000000///...,,,+++***+++...---((((((,,,,,,(((......---,,,,,,---------)))***+++,,,,,,+++)))'''************))))))))))))((()))***+++++++++++++++++++++***)))(((((())))))))))))))))))))))))))))))''',,,...***'''((()))((('''&&&%%%$$$%%%&&&(((******)))))))))))))))******---///((($$$******&&&+++'''((())))))***+++++++++,,,+++***)))))))))***+++++++++,,,,,,,,,,,,------...,,,)))'''(((***---///---,,,,,,,,,,,,---......777;;;GGG[[[uuurrrkkkbbb[[[XXXTTTNNNIIIBBBBBBAAA>>>;;;777333111333444444555444333111000111111222111111000............---------......///000...,,,***))))))***++++++++++++,,,,,,,,,,,,---***)))(((((((((***---...+++++++++*********))))))(((+++---,,,(((&&&''')))+++(((&&&'''***,,,+++)))...+++))))))***)))%%%"""///---***(((***+++,,,,,,...///111222222000...---)))***,,,///111111///...:::JJJdddwwwgggXXXLLLDDD;;;666444444111///333111///...////////////111000000111333222000.../////////......------,,,***(((&&&'''))))))(((&&&((((((((((((((((((((((((((((((''''''''''''((((((((()))************)))(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((($$$&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&((((((%%%%%%(((%%%&&&&&&'''(((((())))))++++++***)))))))))******((('''))),,,///777GGGVVVkkkxxxeeeQQQCCC;;;444000111222000...///222111///...,,,)))$$$ ---......////////////...//////...------...//////,,,...///...---,,,---...000///...---...000222333222111///------...000111///111000,,,+++......***,,,,,,+++++++++++++++,,,'''(((***+++,,,+++***)))))))))))))))(((((((((((())))))***+++++++++******++++++***)))))))))))))))))))))))))))))))))))))))###(((+++(((&&&((()))((()))((('''&&&'''(((***++++++***(((''''''((()))******...)))&&&+++)))&&&,,,---,,,+++)))((('''((((((+++***************++++++*********++++++,,,,,,,,,---,,,***))))))+++---///---,,,,,,,,,,,,---......***111>>>SSSllluuukkkZZZTTTKKKGGGEEECCC???;;;===<<<;;;888666333000///111111111111111000//////222222222222111000/////////......---------.........---+++)))))))))***+++******++++++,,,,,,------,,,+++)))(((((((((***+++)))*********+++++++++++++++,,,---,,,***)))((()))+++)))'''(((***++++++)))+++)))((((((******(((&&&---,,,++++++++++++,,,---,,,---///000000...---,,,++++++---///000111000///;;;KKKddd{{{ssseeeXXXPPPIII@@@999666555222000222222222111000000222444333222222333555555333222...------,,,++++++*********(((''''''''''''&&&$$$''''''''''''''''''''''''((((((''''''''''''((((((((())))))******))))))(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''((('''''''''''''''''''''''')))$$$###''')))'''&&&'''&&&''''''(((((()))******(((%%%###$$$'''((('''%%%&&&&&&(((+++---111>>>JJJ[[[ooorrr\\\MMMAAA999333222222///...///...---------...---***(((....../////////......---///......------......///---......,,,++++++---///......---------///000111333000,,,******...222555111222111---,,,...---+++***)))))))))))))))******&&&''')))+++,,,,,,,,,+++))))))((((((((('''''''''*********+++******))))))+++***))))))))))))))))))))))))))))))))))))))))))"""''')))((('''***,,,***+++***)))))))))***,,,,,,,,,***(((&&&&&&&&&((()))%%%---+++(((+++((('''......---+++)))((('''((()))))))))***+++,,,,,,,,,+++(((((()))***++++++,,,,,,,,,,,,,,,+++,,,------...---,,,,,,,,,,,,---......)))111???QQQggg~~~lll\\\RRRHHHBBB;;;888888999777666888777555333111000//////111000000////////////000222111111000000///......000///...---------------,,,+++***))))))***+++,,,)))******+++,,,---------...---+++)))((('''((((((******++++++++++++++++++,,,+++******+++***(((&&&***)))'''(((***++++++***(((''''''(((***,,,+++***(((+++------++++++,,,///***+++,,,---------++++++............///111222222;;;KKKddd~~~zzztttiii^^^WWWQQQIIIBBB===;;;888666333555666555333333666:::555333222333333333222000---,,,,,,+++***)))(((((())))))(((((((((((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((***(((&&&%%%&&&((()))***$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''(((%%%$$$''''''$$$###%%%''''''(((((()))*********%%%!!! $$$'''%%%!!!)))(((***------///777AAAOOOaaawww~~~yyyuuussslllmmmnnnnnnnnnpppsssvvvzzz~~~iiiYYYJJJAAA888666444111000111******,,,///222444444333////////////...---,,,,,,//////............//////......---+++******---000------,,,,,,,,,---...///000---***((((((+++///111000000///,,,++++++******))))))((((((((()))******((()))+++,,,---------,,,))))))))))))((((((((((((******+++******)))((((((******)))))))))))))))***))))))))))))))))))))))))&&&***+++******......,,,++++++*********++++++,,,***)))(((''''''&&&&&&&&& ***+++(((***'''&&&...'''((()))***+++,,,,,,,,,'''(((***,,,------,,,,,,(((((()))***+++,,,------,,,,,,------......---------,,,,,,,,,,,,---......000888DDDQQQaaavvvnnn\\\MMMDDDAAA<<<777444555777888888777555444222111111222222444333222111111222333444000000///...------------000///...---------------***))))))))))))***+++,,,******+++,,,---......///...---,,,***))))))))))))------,,,++++++***)))))),,,)))'''(((******'''$$$***)))(((((()))******+++((((((((()))***+++,,,,,,###(((......+++))),,,///***++++++,,,---,,,,,,+++000000///......000333555;;;KKKddd~~~~~~zzzwwwpppggg___[[[UUUOOOJJJFFFCCCAAA:::<<<===;;;888777:::>>>999777444333333222000...000000///...---,,,++++++(((((())))))))))))***+++))))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((***'''$$$$$$&&&)))******%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&((((((### %%%''''''(((((()))*********)))%%%"""$$$)))+++)))&&&***)))***---------222999EEETTThhh{{{uuulllfffaaa^^^\\\RRRSSSTTTTTTTTTVVVYYY\\\```eeelllrrrwwwuuueeeSSSHHH===888666222222333///...---...//////---,,,......///......---,,,,,,------------------------......---+++***+++...000,,,,,,,,,,,,,,,---------...---+++******++++++,,,///...,,,,,,+++))))))***)))))))))))))))***++++++---------------------,,,+++++++++*********))))))***************)))((('''***)))))))))))))))******))))))))))))))))))))))))))),,,,,,***+++......***+++*********)))*********&&&((()))***)))(((&&&$$$((()))&&&)))%%%$$$---"""%%%))),,,...///...---((()))+++,,,---------,,,******++++++,,,------...+++,,,---.........---------,,,,,,,,,,,,---......///666???IIIUUUiiisss```PPPDDD===;;;888444222222333555666555444222111111222333444555444333222222333555666222111///...............//////...---------------)))))))))******+++,,,,,,,,,,,,,,,---...//////000,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++---+++)))***,,,,,,)))&&&))))))))))))))))))***+++++++++************+++,,,!!!&&&,,,---+++)))+++...++++++,,,,,,------------000111000///...///333666:::JJJbbb}}}}}}}}}yyyssskkkjjjfffbbb]]]XXXTTTRRRJJJIIIGGGCCC???======>>>===:::777555444333000///000///...---,,,+++***)))''')))************+++---************************((((((''''''''''''(((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((%%%""""""%%%(((((('''&&&&&&&&&'''((((((((()))''''''''''''''''''''''''%%%'''))))))###&&&&&&''''''(((((()))******+++(((&&&'''***+++***((()))'''(((***+++***---333:::EEEXXXlllyyykkkeee\\\TTTNNNIIIFFFCCCCCCDDDDDDDDDDDDEEEHHHJJJIIINNNUUUZZZ^^^fffqqqyyyttt^^^QQQDDD<<<777222111222222000......///...---+++------.........------,,,******+++,,,,,,+++******...//////---,,,,,,...000,,,,,,,,,,,,------,,,,,,------.........---++++++///,,,+++,,,,,,)))))),,,***)))))))))***+++,,,---.........------,,,,,,,,,,,,,,,+++++++++*********)))))))))***))))))(((((()))))))))))))))******+++)))))))))))))))))))))))))))+++***)))***---,,,(((*********))))))))))))(((&&&''')))******)))'''&&&!!!)))'''%%%(((&&&%%%,,,&&&(((+++---...---,,,*********+++,,,---------,,,+++,,,,,,,,,,,,---------++++++,,,------------------,,,,,,,,,,,,---......,,,111888@@@MMMbbb}}}iiiVVVGGG===777666555333222111222333444111111111000111111222222333222222222222333444444444333111000//////000111......---------......///******++++++,,,,,,,,,,,,------------............******++++++,,,------...))))))***+++,,,---......///...------...---+++***((()))***)))((((((***,,,,,,---,,,+++))))))+++---###'''+++,,,+++***+++---,,,,,,,,,------......//////111111000---...222666999HHHaaa{{{|||}}}}}}{{{vvvpppllliii^^^ZZZSSSMMMGGGBBB>>>;;;;;;888555333222222000///...---,,,+++)))((('''&&&((()))+++***(((((()))+++))))))))))))))))))))))))((((((''''''''''''(((((()))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((($$$!!!"""''')))(((&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&''')))&&&"""$$$(((%%%&&&&&&'''(((((())))))((('''&&&&&&&&&&&&&&&&&&)))&&&&&&)))***))),,,111444<<>>888777444111000000000///...111000///...,,,+++***)))(((***,,,***'''%%%''')))))))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))&&&###%%%***,,,***'''((((((((((((((('''''''''''''''''''''''''''''''''((($$$$$$(((***)))(((***%%%%%%&&&&&&'''(((((((((((())))))'''%%%%%%&&&'''***''''''***+++***---222444999EEEVVVhhhxxxxxxjjjZZZLLLEEEAAA>>>:::888888888777666444555555333222222444666333777;;;<<<;;;???HHHQQQXXXcccuuu{{{kkkXXXJJJ@@@777333444333111///...///000///...++++++,,,---...............///000111111000///......000111111000//////000------.........---,,,,,,((((((((()))***,,,------'''######''''''$$$$$$)))(((((((((((()))***,,,,,,((((((((()))***+++------************))))))))))))''''''((())))))***))))))))))))((())))))***++++++))))))))))))))))))))))))(((*********...333222...+++++++++++++++***)))(((+++)))&&&%%%&&&)))---000***---&&&$$$++++++(((---...,,,)))((((((***---///...---,,,+++***+++,,,---,,,,,,++++++***)))))))))++++++*********+++,,,------,,,,,,,,,,,,---......,,,---///555CCCYYYrrrsss[[[III===666444...///111222222222333333000111333444444444333222000222333444555444444333111///---+++***+++,,,---,,,,,,,,,---...///000111,,,------......------,,,,,,,,,+++******))))))(((''''''((()))))))))))))))333222000---+++(((&&&%%%(((+++---,,,(((&&&''')))''')))+++***((('''***---+++,,,---+++)))***...111,,,++++++---//////...---++++++++++++,,,---...///---000222111---,,,///333777FFF^^^xxx~~~ppp___SSSIIIAAA<<<<<<333222000.........000111000000111111000...,,,+++,,,,,,++++++++++++++++++(((((())))))******++++++******++++++++++++****** ,,,((("""%%%))))))...***'''&&&'''(((&&&$$$((((((((((((((((((((((((&&&'''((())))))((('''&&&+++,,,,,,,,,,,,+++******'''''''''''''''((())))))((())))))*********))))))***(((&&&&&&((((((((('''$$$$$$&&&)))++++++)))'''))))))(((((('''''''''&&&%%%%%%%%%%%%'''))),,,------111:::HHHWWWhhhuuu}}}}}}wwwmmm```RRRGGG>>>:::555555444444333222111111111111222222222333333333333333333444666999;;;===HHHPPP___qqqyyydddUUUGGG:::444555///......///111222111000////////////////////////...///---))))))///222111//////000000000000//////000222333///)))&&&(((+++,,,,,,---------,,,+++***---)))))),,,+++&&&%%%(((+++***)))((('''''''''(((((()))******)))***,,,...+++***)))*********(((&&&))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))((())))))***+++---...///,,,,,,,,,++++++*********((((((((((((((())))))***))))))(((((((((((()))))),,,,,,+++*********++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,...000000///...---,,,///444888>>>MMMjjjqqqYYYHHH>>>:::888555333111111222222222000333222111000000111222333000000222333333222111000222111000//////......///111///......///...,,,***...------------...//////***+++,,,+++)))((()))***'''+++&&&%%%---000,,,------...,,,***((()))***++++++++++++++++++++++++,,,+++)))'''&&&&&&'''(((******))))))******+++,,,........................,,,---.........---,,,+++---...///.........000222999FFF\\\uuuttt```QQQEEE;;;666555111000...---,,,,,,......///000111111000///...---,,,,,,,,,+++++++++++++++)))))))))))))))*********)))******++++++******)))'''---'''$$$((()))&&&+++(((&&&&&&((()))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((()))))))))(((''''''''''''(((((()))))))))))))))))))))(((((((((+++***((('''''''''&&&%%%&&&&&&'''(((***)))'''$$$)))((((((((('''''''''''''''''''''''''''((()))))),,,000666AAAMMMZZZeeekkkeeeaaaYYYPPPGGG???999777222222222111111000000000///000000000000111111111333222222333444666777999;;;BBBNNN___ssstttcccSSSCCC999777333111000000111111000///////////////////////////...000///++++++...///------......//////......------///111...***(((+++...,,,,,,------,,,,,,++++++...******...---((('''******************+++++++++(((*********)))***+++---)))(((((()))+++,,,+++)))((((((((((((((((((((((((************************************************)))))))))******,,,---...,,,,,,++++++++++++++++++))))))(((((())))))***+++((((((((()))***+++,,,---,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---///333777;;;IIIddd|||ttt\\\JJJ???:::888333222111111333333333111000000//////000111222333000111222333333222111000111111000///............000///......///...,,,***------,,,,,,------...///***+++,,,+++******+++,,,'''...///)))'''------'''&&&((()))*********,,,...++++++++++++++++++++++++...---+++)))((()))************))))))******+++,,,------------------------,,,,,,------...------------...///.........000222:::GGG]]]uuuuuu]]]KKK???666111111111000...---,,,,,,------//////000111111000///...---,,,,,,,,,+++++++++***************)))))))))))))))******++++++******)))))),,,***$$$&&&,,,+++$$$'''&&&%%%&&&(((***+++***((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%'''(((((())))))(((((((((((())))))))))))***)))(((''''''''''''''',,,***((((((((('''%%%###(((''''''(((((('''$$$"""((((((((((((''''''''''''))))))))))))((('''&&&%%%+++---111777???GGGNNNRRRLLLJJJEEE???999555222111///////////////.........------........./////////222222111111111222222333444888@@@NNNccc|||qqq___MMM???999777444111000000000///...////////////////////////---000000------...---))),,,------------------,,,***,,,...---+++***---000,,,,,,,,,,,,,,,+++++++++---++++++------)))(((***'''(((***+++,,,,,,++++++***++++++***))))))+++,,,***))))))***+++,,,***)))''''''''''''''''''''''''((())))))******+++++++++,,,,,,,,,++++++************))))))))))))***++++++++++++++++++++++++,,,,,,***************+++,,,,,,***************+++,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,---......************************++++++++++++++++++++++++...,,,+++******,,,...///---///222444777DDD\\\rrrzzzbbbPPPEEE>>>;;;333222222333555666555444333222111111111111222222111222333333333222111111111000///...------------...------...//////...,,,,,,,,,++++++,,,,,,---...***+++,,,,,,++++++,,,---,,,000...))))))---***######%%%'''))))))***,,,...++++++++++++++++++++++++---,,,+++)))))))))************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///---...///.........000222:::GGG]]]uuunnnUUUDDD;;;555222333222111///......---......---...///000111000///...---------,,,,,,++++++***++++++******))))))(((((())))))************))))))((((((%%%###&&&,,,,,,&&&'''&&&&&&''')))***++++++((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&((())))))*********(((((())))))))))))))))))+++***)))((('''''''''(((***)))((((((((((((&&&$$$((('''&&&&&&'''&&&$$$"""((((((((((((((('''''''''(((((()))))))))'''&&&%%%***+++---///333888<<>><<<:::888888;;;;;;;;;;;;===???AAABBBDDDCCCAAA@@@>>>;;;777444444222///------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***)))(((,,,++++++******++++++,,,''''''((()))))))))))))))&&&''')))***+++***((('''---,,,+++,,,------,,,+++***(((%%%%%%'''(((&&&$$$%%%%%%&&&&&&'''(((((()))''''''''''''&&&%%%$$$$$$((((((((((((((((((((((((&&&(((((('''&&&%%%&&&'''((((((((((((((((((((((((,,,,,,+++***))))))******'''++++++'''(((---...+++******++++++++++++,,,,,,//////............//////...,,,,,,//////,,,...222111...,,,---//////---+++---111555888BBBYYYyyyuuudddXXXJJJAAA:::333000000000...+++))))))***,,,...------------------------++++++*********++++++,,,...+++)))++++++)))***---++++++++++++++++++++++++...,,,)))&&&%%%'''---111,,,+++++++++******))))))+++++++++***((()))+++---(((***,,,,,,,,,---...000''''''(((((())))))******)))((((((((('''''''''''')))))))))***++++++,,,,,,++++++************++++++'''((()))***************++++++,,,,,,,,,,,,------------,,,,,,,,,---.........---+++*********++++++((())))))***+++---...///,,,---,,,+++))))))+++---111///,,,++++++---000222...------,,,,,,,,,------111000///...000555<<>>;;;???>>><<<888555333333444111000...------...////////////............//////---,,,,,,,,,---///111222,,,,,,,,,+++,,,,,,---------******//////******---+++***)))'''''')))***+++((((((((((((((()))******((((((((((((((((((((((((---+++***(((((()))+++,,,------------------------+++,,,...---,,,,,,---///---...///.........000222666DDDYYYqqqxxxhhhZZZLLLGGGFFFDDDCCCDDDHHHHHHHHHHHHIIIKKKMMMNNNLLLIIIFFFDDDBBB???;;;888555333000...------+++))),,,,,,,,,,,,,,,,,,,,,,,,%%%&&&((()))*********)))......------------......((((((((())))))))))))(((&&&((()))++++++***)))(((,,,+++******,,,,,,+++***)))'''$$$%%%&&&'''&&&%%%&&&''''''((())))))******&&&&&&'''''''''&&&%%%%%%((((((((((((((((((((((((*********)))&&&$$$$$$%%%((((((((((((((((((((((((++++++***)))))))))))))))'''++++++'''(((---...+++***++++++++++++,,,,,,,,,//////............//////***+++---...***%%%)))000000...,,,---000111///...111333777<<>>666222222111000...,,,+++,,,---...------------------------+++,,,---......---,,,+++---***+++---,,,(((&&&(((++++++++++++++++++++++++(((***,,,,,,***(((''''''***)))))))))((((((((((((******+++***)))(((***,,,***,,,---,,,+++***+++---(((((((((((())))))))))))%%%&&&&&&'''((()))******)))))))))***++++++,,,,,,++++++************++++++))))))*********)))((((((++++++,,,,,,,,,,,,------...---,,,+++++++++++++++------+++*********+++++++++*********+++,,,------,,,------+++))))))+++---,,,***(((''''''(((+++,,,...------,,,,,,---------////////////000444:::>>>QQQdddwwwrrrnnnhhhddd___]]][[[YYYWWWSSSOOOKKKGGGFFFCCC???:::777555555222111//////////////////111000000//////000000111---------------...///000*********))))))******+++,,,))))))------)))))),,,***)))(((''''''((()))******))))))))))))******+++((((((((((((((((((((((((+++***)))(((((()))******------------------------+++---......---,,,...///---...///.........000222888EEE[[[sss~~~qqqeee[[[YYYZZZYYYYYY[[[^^^]]]\\\[[[[[[[[[\\\\\\VVVRRRNNNIIIFFFBBB>>><<<777444111//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((()))************+++******))))))******+++)))))))))))))))(((((((((((()))***+++,,,+++*********)))((((((******)))((('''&&&$$$%%%&&&''''''&&&&&&&&&&&&'''(((((())))))%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((()))******)))'''&&&&&&'''((((((((((((((((((((((((******))))))))))))(((((((((******((((((,,,---+++++++++++++++,,,,,,,,,---///......------......///***,,,//////((("""&&&//////...---...000111111111000222666>>>NNNgggppp^^^PPPEEE;;;666555222222000///....................................***,,,...000000...,,,***,,,***+++///---'''$$$%%%++++++++++++++++++++++++)))+++...///,,,)))&&&%%%)))))))))))))))(((((((((((()))++++++)))((()))***,,,------,,,***(((((()))))))))))))))((((((((((((%%%&&&''''''))))))***+++)))))))))***++++++,,,,,,++++++************++++++++++++++++++***)))((((((++++++,,,,,,,,,,,,------...---,,,+++***)))))))))---,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,------,,,***)))+++,,,++++++***))))))******+++---------,,,,,,------...---...//////000222777:::GGGZZZuuu{{{yyyvvvsssppplllgggccc[[[XXXTTTNNNGGG@@@:::777333111000///000111000///000//////////////////000------...............---+++******)))))))))******+++)))))),,,,,,))))))+++)))((('''&&&&&&'''((()))******)))))))))))))))***(((((((((((((((((((((((((((((((((((((((((())))))------------------------+++---......------...///---...//////...///111222999FFF\\\uuu~~~vvvpppqqqsssttttttwwwtttsssqqqnnnkkkiiigggfff___[[[TTTNNNIIIEEEAAA>>>999666333111000///---+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))((((((((((((''''''(((((((((***))))))((((((((((((((()))***+++,,,,,,,,,++++++)))'''&&&'''((()))(((''''''&&&&&&&&&'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((%%%&&&((()))((()))+++,,,(((((((((((((((((((((((((((((()))))))))(((((((((((())))))((()))+++,,,,,,++++++++++++,,,,,,,,,,,,...------------------...---...///000,,,'''***111///...------...000111111111333999FFF[[[ttt~~~kkk\\\NNNAAA:::888333333222111000///...---........................,,,---.........---,,,+++,,,***+++...---)))&&&(((++++++++++++++++++++++++---...---,,,***)))+++,,,++++++++++++++++++++++++''')))++++++***(((((())),,,,,,---+++)))(((((()))******))))))(((((('''''')))))))))((((((((((((''')))))))))***++++++,,,,,,++++++************++++++,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,------------,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,------,,,+++***+++,,,++++++,,,,,,,,,+++******------,,,,,,,,,---......+++---...//////111444666@@@RRRlll}}}uuuqqqkkkcccYYYMMMBBB<<<555222//////000111///---------,,,,,,,,,,,,---------.../////////...,,,+++---,,,,,,+++++++++++++++*********,,,,,,************)))(((((((((((()))******)))(((((((((((((((((((((((((((((((((((((((((('''((())))))***))))))))),,,,,,------------------,,,---......------...///---...//////...///111333999GGG]]]vvv}}}wwwrrrmmmkkkfffaaaZZZRRRLLLGGGBBB???;;;888555333222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++***))))))++++++************++++++***)))(((((((((((())))))******+++,,,,,,,,,,,,,,,((('''&&&'''(((((('''&&&'''(((((((((((((((***+++$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''((()))))))))(((((((((((((((((((((((($$$&&&((()))))))))+++---(((((((((((((((((((((((('''((())))))))))))(((((()))(((((()))))))))+++,,,*********+++++++++,,,,,,------,,,,,,,,,,,,------000,,,+++///000//////111///......------...000111555999DDDVVVmmmyyyiiiZZZJJJ???;;;444444333111000...---,,,////////////////////////111000///---------...///---******------***+++...++++++++++++++++++++++++)))***++++++******,,,---+++++++++++++++,,,,,,,,,''')))+++,,,***))))))))))))+++,,,+++))))))***+++******))))))((((((''''''***)))))))))(((((((((((()))))))))***++++++,,,,,,++++++************+++++++++,,,---...///000000000+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---///000,,,---...---,,,++++++,,,)))************)))(((''',,,,,,,,,,,,,,,---...///+++---.../////////111333<<>>888000---///000...+++000//////////////////000.../////////...---,,,,,,+++***)))(((((((((((((((***---...,,,,,,...---***++++++++++++++++++++++++------,,,,,,---......///))))))))))))))))))))))))))))))******++++++,,,,,,+++,,,,,,------.........,,,...//////......///000...///000000//////111333999GGG^^^vvv}}}yyyqqqmmmggg```YYYQQQJJJEEE???<<<888666444333000...,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***+++)))((((((''''''(((((()))((('''&&&&&&''')))+++---***************+++,,,,,,***)))((()))***+++***(((&&&(((((('''%%%$$$&&&(((((((((((((((((((((((((((%%%&&&'''((((((((((((((((((((((((((((((((((((((('''))))))(((&&&%%%&&&'''(((((((((((((((((((((((('''(((***+++,,,+++***))))))&&&&&&)))***((()))---(((((((((((()))))))))))),,,,,,++++++++++++,,,,,,///+++***---...---,,,...,,,.../////////222777;;;CCCOOObbbwwwzzzeeeRRRIII;;;999555222000//////000000000000000000000000000444222000///......///000---******......++++++...++++++++++++++++++++++++###&&&+++------***(((''')))))))))******++++++++++++,,,,,,+++******+++---***+++,,,,,,++++++,,,---(((((((((((())))))))))))''''''((()))***++++++,,,)))))))))***++++++,,,,,,++++++************+++++++++,,,---...///000000000++++++,,,,,,,,,,,,------++++++++++++,,,---......++++++---.........------+++++++++,,,,,,...//////+++---//////---++++++,,,000//////...------,,,,,,,,,,,,,,,,,,---...///////////////...------///111666CCCZZZtttxxxdddUUUFFF===222---///111///---111000000//////000000111///......---------......+++***)))((('''''''''''')))------******------)))******++++++++++++******+++++++++,,,---...///000))))))))))))))))))))))))))))))(((((()))***,,,---++++++,,,,,,---......///---...//////......///000...///000000///000222444:::HHH___xxxuuurrrllleee^^^VVVNNNHHH???===999777555333111///,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,***))))))***,,,,,,++++++++++++,,,,,,'''&&&&&&&&&'''***,,,...******))))))******+++,,,,,,***)))***+++,,,+++)))%%%'''(((&&&###"""$$$&&&''''''''''''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((($$$&&&''''''&&&&&&((()))((((((((((((((((((((((((''')))+++,,,---,,,+++******%%%%%%******'''(((---''''''''''''((((((((((((,,,++++++++++++++++++,,,000//////000---***+++000+++---///000111555<<>>OOOfffzzzfffSSSFFF888000---+++,,,///111,,,***------,,,,,,...,,,------,,,++++++,,,...,,,******,,,,,,******,,,++++++,,,,,,,,,---------...---+++***)))***++++++)))******++++++,,,------,,,+++******))))))******+++((((((++++++'''***000+++---...------...000222,,,,,,,,,,,,,,,---...///.../////////...///111333<<>>NNNccc|||~~~jjjWWWIII:::222///,,,---//////+++***,,,---+++,,,///,,,------,,,++++++,,,......++++++......++++++...,,,,,,,,,,,,---------...---,,,+++***)))))))))))))))******++++++,,,,,,---,,,+++******))))))******---***)))+++)))%%%&&&++++++,,,------,,,---///111...---------------........./////////...///111333;;;LLLhhh~~~qqqeeeaaa^^^ZZZXXXXXXYYYYYYXXX[[[^^^eeennnuuu{{{yyyrrrkkkccc[[[VVVPPPHHH???:::999888555111222111///...,,,,,,++++++111000...---,,,+++++++++,,,,,,,,,+++++++++++++++&&&)))+++***((((((+++...,,,+++******++++++)))''',,,+++***))))))***+++,,,+++++++++)))'''&&&''')))((())))))(((&&&&&&''')))((('''&&&''')))***)))(((&&&&&&''''''(((((()))))))))***'''$$$&&&+++,,,)))***''''''***)))%%%$$$&&&)))))))))(((((((((''''''((((((((((((((())))))***(((++++++((((((******'''+++***)))***,,,---,,,+++......---------///000111444555:::CCCNNN\\\ooo~~~|||eeeXXXHHH<<<777555222000111000///...---,,,,,,,,,......------------------...,,,******,,,.........///---***)))***+++*********++++++,,,,,,------...,,,,,,++++++************---000000+++$$$%%%---555)))***++++++,,,,,,++++++---+++******+++++++++***&&&))))))((())),,,---+++******+++++++++++++++++++++++++++++++++*********,,,,,,,,,++++++++++++***++++++++++++++++++++++++***+++------,,,,,,---...---------------,,,,,,,,,---,,,,,,---...///---+++------.........------,,,......------,,,+++******------------------------------------,,,---///222444<<>>555111...---...---***))),,,---+++,,,000,,,------,,,++++++,,,...---******------******---************++++++++++++(((((()))*********))))))))))))******+++,,,,,,,,,++++++***))))))))))))***+++))))))***(((%%%&&&******+++,,,,,,++++++---////////////..................//////......///111444:::LLLhhhzzzooodddXXXOOONNNLLLJJJIIIIIIJJJJJJKKKIIIJJJPPPYYYaaahhhttt~~~wwwppphhh```[[[RRRLLLDDD???===:::555111111000///...---,,,,,,,,,///...---,,,++++++*********)))))))))******)))((('''(((***)))((((((+++---///.........000000...,,,++++++***)))(((((())))))+++,,,,,,***(((''''''(((((())))))(((&&&&&&&&&((((((((((((((()))***))))))%%%&&&''')))))))))((((((+++---+++&&&%%%(((******+++((((((+++***&&&%%%'''(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((***)))((('''((())))))+++*********+++,,,,,,,,,////////////000222555777???BBBJJJUUUcccrrrtttfffSSSDDD===;;;999777000//////...---------.........------------,,,,,,---+++(((((()))+++++++++///---******+++,,,---,,,++++++,,,,,,,,,---------,,,,,,++++++******))))))))),,,---(((""""""***222)))******+++++++++++++++***)))((((((((())))))))))))************,,,,,,+++))))))+++,,,,,,,,,,,,+++,,,,,,+++***************++++++++++++++++++++++++++++++++++++************)))+++---,,,******---000+++++++++***************,,,++++++,,,---...---,,,------...............---,,,,,,,,,,,,++++++++++++------------------------------...---,,,---///111333:::HHH\\\tttdddSSSAAA666222...,,,,,,***)))***------+++,,,000,,,,,,---,,,++++++,,,...+++((((((++++++((((((+++&&&&&&&&&''''''''''''((("""$$$&&&)))***+++++++++)))))))))***++++++,,,,,,++++++***)))))))))))))))&&&'''((())))))(((***---***+++,,,+++******,,,...000000000000000//////...---...///......///222444<<>>>>>======<<<===>>>?????????BBBHHHMMMUUUbbbnnn{{{}}}uuummmeee```YYYTTTNNNIIIEEE@@@;;;666000///...------,,,---------------,,,,,,++++++***)))(((((()))++++++)))'''(((((())))))))))))+++,,,,,,++++++,,,---...,,,+++++++++***)))((((((((((((***+++,,,+++)))''''''(((((()))***)))'''&&&&&&''''''((()))))))))))))))***%%%&&&((()))***)))'''&&&(((,,,---(((%%%&&&'''&&&+++((((((++++++'''''')))((((((((((((''''''''''''((((((''''''(((((()))***(((((())))))'''&&&(((+++***************+++---...///111555777999===CCCGGGPPPWWWbbbmmmzzzttt```PPPFFF@@@;;;888//////.........///000000......------,,,,,,,,,,,,,,,***(((((()))+++*********((('''(((***,,,---,,,++++++,,,,,,,,,,,,,,,---+++++++++******)))))))))'''((()))'''%%%%%%(((+++)))))))))*********++++++(((((((((((('''((())))))---,,,,,,,,,,,,++++++,,,((()))+++---------,,,+++------,,,+++***++++++,,,+++++++++++++++++++++++++++++++++******)))))))))'''***,,,+++)))))),,,///++++++***)))))))))***+++,,,+++******,,,------,,,,,,,,,---...////////////))))))******++++++,,,,,,------------------------,,,.........------...000111777DDDWWWpppjjjWWWBBB777222...++++++***)))+++...---***,,,111,,,,,,---,,,++++++,,,...+++((((((++++++((((((+++%%%%%%&&&&&&&&&'''''''''$$$%%%'''((())))))((((((((())))))******+++,,,,,,+++***))))))(((((())))))%%%(((*********+++,,,---***+++++++++******+++---///000000111111000//////---...///......///222555>>>PPPkkkppp^^^QQQHHHAAA===>>>777888999999888888999;;;:::888999===@@@EEEPPP[[[hhhttt{{{ssskkkeee^^^ZZZTTTNNNHHHBBB===999222111000......---------,,,,,,---------,,,+++++++++***)))+++...///,,,((((((((((((((()))***+++,,,***))))))+++------,,,+++************))))))((((((((()))++++++)))(((((((((&&&((())))))(((&&&''''''&&&((())))))(((''')))***&&&'''((())))))((('''&&&###((()))'''%%%''''''%%%)))&&&'''***+++((((((***)))))))))(((((((((''''''***************+++,,,,,,'''(((***+++)))&&&(((---)))************+++...000222888@@@FFFLLLRRRZZZ___hhhqqq|||qqq___RRRGGG<<<555111000000//////000000111......------,,,,,,++++++---,,,++++++,,,---+++******))))))+++...000//////++++++++++++++++++++++++************************(((((()))***++++++***(((***))))))))))))***++++++)))*********))))))***,,,---++++++------******---)))***,,,......---+++***...---,,,******+++,,,,,,***++++++++++++,,,,,,,,,+++++++++***))))))(((((('''(((************,,,---,,,++++++******,,,---...+++***))))))+++------,,,+++,,,---...///000000000)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////------...//////444@@@RRRkkkoooZZZDDD888444000,,,******+++...000...***,,,111,,,------,,,++++++,,,...---******------******---(((((((((((())))))))))))***))))))((('''&&&$$$###(((((())))))***+++++++++******)))(((((((((((()))(((,,,---+++)))++++++)))++++++,,,+++******+++------...000111111111000///------.........000333555???PPPkkk~~~jjj[[[LLLDDD>>>888888;;;666888999999777777888:::444333555999:::;;;BBBKKKTTTbbbvvvyyyqqqkkkccc___XXXQQQJJJDDD???<<<777666444222///...,,,,,,+++,,,---......---,,,,,,+++)))(((+++///000,,,((()))((('''((()))++++++++++++++++++---///000///---*********+++******))))))%%%''')))***)))(((((()))%%%'''))))))(((''''''(((%%%''')))(((&&&&&&(((***'''(((((((((((((((''''''$$$&&&&&&$$$%%%((((((%%%%%%###$$$((()))''''''*********)))))))))((((((((()))))))))))))))***++++++''''''+++...+++&&&(((...''')))******)))+++///333888AAAMMMXXXaaajjjttt{{{ssspppuuuqqqbbbSSSDDD999555444333111000/////////......------,,,++++++***,,,++++++---...---***(((,,,,,,---///111222000...************************(((((())))))******++++++))))))***+++,,,,,,+++******))))))((()))***+++,,,((()))+++***((((((***---)))&&&'''+++,,,***+++///***+++---......---***)))---,,,***)))))))))+++,,,******+++++++++,,,,,,,,,+++++++++***)))((((((((((((((()))+++---...---,,,+++***))))))***,,,...000+++)))((((((***,,,------+++,,,---///000000111111.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...///333===MMMddd~~~sss^^^FFF:::666222...,,,+++---000222///***,,,111,,,------,,,++++++,,,......++++++......++++++...)))))))))************++++++***)))'''&&&&&&%%%%%%(((((())))))******++++++******)))(((((((((((((((%%%+++---***(((++++++(((+++,,,---,,,******,,,---+++,,,...000111111000000,,,---.........000333555===NNNiiiqqq[[[NNNAAA<<<999555555888222555777666444333555777///000444888888777:::@@@EEEUUUkkk~~~}}}uuuooojjjfff```XXXPPPJJJEEECCC===;;;888444111...,,,++++++,,,---.........---,,,)))'''&&&)))---...***&&&)))((('''(((***+++++++++***)))***+++...///...---******++++++++++++******###&&&((())))))(((((()))$$$&&&)))))))))(((((()))$$$&&&((((((&&&%%%''')))((((((((((((''''''''''''((((((%%%"""###''''''$$$""" """&&&(((&&&&&&)))************))))))))))))&&&&&&&&&&&&&&&'''((((((&&&''',,,000---&&&(((...&&&(((***))))))+++000444<<>>777333333444444333---///000000///......///,,,,,,,,,,,,,,,,,,,,,,,,---------............///------,,,++++++***))))))++++++++++++++++++++++++,,,,,,+++++++++,,,---...++++++******************'''((((((((()))))))))))))))))))))))))))******++++++---000222333333222222++++++++++++,,,---...///.........------,,,,,,,,,***+++,,,,,,+++***+++---******+++,,,------------,,,,,,,,,+++++++++******,,,,,,+++)))'''(((***---***+++,,,...///111222333222222000///..................//////...---,,,,,,------------------------///666;;;BBBUUUsss{{{eeeLLL>>>999333...+++,,,---......,,,******+++/////////...---------,,,111000...,,,+++++++++,,,...***((()))+++***%%%!!!)))***+++,,,,,,+++)))(((+++++++++************)))+++*********))))))((((((,,,+++***)))))))))+++++++++,,,---+++)))(((+++...------------...///000111111111///---,,,---111444===NNNhhhssscccPPPFFF===:::999666555777777777777666555555444444333333444444555777888999:::BBBOOOaaauuuwwwssskkkccc[[[SSSMMMIII@@@<<<777333111///...,,,------------------,,,,,,,,,,,,,,,+++++++++******))))))***))))))+++...111******+++---...///000111000///---,,,***)))))))))%%%'''((((((((()))+++---''''''((()))***+++++++++(((***++++++))))))***,,,)))))))))))))))(((''''''***&&&&&&((((((&&&'''+++'''&&&&&&)))(((%%%&&&***'''(((***)))(((''''''(((++++++***)))))))))))))))***)))(((((((((((()))***))))))((()))+++---000222@@@KKK]]]qqqzzztttvvv}}}kkk[[[LLLDDD;;;555444444444333///000///---,,,,,,...111,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,------++++++++++++++++++++++++++++++************++++++)))))))))))))))******++++++,,,///111111111000000*********++++++---....../////////......---------+++,,,---,,,***))))))***)))***+++,,,------------,,,,,,,,,+++++++++******,,,,,,+++***((()))+++---,,,---...///111222333444222111000///...........................---,,,,,,------------------------///555:::AAASSSppp{{{eeeLLL>>>888333---+++---...//////---,,,,,,---...............---------...---,,,++++++,,,,,,---///,,,))))))+++)))$$$ '''(((***++++++***)))(((------,,,,,,+++++++++***************)))))))))(((,,,+++***))))))***+++++++++,,,---+++))))))+++...............///000111222111000///---,,,---111444<<>>777111---+++---///000000...------...---------...............+++++++++++++++,,,------000---+++***+++)))$$$ &&&'''(((*********))))))//////...------,,,++++++************))))))))))))+++******)))******+++++++++,,,,,,+++******,,,---------------...///000000000000///---,,,...111444<<>>:::777444222------,,,,,,,,,,,,---......---+++))))))***+++,,,)))+++------+++(((((((((++++++,,,---...//////000......,,,+++***************++++++)))'''&&&'''(((&&&'''((()))***)))((((((&&&((())))))(((''')))***&&&&&&''''''(((''''''&&&)))'''))),,,,,,'''&&&'''(((###!!!&&&***)))'''((('''((()))((('''(((***,,,))))))((((((((())))))***''''''((((((((((((''''''...,,,+++******+++,,,---...555???KKKZZZlllyyynnn]]]OOOEEE???:::777222333333111...,,,+++,,,.........------,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,------............000---***'''&&&&&&((())))))))))))))))))******+++)))))))))*********))))))******)))))))))***++++++))))))))))))))))))))))))'''(((******))))))***,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******)))+++,,,,,,+++,,,...000---.........//////000000///...------------------,,,,,,---------------,,,////////////////////////---///444;;;HHH^^^zzz|||iiiXXXEEE:::444///---,,,+++---//////---,,,---...,,,---------.../////////------,,,,,,+++***))))))*********+++,,,,,,***)))((()))***+++,,,,,,------------,,,,,,+++******)))))))))))))))))))))******))))))******++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,---.........//////...---///222444>>>PPPkkkuuudddXXXKKKDDD???:::888999777777777666555555444444444444333333444555555666333777===FFFTTTjjjzzzuuunnneee^^^QQQLLLFFF@@@;;;888555222000///---,,,,,,,,,---...---,,,+++*********+++,,,%%%(((,,,---,,,***)))(((,,,,,,,,,---.../////////---,,,+++***))))))))))))'''((()))((('''((()))+++((((((((((((((((((((((((%%%'''((((((''''''(((***%%%%%%&&&'''''''''&&&&&&)))(((***...---(((%%%&&&(((%%%$$$(((***(((''')))&&&&&&'''&&&%%%&&&)))+++(((((((((((((((((()))***'''(((((())))))(((((('''...---+++******+++,,,---///333888???III[[[ppp}}}mmm^^^RRRHHH???:::555666666444111...,,,,,,//////......---,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,+++---------...//////000000111///---***))))))***+++)))))))))))))))******+++''''''((((((((())))))******)))))))))))))))***************+++++++++++++++&&&(((************,,,---((()))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******''')))+++,,,,,,,,,...000------------------------...------,,,,,,,,,------+++,,,,,,------------,,,...........................///222:::EEEYYYuuuxxxnnnZZZMMM>>>777333///---...+++---......---------...---------........................---,,,***)))(((((()))+++,,,---------,,,***+++++++++,,,---------++++++************))))))))))))))))))************((()))***+++++++++++++++---,,,,,,---......,,,+++------------...///000000---...//////...///222444>>>PPPllltttfffWWWMMMEEE===::::::777777777666555555444444444444333333444444555555111666>>>FFFSSShhh|||uuullldddVVVQQQJJJDDD@@@<<<888666444222000...------...///,,,,,,,,,+++++++++******%%%'''***++++++******++++++++++++,,,------......,,,+++***)))))))))))))))'''((()))((('''''')))+++***)))'''&&&&&&'''((()))'''((()))(((&&&%%%&&&'''%%%&&&&&&'''((((((''''''''''''***......)))&&&'''(((&&&''')))(((%%%&&&***((()))((('''%%%&&&)))+++))))))(((((())))))***+++(((((()))******)))((((((,,,+++***))))))***,,,------000333666<<>>777444111000111222000---///000111222333333222111222222111000000000000000333,,,)))...222111///---***......***(((+++---------,,,+++***)))***+++,,,+++((()))---...+++((((((///---***))))))***)))(((---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,//////000000///...------000000000...---///333666===QQQkkkvvvfffTTTIIIEEE===777444666888444111111444555555555555555444444555888>>>III[[[qqq}}}wwwlllfff^^^UUUNNNHHHCCC???999777444222222222111000,,,,,,,,,,,,,,,++++++***))))))))))))***+++,,,---'''''')))***++++++++++++'''&&&&&&''''''((()))***$$$'''***)))&&&%%%&&&)))(((&&&%%%&&&((()))(((&&&%%%&&&'''&&&%%%&&&'''))) %%%'''%%%&&&))))))%%%(((((((((((((((((((((((('''%%%###%%%'''((('''%%%*********))))))((((((((())))))))))))))))))))))))***)))))))))(((((((((((()))))))))******++++++,,,***,,,---,,,,,,111:::BBBMMM[[[nnn|||nnnccc\\\ZZZXXXTTTQQQRRRUUUYYY\\\dddgggpppwwwiii[[[RRRDDD:::666444333222111444222---,,,//////+++++++++,,,,,,,,,,,,++++++.........---------------...---------,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///,,,...000///...,,,+++,,,//////...,,,***)))***,,,((())))))'''%%%%%%'''))),,,***((((((***+++++++++)))))))))))))))))))))))),,,+++***)))))))))***+++...+++)))(((***,,,,,,+++...---,,,,,,++++++++++++%%%&&&((()))***)))((('''+++***((()))+++---------***---,,,'''$$$'''******---...***,,,111***&&&///,,,+++,,,---......+++)))++++++,,,------......///---+++---555===KKKfffyyynnneeeYYYQQQMMMJJJGGGDDDBBBBBBAAA???<<<:::888666666333000///000111///---------...///000///.....................---------000---,,,///000------///)))***(((%%%&&&******'''++++++***)))))))))))))))+++((((((,,,...+++***+++,,,***(((((()))******))),,,+++***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,////////////......------000000///...---///222555===QQQllluuubbbSSSLLLAAA;;;777999:::777333333555555555555555555555555555999AAANNNaaaxxx~~~vvvpppggg^^^UUUNNNGGGCCC===:::666444333333111000---------,,,,,,+++++++++(((((()))***++++++++++++***))))))))))))***++++++))))))((((((((())))))***###(((...---(((%%%'''***%%%$$$$$$%%%'''((('''&&&'''(((((('''&&&&&&)))+++%%%'''((('''(((,,,,,,+++((((((((((((((((((((((((%%%$$$###$$$&&&'''&&&%%%***************)))))))))))))))))))))))))))))))))******)))))))))(((((((((***************************,,,---+++***,,,222777???KKK\\\lllyyyrrrdddWWWLLLGGGDDDBBB@@@??????AAADDDEEEJJJLLLTTTaaaooo}}}ooocccSSSFFF>>>:::777555111333222...---//////---++++++,,,,,,,,,,,,++++++------------------------...............---------+++,,,------++++++,,,------......---+++******+++...//////---,,,+++---...)))***+++***((('''((())),,,+++***+++---......---************************,,,+++******))))))******000---)))'''(((***++++++,,,,,,++++++++++++,,,,,,((()))***+++,,,+++***)))+++***))))))+++------,,,,,,...---)))(((,,,---+++000***'''111666'''!!!000'''***,,,......---...///++++++,,,------......///---+++...555<<>>KKKggg{{{iiiYYYOOODDD???999666555555555444555555444444333111000///222111///.........------111111111000000//////......000222333333222111000///---,,,...---)))))),,,,,,...---***+++///...***,,,---...///...---,,,+++000+++(((***,,,***+++---)))((('''''')))***)))(((***)))(((***,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------...//////......///222444>>>RRRmmmwwwlll[[[OOODDD>>>;;;888777999555555555555555666777888777???LLL]]]ppp{{{ssskkkbbbZZZSSSNNNDDDAAA<<<888666333111///000///...---,,,,,,,,,,,,333222222000---)))&&&$$$+++***(((''''''((())))))---,,,+++***************)))&&&######&&&((('''%%%(((((())))))))))))***+++((())))))((('''(((***,,,)))((('''''''''&&&'''(((''''''''''''''''''''''''&&&''''''((('''(((((()))******************++++++((((((((((((((((((((((((************))))))))))))******))))))))))))))))))***+++---.........000111111666???IIIRRR[[[bbbfff```ZZZRRRHHH@@@;;;888777111111222222222333333333:::888;;;AAAJJJWWWkkk|||qqq```TTTJJJBBB===444222111000...---,,,---,,,,,,,,,------,,,,,,,,,,,,,,,,,,------.........////////////////////////---......---+++******++++++,,,,,,,,,+++,,,...000,,,...//////......///000+++---......,,,++++++,,,***)))***+++......---,,,++++++++++++++++++++++++++++++++++++******)))))))))***++++++***(((&&&%%%************+++,,,------))))))))))))))))))((((((+++******+++,,,---,,,***))),,,---+++***------******000+++&&&,,,...,,,000))),,,//////,,,+++...000///......------,,,++++++111...000777===KKKeeelllYYYIIIAAA<<<999666444444555555555444444444444333222111000000000///...---------...333222222111111000000000+++---///000000///---,,,222,,,))),,,...,,,)))((("""(((+++'''###$$$'''(((,,,---...///...---,,,+++222,,,)))******((()))++++++***(((((())))))'''%%%***))))))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------....../////////...///111333===QQQlllmmm___QQQHHHAAA<<<:::;;;888777777666777888:::;;;>>>GGGWWWiii|||yyyqqqiiiaaaZZZUUUJJJFFFAAA<<<999666222000222000///---,,,,,,,,,---222222111000...,,,***))),,,++++++*********++++++---,,,+++***************...((("""###(((+++***&&&((()))***)))((('''(((***&&&((())))))(((((()))******((((((+++,,,******---''''''''''''''''''''''''&&&((())))))(((((()))***)))))))))***************))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))((((((***+++---...///000///222777===CCCIIIMMMOOOLLLIIICCC<<<777444222222//////000000000111111111000000222777===GGGYYYiiisssdddUUUHHH@@@888555333333111---,,,...,,,,,,------------,,,,,,,,,------....../////////.........///////////////,,,---...---+++***+++,,,,,,---...---+++***+++,,,***,,,......,,,,,,,,,---+++,,,---,,,***)))***++++++***)))***,,,---,,,+++++++++++++++++++++++++++***++++++++++++***))))))&&&))),,,---+++(((&&&%%%***************+++,,,---+++++++++***************+++******+++------+++***%%%+++///,,,)))***++++++(((222---%%%+++///------,,,---......---,,,---///++++++,,,------......//////,,,...444;;;HHHbbb|||uuu^^^KKK???999777666555444333333444444222222222222222111000//////000000///------...///111000000////////////000//////000111000///...---222+++'''+++000...***(((''',,,(((!!!!!!%%%(((+++++++++++++++******)))111+++((()))***((((((***,,,+++*********)))'''$$$,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---//////---...//////...///000222<<>>???GGGRRRdddwwwyyyqqqhhh```ZZZPPPLLLFFFAAA===999555333333111///---,,,,,,------111000///...,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,+++***************+++---+++((())),,,---+++))))))+++,,,***'''&&&''')))$$$''')))***)))(((((((((***((()))------)))(((+++''''''''''''''''''''''''%%%'''))))))'''&&&(((***((((((((())))))*********))))))))))))))))))))))))+++++++++*********))))))''''''(((((())))))******)))))))))***,,,...//////000111333777;;;>>>??????>>><<<999666333111000000000000000000000111111222---...000444666<<>>999777777555///---000,,,,,,------------,,,,,,------...//////000111111------........./////////+++---------+++++++++---(((***,,,---+++***+++++++++---//////...,,,,,,---.........,,,++++++,,,...---+++))))))+++,,,,,,,,,++++++++++++++++++++++++***++++++,,,+++***)))((((((***------+++))))))***+++***************++++++......------,,,,,,,,,,,,++++++***,,,------+++)))$$$...444111++++++---///+++000---,,,111,,,&&&***...---,,,,,,...//////...++++++,,,------......///000---...444:::GGGbbb{{{lllUUUEEE<<<888555555444333111111111111111111111111000///...---///000111000------...111//////...---...///000000444333333222111000//////000+++)))---///---+++,,,$$$+++///+++'''(((******++++++***))))))))))))))),,,(((&&&)))***))))))++++++*********++++++(((&&&...---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,---...000111,,,...//////......000222;;;OOOkkkuuujjj___RRRHHHDDD???>>>===<<<===???AAACCCNNNZZZmmmvvvlllddd^^^UUUQQQJJJEEE@@@<<<888555444222///---,,,,,,---...222111...,,,+++******+++'''((()))++++++******)))+++******)))******++++++&&&(((***+++***)))((('''+++---...,,,)))'''(((***###&&&)))+++***((('''''''''###$$$(((&&&''''''''''''''''''''''''$$$&&&((((((&&&%%%''')))''''''(((((()))))))))***))))))))))))))))))))))))+++++++++************)))&&&''''''((()))******+++,,,+++***+++...///000000------...000333555555444000000000//////......---...............///000000111222555666555777AAAMMMbbbxxxsssaaaUUUBBB===:::;;;777111///222,,,------......------,,,.........///000111111222,,,---------......//////+++,,,------++++++,,,---!!!$$$)))+++,,,,,,------///111333333111/////////222222111///......000333000---***)))***,,,------******************************+++,,,+++***)))(((***,,,...---******,,,///++++++***************+++,,,+++******)))))))))***+++++++++,,,------+++(((!!!---555111***(((,,,//////,,,,,,555888'''(((...,,,***+++///111111//////......------,,,++++++222///000666<<>>:::888555222000000///---+++...---,,,+++***+++,,,------,,,******+++,,,+++******+++,,,------,,,+++*********))))))))))))************)))((('''&&&%%%%%%******))))))((('''''''''))))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))%%%%%%***,,,)))***000***+++,,,+++)))''''''(((+++*********++++++***)))************************((()))***+++,,,---------,,,---///000111222111111...000///,,,,,,000111///---...000111111111000///222111333444222333;;;EEEYYYooovvveeeSSSKKKAAA888444111...+++---++++++---000222111000111///------...///////////////000000///...---,,,000///...,,,,,,,,,---......---,,,,,,++++++++++++***---000222111///......,,,000333333111///000222111000...+++)))(((''''''...---+++++++++---///000)))+++---***&&&######$$$)))+++,,,.../////////...+++,,,---------,,,+++***++++++++++++++++++++++++,,,---///000000///---,,,,,,------,,,+++,,,...000000111111000---,,,,,,---///...---,,,,,,---...//////---,,,,,,---------,,,---111///000<<>>KKKeeevvveeeUUUIII@@@999444,,,---//////...------...000...,,,,,,---//////.........///000//////......,,,---...///......,,,+++...------,,,,,,,,,------,,,...000111000.........222///,,,---///000...,,,************+++,,,------+++******))))))***++++++***((((((***...000...,,,............////////////)))***+++,,,---,,,++++++...---+++******+++---...++++++,,,,,,,,,,,,+++++++++,,,---,,,++++++---...,,,---......,,,,,,---...+++,,,...//////...,,,++++++,,,---...---------...+++000...000===KKKbbb~~~kkkXXXMMM???;;;666444333222///,,,//////...---------......+++,,,...000222222111000000000///000000000///...---,,,,,,++++++*********,,,+++++++++******))))))000---***)))***,,,......+++++++++***************,,,,,,,,,,,,,,,---...///++++++......***%%%)))000...+++)))***---...---++++++---///000...------......//////////////////...,,,///,,,,,,111---,,,666888GGGaaa{{{|||lll]]]SSSNNNHHHGGGFFFFFFJJJRRR]]]dddrrr~~~sssmmmeee^^^YYYSSSMMMHHHEEEAAA<<<888666555444222---///111222222000---+++000...,,,,,,---------+++***))))))))))))))))))*********))))))))))))******'''(((((())))))******+++,,,,,,++++++************'''((((((((()))))))))***)))))))))))))))(((((('''&&&&&&&&&'''''''''(((((('''((()))))))))))))))'''))))))(((&&&%%%%%%(((***%%%(((,,,,,,***'''%%%%%%))))))))))))))))))))))))((()))******+++*********,,,,,,---------+++***))),,,...---******...///---...---,,,++++++,,,---...//////111222000...555>>>LLLggg|||kkk]]]PPPEEE???<<<777111//////---(((###000...,,,,,,---.........+++---000222222000---++++++,,,---......---,,,+++---------,,,,,,---......---///000000///.........000---+++,,,///000...+++,,,,,,++++++***++++++++++++*********************+++)))(((***---...,,,***,,,,,,,,,+++++++++++++++***+++---.........------------,,,++++++,,,------,,,,,,------------,,,,,,***+++------,,,+++,,,---///000111///---,,,,,,---------,,,,,,,,,,,,------))),,,......---,,,---...+++000///111===LLLccczzzgggZZZLLLEEE===888888888666444333222111000000/////////...///111111111000///////////////...------------++++++++++++++++++******++++++***************)))000---***(((***,,,------*********************************+++,,,---......+++,,,......***%%%(((///,,,)))'''(((+++---,,,***---......---,,,---///111......///000000///.........111......333///...888777GGG```{{{{{{lll]]]QQQIIIEEE>>>>>>======@@@FFFNNNTTTbbbnnn{{{{{{uuummmfff```ZZZSSSNNNIIIEEE>>>999777555333222...000222333333111...---000///------.........---+++******))))))******+++******))))))))))))******((((((((())))))*********,,,,,,+++******)))((((((''''''(((((())))))******(((((()))))))))(((''''''&&&&&&'''''''''((((((((($$$'''(((&&&&&&(((&&&###)))))))))(((&&&&&&(((***+++000444444///)))%%%###))))))))))))))))))))))))))))))***++++++******)))+++,,,---------+++***)))+++---,,,))))))---///---,,,,,,,,,,,,,,,---......------...///......666@@@UUUppppppaaaTTTJJJBBB:::111000333444///)))000...++++++---.........***---000222222111...,,,+++,,,,,,------------,,,------------------...///...///000000...---......)))))))))+++------+++)))------,,,+++************+++++++++************)))+++++++++,,,---...---+++///...---,,,,,,,,,,,,,,,.../////////...---+++***,,,,,,------------,,,,,,---------,,,,,,---------)))+++------,,,+++,,,---111111222000...,,,,,,---...---,,,++++++,,,---...(((+++//////---,,,---///,,,111///111>>>KKKbbbyyylllZZZQQQFFF???>>>>>><<<999444333222000///.........111222222111///......///......---+++)))(((***+++++++++,,,,,,,,,++++++***************************///,,,))))))***+++,,,+++)))))))))***************'''''''''((()))***+++,,,---,,,------***&&&(((...+++)))((((((***+++,,,,,,---...---,,,+++---000333---...///000000///...------000,,,,,,111---+++555777GGGaaa|||lll[[[OOOGGGBBB???999:::::::::;;;???CCCGGGPPP[[[hhhsss}}}uuunnnhhhbbbZZZTTTPPPKKKDDD>>>:::777555444000111222333222111///......---,,,---///000111000,,,+++************+++,,,******))))))))))))******)))*********************'''''''''''''''''''''&&&'''''''''((()))*********'''(((((((((((('''&&&&&&''''''''''''((((((((((((###((()))&&&&&&(((&&&!!!((()))******(((((()))***...333777777111,,,)))***))))))))))))))))))))))))((())))))***))))))((((((+++,,,---------,,,+++******---,,,))))))---...,,,***+++,,,...////////////,,,,,,---...///111<<>>KKKbbb~~~mmmcccWWWOOOKKKHHHCCC>>>:::999777444222111000000222333222000------///222000000...***''''''***...***+++,,,------,,,++++++))))))))))))************---+++))))))*********)))((()))))))))*********+++''''''(((((()))+++,,,---///,,,+++,,,+++((((((+++*********))))))***---///+++,,,------,,,---///111,,,---...//////...---,,,,,,///+++***...***(((222888HHHbbb}}}yyybbbPPPFFFBBB???===777888999::::::;;;>>>@@@BBBLLLXXXcccrrrzzzsssmmmggg___YYYWWWRRRJJJCCC>>>;;;999777111111222333222111000///+++******,,,000222333333---,,,+++******+++,,,---******))))))))))))******++++++++++++++++++++++++''''''(((((()))*********&&&''''''((()))******+++'''''''''''''''&&&&&&%%%''''''''''''((((((((()))%%%***,,,((('''***((("""''')))++++++***))))))***&&&+++000000,,,***+++---))))))))))))))))))))))))'''(((((((((((((((''''''++++++------------,,,+++***,,,,,,((())),,,...,,,)))***---///000000000000,,,,,,---000111666CCCPPPmmmsssgggVVVOOOEEE<<<555222111111///---++++++,,,......---000///---,,,,,,...111333,,,,,,+++***+++,,,...///---------------...///000///000111000...------///"""'''...000///,,,,,,---+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,+++***)))%%%(((,,,,,,++++++---000000///---,,,+++++++++,,,)))***+++---......------***,,,...000000...,,,***++++++************++++++(((***,,,---,,,++++++,,,+++,,,...---,,,,,,---///)))+++---//////---+++)))&&&+++000000---,,,---000...333111222>>>KKKaaa}}}wwwjjjbbb]]]WWWNNNGGGEEEDDDBBB???<<<:::999999222333222///,,,---000444444444111---))))))---222***+++------...---,,,+++)))))))))))))))*********+++***))))))******((('''(((((())))))*********+++*********+++,,,---///000000,,,))),,,,,,***)))******,,,---+++)))***...222(((***...///............+++,,,...//////...,,,+++000333///...222---+++555999IIIccc~~~mmmTTTFFFBBB>>>;;;999777777777777777888888999>>>DDDFFFPPPcccssszzzsssmmmfffbbbZZZTTTLLLDDD???;;;888666555444222000///.........***+++,,,---......//////---,,,***+++++++++(((''',,,++++++***)))(((''''''+++***)))***++++++***)))************))))))))))))))))))))))))))))))))))))---***(((((()))***))))))"""%%%(((++++++)))&&&###)))******(((&&&&&&(((***+++***)))'''''''''((()))***)))***+++,,,,,,***(((((('''''''''((()))+++,,,%%%&&&'''((()))***+++,,,,,,,,,,,,+++++++++******,,,------***((((((+++...---,,,,,,,,,,,,---......///,,,///222111444IIIbbbxxxhhh]]]PPPHHHAAA888333222///000000///...---...000000///...---,,,+++++++++000...------------,,,***...---,,,,,,---...///000///......---------......,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,,,,,,,++++++******++++++,,,)))(((***///...******...,,,,,,,,,------.........((((((+++...,,,)))+++000***'''***111444///,,,---......------,,,+++******---,,,+++*********+++,,,,,,,,,,,,---------......---......---++++++,,,.../////////......------------///---111===GGG]]]{{{~~~yyyqqqggg___[[[UUUPPPNNNNNNMMMIIIDDD@@@===999888666333222333/////////---+++++++++,,,(((((()))***+++---///000)))++++++***((('''((()))---,,,+++***))))))))))))+++***((()))+++,,,,,,+++))))))))))))************(((***,,,,,,++++++,,,------,,,++++++---///222333111000...,,,,,,...000111......//////...---,,,,,,,,,---...------...111444777HHHccciiiPPPBBB>>>:::666555777777666666777777888999999??????GGGXXXfffyyy~~~wwwpppkkkggg^^^XXXPPPHHHBBB===:::888666555444222000...---,,,,,,,,,,,,,,,,,,------------+++++++++++++++)))''',,,++++++***)))(((((('''+++***))))))++++++***)))******)))))))))((((((((())))))))))))))))))))))))+++)))''''''((()))((((((%%%&&&'''((()))((('''&&&(((&&&$$$$$$'''))))))(((******(((((('''((())))))***))))))+++,,,,,,***((()))((('''&&&''''''((()))''''''(((((()))***+++++++++************)))))))))***++++++)))'''(((+++...---,,,,,,,,,,,,---......000---///333555<<>>666333222222111///...---.../////////......///000111111000...------------,,,***------,,,+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,***+++...000,,,,,,,,,---------......***)))+++...---++++++///+++((()))///111...+++,,,++++++++++++,,,,,,,,,,,,...---,,,*********+++++++++++++++,,,,,,,,,------......///---++++++,,,---.........---------,,,,,,---///---111===FFF\\\zzz~~~wwwqqqlllgggdddcccaaa[[[VVVRRRNNNIIIDDD>>>999444333000000///---+++++++++,,,((()))***+++,,,------...+++,,,---,,,+++***+++,,,,,,,,,+++***))))))))))))+++)))((((((***++++++***))))))))))))***************+++---,,,+++******+++******))))))***,,,...000///...---,,,,,,---.../////////000000///......------...///......///222555999IIIdddzzzeeeMMM@@@;;;777444333777777666666777777888999777;;;999===KKKXXXiii|||uuupppmmmddd^^^VVVNNNGGGAAA===:::777777666444111///,,,+++------,,,+++++++++++++++---+++++++++,,,+++)))'''+++++++++***)))))))))(((+++***))))))++++++***))))))))))))(((((((((''''''))))))))))))))))))))))))***(((&&&&&&'''((('''&&&'''''''''&&&'''((()))))))))$$$!!!###))),,,+++'''))))))((((((((()))*********))))))***++++++***((()))(((((('''&&&'''''''''((()))))))))******++++++)))))))))(((((((((((('''((())))))((('''(((+++---,,,,,,,,,,,,,,,---......111...///444:::HHHdddsssgggZZZJJJ>>>999777666333111///...//////............///000111222000...------------,,,***------,,,+++++++++,,,,,,***+++,,,------,,,,,,+++++++++,,,,,,---------......---,,,+++***+++,,,,,,,,,,,,++++++++++++,,,,,,---111///&&&$$$+++000...,,,,,,,,,------------......******---...,,,+++---,,,)))))),,,...,,,***+++'''((()))***+++---............,,,+++*********************+++++++++,,,,,,/////////---+++***+++,,,------------,,,,,,,,,,,,---///...111<<>>888222000...,,,+++++++++,,,)))***+++,,,---,,,+++++++++,,,------,,,+++,,,...++++++***************+++***((('''''')))******)))))))))))))))************+++,,,---,,,***)))))))))))))))(((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,///000000000000///.........////////////000333555;;;LLLfffwwwcccMMMAAA<<<999777777666666666666666777888888999<<<888999CCCMMM^^^vvvzzztttqqqiiiddd\\\TTTMMMFFF@@@<<<777777777555333111...---,,,,,,+++*********+++,,,,,,+++++++++,,,,,,***(((+++*********************+++)))((()))***+++***)))((((((((((((''''''''''''))))))))))))))))))))))))***(((''''''((()))(((&&&''''''''''''((()))******+++(((%%%&&&***---,,,***((((((((())))))******+++***)))((()))***+++***(((((((((((((((((()))))))))*********+++++++++++++++))))))))))))((((((((((((((((((((())))))***,,,---,,,,,,++++++,,,,,,---...222...///555@@@UUUsssxxxkkkYYYLLLEEE<<<999555111000000000000...------,,,,,,,,,,,,,,,000...------------,,,***......---,,,,,,++++++++++++,,,...000000///...,,,++++++,,,,,,---.........///---,,,******+++---...,,,,,,,,,++++++,,,,,,,,,)))111///###!!!+++...)))------------------------000***(((+++...,,,***+++---***)))***++++++******''''''((()))+++,,,------///...---,,,+++*********++++++++++++,,,,,,,,,,,,/////////---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---000...222<<>>:::999:::666666666555666777777888999===888777>>>FFFWWWooo~~~xxxuuuooojjjbbb[[[SSSKKKDDD???888888777666444222111000+++***))))))***+++---///,,,+++++++++,,,,,,+++)))************++++++++++++***)))((()))******)))(((((((((((((((''''''''''''************************+++)))((()))******((('''%%%&&&(((***++++++***)))++++++***)))((((((***+++(((((()))*********++++++***)))((((((*********((('''((()))***+++,,,------+++++++++,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))***+++,,,------,,,++++++++++++,,,------111///111999IIIaaazzziiiYYYRRRCCC>>>777222000000//////------,,,+++************000...------------,,,***//////......------,,,,,,+++,,,...000000///...---,,,,,,,,,------.........///...,,,++++++---///000---,,,,,,,,,,,,,,,,,,---'''000000&&&$$$,,,---&&&------------------------///***'''***,,,+++******,,,+++)))((()))++++++))))))))))))******+++++++++......------,,,+++******,,,,,,,,,,,,------------...//////---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,---000...222;;;CCCVVVsss~~~uuujjjZZZKKK;;;666000,,,+++++++++++++++,,,---...---+++)))'''((()))************+++,,,*********)))******++++++)))(((&&&''')))******)))((()))))))))************&&&(((***+++******+++---+++++++++++++++++++++,,,,,,---............---,,,,,,,,,---......---------,,,,,,------,,,...000333===OOOkkkzzziiiTTTHHH@@@;;;999:::666666555555666666777888666;;;777555;;;AAAQQQiii}}}yyytttpppiiibbbZZZRRRJJJDDD<<<:::888666444333222222+++***))))))***,,,///000,,,++++++,,,------+++***)))*********+++,,,,,,,,,***)))((((((******)))((()))))))))(((((((((''''''************************+++***)))***++++++)))'''%%%''')))+++,,,,,,+++***)))******(((%%%%%%'''***))))))***+++++++++******+++)))'''''')))***))))))&&&''')))+++---...//////+++,,,,,,,,,------......,,,,,,,,,,,,+++++++++++++++***)))***,,,------,,,+++++++++++++++,,,------///000555AAAUUUpppyyyiiiaaaQQQIII???888444333000...------------------...///000...------------,,,***....../////////...------)))***,,,------------,,,------------------------///...---------...///000------,,,,,,,,,,,,------(((000222---+++///...)))...------------,,,,,,,,,...***(((***,,,***+++---++++++***((()))---,,,)))+++++++++++++++*********,,,------------,,,,,,+++,,,,,,---------.........---......---++++++,,,...,,,,,,,,,,,,---------------000///222;;;BBBTTTqqqzzzfffRRRBBB;;;222---,,,,,,+++***,,,,,,------,,,+++)))(((***+++,,,,,,+++***+++---++++++***************+++***((('''''')))******)))))))))))))))************%%%''')))******+++,,,...*********)))))))))))))))------------------------++++++,,,------------,,,+++,,,,,,,,,,,,---000222<<>>PPPeee~~~xxxrrrjjjaaaWWWOOOLLLGGGAAA===:::888666555222111///...,,,,,,++++++///---+++))))))***+++,,,)))$$$$$$+++---******---000***(((***+++'''$$$###*********)))))))))))))))---,,,+++***))))))))))))+++***)))'''''''''((()))***(((***+++&&&!!!&&&///+++---///---***)))+++...))),,,,,,)))))),,,,,,)))))))))************)))))))))((('''((()))***)))'''---,,,+++***,,,///222444333...&&& ###+++,,,)))))))))))))))))))))))))))******))))))******+++,,,---444CCCZZZtttyyypppmmmnnnhhhkkksss|||tttfffZZZNNNCCC;;;777555222111000...,,,***///......------,,,------------------------------......////////////......000///...---,,,,,,+++,,,...---+++,,,,,,---+++***,,,---...---+++++++++---,,,...///...,,,+++,,,...,,,,,,,,,+++))))))***+++------......------,,,+++------,,,+++************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++000000///...------,,,,,,---------............///111111111111000///...---222///---///444BBBZZZooolll[[[GGG555000...)))))),,,***+++,,,,,,------------------,,,+++***)))((('''...+++)))(((((()))((((((&&&))),,,---,,,***))))))******))))))))))))******)))***++++++***)))***+++))))))***++++++++++++***---------......---,,,,,,)))+++///111111000---+++///,,,,,,......---000555???SSSqqq|||eeeTTTJJJAAA:::===888555777888666666888999555666;;;<<<@@@RRRgggxxxpppggg\\\TTTPPPLLLEEE???;;;999666444333222111///...---------...,,,+++***)))***,,,---,,,(((''',,,---***(((***(((%%%&&&***,,,+++***,,,************)))))))))))),,,+++******))))))))))))---,,,***)))))))))***+++(((&&&'''***(((&&&***222---------,,,++++++,,,...(((++++++)))))),,,,,,***))))))************))))))---+++******++++++***(((,,,+++******+++...111333111...)))&&&(((------((())))))))))))))))))))))))******))))))******+++,,,...666FFF]]]wwwrrrhhh___VVVRRRRRRQQQSSSYYYaaagggnnn|||{{{nnn```SSSJJJ@@@;;;666444444555333000)))***,,,---...------,,,------------------------.........//////.........000000...------,,,,,,,,,---,,,++++++------,,,+++,,,------,,,***)))***+++,,,...///...---,,,---//////000000///------...///------......------,,,+++,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////...------,,,,,,---------............///000000000000///...------000///000333:::GGG^^^rrrrrrZZZFFF444...,,,((('''***)))******++++++++++++***+++++++++******************((('''''')))+++++++++((()))******)))((()))*********))))))))))))******)))***++++++***)))***+++))))))***++++++++++++***,,,,,,------------,,,,,,***,,,...000000///---,,,...,,,,,,......---000555AAAUUUrrrtttcccUUUHHH>>>>>>888555666666444444777999666777;;;>>>EEEYYYmmmyyysssjjj```YYYVVVQQQIIIBBB>>>:::777555444333222111000/////////,,,,,,+++******+++------,,,)))))),,,---+++)))***+++)))***,,,+++''''''+++******************************)))))))))))))))***,,,+++******)))*********)))'''&&&)))******---111...,,,++++++,,,------,,,***---,,,))))))+++***'''))))))************))))))---+++******++++++***(((******))))))***---///111...///---+++---000---'''))))))))))))))))))))))))******))))))******+++,,,+++444EEE\\\tttuuuiii\\\QQQHHH???<<<<<<===>>>BBBHHHOOOZZZkkkzzzrrrcccXXXIII@@@666333555777444111)))***---//////...,,,+++------------------------------------------------000//////...---------------+++++++++---------+++...//////...,,,***+++,,,+++---......------...000000111222111/////////111------......------,,,++++++++++++***++++++,,,,,,,,,+++*********+++,,,---------------------------//////......---,,,,,,,,,---------............////////////......---,,,,,,...///222888???MMMcccwwwyyy___KKK999333000,,,+++...++++++,,,,,,,,,+++******))))))******+++++++++,,,)))((('''(((***+++,,,+++)))))))))'''&&&&&&)))+++******))))))))))))******)))***++++++***)))***+++))))))***++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---............---...,,,,,,......---000666DDDXXXtttsssdddTTTHHH@@@:::555555555444444777999777888===BBBMMMaaattt|||wwwppphhhbbbYYYTTTMMMFFFAAA===:::777444444222111000000//////+++++++++++++++,,,---...)))((((((+++......------...---------(((###$$$))))))***************++++++***))))))(((((())))))***))))))((((((((((((((((((---***((()))***,,,---......+++((())),,,---,,,***---///...***((()))((($$$))))))************)))))))))''''''''')))***)))((())))))(((((()))+++...///---///...,,,---///,,,'''))))))))))))))))))))))))******))))))******+++,,,(((000>>>RRRiiipppbbbWWWKKKDDD<<<666444666333444777:::@@@KKKZZZffftttssshhhXXXKKK===666888888555000///////////////...------........................---------,,,,,,---------///......---,,,,,,------,,,+++***+++---...---,,,,,,------,,,)))(((((()))***+++,,,,,,------...///---///000///...---...///------......------,,,+++************+++,,,------,,,+++***))))))+++---....................................------,,,,,,,,,---------............///......------,,,,,,,,,,,,//////222888@@@OOOggg|||cccOOO<<<666333...---000...............---,,,+++)))************+++++++++,,,***))))))******)))''')))******)))''''''(((*********))))))))))))******)))***++++++***)))***+++))))))***++++++++++++******+++,,,,,,,,,,,,,,,,,,---------,,,---------......,,,,,,......---111666DDDXXXuuuuuueeeXXXIIIBBB<<<:::999888999<<<888888:::???GGGUUUiiiyyyxxxpppjjj]]]XXXPPPIIIEEEAAA>>><<<555444333111000//////...+++++++++,,,,,,------...************,,,...---+++)))(((***+++(((%%%(((...))))))******+++++++++,,,+++***))))))))))))))))))((((((((()))))))))((((((,,,***((((((***...///...---***''''''***+++)))'''+++------))))))+++***'''))))))************))))))&&&%%%%%%'''***,,,,,,+++(((((((((((()))+++,,,------///---)))))),,,,,,)))))))))))))))))))))))))))******))))))******+++,,,(((---777FFFYYYppplll\\\LLLCCC;;;777444111111444///111222222555>>>HHHNNNaaaqqq}}}nnn```OOOEEECCC@@@:::333222000...,,,,,,---000222...........................---,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++'''(((((('''%%%$$$$$$%%%))))))***+++,,,---------+++---//////---,,,------------......------,,,+++************+++,,,------,,,+++***))))))+++---...........................---------------,,,,,,,,,---------............///......---,,,,,,,,,,,,---111000111666???PPPkkkaaaMMM:::444000+++***---............---,,,+++++++++++++++************)))+++***))))))******)))'''(((***------+++)))((((((******))))))))))))******)))***++++++***)))***+++))))))***++++++++++++******+++,,,,,,------------...---,,,,,,,,,,,,---...---+++,,,......---111777BBBWWWtttxxxlllWWWNNNEEEAAA>>>;;;;;;>>>:::;;;???EEEPPP```ttt{{{rrrlllccc]]]VVVOOOJJJFFFCCCAAA777666444222000///...---,,,,,,,,,---------------...///---******+++((($$$...+++***+++)))&&&''',,,))))))******+++,,,,,,,,,---,,,+++***))))))))))))))))))***++++++++++++***%%%((((((''')))///333333---+++)))((())))))(((&&&%%%(((***(((***...///---))))))************))))))'''''''''))),,,......---((((((((()))***+++,,,,,,---...,,,''''''***+++***))))))))))))))))))))))))******))))))******+++,,,***---333<<>><<<999666333000...---............---,,,++++++,,,...---((((((+++(((!!!...(((&&&+++000111222555))))))***+++,,,,,,------111000...,,,+++))))))(((&&&'''(((*********)))(((###***---'''%%%***000111000222111...)))&&&''')))***,,,,,,))))))++++++((())))))************))))))***)))(((((())))))(((&&&))))))******++++++,,,,,,***...///+++)))++++++((())))))))))))))))))))))))*********)))***++++++,,,***,,,...000444???MMMXXXlllyyyxxxkkk\\\MMMAAA888444555000///222222///---......000---'''(((111777777:::FFF[[[sssyyykkk^^^RRRKKKEEEBBB===888333000///...////////////////////////111000...------...000111111000000000000000111111000///---,,,,,,+++)))((()))+++,,,,,,,,,,,,---///111///---...000111///,,,(((+++...///...---------------......------,,,+++------,,,+++************)))***+++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000...---,,,,,,---///000,,,///777CCCQQQeeeaaaMMM:::222...(((&&&)))((()))***+++++++++++++++'''((()))***+++,,,------)))((()))***,,,+++)))'''++++++***(((&&&&&&''')))******))))))))))))******)))+++++++++***)))***+++))))))***++++++++++++***,,,---...///000000000000,,,------------,,,+++***,,,***+++.........222888DDDXXXtttssspppppptttyyy}}}qqqhhhdddaaa```]]]ccckkkuuuyyyssskkkccc\\\SSSJJJCCCAAA===888444333222111000------------------------222---((((((***,,,***(((************************,,,+++***))))))***+++,,,'''------((('''+++,,,***)))***+++,,,,,,+++***))))))))))))))))))*********,,,,,,+++((('''''')))+++)))))))))((((((((((((((())))))))))))))))))))))))'''(((((()))(((((('''&&&++++++,,,,,,---...//////...+++((())),,,---***&&&'''((()))******)))((('''(((+++---,,,)))((()))+++,,,,,,+++---111888>>>BBBVVVgggwww}}}tttiii___SSSIIICCC>>>777222,,,222444000---000222333000222111......222333111:::AAAOOOddd}}}uuuhhh^^^ZZZNNNCCC===777000///222///---,,,,,,---//////...222000...,,,,,,///222444...///000///---,,,,,,...222'''"""'''---...---...,,,---///000000///---,,,,,,---......------...000000000000000000000000000.........///......------,,,...///---***)))+++---***,,,------++++++,,,...,,,---.........---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,---...///000000---,,,***+++---000222333333222888JJJ___ttt{{{\\\LLL:::///***&&&%%%'''&&&''')))***+++++++++*********))))))((((((''''''''')))******))))))***+++++++++******************)))))))))'''%%%%%%'''))),,,,,,+++++++++++++++,,,************+++,,,---...---,,,+++*********+++,,,222000---+++******,,,------............000222555DDDZZZvvvbbb^^^]]]aaafffooo|||zzzuuurrrpppnnnrrrxxxyyyqqqiiiaaaYYYOOOHHHCCC???:::666555444333222.........---------------333...******---...---+++************************+++******))))))******+++))),,,,,,((('''***+++((()))***+++,,,,,,+++***)))*********)))))))))))))))******)))'''%%%%%%'''***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((((((***+++,,,---.........---...+++((())),,,---***'''(((((()))******)))(((((()))***,,,,,,***)))******,,,++++++,,,///333888;;;BBBNNN[[[cccggghhhddd___TTTLLLCCC<<<999555///+++---000111///000333111---///111000------111222111444:::HHH^^^wwwzzzrrrggg\\\PPPHHH@@@777444555333111//////000222222222333111///------...///111...///000///---,,,---...000,,,+++///000---,,,...+++,,,---......---,,,+++/////////...,,,,,,///111////////////////////////+++,,,,,,,,,,,,,,,++++++)))+++,,,+++))))))+++...***,,,------++++++,,,...,,,------...------,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------.........000///---------...//////333444>>>QQQggg}}}vvvXXXIII777...***(((''')))&&&''')))***+++++++++***+++*********))))))))))))''')))******))))))***+++************************)))))))))'''&&&&&&''')))++++++************++++++************+++,,,---...------,,,++++++,,,,,,---000///---+++++++++,,,------............000333555DDDZZZvvvOOOKKKIIIKKKQQQZZZhhhttt|||yyyqqqiii```VVVOOOGGGCCC>>>999888777555444/////////......---------...***''''''***,,,+++)))************************))))))************))))))+++,,,***'''(((******&&&***++++++,,,,,,++++++***++++++******))))))(((((('''((('''&&&$$$$$$&&&(((((()))))))))***+++++++++''''''''''''''''''''''''(((''''''&&&'''(((***+++***+++---......---,,,***---***((()))+++,,,***'''((())))))******))))))(((******)))***,,,,,,***)))+++******+++,,,///111222555999CCCLLLPPPMMMLLLMMMBBB===888555555333///+++---.........222444///'''...000///,,,,,,000111000///555BBBXXXrrr}}}rrrfff[[[PPPEEE===<<<555333///...///111222222333222000///...------------/////////---,,,---...+++,,,000333111,,,,,,000***+++,,,------,,,+++***000000000///---...///111////////////////////////++++++,,,,,,,,,,,,++++++***,,,,,,,,,+++,,,...000***,,,------++++++,,,...---------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---//////........./////////555:::III^^^tttqqqSSSDDD555---+++))))))+++'''((()))******+++******++++++++++++************''')))******(((((()))+++************************)))))))))(((&&&&&&''')))******)))))))))******+++***************+++,,,---------,,,,,,,,,,,,---...------------------------------.........000333666DDD[[[wwwCCC???>>>AAAEEEKKKWWWaaammmzzzxxxpppggg]]]VVVLLLHHHBBB===;;;999777666111111000//////...------+++)))'''(((***,,,+++***************************((((((***++++++***((((((+++***((((((***,,,+++)))++++++,,,,,,,,,,,,++++++,,,++++++***)))(((''''''&&&''''''&&&$$$$$$&&&((((((((()))***+++,,,,,,---((((((((((((((((((((((((((('''&&&&&&''')))+++---)))+++---......,,,***(((,,,***))))))+++,,,***)))))))))))))))))))))))))))+++)))((())),,,---+++(((((()))******+++,,,---...555222777AAABBB<<<===DDD888666444444555444111...,,,......,,,...000...(((---///...++++++///000///111666BBBWWWqqq~~~qqqdddWWWLLLFFF===999444111000111111111111111111000///...---,,,---...///...---,,,---///(((***---//////---...000+++,,,------------,,,+++,,,...111222222111111111////////////////////////,,,,,,---.........------++++++++++++++++++,,,---***+++---,,,++++++,,,......---,,,+++,,,---...///---,,,,,,++++++,,,,,,------------------------,,,)))+++,,,...///000222444999DDDVVVlllnnnOOOAAA333---+++))))))***(((((())))))************************************'''((())))))(((((()))+++))))))))))))************((()))***)))'''&&&'''))))))))))))((())))))***+++***************+++,,,,,,,,,+++++++++,,,,,,------++++++---.........---------------------000444777EEE\\\yyy>>>;;;;;;>>>@@@BBBHHHPPP[[[hhhxxx~~~vvvmmmccc]]]TTTOOOHHHBBB>>><<<999777333333222111///...------...---------///000000000************************((()))***++++++***)))(((***((((((***,,,,,,---...++++++++++++++++++++++++,,,++++++***)))(((''''''&&&'''((('''&&&&&&''')))(((((()))***+++,,,,,,---)))))))))))))))))))))))))))((('''&&&''')))+++---(((***,,,...---,,,)))'''+++***)))***+++++++++*********))))))))))))******+++)))''')))---...+++)))'''((()))+++,,,------...444///111888777111222:::111000000111111000...,,,+++//////+++(((+++......---///...++++++///000...444999DDDXXXqqqzzzlll```WWWLLLGGG???999555444444333///000111111111000///...,,,...///...------...///---,,,++++++---//////---------............------&&&+++222666666444222111........................+++,,,,,,---......------,,,+++)))(((((('''''''''***+++---,,,++++++,,,...------,,,+++,,,---...///---,,,,,,++++++,,,,,,---////////////............'''***,,,---...000444777<<>>===HHHUUUaaaooo~~~uuunnnfffaaaXXXPPPIIIDDD@@@===666666444333111///...---***+++,,,,,,+++++++++,,,************************,,,,,,++++++++++++,,,,,,((((((+++,,,'''"""&&&...******)))(((((()))***************)))))))))))))))&&&'''))))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((()))***+++++++++***)))***************+++,,,++++++***))))))***++++++''')))***++++++++++++,,,)))))))))***+++,,,---...***///222000000222333111222222222111///......///***------******...111000---//////+++,,,000111///333:::GGG]]]vvvqqqhhhZZZLLLCCC<<<999777555444444333222111000000,,,---......------...000(((...000------//////---...------------------...(((,,,111444444222000///........................(((((()))++++++,,,,,,+++555222//////000000///---***,,,------++++++,,,...***+++,,,---............---,,,,,,++++++,,,,,,---------......//////000000---///111000000444<<>>;;;DDDNNNVVVbbbsss{{{uuummmggg]]]TTTMMMGGGCCC@@@777666555333111///...---,,,---......---,,,,,,---************************...---,,,++++++,,,---...'''))),,,,,,$$$!!!+++***)))(((''''''((()))***)))))))))))))))*********%%%'''))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))*********))))))((('''(((((()))***++++++,,,((()))++++++******+++,,,,,,+++***))))))***+++,,,%%%))),,,,,,***)))+++...,,,+++***))))))***+++,,,""",,,000,,,---333444//////000///...,,,+++,,,---***+++******...333222,,,...000///,,,,,,000111000444;;;JJJ```zzz|||lll\\\QQQIIIDDDBBB888777555333111000000///,,,---......------///000&&&///...,,,...111111---,,,,,,++++++,,,,,,------///111111000/////////........................)))***+++,,,---.........///,,,******,,,---,,,******,,,------,,,+++---...)))+++,,,...//////...------,,,,,,++++++,,,,,,---,,,,,,,,,---...///000000,,,...111111333999CCCLLLbbbwww~~~cccLLL>>>444+++***,,,++++++,,,+++***)))(((((()))******))))))******+++++++++,,,&&&'''((((((''''''(((***&&&''''''((()))******+++(((***,,,,,,***(((((((((************+++,,,---...******)))))))))))))))***((()))+++,,,------,,,,,,------------------------------,,,+++,,,000666:::NNNfff???999666999<<<;;;;;;<<<:::???EEEKKKSSS```ppp{{{}}}sssmmmddd\\\VVVOOOGGGBBB???;;;666333222111111000///---,,,,,,---...---,,,,,,,,,+++******+++,,,,,,***+++,,,------+++)))(((,,,,,,,,,,,,,,,+++))))))***++++++,,,,,,++++++***,,,+++)))''''''(((***+++...+++((('''(((******))))))))))))))))))))))))))) %%%+++,,,)))&&&'''***,,,***(((&&&&&&''')))+++,,,)))&&&'''))),,,+++*********************++++++%%%''')))++++++***(((&&&***++++++++++++***))))))******))))))))))))******111...,,,///444777555222///---,,,,,,...//////......------,,,---...///000+++***+++...111333111///222999NNNkkkyyynnnbbbTTTKKKAAA>>>999333000...//////000///------......---+++111///......000111111000///...---,,,,,,,,,,,,------...000222222222111111///...,,,++++++,,,...///222---,,,///---((('''***,,,,,,,,,+++++++++******000///---,,,++++++,,,---...------,,,,,,------...//////.........------------,,,,,,---......---+++++++++...333666???RRRfffxxxtttYYYGGG777444///,,,,,,,,,,,,,,,,,,((()))......******...%%%,,,...)))'''+++---+++---***&&&&&&((()))((('''((())))))***+++***)))(((************************(((((()))***++++++,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---000+++''')))///333000,,,...---...///---...666AAAOOOhhhCCC;;;555777999999888999777;;;???CCCIIISSSaaajjjvvvyyysssjjjccc\\\TTTLLLEEEAAA===999555444333222111000...,,,,,,---...---,,,***+++,,,,,,,,,,,,+++******+++,,,---...------,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++"""%%%(((((('''&&&''')))))))))))))))))))))))))))###&&&***+++)))((()))******)))(((''''''(((***+++,,,)))'''''')))++++++)))))))))))))))))))))))))))((()))***,,,,,,+++***)))+++++++++,,,+++******)))*********))))))*********...,,,+++...333555444111///---+++,,,---...---,,,------,,,+++++++++,,,---000...,,,---///000000000777AAAWWWuuuwwwhhh^^^OOOJJJBBB;;;777555333111444222000000000000///...222000...---......---,,,......---,,,,,,---------------...///000000000000///...---,,,,,,,,,---...000,,,+++......***))),,,------------,,,,,,,,,,,,...---,,,+++++++++,,,,,,---------,,,,,,---------......---------,,,,,,,,,/////////000111222111000222111555<<>>LLLeeevvvcccZZZNNNEEE@@@<<<666111444111///......///...---000...,,,,,,------,,,+++...---------------......------------...///000000///......---------,,,,,,---++++++......,,,,,,/////////.........---------+++++++++***++++++,,,------------------------------------,,,,,,,,,,,,,,,------...///000111111222444444888BBBPPPaaavvv{{{yyyvvvssstttxxxiiiQQQAAA444000,,,***))))))(((''',,,)))'''((()))(((***...$$$(((+++***)))++++++***---+++))))))***+++***)))###&&&))))))(((''')))+++************************))))))******+++,,,,,,,,,------,,,,,,++++++******+++---...---,,,+++,,,---+++*********+++,,,------...---...///...///888BBBWWWoooUUUGGG;;;999;;;<<<;;;;;;:::;;;;;;;;;<<<@@@FFFKKKWWWbbbrrr{{{tttlllcccXXXPPPFFFCCC???<<<:::777555222222000......//////...---++++++,,,------,,,++++++...---+++)))))))))***+++---,,,***)))***,,,...///---,,,***))))))***,,,---******)))))))))***+++,,, &&&,,,---+++***+++,,,))))))))))))))))))))))))***)))((()))+++,,,+++***&&&'''(((***+++++++++***+++***))))))))))))))))))************)))))))))))),,,+++******+++,,,...///,,,------------,,,++++++,,,++++++++++++++++++,,,******---111555666333111111///---,,,------,,,***............//////000000---------,,,---000666:::FFFWWWsss}}}rrrbbbWWWPPPHHH>>>555666333000....../////////---,,,+++,,,...000000000---------------......///...------,,,---///000111.../////////...---,,,+++---,,,---......---......//////.........---------***+++++++++,,,---......,,,------------------,,,------------------------+++---...//////111333444666666===KKK___uuu{{{oooiiicccaaa___]]]___dddgggjjjpppvvv|||xxxaaaKKK<<<333000,,,***))))))((('''---+++++++++++++++,,,---'''***,,,,,,++++++***((())))))((((((((()))((((((%%%(((+++***'''&&&))),,,*********************************++++++,,,,,,,,,---------,,,,,,+++******,,,---...---,,,+++,,,...+++---///...,,,,,,///111------...000///000999DDD[[[rrr]]]OOOAAA=========<<<=========<<<<<<<<>>;;;888555333444222000///000000///......---+++******+++---......,,,+++***+++---///111///...,,,******+++,,,------,,,***))))))***,,,---***************+++,,,,,,+++******+++,,,,,,,,,,,,))))))))))))))))))))))))+++***))))))+++,,,+++***&&&''')))+++,,,,,,+++***)))*********)))))))))))),,,,,,,,,++++++***************)))((()))+++---...,,,------------,,,++++++,,,++++++++++++++++++,,,'''(((+++///222222000///222000............---,,,+++,,,---///000111222222***---/////////222999@@@QQQeee{{{ooofff[[[MMMCCC@@@<<<777333333333333333///...---...000222222111......---------......//////...------...///111222...////////////...---,,,...//////............---............------------++++++,,,---...///000000,,,,,,---......---,,,,,,............///////////////000222222222444777:::999>>>HHHZZZqqqtttdddYYYSSSNNNMMMLLLJJJNNNSSSPPPTTTZZZaaaiiirrrzzzlllVVVBBB666222///---+++++++++***)))((()))************)))'''---,,,,,,---,,,***(((''''''((())))))((((((((())))))+++,,,+++)))((())),,,************************+++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,---......,,,,,,---...,,,...000///,,,+++...222------///000000222;;;FFF]]]tttfffZZZLLLDDD@@@<<<<<<>>>>>>===<<<;;;<<<>>>@@@AAAJJJSSScccuuuyyypppfff___SSSNNNGGG@@@<<<999666555555333111000111111///...000...+++))))))+++...000+++++++++---///333666999000///---,,,+++++++++,,,,,,,,,+++******+++,,,,,,))))))***++++++,,,,,,,,,000,,,(((''')))++++++***)))))))))))))))))))))))))))***+++++++++*********'''(((***+++,,,++++++***'''(((***+++***)))***+++---------,,,++++++******)))((((((((()))***,,,---,,,,,,,,,,,,,,,++++++***++++++************++++++$$$&&&)))+++,,,,,,,,,+++222111///.../////////---)))***,,,---//////000000+++///333222111666AAAJJJcccvvvyyymmm___UUUMMMGGG???999666444333222666333111000111111///...000//////...------..................///000111222...........................000000...---000///---///............---------,,,,,,...///000000000000+++,,,---......---,,,+++///////////////000000000...000222111000111666999888CCCSSSfff~~~uuu```PPPGGGBBB>>>>>>===<<>>===<<<;;;<<<<<<<<<<<>>;;;999777666444222111111111000//////...,,,******,,,...///++++++,,,---000222555777---------------,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,---,,,***((('''(((***,,,))))))))))))))))))))))))&&&)))------***((((((***)))******++++++*********$$$'''***+++***)))+++,,,------,,,,,,+++******)))'''(((((()))***+++,,,---+++++++++,,,+++******)))*********))))))*********'''((()))*********++++++111///------/////////...,,,,,,......///......---+++///222111333===PPP___xxxuuunnnaaaZZZOOODDD===999666444777555222111111000///---222111000...------------,,,,,,---...////////////......------...///000111,,,000000---...222222///000000000/////////......+++,,,.../////////......+++,,,...//////...,,,+++............//////000000,,,...000///------222777888III^^^sss}}}jjjUUUEEE@@@;;;888888777555666:::777999<<>>CCC@@@???===<<<<<<<<<;;;:::;;;DDDSSSeeexxx~~~vvvpppaaaZZZOOOFFF@@@<<<;;;:::777555222111222111000///------------------------,,,,,,,,,,,,,,,---......***+++,,,---............***++++++,,,,,,++++++***((()))***+++,,,---------))),,,///---((('''+++///))))))))))))))))))))))))$$$)))......***'''''')))++++++******************###&&&***+++******+++---,,,,,,++++++***))))))((('''((()))***+++,,,------***++++++++++++***))))))******))))))))))))******+++,,,---,,,,,,,,,---...///---,,,,,,...//////...000111111111111///---,,,(((,,,///000444EEE^^^rrrwwwoooaaaTTTJJJCCC???<<<555333111000111111000///333222000///---,,,,,,,,,***+++---...///......---...---,,,,,,---///222333)))...///---...444555111111111111111000000000000+++,,,---.........---,,,+++,,,...//////...,,,+++---------........./////////222333222//////444:::>>>QQQjjjyyyfffQQQBBB???;;;888888666333333666444555666666888;;;@@@DDDDDDMMMXXX```dddhhhmmmqqqqqqmmmeeeXXXIII<<<333...,,,+++***,,,...000///...++++++&&&$$$)))(((,,,$$$ $$$((('''(((,,,$$$'''***+++)))'''(((***)))$$$!!!$$$,,,111000---************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////---...///...------...///000///........./////////------///111222444>>>IIIhhh~~~vvvfffWWWNNNIIIFFF@@@AAAAAA===:::999<<>>KKKeee~~~uuufffZZZRRROOOIIIGGGDDD@@@===<<<===>>>@@@AAAHHHWWWhhhwwwzzzrrrjjj___UUUNNNHHHAAA===999888555222000///000111///............------------,,,+++,,,------,,,+++------,,,,,,,,,,,,,,,---+++***)))***,,,...///...,,,+++)))((()))***+++,,,************************...+++'''&&&(((***++++++***+++,,,+++))))))***+++))))))))))))************************************++++++***)))((((((((((((+++)))((())),,,---,,,***++++++++++++++++++++++++$$$&&&((((((''''''((())))))******+++,,,,,,++++++***+++,,,,,,,,,---///111333222222111///...------...111555???PPPhhhvvvjjj[[[QQQGGGBBB;;;666444444555555888888888777666333111000000000///....../////////111111111000000/////////......//////000000111111111000000///......------000...---...000111111000..............................//////000111111111+++333...(((///333333777BBBXXXuuu~~~eeeOOOBBB<<<999444222333444333222111000//////000222444555999555;;;AAA???DDDKKKGGGNNNJJJEEE>>>999444222111***+++,,,,,,++++++,,,---)))******************)))---+++))))))++++++***(((***,,,+++&&&&&&+++,,,***---,,,***))))))***,,,---...(((%%%(((+++++++++---+++,,,,,,,,,,,,,,,,,,+++***,,,------,,,,,,---...+++,,,---,,,++++++---///------------,,,---...///000,,,---222333444???MMMhhhxxxkkkbbb\\\XXXRRRKKKGGGEEEDDDBBB???DDDAAACCCMMMZZZhhhxxxyyyrrrhhh___WWWPPPGGGAAA===:::666222000//////000/////////.........------...---,,,,,,......---,,,000///...---,,,,,,,,,,,,)))))))))+++...///...---***))))))((()))+++,,,...++++++++++++++++++++++++...+++'''&&&(((***------)))***++++++***)))***,,,))))))))))))************************************++++++***)))((((((''''''(((''''''''')))***)))(((************************'''(((((('''&&&&&&((())),,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,///111111111000000///...------///222999GGG\\\wwwpppfffYYYRRRHHHAAA<<<;;;::::::======<<<:::777444222000//////.........//////000333222111000///000000111000///.........///000111000000000///......------111///......000111111000,,,,,,,,,,,,,,,,,,,,,,,,/////////000000111111222,,,444000+++111333333999HHH___|||kkkTTTFFF;;;666000...///111000///111000///...---...//////555///333666222666<<<888===;;;888555222000//////000...+++++++++,,,,,,+++++++++++++++++++++++++++,,,***))))))***+++***((()))+++***&&&&&&***+++)))111...+++((('''(((***,,,***((((((+++***'''(((+++,,,,,,++++++++++++,,,,,,,,,------,,,***)))***+++***+++,,,+++***+++,,,...//////......---.........111---...333444555AAAPPPkkkxxxsssjjjbbbXXXSSSRRRPPPJJJEEEJJJDDDAAAFFFOOO[[[kkkwwwzzzqqqiiiaaaXXXNNNFFF???<<<666222000000000///000000//////......------...,,,+++,,,---...---,,,///...---,,,,,,++++++,,,******)))***+++***'''$$$******))))))******,,,,,,++++++++++++++++++++++++&&&''')))+++------,,,+++((()))++++++******+++---((()))))))))************))))))))))))))))))))))))'''(((((()))))))))))))))''''''&&&'''''''''''''''))))))))))))))))))))))))+++++++++)))((((((***,,,+++++++++++++++***)))(((***+++,,,,,,+++,,,...000000/////////...---------///111999IIIaaa{{{xxxoooggg[[[QQQIIIEEECCCBBBDDDBBB@@@<<<888444111///...------------...//////111000...---...///111333111000...------...///000000000//////............000///---...///000000///,,,,,,,,,,,,,,,,,,,,,,,,......//////000000000000000777333///444444444===LLLddduuu]]]OOO>>>888000...000222111///333222111000////////////444...111333...222999555444333222000////////////---***'''(((+++//////...,,,++++++++++++++++++,,,******))))))******))))))))))))(((''''''((())))))...---+++)))((((((***+++***((((((++++++'''&&&(((---,,,+++******+++,,,---+++,,,,,,+++)))((()))******+++++++++******,,,...111000...............---///---...333333444BBBRRRmmm~~~uuujjjeeeccc```XXXPPPPPPIIIDDDEEEJJJRRR___jjjyyyzzzrrrjjjaaaVVVNNNCCC>>>777333222222222111111000000///......------,,,+++***+++,,,---,,,***,,,,,,++++++++++++,,,,,,+++***)))))))))'''$$$!!!,,,++++++******))))))***++++++++++++++++++++++++&&&(((+++,,,,,,+++******((()))++++++******+++---((()))))))))************((((((((((((((((((((((((''''''((()))))))))((((((******+++***************)))))))))))))))))))))))),,,,,,,,,***((()))+++---++++++,,,,,,---,,,,,,,,,***+++,,,,,,++++++---///......------------------///111999III```zzz~~~rrrfff]]]VVVQQQNNNNNNKKKGGGAAA;;;666222000...---------------.........---------...111333555111000...,,,,,,---///000////////////............///...,,,---...//////...---------------------------------...............222888444000444333555@@@PPPhhhkkk]]]IIIAAA777333555777666444222111111000000000000000000***...111---222:::666111000000///............***'''%%%&&&+++///000///,,,,,,+++******+++,,,,,,)))))))))))))))))))))***)))(((((((((((((((((()))((()))***+++++++++******///+++***...000---)))(((,,,,,,***))))))***,,,,,,(((***++++++))))))***,,,***+++++++++******,,,...222000...---//////...------+++---111111333BBBSSSooo~~~yyywwwqqqhhh```ZZZSSSLLLKKKLLLNNNVVV^^^iiittt|||uuukkk```YYYJJJDDD<<<777666666444333222111000000///...------,,,+++******,,,,,,+++***++++++*********+++,,,,,,+++***)))***++++++)))''',,,,,,++++++***))))))(((++++++++++++++++++++++++,,,,,,+++(((&&&&&&(((+++)))***++++++***)))***,,,))))))))))))************((((((((((((((((((((((((************)))'''%%%###)))***+++***((('''((()))************************)))******)))((((((***++++++,,,---...///000000000***+++,,,+++***+++,,,...,,,,,,,,,,,,,,,------------111999HHH\\\sssxxxqqqlllhhhjjjkkkkkkmmmrrrzzzvvvnnnfffaaaXXXUUUOOOGGG???888333000000000///........................///000333555666///...---------...///000//////////////////.........---,,,---///111111000........................------------------------000555111///333333888HHHYYYppp|||oooUUUKKK>>>777777888555111////////////////////////+++&&&***...+++000666333.........------,,,,,,++++++)))((((((***+++,,,,,,,,,+++***))))))***+++,,,''')))***)))(((((()))+++***((((((******((((((***$$$&&&))),,,---,,,+++***///)))''',,,///,,,((('''++++++************++++++''')))************,,,---***+++,,,+++***+++,,,...111...,,,,,,///000...,,,,,,+++---111000222BBBUUUrrrvvvoooiiibbb\\\XXXUUUQQQRRRWWW^^^fffrrr}}}vvvllleeeUUUMMMCCC<<<:::999666444222222111000///...---------,,,++++++,,,---,,,+++...---,,,++++++++++++++++++***)))***,,,---...---******+++++++++******)))************************&&&((())))))'''''')))+++***+++,,,+++))))))***+++))))))))))))******************************************+++***)))&&&$$$"""&&&((()))(((%%%$$$%%%'''++++++++++++++++++++++++''')))++++++******+++,,,***+++,,,---............***+++,,,+++******,,,...***+++++++++,,,,,,------+++///666@@@OOObbbvvvtttjjjbbbZZZUUUNNNQQQSSSTTTTTTXXX```fffmmmzzz}}}wwwiiieee]]]SSSJJJAAA;;;888555444333111000000000000...//////000000111222222,,,------....../////////...////////////////////////...---...111333444333................................................///333000000666777AAATTTfff{{{gggYYYIII>>>;;;999444//////////////////...------,,,''',,,///***---222------------------,,,+++++++++,,,,,,,,,***)))***+++,,,+++)))(((((()))+++,,,&&&(((***)))(((''')))++++++((((((,,,,,,((((((+++&&&'''(((***++++++,,,+++)))''''''******&&&&&&(((******++++++++++++******((()))++++++***+++,,,...+++,,,---,,,++++++---///000---***+++///000///,,,---,,,///222111333DDDXXXuuuxxxvvvoooiiiddd^^^VVVSSSUUUXXX^^^fffnnnvvv~~~uuunnn]]]TTTIIIAAA>>>;;;888444222222111000///...------...---,,,,,,......---,,,111000///---,,,+++******,,,***))))))+++,,,------((()))***+++++++++++++++))))))))))))))))))))))))(((......,,,+++++++++,,,,,,+++)))((()))***))))))))))))************++++++++++++++++++++++++&&&''')))******((('''%%%)))+++,,,+++((('''(((***++++++++++++++++++++++++'''***---...---------...(((((()))*********))))))***+++,,,+++******,,,---*********++++++,,,,,,---)))---222888AAAPPPdddqqqppp```UUUMMMFFF@@@AAACCCEEEDDDBBBDDDJJJOOOYYYhhhyyy}}}xxxoooeeeZZZPPPJJJGGG888777666444333222111111.........///...---,,,,,,+++,,,---...////////////.........///////////////000///...000333666666666........................///////////////.........///333000222:::>>>JJJ```pppzzzkkkWWWJJJEEEAAA999333222222222111000///---,,,111,,,111333,,,...000+++------............------(((,,,///...,,,***,,,...+++***(((''''''(((***+++&&&(((******((('''))),,,,,,((()))------)))(((,,,)))((((((((()))***+++,,,)))***,,,...***%%%(((///)))***+++,,,,,,+++***)))***+++,,,,,,+++***,,,---,,,---------,,,,,,...000///+++(((***...111///,,,------000333222444EEEZZZwww{{{tttmmmggg```\\\[[[ZZZ\\\bbbiiiqqq~~~{{{uuujjj___QQQFFFBBB>>>:::666555444222111222111///...,,,...000222222000---+++222111///---,,,,,,,,,---222111...,,,******+++,,,,,,+++***)))((((((((((((++++++******************((())))))******+++,,,,,,000---)))&&&&&&(((+++---###(((,,,,,,)))&&&(((***''''''''')))++++++)))'''...'''$$$333+++,,,***(((((()))***************---,,,***((('''(((((()))))))))))))))))))))))))))++++++************************,,,,,,---,,,+++***))))))*********+++++++++222222222444999CCCNNNVVVhhhtttqqq]]]SSSIII===888<<<<<<<<<;;;999888999===@@@KKKSSSdddwww|||tttiii[[[QQQKKKFFF@@@>>>===;;;666111444000000222111......111+++,,,/////////............///000111000///,,,+++((()))***+++---...//////000000000000000///......000000///---+++,,,///222222///000777>>>GGGXXXggg}}}mmm^^^UUUNNNGGGAAA666222000///+++'''***222///---******,,,...//////000///,,,*********+++,,,,,,---...---+++***+++,,,+++***)))'''''')))***+++))))))************))))))))))))))))))((((((((((((&&&'''''''''''''''&&&%%%(((((((((((())))))))))))((('''&&&''')))*********,,,+++++++++,,,,,,---...***))))))***---/////////......------------......///000,,,...666777CCCYYYqqq{{{uuuppplll```\\\YYYZZZ^^^dddqqq}}}}}}rrrgggXXXMMMGGGCCC===999888666444333222111///------...000111000...,,,+++000///...,,,,,,,,,,,,---,,,+++******+++---///000+++++++++++++++,,,,,,,,,******+++++++++*********)))))))))************+++((('''&&&&&&(((+++///222$$$)))***((('''))),,,)))+++,,,+++)))'''((()))'''%%%'''000(((+++((($$$&&&&&&'''(((((((((((((((...---,,,***************))))))))))))))))))))))))***************************+++,,,,,,,,,+++***)))******+++++++++,,,,,,,,,/////////000333:::CCCIIITTT___nnn{{{rrr___MMMEEE>>>444111666666666666555444555777:::???EEETTTgggwww{{{ooofff[[[UUUMMMGGGEEEAAA<<<777999555444555444222222555000111333333222111111000///000111222111000...---,,,------......///////////////000111111111111000000000///.........000111777555777???HHHTTTfffvvvtttjjj___SSSJJJAAA;;;777666222------222000...,,,,,,---...///...000...,,,*********+++,,,---...///...,,,+++,,,---+++***)))(((((()))***+++(((((())))))))))))((((((***************)))))))))))))))***************)))))))))))))))***************)))((((((***,,,,,,+++++++++++++++,,,,,,---...---+++***+++---//////...//////............/////////000,,,...555777CCCZZZuuupppggg^^^YYYVVVYYYbbbmmmyyy~~~sssdddXXXPPPIIIAAA;;;<<<999666444333111///---////////////...,,,+++***------,,,++++++,,,,,,---))))))))))))+++---///000'''(((***,,,---......---)))***+++,,,,,,+++***)))++++++************))))))+++***)))(((((()))++++++ $$$((()))(((''')))+++***...000---'''$$$''',,,(((******&&&222,,,(((&&&&&&&&&'''(((((((((((((((---,,,+++***************))))))))))))))))))))))))************************++++++,,,,,,+++***))))))+++++++++,,,,,,,,,---------.........///222888<<<>>>FFFSSS___kkkwww}}}ooo]]]OOOAAA<<<888111111555111222333222111111333555666:::EEETTTcccttt{{{rrrkkkbbbZZZTTTOOOHHHCCC@@@;;;888888666333333666///000111111222222111111...///000000000///---,,,..................------,,,------...//////000000...---,,,---...///...---888999>>>HHHTTTbbbuuuwwwggg[[[NNNEEE===999555000---,,,111///------...///...---///...,,,+++******++++++---...///...---,,,---...+++***)))(((((()))***+++))))))************))))))***************+++++++++((()))***++++++,,,++++++************++++++++++++,,,***)))***,,,......---++++++,,,,,,,,,,,,------...---+++,,,...//////...000000////////////000000...///,,,...555777DDD[[[uuu{{{nnnddd[[[VVVYYY^^^hhhooozzz~~~ooobbbYYYPPPFFF???===:::777444333222000...000000...---,,,+++***************++++++,,,,,,---,,,+++******)))******+++$$$&&&(((+++,,,,,,+++***((()))+++,,,,,,+++***)))------,,,,,,+++******))),,,,,,+++***)))(((((('''''')))******'''&&&&&&'''+++------+++&&&%%%(((,,,,,,---)))000'''))),,,(((((()))*********************)))((((((((((((((())))))))))))))))))))))))***************+++++++++,,,,,,++++++******))))))******++++++++++++,,,,,,,,,.../////////000222444444999AAAJJJUUUbbbnnnwww~~~kkk\\\NNNDDD;;;888555222222555000111222222111111222333777888>>>GGGRRRddd~~~zzzssslllddd\\\VVVOOOJJJEEECCC???:::999<<<000000000111222333333222000000111111111000///...000000000000000000000000............//////000000...------///222444222111;;;@@@KKKWWWdddsss|||qqq```TTTEEE===999555///+++///...------...///...---------,,,+++******++++++,,,---...---,,,+++,,,...******)))(((((()))*********++++++,,,,,,++++++***))))))***************+++%%%&&&'''((()))*********)))))))))*********++++++,,,***)))***,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---///////////////............//////---///,,,...444666DDD^^^sss~~~sssgggZZZTTTSSSXXX^^^hhhsss~~~yyymmmcccXXXLLLDDD???<<<888555444333222000111000...,,,++++++++++++))))))***++++++,,,,,,,,,------+++***)))(((((((((&&&''')))+++,,,+++)))(((((()))***+++,,,++++++***//////...---,,,++++++***%%%%%%''')))***,,,,,,---***+++++++++)))'''''''''+++)))''''''((()))******(((+++&&&***###&&&)))(((((()))***************))))))))))))((((((((('''))))))))))))))))))))))))))))))*********++++++++++++++++++******)))))))))))))))))))))************+++---///000//////000111222444777<<>>GGGYYYttt}}}tttnnnhhhbbb\\\XXXRRRKKKIIIJJJ???===:::999999888555333555555444444333222222111111111111222333333444444222222111000000111111222000111333666:::=========IIISSSaaannnzzztttgggTTTGGGAAA>>>777000///---,,,,,,---......---,,,,,,++++++******++++++***+++,,,,,,+++***+++,,,******))))))))))))******))))))************))))))((((((((()))))))))******$$$%%%&&&'''(((((()))(((((((((((()))))))))******+++)))((()))+++------,,,+++,,,---------,,,++++++)))(((((())),,,...//////...------,,,,,,------...,,,///,,,---333666EEE```uuuvvveeeXXXSSSQQQTTTYYYaaakkkxxxxxxnnncccVVVMMMEEEAAA<<<888666555444222000000...---,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,***************************+++,,,---,,,,,,***))))))))))))******+++,,,,,,//////...------,,,++++++''''''((())))))******************************+++***'''&&&&&&)))+++***((($$$++++++ (((((()))'''&&&&&&'''((((((((((((((()))******++++++***)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,******)))))))))******+++((((((((())))))))))))***))),,,...000///......///222111111333888???FFFJJJVVV^^^dddbbb\\\TTTIII@@@888666333111000......///---...///...------///111000000333777???OOOjjjyyytttpppjjjaaa]]]]]]VVVQQQKKKFFFCCC@@@:::666888888777555444333222111000000111222222333444444222222111000000111333444333666;;;???BBBFFFKKKOOO\\\hhhvvvwwweeeTTTLLLHHH???666444111---,,,,,,---------++++++++++++++++++******)))***++++++******+++,,,)))))))))******)))))))))''''''(((((((((((('''''''''''''''((())))))******&&&'''((())))))***))))))'''((((((((())))))))))))***((('''(((***,,,,,,++++++,,,---...---,,,+++***)))((('''(((+++---......---,,,,,,,,,,,,,,,,,,---+++...,,,---222555FFFbbb|||wwwiiibbbWWWVVVTTTTTTYYYdddqqq{{{zzzooobbbXXXMMMIIIBBB===:::777555333/////////.........------***+++,,,------,,,,,,+++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++***)))(((((()))+++---...------,,,,,,+++++++++***,,,+++***(((''''''&&&&&&+++***)))))))))******)))))))))******))))))((()))&&&,,,---+++***---)))&&&&&&'''(((((((((((((((((()))***++++++***))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))(((((()))***+++,,,((())))))))))))*********+++...000111///......///000///...///222666:::<<>>:::444555555333222222222111.........,,,+++,,,///222---...111555999FFF___uuu}}}uuutttuuuyyyzzz{{{}}}xxxxxxqqqjjjbbb\\\YYYTTTNNNIIIEEEDDDBBB???===<<<;;;:::::::::::::::::::::::::::999888888888:::<<>>666///,,,++++++***)))******+++++++++*********+++---,,,,,,,,,---...))))))************))))))++++++,,,,,,,,,,,,++++++((())))))***++++++,,,,,,((())))))))))))((((((''')))************+++++++++***)))((()))+++,,,,,,,,,+++,,,.........,,,***)))000...,,,+++,,,,,,***))).........------.........)))...------111555GGGddd}}}xxxhhhZZZSSSPPPNNNQQQVVVbbbnnn}}}|||wwwvvvzzzwwwpppeee]]]QQQHHHBBB>>>999555666444222111111111000///......---------,,,,,,,,,,,,(((%%%''',,,///---*********+++++++++,,,,,,,,,------------------------+++******))))))******+++,,,+++******)))*********""")))------+++))))))))))))))))))))))))))))))((((((((((((''''''''''''***)))((())),,,,,,)))&&&***++++++***((('''((()))+++)))((()))+++,,,)))''''''(((***+++***)))'''&&&+++''''''++++++(((***000+++*********+++,,,,,,------000333444222000///...+++(((&&&)))///333222000222333333333222222444666222222111111000///......------......///.........222111,,,...777:::KKKfff|||yyyeee\\\VVVJJJIIIKKKKKKHHHFFFKKKUUU]]]mmmttt{{{vvvrrrmmmkkkjjjhhheeeaaabbbaaa```^^^]]]]]]^^^^^^______```aaacccfffhhhjjjvvvyyy~~~nnn^^^RRRFFF:::555111---+++---///...---+++***))))))))),,,,,,+++******+++,,,,,,+++*********))))))((((((,,,------...---,,,+++***)))***++++++***)))***+++***************************++++++,,,,,,++++++***+++)))'''%%%%%%(((+++---***+++---/////////---,,,//////...---------......//////...---,,,++++++***///,,,---//////666NNNfffyyykkkccc]]]VVVSSSUUUXXXbbbppp|||uuulllhhhaaa]]]]]]aaagggkkkwwwxxxnnneeeZZZPPPIIIDDD>>>:::666333000///......,,,***.........---------,,,,,,)))&&&$$$&&&)))+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***)))))))))***+++,,,,,,###'''***+++***))))))***))))))))))))))))))))))))((((((((((((''''''''''''...,,,+++,,,---,,,)))&&&((()))***)))'''''''''(((***((('''(((******(((&&&((()))***++++++***)))((()))&&&'''+++,,,+++---222+++*********++++++,,,---+++...000000...+++)))))),,,)))'''***///222111//////000222111000000111333222111111000//////...............//////...------///000+++---555888GGGaaaxxxyyyhhhUUUMMMHHH>>>======<<<:::999===DDDJJJWWW```nnn}}}||||||{{{zzzyyyxxxxxxxxxyyywwwxxxyyy{{{}}}qqq```RRRBBB999333---++++++...---,,,***))))))(((((())))))))))))))))))))))))************)))))))))(((***++++++,,,+++***)))((()))***++++++***)))***+++***************************++++++,,,,,,++++++***+++***((('''''')))+++------,,,,,,++++++,,,---...,,,+++++++++++++++,,,,,,/////////...------,,,,,,///------000111888PPPiiiwwwnnnbbbYYYUUUOOOVVV```kkkvvv}}}pppbbbWWWSSSPPPKKKGGGHHHLLLQQQUUU\\\mmmzzzqqqfff[[[SSSLLLEEE@@@888555111...---,,,***))).........------------,,,************+++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,((((((((()))***,,,---...+++,,,+++)))(((((()))+++))))))))))))))))))))))))((((((((((((''''''''''''...---,,,++++++***'''%%%'''((()))((('''&&&'''(((((('''&&&'''((()))(((&&&)))***+++,,,,,,+++***)))+++((((((***)))'''&&&)))+++************+++,,,,,,+++---///...+++(((&&&&&&,,,***(((***...000000...---///222222111000000111222111000000//////////////////000//////...---,,,---///+++---333555AAAXXXrrrvvveeeUUUBBB<<<;;;333666555333222333555888:::@@@IIIXXXhhhxxxmmm\\\HHH:::333---++++++,,,,,,***)))((((((((((((((()))***++++++***)))(((************))))))))))))((())))))))))))((((((''')))***++++++***)))***+++******************************++++++++++++******+++************+++,,,,,,///---***((('''))),,,...***************+++,,,---//////..................///,,,...111222;;;SSSlllrrrddd[[[RRRRRRUUU\\\eeeqqqvvvgggZZZNNNEEEFFFCCC@@@>>>???BBBFFFJJJOOOaaaxxx{{{pppeee\\\TTTKKKEEE<<<999444111000///---,,,............------------+++,,,------,,,,,,...000******+++++++++,,,,,,,,,******************************))))))))))))******))))))))))))***+++,,,------,,,***((('''((()))+++((((((((((((((((((((((((((((((((((((''''''''''''******)))(((((('''&&&%%%'''((())))))''''''''')))((('''''''''((()))))))))((()))***+++++++++*********))))))******)))''''''+++***************+++++++++---///...,,,***))))))---+++)))***---......---...000333444333222111111333222111000000000000111111111111000///...---,,,+++000------222333===QQQllljjjWWWHHH888444666222555333111111222333333222666===HHHUUUcccsssrrr^^^GGG999111---,,,---+++***)))((((((((((((((()))***,,,------,,,***)))*********)))))))))))))))(((((((((((((((((((((''')))***++++++***)))***+++******************************++++++++++++******)))******+++++++++++++++///---***((('''(((***,,,*********+++,,,---...///------------......//////---+++---111333<<>>AAAHHHWWWlllwwwmmmdddZZZPPPJJJ@@@<<<777444222111000/////////.........---------)))*********((((((***,,,******+++++++++,,,,,,,,,***************************))))))(((((())))))***++++++***************+++)))(((((())))))***))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))******(((((()))***))))))((((((((()))***+++'''(((((())))))******)))&&&''')))+++///111000---++++++***))))))************,,,......---,,,,,,---,,,+++***+++,,,------------000333444333111111111444333222000000111222333111111111111000///...---+++111///---111222;;;LLLggg{{{aaaNNNBBB555333777555222000//////000000...,,,444888>>>EEEQQQbbbuuusss^^^FFF777111---+++,,,))))))(((((('''((((((((()))***,,,------,,,***)))))))))))))))))))))******)))))))))((()))))))))))))))***++++++***)))***+++)))))))))))))))))))))))))))******++++++******)))((()))***+++++++++******+++++++++******)))))))))*********+++,,,---...///***++++++,,,,,,------...,,,***,,,000333<<>>333111555444000000000000//////......111444777;;;CCCRRRfffuuuqqq\\\DDD777111---***))))))(((((((((((())))))***((()))***++++++***)))((())))))))))))***************))))))))))))******+++)))***++++++***)))***+++))))))))))))))))))))))))))))))************))))))((()))******++++++******(((***,,,------+++)))'''***************+++,,,---******++++++,,,,,,,,,---,,,***,,,000333<<>>;;;BBBXXXpppvvvllldddWWWQQQIIIAAA;;;777444222000/////////............,,,((($$$&&&***+++)))%%%******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))(((((())))))***+++------///,,,))))))+++,,,,,,***)))))))))))))))))))))))))))((((((((('''''''''''''''((((((&&&###"""%%%(((%%%'''((((((''''''(((***&&&'''(((&&&%%%&&&***...))))))))))))***+++,,,---&&&)))******///333---###++++++***))))))((()))))),,,------,,,***)))***+++((()))******++++++...//////000000///...///111222111///---,,,,,,...000222000111111222222222111111***222///(((+++000888FFF\\\{{{tttVVVDDD>>>333------+++'''+++...---))))))---222---111444444333999CCCMMMiii{{{vvvggg\\\UUUQQQQQQRRRSSSVVV]]]eeekkkwww{{{kkkYYYGGG444...///---***''')))(((((())))))***+++,,,,,,,,,+++******+++,,,,,,(((((())))))*********+++)))(((''''''((()))***+++)))+++++++++***)))***+++))))))))))))))))))))))))))))))************)))))),,,,,,+++++++++,,,---...)))***+++,,,,,,,,,,,,,,,//////...---------......------------------------///---///333555>>>WWWppprrrfff\\\VVVSSSQQQTTT```nnnyyywww```MMMBBB<<<999777888777777777777888999999<<<>>>CCCOOOccc}}}wwwoooeee]]]RRRHHHBBB>>>999555555666333---...333333...+++++++++***++++++,,,,,,,,,,,,,,,------.........)))***+++,,,---.........,,,++++++)))***,,,111555***)))))),,,000000---***))),,,,,,((('''+++***&&&***)))'''&&&'''))),,,...,,,***((('''&&&'''((()))((()))*********((('''&&&(((***++++++******+++,,,(((((())))))))))))(((((())))))))))))************)))))))))))))))))))))))))))((((((***,,,,,,)))&&&,,,,,,,,,++++++*********+++///111---(((***444>>>CCC>>>777000---,,,///000000///...,,,,,,++++++,,,............////////////...++++++------...888EEEaaavvvmmmZZZFFF:::555111.........---...///,,,(((***000...///000111333666;;;>>>VVVjjjpppaaaUUUKKKDDD???@@@AAAAAAAAAFFFNNNTTTaaakkkyyynnn]]]III???444---------,,,))),,,+++***))))))***+++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********************************))),,,...,,,(((&&&&&&((())))))(((((((((((())))))++++++******************++++++,,,---///000000111++++++,,,,,,,,,,,,------***+++,,,---...---,,,+++,,,,,,,,,,,,,,,---......---111...---666@@@UUUoooyyyllldddWWWPPPNNNTTT^^^jjjwwwyyybbbOOOCCC===999777777777666666666777888888555777<<>>QQQfffvvvaaaIII999222---++++++---++++++---+++((()))...---...//////000222555888===PPPkkkoooYYYIII???888444111222333444444666:::===>>>DDDNNNXXXdddrrrtttbbbNNN>>>444444111---))))))+++...***)))(((''''''((()))*********)))(((((()))***************)))))))))))))))***************************)))((()))******)))((((((((()))***+++++++++***(((((()))***+++,,,,,,---'''(((((()))***+++,,,,,,*********+++,,,------...---,,,,,,,,,,,,---..............................,,,111------777AAAVVVqqqyyykkk\\\SSSPPPSSS[[[dddrrr|||ttt___NNNCCC===:::888888888888888999999:::;;;<<>>777444222......///000111111111000444555777999>>>IIIWWWaaarrr~~~qqq```RRRFFF<<<777111...++++++...///,,,(((+++***))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++************************+++(((&&&'''***,,,,,,***))))))***+++++++++++++++,,,+++++++++***)))))))))((())))))******+++++++++))))))***++++++,,,------------,,,++++++---...///------...//////...---,,,+++000------888CCCXXXsssttthhh[[[RRRPPPNNNTTTbbbqqq}}}uuu___NNNBBB<<<888888777777888888999:::666;;;EEEUUUjjjwwwnnncccWWWNNNBBB<<<888777666333222444///...---,,,++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++++++++***&&&(((++++++++++++,,,---***+++,,,+++******+++,,,***((((((***+++))))))+++******))))))))))))******(((((((((((()))))))))))))))((((((((((((((()))***%%%'''((((((&&&&&&''')))(((((())))))))))))(((((())))))))))))************((((((((((((((((((((((((%%%(((+++------,,,,,,,,,+++***((('''''')))+++---''''''(((+++------,,,***))))))+++,,,---------------...///000///...---,,,,,,,,,---------.........---//////---...222555444===KKK```sssiiiOOO===444///...///---((('''***,,,******,,,***,,,......------...000333;;;KKKbbb|||eeeNNN>>>666222111///...---...000111000///333333333333444;;;EEELLL___mmmrrr___PPPCCC999333222111---)))***///000,,,''',,,+++***))))))***+++,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,***************************)))'''''')))++++++++++++******)))))))))******---,,,,,,+++***)))(((((('''''''''((((((((())))))************++++++++++++,,,++++++++++++,,,------***+++---.........---,,,+++///------888DDDYYYttt}}}lll___YYYOOOPPPVVVaaaiiiqqq~~~nnn[[[MMMFFF===============>>>>>>???>>>EEESSSdddxxxzzznnnaaaXXXOOOFFF>>><<<888333222444000///...---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,)))***+++,,,,,,---,,,,,,''')))************+++---''')))+++***((((((+++---***''''''++++++((((((,,,))))))))))))))))))))))))''''''((()))))))))))))))''''''&&&&&&&&&''')))***%%%&&&''''''&&&&&&''')))(((((())))))))))))(((((())))))))))))************((((((((((((((((((((((((&&&)))++++++***)))***,,,'''&&&&&&&&&&&&'''((()))&&&''')))+++,,,,,,,,,,,,+++***)))))))))+++,,,---////////////............---------------------------///...+++---222333000888BBBQQQ___mmm{{{nnnSSSAAA777000---------((('''***---,,,+++,,,)))+++---...------...///000444AAAVVVrrrkkkSSSBBB888222///222///......111222222111000111222222111444:::@@@LLLYYYlll~~~{{{jjj\\\LLLAAA999000---...---+++)))***,,,...,,,++++++***)))(((((()))***+++)))***+++,,,,,,+++***))))))*********++++++++++++******************************)))((('''(((***------+++)))'''&&&''')))***,,,+++++++++***)))))))))'''(((((((((((()))))))))++++++++++++************)))***++++++,,,,,,++++++''')))+++---......---,,,***///---...888EEEZZZuuu|||mmmgggXXXTTTSSSWWW[[[aaaooo}}}zzzfffXXXPPPDDDDDDCCCCCCDDDDDDEEEFFFLLLTTTbbbsssvvviii___]]]RRRGGGBBB;;;333000333111111000......---------*********++++++,,,,,,---)))***+++,,,---.........)))******)))((((((***,,,%%%'''))))))''''''***---***&&&'''+++,,,((((((---((((((((((((((('''''''''''''''((())))))***))))))'''&&&%%%%%%&&&'''((()))'''((())))))(((((()))+++(((((())))))))))))(((((())))))))))))************((((((((((((((((((((((((***++++++)))&&&&&&)))---'''((()))+++++++++******)))+++,,,,,,***)))***+++...,,,***((()))***---///...............///000111//////...---,,,++++++***+++///...***,,,111222---222888BBBKKKVVVcccqqqzzzqqqVVVCCC888000+++***...)))'''+++---,,,,,,---)))+++---......---///000000222;;;OOOkkkqqqYYYGGG;;;333...000---++++++...000000///(((+++.........///333777>>>JJJ[[[mmm|||qqqfffVVVIII===999444---***,,,''')))******)))***---///***)))(((''''''((()))***((()))***++++++***)))((((((((())))))*********+++************************)))++++++)))&&&&&&***---...,,,(((%%%$$$&&&((()))***************+++++++++************++++++++++++,,,,,,++++++***)))))))))((()))***+++,,,+++******&&&'''***,,,......---,,,***///---...999EEE[[[vvvxxxnnnbbbXXXTTTSSSTTT\\\fffyyyooocccVVVSSSNNNLLLMMMQQQVVVZZZaaajjjyyyyyytttsssrrrssswww~~~vvvooobbbZZZOOOGGGAAA===888444666333000............------.../////////...---,,,+++))))))***---...,,,***+++++++++,,,,,,---------***,,,---+++(((&&&''')))---+++))))))***+++***)))***''''''))))))'''(((+++++++++++++++************((('''+++000...'''$$$(((******)))((((((((((((((())))))))))))))))))))))))(((((('''''''''''''''(((''''''))),,,+++'''(((,,,))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,---------,,,,,,...///111222222000...---000000111111000000///.........---------......///...333:::@@@EEENNNYYYbbbrrryyywww\\\GGG777...,,,///...,,,,,,......,,,,,,...---,,,+++,,,.........,,,...000999LLLfff{{{bbbKKK;;;333111---,,,---//////,,,---000,,,,,,++++++,,,---///000666999CCCVVViiiyyyooo]]]QQQBBB<<<555000...---+++)))************+++,,,---------***(((******(((***------******...111000---+++...---,,,---...---+++))),,,,,,,,,+++***)))((('''***++++++)))((()))+++---......---,,,,,,+++******000///---,,,+++,,,------++++++///222111+++)))+++)))***++++++))))))***+++$$$'''+++,,,++++++,,,...***+++,,,,,,+++***+++,,,------///222666BBBZZZoootttfff]]]VVVSSSVVV\\\gggtttvvvllliiieeebbbccchhhmmmppp{{{ssslllfff```[[[ZZZZZZYYY\\\aaaffflllwww}}}vvvjjjbbbVVVMMMEEE???999444555333000.........---,,,---......///...---,,,++++++***)))+++---...,,,***++++++,,,,,,,,,,,,,,,,,,***,,,---+++((('''((()))---+++))))))***+++***)))+++((('''))))))''''''***)))))))))(((((('''''''''***(((***---+++''''''+++******)))((((((((((((((())))))))))))))))))))))))******))))))))))))******(((&&&'''+++***((((((+++************************))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,++++++***------.../////////...---******+++,,,,,,,,,+++++++++++++++,,,---...///000---111666888;;;@@@IIIPPPYYYaaalllxxxuuuYYYEEE777...,,,......++++++......++++++...---,,,+++,,,.........---///000666FFF```}}}iiiRRRAAA888444///------000///,,,---111,,,,,,++++++,,,---///000111444>>>JJJUUUbbbuuu}}}qqqdddWWWHHH>>><<<777111---------,,,++++++++++++++++++,,,,,,---,,,((('''******'''(((,,,...+++)))***,,,,,,+++***++++++******)))(((((((((***++++++++++++******)))++++++,,,***)))((()))+++...------,,,++++++************))))))***++++++,,,+++***,,,...---)))(((,,,***+++,,,+++*********,,,'''))),,,,,,******+++---***,,,,,,,,,******+++,,,,,,---///222777DDD\\\qqqyyymmmbbbXXXTTTUUUWWWaaaooo{{{}}}nnn^^^UUUPPPKKKGGGGGGGGGEEEFFFJJJNNNUUUbbbnnnuuummm```UUULLLCCC;;;666666333000.........---,,,---------------,,,+++++++++******+++------,,,***,,,,,,,,,,,,,,,++++++++++++,,,,,,+++)))((()))***,,,+++))))))*********))),,,)))(((***)))''''''***,,,,,,+++******)))((((((+++))))))+++)))(((***///***))))))((((((((((((((())))))))))))))))))))))))******))))))))))))*********&&&&&&)))+++(((((()))************************))))))))))))************+++++++++++++++++++++++++++++++++++++++***)))(((,,,,,,------......//////******+++,,,,,,---------)))******+++,,,...///000///111333222111333888===BBBIIITTT^^^fffqqq}}}pppTTTAAA666///,,,---...++++++......++++++...---,,,+++,,,...///...---//////333AAAYYYvvv}}}tttrrrkkklllmmmpppwwwqqq[[[JJJ>>>888222///...000000......111,,,,,,,,,,,,,,,---/////////444;;;@@@BBBKKK```ttt|||rrrdddWWWLLLCCC:::444444111---++++++,,,,,,,,,------,,,,,,++++++,,,,,,,,,)))(((++++++((())),,,...,,,)))((()))+++,,,,,,...//////---)))(((+++...))))))***+++++++++++++++***+++,,,+++***(((((()))------,,,,,,++++++******)))***+++---.../////////...,,,+++,,,***(((***///+++,,,---,,,+++***+++---***+++,,,+++))))))***,,,+++,,,,,,,,,******+++---,,,,,,///222777EEE]]]sssuuuhhh]]]WWWTTTYYY```iiivvvpppaaaQQQHHHDDDAAA@@@AAA???>>>???BBBDDDIIIUUUbbbrrr}}}uuuhhh\\\RRRIII@@@:::888555222000//////...,,,,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,+++***---,,,,,,,,,++++++******++++++++++++************,,,***)))((()))***)))(((---)))(((******''''''***,,,,,,+++***))))))((('''************))))))+++...))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''(((((())),,,'''&&&)))+++)))(((***++++++++++++++++++++++++((()))))))))************************************++++++++++++***((('''''',,,,,,,,,,,,...///111222,,,,,,,,,,,,------......+++++++++,,,---...///000222333333111///000222555555;;;CCCIIIOOOYYYgggqqquuuiiiOOO???666000------...++++++......++++++...,,,++++++,,,...///...---......333???VVVrrruuufffZZZVVVRRRRRRSSSUUU]]]iiivvvwwwbbbPPPAAA999555000...000111///...111,,,,,,,,,,,,------.........111666888777<<>>:::666444000...+++******+++,,,---///...---,,,++++++++++++---******,,,,,,******---,,,---,,,***+++///000//////111222...***)))---222******+++,,,,,,+++++++++''')))+++,,,***))))))))),,,,,,,,,,,,++++++*********,,,---///000000000///333///,,,,,,***)))---333+++,,,------++++++,,,---++++++******)))***,,,---,,,,,,---+++******,,,...------...111666DDD]]]rrr|||lll___VVVTTTTTTYYYcccsss}}}cccTTTEEE>>><<<:::;;;===::::::===@@@???@@@JJJTTTkkk{{{ooocccZZZPPPGGGAAA<<<999555222111000...---------,,,,,,++++++++++++***+++,,,,,,++++++++++++,,,,,,,,,++++++***************)))***+++++++++***,,,***(((((()))***)))(((---))))))******''''''***''''''&&&&&&%%%$$$######&&&)))++++++***+++++++++))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))---)))'''***+++))))))+++************************((()))))))))************************************+++++++++***)))((('''&&&))))))******,,,---///000,,,++++++*********+++,,,000///...............///111111222111111111333555///222666888;;;BBBNNNWWWYYYdddoooxxxqqq^^^III<<<555000......---******------******---,,,++++++,,,...//////...,,,...444AAAVVVqqqrrrbbbRRRGGGBBB=========???DDDOOO[[[cccqqqzzzhhhUUUDDD:::777111...000111///...000,,,,,,------------------+++***,,,///111444===GGG[[[eeeoooqqqnnniii___VVVGGGCCC===777444222000000......,,,+++******+++,,,///...---,,,+++*********+++((((((++++++((((((+++%%%+++---,,,---111222///+++...///,,,'''&&&+++000---------,,,,,,***))))))$$$'''***+++*********+++,,,+++++++++++++++******)))***,,,---------,,,+++444000,,,,,,***)))...444+++,,,------++++++,,,---***)))))))))+++---...///---------+++******---///.........000555BBB[[[qqq}}}nnn]]]WWWQQQQQQVVVaaaqqqvvv\\\NNN@@@:::999888999<<<888;;;???AAA???===DDDNNNjjj~~~wwwmmmcccZZZQQQJJJBBB???:::666444222000.........---,,,,,,,,,,,,,,,***,,,------+++******++++++++++++++++++*********)))((('''(((***++++++***+++***(((((()))))))))(((,,,)))(((++++++((())),,,'''''''''&&&&&&&&&&&&%%%%%%***,,,***)))******(((((((((((((((((())))))***(((((((((((((((((((((((()))(((((())))))***+++,,,,,,***)))***(((&&&(((---))))))))))))))))))))))))))))))))))))***************************************************)))((('''&&&'''((()))***+++,,,,,,...---,,,,,,,,,---...///222111000///.....................///000222333444000000000000333888>>>CCCEEEMMMWWW^^^fffmmmnnnlll___QQQBBB999222...---///---******------******---++++++***,,,...//////...,,,...555AAAVVVpppsss___PPPCCC:::888555555555666999???HHHNNNZZZjjj~~~~~~nnn\\\III===999222---///000///...///,,,,,,---......------,,,...******...222333777;;;EEENNNVVVWWWUUUQQQJJJBBB999888666333000...---,,,---------+++))))))+++---...---,,,+++************'''%%%&&&))))))&&&%%%''' )))---***+++000111,,,,,,...///---++++++...111......------,,,***)))(((%%%''')))***))))))***,,,++++++++++++++++++******,,,,,,---.........------111---++++++***(((+++111+++,,,---,,,+++***+++---***)))(((***,,,/////////......---+++******---000///......000555CCC]]]sssrrrhhh^^^XXXUUUVVV```kkkxxxvvv[[[NNN@@@;;;:::999:::;;;999<<>>EEEPPPjjjwwwnnndddZZZTTTHHHDDD???:::777444111/////////---,,,,,,,,,---...***,,,...---+++)))***+++************++++++++++++(((&&&%%%'''***+++***)))+++)))((('''))))))((('''+++((((((++++++)))***...)))))))))************+++'''++++++'''%%%(((***(((((((((((((((((()))******(((((((((((((((((((((((((((((((((((()))***+++,,,((()))******%%%!!!%%%---(((((((((((((((((((((((())))))))))))*********************************************++++++***))))))'''(((***+++,,,,,,,,,,,,------,,,---...111333555000//////.........//////---------...///000000000111///---///333777999:::888>>>DDDHHHNNNUUUXXXWWWLLLDDD;;;555...)))***///---******------******---+++******,,,...000//////---///444???RRRnnn~~~cccPPPCCC999444444333333444555555888===@@@IIIYYYlll{{{wwweeeQQQCCC:::222---...000...------,,,------......---,,,,,,222...,,,...111111333666666===BBBAAA@@@>>>;;;666333333222000...---,,,,,,)))+++,,,+++))))))+++---,,,+++******))))))))))))(((&&&'''******'''&&&(((###,,,///)))(((...000,,,......///000111222222333,,,---------,,,++++++***((()))***)))''''''(((*********************++++++............///111222222///---,,,...,,,)))+++///***+++,,,+++*********,,,+++))))))+++...///...,,,......---+++******...000...---...111888GGGbbbyyy|||oooeee[[[TTTVVV^^^gggwww{{{ZZZMMM@@@:::999777777888888;;;???@@@===<<>>GGGVVViii~~~qqq^^^QQQDDD;;;111---000222000---///...,,,***)))***,,,---******+++,,,,,,---......111444333...---111111---000---******,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,,,,------+++))))))***++++++*********))))))((((((+++,,,---,,,*********,,,,,,---/////////---+++***))))))************))))))+++++++++***************...---,,,,,,---...000111222111///---,,,++++++,,,******,,,---///000111222------------------,,,,,,222///,,,++++++,,,,,,,,,111//////444<<>>QQQmmmzzznnneee\\\YYYZZZaaammmyyy|||```NNNCCC;;;777777555555777888777888AAALLL___vvvssslll```TTTIII@@@999555333333222111///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++...,,,'''%%%(((***************++++++,,,,,,,,,***++++++++++++*********)))&&&%%%'''***++++++***&&&((()))++++++)))(((&&&))))))))))))************&&&''''''((()))*********)))''''''''')))***)))((())))))(((((((((((())))))))))))(((((((((((())))))******+++,,,,,,,,,,,,+++******)))***++++++***(((,,,***(((((()))+++,,,,,,''''''((())))))))))))))))))***,,,,,,***)))***+++******+++,,,,,,,,,---...------------............000000000000///......---///...------//////,,,***000/////////////////////222000///...---,,,+++***++++++++++++++++++++++++------------.........---000///000:::MMMjjjgggUUUAAA777444222000000//////......//////000111222444777999???PPPfffwwwwww```RRR@@@555000...+++'''---...///000000///...,,,+++++++++,,,,,,---------999777444///---,,,---,,,......---------...---------,,,+++******,,,---...+++***)))***++++++***)))+++,,,---,,,******+++---++++++++++++++++++++++++((()))++++++++++++---...,,,,,,+++******++++++,,,******++++++++++++*********)))(((((()))+++---............//////000111111///000111111000...,,,+++......------,,,++++++++++++,,,,,,---...//////000000...,,,+++,,,------,,,,,,,,,///666@@@TTTpppwwwhhh___ZZZYYY___fffuuugggQQQDDD<<<888999777666777888777666===FFFXXXmmmxxxlll___TTTJJJAAA<<<555444333222000///......,,,,,,,,,,,,,,,,,,,,,,,,(((---...+++)))******(((,,,,,,,,,,,,++++++***************************+++))))))((((((***,,,,,,+++&&&((()))++++++)))(((&&&(((((()))))))))*********&&&&&&'''((()))******++++++***)))***,,,---,,,+++))))))(((((((((((())))))))))))(((((((((((())))))***++++++,,,,,,,,,,,,,,,((('''''')))+++,,,+++))),,,***((((((***+++,,,+++))))))***+++++++++******)))***,,,,,,***)))***++++++++++++,,,---.........------.........///////////////000000///...---,,,...------...//////...---......///.........------///000000///...---,,,,,,+++++++++++++++++++++++++++,,,------...///000222......111:::MMMhhhbbbQQQ>>>555222000000222000////////////000111111---000444555888BBBSSSaaatttkkk\\\HHH999333111---))),,,...000111111000...---++++++,,,,,,,,,,,,------999666333000...,,,,,,---+++,,,------,,,,,,,,,---,,,,,,+++++++++,,,---...---,,,++++++,,,---,,,+++,,,---------++++++---///))))))******************((()))++++++++++++---...,,,++++++******+++,,,,,,)))******++++++******)))))))))((())))))+++---...***++++++,,,------......333222111///---,,,++++++------------............,,,,,,------...///000000///---,,,,,,---...---,,,,,,,,,000888CCCWWWsss}}}wwwkkkaaaYYYVVVXXXeeeooo}}}kkkTTTEEE<<<999:::888777888999777555999@@@OOOaaaxxxuuuhhh\\\QQQHHHCCC:::888555333111000000000,,,,,,,,,,,,,,,,,,,,,,,,''',,,///---,,,---,,,)))...------,,,++++++************)))))))))***++++++,,,//////+++)))+++---,,,'''((()))******)))(((''''''(((((())))))*********''''''((())))))***++++++&&&%%%%%%&&&((()))((('''((((((((((((((())))))***)))((((((''''''(((((()))(((((()))************)))$$$$$$$$$&&&(((***)))(((***))))))***+++,,,+++*********+++,,,,,,++++++***''')))******)))(((((()))+++***)))+++---...---,,,,,,------....../////////---.../////////...,,,+++++++++,,,---............---...............---,,,'''))),,,---------...///+++++++++++++++++++++++++++,,,.........///222444+++...333<<>>FFFSSSggg}}}}}}pppdddYYYPPPKKKAAA>>>999444111//////000------------------------(((---///---,,,...///---,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,...555777000)))***------(((((())))))))))))((((((''''''(((((()))******+++((())))))******+++++++++###"""!!!###%%%&&&%%%$$$((((((((((((((()))******((((((''''''''''''(((((('''(((((()))***)))))))))%%%$$$$$$&&&(((((('''&&&)))))))))+++------***(((******+++++++++******)))(((***++++++***))))))***)))((('''(((+++,,,+++*********+++,,,,,,---......,,,---...//////...,,,++++++,,,------------------,,,---...//////......---$$$'''+++,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,---...//////---...111444---000444;;;FFFWWWlllzzz}}}lllOOOEEE;;;888666333222333//////.........///000000000111222222444888>>>BBBPPPbbbxxxsssbbbKKK:::444222111...,,,---.../////////......,,,,,,,,,,,,,,,,,,,,,,,,(((&&&''',,,---******---))),,,...///---,,,---...(((***,,,---......---,,,...---,,,---...///...,,,***+++++++++******,,,...)))))))))******+++++++++***+++,,,,,,******+++,,,***+++,,,---......---,,,,,,------------------,,,((()))+++,,,,,,+++***)))......000111222222111111---------------,,,,,,,,,+++,,,,,,------...//////............////////////---,,,,,,---......---,,,***+++///888CCCWWWrrrNNNSSS[[[aaahhhpppyyyxxxjjjcccZZZYYYZZZbbbppp{{{rrrnnnmmmooouuurrrYYYGGG<<<888:::777555666888777555888===???JJJ[[[rrrzzzooodddZZZUUUGGGBBB<<<555000......///------------------------***......++++++///222111***++++++,,,,,,------...***)))(((((((((***+++,,,000999<<<222))))))---...))))))(((((((((((())))))&&&''''''((()))******+++************++++++++++++'''&&&%%%''')))******)))((((((((((((((()))******((((((''''''''''''(((((())))))***++++++++++++***)))((('''((())))))'''%%%((((((***,,,...---***'''))))))*********))))))(((+++,,,......,,,+++,,,---(((&&&$$$&&&)))+++)))'''(((((()))***++++++,,,,,,+++,,,...//////...,,,+++---...000///...------...,,,,,,.../////////......'''***---...,,,***+++---,,,,,,,,,,,,,,,,,,,,,,,,///000111///------000333000222666888>>>IIIXXXdddmmmttt}}}ooo___JJJBBB===>>>===999666555...------------...//////111000......///333777:::>>>PPPgggzzznnn]]]FFF666//////---,,,,,,,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,)))&&&(((......((('''***)))---000000...---...///'''))),,,...///...---+++...---,,,,,,......---,,,((()))***)))((()))***,,,*********++++++,,,,,,,,,+++,,,---,,,*********,,,***+++---/////////---,,,......////////////......(((***,,,------+++)))'''***,,,---/////////......'''))),,,...///...---,,,+++,,,,,,,,,,,,,,,------///////////////.........---,,,,,,---...///---,,,)))***...777BBBUUUqqq???BBBFFFJJJPPPYYYdddlllxxxqqqddd\\\TTTRRR[[[kkk|||wwwkkk```XXXXXX[[[XXX```mmmzzzkkkTTTGGG???:::888777777777777777777888999;;;CCCSSSiii}}}qqqddd[[[GGGBBB<<<999888777444111333111...---------,,,***000---+++,,,///000///,,,******,,,,,,,,,,,,************++++++++++++******,,,,,,+++******++++++,,,+++******)))))))))))))))))))))(((((((((((()))***((((((((((((((((((((((((***((((((+++***'''&&&)))))))))************))))))(((((('''''''''&&&&&&&&&***---///,,,(((&&&+++///+++---+++&&&%%%((((((&&&+++***((('''((()))+++,,,(((***,,,,,,***)))******'''((()))*********************+++++++++,,,,,,,,,(((***,,,,,,+++***)))***,,,,,,,,,------------...+++++++++******)))))))))------............------......//////...,,,+++))),,,***)))+++...///...,,,---///222111......000333333222111333888???GGGKKKUUUZZZaaahhhnnntttyyy|||xxxkkk^^^UUUBBBAAAAAACCCDDD???555---444...((()))...111///,,,.........///000000111111:::DDDUUUjjj~~~yyyrrrooo^^^RRRCCC777222000...,,,---,,,++++++++++++,,,---***,,,,,,,,,///222///)))---,,,++++++------,,,+++,,,,,,++++++,,,,,,---......,,,***))))))***+++---,,,,,,************,,,,,,------,,,,,,+++***))))))*********++++++,,,,,,,,,///...,,,*********,,,---...------,,,+++***))))))++++++,,,,,,,,,---------........................+++,,,---////////////...///......---------............------------......---------...000111000/////////............/////////...111999EEEWWWqqq999<<<>>>AAAEEELLLUUU[[[gggnnnyyypppggg\\\UUUWWW```kkkrrryyygggZZZPPPHHHGGGIIILLLSSS]]]iiiwwwkkkSSSFFF>>>:::999777777777777888999:::;;;:::AAAOOOddd~~~zzzmmmdddVVVOOOGGGBBB???===999666333111///.........---,,,+++******,,,...///...---***+++,,,------,,,+++*********++++++++++++******************************+++******)))))))))))))))))))))((((((((())))))***))))))))))))))))))))))))***((((((******&&&%%%((())))))************))))))(((((('''''''''&&&&&&&&&)))'''&&&%%%&&&((((((((()))+++***'''''')))***'''***)))((('''''')))***,,,+++,,,---,,,+++***+++---)))******++++++++++++************+++++++++,,,,,,(((***,,,,,,+++************+++++++++,,,,,,------000//////......---......------............---------............,,,+++***---+++***+++---...---+++---...//////......///000333222000000111555:::===BBBFFFKKKPPPTTTYYY]]]```eeegggiiigggaaaWWWMMMFFF===<<<<<<>>>???;;;222+++222...***+++...000///---///000000111111222333333555;;;GGGXXXkkkzzz~~~|||zzzvvvpppjjjddd___\\\SSSIII<<<444111000...------,,,+++******+++,,,---......,,,***,,,000...***---,,,++++++------,,,+++,,,++++++++++++,,,---------,,,+++******+++---......---,,,,,,,,,,,,---...---,,,,,,++++++*********++++++++++++,,,,,,,,,,,,...---,,,+++***+++,,,,,,---,,,,,,,,,+++******)))******************++++++---------------.........+++,,,---.../////////...//////...............////////////....../////////111111000000000000...---000000////////////000000...---000888DDDWWWqqq555666777888:::>>>CCCHHHPPPXXXcccmmmvvvxxxiii]]]XXXYYY\\\^^^qqq}}}wwwgggTTTIIIBBB===;;;<<>>@@@DDDMMM\\\tttmmmVVVFFF===:::;;;999999888888888999::::::;;;@@@LLL```zzzxxxggg^^^RRRGGG@@@;;;777333444222000///000000///---&&&)))......,,,+++,,,...------------------------******++++++++++++******'''((()))*********)))(((+++******)))))))))))))))++++++***)))))))))******************************+++((((((***)))%%%$$$&&&(((((())))))))))))((((((((((((((('''''''''''''''+++%%%!!!$$$,,,///+++&&&%%%)))+++)))))),,,+++'''(((''''''&&&'''((())))))))))))(((&&&%%%%%%(((++++++++++++++++++***)))(((************++++++++++++)))***,,,+++***)))***+++((())))))***+++,,,---------,,,+++******+++,,,---,,,,,,------------,,,,,,------------,,,,,,++++++...---,,,,,,,,,,,,+++***---+++)))***---///---+++//////......///000111111333444555555555777;;;>>><<<===>>>???>>>;;;888666666666666888:::888444111...000111///---,,,///222,,,,,,---......//////000555444666;;;DDDNNNUUUYYY^^^\\\YYYUUUQQQNNNLLLKKKIIIGGGCCC@@@===;;;::::::777444000......///...------,,,,,,,,,,,,,,,,,,---...000...******......+++---,,,++++++------,,,++++++++++++***+++,,,,,,---,,,++++++,,,,,,...///000//////............//////++++++++++++++++++,,,,,,...---------,,,,,,++++++++++++,,,,,,,,,,,,+++***)))***+++,,,---,,,,,,+++...------------,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,---............/////////000000000000000/////////000000/////////,,,...000111111111222222222111111111111111111222///...000777BBBUUUooo444333333444555777777888<<<>>>AAAEEEMMMYYYgggqqq}}}tttjjjccc^^^YYY^^^eeemmmvvvzzzvvvpppbbbSSSDDD?????????>>>???===>>>AAAHHHWWWooosss\\\JJJ>>>:::<<<:::999888777777666777777:::@@@NNNccc~~~qqqhhh[[[PPPIIIDDD???;;;555333111000000///...---***---000///,,,***+++---------------------------******++++++++++++******((())))))***++++++******+++******))))))))))))))),,,,,,+++******************************************((((((***)))%%%$$$&&&(((((())))))))))))((((((((((((((((((((((((((((((***(((((())),,,...---+++(((+++,,,***)))+++***&&&'''''''''''''''(((((()))(((((((((&&&$$$%%%(((***))))))******)))(((''''''))))))*********+++++++++)))+++++++++))))))***,,,*********+++,,,------......---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,++++++---,,,,,,,,,++++++++++++------------++++++++++++---+++)))***---///---+++.........///000111111222---.../////////111444777333333444444333222111000/////////000111111000...,,,///111000---+++...111,,,,,,,,,---......////////////111555<<>><<<;;;;;;<<<:::888666444444444555111000///.........---,,,------............------)))---///------//////,,,---,,,++++++------,,,++++++************+++,,,,,,++++++,,,,,,---...///000---------......---------++++++++++++++++++,,,,,,---------,,,,,,+++++++++******+++,,,,,,++++++***)))***,,,.........---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///......///000111111000000---......//////......---***---///000//////111222222222111111111111222222111///111888BBBRRRjjj~~~222111111222555666555444999:::;;;<<<@@@IIIVVV___nnnxxxzzznnngggZZZXXXWWW[[[cccgggfffcccXXXLLL@@@<<<<<<;;;;;;===<<<===AAAHHHWWWnnn}}}fffQQQAAA<<<===999999888777666666666666<<>>AAABBBBBB;;;;;;:::999888777777666333333222111111111111222////////////...---,,,,,,------............------&&&,,,///...---//////,,,---,,,++++++------,,,+++***************+++,,,,,,++++++,,,,,,------......+++,,,------------,,,+++++++++++++++++++++++++++,,,,,,+++++++++++++++***************+++++++++++++++,,,...000000000...---++++++++++++,,,,,,,,,,,,......------,,,,,,++++++++++++++++++,,,---...///,,,---///000111000000///,,,---...//////...---,,,,,,///111111...,,,...000222222111111111111222222111000222888@@@NNNcccuuu111000///111444555333111444666888999:::???GGGMMMYYYdddtttxxxiii```VVVSSSVVVXXXXXXWWWMMMEEE>>>===<<<;;;<<<@@@???CCCHHHRRRaaawwwrrrZZZGGG???@@@888777777777888888999:::CCCMMMaaazzzxxxlllbbbZZZRRRKKKFFF===:::777444333111///---///,,,***)))***+++,,,,,,---,,,+++******+++,,,---******++++++++++++******)))((('''&&&''')))+++---+++******)))))))))))))))......---++++++*********))))))))))))))))))))))))***'''(((,,,,,,))))))+++''''''(((((((((((('''''''''((((((((())))))))))))&&&''')))))))))((((((''')))++++++((((((,,,,,,***(((((())))))******)))))))))***++++++))))))***+++'''(((((())))))))))))((())))))))))))***************++++++***((()))***,,,++++++++++++************$$$&&&'''))))))((('''&&&******++++++++++++******,,,,,,+++******+++,,,---***,,,...---+++***,,,...---...//////......///000...---,,,+++++++++,,,---+++---///000//////000222111111111111111111111111/////////......///222333+++---......---,,,,,,---,,,------...//////000000...///222777;;;===<<<:::666777888888888777666555...//////000000000000///......///...------------++++++,,,------,,,++++++)))...000---+++---...------,,,++++++------,,,+++***************++++++,,,++++++,,,,,,,,,,,,,,,++++++,,,------------,,,+++---,,,,,,++++++*********)))******************++++++***)))))))))***,,,------...000222222111///---)))******+++,,,---......111000///...---+++******,,,++++++++++++---...///+++,,,...000000000///...---...///000000///...---,,,///333222...---///111111111000000000000111111//////111777===HHHZZZjjjyyy222000000222555555333000///333777999999:::>>>BBBGGGSSScccpppyyy|||mmm\\\RRRPPPPPPOOOOOOEEEAAA>>>?????????BBBGGGEEEJJJRRR]]]mmmzzz```KKKBBBBBB666666777888999;;;===>>>KKKWWWllluuujjjaaaYYYPPPJJJ@@@>>>:::777555333000......***&&&&&&))),,,---,,,,,,,,,************,,,,,,******++++++++++++******)))'''%%%$$$%%%'''+++---+++******)))))))))))))))///...---,,,++++++++++++(((((((((((((((((((((((()))'''(((,,,---******---''''''(((((((((((('''''''''((((((((())))))******(((''''''(((***)))'''%%%(((***)))'''(((---///---(((((()))***************'''(((******)))(((((()))'''((()))***************))))))))))))************+++++++++***((()))+++---++++++******)))(((((((((&&&(((+++------,,,***)))******++++++++++++******,,,+++*********+++,,,---)))+++------++++++---///---///222111///...000333---,,,+++***+++---///000))),,,...///...,,,,,,---,,,,,,---...............,,,,,,+++******+++...111+++,,,,,,,,,------,,,+++******+++,,,,,,------...,,,,,,---///000000...,,,000111222444333222000///,,,---///000111000//////,,,---......---,,,---...)))***+++,,,,,,+++***)))---111111+++(((***---...---,,,++++++------,,,+++*********)))***++++++,,,++++++,,,,,,,,,+++******+++,,,---......---,,,+++------,,,,,,+++***))))))(((((())))))*********++++++***)))((((((***,,,......000222333333111///...***+++,,,---///000111111333222111///---+++***))),,,+++******+++,,,...///***+++---///000000///......///000222222000///...)))...222222000///333666111111000000000000111111......111666;;;DDDTTTccciiiooottttttxxx555333111111333222///,,,333111000222666999999888@@@DDDLLLUUUbbbrrr}}}mmmaaaZZZTTTMMMFFFIIIDDDBBBCCCEEEGGGLLLSSSWWW]]]fffssssss]]]JJJ??????;;;888999:::<<>>:::999:::<<>>===>>>AAAHHHXXXggg}}}sssiiibbbWWWPPPEEE>>>;;;888666444222111000///---,,,,,,,,,...---,,,,,,......---,,,,,,++++++******)))))))))++++++************++++++---------------,,,,,,+++,,,,,,,,,+++******)))))))))******++++++,,,,,,,,,))))))))))))))))))))))))***************)))((('''+++***)))***+++'''!!!++++++***)))((('''&&&&&&(((((())))))))))))******((()))++++++)))((()))***---...---+++(((''''''(((***************+++,,,,,,))))))******+++,,,,,,,,,++++++******++++++,,,,,,...---,,,+++******++++++))))))))))))***+++,,,,,,---+++)))((()))************)))))))))+++,,,+++***,,,++++++******+++,,,,,,)))+++,,,,,,+++,,,...000...---,,,---///111111000...---,,,,,,,,,---///000...000000///---,,,---.........---,,,---...///000,,,...000...,,,+++...111333///***+++///222000...//////000000000000111111222000111555444///,,,...---......///////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***++++++,,,+++++++++++++++******)))++++++)))))))))***+++,,,,,,------,,,,,,+++***)))+++++++++,,,,,,---------+++++++++,,,---------...///...,,,,,,---......---...---+++******+++,,,,,,---------.........//////++++++,,,,,,,,,---------------............------***---000222333222000//////...,,,,,,------,,,***+++,,,---...///111222222111111111000///...---,,,....../////////000000000333111111444666999CCCNNNNNNOOOOOONNNOOOTTT]]]ccckkksss~~~000000111222333333222222444333444444555666555555888999:::<<<>>>CCCIIIMMMTTTaaaiiisssoooddd[[[RRRJJJJJJOOOZZZiiivvvjjj\\\IIIFFFDDDFFFKKKXXXnnn}}}ssskkkaaaXXXMMMDDD>>>;;;888555333222000...------,,,---------,,,---------------,,,+++++++++*********)))++++++++++++++++++++++++)))+++,,,,,,+++***)))))),,,,,,,,,+++++++++******&&&&&&'''((()))*********))))))))))))))))))))))))***+++++++++***)))'''&&&''''''(((***+++***&&&"""******))))))((((((''''''(((((())))))))))))))))))((()))++++++)))((()))***,,,------+++)))((()))***,,,+++++++++++++++,,,,,,)))))))))***++++++,,,,,,,,,++++++***++++++,,,,,,...,,,+++******+++---...))))))))))))***+++,,,---,,,+++******+++,,,+++******))))))***++++++++++++,,,,,,++++++************+++,,,------,,,---///111///...------///000000000...---,,,++++++---///000...000000///---,,,,,,---,,,+++*********,,,...///***,,,...---,,,+++---...444---'''&&&+++///...,,,//////000000000000000000000...///333222///---///......///////////////...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++)))***+++,,,,,,+++******---+++***)))((()))+++,,,,,,,,,------,,,++++++*********+++,,,,,,---......+++,,,,,,,,,---...///000...,,,+++,,,---...---,,,---,,,,,,+++++++++,,,,,,------------------------******++++++,,,,,,,,,,,,,,,,,,------------,,,,,,***,,,///111222222111111000...,,,,,,---...---+++,,,,,,---...//////000000//////000//////...------........./////////000000///---...222666<<>>:::777111...,,,---000000,,,(((***+++------,,,+++,,,...------------------------,,,,,,,,,---------......///---+++***+++,,,,,,+++---,,,++++++++++++,,,---******+++,,,,,,,,,,,,+++))))))************))))))***+++++++++***(((&&&%%%''')))******(((''''''((()))***+++,,,,,,+++******%%%&&&'''((()))*********)))))))))***************++++++******))))))(((((())))))*********+++++++++(((***,,,,,,,,,,,,---...))),,,---+++,,,000000......------------.........------------------------------,,,,,,,,,,,,++++++///---,,,*********,,,---)))+++,,,,,,,,,******)))+++,,,,,,,,,+++***,,,---(((((())))))***+++,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,***++++++++++++++++++,,,,,,,,,++++++,,,------,,,(((,,,///...******...222......................../////////000000111111111...,,,***+++...000000//////,,,,,,//////,,,,,,///000///...---,,,,,,,,,,,,++++++,,,---............000///...---,,,+++******---......---,,,,,,///111...---,,,,,,,,,---...///---------------,,,,,,+++++++++,,,---......------)))///......111+++)))333---,,,,,,+++++++++++++++'''***------,,,++++++---+++---,,,)))))),,,,,,***+++++++++,,,...///---+++000000000000///...,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,...------------......///333666111000777:::AAAQQQdddvvv}}}zzzuuupppllljjjiiiiiijjjjjjjjjlllooosssvvvwwwvvvxxx{{{~~~555555555444444444333333000111222222111000111222111222333222111111222333222222111000000000000111222333444444555888===AAAKKKSSS```nnnzzz~~~qqqiiigggbbbbbbfffqqq}}}{{{ssskkkdddZZZPPPHHHAAA;;;888111///...///111000---)))***,,,......---------...,,,,,,------------,,,,,,,,,,,,,,,---------......///---,,,,,,------,,,+++...---,,,++++++,,,---...******+++,,,,,,,,,,,,+++)))******++++++******)))'''((())))))******))))))''')))******((('''((()))))))))))))))******++++++(((((()))*********))))))+++************)))))))))************)))))))))))))))************+++++++++,,,------,,,+++***+++,,,))),,,---++++++///000---...------------......///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,111///,,,***)))***,,,...(((***,,,---+++******+++,,,------,,,******+++,,,((((((((()))*********+++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,)))***++++++******+++,,,000...+++,,,---...---+++(((+++---,,,***+++...111........................000000000000000000//////,,,***))),,,111222///,,,///------000000......111000///...---,,,,,,,,,,,,+++,,,---......//////...---------...............+++,,,------,,,,,,...000...---,,,+++,,,---...///,,,------......------,,,***+++,,,------...---------111///---...&&&"""++++++************+++,,,,,,(((+++......+++)))***,,,+++------******---...+++,,,,,,,,,...000111///---///000111111000///---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,......---------------...---000------555888???OOOaaattt~~~xxxtttqqqpppmmmjjjgggfffgggiiiiiiiiigggiiikkklllnnnpppsssvvv}}}555555555555444444444444000111222222111000111222000111333333222222444555333333333333444444444555000111333444444444555666@@@FFFOOOZZZdddnnnwww}}}vvvqqqbbb\\\ZZZ```iiisss{{{qqqlllcccYYYQQQHHHAAA<<<777555222111000///...---+++---///000///......///***+++,,,------,,,+++***,,,,,,---------------------,,,,,,,,,------+++***---,,,+++******+++,,,---******+++,,,,,,,,,,,,+++)))******++++++******)))***))))))))))))***++++++'''(((******((((((((()))***)))'''&&&&&&'''((()))((()))************)))(((+++******************+++)))))))))))))))*********)))************++++++++++++,,,,,,+++))))))***+++))),,,,,,******......,,,,,,++++++***+++,,,---...---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++*********+++'''***,,,---+++***+++------------+++(((''')))***((()))))))))))))))))))))***++++++++++++,,,,,,,,,++++++************++++++(((***,,,+++***)))+++---,,,,,,,,,+++++++++---...))))))******+++---...///......................../////////...------,,,,,,******+++---///000///...///------111222000111444///...---,,,+++++++++++++++,,,---...////////////------------------------(((***,,,---,,,,,,---...---,,,+++++++++,,,...///)))***,,,---......------******+++,,,------------+++...***))),,,$$$'''*********+++,,,---...///+++...222000,,,***+++---***------***+++...///---......///111333333222///---...000111000///...---........................++++++++++++++++++++++++,,,,,,,,,,,,---......///,,,000,,,---444666<<>>;;;888666555555444222222222222222111000000///333333222222222222333333000000111111111222222222222222222222333333333333444444333555888===BBBEEEPPPWWWbbbnnnzzz|||kkk^^^TTTPPPSSSXXXggguuuxxxoooggg___VVVPPPHHHCCC<<<888666555222000............////////////---------------------------,,,,,,++++++,,,,,,---+++++++++++++++,,,------(((,,,---,,,,,,...---)))000---***)))+++++++++)))'''(((((())))))******++++++((()))------((('''***(((''''''(((***+++***)))(((((())))))))))))((((((((()))*********)))((('''))))))))))))))))))))))))*********)))))))))))))))%%%'''&&&!!!!!!&&&'''%%%)))***++++++,,,,,,++++++,,,---------.........///---///000///,,,*********000///---+++************+++,,,,,,---------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,)))))))))))))))***+++++++++******************)))(((&&&(((,,,,,,))))))++++++++++++******+++++++++***+++,,,,,,******+++,,,111000///...............------------........./////////...+++))))))***,,,***+++,,,---............111000...---,,,,,,,,,---***------++++++------***------///000000000///...111000///---,,,,,,++++++&&&(((***,,,++++++,,,---,,,***+++...///,,,,,,......,,,+++***)))+++,,,---......///000000///...---///...---+++******++++++000///...---,,,,,,,,,,,,++++++,,,------------,,,.........//////.........000,,,)))+++///000---)))......///...---+++((('''...,,,+++---///111000...///...,,,++++++,,,...///............////////////000------///000111888???NNN^^^ttt}}}{{{xxxvvvrrrooogggeeeaaa``````aaaaaa```bbbcccdddeeeggghhhiiijjjhhhiiikkknnnqqqtttvvvwww{{{|||~~~}}}zzzyyy{{{}}}CCC@@@<<<:::999888777555555444333111000000//////222222111111111111222222111111111111111222222222000111111111222222222222444444333444555777999:::@@@EEEMMMWWWbbbnnnyyy{{{kkk]]]RRRMMMNNNUUU```sssyyyqqqhhh^^^WWWNNNHHH@@@<<<:::999777555////////////............---------------------------,,,,,,++++++,,,,,,---++++++,,,---------------!!!(((...---,,,------+++000...+++***+++,,,,,,+++***************************((())),,,,,,))))))+++'''&&&&&&(((***,,,+++*********++++++++++++******((()))***************)))))))))))))))))))))))))))++++++******))))))((((((((()))(((%%%%%%((()))((()))***++++++,,,,,,++++++,,,,,,------------......///000///,,,***))))))+++......,,,+++************,,,+++***,,,///000...,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,***************++++++,,,***+++++++++++++++,,,,,,,,,******------******---***************************+++,,,,,,******+++,,,222222111000///...------///////////////000000000---...///...---,,,---///+++,,,---...............111000---,,,+++,,,---...***---,,,)))))),,,---***------...////////////...000///...---,,,+++++++++***))))))***,,,---...---...+++,,,000000------///...---,,,++++++,,,...///000000//////.........---000///...---------------...---,,,+++++++++++++++***++++++,,,---,,,,,,,,,------............------222,,,(((***111444///***000111111111///---+++***///...------//////...---///...---,,,,,,---...///...///000000///...---,,,///,,,,,,...///000555<<>>;;;999777777555444444444555666222111111000000111111222111111111111111111111111//////000000000111111111111111222222222333222222666777999<<>>DDDIIIRRR[[[gggttt~~~ssslllbbbWWWQQQVVV^^^hhhyyyuuummmeee___UUUNNNHHHCCC<<<888666555444222111///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---------------))),,,+++%%%###&&&***,,,)))******)))((())),,,...+++++++++******)))))))))...///...++++++---...,,,---,,,************(((&&&))))))************))))))((('''''''''''''''((()))))))))))))))))))))))))))++++++******))))))(((((()))&&&&&&))))))&&&&&&)))((()))******++++++******,,,,,,++++++++++++******"""&&&+++......,,,++++++***************)))(((''')))((('''))),,,---+++(((******************************+++++++++,,,,,,,,,************************((((((((((((((())))))***+++,,,,,,,,,,,,,,,------+++((()))+++,,,)))))),,,***+++,,,------,,,+++******+++,,,,,,******+++,,,((()))+++---.........---.........------------,,,,,,...//////---+++++++++---....../////////......------,,,,,,,,,,,,,,,---+++...///,,,,,,///...+++---------,,,---......///,,,+++******)))))))))***+++)))'''&&&(((***++++++000......111111---,,,///,,,+++***)))***,,,...///.../////////////////////,,,------...------,,,,,,...............///000111...///000000111111000000------............------***---111000------000333111000000///......------///000111000...---...///........................***+++,,,---......---,,,+++***,,,///...---///333:::FFFZZZooo}}}|||yyyvvvtttsssrrrrrrnnnkkkhhhfffeeeccc```^^^iiieee^^^WWWRRRMMMHHHEEEAAA@@@???>>><<<:::888777333333222222222222333333222222222111111111000000000000000111111111222222222222111111222222333444111222444555666888<<<>>>CCCJJJUUU^^^hhhssswwwhhh[[[ZZZZZZ]]]hhhvvv}}}vvvlllfff^^^WWWRRRKKKCCC>>>999888666444222000...---........................---,,,,,,++++++,,,,,,---+++++++++++++++,,,------+++---,,,((((((+++---+++)))***+++***)))***---000,,,,,,,,,,,,++++++++++++---000...)))(((,,,,,,)))---+++******++++++)))((())))))************))))))***)))((('''''''''((()))))))))))))))))))))))))))*********)))))))))))))))+++((())),,,,,,)))(((+++((())))))***************,,,+++++++++************$$$'''***,,,++++++++++++((()))*********)))(((''')))******+++++++++************************************+++++++++,,,,,,,,,*********++++++*********))))))(((((())))))***+++,,,,,,,,,,,,++++++++++++)))''')))------******,,,***,,,---......---,,,******+++,,,,,,******+++,,,***+++---...///...---,,,.........---------,,,,,,+++,,,......---,,,---.........////////////......+++,,,------------,,,+++(((---///------///---(((------,,,,,,,,,---...///---,,,,,,+++++++++++++++)))******)))((()))+++---000---...000000,,,,,,...---,,,+++***+++---///000,,,---...000000000//////,,,,,,---.........---,,,............///000111222......///000000000000000.........//////.........,,,---//////......///000333333222111000000000000...000111000...---///000......////////////......///...............------+++***,,,000///---...222666@@@RRRfffxxx|||zzzyyywwwtttqqqvvvqqqjjjccc]]]WWWRRRNNNIIIHHHGGGEEEBBB>>>;;;999444333333222222333333444222222222222111111000000111111111111222222222222111111///......///000111///222444555666777999;;;<<>>;;;999666333111222222222111222222111111000000//////000000000000000000000000////////////000000000000000000111222333333444444444666<<>>888444000...000///......///...,,,******+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******)))***+++***((()))---,,,(((+++++++++***++++++,,,,,,************************,,,***))))))***++++++***(((((((((((((((((((((((('''%%%&&&)))***)))))),,,)))***)))(((&&&&&&(((***+++*********)))'''&&&%%%+++******))))))******+++%%%((())))))***...///...***************+++++++++,,,,,,+++************++++++,,,,,,+++))))))***,,,...,,,))))))***,,,,,,+++))))))))))))))))))))))))***))))))***,,,,,,+++)))++++++++++++++++++++++++(((((())))))*********+++(((((()))))))))*********,,,,,,,,,++++++++++++***)))***,,,,,,,,,***'''&&&,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------))),,,......++++++---000111111000///...,,,+++***111---,,,------+++,,,000000/////////.........---000...------......,,,+++((()))***+++,,,,,,,,,,,,,,,+++)))(((((()))+++,,,++++++,,,---............/////////......------,,,...---,,,,,,---...///000/////////...------///111...------------...//////---,,,,,,------...///000///...---------...///000---------------...//////000000000000000/////////000000000000////////////////////////////////////......///000000000//////""")))...---,,,...///...---,,,,,,,,,,,,---......111666???LLL\\\nnn~~~vvvpppgggaaa]]]YYYTTTPPPIIIEEE@@@<<<:::888777555777777666555444333333222000000000000000000000000000111111111222222222222000000111111222222222333444333444666777666:::AAABBBGGGOOOYYYeeesss{{{nnnfff______dddooo}}}wwwooojjj]]]VVVLLLBBB;;;666222000111000............,,,***++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++---,,,)))))),,,+++(((************+++,,,------+++******************++++++************+++******************************,,,)))(((++++++''''''***)))******)))(((((()))+++((()))*********((('''&&&)))(((((((((((((((((()))((()))******+++---......************************,,,,,,+++++++++++++++,,,+++***)))(((((((((***+++...---+++++++++,,,,,,,,,***************************))))))***,,,,,,+++)))++++++++++++++++++++++++)))))))))))))))*********))))))))))))*********+++++++++++++++++++++++++++///,,,(((&&&%%%(((,,,...,,,,,,++++++,,,,,,---...+++,,,,,,,,,------......)))+++,,,,,,***)))+++---///000000000...,,,***)))///++++++------+++,,,///222111111000000/////////000///......------,,,+++'''((()))***+++,,,,,,,,,---,,,+++******+++---...((()))+++---...///......------,,,,,,,,,+++++++++444222///---,,,,,,---.../////////...------///111,,,,,,,,,,,,---...///000...------,,,---///000111111111111000//////111333---,,,++++++,,,---///000....../////////000000000111111000000//////......////////////////////////......//////////////////!!!)))///...+++,,,......---,,,,,,,,,,,,---......000444;;;FFFTTTfffyyyvvvnnnhhhbbbZZZUUUMMMIIIDDD@@@>>><<<:::888888777666555444333222222000000000000000000000000000111111111222222222222000111111111111111222222333111222666777666888===;;;===???EEENNN[[[iiisssuuuggg```^^^bbblllvvvxxxrrrccc\\\QQQGGG@@@:::666444333111////////////---+++------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,///...+++***,,,,,,)))************+++,,,------++++++***))))))***++++++******++++++************++++++++++++++++++++++++,,,))))))++++++((((((***)))***+++***)))(((***+++&&&'''(((*********)))((())))))(((((((((((()))))),,,+++***+++++++++,,,---************************,,,+++++++++++++++,,,,,,...---,,,+++,,,---......---------,,,+++++++++,,,++++++++++++++++++++++++***))))))***,,,,,,+++)))++++++++++++++++++++++++)))))))))))))))******************+++++++++,,,,,,++++++++++++++++++++++++---+++'''%%%&&&***...222,,,,,,++++++,,,,,,---...,,,,,,,,,------.........***+++,,,,,,+++++++++,,,,,,---.........,,,+++***---******---...,,,---000//////......---,,,++++++.........---,,,+++***+++'''((()))***+++,,,,,,+++***)))((((((((()))***+++'''(((***,,,.........---,,,,,,,,,,,,,,,+++++++++444222000---,,,,,,---......///000///...---///000,,,,,,,,,---...///000111///...------...///111222111222222000......111333,,,,,,++++++,,,---///000++++++,,,---///000111111111111000000//////..............................//////..................%%%---222///++++++---------,,,,,,,,,,,,---......000444999AAAMMM^^^sss{{{tttlllbbb[[[VVVRRRLLLGGGDDDAAA>>><<<999888888666555444333222000000000000000000000000000000000111111111222222111111111111111111111111333000111444555222222555888888888:::???IIIUUU]]]oooxxxvvvkkkccc^^^___bbbooo{{{}}}vvvkkkeeeZZZPPPHHHAAA<<<999666333111000000000...---///......---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............+++//////,,,***,,,,,,++++++++++++***++++++,,,,,,,,,+++***))))))***+++,,,(((***,,,,,,***)))***+++))))))))))))))))))))))))(((&&&'''***+++)))***---((()))******))))))***+++%%%&&&''')))*********+++,,,++++++******++++++,,,...+++)))+++***((())),,,+++++++++***************+++************+++,,,,,,---+++******,,,------,,,,,,......---+++******+++++++++++++++++++++++++++***))))))***,,,,,,+++)))++++++++++++++++++++++++(((((())))))*********+++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,'''''')))+++,,,---------,,,,,,++++++,,,,,,---...---------------.........,,,---------......//////++++++,,,,,,---,,,,,,,,,,,,***+++...///---...111111111000///...------,,,,,,------,,,***)))***+++)))***++++++,,,+++++++++++++++***************+++'''(((***+++,,,---------........................///...------...///000111---///000///...---...000.........//////111222222///......//////000111222...000000...++++++...111,,,,,,,,,,,,---...000000***+++,,,---...///000111000000000000////////////........................000///......------......+++000222...+++,,,---,,,---,,,,,,,,,,,,---......///333777===FFFVVVkkkyyyzzznnnfffddd___WWWQQQKKKGGGCCC@@@;;;;;;:::888777555444444000000000000000000000000/////////000000000111111111111111111000000000000111...///333444111000222555666666888:::???FFFKKKXXXbbboooyyyttthhh___]]]bbblllzzz~~~vvvpppeee[[[RRRIIIBBB>>>888555222111111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---)))---///+++)))+++,,,+++,,,,,,++++++***+++++++++,,,+++***((((((***+++,,,(((***---,,,***))))))+++))))))))))))))))))))))))(((%%%&&&***+++)))***---&&&(((******)))((()))***(((((('''(((((()))***+++,,,++++++******++++++,,,---)))'''******((()))...+++++++++*********)))))))))))))))))))))***+++,,,)))(((''')))+++,,,***(((+++---///---+++))))))+++***************************))))))***,,,,,,+++)))************************''''''((()))***++++++,,,************++++++++++++******+++++++++,,,,,,,,,'''(((***,,,------,,,,,,,,,,,,++++++,,,,,,---...............------------,,,,,,,,,---///000000///------,,,,,,,,,,,,------,,,***+++///111//////222444444333222111000//////***,,,---,,,***)))+++---,,,,,,,,,,,,,,,++++++***------,,,,,,++++++******))))))))))))***,,,------........................,,,,,,---...//////000000---///000000.........///111111111111111222333444......///000111111111111---///000...***))),,,000+++,,,---...///000000000............////////////////////////000000000000........................000///...---------.........000///++++++......,,,---,,,,,,,,,,,,---......---111555999@@@OOOcccqqqzzzqqqnnnhhh```XXXQQQKKKFFFCCC===<<<;;;:::888777666555000000000000000000000000////////////000000000000111111111000000000000000...+++---222555333222444...000333555666888;;;===AAAKKKYYYdddlllvvvuuugggaaaTTT]]]hhhqqqzzzxxxnnncccYYYOOOGGGBBB999777333222222222111000,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------''',,,...***(((***++++++------,,,+++************,,,+++)))(((((()))+++,,,'''***------***))))))++++++++++++++++++++++++++++++((((((******'''&&&)))%%%''')))***)))((()))*********(((''''''((()))*********))))))))))))******+++&&&%%%)))***(((***000++++++++++++******))))))))))))(((((()))***+++++++++******,,,///000---***+++---///---***((()))***))))))))))))))))))))))))***))))))***,,,,,,+++)))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,))))))))))))*********************++++++,,,,,,,,,...,,,***((((((***---///,,,,,,++++++,,,,,,---.../////////...---------,,,***))))))+++---//////...000///...---,,,------...,,,***,,,000111000000333111111000///...---,,,+++***,,,...---+++***,,,...------------,,,+++*********))))))((('''&&&&&&%%%******)))((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......///......---,,,---///000000///......///333333333222333333444555---...000222222222111111...111222000+++***...222***,,,...000111111111000222111111000///......---......//////000000111111........................000///...---,,,------...//////,,,)))***//////------,,,,,,,,,,,,---......,,,000444777===KKK^^^lll~~~wwwkkkbbb[[[VVVPPPLLLLLLHHHBBB>>>;;;:::999888444333222333555555444222333222000/////////000111333222111000000111222333000111111111111222222222111222444444444444555777>>>AAAFFFLLLVVVbbbooowwwzzzmmm```YYYVVV]]]hhhuuuwwwooodddYYYNNNGGGAAA===888555555555333000222///---,,,---...------%%%***//////+++)))***---222111111000000///......---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++************++++++,,,,,,+++***((())),,,...++++++******)))*********$$$&&&))))))'''&&&(((*********))))))))))))******))))))((('''''''''''''''))))))))))))))))))))))))((())))))((('''''')))+++'''''')))+++......,,,)))++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++---,,,***))))))***,,,---+++)))&&&'''))),,,+++******(((&&&&&&(((***+++***))))))******+++++++++,,,++++++******)))******+++******))))))***+++,,,,,,+++***)))))))))***,,,,,,---/////////---,,,---...///......------,,,,,,+++------..................***///222000000333444222...---,,,+++++++++++++++000000000000000///......------------------------------------------------,,,,,,,,,+++++++++******+++++++++++++++++++++,,,000///......///000...---...//////////////////...***,,,...///......///000888444000000222444444333///000111222222111000///111111111111000000000000,,,---......//////......///...---------...000111------...///000111222222000///...///000111000///000111111///---,,,---......////////////---,,,++++++,,,---------...000111///000333666888@@@QQQcccvvvwwwnnngggaaaZZZUUUNNNJJJDDD@@@>>><<<;;;:::777666555555666555333222111111000000000000000111222111000000000000111222//////000000000111111111///111222222222222444555888:::===BBBIIIRRR]]]dddsss{{{{{{lllbbbYYYXXX\\\cccqqq~~~xxxnnncccYYYSSSHHHBBB;;;666555444111...111///---,,,---......---'''+++000000---+++,,,...,,,++++++++++++*********---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++************++++++************)))***---000+++***************++++++(((***,,,,,,***)))***,,,******))))))))))))*********))))))(((''''''(((((()))))))))))))))))))))))))))***)))'''%%%%%%''')))(((((((((***,,,,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,+++)))(((((()))+++,,,+++)))''''''***++++++******((('''''')))******))))))))))))******+++++++++++++++***************+++******))))))***++++++,,,+++***)))))))))***,,,,,,000111222111///...///000,,,++++++++++++*********+++***)))))))))***+++,,,,,,000111...,,,///000...------,,,+++++++++++++++111111222222111111000///------------------------------------------------*********)))))))))((((((+++++++++******)))))))))///...---...///000///...//////............//////***,,,............///000444222///000222333333222///000111222222111000///000000000////////////...,,,---......//////......//////......//////000111000000000111222222333333///...---...///000000...///000000...,,,+++,,,---,,,---...//////...------,,,------------...///000,,,---000333444:::KKK[[[mmm|||~~~wwwoooggg```VVVRRRLLLGGGDDDBBB???>>>;;;999777777666555333111000000111111111111111000111000000//////000000111.../////////000000000000...///111111000000111333222333555777;;;AAAHHHNNNYYYbbbppp~~~sssdddZZZVVVWWW___ggg~~~vvvlllccc^^^SSSKKKBBB;;;777444111...111///,,,,,,---......---)))---000000...,,,---///,,,,,,---------.........---,,,,,,++++++,,,,,,---++++++************++++++++++++************++++++((()))*********+++///111))))))))))))***+++,,,,,,***,,,------+++******+++******))))))))))))******+++***))))))((()))))))))))))))))))))))))))))))))******)))'''$$$$$$%%%'''***)))'''((()))******)))++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,+++***)))(((((()))***++++++)))((((((***++++++******)))((()))******(((''')))))))))))))))*********++++++******++++++++++++*********)))******+++,,,+++***)))))))))***,,,,,,,,,......---,,,+++,,,---************++++++++++++---,,,***)))***,,,...///---000///***(((***+++***------,,,,,,++++++,,,,,,000000000111000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))++++++***)))(((''''''&&&,,,++++++,,,...///...---///...---,,,,,,---...///+++,,,......------...000000//////111333333222111000000111111111111000///////////////............------...////////////......///000000111111000000111111111111111111111111...---,,,---///000///......//////---+++***+++---++++++---...////////////...---------------......+++,,,...000111666DDDRRRaaaqqq}}}ssslllddd___YYYRRRMMMIIIEEEBBB===;;;888777666555333222///000222333333222111111000000////////////000000/////////000000000111111...///000000//////111222222333444444555999>>>AAAHHHOOO[[[gggssswwwiii___ZZZ[[[^^^llluuuvvvnnniii]]]UUUIII@@@;;;888555222111///---,,,---.........***---//////---------///...//////000111222222222---,,,,,,++++++,,,,,,---+++******))))))******+++++++++************++++++((()))*********+++...000))))))))))))***+++,,,---)))*********)))(((''''''******))))))))))))******++++++******)))******+++)))))))))))))))))))))))))))***)))'''%%%%%%'''))),,,)))'''&&&''')))))))))************************************************))))))******++++++,,,,,,+++***))))))))))))***+++******)))******+++*********))))))***+++***(((%%%))))))))))))))))))))))))******+++++++++++++++++++++***************+++++++++***)))))))))***,,,,,,***+++,,,+++***))))))+++***++++++,,,------......------,,,,,,---...///000---000...)))&&&)))++++++///......---------......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((((()))(((''')))+++,,,,,,+++///...,,,++++++,,,...///+++,,,------,,,,,,...000...///111333444444333222111111111111111000000///000000/////////.........------...///////////////...///111222222222111000000000//////............///...---...000000000///...//////---,,,+++,,,...,,,,,,------............///...,,,,,,------------------///222222444???KKKXXXhhh|||{{{sssnnnfff^^^WWWPPPJJJFFF???===:::888888777555444111222333444444333222111//////000000000000//////000000000111111111222222///000222111000000111222333444555555555777:::===???CCCIIIQQQ[[[gggrrrzzz|||ooofff___[[[[[[bbbnnn|||{{{vvvddd[[[OOOFFF@@@<<<888555333111...---...///......+++,,,---------,,,---...++++++,,,---...//////000---,,,,,,++++++,,,,,,---+++******))))))******+++++++++************++++++***+++,,,+++******,,,---))))))))))))***+++,,,---))))))((((((((((((&&&%%%******))))))))))))******++++++************++++++))))))))))))))))))))))))((())))))(((((((((+++---,,,***&&&%%%'''((())))))************************)))))))))))))))))))))))))))))))))******++++++++++++++++++******+++++++++***+++++++++*********************+++++++++(((&&&*********))))))))))))))))))***+++,,,,,,,,,,,,+++++++++***************++++++***)))))))))***,,,,,,---...///...,,,,,,,,,---)))***++++++,,,---......((()))***,,,,,,,,,,,,+++,,,///...***(((+++......000000/////////000000111---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))******+++++++++)))(((((()))+++---,,,+++...---,,,++++++,,,---...,,,------,,,++++++---///...000333555555555444333222111111000000000000000111111111000000000//////---...//////000000//////...///111222222222111000000000//////...---------000/////////111222111000//////000...---,,,...///......------,,,,,,,,,,,,///---++++++---...---+++......000222111222;;;DDDRRRbbbvvv|||ssskkkbbbZZZSSSNNNGGGDDD@@@===<<<;;;999777555555555555555444333333///000000111111000000///111111111111222222222222000111333222111000111333222333444555555555888:::999:::===AAAGGGPPPZZZaaajjjwwwtttggg]]]SSSUUU\\\iiivvv}}}jjjbbbVVVLLLFFFAAA<<<888666444111/////////...---,,,,,,,,,,,,,,,---------***++++++,,,---.........---,,,,,,++++++,,,,,,---++++++************++++++++++++************++++++***+++---,,,+++***+++,,,))))))))))))***+++,,,,,,***)))))))))++++++)))'''******))))))))))))***************)))******+++,,,))))))))))))))))))))))))((())))))))))))***---///,,,)))'''&&&(((*********************************(((((((((((((((((((((((()))))))))))))))*********++++++++++++++++++++++++***+++---,,,+++)))******+++***)))***++++++)))(((+++++++++***************)))***+++---------,,,,,,,,,+++******)))*********+++***)))))))))***,,,,,,,,,---...---+++++++++---((((((((()))***++++++,,,((()))***,,,------------+++//////,,,+++...111000000000000///000000111222/////////000///......---,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))*********'''(((((()))***+++,,,---,,,++++++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***+++---//////111444666555444333444333222111000/////////000111111111111000000000000......///000000000000///...///000000111111000000111111111000000/////////111000///000222333222111//////000///------///000///...---,,,++++++++++++///,,,******---///---+++,,,+++---000//////555<<>><<<;;;999777555555555666000111222333333222111000////////////000000000000000111222111000///000111111333555555333222333333333555888999:::;;;>>>@@@BBBNNNZZZbbblll{{{kkkaaaYYYXXX[[[cccsssxxxlllbbbYYYPPPHHHBBB<<<999555222111000...---///...------///000000///---------...............---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++************++++++&&&(((+++,,,,,,,,,---///++++++******************)))''''''(((+++,,,+++(((******))))))))))))******))))))(((((()))***++++++)))))))))))))))))))))))))))***)))(((&&&'''(((******(((((()))+++------,,,))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))************))))))))),,,///...+++))))))***+++)))((((((***,,,,,,,,,---------,,,,,,+++++++++((())),,,.........---,,,,,,,,,+++***))))))******+++***)))))))))***,,,,,,...///000///---,,,---...+++++++++++++++,,,,,,,,,***&&&""" !!!&&&+++///,,,000222///...//////------------------...///000......//////......---,,,++++++++++++++++++++++++))))))))))))))))))))))))******++++++,,,,,,,,,,,,((((((((((((((('''''''''+++***((()))******)))((((((***,,,......,,,***(((---------+++)))***,,,//////222444333000///000222444333111////////////000000/////////...............//////000000000000000///...---------...000111........................000///...///000111000///,,,---...---,,,,,,---///,,,++++++***+++,,,...///---***''')))...000///,,,++++++,,,000000...111666;;;III\\\ooo~~~wwwppphhh]]]SSSLLLHHHFFFEEEGGGGGGBBB:::888:::777111555333000///000222222222333222000/////////000111888000+++///444333///---111111111111111111111111444444555555666777777777===AAAGGGOOOYYYfffttt~~~xxxfffXXXTTTYYYaaafff{{{|||tttjjjhhhhhhlllpppwwwvvvmmmfff^^^TTTKKKCCC???999555333222222111000...,,,,,,---.........,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,+++++++++*********,,,---+++***,,,333999000...,,,+++,,,+++(((%%%,,,+++++++++***)))))))))---+++***+++,,,---+++***)))***+++***(((((()))***++++++******))))))((((((++++++++++++*********)))))))))************))))))((()))))))))************************))))))))))))***************************************+++++++++,,,***)))((((((***,,,---(((((((((((())))))))))))))))))))))))))))))))))))---+++((((((+++,,,+++)))***+++,,,,,,------,,,,,,,,,++++++***)))))))))***---,,,,,,+++***)))(((((()))***,,,---......------,,,+++***+++------,,,+++///000000111111111000000,,,---.../////////...---------------------------++++++++++++******)))(((!!!$$$''')))))))))***+++(((((()))************))),,,)))&&&'''***---...---***))))))((()))+++,,,---......---,,,,,,,,,------------,,,++++++++++++,,,222222222222222222222222666666555555444333222222000000111222111///---+++............////////////...///000000000000000//////////////////......---......------...000222333000000///...,,,+++***)))---,,,+++***+++---000111//////000000///...------............///000111222999>>>MMMdddwww~~~wwwlllccc[[[VVVSSSPPPLLLLLLGGG@@@>>>???===777999666333222333555555555////////////000111222333444///...111333111111333111111111111111111111111333333444555555666666777<<<>>>AAAEEEJJJTTT___gggxxxvvvggg___]]]^^^___jjjuuuuuulllbbbZZZTTTQQQPPPRRRVVV^^^mmm{{{vvvooofff[[[RRRIIIDDD===888555444333333111///,,,,,,---.........,,,,,,,,,---------.........------,,,,,,+++,,,,,,,,,,,,------...---------,,,,,,,,,+++++++++******(((***+++)))'''''',,,111000...,,,+++,,,+++(((%%%+++++++++******************,,,,,,***'''$$$%%%&&&......---,,,))))))***,,,************))))))))))))++++++*********)))))))))))))))************))))))************++++++++++++(((((()))))))))*********************************)))******+++,,,,,,------******)))))))))***+++,,,************))))))))))))************************...+++******,,,...---+++---......///////////////,,,,,,+++***************++++++++++++++++++******'''(((***+++,,,,,,+++++++++******+++...//////...111111111111000///......---...............------------------------------...............---,,,,,,&&&'''))))))(((((()))***++++++******)))(((((((((%%%###!!!"""&&&)))*********************++++++,,,+++++++++++++++,,,---...------,,,,,,,,,,,,------333333333333333333333333555444333222111111111111000000222222111000...---///////////////000000000000000000000000////////////000000000000///......000000/////////000111111//////......---,,,++++++---,,,+++++++++---///000/////////......---------............///000111222666;;;HHH]]]ppp}}}|||ssskkkddd^^^ZZZQQQPPPKKKEEEBBBBBB@@@<<<777555222111222333333333000000000111111111000000111000111333111...000666111111111111111111111111222222333333444555555555999999888999;;;BBBIIIOOO```jjjzzz}}}qqqfff]]]XXXYYYbbbnnn|||uuueeeYYYPPPGGGBBBCCC???===???BBBJJJYYYgggyyy|||rrreee\\\RRRLLLCCC<<<888666555444222///---,,,---......---,,,,,,,,,---------......---------,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,+++++++++******(((***+++)))&&&%%%(((+++///---,,,,,,,,,+++(((&&&***************+++++++++'''+++...+++%%%!!!$$$(((,,,,,,***(((%%%%%%'''))))))))))))*********************)))))))))((((((((())))))************))))))***++++++++++++,,,,,,,,,''''''(((((())))))******))))))))))))))))))))))))******++++++,,,---......))))))***+++++++++++++++,,,+++++++++******))))))+++++++++++++++++++++++++++***)))***,,,------,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++,,,,,,---------+++,,,---......///......+++******,,,///000000000111111111000///...---,,,//////...---,,,,,,,,,---------------------------//////000000//////......+++++++++***((('''((()))///---+++)))''''''&&&'''((('''%%%&&&(((***+++++++++++++++++++++******))))))))))))***+++,,,......------,,,------...///000333333333333333333333333444333111///...///000111000000222222222111000/////////000000000111111111333222000///...//////000111111111111111000//////111111111111111000//////.........---------,,,,,,...---,,,+++,,,,,,...//////...---,,,,,,,,,---.........---......///000111444666@@@RRRcccrrr{{{sssjjjeee\\\YYYSSSMMMIIIFFFCCC@@@999666222111111222222111444444444333111///,,,+++222111111222000---///333111111111111111111111111111111111222333333444444555444333333555999???CCCLLLVVVdddrrr~~~uuueee\\\UUUXXX^^^hhhsssrrr]]]OOOGGGBBB>>><<<>>>:::999:::<<>>:::777777777666555555555555444222///---+++111---,,,///222111111333111111111111111111111111000000111111222333333333555333222222444777999;;;AAAHHHRRR]]]hhhvvvvvvlll```[[[XXX[[[```jjj|||vvvbbbMMMCCC@@@======???999888888::::::;;;BBBJJJaaayyyxxxoooeee]]]RRRHHHAAA;;;888666555333000/////////...---,,,,,,,,,---------......---...////////////..................---,,,++++++,,,,,,,,,+++++++++*********+++------,,,,,,+++,,,+++,,,---,,,+++*********)))))))))***+++++++++,,,++++++++++++------------)))******(((((())),,,...))))))******++++++,,,,,,))))))))))))(((((((((((())))))************))))))))))))))))))*********+++++++++***)))((('''&&&&&&((((((((((((((((((((((((++++++******))))))((((((''')))+++,,,---,,,***)))******)))))))))(((((((((++++++++++++++++++++++++&&&''')))******+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,++++++,,,------//////......---,,,++++++))))))))))))*********+++///...------...///...,,,+++,,,---...............000///---,,,+++++++++,,,***************************++++++,,,,,,,,,++++++***++++++***((()))+++...,,,+++)))''''''((()))+++''''''(((((())))))+++,,,,,,---------,,,+++)))'''------,,,,,,,,,,,,------,,,,,,---...///000222333111111111111111111111111555333111//////000222444000111111222222222222111000000000111222333333333555333111///......000000222222222222222111111000---...000111222222111111---------.........//////...---------,,,,,,------...,,,+++******+++---...,,,,,,,,,,,,---...///000222111666@@@LLL[[[mmm|||{{{{{{zzzyyyzzz~~~yyyqqqiiiccc\\\SSSMMMLLLIIIEEE@@@===;;;999888777444444444444444333222111...***)))///333444444666111111111111111111111111000000111111222333333333666444333333444444333222;;;???EEEKKKTTT```oooyyyssshhh___[[[XXXZZZfffvvvqqq[[[EEE>>><<<::::::===777777999;;;:::888===CCC[[[uuuxxxooohhh^^^SSSJJJDDD>>>;;;888666222111111000///...,,,,,,,,,---------......,,,---///000000///......---------...------,,,,,,,,,,,,,,,+++++++++******((()))***+++,,,,,,,,,,,,***+++------+++******+++***************+++++++++...,,,******+++,,,***''''''((())))))((()))+++---*********+++++++++++++++******)))))))))((((((((())))))************))))))(((((()))))))))*********,,,,,,+++***)))(((''''''))))))))))))))))))))))))*********)))((((((''''''''')))+++,,,,,,,,,***)))((((((((((((((((((((((((++++++++++++++++++++++++(((+++---...---,,,------+++***)))))))))***,,,---,,,++++++++++++,,,,,,---000///...---,,,++++++***++++++************+++,,,000///------......,,,+++)))***+++,,,---...............---,,,+++++++++,,,************************++++++,,,,,,------,,,,,,((()))******)))***,,,...))))))(((((((((***+++,,,!!!###&&&((()))+++...000------------,,,+++***)))///...------,,,,,,,,,---,,,,,,------///000111222111111111111111111111111555444222111111222333555111111111111111111111111//////000111222333333444444333111000///000000111111222222222222111000000,,,---...///111111222222..................//////,,,------------------------,,,+++++++++,,,---...,,,,,,,,,,,,,,,---//////111111333;;;CCCPPPaaappp~~~uuulll``````______aaaeeelllqqq}}}uuupppiii^^^XXXXXXPPPLLLFFFBBB???===:::888666555555444444444555555000...000333333111444999111111111111111111111111000000111222222333333444444333333555666555111...777999<<>><<<888666888888777999;;;:::999>>>EEEUUUqqqzzztttjjj```VVVNNNGGGBBB;;;888555333222222111///,,,,,,,,,---------......***+++---...///...---,,,,,,,,,------...---------,,,,,,,,,+++++++++******+++*********+++,,,,,,+++)))+++------+++***+++,,,+++++++++***************+++,,,,,,+++***)))))))))''')))******((('''&&&''',,,++++++++++++++++++***++++++*********)))))))))))))))************))))))))))))*********+++++++++************++++++++++++************************(((((())))))************((()))***+++,,,+++******((((((((())))))***++++++***************************---000000...,,,,,,---)))((('''&&&&&&((()))******************+++,,,,,,...---------,,,,,,++++++///...------------...///...---,,,,,,------,,,+++)))***+++,,,,,,---,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,&&&(((***+++******+++,,,(((((())))))************$$$'''***,,,+++,,,...111...---,,,,,,++++++++++++,,,,,,,,,+++,,,,,,---------,,,------...///000111222222222222222222222222333333222222222333333444222111111000////////////......///000111222333333111111111111111111111111111111111222111000000///......------...///000000////////////............++++++,,,---............,,,,,,,,,,,,---------...++++++++++++,,,---...///000///222777===FFFVVVddduuuzzznnnaaaWWWLLLLLLLLLLLLMMMRRRXXX]]]nnnwwwyyynnnhhhiiiZZZVVVOOOJJJGGGDDDAAA???;;;999777555444333444444555666999888111,,,000777111111111111111111111111111111111222333333444444111111333666999888444000333555888999;;;@@@HHHNNN\\\dddqqq~~~uuufffVVVTTT]]]```kkk}}}rrrZZZEEE@@@>>>888555777666444555777666777>>>FFFQQQnnn{{{rrriii___VVVNNNHHH<<<999666444333333111000,,,,,,,,,---------......((()))+++---------+++***++++++,,,---............,,,,,,,,,+++++++++******...---++++++,,,---,,,,,,(((+++------+++***+++---,,,+++++++++******))))))&&&***...---)))))),,,111,,,...000///,,,)))'''&&&---,,,,,,++++++*********++++++++++++************))))))************))))))******+++++++++,,,,,,,,,((()))***+++,,,---......************************&&&'''(((***+++,,,......))))))***+++++++++++++++(((((()))***+++,,,,,,---))))))))))))))))))))))))))),,,//////---******+++,,,+++)))((()))***,,,---***)))))))))***++++++,,,+++++++++,,,,,,,,,------...---++++++***+++,,,---,,,+++***+++---...---,,,++++++,,,,,,,,,++++++******+++,,,---...---,,,+++------------------------((()))******++++++++++++&&&(((++++++***)))))))))))))))************))))))(((+++---,,,***((()))+++...---,,,+++***+++,,,---)))))))))***+++,,,......------,,,------...///000444444444444444444444444222222222222333333222222222222000///............---...///000111222333333000000111222222222111111000111111111111000//////000///---,,,,,,---......000000//////............***+++,,,---............+++,,,---............---++++++++++++,,,---......//////111555999@@@NNN\\\ooo|||vvveeeSSSHHHEEEDDD@@@???AAA@@@???FFFQQQ```dddooozzztttiiibbbYYYRRRNNNJJJEEEAAA===;;;999999888777444222444333222000000000111111(((...333444111///111444111111222222222333333333000111333444555444444333333333333444777:::>>>@@@JJJPPP[[[hhhuuuzzzlll___UUUYYY]]]kkk~~~gggNNNAAA>>>;;;:::;;;888777777777999<<>>===;;;888666666555444333222111111111///222555555333111222444222222222222333333333333222222333333444333333333555444444444555888:::<<>>999777888666666555444555999@@@EEE\\\zzz}}}uuulllaaaYYYNNNHHH@@@;;;999777444222//////...---------------...,,,+++---//////---+++.........------------------,,,++++++************)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++***************+++)))************+++++++++***+++,,,***((('''((()))(((((((((***,,,---,,,***************************)))***,,,+++))))))+++---++++++++++++++++++++++++)))))))))))))))(((((((((***%%%""""""&&&((((((%%%************************(((((())))))******++++++++++++,,,,,,,,,,,,++++++******))))))******+++,,,...---,,,++++++++++++,,,+++,,,,,,+++******+++,,,'''''')))************)))//////...---,,,+++++++++++++++,,,,,,,,,,,,,,,+++------------------------////////////......------,,,,,,,,,,,,------...///,,,++++++***))))))(((((()))))))))((()))******+++***(((((()))***+++***)))))))))))))))************++++++******+++,,,---...---,,,+++*********++++++,,,+++***,,,...000///...............///000000111333333333333333333333333222222111000000000111111///000111222222111...,,,000000///111333444444333444333111111111222111000333444444333000//////000000///---,,,,,,---...///111000000///......------........................---------------,,,+++***---000222000,,,***,,,//////000111111222666>>>EEEWWWggg{{{|||dddTTTIII???999666555333555999;;;999777777>>>BBBNNNccc~~~|||rrrjjjccc\\\TTTOOOHHHFFFCCCAAA@@@>>>:::888777777777666555333222111444444444333333222222222222222333333333444444444444333333222222222222333666555444333444555666777:::<<<>>>BBBJJJVVVccckkkuuu~~~sssddd\\\VVVXXX___kkk|||}}}```MMMBBB<<<999:::999999777444333:::FFFPPPkkkwwwllldddUUUNNNDDD===999777444111///......------------...---,,,,,,---......---+++222111///...------...///...---,,,+++******)))***((((((***+++,,,---------++++++************+++++++++***************++++++)))************++++++++++++,,,,,,+++)))((()))***%%%'''***,,,+++*********************************###)))...---***)))---111************************((((((((())))))*********,,,)))&&&&&&(((***)))'''************************)))((((((((()))***,,,---++++++,,,,,,,,,,,,++++++******))))))******+++,,,------,,,++++++++++++,,,,,,,,,+++)))((())),,,///)))***+++,,,............//////......---------,,,+++++++++++++++,,,---...------------------------+++,,,---...---,,,+++*********))))))***,,,...///,,,,,,,,,+++******))))))'''((()))++++++***))))))***(((((()))***+++***)))))))))))))))******************))))))))))))******,,,+++***)))))))))******...,,,,,,---...//////---......//////000111222222333333333333333333333333222222111000000///000000000111111000000//////......///111222222333555777555333222222333333333222000111222111/////////000111000000000000111111111000000000///......------........................,,,------------,,,,,,+++...111333111...,,,---///...000111111111444:::???NNN]]]rrroooUUUGGG@@@;;;777666555444444999===<<<999666:::===FFFYYYsss}}}vvvpppjjjbbb]]]SSSPPPLLLHHHEEEBBB???<<<999999999888666444111000444222000000111222222111222333333333333444444444555444222111111111222222444333333222333333444555999999999;;;???HHHRRRXXXbbbrrr|||ooo```XXXWWW]]]jjjvvvmmmWWWIIIBBB>>>>>>>>>>>>===999999BBBSSSaaa{{{uuunnn]]]UUUIII@@@;;;777333000//////...---------......---------.........---,,,333111///---,,,,,,...///000///...---,,,+++++++++((()))***+++,,,,,,,,,,,,++++++************++++++*********)))******+++,,,))))))*********+++++++++---......---+++******+++"""&&&+++,,,)))''''''(((++++++++++++++++++++++++###''',,,---+++***,,,...))))))))))))))))))))))))(((((()))))))))*********///---+++***,,,,,,+++***************************)))(((''''''(((***,,,...))))))************))))))******))))))******+++,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,...,,,------...///000000000///////////////.........,,,,,,++++++,,,...000111............------------)))***,,,------+++***)))))))))(((((())),,,...///,,,,,,,,,+++++++++******'''((()))***+++******)))***(((((((((***+++***)))((()))))))))******************)))(((((((((((((((+++++++++************+++...---,,,,,,---...---+++---...///000111222333333333333333333333333333333222111000000////////////111///---+++***,,,111444---000333333222111444777444333111111222333333222///000111111//////000111///000111222222222111000000000//////....................................,,,---------------,,,,,,///111333222///------...---000222111111222666:::DDDSSShhh{{{qqq\\\FFF:::666444333333444333333555999<<<;;;888999:::@@@QQQjjj{{{sssmmmbbb^^^XXXSSSNNNJJJEEEBBB;;;;;;;;;:::777444111000333222000111222444444333222222222333333333444444555444222111000111111222111111111222222333444555333444555666888<<>>;;;>>>@@@@@@DDDRRRfffuuu}}}vvviiiaaaUUUKKKDDD>>>999555111111000///............---.../////////.........111000---+++***+++,,,---000///...---,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++******))))))******+++******))))))***++++++,,,))))))*********++++++++++++,,,---,,,***((()))***###(((,,,---***(((((()))************************&&&'''(((***+++***)))((())))))))))))))))))))))))************))))))))))))+++***)))((())))))((('''))))))))))))))))))))))))***)))''''''(((***,,,---))))))************))))))******))))))******+++,,,***+++++++++++++++++++++(((***,,,---,,,++++++,,,,,,,,,,,,++++++++++++,,,---...///000000000///......---------...///111222/////////......---------,,,---...//////...---,,,***))))))***+++---///000,,,,,,,,,+++++++++++++++***)))(((((())))))++++++***(((((((((***+++***)))((()))))))))************------------,,,++++++***++++++,,,,,,,,,,,,,,,,,,---,,,***+++,,,,,,+++))),,,---///111222333333333222222222222222222222222111000000///.........///)))+++,,,,,,+++---000333///222444333111000222555222000//////000111111000///000111111000000111222)))+++,,,.........,,,,,,////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------///111222222000...------...000222222000111444888>>>JJJ^^^qqq|||^^^NNN===555333222222333111222111000222777777555555555:::JJJddd}}}wwwmmmhhhaaaYYYSSSMMMHHHDDD@@@???>>>;;;999666333222444444444555555666666666111111222222222333333333333222222111111111111222//////000111333444555555111333555666777888:::<<>>999555444222111///.........,,,...//////...------......---,,,+++******+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,+++***)))******))))))))))))******))))))))))))***+++,,,,,,)))************+++++++++)))******)))'''&&&&&&'''(((+++---...---+++++++++)))))))))))))))))))))))))))(((&&&''')))***(((%%%************************+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((***)))((((((((()))++++++++++++,,,,,,,,,,,,++++++******))))))******+++,,,)))***++++++,,,+++++++++&&&))),,,...---,,,++++++......---,,,,,,,,,,,,,,,,,,---...000000000//////...............///000111000000//////...---------******++++++++++++,,,,,,******+++,,,------......++++++++++++++++++*********)))((((((((()))+++,,,***(((((()))***+++***)))))))))))))))************,,,,,,,,,,,,,,,+++***)))++++++,,,---------,,,,,,,,,+++)))***++++++***))),,,---///111222222111111000000000000000000000000//////............//////"""(((///222111///......000222222222111000111222000...------///000000//////000111111000///111222***+++,,,.........------//////////////////......++++++++++++++++++++++++,,,------............---///000111111111///---+++---000111000//////333777:::DDDUUUfffwww|||iiiOOODDD:::666555333333666111666666222111444444222333333888HHHccczzztttkkkbbbZZZSSSMMMIIIFFFDDDAAA>>>:::888666555333666999888555333444555000000000111111111222222000111111222222222222111///000111222333444444444222333555555555666888:::<<<>>>GGGUUUbbblllzzz~~~mmmbbb___YYY^^^fffqqq~~~qqqdddZZZQQQOOOSSS\\\fffttt{{{tttiii___VVVNNNDDD>>>888777555222000///......***,,,......,,,***+++---,,,,,,,,,,,,++++++++++++++++++*********+++,,,,,,******+++,,,,,,,,,++++++******))))))))))))******))))))))))))***+++,,,---)))************+++++++++***++++++***(((''''''(((+++******+++,,,,,,***)))(((((((((((((((((((((((()))))))))((('''(((((()))++++++++++++++++++++++++)))***************++++++)))***,,,,,,+++++++++,,,))))))))))))))))))))))))*********)))))))))))))))++++++,,,,,,,,,,,,++++++******))))))******+++,,,((()))***+++,,,++++++***(((***+++,,,++++++,,,...///...---------...///000***,,,...///000000///...,,,------.........------000000000///...---------((('''&&&%%%&&&''')))***)))***,,,---...---,,,+++************************(((((()))******************(((((()))***+++***)))))))))))))))************((()))*********)))(((''')))***+++,,,---,,,,,,+++,,,*********,,,---,,,***,,,---///111111111///...////////////////////////------------...///000000''',,,111333000---...///000///...///111222111111///---,,,---///000000///...000111000......///000---...///000111111111111.../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................///000111111///,,,))),,,...///---,,,---111555888???MMM]]]mmm}}}ppp[[[CCC<<<666444333111111444555<<>>CCCIIIPPPTTTcccnnn~~~}}}jjj\\\SSSUUU[[[eeeyyyxxxmmm```SSSKKKDDD???999555444444111/////////...---,,,,,,...000000,,,)))***---...,,,***........................+++++++++++++++++++++++++++***************++++++******))))))))))))******''')))+++,,,++++++,,,...---,,,***)))))))))******))))))))))))***************+++,,,,,,,,,,,,******,,,,,,++++++***)))))))))((()))***+++,,,+++******---,,,+++***))))))))))))---,,,,,,+++*********+++000///---***))))))))))))+++)))(((+++...///---***)))'''&&&'''***,,,,,,,,,,,,)))'''(((+++,,,***'''***************++++++++++++)))(((***,,,---+++))),,,***)))+++...///---***,,,,,,------...//////000111///---,,,,,,---+++***...---,,,,,,......---,,,***+++,,,---............,,,------------,,,+++***111///,,,+++++++++***(((+++*********))))))((((((((())))))&&&######&&&)))(((&&&$$$$$$''')))(((&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...***)))(((***------+++(((---...111222222///,,,)))------,,,------...///000---...//////000/////////,,,------...///000111111,,,---......------...000111000000000111222333333---............,,,+++***+++,,,......---,,,---...---------------...///000---------,,,,,,++++++++++++---//////...---...///000000000000...,,,***))),,,,,,,,,---...///000111444888@@@JJJWWWgggvvvxxx^^^III???777111222555333111111222000000222444555333111111666AAAUUUppp~~~yyypppggg^^^XXXPPPKKKIIIFFFCCC???<<<:::888999;;;;;;777444333222222111111111111111111111000000000000111111///......///111333222111111111111222222222333333///111333666888<<>>666111333555444111111111111111333666777666444222999IIIaaa~~~vvvmmmfff^^^WWWSSSPPPLLLHHHBBB???======>>>>>>;;;888333333333333333222111111222111111000000111111222...------///222333333333111111111222222222222333111222333333444666999<<>>CCCIIIRRR]]]dddooowwwzzzmmm```ZZZ[[[aaaoooppp___OOOHHHBBB@@@??????DDDKKKUUU___pppssslllaaaYYYNNNEEE@@@<<<888555111111000111111111000///...///000...+++)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++*********+++++++++******))))))******+++(((***,,,,,,++++++,,,---++++++******************((()))))))))************)))******+++++++++++++++---------,,,++++++******))))))******++++++++++++******))))))***++++++,,,++++++***************+++((((((***++++++***)))(((---+++)))''''''((()))***(((((()))+++,,,+++)))&&&)))))))))+++---...//////*********)))((('''&&&&&&******))))))***+++++++++(((+++------***(((***,,,******+++,,,,,,------...---,,,***+++,,,------,,,+++***))))))+++,,,+++***,,,,,,---......///............------------------+++***((((((***++++++************)))))))))))))))))))))((((((''''''((()))''''''((()))******)))((()))))))))))))))))))))))),,,,,,+++++++++,,,---...222000...,,,+++,,,,,,---333222111///...---,,,,,,++++++++++++,,,---...///---,,,++++++,,,...000222.....................------...//////......///000222111000///////////////111111111000//////...---+++---......------///000//////...---------------------,,,+++++++++,,,---+++,,,......---------...------..................+++*********++++++,,,---222333555:::BBBOOO^^^gggttt|||hhhVVVHHH>>>777777888666333333222222111111111222444666@@@NNNeee{{{tttnnniiibbb]]]VVVPPPIIIEEECCC@@@<<<999777888888888777555333222333333222222222222333333444222111222333333222111000000111111111222222222000111222222111222333555777888:::===AAAHHHNNNSSS]]]ccckkkrrryyyrrrddd\\\WWW___mmm}}}www^^^NNNCCC???<<<===<<<:::;;;???DDDNNN___uuu}}}vvvllldddXXXNNNGGGAAA<<<888555333111111333333111///111///,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++******++++++++++++************++++++)))+++,,,,,,+++++++++,,,************+++*********((()))))))))************''''''((()))+++,,,---...------,,,,,,+++******)))***************+++++++++,,,++++++***))))))***************))))))***++++++'''((()))++++++***)))(((***)))((('''''')))+++---&&&'''(((***------***((())))))***+++++++++,,,---*********)))((('''&&&&&&*********))))))***+++,,,))),,,///...+++)))+++---******+++,,,,,,------...---+++******,,,------,,,***)))((()))+++,,,+++***++++++,,,---------,,,,,,+++,,,...//////...,,,+++,,,***))))))+++,,,,,,+++))))))))))))))))))******))))))(((((())))))))))))'''((())))))))))))))))))))))))))))))))))))))))))***************++++++,,,******+++***)))'''&&&&&&444333111000............,,,,,,,,,,,,---...///000...---,,,+++,,,...000222............---------------...000///......///111333222111111000000000000222111111000//////......,,,---...---------000222---------------...//////---,,,+++******+++---...,,,...000000///...///000------------.........///---,,,,,,,,,,,,------...111111222666>>>JJJXXXaaaoooyyytttcccOOODDD:::888999777666666444333222111111333888<<>>888222///000111///---...---,,,,,,---...///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,++++++******++++++,,,***+++---,,,+++******+++((()))***+++,,,++++++***))))))))))))************))))))(((((()))***+++,,,&&&&&&&&&'''(((((())))))+++***)))))))))***+++,,,++++++***************+++)))))))))))))))***++++++,,,++++++*********++++++)))+++,,,,,,***)))+++---)))((('''(((***++++++***(((***,,,+++)))((()))+++,,,,,,,,,,,,,,,+++++++++***++++++)))((((((+++...---,,,+++,,,,,,,,,***))),,,,,,,,,---......//////...,,,+++***+++++++++)))***))))))***,,,------,,,+++,,,,,,------,,,,,,+++***)))((('''''')))+++,,,,,,***((((((*********)))((()))))))))***************)))((())),,,---+++))))))***)))(((&&&'''***...************************))))))***+++++++++++++++,,,---///...++++++,,,.........//////............,,,,,,,,,,,,---...//////111000000000000/////////,,,,,,,,,------.........---///000000//////000111111000000000000111111222......------...///111222000000///...,,,,,,...111......---------......///---,,,***)))***,,,...///***,,,......---,,,---...//////------,,,---......//////...............///---...000333999CCCMMMUUUdddooorrrbbbQQQFFF???999555444888888666555666===HHHPPPiii~~~{{{sssjjjbbb^^^\\\YYYVVVJJJHHHEEEAAA===;;;::::::555444444333333444444555222111000111333444444333000000000000111111111111000111333222111///000000555333222222555888:::;;;999<<>>:::999999@@@TTThhhxxxrrrnnnjjjccc^^^XXXRRRJJJEEECCC@@@;;;888;;;999666666666666555444444222111222333444333111444444333333222111000000555222///...///111333333222333444444555555555555777666555555666:::===???HHHGGGNNN^^^lllwwwzzzkkkbbbaaaeeeiiisssvvv[[[HHH@@@999777777999888666888===BBBJJJ[[[sssxxxpppjjj]]]QQQFFF???999999777333///...222...***+++...///,,,)))+++---......,,,******+++---,,,,,,...,,,))))))---...+++)))***---...---+++---,,,++++++******++++++***++++++,,,,,,+++++++++'''(((***++++++***)))(((******************************)))((((((((((((((((((((()))***+++,,,,,,,,,*********))))))+++...111************************++++++++++++++++++++++++******************++++++++++++++++++++++++,,,,,,,,,+++)))'''(((***,,,...---***((()))+++,,,***((())))))***,,,---+++'''$$$))))))))))))***+++,,,---...,,,)))''''''))),,,...)))))))))***+++...000222------,,,,,,,,,+++++++++++++++,,,------...//////...---,,,,,,+++++++++,,,...+++)))))),,,......,,,,,,+++***)))((((((((((((,,,)))((()))+++,,,)))&&&++++++***)))(((((())))))))))))))))))((((((((((((''')))(((""""""((()))'''.........------,,,,,,,,,''')))+++++++++***+++,,,...////////////...,,,++++++***)))((())),,,...000,,,,,,------...///000000,,,...///...------...///111...++++++---...---***+++,,,.../////////...---111000.........---+++)))///...------...///000111222111///---,,,---...///000...,,,++++++---000111......------------......------------------------///...---------///000111000---///555777888>>>GGGPPPZZZjjj|||gggnnnuuu{{{xxxnnnggg```XXXSSSQQQKKKGGGGGGJJJTTTgggyyy{{{vvvoooiiieee^^^UUUOOOJJJGGGBBB>>>;;;999777666666666444333555333222222333333222000444444444333333222222111555333111//////---+++)))222222333444444444444444555444444444555777:::;;;===<<>>FFFRRRhhhxxxqqqdddXXXOOOFFF???<<<:::444000///...***((()))---///---+++,,,---...---+++***+++,,,///......000...++++++//////,,,***+++,,,...---+++---,,,++++++******++++++++++++,,,,,,,,,+++************+++******)))((((((************************++++++***)))))))))))))))(((((()))++++++,,,,,,+++***++++++***))))))+++---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))+++++++++++++++++++++++++++***)))((()))***,,,---///---******,,,,,,***'''+++***+++,,,---,,,)))'''************+++,,,---...---,,,***(((((()))+++,,,++++++******+++---...///......---------,,,,,,,,,+++,,,,,,---......//////...---,,,,,,+++++++++++++++,,,...111444222...***---,,,+++***))))))))))))+++***************(((''',,,++++++***))))))******))))))))))))((((((((((((***---,,,'''''',,,---***---------,,,,,,,,,++++++((()))+++,,,++++++,,,---...////////////...---,,,,,,,,,+++++++++,,,------+++,,,,,,---......//////.../////////---,,,---...000...+++,,,---...---+++---......//////////////////......///111111000......---,,,,,,---...///000111000...---------///000///...,,,++++++---///111///......------......///------------------------//////............//////222......222333333666<<>>;;;:::;;;:::888<<>>:::333///...///,,,******---///...,,,---...---,,,******,,,...///---...000...+++,,,000///...,,,+++,,,---,,,+++---,,,++++++******++++++,,,,,,,,,,,,,,,+++***)))---,,,+++***)))(((((((((************************,,,++++++***************((()))***+++++++++++++++***+++,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,+++***)))((((((,,,,,,,,,+++*********)))***************+++++++++,,,+++)))***++++++***(((---,,,++++++,,,,,,+++)))+++++++++++++++,,,---...,,,,,,+++***))))))******,,,,,,+++++++++,,,------............------------,,,,,,,,,------......///------,,,,,,,,,,,,++++++***+++...111333222---***------,,,+++***************+++,,,+++)))(((((((((,,,,,,+++*********++++++))))))))))))((((((((((((+++------++++++------+++,,,++++++++++++*********(((***++++++++++++,,,...---...............---,,,------......---,,,,,,++++++++++++,,,,,,------......///000///---,,,,,,---000...,,,,,,---...---,,,///////////////000000111///......///111111000///---,,,,,,,,,,,,---......//////...------...000111///...,,,+++,,,---///111///......------......///------------------------//////////////////......444000///111333333444666>>>GGGUUUdddttt^^^[[[WWWXXX___jjjsssxxx{{{wwwwww}}}|||~~~yyylllaaaYYYSSSLLLHHHFFFCCC@@@>>><<<;;;999777333111111111333444333222222222222222333333333333///000111444777888777555000111111222222222111111111222333444444444333222777666777:::>>>BBBFFFJJJVVVaaannnxxx}}}yyyiii[[[XXXXXXaaannn}}}oooaaaRRRIIIDDD>>><<<<<>>@@@CCCJJJYYYqqqxxx```PPPEEE@@@;;;;;;;;;>>>GGGPPPcccvvvxxxlllbbbWWWLLLEEE???888444333666333000/////////---+++......---+++******---000,,,+++,,,...---)))***...000///---,,,,,,,,,++++++---,,,++++++******++++++,,,,,,,,,,,,+++***))))))---,,,***)))((()))******************************+++******))))))*********((()))***+++++++++++++++((()))++++++)))(((((())),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,+++++++++***)))))))))---,,,,,,+++***))))))(((((()))***+++,,,+++******'''''''''((()))*********---+++))))))***++++++++++++*********++++++,,,---+++++++++++++++***)))(((++++++++++++,,,------......------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,+++))))))***+++,,,------,,,+++***************))),,,...,,,)))'''(((***++++++******)))******+++))))))))))))(((((((((((()))++++++++++++++++++)))***************)))))))))''')))******))))))+++---+++,,,,,,,,,,,,,,,,,,,,,,,,---///000000...---,,,******+++++++++,,,,,,,,,,,,...///...------...//////...---------.........///...---------...000111111000//////000///---+++---------------------......---------...///111222......---,,,,,,...///000//////............//////------------------------,,,---///000000000///...111...---000333444444444888???KKKXXXgggwwwjjjbbbYYYTTTUUUYYY```eeerrrzzz}}}rrriiicccaaacccfffkkkrrr}}}}}}rrrjjjbbb[[[VVVOOOLLLGGGDDDAAA???;;;999>>>;;;777444222///+++)))111111111111222222222222555333111000000000///---111111111222222111000000111222444555555444222111222333333333555999<<<===BBBKKKVVV]]]ccclllyyy~~~iii^^^UUUVVV]]]gggvvv{{{aaaRRRDDD===<<<::::::;;;:::999::::::===JJJddd{{{mmm]]]QQQIIIAAA???AAAJJJXXXfffzzzwwwooodddXXXQQQJJJBBB===<<<777555333111000///...,,,......---,,,***+++...000,,,+++,,,...---)))***...000///...---,,,++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,+++***)))+++***)))))))))+++,,,---************************))))))((((((((())))))***))))))***+++++++++******%%%'''***************+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,++++++***)))((((((((()))***,,,,,,+++***)))***************)))******,,,***(((''')))***++++++)))))))))))))))******+++***++++++,,,+++***)))(((((()))***,,,---...//////,,,,,,,,,+++++++++*********************+++++++++++++++,,,---------,,,+++)))))))))(((((()))+++,,,+++******))))))))))))***)))+++...---)))((()))+++))))))(((((((((((())))))))))))))))))(((((((((((())))))***++++++***))))))))))))))))))))))))))))))'''((()))((('''(((***,,,)))))))))******++++++,,,***+++...000111000///...*********+++++++++++++++***,,,............000111.........---------...///...---,,,+++,,,---...///222111000000111111///---....../////////.........---------...///000111111...------------...///000/////////....../////////------------------------***+++---///111111111000------......000222111///555;;;EEEOOO[[[kkk}}}{{{pppeee^^^YYYUUUVVVYYYeeellluuu~~~|||lllaaaXXXPPPKKKKKKMMMOOOSSSZZZeeepppxxxyyyrrrjjjeee[[[WWWQQQMMMHHHDDD@@@======;;;888777666444222000222222222222222222222222444222000000111222111000111222222222222111000000111222333444555444333222111333333222333888:::999777<<>>333333111000////////////---......---,,,,,,...000...,,,---000///,,,---111...//////...,,,+++,,,...---,,,++++++******++++++***++++++,,,,,,+++++++++)))))))))***+++,,,---...************************(((((((((((((((((()))***)))******+++++++++******&&&((()))*********,,,...,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***+++,,,,,,---+++++++++***)))))))))(((((()))***+++,,,+++******000000000...+++(((((()))+++)))'''''')))***+++***))))))((((((((())))))***)))******+++++++++******'''(((***,,,...///000000++++++++++++***************************************+++,,,---...---,,,+++%%%)))---000///,,,***)))******)))))))))))))))***(((***,,,,,,+++***+++,,,(((((('''''''''((())))))))))))))))))((((((((((((,,,******,,,,,,******,,,((((((((())))))))))))***'''((((((((('''(((+++---(((((((((((()))+++,,,---)))+++---///000000//////++++++++++++++++++++++++***,,,............000111---...///...------///111,,,,,,++++++,,,,,,---...000000000222444555444333//////000000//////...---,,,------...///000000111---------------...//////000//////......//////000------------------------+++,,,---///000111111111///333666333111222222000333888???FFFOOO]]]ooo{{{zzztttmmmddd```aaaaaabbbeeekkksss~~~uuuaaaQQQHHHCCC@@@>>>>>>???@@@CCCGGGPPPYYY___nnnyyytttjjjfff```YYYTTTNNNIIIFFF===;;;::::::<<<<<<;;;:::555555555444444333333222000000111333555666444333222222333333222111111000000111222333333333333333222555555222333888999666444666999<<>>;;;888555888888777666555444444444111111222333333000***&&&333333333333333222111000000000000111222222333333///333333//////444555111444444555777999;;;<<<===AAAJJJWWW```iiissslllZZZWWW```WWWeeeuuutttfffRRRCCC666333555666555555...444;;;======HHHbbb{{{|||zzz~~~xxxooocccVVVKKKFFF;;;:::999555111///...///+++---//////.........///+++***+++...---***+++000,,,...///...,,,,,,...111---,,,++++++******++++++((()))***+++,,,---------***+++,,,------,,,***)))******************************))))))***+++,,,,,,******+++++++++******)))------,,,***((()))+++...************************+++++++++++++++++++++++++++++++++***************)))))))))))))))************************+++++++++$$$'''))))))((((((***---+++***)))***,,,---,,,+++++++++***************+++((((((((()))***+++---...***+++,,,---...---,,,,,,---------,,,,,,,,,++++++------------------------)))***,,,.........,,,++++++,,,---,,,)))***---000+++++++++***++++++,,,,,,)))''''''***...000///,,,))))))((())))))***++++++))))))))))))((((((((((((...)))'''******''')))...((()))))))))******+++++++++,,,,,,******+++...111************+++---///111------------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000111111///---++++++,,,,,,...000///------000222+++,,,.../////////...---...------...//////---+++------...///...---+++***---...//////////////////---------............///000000////////////000000------------------------222111///...---------...'''000---(((***...000,,,000444666999CCCSSS___kkkqqqyyy|||mmm^^^VVVTTTVVV[[[aaappp{{{dddTTTEEE>>>;;;888555555666888999999:::<<<@@@CCCEEE```www}}}uuunnngggaaa^^^UUUPPPJJJDDDAAA>>><<<;;;999999777555222111222333333333222222222222222333222111111111222333444444///000222333333111///---111111222222222333333333333333444555666777888999;;;>>>CCCGGGNNN[[[kkkvvvzzzdddUUUVVVYYY___gggnnnppplllhhhWWWIII<<<888777555333333555777999:::BBBUUUrrrwwwlll```UUUMMMCCC>>>999666666555333000111111111000//////......---------.........//////000///...---------------------+++***)))(((((((((+++))))))***---...,,,******)))((('''&&&&&&&&&&&&+++++++++++++++***)))((()))************+++++++++''''''((()))***++++++,,,++++++------------++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++(((%%%&&&***,,,)))&&&******))))))))))))))))))***++++++,,,,,,++++++***...---+++*********++++++)))*********++++++++++++///+++(((''')))***)))'''(((+++......,,,******+++------,,,,,,,,,,,,++++++---///...+++,,,///...***+++,,,------,,,+++,,,...)))---,,,&&&$$$))),,,***...,,,+++******,,,---///+++******,,,------+++)))+++)))))))))+++,,,+++*********+++******)))((((((++++++******))))))((((((***+++,,,---------,,,+++++++++++++++++++++++++++******++++++++++++******))))))***++++++++++++***++++++++++++++++++++++++))))))))))))***+++,,,------...//////---,,,---/////////.........---------///111111///,,,+++...111......///000000///...---444222...++++++,,,///000---,,,++++++---.........111111111000...///111333000...---...000000---)))///---++++++...000111111............////////////333222111000///...---,,,000///...///444===GGGOOO\\\dddllloooppprrryyy{{{jjj___WWWQQQOOOQQQ[[[eeetttrrrWWWIII<<<888888777666777222333444555555777:::<<<>>>UUUiii|||}}}vvvoookkk```[[[TTTMMMHHHEEEAAA???;;;:::888666333222333444444333333222222222333333111111111111111222333333111111111111111000000///000000111111111222222222111111222333444555666777555888;;;===@@@HHHTTT]]]pppyyytttfffXXXVVVVVVYYY^^^bbbbbb```UUUIII>>>999888777888;;;666:::@@@GGGSSSggg{{{ooocccZZZPPPJJJBBB===:::888444111111000000000/////////...------------.........///------,,,,,,++++++++++++---,,,+++***************+++***)))+++---...,,,***---,,,+++***)))))))))))))))))))))))))))((('''''')))************+++++++++)))******++++++,,,,,,,,,++++++,,,------,,,++++++++++++,,,---------------++++++++++++++++++++++++,,,(((&&&'''+++,,,***&&&************************+++,,,,,,------,,,,,,+++******((('''''''''(((((())))))))))))************///,,,))))))***+++***(((''')))++++++)))'''(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,...---)))))),,,***'''((())))))(((&&&%%%&&&'''(((,,,,,,((('''+++---,,,,,,+++***)))***,,,...///+++******,,,------+++)))***)))((()))+++++++++***+++***(((&&&&&&&&&&&&'''*********))))))(((((((((((()))+++,,,,,,,,,++++++************************))))))************)))))))))******+++,,,+++++++++++++++++++++++++++++++++))))))))))))***+++,,,---,,,...///...---,,,---...///.........------------...///...---,,,,,,---///---....../////////......000///,,,***)))***,,,---...---,,,,,,------...---000000000///------///111........./////////---+++///......000222333222111////////////////////////111000000///...---,,,,,,000/////////111888@@@FFFNNNUUU[[[^^^^^^```fffmmmooouuu}}}}}}pppcccUUULLLIIIHHHPPP[[[hhhuuu~~~iiiMMMAAA666444555555555777333444555555555666888;;;:::LLL[[[nnn{{{qqqkkkccc[[[TTTNNNHHHEEE???>>>;;;999777666666666444333333222222333333444111111111000111111222333333222111//////000111222//////000000000111111111///000000111222333444444333555777777888===DDDJJJTTT^^^mmm~~~|||eee]]]TTTOOOPPPTTTWWWXXXRRRIII@@@;;;888666;;;@@@:::AAAMMM[[[lllzzzmmmdddYYYQQQGGG???;;;888444111111000000///////////////------------............+++,,,,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,+++******+++------,,,***------,,,+++************))))))))))))(((((((((((()))************+++++++++***************+++++++++++++++,,,,,,,,,,,,+++++++++,,,------......------++++++++++++++++++++++++,,,)))'''(((+++,,,***(((******++++++++++++++++++,,,,,,------------,,,,,,)))(((''''''&&&''''''''')))************+++++++++///---+++++++++,,,+++***((()))***)))'''''')))+++******++++++,,,---------+++......+++***---,,,***+++,,,,,,+++(((''''''(((&&&***,,,***))),,,...---***)))))))))***+++---...++++++***+++------+++))))))((('''(((***+++***)))///---***((('''(((***,,,))))))))))))(((((((((((('''((()))+++,,,,,,++++++))))))))))))))))))))))))(((((())))))))))))((((((***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))******+++,,,---+++---...---,,,+++,,,...............---------------,,,++++++,,,---------------------......///000///...---,,,++++++++++++...------,,,,,,,,,------///000000...,,,,,,---///---...//////...------------...///111333333111...111111000000//////......///.........------------000000///...///222777;;;???DDDHHHIIIHHHIIIOOOUUUYYY```jjjrrrzzz}}}ooo^^^QQQKKKFFFHHHMMMSSS]]]kkkzzzwwwbbbKKKAAA777555444333333444444555666666666666777999777EEEPPPddd{{{rrriiiaaaYYYQQQLLLGGGDDDAAA>>><<<;;;999888444444333222222222333333111111111000000111111222333222111111000000111111000000000000111111111222//////000000111222333333000222444555666999>>>BBB@@@HHHUUUcccrrr}}}qqqaaaUUUOOOOOOOOOOOOKKKFFFAAA===999777<<>>:::777444222111000/////////000000------------------------,,,---.........------,,,,,,+++++++++,,,,,,---...++++++++++++,,,,,,+++***,,,+++******)))))))))***++++++***************+++))))))*********+++++++++)))(((((((((((((((((((((+++++++++,,,,,,+++++++++,,,,,,---............---++++++++++++++++++++++++,,,***))))))+++,,,+++)))+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************)))*********+++++++++,,,,,,,,,------------,,,++++++++++++***++++++***))))))***,,,---((()))***+++,,,---......(((,,,---******---...,,,---...///...,,,++++++---&&&)))++++++++++++,,,,,,******)))))))))***+++,,,,,,+++***+++,,,,,,+++***)))''''''((()))***)))(((,,,+++***))))))+++,,,---(((((((((((((((((((((((('''(((***+++,,,,,,,,,,,,************************))))))************))))))++++++,,,------------,,,++++++++++++++++++++++++************+++,,,------***,,,---,,,++++++,,,...---------------------------+++)))+++...000...,,,,,,,,,++++++,,,...000111000000000000///...------.........---,,,+++,,,---///000000///---,,,---...,,,...000///---+++---///,,,,,,,,,...000000...---111111111000//////.................................//////......///111444888:::===<<<;;;;;;@@@DDDFFFLLLUUU]]]eeennnyyy}}}qqqaaaTTTMMMFFFEEEDDDEEEJJJUUU```hhhsss{{{ooo[[[HHH???777555444111111333111222444444333333444555555@@@HHHZZZ|||xxxooofff]]]XXXPPPMMMGGGDDDBBB@@@===:::777666555444333333333333222222111111111111111222000111333444333222000///111111111222222222333333000000111111222222333333---///000111333555777999888<<>>;;;:::>>>EEELLLRRRYYYcccpppzzzyyygggVVV@@@999444333222000111444111333555666555444555666999DDDKKKZZZzzzxxxoooiii^^^YYYRRRMMMKKKHHHCCC@@@<<<;;;:::888666555555444444333222222111222222222000111333555444222000...111222222222222333333333111111111222222222333333111111111111222222333333666888:::===DDDNNNXXX```mmmttt~~~zzzkkk\\\MMMDDDBBBAAABBBEEEIIIOOO[[[fffxxx~~~tttfffYYYOOOGGG???:::888666333111000000000111------------,,,,,,,,,,,,+++************++++++,,,+++++++++++++++,,,------***,,,------+++******+++------,,,,,,+++,,,,,,---)))((('''''''''(((******)))************++++++++++++++++++++++++,,,,,,,,,++++++************++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++************************))))))******+++,,,,,,,,,))))))************))))))((())))))************)))''''''((((((((())))))))))))+++,,,,,,+++******++++++)))((()))+++------,,,(((((()))***+++,,,---...222666666000+++++++++***%%%'''))))))))))))+++---,,,++++++---+++((((((,,,,,,,,,,,,++++++***))))))---+++******+++,,,,,,+++)))((('''(((***+++***)))!!!%%%)))++++++)))((())))))))))))***************+++,,,---...---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++,,,---...***+++------,,,,,,...///,,,,,,,,,,,,---------------,,,,,,...//////...,,,++++++++++++,,,,,,---...///////////////...,,,,,,***---...---++++++...111---///111111///...///000---......---------...000222000---,,,...000000111.........////////////////////////000000000000000---...//////...///000222222333555555444444444555555666888:::===DDDNNNVVV]]]dddooowww~~~zzzoooddd^^^WWWNNNGGGDDD;;;999666666888<<>><<<::::::666555444444333333333333444333222111111111222333000000000000111111111111000000000000111111111111000///---...000222333333111222555666888:::===@@@===EEEQQQ[[[fffrrrkkk^^^SSSIIIAAAAAAIIIVVViiiwww{{{ooofff\\\SSSMMM>>>;;;777333111000111111---------,,,,,,+++++++++...---***((()))+++///111++++++******)))******+++***,,,...---***))))))+++)))))))))((())))))******+++***)))((()))***,,,...)))************+++++++++))))))***+++,,,,,,------,,,+++***))))))***+++,,,))))))***++++++++++++***++++++++++++++++++++++++((()))))))))((('''((()))'''(((((()))******+++++++++++++++,,,,,,+++++++++'''((()))+++++++++***)))++++++,,,,,,,,,---------)))---//////---,,,,,,...---,,,,,,///222333000...)))))))))***++++++,,,,,,(((...111---)))+++...///***+++,,,+++))))))***+++///,,,,,,//////,,,///777((()))***,,,.../////////...+++))))))***,,,,,,++++++))))))***+++,,,+++***((('''''''''''''''((((((******+++++++++,,,,,,,,,++++++,,,,,,+++***((('''))))))))))))))))))))))))******++++++++++++******))))))***++++++++++++***++++++++++++++++++++++++++++++++++++,,,---......+++,,,............///111+++++++++,,,,,,---------))),,,///...+++((()))+++***+++,,,------,,,***)))//////...,,,,,,,,,,,,,,,'''+++...---++++++///444(((***---............///000---***+++...000000...,,,,,,---...//////,,,)))***++++++,,,---...////////////.........---------/////////---,,,,,,...000...111444777777666444222---111444555444444666999===EEEPPPXXX^^^dddmmmssskkk[[[HHHEEEAAA<<<888666444444666555444333333555666888<<<;;;;;;AAAGGGIIIFFFBBB>>>:::555333444444222000222222222000///222333333:::???PPPmmmzzzsssiiibbbZZZTTTMMMGGGEEECCC@@@===:::999777666666555333111666444222222444666666666//////000000111111111222777555222000/////////000//////000000111111222222333333333333444555666777;;;???CCCHHHNNNYYYhhhsss}}}{{{cccXXXMMMHHHGGGNNN```qqq}}}sssggg[[[SSSHHH???777444333///---...///...------//////...---///...---,,,++++++++++++,,,,,,+++***+++,,,...///...------,,,,,,++++++***(((,,,000...)))''')))---((())))))(((''''''(((*********+++++++++******)))---,,,,,,---...+++&&&!!!************))))))))))))+++***)))***,,,------,,,...***(((***...,,,$$$************************(((***,,,---+++***)))***+++++++++++++++++++++,,,&&&///""")))---%%%***$$$)))+++***+++000000,,,,,,---///000000///,,,++++++++++++,,,,,,---------...,,,***((((((***,,,......---,,,***)))((((((((()))***,,,---...------,,,)))+++++++++******,,,...((()))+++++++++)))'''&&&.........,,,++++++...111+++*********))))))((((((&&&'''(((******))))))(((+++,,,,,,---,,,***'''&&&***,,,...---***(((***---+++)))((()))---...---+++,,,,,,((("""%%%,,,---)))++++++***************++++++++++++,,,---...000111***...000...***(((***...)))***++++++,,,,,,,,,,,,........................,,,///111000,,,)))***+++)))))))))******+++++++++---------,,,,,,+++++++++//////////////////......111...++++++...///...---000111111000......///111000///...------...///000///---++++++---...///...111///------...000000///......////////////......000111222222111000111222222111111000000111222333888;;;???DDDKKKTTT\\\bbbrrrwwwmmmWWWJJJ@@@>>>:::777444333222222555444333222333444666777888888:::AAAHHHJJJFFFBBB<<<888444333444444222///222333333111111333444555<<>>FFFQQQYYYgggppp|||vvviiiZZZNNNHHHIIITTTbbbrrrsssggg^^^TTTJJJ@@@<<<999444222222000...------...///...,,,------,,,,,,++++++******,,,,,,+++++++++,,,---...,,,,,,++++++++++++******+++,,,,,,,,,+++************++++++***))))))***,,,************************,,,+++)))***,,,,,,)))'''(((((())))))*********+++,,,***)))***++++++***)))---+++***+++...,,,'''###************************(((***++++++***))))))***---,,,,,,++++++************222&&&,,,...'''***###(((***((()))------)))+++,,,...000000///---+++,,,,,,,,,,,,++++++++++++---,,,***))))))***,,,---*********)))******+++,,,***++++++,,,,,,,,,,,,+++$$$&&&)))+++***))))))***((()))+++,,,,,,+++)))(((&&&((())))))'''''''''(((************)))))))))((('''((()))*********)))))))))***+++,,,,,,+++)))(((,,,,,,---,,,***)))***++++++***)))***---///...,,,------***&&&(((......***++++++************++++++***))))))))))))******+++***---000...***(((+++...******+++,,,,,,,,,,,,,,,------------------------...///000///---,,,,,,---*********+++++++++,,,,,,---------,,,,,,+++++++++///...---,,,,,,---...///111...,,,,,,...000///...000111111///------...///......---,,,,,,---.........,,,******,,,---...---...---------------***(((......////////////......///000111111//////000111000///.........///000111333555888;;;@@@FFFMMMRRR```fffooowwwpppXXXEEE;;;888777555333222222222222444333222111222333444555666777===FFFPPPSSSOOOJJJBBB===777555555555444111222222333333333444666999???LLLddd|||vvvllleee___YYYRRRMMMIIIEEEAAA===<<<:::999888:::777444222222111000///000111111111111222222222222111000///...///000000222222111111111111111000000000000000111222333333333555777666666999???DDDNNNUUUaaammmxxxooo^^^QQQJJJNNNUUU```qqq~~~qqqhhh^^^RRRFFF@@@;;;666333333111///------......---,,,+++,,,---......---,,,+++,,,,,,+++++++++,,,------))))))*********+++++++++---+++***+++------***(((+++,,,---,,,******,,,---++++++***))))))***+++,,,+++)))'''(((***,,,------''''''((()))***+++,,,,,,+++***)))***,,,,,,,,,++++++,,,,,,,,,---,,,+++***************************))))))***)))(((((()))+++...------,,,+++***))))))...222+++&&&...///)))***%%%(((***)))***,,,+++))))))+++---...///...---,,,+++++++++,,,,,,,,,---------,,,***))))))***,,,---******))))))***++++++,,,,,,+++******************!!!%%%))),,,,,,*********)))***+++,,,,,,,,,******&&&(((+++,,,***(((''''''************))))))))))))))))))***++++++++++++***((()))***+++,,,++++++***...---++++++++++++***(((,,,+++***+++---......------...,,,***+++///...+++++++++************++++++******)))((('''''''''(((+++---///...***)))+++---+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,---------++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++000...,,,******,,,///111///---+++,,,...000000000000111000///,,,,,,,,,...,,,,,,++++++++++++,,,,,,...---+++,,,---//////...+++,,,---//////...***'''......////////////.........///000///...---...000//////...---...///000111000111222333555888===@@@LLLQQQZZZeeeoooxxxdddMMM@@@;;;777666444333333333333333222222111111111222333444666:::DDDRRR```eeeccc^^^RRRJJJ@@@:::888777666555222222333555444444888>>>HHHXXXsss~~~vvvoooggg^^^XXXTTTPPPIIIDDDAAA>>><<<;;;===:::666444444444222111222222222222222222222222000000///...//////000111111111111000000/////////222222222222222333444444666777888777666666999;;;>>>DDDMMMWWWbbbooo}}}vvveeeYYYTTTSSSWWWdddxxx|||rrrfffZZZMMMFFF@@@999666666333111...---.........---,,,---///000111///...---,,,,,,,,,,,,,,,,,,,,,---)))))))))***+++,,,,,,---,,,++++++,,,,,,+++***)))+++,,,---,,,******,,,---,,,+++)))((((((***,,,---))))))((()))***,,,------'''(((((()))******++++++***))))))+++---//////...+++---...,,,***)))+++...************************)))))))))(((&&&''')))+++,,,,,,,,,++++++*********,,,...+++***...///+++***)))+++,,,,,,,,,---,,,***((()))+++---......---,,,))))))***+++,,,......///,,,+++***))))))***+++,,,---,,,+++***)))))))))))),,,+++***((((((((()))***%%%(((+++---------...///+++,,,,,,,,,,,,+++***))))))+++------,,,******************)))))))))))))))******++++++,,,,,,,,,,,,)))******+++++++++******000---******,,,,,,***''',,,,,,,,,------.........,,,------------...---+++++++++*********+++,,,,,,,,,++++++***************+++---...---+++***+++---,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,...+++''''''+++......,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---------...000111,,,+++***+++,,,...///000000000000...,,,+++,,,---,,,++++++++++++++++++,,,000...---...000111000///++++++---000222333111///......////////////......---///000///...---...///000000//////000111222333000111111111000111555777???DDDLLLTTT^^^hhhrrrxxx}}}{{{^^^III???<<<777666555444333222222222111111111111222222333333555<<>>666333000...//////......+++,,,...///000///---,,,,,,,,,,,,,,,,,,,,,,,,+++)))******+++,,,---......))),,,///...***(((***,,,***+++,,,+++))))))+++,,,+++***)))((((((***,,,---((()))++++++++++++************))))))))))))))))))+++***)))***+++,,,+++***+++---...+++(((&&&)))---************************)))))))))(((&&&''')))+++*********++++++,,,,,,,,,)))&&&))),,,,,,,,,---*********+++------+++******'''(((***+++,,,,,,,,,,,,(((((())))))))))))))))))+++******))))))******+++,,,,,,+++***)))))))))))),,,+++)))((('''((()))))))))***+++++++++---111333......---,,,+++***(((((()))))))))'''%%%%%%''')))))))))))))))))))))******+++++++++++++++,,,,,,---,,,,,,,,,+++***)))((((((///,,,******,,,,,,***''',,,------------------...***+++,,,------+++++++++++++++******+++,,,,,,---,,,++++++++++++,,,------+++,,,---,,,,,,+++,,,------------......---,,,,,,------------------------///,,,((())),,,//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////...------***************+++---//////000000...,,,+++,,,---,,,,,,------------,,,,,,...------...///000///...///...---...111333333333......////////////.........///000000......///000000////////////111333444000111111111000000333555999<<>>;;;888555555888777777AAANNNfff{{{}}}pppjjjaaaXXXQQQJJJDDDAAA@@@===:::888777777666555444444444333333333333222///000000000000000000000//////////////////......000///////////////000000---...///000111222333333444777:::<<>>BBBGGGKKKXXX^^^gggooovvv~~~xxx]]]HHH;;;777333333333333222111000000111222222333333333333333555>>>PPPjjjwwwhhh[[[QQQHHHBBB>>>999888;;;::::::GGGWWWooouuukkkbbbYYYQQQLLLGGGDDD@@@>>><<<;;;999777555444444444333333333333111111111111111111000000000000000000111111111111000//////.........//////111000000111222333444333222444777888888:::@@@DDDPPP\\\kkkuuu{{{kkk```WWWWWW___kkk}}}yyymmmddd[[[OOOGGGDDD<<<888444111111111111111......------,,,,,,++++++,,,,,,---------,,,+++*********++++++,,,,,,,,,---***,,,...---+++)))***+++)))***+++***((((((***+++((())))))***++++++,,,,,,)))+++,,,+++)))(((***---)))))))))))))))*********,,,+++)))(((((((((&&&$$$((()))******))))))***+++************************(((***++++++***))))))************++++++,,,,,,---,,,!!!)))000'''(((000,,,(((&&&''',,,---)))(((+++((()))))))))))))))))))))+++******((('''&&&%%%%%%******))))))))))))******((((((((()))***,,,---...))))))******+++*********(((((((((((('''(((+++...++++++***))))))))))))***+++,,,,,,+++((('''(((***((()))))))))************+++******)))***+++,,,---,,,,,,+++***))))))))))))***+++,,,,,,+++***,,,---***,,,...---+++***+++---+++)))+++---+++'''(((...++++++++++++,,,---......---,,,,,,+++++++++++++++,,,+++++++++---------,,,,,,,,,,,,,,,,,,+++******---------------------------...//////...---...///------------,,,,,,+++++++++++++++,,,,,,---------)))+++---...//////...---,,,------,,,******---000...///000///......000111,,,---...//////...---,,,,,,,,,,,,...//////...,,,000...------------+++)))......////////////......,,,...///...---,,,---...,,,,,,,,,,,,---///111222...///000000//////000222111333555666666888:::===GGGMMMUUU\\\aaaiiissszzz}}}yyy```LLL>>>888222333333444444444333333222222333444444444444333888AAATTTmmmzzzmmm___RRRJJJBBB<<<:::===<<<===KKK^^^ppp|||qqqfff]]]WWWPPPLLLHHHDDDBBB???===;;;555555555444444333333333222222222222222111000000111111222222333333333444222111000000000000111111333222000000111222111111111444777777666777;;;>>>888EEETTT```mmm~~~~~~nnn]]]VVVWWW]]]lllzzzyyypppeeeXXXMMMIII>>>:::555222222222222111333222111///............,,,,,,---...---,,,***)))***************+++++++++---+++***+++,,,,,,***(((***++++++***))))))***,,,'''((()))+++,,,,,,,,,,,,***+++***(((&&&(((,,,111''''''((()))***+++,,,,,,***))))))***,,,...---,,,&&&'''(((***,,,------,,,************************(((***,,,---+++*********,,,,,,++++++++++++++++++111###,,,333'''(((111,,,***''')))...///+++***...))))))))))))((((((((((((******+++,,,---.........))))))))))))))))))))))))++++++******************((()))***,,,,,,,,,+++***'''(((*********)))***+++(((((((((((()))***+++,,,)))+++---,,,***((('''&&&(((((())))))*********++++++***)))))))))***+++,,,*********)))******+++,,,'''***---,,,******,,,///***,,,---,,,***)))***---,,,***+++...+++&&&)))000++++++++++++,,,---...///111000...---,,,+++++++++,,,+++***+++---...---,,,,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,(((+++...---***)))***,,,---------,,,,,,++++++++++++++++++,,,,,,---------/////////000000222333333...///000...++++++...111...///000/////////111333,,,,,,............,,,,,,/////////111333333111///++++++---///000///,,,***......////////////......+++,,,------++++++,,,---......---...///111333444///000222111000///000111000111333444444555777888777<<>>999777555444444333111//////222333111111444333000---111111---...222222...000000111111111111000000000000///...............000222444555444444555777999===CCCIIIRRRaaatttwwwggg]]]ZZZ\\\___vvv}}}yyyrrrcccSSSLLLBBB:::555555555222000000===:::555000---,,,+++,,,///...,,,+++***++++++,,,+++---//////---+++******---------,,,,,,,,,+++++++++***)))'''&&&&&&&&&&&&++++++++++++++++++++++++)))************++++++++++++***)))***++++++***)))++++++++++++++++++++++++************************+++++++++*********)))))))))))))))))))))*********************************)))***++++++++++++***)))))),,,...---)))$$$ ''''''''''''((()))***+++...------,,,+++***)))))))))'''&&&''')))******)))))))))***+++++++++++++++))))))))))))************---+++(((&&&&&&'''(((***,,,------+++(((&&&&&&''',,,***))))))******)))'''&&&''''''(((((((((((((((******))))))))))))******+++***)))(((((()))***+++...+++)))***---...---,,,***++++++,,,,,,------...+++,,,---...------+++***+++++++++,,,,,,,,,------444111...,,,---.........------...///...---+++***,,,,,,---------,,,+++++++++,,,------......---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))+++---///000000000//////000111000......000222000000///...------,,,,,,...+++)))(((***,,,------------------------------+++++++++,,,---...000000---------............///------------------------///......------///000111222...,,,...---+++,,,///111000/////////000222333222333555888===CCCHHHLLLUUUXXX\\\```eeejjjqqquuuwwwwwwxxxyyy{{{|||}}}}}}pppXXXHHH@@@777666444222111111000///111222222111000000222444777AAATTTooouuullleeeZZZRRROOOPPPRRRTTTbbbooo}}}rrrkkkbbbZZZUUUOOOIIIEEE???===:::888888777555444444666444000000333444333///222222//////333333///000000111111000000///...111111000///////////////000222444444444333444555444777:::===BBBLLLZZZdddrrrzzzzzzmmmddd]]]YYYbbbjjjzzzyyyjjj[[[SSSJJJAAA;;;:::888444111111555333111.........000111...---,,,+++++++++,,,---,,,...///...,,,++++++,,,------------,,,,,,,,,,,,,,,,,,+++))))))(((((((((++++++++++++++++++++++++)))************++++++++++++***)))***++++++***)))************************************************+++++++++*********)))))),,,,,,++++++++++++++++++))))))))))))))))))))))))************************'''***------,,,)))(((((((((((()))******+++,,,,,,---,,,,,,++++++******)))***(((''''''(((******)))((()))******++++++******))))))))))))************---,,,)))(((''')))+++,,,((())))))+++,,,---,,,,,,+++***(((((()))***((('''&&&'''(((((())))))((((((******))))))))))))******+++***)))(((((()))***+++///,,,++++++...//////---******+++,,,,,,------...***+++++++++***((('''&&&++++++++++++,,,,,,,,,,,,333000---,,,,,,------,,,---------------,,,++++++***+++,,,---------------............///////////////......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,...111222222000---+++++++++++++++,,,,,,------//////......---,,,,,,+++000...,,,,,,.../////////---------.........//////......---------...//////------------............------------------------///......---...///000111222///...000///------000000000//////000000111222444444444555777:::>>>@@@EEEGGGIIIKKKMMMPPPUUUXXXcccdddeeegggiiikkklllmmm~~~eeePPPDDD:::777444333333222000///000111222222111111222444999BBBTTTpppxxxppphhhbbb]]]ZZZ\\\dddpppyyyvvvkkkccc\\\VVVQQQFFFCCC>>>;;;999888777666555555222,,,,,,000222111111333333000000222222000///000111222222222222222222111111000000000000111000222444333222111222333222444666666888===EEEKKKYYYaaarrrxxxggg[[[TTTYYYfffxxxttteee[[[SSSJJJBBB???<<<666222222000///...------///111222---,,,,,,++++++,,,---...---......---,,,+++,,,......---------,,,,,,,,,,,,,,,+++******))))))))))))************************)))************++++++++++++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************---,,,,,,,,,+++*********)))))))))))))))))))))))),,,+++***))))))***+++,,,(((***,,,,,,,,,+++,,,---)))***+++---------,,,,,,++++++++++++++++++++++++---***'''&&&''')))))))))'''((())))))******))))))))))))))))))************+++***((('''((()))+++,,,******+++,,,,,,+++(((&&&***((('''((())))))(((&&&&&&'''(((((())))))(((((())))))))))))))))))))))))+++***))))))))))))***+++---+++***+++,,,...------******++++++,,,---------.........---,,,***((('''***+++++++++,,,,,,,,,,,,222000---+++,,,,,,++++++---,,,,,,++++++++++++,,,)))***+++,,,.........///000000/////////000111222///......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,...222444444111---***---++++++---000111...+++...------,,,,,,+++++++++///...---...000111000///---......//////000000000111000///...............------------............------------------------......------......///000111//////222222...---000//////000000111111000000333333222222333555666888999;;;<<<<<<===>>>@@@CCCLLLMMMNNNPPPSSSUUUWWWWWWttt\\\MMM@@@:::555555666444333333///111333333222222333444999BBBVVVrrr|||sssmmmeeefffhhhjjjnnnyyyxxxooofff```TTTOOOHHHBBB???<<<:::888555666444///...222444222222222222111000111000///...///111333555666777777111111000//////000000000000222333333111000000111000222444555555888<<>>???@@@AAACCCEEEFFFFFFlll\\\GGG===555555666444333555...111333333333333333444999FFF\\\wwwzzzuuulllcccaaagggrrr|||yyyqqqhhhbbbYYYQQQKKKFFFAAA???999;;;;;;777777999888555222111111111000...---...///000111222333333333333//////.........//////000000111333222111000000111...///111222222333444555???BBBJJJTTT___lllpppggg]]]ZZZ^^^jjj~~~uuujjjaaaWWWLLLGGGAAA:::666555333222000...---,,,,,,,,,---,,,,,,+++,,,---///000,,,,,,,,,+++)))***,,,...++++++++++++************)))(((((((((((())))))***))))))))))))))))))))))))))))))*********++++++++++++***)))***++++++***)))************************((((((((((((((((((((((((************************+++++++++***)))(((''''''++++++++++++++++++++++++,,,+++)))(((((()))+++,,,......---+++((('''((()))((()))+++------,,,***)))((())))))******++++++,,,...+++((('''((()))))))))''''''((()))))))))))))))((()))))))))************''''''&&&&&&'''((()))*** ))),,,)))(((,,,111((('''&&&'''((()))(((''''''(((((()))))))))))))))((()))************)))(((******++++++++++++******((())))))(((((()))***+++))))))***++++++,,,,,,---)))))))))))))))*********------------............///---++++++,,,,,,+++))),,,+++***)))***+++,,,------------......------,,,000///...------///111222---,,,,,,++++++,,,,,,---***************************+++,,,------------------,,,,,,+++,,,---///000111...,,,---000///***$$$+++++++++++++++*********)))))))))+++---...---+++000//////...---,,,++++++------,,,,,,------...///,,,,,,,,,------------...------------------------,,,------..................,,,---111111---,,,...---...///111111000//////......///111333555777888222444555555444444555666999999999:::::::::;;;;;;~~~nnnQQQCCC777555555111111444///111222333222333444666<<>>::::::999444444777444666666444111000111333222111000000000000000111222111111000000111111222000000111222222222111111///000111222333666:::>>>KKKUUUfffxxxzzzpppaaa]]]^^^hhhxxxyyymmmbbbXXXMMMGGG???:::444111222333222000//////...------------...(((***---//////---***(((///---++++++---...---,,,---******------))))))------------,,,,,,++++++***)))))))))***++++++,,,,,,++++++++++++++++++++++++'''(((((()))******)))))))))))))))))))))******+++******))))))))))))************)))))))))(((((((((+++***)))(((((()))+++,,,************************'''''')))************))),,,***)))***++++++)))'''******+++******)))((('''+++***((()))+++,,,,,,+++************************+++...///+++)))***+++)))---+++************)))'''---------,,,+++(((&&&%%%)))((((((((('''''''''&&&'''((())))))******))))))************************)))------******------)))(((++++++)))))),,,,,,))),,,+++******+++,,,---...,,,------,,,***)))***,,,++++++++++++++++++++++++///000000...,,,,,,---...******++++++,,,,,,,,,+++,,,---......,,,,,,---......///000///---,,,,,,---...---,,,++++++,,,---...+++)))((())),,,---,,,***000---***)))+++---....................................////////////......++++++************))))))---//////...,,,+++---///000000111111111111000000000000000///......---,,,%%%%%%&&&)))+++...//////------..................000000111111000000//////222222222222111000//////------......//////000000---000///---...222111...000000111111222333333333///...---...000111000///xxxaaaNNNBBB:::777111111222444333444<<>>444444666666555777CCCPPPjjjxxxllliiifffeeeiiirrr}}}vvvnnnccc[[[RRRKKKFFFAAA<<<:::777777666555333000//////111111000000111111222222111111000000000000111111111111222111111000//////111111111000///...000222555999???HHHSSSaaannnvvv~~~pppeee```dddrrrxxxlll___VVVMMMCCC999666999:::555///111000///......---...............------.........---,,,+++++++++,,,,,,,,,---,,,+++,,,+++*********+++++++++++++++,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,)))))))))))))))******+++))))))+++,,,,,,+++))))))++++++++++++******************)))))))))***+++,,,************************((())))))***+++,,,,,,,,,+++++++++,,,,,,,,,+++***++++++++++++******)))(((,,,***))))))+++,,,,,,++++++)))'''&&&&&&''')))+++&&&)))(((&&&&&&***,,,***,,,***))))))******)))''' """%%%)))---///000111************))))))))))))&&&''''''(((((((((((((((************************+++,,,,,,,,,,,,,,,,,,++++++---,,,((((((***+++(((---...///111111000...---***+++------,,,+++,,,...++++++++++++++++++++++++((()))+++++++++,,,///111+++++++++++++++,,,,,,,,,,,,---......,,,,,,---...---...///...,,,+++,,,---------,,,++++++,,,------++++++++++++,,,---,,,,,,...---,,,---//////---,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,---...//////000---------,,,,,,---...///,,,------------------,,,000...+++))))))***,,,---...//////...,,,++++++,,,,,,,,,,,,---...///000000------......///000111111333333222111111000000000---------....../////////---...---,,,...222111,,,111111111222333333444444444333222333555666555444ooo\\\NNNFFF@@@>>><<<;;;:::@@@PPP```uuuxxxnnnfffbbbdddgggjjjvvv}}}zzzsssggg]]]VVVPPPHHHBBB???>>><<<:::888666444333222111111111111111222222111000000000000000000111111111111111111000///...///000111000//////000222444555888;;;AAAKKKUUU\\\kkktttxxxjjjbbbccciiisssuuuggg]]]UUUJJJ>>>999:::;;;555///333222111000//////////////////------------//////+++++++++*********++++++***++++++***+++,,,,,,,,,***+++++++++++++++++++++)))))))))***++++++,,,,,,)))))))))))))))))))))))),,,,,,------------,,,+++)))))))))))))))******+++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************++++++*********************+++,,,,,,,,,+++++++++((()))***+++++++++++++++***)))((((((***++++++***+++)))'''&&&&&&''')))+++))))))'''%%%(((---+++&&&+++)))((()))******)))(((((()))***+++***)))((('''))))))))))))************&&&''''''(((((((((((((((++++++++++++++++++++++++***+++---//////---+++***......+++&&&%%%))),,,++++++,,,...000000...,,,+++&&&))),,,---------...000++++++++++++++++++++++++***+++,,,,,,++++++---///---,,,,,,,,,,,,---...///,,,---......,,,,,,---...***,,,------,,,,,,...///......------------......+++,,,,,,,,,,,,,,,---...,,,,,,,,,---......,,,***------------------------***++++++,,,,,,++++++***(((((()))***+++,,,,,,---------,,,,,,,,,---------,,,,,,------------,,,,,,------,,,,,,,,,,,,,,,,,,&&&(((******((((((***,,,,,,,,,,,,---...///000000------,,,---...///111222//////......///000111222111000000//////.........+++000222...---///111000000111111222222333444444111000///000111222222000ppp^^^RRRLLLGGGBBBAAABBBJJJ[[[kkkvvvllleee```]]]aaahhhrrr~~~zzznnnfffaaaWWWMMMHHHEEE@@@<<<:::777555333333333222111111111111111111000000//////000000111000000000111000000//////---///000000000000111222///111222444777===DDDIIIRRR\\\jjjyyy{{{jjj```^^^hhhpppsssiii]]]SSSFFF???===;;;666111555444333111000000000000///...---,,,,,,---...///***+++,,,+++))))))+++,,,(((++++++******---...,,,+++++++++++++++*********(((((()))***++++++,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,++++++***)))))))))))))))******+++******++++++++++++******,,,,,,,,,,,,,,,------------,,,,,,+++******))))))************************,,,+++***)))))))))))))))(((***,,,,,,+++***+++,,,'''(((***+++,,,---------***((('''((()))+++************((((((((((((******+++,,,+++((())),,,)))$$$***)))((((((******)))(((++++++,,,+++)))'''%%%$$$''''''''''''((((((((((((''''''((())))))))))))(((++++++++++++++++++++++++,,,***,,,000000,,,***,,,---...***%%%%%%***---,,,)))***+++,,,,,,***((('''$$$'''***,,,,,,,,,---...++++++++++++++++++++++++000000000...,,,+++,,,---...---,,,,,,,,,---///000,,,---......,,,,,,---...)))***,,,---,,,---...000........................+++,,,......,,,,,,---///---,,,+++,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************+++,,,------...///---++++++,,,---,,,+++......////////////......+++,,,---......---,,,+++***---...,,,)))''')))+++,,,---------.../////////---,,,,,,,,,---...000111---,,,,,,,,,---///111222222222111000///...------***000333///,,,...111111///000000111222222333333111000000000222333222111vvviii^^^WWWRRRRRRUUU^^^mmm{{{wwwkkkddd]]]___dddiiipppyyy{{{vvvkkk___WWWQQQIIIBBB>>>;;;777555555444333222111000000000000000////////////000000...///000000000000000000,,,...000000/////////000---///111333444777:::<<>>DDDJJJSSSaaasss}}}uuuddd]]]]]]hhhvvvrrrjjj^^^SSSJJJEEEBBB@@@444333222000///.........---------,,,,,,------------///000...,,,+++...000+++///...)))))),,,,,,'''---,,,,,,+++***)))((((((,,,,,,++++++***))))))(((***************************************)))(((''')))))))))))))))******+++---,,,+++******+++,,,---(((((())))))************))))))+++,,,,,,,,,,,,,,,************************''''''&&&'''((()))+++,,,&&&(((++++++)))(((***,,,++++++,,,,,,,,,++++++***,,,***)))***+++---,,,,,,******++++++++++++*********(((""""""(((---)))((('''((()))***)))((((((((()))******)))((('''((()))))))))******++++++(((((()))***************))))))))))))))))))))))))444---)))******)))---444%%%))),,,+++,,,...,,,'''------------,,,,,,+++***,,,...111111///---,,,,,,++++++++++++++++++++++++&&&(((***+++,,,...111333---,,,+++******,,,...///,,,---......,,,,,,---...+++---------+++++++++---+++,,,,,,------,,,,,,++++++---//////---,,,...000000///------///000///...,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---******++++++++++++,,,,,,222///,,,+++,,,,,,***'''------............------++++++++++++++++++,,,,,,(((,,,000///,,,,,,///333...............---------...---,,,++++++,,,...000000///---,,,,,,---...///------..................------+++***---111000***.........///000000111111///...---...000111000///~~~~~~vvvhhh\\\VVVXXX]]]bbbjjjooo|||xxxmmmaaaVVVMMMFFFBBB<<<999666555666444111---...111000---///444444///---.........//////000000000111333444333222000...222111000///000111333444444666999>>>EEEOOOZZZaaassszzzjjj]]][[[bbbmmm|||tttggg___UUUIIIAAA@@@;;;333---///333111/////////---,,,,,,---...,,,+++///...---,,,,,,,,,,,,------+++***+++,,,---------///......---+++******)))******))))))))))))******---......---+++******++++++++++++*********)))))))))'''%%%%%%(((***++++++---,,,,,,+++***)))(((((()))))))))))))))))))))))),,,,,,***)))))))))***+++*********+++,,,,,,***(((''''''(((((()))))))))******************************((('''))),,,...---+++(((((()))***++++++,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((((())))))(((''''''(((***&&&'''((()))))))))))))))******+++++++++******))),,,,,,+++***))))))******++++++++++++++++++++++++***)))((()))******)))(((,,,,,,------------------+++,,,,,,------,,,,,,++++++,,,...000111111000/////////.........---------//////...---,,,,,,++++++***+++,,,---------,,,,,,000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///---++++++,,,---...//////---++++++,,,------,,,,,,++++++,,,,,,---111000///...---,,,,,,,,,------......///......---(((***+++)))&&&%%%''')))000///.........000111222000000000///...,,,+++***------------------------,,,,,,---...///000111222000///...---,,,---......------------............111...,,,---111333222000333111///000333444222000{{{mmmccc]]]ZZZYYY]]]```jjjwww~~~sssiii^^^VVVPPPHHHDDD>>>;;;:::999555222///222111...///333222---/////////000000000111111000111222333222111///...222111///---...000222444111222333555999@@@HHHNNN]]]iiiyyy{{{lllbbb^^^```kkkwwwqqqhhh^^^QQQHHHFFF:::333///000111//////000///...,,,---......---+++.........------,,,,,,,,,///---+++,,,///000000...++++++,,,,,,,,,,,,------++++++************+++++++++,,,---,,,***))))))++++++++++++*********))))))(((''''''(((***++++++***,,,,,,++++++***)))))))))************************,,,+++***)))))))))***+++)))******+++,,,,,,+++)))((((((((())))))*********+++++++++++++++++++++++++++)))((()))+++,,,+++)))((()))***++++++***)))(((++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******++++++,,,)))******)))(((((()))+++(((((())))))***)))))))))******++++++++++++******++++++++++++******)))))))))******+++,,,------...,,,+++******,,,,,,+++***,,,,,,,,,---------------+++,,,,,,------,,,,,,+++...///000000...,,,***(((//////.........---------//////......---,,,,,,+++,,,,,,,,,,,,---------...///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------,,,,,,...000---......---+++***,,,---......------------......000///...---------------------...............---------...---,,,,,,...///---------...///000111222000000000000///---+++***------------------------+++,,,---...000000111111000///...---,,,------...............///////////////...---...000111111111222000//////222222111///yyymmm```VVVTTTTTTXXXbbbmmmyyyxxxmmmgggXXXRRRIIIBBB>>>;;;666333222444333111111333000,,,000000000000111111111111///000111111111000...---111000...------///111333222222222222333777===BBBJJJSSSaaammmwwwpppaaaYYY]]]eeemmm~~~zzzooodddWWWMMMHHH<<<777333333222///000333000...------......---,,,------...///...---,,,+++///+++)))+++000333000---+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,)))+++++++++))))))***++++++++++++***************(((((((((***,,,,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******)))***+++,,,---,,,,,,+++)))))))))***************++++++++++++++++++++++++,,,+++******++++++***((()))***,,,,,,+++)))'''%%%************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,***++++++***))))))***,,,******************))))))******+++++++++++++++******+++,,,,,,,,,+++***)))))))))***,,,---...000000...,,,+++,,,---...---,,,+++,,,,,,,,,---------...,,,,,,------------,,,,,,...///......,,,***'''&&&...............---------000//////......---------...------,,,---...///000......---,,,,,,,,,,,,---------------------------------------------------,,,---...---,,,,,,---///,,,------,,,******+++---//////............/////////......---------...........................---+++***)))***,,,------------....../////////......///000111222111///,,,+++------------------------***,,,---///000000000/////////...------------...,,,---------............---...//////...///111222000///...///000000///...rrrddd[[[VVVTTTWWW]]]fffttt~~~nnneeeYYYOOOGGGAAA;;;666666555444333333222000---000000000000000000000000//////000000//////...---/////////000000000000000000111111222333666;;;???>>>EEENNNXXXbbbppprrrfff```___bbbnnnwwwkkk^^^RRRJJJ@@@<<<999888444000222777000///......//////...,,,,,,---///000000...,,,+++---)))''')))///222///***......---,,,,,,+++******,,,,,,++++++++++++,,,,,,)))***++++++******+++,,,************************+++)))((()))+++,,,,,,+++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************(((***,,,------,,,,,,,,,******************+++++++++++++++++++++++++++++++++************+++******,,,,,,,,,++++++***)))(((++++++++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((------,,,,,,+++******)))+++,,,,,,+++******+++---,,,,,,+++******)))))))))******++++++,,,,,,++++++)))***,,,------,,,***)))***++++++,,,...//////000...,,,+++,,,---...---,,,+++++++++,,,,,,------...,,,,,,------------,,,,,,***++++++,,,,,,,,,++++++........................000000//////............000///---,,,---...000222.........---------......------------------------........................000111000...+++)))***+++,,,,,,---,,,******,,,---///..................///---------------...///000///......---------------***'''%%%&&&)))+++***(((//////000000///---+++***///000222222222///---+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///000000///...//////......------------++++++++++++,,,,,,,,,,,,,,,...000///------000333........................zzzmmmddd\\\XXXXXXYYY```gggvvv~~~|||ooobbbXXXOOOEEE???:::666444333222111...---///////////////////////////////////////...------,,,///222555555333000...,,,---...//////222555888555999???EEEMMMYYYjjjvvv~~~pppfffbbbcccjjjxxxwwwjjj\\\RRRFFFAAA===:::555000222666111///......///000...---,,,---///000000///---,,,,,,)))(((+++///111...***---------,,,,,,++++++***++++++************++++++***,,,---,,,++++++,,,---************************---+++(((''')))+++,,,,,,*********+++,,,,,,------************************++++++++++++******))))))'''***------,,,++++++,,,++++++******************++++++++++++++++++++++++((()))*********+++,,,---...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((------,,,,,,+++******)))+++,,,,,,+++******+++------,,,+++***))))))************+++,,,,,,,,,,,,,,,)))***,,,------,,,+++))),,,,,,------------......---+++***+++,,,---,,,*********++++++,,,------...,,,------......------,,,)))***+++,,,---...//////---.....................///////////////.........000///...------///111222//////000000000000000000................................................000111000...+++)))***++++++,,,---,,,++++++,,,.........------------......---------------...///000000///...------------...000---******,,,...,,,)))---.../////////...,,,+++///000111222111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////.....................---------+++,,,,,,,,,,,,---------+++...000///------000333------......---------...wwwmmmgggaaa[[[YYY[[[eeejjjtttuuujjj___SSSKKKDDD===888666444000...///////////////............000/////////............+++///333666777444000---...///000000//////111222333666:::<<>>:::555000000333222000//////000000///...,,,---...///000///......---,,,---///000000...,,,******+++,,,,,,---......++++++************+++++++++---...---++++++,,,---***************+++++++++---***((('''(((***++++++***+++++++++,,,,,,------***************************++++++++++++***))))))'''***------***((()))+++***************)))))))))************************&&&(((*********+++,,,......,,,+++)))***+++---...+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++,,,,,,+++******+++---,,,+++***(((((()))***+++)))***+++,,,------------***+++,,,---------,,,+++---------,,,,,,,,,,,,,,,,,,***)))***+++,,,+++)))))))))***+++,,,---......------............------------------............---------.......................................///......---...///000111///000111111222111111111////////////////////////........................,,,---...---,,,,,,---///,,,---...---,,,,,,...///...------------------...---------------...///000111000...---,,,,,,---...000///---,,,------,,,+++++++++---...///000000111000000000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////......---,,,............////////////,,,---......---...000111,,,.........---,,,---...zzzooofffccc``````dddlllsss{{{uuuggg^^^VVVLLLCCC???:::444222444000000000000//////......111000//////......//////---///111333444222000///000222333222111000000111333666999888888;;;DDDKKKVVV]]]lll~~~~~~pppcccbbbhhhqqq~~~{{{lll^^^UUUKKKAAA===999444222333222111///000111111000...---.........////////////+++...111111///---,,,---)))******+++---......///,,,,,,++++++++++++,,,,,,,,,------,,,***)))***+++))))))*********+++++++++)))((((((***++++++)))&&&++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,+++***)))((('''***...,,,(((&&&''')))*********))))))((((((((())))))))))))))))))))))))'''***++++++))))))+++---+++++++++++++++***(((((()))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******++++++,,,***+++,,,+++))))))+++,,,***)))((('''''')))***+++)))***+++,,,------------+++++++++,,,,,,,,,------******++++++,,,,,,------,,,***)))***+++,,,+++)))))))))***+++,,,---......------............------......---------------...---------.........//////------------------------------........./////////...///000111222111111000////////////////////////........................+++,,,------,,,,,,...000---.........------///111//////............//////......---------......///111000...,,,,,,,,,---...+++,,,,,,+++***)))+++,,,///.........//////000111000///...---------...///++++++++++++++++++++++++...---,,,++++++---...///---.../////////...---,,,,,,---------...............,,,,,,,,,...000000///,,,...//////---,,,---///xxxrrrddd___]]]___aaaeeerrr}}}sssfffZZZOOOIIIBBB:::777:::222111111111000000//////111111000///////////////////////////000000000000,,,...000000//////000111///333555444111222777<<>>:::666555222111000000111111000..................///000111)))---111000,,,((()))+++---,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,---+++)))(((((()))))))))******++++++++++++%%%&&&)))---...+++&&&""",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))((('''+++...,,,'''$$$%%%'''***)))))))))((((((''''''(((((((((((((((((((((((()))+++---,,,)))((()))+++(((***,,,---,,,((($$$!!!''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((***++++++***))))))***,,,)))((('''&&&'''(((***,,,)))***+++,,,------...---,,,++++++++++++,,,---...(((((()))***,,,---......,,,+++******,,,,,,+++***((()))***+++,,,---......------............------,,,,,,,,,,,,------...///---------.........//////,,,---------------------,,,---......///.........---...///111111111000///000000000000000000000000////////////////////////......///---++++++,,,------...//////......000222000000////////////000000///......---------......222000...,,,+++,,,---...)))+++------******---000666444222///---,,,,,,---000///---,,,+++,,,...///++++++++++++++++++++++++///...+++******,,,///000---.../////////...,,,,,,))))))*********+++++++++///,,,***+++///111000...,,,...000///---,,,---000zzzrrrggg\\\WWWYYY^^^bbbjjjrrryyyiiiZZZOOOEEE<<<777:::444000222444111//////333///...000111///...000---...000111111000...---,,,---///000111000...---222111///...///111444666===AAAFFFMMMVVVcccrrr{{{rrrfffcccddddddrrr~~~vvveee[[[NNNDDD???<<<777333222000...---...///...------------------------------...///000///...,,,++++++++++++++++++***)))(((+++,,,------+++))))))***,,,,,,,,,++++++*********))))))))))))))))))))))))***+++,,,,,,------------+++++++++******)))))))))---...+++''''''++++++'''&&&(((*********)))***+++&&&***---+++'''&&&)))---***)))((()))++++++)))(((+++)))&&&$$$$$$&&&)))+++,,,***(((((()))))))))((((((,,,,,,(((&&&(((((('''(((((((((((())))))))))))***+++,,,------,,,***((('''///222,,,'''((()))(((,,,---------,,,***)))'''&&&'''((('''&&&&&&(((***++++++***************+++------------------------***)))((()))+++---------***......******---000000''')))************,,,...((()))***,,,,,,------,,,+++,,,------,,,,,,...///...,,,***))))))+++...000,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///,,,---------.../////////......---,,,---...///000---------.........//////------...............---,,,+++***+++---...---,,,,,,---...///000///...---/////////000222111///---///---+++,,,---...---,,,111///---...000000...,,,***++++++,,,,,,++++++***////////////...---,,,+++---,,,+++***+++,,,---...000---***)))***+++++++++++++++++++++++++++++++++............//////000000,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,))))))---///---++++++++++++++++++++++++yyymmmddd^^^[[[YYY\\\aaajjjtttzzzlll```UUUKKKDDD???999555777888555222111111---,,,000000---***+++---...///000000///...------///000222222111000///111000///...///111333555555777;;;@@@GGGQQQ]]]fffyyytttlllfffbbbhhhsssoooeeeVVVKKKEEE@@@;;;666444222000///111222222222------------------------...............---,,,,,,---------------,,,+++++++++---......,,,++++++,,,,,,,,,,,,+++++++++*********************************++++++,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,,,,))),,,,,,+++---///,,,'''+++,,,---,,,***)))***+++(((***,,,+++(((''')))++++++***)))***,,,,,,***))),,,,,,++++++++++++,,,,,,......---,,,,,,+++,,,,,,&&&***+++(((''')))***))))))))))))))))))((((((((('''(((***+++,,,+++***)))&&&,,,---)))'''***,,,+++((()))***+++******((('''***+++,,,+++******,,,...+++++++++***+++,,,,,,---))))))))))))))))))))))))---,,,++++++---//////...***---...+++***---000///(((***++++++******+++---+++++++++,,,,,,------...,,,---//////...---///000...---------------...///,,,,,,---------.........------,,,,,,------...///......//////////////////......---------...///000---------.........//////------......///......---222000////////////...,,,,,,,,,+++******,,,---...000//////000111111000...///---+++,,,---...---,,,111///------///000...,,,************************/////////......---,,,+++,,,,,,++++++,,,,,,------+++******+++---...---,,,++++++++++++++++++++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,......+++,,,///000...,,,,,,,,,,,,,,,,,,,,,,,,{{{pppddd\\\UUUVVVXXX\\\eeesssxxxkkk^^^VVVFFF???::::::999555111000444222222666777222......,,,---...//////...---,,,///000222333333333222111000000.........000222444333444555888<<>>:::666111...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---,,,,,,,,,++++++,,,,,,,,,***+++---...---,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((()))))))))******+++++++++......***&&&&&&++++++(((''''''(((((('''(((+++---+++***))))))++++++***))),,,***))))))***++++++)))'''((())))))))))))((('''###&&&)))'''"""!!!%%%)))&&&***+++((('''***+++***++++++******)))(((((((((%%%&&&'''((())))))))))))++++++***)))))))))'''$$$***+++,,,,,,---,,,+++***%%%&&&&&&&&&%%%%%%''')))---,,,,,,+++++++++,,,,,,........................---+++******+++,,,+++***(((,,,...+++***---///...+++,,,---,,,+++***+++,,,///...,,,+++***+++---......///000000......///000///000000111000000///...---............////////////...............//////111000000//////........................//////000............////////////000111222333333111000///333111///......---+++)))000...+++******,,,000222333111///...000111222111///---+++,,,---...---,,,......---------------,,,,,,+++)))(((((()))+++,,,---------------,,,++++++***+++,,,---...---,,,+++---,,,++++++,,,,,,+++)))++++++++++++++++++++++++)))+++---...---+++(((&&&,,,,,,,,,,,,,,,,,,,,,,,,+++///000//////111000---,,,,,,,,,,,,------------```eeellltttzzzzzzrrrdddYYYSSSTTTXXX[[[hhhnnnyyy}}}ooobbbTTTLLLDDD===::::::222000111555666222//////---..................---...//////000000000000000000//////......///000111111000///000222555888999>>>BBBKKKUUU___lll{{{mmm___ccckkkrrrxxxkkkaaaVVVKKKBBB@@@<<<777444222222222111------------------------...---,,,+++***+++,,,---///......------...//////(((***,,,,,,,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((()))))))))******+++++++++)))++++++***---000///***'''((()))((('''''')))***,,,***)))***+++,,,+++)))+++)))''''''((())))))(((++++++***))))))***++++++'''***---+++'''&&&)))...(((,,,---)))''')))***(((+++*********)))))))))((()))))))))))))))))))))((()))((())),,,,,,)))$$$!!!,,,,,,------,,,+++)))((()))+++++++++******+++---...---,,,***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,+++***''',,,...+++***---...---,,,---...---,,,+++,,,---...---+++))))))***,,,------///000///------...///111000///......///000000........./////////000000000//////......//////////////////......---------.........///////////////........./////////000000222444555666666444222000///...,,,---......---+++......------......///000333111......///111111111///---+++,,,---...---,,,------------,,,,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,+++******+++,,,---...---,,,+++)))'''%%%&&&)))...000222++++++++++++++++++++++++***+++---///...,,,)))''',,,,,,,,,,,,,,,,,,,,,,,,)))---///------000///+++******++++++,,,,,,,,,,,,FFFJJJQQQWWW^^^eeelllpppwww|||zzzlllaaaYYYTTTQQQRRRWWW___iiitttttteeeZZZQQQGGGBBB@@@777222000222333000...000////////////////////////.............../////////000000000//////000000111111///...///222444555555:::;;;???FFFMMMWWWeeeqqqllleeeeeehhhrrr~~~yyyooocccUUUKKKBBB>>>999555555555555555...........................------,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---)))***,,,,,,+++***+++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,------&&&///444888999333,,,+++,,,---,,,)))(((''''''++++++++++++++++++++++++***(((&&&&&&'''((()))(((***)))(((''''''((()))***))),,,---,,,***))),,,///)))---...***'''))))))(((************************+++++++++******)))))))))$$$$$$(((,,,,,,(((&&&&&&++++++++++++***(((&&&%%%+++,,,---,,,++++++---///---,,,+++***)))(((((((((------------------------...---+++,,,---......---'''+++---++++++---...,,,,,,---......,,,,,,---...,,,+++*********+++,,,---...///000///---,,,---...000000///...///000111222////////////000000000000111000000////////////000............---------------...///000000000000///....../////////000000000333555777888777555222000///...---...000111000///+++,,,.../////////---,,,111///......///000000//////---+++,,,---...---,,,,,,---...---+++***+++,,,...---,,,++++++,,,---...+++++++++,,,,,,++++++***++++++,,,,,,------,,,,,,222...)))&&&''')))+++,,,+++++++++++++++++++++++++++,,,---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,))),,,---++++++......+++)))******++++++,,,,,,---999<<<@@@CCCGGGKKKPPPTTT\\\ccckkkqqqvvv|||}}}qqqddd\\\SSSSSSTTTVVV\\\fffrrrzzzyyypppfffYYYOOOKKKDDD<<<777555444111111333000000000//////000000000......------......///000111111111111111111111111444222000111444555444333777666999???CCCGGGRRR]]]ooo{{{vvvoookkkkkklll~~~rrrbbbWWWHHHCCC<<<777555444333333000000000000000000000000...............---,,,,,,******((((((((()))+++,,,+++,,,...---,,,++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,,,, '''...333777888333,,,&&&))),,,---+++***)))))))))+++---,,,***)))+++---+++)))&&&&&&''')))))))))''''''((((((((((((''''''))))))(((((())))))***+++(((,,,---)))(((***+++))))))))))))******++++++,,,*********)))******++++++&&&%%%'''***((($$$%%%+++)))***++++++***)))((('''((()))***)))((((((***,,,+++++++++******++++++,,,........................---,,,++++++---//////...&&&+++---++++++------++++++,,,......------...000***+++++++++,,,---------///000111000...---...///...///000222333333333333//////000000000111111111222111000000//////000000............////////////---...///000111000000///.../////////000000000000333444666777777444111///000///...///111222111000,,,---///000000000///...///...---...000000...---///---+++,,,---...---,,,+++---...---***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,++++++,,,,,,------999555///+++)))(((((('''++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,)))***---...,,,******++++++,,,------...666777888999:::<<>>AAADDDHHHNNNRRRVVV^^^gggnnnttt|||{{{qqqeee\\\XXXVVVSSSPPPWWW___kkkxxxxxxppp___VVVHHH===888666666666111000///---------......333111//////000111111111---...///000000111000000000000000000000111111222///111444555777999===@@@JJJPPP]]]ooo~~~|||pppdddeeepppzzzooo```VVVHHH>>>888666555333888555222000000000///...///...---,,,,,,,,,,,,,,,//////...------------...+++...---******---...+++(((---222111---***+++...***+++,,,,,,---------,,,,,,,,,,,,---------....../////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,(((((((((((()))))))))))),,,,,,+++***))))))******111---'''$$$***222///%%%&&&(((+++,,,+++*********++++++************++++++,,,)))'''(((+++,,,***''''''((()))******)))((('''***)))(((((()))+++---...++++++***************+++++++++++++++++++++++++++***++++++,,,,,,------...---------.........//////........................------......//////000000111111111111111111111111000000000222333333111000222222111111111000000000222111///.........///000///000000111111111000000,,,---///000111000000///,,,---...000111333444555222222222222222111000000000000000///......000222111111000000//////......------,,,,,,,,,+++++++++000000111///,,,++++++,,,///...,,,++++++,,,...///******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,---......+++***+++---000000,,,))),,,,,,------,,,,,,+++***///...,,,*********,,,---++++++++++++++++++++++++*********+++,,,---...///+++++++++,,,,,,---------///000111222333555666666888999:::::::::;;;>>>AAACCCHHHOOOUUUZZZ```hhhnnn|||~~~uuukkk___SSSKKKOOOTTT[[[dddnnn{{{qqqfffVVVJJJBBB>>>999555666555333222111111222222222000......000111111111...//////000000000000///000000//////000000111222000222333333222222444555BBBEEENNN\\\iiiuuu}}}oookkklllttt{{{jjj```QQQEEE>>>;;;888666333111//////000111111111000//////...------......//////...------------...***---,,,)))))),,,---***))),,,///...,,,***+++,,,******++++++,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++***++++++++++++++++++***))))))*********+++++++++(((((((((((()))))))))***+++******)))(((((())))))---+++'''$$$)))000...'''"""$$$&&&''''''''')))***++++++************++++++((()))))))))(((((())))))(((((()))******)))((('''+++++++++,,,,,,---...///++++++***************+++++++++++++++++++++++++++)))******++++++,,,---------------.........//////++++++,,,---...///000111//////000111222222333333333333333333222222222222444444444666666666555444222222111111111111111111444333222111111111222333111222222222222222111111+++,,,---...///......---------...///111222333444111111222222111111000//////000000///------///111////////////000000000000...------------,,,,,,,,,///000111///---++++++,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,------,,,------------------,,,++++++++++++,,,---...///111///---,,,***'''"""------......------,,,+++///---,,,******+++,,,---************************************+++,,,,,,---+++++++++,,,,,,,,,------/////////000111111222222222333444333222111222333888999<<<@@@DDDHHHLLLNNN\\\^^^ccckkkttt|||xxxhhh\\\QQQPPPOOOQQQVVVaaammmvvvvvvfffZZZSSSKKKBBB:::999888666444333222222222111///------///111111111///000000000000//////...000000//////000000111222222444666666444333222333:::999===FFFQQQ]]]lllyyyxxxmmmhhhiiitttzzzooo^^^PPPGGGAAA===999444222000000111222222222111000000////////////000000///......------......***,,,,,,((((((,,,,,,***++++++++++++++++++++++++******+++++++++******)))*********+++++++++,,,,,,***************+++++++++************************+++,,,,,,------,,,,,,+++))))))************))))))(((((()))))))))*********((((((((()))))))))************)))(((((((((((()))))))))(((&&&(((,,,---***&&&''')))******,,,...111++++++************++++++&&&))),,,+++'''&&&(((+++(((((()))******))))))((('''((()))******++++++***+++***************++++++++++++++++++,,,,,,,,,,,,)))))))))***++++++,,,,,,------........./////////++++++,,,---......//////000000111222333444555666555444444444333333333222222333555666777888888888555555444444444555666666555444333333222222333333111111111111111000000000///000111111222111111000......//////000000111111000000111111000000///....../////////------///000.........///000111111111/////////.........------///000000///---++++++,,,---,,,+++******+++,,,---------------------------))))))************)))))),,,,,,,,,,,,---...//////...------------+++(((&&&---............---,,,,,,...---+++******+++,,,,,,***************************************+++++++++++++++++++++,,,,,,,,,,,,////////////////////////...///111222111000111222666555555777;;;>>>??????DDDFFFJJJPPPXXXaaaiiimmmttt{{{yyyddd^^^UUUNNNMMMRRRZZZ```lllwwwrrrjjjddd]]]QQQHHHAAA???<<<888666444333333000...------///111111111000000111000000///...---///////////////000111111---000333555555555555666666444555;;;CCCMMMZZZfffvvv{{{mmmeeehhhvvv{{{jjj[[[OOOGGG???;;;:::777444333222222111000111000000/////////000000000//////...............***---,,,)))))),,,---***---+++)))***+++------,,,+++++++++++++++******)))++++++++++++,,,,,,,,,,,,***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))******************)))))))))))))))*********+++(((((()))))))))***************))))))))))))******)))******)))((()))++++++,,,------------...111444++++++************++++++(((***,,,+++)))((()))+++((()))))))))************%%%&&&((()))))))))((('''*********)))******+++,,,+++++++++,,,,,,,,,,,,,,,)))******+++,,,,,,------............//////////////////......---,,,,,,,,,...///000111222444555555444444444444333333333222000222555666888:::;;;===999999999999:::;;;<<<===:::999888777777666666555333333222222222222333333333333333333333222222222////////////////////////000000000000000///........./////////------...000.../////////000000000111000000000////////////...///000000///---+++,,,---,,,++++++******++++++,,,------------,,,,,,,,,,,,((())))))******))))))(((,,,,,,,,,,,,---...///000))))))+++---///000000///,,,------------,,,++++++,,,,,,+++******++++++,,,************************++++++,,,,,,,,,++++++***+++++++++++++++++++++,,,000000000000/////////...---///222222222222333444333111111222555777888888:::;;;<<<@@@EEEKKKPPPTTT[[[aaahhhooottt{{{vvvhhh[[[TTTRRRTTTVVVXXXaaaooo|||yyyuuunnncccZZZMMMKKKFFFAAA<<<999666555111///------///111111111000000111000000///...---/////////...///000000111'''***...111111222222333444222333999===CCCLLLVVVcccooo~~~uuunnnnnnpppuuueeeXXXMMMCCC<<<<<<999555333222222000///000///////////////000000000000///............///,,,......++++++......,,,---,,,***+++---......---+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++***************+++++++++,,,,,,))))))))))))************+++++++++******++++++,,,,,,,,,---,,,***((())),,,***++++++)))((()))+++---++++++************++++++,,,+++)))***,,,---+++))))))))))))))))))***++++++)))***+++,,,,,,,,,+++*********))))))***++++++,,,++++++,,,,,,,,,---------++++++,,,,,,---................../////////000000/////////......---------000000111222333444555555333333333333333333333333222555777888888:::===???<<<===>>>@@@AAABBBCCCCCCCCCCCCBBBAAA???>>><<<<<<888777666555555555666666111111000000////////////111000000000////////////000000000000000///......---///000000.........///111000000000/////////...111111000000000/////////...///000///---,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++++++++------............------,,,,,,,,,,,,,,,...//////+++++++++***)))(((((((((***++++++++++++***))))))+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,+++++++++++++++++++++++++++111000000000/////////...000111222222000000111222111111111222333444555666888888888999;;;>>>@@@BBBGGGKKKQQQUUUYYY^^^fffkkkuuuzzzrrrhhhaaa\\\YYYTTTXXX^^^eeennnzzzzzzqqqkkkYYYVVVPPPHHHAAA;;;777444333111//////000111111111///000000000000//////...//////......//////000111+++...000111111000111222222000222777999;;;AAAHHHSSS^^^kkkvvv|||rrrjjjzzzrrrdddWWWJJJBBB:::777444222222222111000///////////////000000111111000//////......//////---//////,,,,,,//////---+++,,,,,,------......///++++++,,,---------------,,,,,,---------.........------,,,,,,+++******)))************************+++,,,,,,------,,,,,,+++***++++++++++++++++++******++++++++++++,,,,,,,,,)))))))))*********++++++,,,++++++++++++,,,------,,,+++,,,---,,,)))))),,,)))******)))''''''(((***++++++************++++++---***((()))---...+++((()))))))))))))))***,,,,,,)))******+++++++++******))))))))))))***+++,,,,,,++++++,,,,,,------......,,,,,,------.../////////....../////////000000000,,,,,,---...000111222333333333444444555555666666111111222222333333444444333666999999999:::???CCCHHHJJJMMMPPPRRRRRRRRRQQQQQQPPPOOOMMMJJJGGGEEEDDD>>>===:::777666555444444666555444222222111111111222111111111000000000///000000111111000000///......000111111000//////000111111111000///.........111111111000000000//////...///000///---,,,---...+++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,---......,,,------,,,***((()))***)))************)))((((((*********+++++++++++++++------------------------,,,---...//////...---,,,+++++++++++++++*********///////////////.........000111111000//////111333000222444333111111444777777777777888888999999999:::===@@@BBBCCCFFFLLLQQQWWW[[[bbbhhhnnntttyyy}}}|||rrrlllaaa```]]]ZZZ[[[cccnnnwww|||yyyiiieee]]]SSSIIIAAA;;;888555333111000111111111000...//////000000000000//////............///000000111222333333222111222333111///111444555555999???EEENNNWWW___kkk||||||ooorrrvvv}}}rrrcccTTTKKK???<<<888555444333222000000000000000000111222222111000000///////////////,,,///...++++++...///,,,'''+++......---,,,---///((()))***+++,,,---------++++++,,,,,,,,,---------*********++++++,,,,,,,,,************************+++,,,,,,------,,,,,,+++))))))************))))))************++++++++++++))))))*********+++++++++++++++******++++++,,,---***'''''',,,---******---)))+++------+++++++++,,,++++++************++++++***)))))))))******)))))))))))))))))))))+++,,,---***))))))((((((((())))))))))))))))))***+++,,,---++++++,,,,,,---......///++++++,,,------......///.../////////000000000000+++,,,...000222333555666444444444444444444444444000111222333444555666777666:::@@@DDDFFFKKKSSSYYYaaadddiiinnnpppooonnnllliiihhhfffddd```\\\YYYWWWPPPMMMHHHCCC>>>;;;999888<<<;;;999777666666666666222222222222111111111111111111222222111111000///...000222222111000000111000000000000////////////111000000000000/////////---/////////---,,,---...,,,,,,------------,,,,,,)))******+++,,,---......))))))************))))))************+++,,,------)))+++------,,,---000222***************)))(((((())))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------++++++++++++*********)))........................///000000//////111444777---000333111---,,,///333555666777888888888777777444666888888777999>>>CCCAAADDDJJJPPPUUU\\\bbbffflllrrr|||qqqllldddZZZTTTVVV^^^eeeooozzz{{{vvvmmmbbbWWWMMMFFFCCC777555222111111111111000......///000000111000000...............///000000.../////////...///111333222000000333333222666<<<<<>>EEENNNUUU\\\eeepppxxxxxx}}}~~~zzzuuuqqqooogggccc]]]UUUNNNIIIFFFDDD<<<;;;999777555555555555222222222222222222222222222222222222222111000000///111333333222111111111......//////000000111111000000000000////////////---...//////---,,,---...,,,------......------,,,)))***+++,,,...///000000++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,---(((***+++***((((((+++...+++++++++++++++***))))))((()))***+++++++++++++++++++++++++++++++++++++++((())),,,.........---,,,++++++++++++******))))))......---,,,---...///000/////////000000000000000///000111000///000222333555666888999999777555444333333333444444555555555999:::<<>>777222000111111222...///000000000///...---///000222111///...//////000333333///...222666666------...///000222444555666999===AAAIIIXXXjjjxxxzzzqqqpppssszzzooo```UUULLLAAA;;;:::999444///111000000///////////////333222000...---,,,,,,---...,,,++++++,,,---,,,+++++++++,,,,,,,,,,,,------+++,,,---...---,,,+++***,,,......***$$$!!!$$$((((((((())))))*********++++++++++++++++++++++++++++++,,,---......,,,***)))///---+++)))))))))++++++000000///---******+++---))))))(((''''''((())))))---***'''(((+++,,,+++)))++++++************++++++:::111(((&&&***---***&&&******))))))***,,,...///,,,,,,++++++***)))((((((******))))))******+++,,,******+++,,,,,,,,,,,,+++,,,,,,(((!!!(((111,,,,,,+++++++++,,,---...,,,,,,,,,---------......,,,,,,,,,...111333333333...///000111333444555666666444222111111111000///111333555777999???GGGNNNZZZbbbllltttzzz~~~tttnnniiiccc[[[UUUTTTKKKAAA<<<======:::666444333333333444444555555222222111///...///222444000000000000000111111111//////000000000000//////000///...------...///000222000///...//////---,,,222000...---------///000111///,,,++++++,,,,,,+++,,,+++***))))))***+++,,,...---***)))***+++++++++---,,,***)))))))))***+++------,,,,,,,,,,,,,,,,,,(((---...)))'''***---...************************((()))***+++++++++++++++))))))))))))))))))))))))...------,,,---...///000---------------.../////////000111000//////111222333444555666666555444222111111111222222333333333444555666888:::<<<===>>>AAAEEEKKKRRRXXX```hhhnnnvvv|||vvvkkkbbb]]]UUUVVVXXX\\\bbbmmmzzz}}}{{{||||||vvvnnnddd[[[TTTIIIDDD<<<666444333333333...//////000000000000000***,,,...000000000222333111444444///...111333333111000000000000000111111444666888999>>>HHHVVVaaannnxxxyyyqqqjjjiiittt|||nnn\\\RRREEE>>>;;;999555111111000000/////////000000000000...---------...///...,,,++++++---......------------,,,,,,++++++++++++++++++,,,,,,++++++***,,,------***'''&&&(((***))))))))))))******++++++++++++++++++++++++++++++***+++,,,---,,,+++)))(((...,,,+++))))))***+++,,,,,,---,,,+++))))))+++---++++++++++++++++++++++++,,,***))))))***++++++*********))))))))))))******000+++''')))---000---)))+++***)))))))))***+++,,,,,,,,,++++++***))))))(((******))))))******+++,,,******+++,,,,,,,,,,,,+++------,,,(((%%%%%%***000+++,,,---.........------,,,,,,,,,---------.........---,,,...000111000//////000111222444444444555222111111111222222222111555999>>>DDDKKKUUUaaaiiixxx~~~~~~wwwqqqhhh___TTTNNNKKKGGGAAA;;;:::888666444333333333222444333222111//////111222000000000000111111111111//////000000000000//////000///............///000222000......//////---,,,111000...---,,,---...///+++,,,---//////...+++))),,,+++***))))))***+++,,,,,,+++***,,,...---***''',,,+++******))))))******++++++++++++,,,,,,,,,,,,***---...+++***---...---************************))))))***+++++++++++++++))))))))))))))))))))))))---------,,,---......///---,,,++++++,,,...000111000111111000///...000111000111222333333222111111//////000000000000000111111111222222333333444444666888<<>>BBBJJJSSS```mmmzzz~~~qqqjjjjjjoooyyyxxxlll[[[MMMDDD???:::777111000000000000000111111333222000//////111333444555222///------...---,,,......---,,,,,,+++******,,,+++*********+++,,,------+++******,,,,,,,,,***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++***)))(((************+++,,,---...*********)))((((((***,,,)))***++++++++++++***)))(((+++---,,,)))(((***,,,+++++++++,,,,,,+++++++++***,,,......---***)))(((*********)))))))))******+++++++++*********))))))******))))))******+++,,,******+++,,,,,,,,,,,,++++++******,,,...---***'''***+++---//////...---,,,,,,,,,,,,---------......111///...///000111000...222333555555555444222111222222111000111555;;;???DDDOOO___ppp~~~xxxnnnbbbZZZQQQLLLFFFBBB@@@???===:::999888666555555444333222222222111111111111111000000000000111111000000000000//////////////////000111///......//////...,,,///...---,,,,,,,,,,,,------222999===<<<777111---+++++++++++++++++++++++++++))))))---111111***$$$******+++,,,,,,***)))((((((((()))***++++++,,,,,,***)))&&&$$$''',,,,,,'''************************)))******+++++++++******)))))))))))))))))))))))),,,,,,,,,---------------...---------...///111222000111111000...---...000//////000000111111111111000000000000000000////////////000111111222222333222111111222444666888999:::===@@@DDDHHHMMMRRRUUU```dddkkksss{{{pppbbbXXXRRROOORRRWWWaaaooo}}}|||hhh\\\PPPIIIEEEBBBBBBDDDIIINNNXXXfffttt{{{vvvrrrmmmgggccc[[[UUULLLCCC<<<777222///222111///...---...//////(((***---///000111333555,,,000111...---000111000,,,---...000111111111111---...///000222444777999@@@GGGSSS___kkkyyywwwllliiillltttwwwfffVVVJJJAAA:::666222222111000000000000000111111000000333777;;;>>>:::666222///------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++---...///---,,,++++++,,,+++***(((,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))******+++,,,---...---------+++(((((()))+++*********++++++*********'''***------***((()))+++))))))***++++++***))))))---......,,,)))'''((()))))))))***++++++,,,,,,,,,+++++++++*********************))))))******+++,,,******+++,,,,,,,,,,,,+++,,,)))'''(((,,,---+++(((++++++******++++++,,,---,,,,,,,,,---------......000//////000333444444333444444444555444222111000444333000///111999EEEMMM___lll~~~}}}uuuggg```WWWQQQNNNJJJDDD???;;;999666555555555333111333222222222111111000000000000111111111111000000///000000000000000000///000///......//////...---......------,,,,,,,,,,,,---111666777444///+++***+++++++++,,,,,,+++++++++---***(((***...///,,,(((******+++,,,,,,***)))((((((((()))***++++++,,,,,,,,,***%%%!!!$$$+++,,,*********************************+++++++++******)))))))))))))))))))))))))))++++++,,,------------,,,+++,,,,,,,,,------------///000000///...---///000...//////000000111111222111111000000000000//////---......///000111222222111000...///222444555555555555666888:::===???@@@HHHLLLQQQWWW^^^fffnnnsssxxxxxxjjj^^^WWWNNNMMMOOOYYYdddppp}}}~~~oooXXXMMMAAA<<<:::777888:::===BBBMMM^^^ooo}}}{{{tttlllfffaaa\\\YYYSSSNNNFFF>>>999444000...111111000////////////000+++---000000000000111333+++///111///...111222111///000000111000///---,,,111111222222333444555666888<<>>999666666555333111333333333222111111000000000111111222222111111000///000000111111000000///000///......///000///---............---------,,,///333555444///+++***+++++++++,,,,,,,,,,,,++++++---+++))))))***,,,------+++++++++++++++***)))))))))*********+++,,,,,,,,,------((($$$&&&,,,...---***************************++++++++++++***))))))))))))))))))))))))))))))***+++,,,---------,,,,,,+++,,,---......,,,+++***.../////////......///111............///000111111111000000000/////////.........//////000111111111333111//////222444444333333333333444666888999999:::<<>>EEEJJJ===999444000/////////...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............))),,,//////,,,+++,,,......---------,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))))))))***++++++,,,,,,,,,,,,---...---+++))))))+++------,,,***((((((***,,,---))))))***+++---,,,***(((&&&'''((())))))((('''&&&+++***(((((()))+++,,,---((()))***+++,,,,,,++++++******************************))))))******+++,,,******+++,,,,,,,,,,,,+++...+++)))(((***,,,---...******+++++++++,,,,,,,,,,,,,,,,,,---------......///......000444666666666444333111000//////000111111555===EEEQQQcccwww{{{sssggg^^^TTTLLLCCC===<<<:::888555444444333222222111000000000111111222222111111000///000111111111111000//////...---...///000///...////////////......------///333555444///,,,,,,...++++++,,,------,,,++++++***+++,,,***)))))),,,///,,,+++******))))))******++++++++++++,,,,,,,,,,,,))),,,,,,)))(((+++---,,,************************+++++++++++++++***))))))))))))))))))))))))))))))***+++,,,---...---,,,,,,---...000111000...+++)))---...///.........000222---,,,,,,---...///000111000000/////////.........111111111111111111111111222///------///111000/////////...000333555666666555555666666888;;;AAADDDGGGNNNVVV\\\```gggsss}}}}}}pppbbb[[[UUUPPPQQQWWW[[[eeemmmrrryyyyyytttrrrttt}}}~~~gggSSSFFF<<<444111111111222444111888HHH^^^rrrvvvmmm___RRRHHHAAA<<<:::<<<888555222222222111000---///222444777777888888222333444333111//////000///333444111///000000...+++---///000111000///...+++******,,,///222333333333222555;;;???GGGYYYjjjqqq~~~nnndddbbbhhhuuummm[[[LLLDDD777666444222000...---,,,111000000111555<<>>AAABBBEEENNN[[[eeehhhnnnwwwwwwlllaaaWWWQQQSSSSSSUUUYYYbbbooo}}}~~~qqqhhhdddfffqqq}}}zzzcccNNN???999444333333111222555000>>>QQQeeewww{{{ooobbbPPPCCC>>><<<888444999555444555444000111444...666<<<===>>>>>><<<888888444222444444000......///000111222222000...,,,111...---333;;;===666...///111222222111111222333555555666777:::@@@HHHMMMbbbmmmxxxpppeeeaaafffmmm{{{zzzjjjXXXLLL@@@<<<777333222222111111//////000111222333333444555333111...---...000111...,,,+++,,,...000000///***,,,,,,+++)))((()))***++++++,,,,,,,,,,,,---------,,,***))))))***,,,---,,,,,,,,,+++++++++******+++******+++,,,,,,)))''',,,+++***+++,,,,,,,,,+++,,,+++***))))))+++---...000+++(((,,,///---++++++)))***+++---.../////////++++++++++++++++++++++++))))))***+++,,,,,,---------,,,+++*********+++,,,************************,,,+++*********+++,,,---+++++++++******)))))))))******))))))***,,,...///,,,,,,,,,,,,---...///000000///---,,,---...000222///...---///333444222000111111000000000111222222999DDDRRRccczzz|||ssseeeWWWOOOHHH<<<000:::666444555444111111444///000222333333222000///000000000///////////////111111111111000000000000////////////..................------------......------...///...---+++***,,,++++++***+++,,,...///111///,,,***(((((()))***+++,,,---,,,*********+++++++++++++++++++++++++++))))))))))))***************,,,,,,,,,++++++---///---,,,***)))))))))******------,,,,,,+++,,,,,,---.........//////.........***+++,,,---------,,,,,,------........./////////,,,///111111///......000.........///222222111000///000111000///000111333222111111111111222222333111222222333444555666666444777999999:::>>>EEEJJJSSSXXX___hhhssstttiiibbbVVVSSSPPPPPPTTT^^^iiiqqqyyy}}}pppfff```bbblllvvvzzzdddPPPBBB<<<888888777555555888555CCCWWWkkk{{{|||lll^^^LLL>>>999666333000555222111222111///111555777@@@JJJMMMNNNNNNJJJDDDBBB<<<888888666111...//////000111222222000///.........///222666666333//////000222111000000111333444555555666888<<>>MMMaaattt~~~iii[[[III;;;666444333111222000///000000///444:::???KKKWWW]]]___^^^XXXQQQJJJCCC===:::777111///000//////000111111000000///---...000000000000000000...///111000//////000222333444444444444666999<<>>GGGVVVjjj}}}ssseeeWWWKKKBBB:::999:::777444333111111222333444333333333111111111222222222333333222222111111111000000000////////////....................................,,,------------,,,++++++,,,,,,,,,,,,,,,,,,+++***......------,,,,,,,,,,,,***+++,,,+++)))((()))***************************))))))))))))************$$$'''+++---,,,)))(((''',,,+++******)))*********---,,,,,,,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,---------------,,,,,,,,,---------......+++,,,,,,,,,------...///000///...///000222111000---...///000000111333555222111000///////////////000000000000000000000000000000111333555555444222;;;;;;;;;<<>>666444444555999???KKKZZZnnn~~~lll___MMM@@@999777555444111......000111222:::BBBLLLWWWdddjjjllllllgggaaaUUUMMMFFFBBB>>>888555666000/////////000000000000000/////////......//////---///000000//////000111000222333333333333555666999===CCCJJJWWWjjj|||}}}tttaaa___```fffuuuuuu```RRRAAA===999666444222000///......---,,,------...///111///...,,,,,,---......333111///...//////...---,,,---...---,,,+++,,,---+++++++++,,,,,,,,,---------,,,++++++++++++,,,---************************---+++***+++,,,,,,***))),,,------,,,***)))))))))******))))))******+++,,,---++++++,,,+++***...555((()))***+++,,,,,,,,,,,,***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------''')))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++***)))...---------------......///............///000000000000000111222222222111///111222111222;;;KKKXXXooozzznnn___QQQCCC>>>===:::777555777666555555444333222222//////000000111111222222222222222111111111000000////////////..................////////////......,,,------------,,,,,,,,,***+++,,,,,,+++***((('''++++++,,,------,,,,,,+++)))***+++***((((((((()))))))))))))))))))))))))))((()))))))))************%%%(((+++,,,+++)))((('''++++++******************---,,,,,,,,,------...///,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,,,,---------,,,000......///000111000///+++---.........///111333111111000///.........///111111111000000000000000///---,,,---///111111111999999999999999:::===@@@DDDKKKSSSYYY\\\bbbjjjqqquuu|||}}}sssiii___UUUOOONNNMMMLLLNNNUUU^^^ggglllsssxxx|||{{{zzz|||uuugggRRRGGG;;;777888<<>>BBBEEEIIIRRR___iiiyyy}}}zzzmmmbbbZZZSSSMMMIIIJJJNNNTTTZZZ___gggooovvvuuuwww|||~~~tttlllkkkooottt~~~vvvjjj]]]RRRLLLCCCCCCEEEHHHKKKTTTeeevvvzzzrrrddd^^^JJJGGGAAA;;;777444444444+++///333222///---///333///111222222111111222333333333222000......000222000000555888666444<<>>;;;888444555444444666999::::::999777555222///...///111222......//////////////////222000......///000///...,,,---......------///000++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,------............+++)))((()))************---000///+++***---000******+++,,,,,,,,,,,,+++)))))),,,---***&&&(((---((())))))************)))))))))***+++,,,,,,---------------------------------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++)))))))))******+++++++++++++++***)))***+++---...------...///111333444555---......///000/////////000333555444222000111333///444===MMMccczzz}}}qqqmmm```\\\UUUMMMGGGCCCBBBAAA;;;;;;:::999888777666666333333333222222222111111000/////////...............///000222222000///...111000/////////111222333000///......///000222333...---+++))))))***+++,,,+++,,,---,,,*********+++++++++++++++++++++++++++))))))))))))************'''***...///---***((('''((()))***+++,,,,,,+++***---,,,,,,,,,,,,---...///------,,,,,,,,,---...///111000///...---,,,++++++,,,,,,,,,,,,------...///000...,,,+++,,,------,,,+++,,,...//////...,,,+++...------,,,---...///000000000000000111111111111.........////////////000......////////////......444111...000444666444111///000111222444444555555555666777999===DDDMMMRRR[[[___fffmmmuuu~~~|||rrreeeXXXOOOKKKJJJJJJJJJMMMSSS[[[aaagggnnnvvv}}}wwwmmmeeeaaaUUUTTTUUUYYYaaakkkvvv}}}|||sssnnnbbbZZZPPPGGGBBB>>>:::666999555111...///111333333///000111111111111111111111000///...///111333444111000000000222555888999FFFJJJVVVgggvvvwwwjjj___ccchhhsssqqqbbbRRRIIIAAA===:::666444666222777;;;===AAAEEEEEEBBB===666111222333222000111//////.........//////000333111///,,,++++++,,,---...---,,,++++++,,,---......,,,***((())),,,///111///............///000000,,,++++++******+++,,,,,,,,,***)))***+++---,,,,,,)))***+++,,,------...---******)))))))))))))))***&&&(((************+++,,,***+++,,,------,,,***))),,,,,,+++***+++,,,...///---,,,++++++,,,,,,***)))++++++************++++++((())))))*********))))))******+++++++++,,,,,,,,,---+++******+++,,,,,,+++,,,,,,---------............,,,***,,,///111000...111///---...000000...+++///---...222333111222666555888GGGbbbzzzvvvjjjaaa\\\XXXVVVTTTMMMJJJFFFDDDDDDAAA===999<<<888555444555444111---///222111---...333222,,,---------............///------...000111333444444333222111000...---,,,+++111...)))'''(((***,,,,,,(((((())))))))))))((('''))))))))))))))))))******++++++++++++++++++++++++222(((###'''+++)))((()))+++))))))***,,,---,,,***,,,,,,---------.........++++++,,,,,,,,,---------...............---------***************+++,,,,,,---,,,,,,---------+++***+++,,,------------,,,+++......---,,,------///////////////......------------------.........//////......////////////......///---,,,...222333///+++,,,---...000111111222222222333444555777<<>>@@@AAA@@@@@@AAABBBHHHNNNWWW```jjjuuu{{{uuulllbbbXXXOOOGGGCCCAAADDDIIIPPPYYYccckkkqqqxxx{{{}}}uuummmdddYYYQQQDDD@@@;;;888666555444333444333333222222111111111333333111000000000111111111000000///000000111222444555888:::;;;AAAPPP___kkkyyy{{{ttthhh```aaalll{{{xxx___KKKAAADDD<<<555555555111---,,,BBBQQQeeevvvzzzoooaaaTTTFFF>>>999666555777111111000/////////000000------------...///111222......000111111000......***+++,,,---............---,,,,,,,,,,,,---......+++,,,.........,,,***(((---+++******,,,------,,,------.........---,,,,,,))))))((((((((()))******(((***,,,,,,+++***+++,,,---,,,+++*********,,,,,,++++++++++++++++++++++++...---,,,,,,......---,,,------,,,,,,,,,,,,------............---,,,******+++++++++,,,,,,,,,------+++******+++,,,,,,***)))............////////////...------...///000///////////////000000000///...111---+++,,,...222===GGGZZZjjj~~~zzzooohhh]]]TTTMMMEEE===777555333000...///111111000/////////000000000111111000000//////......------444444222000...---+++***,,,,,,,,,---//////...---------------------......---,,,,,,,,,,,,,,,++++++************************---,,,+++***))))))***,,,(((''')))///555666111++++++,,,...000000///...---***,,,...///000///---,,,///............---------......---------------............,,,***+++...111000///............///000..................---------------...................../////////000000000------............------111000////////////...------...///000000000000000///000222333222222333444555999>>>@@@???<<<999888>>>AAAFFFJJJPPPYYYeeemmm|||~~~vvvlll```SSSKKKCCCAAA???AAAGGGPPPYYY^^^fffllluuu~~~{{{sssiiiaaaTTTNNNFFF???<<<;;;::::::555444333222111000111111111111111111111222333333000000000000000000000111222333666777666888BBBOOOWWWeeeuuuuuuggg```bbbkkksss{{{aaaLLLAAA===777333444666555777999JJJ```zzzpppbbbQQQFFF>>>777444555222222111000000000000000//////........./////////---...///000000///...---***+++---...............---,,,,,,,,,,,,---......+++,,,...///...,,,***)))---+++***+++,,,...------...///////////////...---)))))))))))))))***++++++)))+++------,,,++++++,,,///...,,,***))))))******))))))*********)))))))))...---,,,,,,.........,,,,,,,,,++++++++++++,,,,,,/////////......,,,+++***++++++,,,,,,,,,---------,,,+++***+++------+++***....../////////000000000......///////////////000...///000000000000///000555222000111444;;;IIIWWWhhhyyyxxxlllaaaTTTGGG???999555000...//////000111....../////////000000000............////////////+++++++++,,,------......)))))))))+++------,,,***---,,,,,,,,,,,,---...///---------,,,,,,,,,++++++************************...,,,******,,,,,,'''"""***'''(((333???AAA777+++,,,---...///000///......)))***+++,,,,,,,,,+++***//////.........---------000///......---.........,,,,,,+++(((&&&''',,,111000000000000000000000000,,,---......//////......+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------............------//////...---------......,,,,,,---...............---...000111000000222444333888>>>AAA@@@===999777888:::===>>>???DDDLLLSSS^^^gggttt|||pppcccYYYNNNIIIBBB???@@@EEEJJJMMMSSSYYYeeeqqq}}}wwwpppddd^^^UUUMMMGGGDDDBBB@@@666444222000////////////......///000000111111222000000000000111111111111---...111555444444;;;DDDCCCPPP^^^gggppp}}}ttthhhbbbbbbdddqqq|||dddLLL===999555333444555888@@@IIIXXXpppsssbbbTTTIII>>>777666444333222111000000000000000000000000///.........---......//////......---...//////......---,,,+++---------------......///+++,,,---......---,,,+++---,,,++++++---......---......//////000//////...,,,,,,,,,,,,,,,---...///***,,,------,,,+++,,,---...---,,,+++***)))))))))))))))*********)))((((((+++***)))***+++,,,+++***,,,,,,++++++++++++,,,,,,...............---,,,+++,,,,,,,,,,,,------------...---++++++,,,------,,,---------............///...///000000......///000...///111111000///000111444222222444777AAARRRbbbzzzssscccRRRGGG@@@999333111000///000222........./////////000000------...///000000111111))))))***+++,,,---......,,,,,,+++---......---+++,,,,,,+++++++++---...///...------,,,,,,++++++***************************''')))+++...222000%%%,,,'''(((333@@@BBB777+++............////////////+++++++++,,,,,,,,,,,,,,,---------...............222111000000/////////000***,,,---+++((((((---222...///000111111000///...***+++---...///000//////------------,,,,,,,,,,,,------------............,,,------......------,,,,,,---...///......---...------...////////////...---...//////...///111333333777;;;===<<<:::999888555999<<<===<<<<<<>>>AAAEEEMMMYYYccckkkvvv}}}rrriiiaaaZZZRRRLLLIIIHHHFFFEEEFFFJJJSSS^^^jjjuuu|||{{{sssnnnggg___XXXRRRKKKGGG999777555222111111111222///000000111111111000000///000000111222222222222///---///222333222666===777BBBMMMRRRZZZhhhvvv~~~wwwkkkdddbbbbbbjjjvvvmmmQQQ???<<<:::999777666;;;JJJYYYppptttfffXXXHHH===999444444333222111111111111000000000000000///......000//////////////////000/////////...------,,,,,,......------......///000++++++,,,,,,---............,,,++++++---......---+++,,,---...............------------...///000111+++---......---,,,,,,---***++++++,,,,,,+++++++++***+++,,,,,,,,,***)))(((***)))((()))+++,,,+++***------,,,,,,,,,,,,------------.........------,,,,,,,,,,,,------------...111///,,,+++,,,...//////------........./////////...000111000...---///111---///222222000///000222//////222888@@@MMMbbbuuuuuubbbUUUGGG>>>777555333000111555//////000000000111111111......///000000111111222000000///...------,,,,,,111000...///000000///...---,,,+++++++++---///111---------,,,+++*********************************%%%***,,,,,,...///)))!!!+++((((((---444666111***///............///000000///............///000000++++++,,,---...///000111......---,,,,,,,,,,,,,,,+++...111000---,,,///333,,,...000111111000...,,,)))***,,,...000000000000111111000///...------,,,000000000000111111111111,,,------......------,,,)))---000222222000///...///000111111111111111111000000000///...///111333111222444444444333444555444:::@@@BBB???<<<::::::777>>>GGGMMMSSS]]]jjjuuu|||uuuooojjjbbb\\\VVVPPPJJJEEEAAACCCHHHOOOYYYdddnnnsss}}}~~~{{{uuuoooggg]]]SSSMMM>>><<<999666555444555555333333333333333222111000///000111222222333333333555111000111222111333777555>>>FFFHHHLLLXXXeeemmm}}}vvvkkkfffZZZ^^^gggvvvxxx[[[GGG::::::;;;::::::CCCXXXlllsssbbbQQQCCC>>>555444333222111111111111//////000000000000//////222111000//////000111222------,,,------...000000///............///000000+++++++++,,,---...///000...,,,++++++---......---)))***+++,,,------...---+++++++++,,,---...///000,,,---///...---,,,,,,---'''(((***,,,------------,,,------...---,,,+++***+++***)))***,,,---,,,+++.........------.........,,,,,,------...---------,,,,,,,,,---------......333000,,,+++,,,///000111000000000000111111111111...000222111...---///111---000222222000///111333///111777AAAMMM^^^www{{{zzzxxxzzzuuuhhhLLLBBB:::888666222222777000111111111111222222222000000000000111111111111,,,,,,------------------000...,,,+++,,,---,,,+++...---,,,+++,,,...000222------,,,++++++***)))))))))))))))))))))))))))))))))---,,,&&&%%%,,,000000***)))(((((()))*********///...,,,+++******+++,,,000000///.............../////////...------,,,,,,------............------,,,,,,,,,,,,,,,---/////////////////////////////////+++&&&$$$'''+++------,,,...///000000...,,,+++///............---------//////...---------------------,,,...///000...---111000///...........................////////////222......000---((((((---444555777888888777555444777777888;;;AAAHHHOOOSSS___gggrrr{{{~~~yyysssmmmhhh```XXXRRROOOKKKFFFEEEJJJSSSZZZ___iiirrr{{{|||zzzwwwoooddd\\\NNNIIIAAA:::666444333222222222222111000///000111---.........//////000000111222222111///...///000333444666999???HHHSSS[[[eeettt}}}sssiii```]]]eeerrr```KKKBBB<<<888:::BBBRRRjjj}}}ppp```OOOAAA<<<777333333000---...111------..................---,,,,,,---///000000///111...,,,+++---,,,***'''...........................---,,,,,,......---,,,,,,---------.../////////%%%&&&)))+++---.........,,,---......---,,,,,,---222000---+++***+++,,,,,,888111++++++///333111......,,,)))***---...---+++***+++...111222111...+++,,,+++,,,,,,---...///000---------,,,,,,+++++++++,,,000000,,,,,,111222...//////---,,,,,,---...///...---,,,,,,,,,---///000///000...---000444111+++...///222111+++&&&***333222666<<>>===888777555333222222222333111111111111111222222222222333444333111111111333444555555555666888<<>>DDDLLLUUU```mmmxxx~~~{{{qqqfff___```eeeyyyqqqgggbbbiiixxxuuuaaaRRRAAA:::777333000///111000000000000000//////+++---...000000111333444//////...///////////////........................///...---.../////////---000000//////......------,,,,,,---......---+++***&&&))),,,...---,,,++++++)))***+++,,,,,,,,,,,,,,,,,,///111111...------//////...---,,,,,,,,,,,,+++,,,---,,,+++***)))***++++++*********++++++,,,---,,,,,,,,,,,,,,,+++++++++---......------/////////------------.........///,,,------...............---222333///,,,...111222444111000333444222333666:::KKKcccxxxvvv^^^MMMCCC???===555<<<;;;;;;@@@DDDSSSjjjooo^^^OOOCCC===:::888444222222444555333444333222111000/////////+++---.../////////......,,,------......------,,,......---,,,,,,,,,,,,,,,+++,,,...---,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,++++++,,,---***************************,,,...///000000000/////////............///////////////......---------...//////////////////...///////////////000222222////////////////////////,,,,,,---...............///...---------...000111........................000///......------......---,,,,,,...///000...---,,,...///111111000...---............////////////---///000...---...///000333222222111000///......//////000111222111000000444444333333333555888;;;>>>AAAGGGNNNUUU^^^fffkkksssxxxxxxnnnddd]]]NNNFFF???@@@BBBDDDKKKRRR___dddkkkrrryyy{{{iiiYYYIIIDDDCCC???;;;;;;<<<;;;===BBBHHHRRRaaaooozzz|||tttkkkaaaXXXOOOJJJFFFBBB<<<777555333111///111111111111111111111111///111222111000000111222+++---000111111222333444777999>>>FFFOOO[[[hhhqqqzzz~~~sssiiibbb___fffooo}}}~~~sss```LLL@@@;;;777555666000000000//////.........000111222000...,,,---...---...............//////////////////////////////000///......000000///...000000000//////......---***+++---...///......---'''***,,,---,,,+++++++++***+++,,,---.........---'''+++//////+++)))***,,,.........---,,,,,,,,,---...//////---******,,,...++++++*********+++,,,,,,***************+++++++++...---,,,---------...///,,,------.........//////////////////000000000000,,,111333000...111444555444000///222333222444888EEEZZZuuuiiiRRRDDD>>><<<;;;111999999888===BBBRRRkkkuuueeeWWWMMMAAA<<<777555444333333333111111000/////////000000000///---,,,,,,------...,,,,,,------------,,,,,,111000///---,,,+++******,,,---///...---++++++,,,++++++++++++++++++++++++***+++,,,+++***)))***+++************************,,,---...///000000000000///............//////000000//////...------,,,,,,...//////000000//////............//////000111222////////////////////////---...//////......///000/////////......------,,,///.........---------------------------...//////------,,,...///000...------...///000000000///...............////////////,,,///000---+++...//////444444333222111000000//////000111111222222111111/////////000111444666777555777;;;???CCCIIIOOOTTTZZZ___gggooouuuzzz~~~{{{ppphhhZZZKKK???===;;;999<<>>FFFOOOTTT```mmmuuuzzz|||wwwooodddbbbccciiivvv~~~jjjZZZKKK>>>888777222222111000000///......(((,,,000111///000444888///111222111///...///111////////////////////////111000//////111111000//////////////////000000000000000111222111000///............,,,******+++------,,,+++++++++,,,---......///111111000000111111+++---......,,,,,,///111+++...111000---,,,...111------,,,,,,,,,,,,------++++++,,,,,,,,,---------///+++***......+++,,,000+++,,,---////////////......,,,***))))))+++...000...111333222333444222,,,333222444666666999DDDOOObbbwww|||```JJJ>>>;;;999888888>>>===AAANNN[[[pppyyyjjj```UUUNNNFFF<<<888999333222111111000000000000000...------000111000///+++,,,,,,------,,,,,,+++000///...------,,,,,,---+++,,,+++***((((((***,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++************************222111000000000111222333...............///000111......//////000000111111//////000000000000//////---------......///000111////////////////////////,,,...///---++++++...222222111///......///000222------...///000111222222,,,------...000111333444------,,,...///000...---...............///000111............/////////000+++111222///000666888777000000000111222444555666444333222111111000111111000000000111222222111///000222333444444555777999777999<<>>333333222222111000000//////222555333///...111444000333444333000///000222000000000000000000000000111000///000111222111///......//////000000111111,,,---...000000000//////111000///,,,***))),,,...---,,,***))))))***,,,---------------.../////////***,,,......,,,---000333)))---111000---,,,...111......---,,,,,,------------------......////////////******...///+++,,,111***+++---///000000///...333111...+++,,,...222555...///000///000111+++$$$000111333666777<<>>CCCGGGKKKMMMSSSZZZ^^^bbblllwww|||{{{oooWWWGGG888222222222222444111333555777999@@@IIIPPPYYYaaakkktttyyy|||vvvdddQQQ???:::444111222333222111222000000000111888IIIZZZppp~~~|||wwwmmmaaaZZZSSSGGG<<<888888777333...---111444222111000111444555444333......///000111222222333***,,,///222555666777777===CCCLLLWWWbbbmmmwww}}}uuuqqqjjj```[[[bbbrrr}}}rrrcccXXXSSSPPPMMMJJJFFFLLLYYYlll|||gggVVVFFF;;;:::444111222222///...///111333666666444222111000333333333222222111111111222111111111000000//////111111000//////000111222...///111222222222111000////////////////////////---,,,,,,...000111111000......//////......---,,,.../////////...------,,,+++++++++,,,,,,,,,------000000000000111111111111------.........---+++******+++,,,---......//////////////////////////////+++,,,------......------111000///------......///222...+++---111555444111444444888<<<:::===SSSmmmgggQQQFFFCCCCCCCCCIIIMMMVVVbbbsssuuujjj]]]OOOEEE===:::777555444111...,,,777222000111111...,,,---000///---------......------..................------,,,,,,+++***************+++---,,,+++***+++,,,******))))))***,,,---...++++++++++++++++++++++++000000000000000111222222333111......///111111111000000000////////////000.............../////////---...///...------.../////////////////////////////////......//////000000//////............//////...////////////...---,,,333222111000111222222222............///////////////000111222222111000///000000000///////////////---,,,---...000000///---333333333333333222111111222222222222222111000000222222111111000//////...444333333222222111000000222444777777777888:::===???AAAEEEKKKNNNQQQ[[[eeennnuuu~~~{{{mmmTTTFFF777222222222111222111333666888:::>>>BBBEEEOOOUUU]]]fffmmmttt{{{~~~~~~}}}}}}}}}vvvdddSSS@@@:::444111222333333111222111111333666>>>OOO___rrryyyppphhh```SSSGGG???<<<777444222222222222222111000111222222111///000000000000000111111111,,,---///111333555666666888<<>>:::999777444000333222111111222111///---111111111111000000//////......///000111333444555555666777;;;DDDRRRaaakkk{{{}}}{{{tttiiiaaa___```hhhrrrkkkXXXKKKFFF@@@======<<<:::888999;;;EEEZZZvvvzzzfffUUUDDD;;;444333333111///111222333333333222222333555222222222222222111111111000////////////.........444333222000////////////......---------.../////////////////////////////////...------......---+++......//////......---,,,,,,------------,,,,,,+++---------.........//////.........////////////000---............---,,,,,,---,,,+++++++++,,,---...////////////////////////+++,,,------......------111000//////000111333444444000---...111333222000444000222;;;GGGYYYtttyyysssrrrssssss~~~~~~vvv]]]TTTHHH===666444333333222---,,,///111000000222000/////////............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---...+++++++++***((((((+++---,,,...///000///,,,)))&&&))))))))))))))))))))))))111000000000000111222222000//////000111000...,,,111///---...000111000///............---------------...///...---------///////////////////////////............---,,,,,,+++......------------.........//////000//////......)))***,,,+++))))))+++------------.........////////////000111111000/////////...---,,,---...000111///222555555333333555888444555666666555222...,,,000000111111111111000000---......///000111222222000111333333333111...------...///000111222333444444222222555666777===DDDHHHOOOXXXaaahhhpppxxx}}}~~~xxxeeePPPCCC666333333222000///222333777???HHHLLLLLLJJJKKKJJJIIIJJJOOOWWW```ffflllppptttwwwwwwqqqaaaRRRBBB<<<555222222333333333222///000555===KKK___qqq|||yyynnndddZZZTTTMMMFFFAAA<<<666222555444333333333333000...111111000000000000000000000//////...///111222333555444333444:::EEERRR[[[hhhooovvvwwwqqqiiiccc```]]]bbbjjjsssvvvmmmYYYHHHDDDAAA>>>===<<<;;;777555;;;???KKKbbbtttbbbOOODDD999666444222000111222222222111000111444777222222222111111111111111000000000000000/////////444333333222111111111111...---,,,++++++,,,---...////////////////////////000...---...//////...---.........///......---,,,+++,,,,,,---,,,,,,++++++------------............---------.........//////..................------))))))))))))+++---000222////////////////////////+++,,,------......------////////////000222444555111///......111333444333777222333???QQQhhhtttiiiWWWFFF;;;666555555555///---...///......000///000111000///......///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------...///++++++***)))((((((***---+++,,,...//////...,,,+++************************000////////////000111111111000///000000...+++(((111000...------------,,,---------.........//////---...///...---------///........................------......---,,,+++***---,,,,,,,,,,,,,,,,,,---......////////////......+++,,,......------...///------------............/////////000000/////////+++,,,,,,---............---000222222//////222555555666777777555222///---......////////////......,,,---...///000111222222000111222333222000...,,,,,,,,,---///111333444444222000///222222222555:::<<<@@@FFFKKKQQQYYYccckkkqqqvvv|||zzzgggQQQDDD888444555444222111000222999EEERRR\\\```aaaZZZVVVOOOJJJJJJMMMQQQTTT[[[aaaiiiooorrrooobbbTTTDDD>>>666222222444444333222///000777BBBSSShhhzzzyyyrrreeeddd___VVVJJJ@@@:::777777555333333333333222111...//////000111111222222111000/////////000222333444444333222444:::BBBHHHSSS]]]jjjrrrtttqqqnnnkkk]]]ZZZZZZ___```YYYLLLAAA<<<;;;:::999999777555333999BBBTTTooovvv```RRRCCC<<<999666444444222222111000///000444777111111111111111111111111111111111111111111111111///000000111111222222222...---,,,++++++,,,---...////////////////////////,,,++++++,,,...000///............///......---,,,++++++,,,,,,---,,,,,,++++++,,,,,,,,,,,,---------------------....................................***))))))***,,,...000111////////////////////////+++,,,------......------............///111333555333222000000111222222222888666:::III```zzz~~~jjjWWWHHH???:::777555000---...///......111...111222222000......///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------...///***++++++***((()))+++---------,,,,,,,,,---......++++++++++++++++++++++++///////////////000000111111000/////////...+++(((///000000...+++***+++,,,---.........//////000000---...///...------...///........................,,,---.........---,,,+++------,,,,,,,,,,,,------,,,---..................---,,,,,,...000111000...,,,------------.........------------------------,,,,,,---.........------111222222111111111333444555666666666444222///---,,,------...............////////////////////////000000111111000///---,,,///...---...000222111000...++++++//////---...222555777:::<<>>666666666666666777888888888FFF___}}}ppp___KKKAAA<<<777444333222222222000///000333555000000000111111111111111111111222222222222222333+++,,,---///000000000000//////...---------......////////////////////////***))))))***---......---......//////......---,,,+++,,,,,,---------------+++++++++,,,,,,,,,---------------............///.........---......///000.........------,,,,,,,,,////////////////////////+++,,,------......------............///111333444666555333111000//////000333777AAAUUUnnnxxxfffUUUGGG===777444///,,,...000000222555...111444333000...///000,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---...***+++,,,,,,+++***+++,,,000...---+++***+++,,,,,,++++++++++++++++++++++++000000//////000000111222111000///000111111///---,,,000222000***))),,,111000000000000000/////////---...///...------...///........................+++,,,...//////...---,,,///......------......///++++++,,,------------------***(((+++000222...***,,,,,,---------...............------------......111000///...---...///000666444222222333444444333444333333222111000...---,,,---......//////......////////////////////////111000000//////...------000...---...000111000...,,,)))+++///111...---...///222555666666999>>>CCCLLLQQQXXX___eeejjjnnnqqqwww}}}|||qqqZZZKKK===999:::::::::;;;<<>>EEEKKKQQQVVV[[[___hhhpppxxx}}}yyyqqq]]]NNN???;;;<<<<<<===???GGGTTTeeeuuu{{{vvvooogggaaaRRRPPPKKKFFFGGGLLLNNNLLLHHH@@@777222222444555555888???NNNbbbsss}}}yyyjjj___QQQJJJBBB;;;888777888888111111111111000000000000///000222333444444333222333333333222111222444666444777<<>>UUUhhhyyy~~~~~~eeeVVVMMMFFFAAA???222333333222000///000111//////000000111111111222//////000000111111111222111222333444444333111111000111222222222111///...////////////////////////222111000000111111000///......//////......---,,,,,,------.../////////...---------.........//////.........////////////000///...------...///000111,,,...000222222000...,,,////////////////////////+++,,,------......------222111111111111333444555---...///000111444777:::BBBPPPdddzzzxxxfffTTTIII<<<555111000000...///222---222666555111...///111---......//////......------,,,,,,+++************))),,,///111///---,,,+++$$$&&&***---...///...---))))))))))))))))))))))))000000000000000000000000222000------...000111111222111...+++)))***...222222111111000///......---...---,,,---/////////...////////////////////////------------------------///...---,,,,,,,,,,,,,,,------------------------,,,---///...---++++++,,,//////.........///000000000000000///.........---)))+++---///000000000///,,,,,,------------,,,,,,......//////...---,,,,,,++++++,,,------...//////333333333222111111000000...000222222111000000000111111111111000000000000///---,,,---000222000...---***+++///000///111444222333666999>>>BBBEEEGGGNNNSSS\\\eeekkkmmmmmmlllbbbWWWIII@@@???EEELLLPPP^^^iiixxx}}}xxxllldddXXXNNNIIIGGGHHHHHHBBB???<<<999777777888:::???MMMaaasss~~~|||rrrggg[[[LLLBBB>>>:::555000333333222111000000111333---+++***...444666333///222000......000111222222777777777999@@@KKKXXX```fffsssvvvkkk]]]UUUJJJ???888666555444333666AAAMMMjjj~~~uuuiiieee\\\^^^bbblll{{{|||gggVVVIII===666666333111222000---...333222111000//////000111222000000000000111222333444000111111111111000000///111000///......///000000,,,...///000///000111333...///000///------///000%%%'''***,,,.........---////////////////////////////////////////////////////////////////////////---......------...000333,,,...000111///............+++,,,000///+++---333,,,------...//////......000000000//////000444777111---,,,///111222666<<>>CCCJJJRRRXXX[[[\\\\\\XXXRRRIIIDDDFFFNNNXXX___qqqyyy{{{tttkkkaaaXXXPPPIIIEEECCC???;;;666555666888:::LLLYYYlll|||vvviiiWWWKKKDDDAAA<<<888666555333111000000222333000......000333444222///111000//////111222222111333333333444999AAAKKKSSS[[[jjjsssooohhhaaaTTTFFF===:::888888999@@@OOO]]]}}}|||lll[[[QQQNNNKKKLLLPPP\\\pppzzziiiXXXIII@@@;;;666222222222//////222222111000//////000111222111111111222222333444444111111222222111000//////111000///......///000111......//////000111111111...///000///------///000***+++,,,.........---,,,........................//////////////////////////////////////////////////////000///------...000,,,...000000///.........---+++,,,//////+++---333+++,,,---...////////////000111111000000000333555333000000333444666<<>>VVVbbbtttyyyfffWWWNNNIIIEEEAAA===:::666333111222333555111111222222222111111000000000///111222333111000000000000000333888???DDDLLL[[[jjjpppqqqnnnbbbTTTFFF@@@<<<;;;>>>JJJ___rrrttt___PPPDDD>>>===>>>>>>CCCQQQjjj{{{hhhTTTGGGCCC:::222222444222111111222111000000000000111222333333333333333333333444333333333222111000///...111111000//////000111222222///...///111222000...///000000///......///111000//////...------,,,,,,........................///////////////////////////////////////////////////000111000...------------///000000///......///---,,,---///...,,,...222+++,,,---...///000000000000111222222111000111333111000000222333777CCCOOOlllyyybbbRRRAAA888666333111111........................+++++++++,,,,,,,,,,,,---***,,,+++***,,,000///+++...---,,,+++++++++,,,,,,------------,,,+++***)))(((((()))***+++,,,,,,---/////////////////////////////////111333333222000000111222111000///000111////////////000000000000///...---...000111000///////////////////////////..............................------------..............................------,,,***((()))+++...------..................+++++++++,,,,,,---------......---,,,,,,---...///........................---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111---///222222000//////000000000000000111111111111...//////000000///,,,+++000---,,,......+++,,,///000000//////...////////////000333666:::===???@@@@@@EEEJJJMMMQQQ[[[jjjuuuwwwiii```SSSNNNFFF???;;;<<<@@@BBBUUU```ppprrrddd\\\UUUOOOKKKGGGBBB<<<777444444444444000222333222111000000111000///000222333333111///000111111111222444999<<<@@@MMM[[[fffooosssmmmdddTTTLLLCCC>>>AAAOOOhhh~~~eeeQQQEEE???===???===???GGGYYYsssxxxbbbSSSKKK>>>333222555555222000111111111111111111111111333333333333333333222222444444333333222111//////222111000///000111222333444000---...222333000,,,///000000///......///111111000///...---,,,,,,---------------------------////////////////////////////////////////////////---///111111///------------///000000.........///,,,,,,---...------///222......////////////......000222333333111000000111222111222333555>>>QQQcccrrr^^^III===777333000//////...------,,,------.........---------......///---///---***+++...,,,(((------,,,,,,,,,+++++++++)))***+++,,,------------(((((()))***+++,,,,,,---000000000000000000000000222000//////111333444444...000111111000///000111111111111111111222222222...---,,,---///000///...////////////////////////..............................---------......///..............................---+++)))***,,,///000000111111000///...---***+++++++++,,,,,,---------,,,+++++++++,,,---...///...------------...///------...............---+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++---///111111000////////////000000000111111111222///000111111000...------000,,,+++---,,,)))))),,,000000////////////000000222222222222444555666777999@@@GGGJJJLLLSSS```jjjrrryyy}}}vvvgggaaaWWWMMMFFFCCCBBBCCCPPPXXXfffsss~~~uuunnngggaaa\\\SSSMMMDDD<<<888666333222000111222111000000111333000000000222444444222000000111222222222444777999;;;BBBJJJTTT```jjjnnnmmmddd[[[OOOHHHHHHTTTkkk|||___KKKBBB>>>???AAA>>>FFFUUUkkkwwwiiiWWWGGG999555777666333111111111222222222222111111111222222333222222111000444444444444333222111000222111000000000222333444555111...///222333000,,,///000111000......000111///...---------------...........................000000000000000000000000000000000000000000000000+++---000111000/////////...///000///...---...000+++---...---,,,...000111111111111000///...,,,+++000222333333111000000111666555555888>>>MMMfff{{{}}}jjjTTTEEE<<<444///...000///...------------...///......---------......---///---***+++...,,,(((---------,,,,,,,,,++++++)))***+++,,,---.........*********************+++000000000000000000000000777444111000000222333222///000111111000000111222333333333222222222222222...---,,,---...//////---////////////////////////.................................---......///000........................------......---///111444...///000000///...,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,---.........---,,,++++++,,,---...,,,---......///.........++++++,,,------...///////////////...---,,,,,,++++++---//////...,,,,,,---------......//////000000000111222111///...///111000,,,+++---,,,)))))),,,------------...///000000111000//////...//////000555;;;@@@BBBBBBFFFOOOWWW___gggrrr||||||vvvmmmbbbWWWPPPKKKIIIQQQUUU]]]gggrrr|||}}}wwwssseee]]]RRRIIIBBB===777333333222111111222222333333111111000111333444222111///000111111111222555777999;;;>>>CCCMMMYYYdddjjjlllfff^^^XXXUUUZZZiiiyyy{{{___KKK@@@;;;<<>><<<888444222111111222333333222111111///000222222333222111000333333444444444333222222222111111111111333444555444111///000222222000...000000111000//////000222---------...............////////////////////////000000000000000000000000000000000000000000000000+++---///000//////000111...///000///------///000***...///,,,,,,...000000222222111000///...,,,+++000111222222111000111333444333555===JJJ]]]wwwvvvcccSSSEEE999222111000000000///......---------,,,,,,,,,,,,,,,++++++***,,,+++***,,,000///+++,,,,,,---------,,,+++***............---,,,******,,,+++++++++******))))))222222222222222222222222555333222222333333333111000111222111000111333444333333333222222111111111///------...///000///...////////////////////////.......................................///000000........................***,,,............000222+++,,,...///000///...---------------,,,,,,,,,,,,+++,,,---...//////000000...,,,+++******+++,,,...,,,------...//////......++++++,,,---///000111111333333222222111000000///+++---//////...,,,,,,------------...///000000000111222222111//////222555111---,,,......++++++...---------------...//////........................111444888888888;;;AAAGGGLLLRRR[[[ccckkkttt~~~xxxppphhhbbb^^^YYYXXXXXX[[[bbbkkktttxxx}}}}}}tttggg\\\TTTKKKBBB;;;999666333222444555444222333111000000222333333222111111111000000111333666666777888;;;???HHHUUU___gggggghhhhhhccc```dddlll{{{hhhRRRDDD===???DDDKKK^^^yyy~~~lllWWWJJJBBB:::555333111222222333333222222111///000222333444333222222222333333444444444444444222222111111222333555666222111111111111111111000000111111000//////000222...///000000000///......000000000000000000000000000000000000000000000000000000000000000000000000.../////////------///111/////////...------///111***//////,,,+++///111///000000000000000///......000111111000000000333555222333:::III\\\pppssscccQQQ@@@777666000111111111111///...---,,,,,,---------,,,*********,,,+++***,,,000///+++,,,,,,---------,,,+++***/////////...---+++***)))+++++++++*********))))))222222222222222222222222//////111444666777555333222333333222111222444777333333333222111000//////000///...///000111111///////////////////////////////////////////////////...............///000000////////////////////////***,,,------+++*********)))+++---000222222111111.........------,,,,,,,,,+++,,,///111222222222111---,,,***))))))***,,,---,,,,,,---.../////////...***+++,,,...000111222333000000000000////////////,,,...111111///......///...//////000111222222333222333222000...000444888222///...000///------000///...............///////////////000111111111222...000222222222555:::>>>>>>BBBGGGMMMTTT___kkktttzzz|||~~~yyyvvv___[[[UUUSSSWWW^^^fffjjjpppuuu}}}yyymmmcccYYYMMMEEE???:::555444777777444111444222000000222333444333444444333111000000333555444555777999:::???JJJTTT]]]bbbkkkppplllccc___aaalllzzzrrr[[[KKKDDDHHHPPP[[[ooo{{{dddSSSGGG<<<666444111222333444444333222111///000333555555555444333222222333444555555555555222222111111222444555666000111222222111000111333000111111000//////000222000111222333222000...---000000000000000000000000000000000000000000000000000000000000000000000000111111000...,,,,,,...000/////////...------///111***///000++++++///111///---...///000111111111111000111000//////000444777777:::EEEZZZppp}}}nnnZZZFFF<<<:::000111333333222000...,,,---...///000000...,,,+++---///---***+++...,,,(((,,,,,,---...---,,,+++***---------...------,,,,,,******************++++++444444444333222111000///666666666666666666666666333333333333333333333333333222222444666666222///000111222222000/////////000///...---,,,,,,---...333111000///000///...,,,111111000000//////......////////////////////////---......///////////////...///000///...+++)))''',,,,,,,,,------.........000---***,,,///000,,,(((///......------,,,+++++++++---111444444222///,,,,,,,,,,,,---...///000111...---+++++++++,,,...000444000...222999;;;444,,,111222111...++++++///444555444222000//////000111===666---((())),,,///000---------......................................./////////111444666666666777777999<<>>EEEQQQ]]]fffkkkllllllfffhhhmmmvvv~~~kkk___eeessswwwcccSSSEEE:::555666666444222222222111444333333333333444555555444333333222222333333444222222333333333444444444222222333333444444555555111000///000222444555555444333222111111111111111000000////////////000000///---+++,,,...///...,,,111111000000000000111111...///111///------///111000000///...............+++,,,---......//////...222111000///...//////000000///111333222000333999BBBPPPcccwwwuuuaaaNNNBBB;;;555111222333000...///---111222///...000...))))))***,,,,,,+++++++++,,,,,,---......,,,,,,---...)))(((((((((***+++***)))+++++++++++++++***))))))111111222333333333333333222222222222222222222222333333333333333333333333444333222222222111---+++111333444444222111111222000000/////////000111111/////////000000000111111------------............////////////////////////---......///////////////000111222222222111///...---------------.........///---+++---///000---***...------,,,,,,---///000,,,---.../////////...---...---------------......000000///......000111222111//////000222333222000111000000111333555555444333222111/////////000000---------///111222111///111111000000//////.................................///000111000...,,,***111111111222333555777888:::@@@HHHPPPWWW```jjjrrr~~~yyysssnnnjjjdddbbb``````dddjjjpppuuu}}}vvvjjj\\\RRRIII@@@:::888444444333333333444444444111222333333111111222333444444444444555666777777555999@@@JJJUUU```iiinnnjjjgggfffjjjvvvzzzgggRRRCCC<<<;;;888666444222111111444444444444444555555666444444333333333333444444333333333333444444444444333333333333333333333333444444444333111000222333444444333222222222333333111000000//////000000111---,,,++++++------,,,+++000000000000000111222333...000111000///...///111000000////////////.........///000111222222222222222111///------...///000111000111333333333888@@@OOOaaawwwsss]]]NNNAAA999333222222///......///111111...---......+++###)))///000---******,,,,,,---......,,,,,,---...))))))***---000111000...))))))*********)))((((((222222333333444333333222444444444444444444444444222222222222222222222222222222222222222000///---///000222222000///000000222222222111111000000000///000111111000000000111///.....................////////////////////////---......///////////////,,,---...////////////...---------...............///---,,,---//////---+++,,,,,,+++***+++---///000,,,,,,,,,---------......000000///...............000//////...///000111111/////////.........000222444111///000111111---)))222111000////////////000+++,,,---000111111111000000000///...---,,,,,,+++------------------------///000000///...,,,,,,,,,333333333333333333222222:::===AAAEEEIIIPPPZZZaaaoooxxx|||tttpppkkkgggeeefffggghhhqqqwwwwwwiii\\\OOODDD===;;;999666555444444333222222222333333222222222333333333333333333333444555333444777===FFFQQQ\\\bbbiiiiiijjjlllrrr|||{{{fffUUUGGGAAA<<<:::777444333444444444333333444444555666444444333333333333444444333333333444444444444555333333333333333222222222444666777444000...///111555444444333333333444444111000000000000000000111//////....../////////...//////000000111222333444///000111111000000000000//////000000000/////////000111222333444444444444444222000......///111222222111222444333666???III]]]qqqlll[[[GGG===444222111///...///......---,,,,,,...000000(((,,,000111000---,,,,,,+++---...---,,,,,,---///---...///222555555444222))))))************)))(((444555555444333222111111444444444444444444444444222222222222222222222222000111222222222222222222...000222222000///000111555444444333111000///...111333333222///...///000111111000000///...------////////////////////////---......///////////////++++++,,,---.......................................------...//////...---******)))***+++,,,...///,,,,,,,,,,,,,,,---......------,,,+++************------------......//////---......---+++,,,///222333111//////000...)))$$$000000//////////////////,,,---......//////000000000000///...---,,,,,,+++++++++++++++++++++++++++...///...,,,******---000//////000000000///...---///222555888;;;CCCLLLTTTYYYcccpppwww{{{{{{uuupppkkkeeeaaaccchhhpppwww}}}ssscccSSSHHHAAA===777444444444333222444333333333444444444333333333222222222222333333333333444777===EEEMMMRRR[[[dddmmmqqqpppssszzz|||lllSSSIII@@@===999555444777333333333333333444555555555444444333333444444555333333444444444555555555444333333333333333333333,,,///222333111111444777555444444333444444555555111111000000000000111111000111111111000000000111000000000000111222444444000000111111222222000///...///000111111000//////......///000111111111111555444222000000111222333111000111333444:::HHHVVVooo}}}yyyhhhPPPCCC666222222000///000///---,,,,,,,,,---...000000...------......+++(((+++,,,------,,,,,,...///,,,,,,---///111111///,,,******+++,,,,,,++++++***666666555555444222111000222222222222222222222222222222222222222222222222///111222222111111333555000222333333222222222333444444444333222000///...222444555333///---...000111111111000//////......////////////////////////---......///////////////---------...///000000111/////////...............------...////////////...)))******+++,,,---------,,,,,,,,,---------............---,,,,,,,,,,,,,,,,,,,,,,,,------------------......---,,,---///111/////////000000///---+++///////////////.........---...///...------///111111111000000//////......++++++++++++++++++++++++,,,------+++))))))---111......///000000000/////////111333222222555<<>>@@@EEENNN\\\jjjsssxxxyyyyyyssswww~~~~~~iiiUUUKKKBBB999777===666666666666666777777888555555444444444444555555444444444444555555555555444444444555555666666666777666666666666555222000333333222222333444444555222111111000000111111222///111222222000///000222222222222111111222333333222111111333555444111...---///000222222222000///000111222333444444444444333333444444444333222111000111666<<>>JJJ\\\kkksssvvvzzzrrrlllnnnvvv}}}lllYYYGGG<<<;;;;;;:::999888777777999<<<777888999888666555555666333333444555666777888999666666666666666666666666777666666555555777888999777666555333333444444555444333222222333444666777333111000000111222222111444444444333333222222222444444333333444444555666333333333333333333333333333333333222222222222111555222333666555111000222999:::BBBRRRjjjbbbQQQEEECCCAAA???FFFRRRlllvvvpppiiibbb\\\TTTQQQQQQTTTWWWZZZbbbjjj}}}rrr\\\MMMBBB888222333///,,,,,,///000...///333---,,,++++++++++++,,,---,,,------......------,,,222000---+++***,,,///111,,,,,,,,,+++++++++******DDD===777888999666555666333444555555444444444444222222333333333333333222111111111111111222222222000//////000222333333222444555666555333222222222222222222222111111111000000//////......//////000000333444111111444333000////////////////////////...//////...------...000111///---++++++,,,...///......///000000000//////---))))))------)))))),,,---,,,,,,++++++,,,,,,,,,---000111///...///...***---------......//////000000000/////////..................---+++,,,///111........................---,,,+++---///000///...,,,------...............//////////////////......,,,,,,---...////////////444111//////000000...+++...------------.../////////000111333555888:::;;;CCCKKKXXXdddmmmvvv}}}xxxuuuuuuvvvwwwxxxzzz|||~~~~~~|||mmm]]]OOOEEEDDD===999999888555444666333000///222222111222666222222222111222222333333444666:::AAAKKKXXXeeemmmtttqqqnnnlllllltttppp[[[JJJCCC777777666555555666888:::666777888777555444555666111222444555666777777777555555555555555555555555666666555555555666777888666666555444444555555555555444444333333444555666444333111111333444333222444444444333333333222222222222222222222333333444111111111222222333333333000000111222333333444444333111222555555333444888:::BBBPPPdddzzz~~~dddSSSEEECCCCCCEEEOOO]]]xxxwwwoooeee]]]XXXTTTNNNJJJGGGDDDDDDFFFGGGIIINNNVVVeeettt{{{fffVVVHHH;;;444444000------000///------000---,,,+++******+++,,,---,,,------......------,,,...---,,,+++***)))))))))---,,,,,,,,,,,,+++++++++VVVLLLCCC???===999888999666555555555555444444444333333333333333222222222444444333222111000000///222000000111333444444333555444333444444444222111333333333222222222222222222111000///...............111000------000111...////////////////////////---...///...,,,,,,...///111000///........./////////////////////...---------+++,,,......,,,+++---,,,+++++++++++++++,,,,,,///222333000///000...***///...---,,,---000222444///////////////........./////////---,,,,,,...000------------...000111222---,,,+++,,,...000///...***+++---//////...---,,,..................//////,,,,,,------------,,,,,,000///......//////...,,,---,,,,,,,,,,,,---.........---......///000111222666<<>>@@@NNNeee|||jjj[[[MMMKKKNNNUUUcccqqqqqqfffZZZTTTLLLGGGEEEDDDAAA>>>???===<<<>>>===<<>>;;;777444333666444444777666222111333333333222222222222222333222555888666444:::GGGSSSbbbjjjtttxxxuuuuuufffRRRFFFBBB<<<777555444444333222444555555444444666777444444444555666777777888888888777777666555555555555555555555555666666666444555666888888777666555888888777666666666555555666444333333444555555444444444444444444444333333111111000000111111222333111111111222222333333444555555444333222111111000333000000222333444;;;DDDMMM___yyyyyymmmcccbbbgggppp~~~uuugggXXXNNNJJJFFFAAA>>>>>>>>>===;;;<<<::::::<<<;;;888:::>>>EEESSSjjjxxxqqqhhh```\\\\\\^^^^^^aaagggqqq}}}pppZZZGGG:::555111......000///,,,+++...------------------------,,,------......------,,,,,,---///000000---+++)))///.........------------zzzpppfff```YYYOOOHHHEEE???<<<:::999999:::888777555555333333222222333333333333222222222222222222444222222222444555444333444222000222555666333111000000111111111111111111222222111000000000000000111333111......111333111000000000000000000000000///000000///......///111111111222222222111000///+++,,,---...////////////,,,---.........---,,,***---------------...//////---000222000111333333/////////000111111000///...,,,---------------------...///000...,,,,,,---...000///...,,,,,,...000111,,,+++***,,,...///...---,,,++++++***+++,,,---...++++++++++++,,,,,,------......///......---,,,+++***+++,,,,,,------...///---------------...//////...------......///000111...000222444777???IIIQQQ[[[cccooozzzoooZZZNNNFFF???999777888666666888777333111333222222222333333555666666555666777666666999???DDDNNNWWWgggtttzzz|||hhhQQQJJJAAA999666555555444222444555555444444666777999777555444555777:::<<<:::999999999888888888777555555555666666666666666555666777888888888666666888888888777777666555555555444222222444555444333444444444444444444444444333222222222222333444444555555444444333333333222555555444444333222111111555333222333444888DDDOOOeeevvvtttggg\\\QQQHHHAAA@@@===;;;999888888888888777666777999999666777<<>>>>>===:::777777666555333333333444444111111222222333333444444444333222222444444333222111111111222444555444222000000000000000111111111777555444222000///...---111444333000000333444111000000000000000000000000///000111000......000111111111222222111111000///+++,,,---...///000000000...111222000///000---)))...---------...///000111+++///111000111444333000...///111111111///---,,,.........///////////////---...//////---,,,---...000///...---,,,,,,---...,,,+++***+++---///...---,,,+++***))))))+++---...,,,,,,------....../////////////////////...------)))+++------,,,,,,...///,,,++++++++++++,,,------,,,,,,,,,,,,---...///000///000111000111555===CCCIIIPPPZZZccckkkttt}}}qqqcccVVVIII???<<<777444444666666333333555222222333333444666777888444444444555777888888888AAAIIIXXXjjjwww}}}___UUUGGG===999888888888444555666666555444555777:::999777555666888;;;<<<::::::::::::::::::::::::555666666777888777777777888888888888888777666666666777777777777777666555555444222222444555444333444444444444555555555555444444333333444444555666777777666555444333222222111111222333444555666666666555555888<<>>@@@@@@===AAAJJJXXXjjj}}}ooo\\\III;;;444000---//////...000555...//////000000//////...,,,------......------,,,,,,+++++++++,,,///111222//////.........---------}}}zzzrrrkkkhhh]]]WWWOOOIIIFFFCCC>>>999999888666444444444555666222222222333333333444444444222111222333444333111///000222333333333444555000000000111111222222222777666444222000//////...---000000......000000---000000000000000000000000...///000///------///111222111111111000000000000---...//////000000000000111555666222000111...(((---,,,,,,---...///000000,,,///111///000333222///---....../////////.............../////////000000,,,---//////...---...///...---------,,,,,,,,,,,,+++******+++---......---***************++++++,,,+++,,,,,,---......//////....../////////......---***,,,...---,,,,,,...000,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,------...000111333222000222777<<<===AAAGGGMMMSSS[[[fffmmmssszzznnn[[[KKKEEE<<<888666777666333333666333333333333444444555666222222222333444555555444;;;???JJJYYYffftttuuugggTTTEEE>>><<<;;;:::666777888777555444555666777777888888888999999999888888999999:::;;;;;;;;;666666888999999999888777;;;:::999888777666666666444555666777777777666555777555444444555666666555444444444444555555555666444444444444444555555666555555555444444333333333000000111333555666777888555555999@@@IIIXXXoooyyymmmgggUUUNNNDDD???======<<<;;;:::::::::999888888999::::::999999<<<;;;:::===BBBBBBNNNcccjjjWWWJJJBBB???>>><<<::::::;;;;;;;;;:::888:::@@@LLL___vvv{{{jjjTTTBBB999333///......---111666,,,---...//////...---,,,,,,------......------,,,++++++++++++,,,...///000.........---------,,,,,,}}}wwwuuummmeee[[[TTTOOOJJJCCC===;;;999777555444555666777333333333333333333333333333222111111333333222111---000444444222111333666111111111222222333333333333333222222111222222333,,,///111//////111///,,,000000000000000000000000---...///...,,,,,,...///222111000000//////000000000000000000000//////...---222333...,,,---)))"""+++++++++,,,---...///000---111222//////111000,,,---,,,++++++,,,...111222,,,,,,,,,---------......+++---//////.........///++++++,,,------,,,,,,++++++******+++---......---((()))+++,,,,,,,,,***)))))))))***++++++,,,------------......///......---***---///...,,,+++---000///............///000000//////...---,,,,,,------,,,...000000...///222666666777999:::<<>>GGGQQQ```wwwyyyaaaNNNCCC>>>;;;:::777888999888666555555666333666888;;;;;;999666444777777888999:::;;;;;;<<<666777888::::::999999888===<<<:::777666666666666333444555777777777666666888777555555777777777666444444444555555555666666444444333333444444555666333333333333333333333333222222333444444555555666444555;;;FFFSSSfffppp___RRRKKKEEE@@@:::777999;;;;;;:::666777777777666777888:::999777777999888777:::@@@HHHTTTkkkwww[[[HHH???===>>>888777777888::::::888666777888<<>>EEEPPP___lllwwwzzzlll\\\MMM???<<<;;;666333444666555444444555555333222666555333333555666555444777777:::@@@EEEMMM\\\iii|||uuucccQQQAAA<<<>>>888999888777555444555666888888888888999:::;;;<<<===>>>>>>>>>===;;;999777;;;::::::999999::::::;;;::::::999888777777777888999888888777777777666666???;;;777444444666777777666666555555555555666666555555444444444444555555444333222222222222333444444555555444444666777777<<<<<>>PPPdddqqqWWWGGG???:::777777555444555888888666333555555999GGG^^^xxxjjjSSSEEE555111222......111,,,///......---------......////////////............////////////...---,,,+++---,,,,,,,,,+++***))))))}}}vvvooohhhbbb]]]YYYVVVRRRLLLFFFAAA>>><<<;;;888777666666777777555333666555444444333333333333222333333444444333333222333333333333222222222222111111111222222333333444111000222555333//////222222111111000111111222222000111111111111222222222///000000111111111111111:::333///000000...///333777555111...,,,---...000------......///000000000......000222333444444333555444444222111///---,,,...///000000...---...///...------++++++,,,...000111......000...***(((***------------------------,,,++++++,,,---...,,,+++++++++*********+++,,,---)))***+++,,,------------***---000111///---,,,,,,---...000333555555222///...---,,,---...//////---...---,,,+++,,,---///000...///000111333555777888<<>>FFFQQQgggxxxpppWWWFFF>>>:::777:::888777777999999777555666777>>>MMMddd}}}rrr\\\III999333333......111---///......------......///////////////............//////000000000000//////...---,,,,,,++++++***+++xxxrrrmmmjjjeeebbb\\\SSSJJJEEEEEEGGG???===;;;999999777555333555555444444444444444555333333444444444444333333555444444333333222222111000000111222333444444555222000222444222......111222222111111111111222222000111111111111222222222///000000000111111111111555000...000111//////111666444111...------...///////////////////////////...111444555444333555666<<<:::888555333111/////////000111000...---...///000///,,,+++***,,,...///111......000...***(((***------------------------+++******,,,......---,,,++++++*********+++,,,---))))))***+++,,,,,,,,,,,,,,,...000000...+++******.........000222333111///...,,,,,,---...///...---,,,,,,,,,,,,---///111222.........///000000111111333777<<>>BBBIIIRRR```mmmsssYYYHHH???:::888777666555555777888888777777<<>>:::888666444444444333333333444555555333333444444444444333333222222222222222111111111111111111222222333333333222000111333111------111222111111000000000000111000000111111111222222222111000//////...---------000...---///111111000000333111///...---...000111000000//////............000111222333555888;;;===;;;:::888666666666666777111111222000...------...777444000---,,,------...---++++++//////,,,,,,...------------------------*********,,,...///...---+++++++++++++++++++++,,,)))***+++,,,,,,------,,,,,,...000000...,,,++++++,,,+++***+++---...---,,,---,,,+++,,,...///...------------------///000111......//////////////////...111333555999AAAMMMVVVbbbkkkwwwzzzlll\\\MMMDDD???<<<777444444555666666666555333333555666555444999888999<<<;;;888;;;@@@@@@HHHWWWkkkmmmVVVHHH@@@>>><<<:::999999888777;;;:::::::::;;;;;;<<<===;;;:::999999:::;;;===>>>:::999999888888999999:::::::::999888888888888888888999:::::::::999999888777555444444666777777666888888777777777777888888444666777999999777666444666666555555555555666666222222333444444444888>>>KKKaaa}}}}}}xxxuuuvvvzzztttjjjcccTTTMMMDDD===:::999999999888999888777666666777888777888999::::::;;;===???FFFIIINNNUUU___mmm~~~|||aaaMMMAAA;;;999555444444444666888:::;;;999CCCTTTjjjkkkSSSAAA888555......111---//////.........///000000////////////............)))***+++,,,------------111000...,,,,,,,,,---...}}}uuupppqqqrrrrrrpppbbbZZZNNNCCC<<<888777666444333333333333444444555333444444555555444444333000000111222333444444555333333333222222111111111222000111222000---...222222111000///////////////000000111111111222222222111000///...------..................000222111//////...------...000222333000000000///......------222...+++...666>>>BBBDDD999888777666777888:::;;;111222222111///---......777444///------......---,,,***+++//////,,,,,,///------------------------*********,,,...///...---++++++++++++++++++++++++***+++,,,---............,,,...000000///.........,,,+++)))***,,,---,,,+++---,,,+++,,,.........---.........---------......---...///111111111111111---///111222333777>>>CCCKKKSSS]]]fffooozzzvvvdddXXXGGGBBB;;;777666777888999666555333333555666555444666555777:::999666666999888===FFFUUUjjjkkkZZZFFFBBB===:::999999888777;;;;;;:::::::::;;;<<<<<<999999999999:::<<<>>>???888888777777777777888888::::::999999999999:::::::::;;;<<<=========;;;:::999777666666777888777666888888777777777777888888888999;;;<<<<<<;;;999888666666666666666666666666444222333555444444<<>>@@@FFFMMMRRRYYY```iiiqqq|||iiiSSSDDD;;;888777777666666666999<<>>BBBBBB777777666666666666777777000111222111///...///000000---++++++///111000...000------//////+++***,,,------------------------+++******,,,......---,,,++++++,,,,,,,,,+++******++++++,,,---............---...000000///...///000...---,,,,,,......---,,,---++++++,,,---...---,,,......---------,,,,,,,,,---...000111333333222222,,,...000000111222444666===AAAHHHPPPZZZhhhwwwuuuZZZRRRHHH???:::999999999666555333333555666555444555333555::::::777666999222666<<>>888777777777777777777888999999999:::;;;<<<===>>>999;;;===>>>>>>===<<<;;;;;;999777777888:::::::::888777777666666777777888777888999::::::999888777555555666666666666555555666333333777888999FFFUUUppp}}}nnn]]]PPPKKKHHHEEECCCDDDHHHLLLOOOXXXeeeyyyxxxqqqggg]]]TTTNNNHHHEEE<<<;;;;;;:::999999888888777:::<<<;;;888888;;;>>>:::>>>CCCHHHOOOYYYeeennnuuusssZZZHHH>>>999999999999888999<<>>999888777666555555555666444444555555555555444444333444444555666777777888444333333222222111111111222000000222222///222777555444333222111111111111000111111111111222222222000///......///111444555///111///---...444444//////............///000111///////////////.........///---+++---222777999999333333444444444444444333000111222111//////000111...+++***---111333111...///------//////+++***,,,------------------------,,,++++++,,,---...,,,++++++,,,,,,,,,,,,+++***)))******+++---------------...///000///---,,,,,,---------,,,---......---+++,,,+++***+++---...---,,,++++++,,,,,,,,,,,,,,,,,,,,,---///000111111//////------.........///000111555666888===GGGSSS___fffrrr|||wwwmmm^^^OOOEEE>>>;;;:::666555333333555666555444666444666:::<<<:::888:::111555999<<>>:::888999:::;;;;;;777666666555555666666777666666666666666666666666444555666666666666555444777333444:::===BBBSSSggg|||xxxcccUUUIIIAAA===<<<;;;;;;<<<>>>AAACCCFFFOOOaaayyywwwmmm```ZZZQQQIIIEEEBBB@@@???======<<<;;;:::;;;<<<===777;;;?????????@@@EEEIIIFFFMMMXXXbbbkkkwww~~~eeeRRRFFF@@@===???BBBDDDHHHPPPZZZ```yyykkkLLL<<<555555//////111,,,+++++++++,,,,,,---...///////////////............***++++++,,,---------------.../////////---+++***~~~wwwlllaaaWWWNNNHHHDDD;;;;;;999888777777777777444444555555555555444444333333444444444444444444222222222222222222333333111000000222222111333999777666555444333333333333000111111111111222222222111000...---,,,---///000000222000,,,...444444000111000///...............////////////////////////,,,...000111//////000111---///111333444444444333///000111111000///111222222///...000444555111,,,,,,***+++//////------000---------------------------,,,+++,,,------,,,***+++,,,,,,---,,,+++***)))))))))***+++,,,,,,,,,,,,000000000...+++*********+++++++++,,,------+++(((,,,+++***+++---...---,,,((()))***+++,,,---------+++,,,...//////...,,,+++///......------...000111111//////333:::DDDLLLPPP^^^jjjvvv}}}qqq]]]NNNDDD>>><<<666555333333555666555444444222333888:::777666888333888;;;999777>>>NNN]]]ppp|||}}}ppp^^^OOOGGGCCC???<<<::::::999888888999999999777888:::;;;<<<<<<;;;:::;;;::::::999999::::::;;;888999:::<<<>>>AAACCCDDDQQQSSSVVVXXXXXXWWWUUUTTTIIIEEE???:::999888888888666666555555555555666666999999888777777888999999333444555666666555444333888333444<<>>>>>???EEETTTmmmyyykkk\\\QQQQQQKKKDDD???<<<<<<=========<<<:::888666888;;;>>>999>>>CCCEEEFFFHHHOOOTTT\\\fffsssooo[[[NNNIIIGGGKKKPPPWWW```lllzzz|||eeeIII999444444//////111,,,+++******+++,,,---...///000/////////............***+++,,,...///000111111,,,---///000///---***(((uuuhhh]]]UUUNNNKKKFFFBBB===:::888888777777444444555666666666555555444333333333444666777888333333333333333333333333222111000000000111333444777444222000111111111000000222111...///333444222222111///.........///000222111000//////000111222111111000000//////......---///000222222000///---111///...------...///111888555///...333777222)))///000111222333222222111,,,///222111///...000222///000111///+++***,,,...000///---,,,+++,,,...///......---***'''&&&((()))......---,,,++++++++++++---,,,+++++++++---///000BBB<<<666222111///,,,))),,,...//////---,,,---...------,,,+++++++++,,,,,,---,,,,,,,,,,,,---......+++---...---,,,******+++000---,,,---///000...,,,111///......111777===AAAJJJPPPYYYdddppp||||||jjjXXXIIIAAA999888888777777999:::;;;444444222222333555888999666666666777:::>>>BBBEEEVVVeeezzzrrraaaUUUMMMFFFAAA>>>;;;888777777777555444;;;:::999999999:::<<<===<<<;;;;;;;;;;;;<<<>>>??????@@@AAADDDHHHPPPYYY___ggglllpppsssvvvvvvnnneee]]]QQQHHHFFFCCC===;;;===:::888777666777777666555333333333555777777555333999666222222444555444333333666:::<<>>999777999;;;::::::<<>>======<<<;;;>>><<<;;;;;;>>>AAACCCCCCGGGJJJOOOUUU\\\dddmmmrrrsssddd\\\aaaeeemmmxxx{{{dddIII>>>333000000///...///111000///---+++)))((('''............////////////222222111000000000000000............---,,,+++***zzzmmmbbbXXXSSSQQQNNNIIIEEEBBB???;;;888666666666666666666666666555555444444555777888999333333333333333333333333111111000000111111222333777666555333222222333333111333222//////222333111222111000///...//////000111000////////////000111111000000000/////////...//////000000///...---,,,///...------...000333444999666222000555999444,,,...///111222222222111000+++---//////.........///---///000///------///222444333000...---,,,---...---...---,,,)))((((((***---,,,++++++*********+++++++++,,,---------------444111...,,,,,,,,,,,,,,,------......---,,,+++***---,,,,,,+++++++++++++++---,,,,,,,,,,,,---......---///000///...,,,------///---+++,,,...///...,,,/////////000222555777999<<<@@@GGGQQQ]]]lllzzz}}}lll\\\QQQDDD@@@;;;999888777666555444444333333444666777888555555555666888<<>>;;;999888777666;;;:::999999999:::<<<===;;;;;;;;;;;;;;;===@@@BBB@@@DDDJJJRRRZZZdddnnntttvvvhhhZZZQQQIII@@@;;;<<<<<<:::888777888888888777777666666888::::::888777:::999888888888888888888999???FFFLLLVVVhhhwww___NNNDDD???<<<<<<:::999<<<<<<:::;;;>>>@@@GGGXXXrrr|||wwwmmmdddXXXQQQNNNJJJEEEAAA???>>>=========>>>>>>>>>@@@@@@AAADDDJJJOOOSSSUUUbbbffflllrrryyyzzz|||eeeIII>>>333000000///...///111111000//////...------............////////////000000///.....................---------,,,,,,,,,}}}nnnaaaYYYYYYVVVRRRNNNJJJEEE@@@<<<999888777666666666777888777666666555666777999:::222222222222222222222222000000111222222222222222555666666444111000333666111333333//////222333000222111000////////////000000//////......//////000000000000000////////////000///......---------------------...000333555777999888555444777;;;777000---...000111111111000///---------...000000...---,,,---/////////000333555888666333000...---,,,,,,---...///...+++*********,,,+++***************+++)))***,,,......---+++******+++,,,,,,,,,///222555000///...------,,,)))'''------,,,+++++++++++++++,,,,,,,,,,,,,,,---......---...000///...------......,,,+++,,,---...---+++---...000222333222111000333444777===GGGUUUdddmmmuuuiiiVVVNNNCCC===;;;999666333444444444555555666666777444444444555666999;;;===>>>EEEPPP]]]nnnzzzlllbbbVVVQQQJJJCCC@@@===;;;:::===<<<;;;;;;;;;<<<===>>><<<=========>>>@@@DDDGGGIIIPPP\\\hhhtttqqqcccVVVJJJBBB???<<<999777666777777666666666555555666777888777666555777999999777777;;;>>>@@@IIIVVVaaalll|||xxx```NNNDDD???===;;;::::::;;;999666:::@@@FFFSSSiii{{{sssjjj```YYYSSSMMMEEE@@@??????>>>===;;;;;;<<<<<<>>>@@@BBBCCCHHHJJJOOOUUU]]]fffmmmqqq}}}}}}fffIII>>>333000000///...////////////000000000111111---............/////////......---,,,,,,,,,,,,---///...---,,,,,,,,,---...pppfff```]]]XXXTTTQQQMMMIIIGGG>>><<<:::888777777888999888777666666666777888999111111111111111111111111///000111333333222111111111444555333...---111666///222222///000333444111111111111000000000000000//////............//////000000000000////////////000///---------...000222---------...000222444555666777777555777:::888222------///000000000///...000......000444444111---,,,------...///000222444777555333000...---,,,,,,,,,...//////---++++++++++++++++++***++++++,,,,,,***+++,,,,,,,,,+++***)))(((+++---------000666;;;666333///---------,,,***//////...---,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***,,,------,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,+++,,,///000111///...,,,333333444555:::CCCNNNUUUiiisssnnnaaaPPPDDD@@@>>>:::666444555666666666666666555444444444555666777999999999<<>>;;;;;;<<<<<<<<<<<<======>>>AAAEEEKKKOOOXXX\\\ccckkkuuu~~~|||eeeIII>>>333000000///......,,,,,,------.........///---------.........//////------,,,,,,,,,,,,,,,---111///---+++***+++,,,---qqqkkkccc\\\XXXUUUSSSQQQEEECCC???<<<:::999::::::888777666555555555666777111111111111111111111111///000111333333222111111000333555333///...222777,,,000111///111555555333111111111111111000000///......////////////......////////////000000000000///...------///111444666............///000111111333666777555555777666111,,,---...///000//////...000//////111444555111---...---------.../////////222111000///...---------+++---//////...,,,,,,,,,,,,,,,,,,,,,,,,---...///...---+++***)))******+++)))+++---,,,+++---222666:::777222///...///000111111111///......---------,,,++++++++++++,,,------***,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,---............444444444444555999???CCCOOOZZZkkk|||xxxbbbQQQHHHBBB;;;666555666666777777666555444444555666777777888888888888:::===AAAIIIXXXiiiuuu}}}rrrggg___YYYUUURRRMMMLLLJJJHHHGGGGGGHHHHHHHHHMMMSSSWWWZZZ```gggmmmzzzzzzlll^^^SSSKKKGGGBBB>>><<<;;;:::999999777444444666888999999777;;;===<<<<<>>333000000///......---,,,,,,,,,,,,,,,,,,,,,------------...............------,,,------......333111...,,,*********+++~~~rrrfff^^^XXXTTTRRRNNNLLLHHHDDDAAA>>>===<<<999888666555444555555666222222222222222222222222000000111222222222222222222444555444222222555999,,,///111000111555555222111111222222111111000///...//////000000//////...////////////000000000000///.........000222555777///////////////.........000555777555333333222000,,,---///000000000///...,,,---///111222222///,,,000...,,,,,,.........---...............---------+++,,,......---,,,---...,,,,,,,,,,,,---///000000000...,,,***))))))+++,,,............---///222555777666555333000000222555222111000///...---------+++++++++++++++,,,------,,,---//////...---...///+++---...---,,,+++,,,...,,,++++++,,,---...000111///000222222222444777999;;;EEETTTeeevvv{{{fffVVVIII===555888777777666666555555555444555777888999999888777888999;;;<<>>333000000///...////////////...------,,,,,,,,,------------...............---------...//////222111///,,,+++*********yyymmmccc\\\WWWXXXVVVRRRNNNIIIEEEBBB@@@:::999888666555555666666333333333333333333333333111111000000111111222333333333222222333444666777...222333111111333333///111111222222222111000/////////000111111000//////.../////////000000000111000/////////000111222333//////000000000////////////555888555111111000...---...///000111000//////***---111333222000......111...,,,---///000///------............------,,,+++,,,---,,,+++,,,---///+++++++++,,,---...000000000///...---++++++******///---,,,,,,///222333444+++111777777222///000333111000///---,,,,,,+++++++++++++++***++++++,,,---+++---//////.........///,,,...///...,,,+++---///,,,------......//////000---...//////...///222444333999CCCNNN\\\lll}}}mmmYYYGGG===:::999777555555555555666222444666888999999777666777999:::999999===DDDJJJ^^^kkk~~~{{{xxxuuusssrrrqqqsss}}}|||mmmhhh___WWWQQQMMMJJJGGGEEEAAA>>><<<>>>AAACCCDDDHHHLLLRRRYYYaaannn~~~mmm[[[PPPLLLKKKMMMWWWfffvvvuuuhhhZZZQQQEEEAAA===;;;;;;;;;:::999666999<<<;;;999;;;BBBIIIJJJSSS___kkkvvvyyy```III>>>333000000///...///////////////............,,,,,,---------.........---------------...//////.........------,,,,,,+++uuukkkeee^^^\\\YYYUUUOOOJJJEEEBBB<<<;;;999777777666777777333333333333333333333333222111000000000111333444222000///000222444555555111444444222111222000,,,111111222333222111000//////000111222222111000///.../////////000000111111111111000/////////////////////000111111111111111...555999666111000///------...000111111111000///+++000555666333111000111111...,,,---000222111///////////////...---,,,+++++++++,,,+++***+++...000)))******+++,,,...///000...///000000...,,,)))((((((&&&$$$&&&+++///000000!!!,,,777999333...---000//////---,,,+++*********++++++******++++++,,,---)))+++------,,,,,,,,,---,,,...000///---,,,---000---...000111111000...---//////...---+++,,,///222444666:::???GGGUUUdddooo~~~jjjUUUHHH;;;999777555444444555666111333666888999888777555888999:::999888:::@@@EEEDDDQQQeeeyyywwwmmmgggaaa]]][[[SSSPPPLLLJJJLLLOOORRRSSSWWW]]]fffppp{{{yyyggg\\\WWWdddgggrrrrrreee\\\SSSJJJCCC>>>===<<<;;;:::999999999999<<<===<<<;;;AAAMMMVVVYYYdddtttyyy```JJJ>>>333000000///...///---------...............,,,,,,,,,---------......,,,,,,,,,,,,------...///++++++---............---|||pppiiieee```[[[WWWRRRNNNKKKEEEAAA<<<:::;;;;;;999777555333111111333444444444333333333333333333333333333333333333333333333333000111111222222222111111111111111111111111111111111111222222222111111000...///000222222111000000444000///000///,,,---000///000111111111000...---000222333111...,,,---///+++,,,---///000111111111///000111111111000...---222222111000000///000000...---,,,+++***+++,,,---+++))))))+++...000...,,,...---------...///111222...//////...,,,+++---...---//////...000444333///777333///---...///000000111000///---+++(((&&&$$$+++++++++++++++,,,,,,,,,,,,,,,---------,,,++++++,,,------...............111------111111,,,,,,000...+++(((***000444444222111444777777888???KKKTTTdddrrrkkkUUUGGGAAA999555555888:::;;;;;;:::999888888777777777999888666555666777999:::???FFFQQQ]]]kkk}}}|||vvvrrrkkkhhhdddbbbbbbeeeiiilllxxx{{{|||zzzzzzmmmfff[[[RRRKKKFFFAAA>>>::::::::::::;;;;;;:::888>>>@@@CCCFFFKKKTTT```iiiuuurrr[[[HHH;;;000...000000//////........................111666333++++++333222***.........///......---------...///...,,,+++,,,---xxxrrriii```[[[WWWTTTRRROOOJJJBBB>>><<<;;;999777777555222222333555555444333333333333333333333333333333333333333222222222///000111333333444444444111111111111111111111111111222222333333333222222222222222222111000//////666222111333222///000333...///000111111000//////111222333111...,,,---//////////////////...---,,,//////000000000///...---111111000/////////////////////...---,,,++++++,,,---,,,+++,,,//////---+++,,,,,,,,,,,,---...///000111222333222000///000111,,,///000000333777666222222111///---++++++,,,---******+++,,,,,,+++++++++)))******++++++,,,,,,,,,++++++,,,------,,,,,,,,,------...////////////...000------000000,,,,,,000111---+++---111444333000000000//////333999@@@EEERRR___rrr|||iiiXXXMMM???999999;;;999666999888777666666666666666888777666555555777888::::::???EEELLLWWWfffyyy~~~xxxkkkbbbZZZTTTLLLFFFCCC???<<<999<<<;;;::::::;;;<<<<<<;;;@@@EEEKKKSSS\\\iiiwwwqqqZZZFFF:::000///111000..............................###,,,000+++***000111,,,------............---------...///...,,,+++,,,---zzzmmmeee```]]]\\\]]]VVVMMMFFFBBB@@@===:::999666444333444444444333333333333333333333333333222222222222222222222222///000111333555555666666000000000000000000000000111222222333333444444444777666444333111000//////222///...000000......111......///000111111111111222222222000...------.../////////......,,,+++***......//////......---,,,000/////////............/////////...---,,,+++***...---------......,,,******+++,,,---------------000222444444222111000111***...000111444888777333222444555222...,,,---///&&&''')))+++,,,---......(((((()))***++++++,,,,,,***++++++,,,---------------......//////////////////,,,,,,//////------///111///---...111222000...111---)))***...333666777CCCMMM[[[iiiwwwooo^^^KKK@@@>>>>>>:::555777777666666555666666666777666555444555666777888999:::;;;>>>CCCOOO]]]ggg~~~rrrggg\\\RRRKKKFFFCCC???===<<<;;;999888===<<<;;;;;;<<<@@@CCCEEEMMMTTT^^^iiiuuuoooXXXBBB999111000222000...---........................(((111...+++---...,,,,,,,,,------...------,,,---...///...,,,,,,,,,---wwwvvvnnnhhheeefff___WWWQQQLLLHHHCCC>>>;;;888555444444444333222333333333333333333333333111111111111111222222222000111222333444444444444////////////////////////000000111111222333444555999777555333111111111222///,,,,,,//////------000---...///000111222333333333222111///...---......,,,,,,---------------,,,.........---------,,,,,,..................------+++,,,---......---+++***,,,,,,,,,---------,,,+++***+++,,,.........---,,,,,,...111222000......---***...000000333777555000111555888666000,,,---///))))))***+++++++++++++++(((((())))))***+++,,,,,,)))***+++,,,---.........---...//////000000//////---------......---...///...------...000111///---000...,,,+++---///222444999???HHHRRR^^^ooottt\\\KKKBBB???;;;888888777777666666666777777666555555444555666777777;;;;;;;;;;;;===CCCLLLRRRdddpppyyyqqqeeeZZZQQQJJJEEEAAA======;;;;;;;;;;;;:::::::::;;;===???DDDKKKSSSXXXfffmmmxxxkkkSSS???777111111222///------........................$$$---222000------,,,***+++,,,---------------------//////...---,,,---...aaammmvvvpppjjjeee^^^YYYUUUOOOGGGBBB===;;;777555444444222111333333333333333333333333000000111111111222222222111222222222222222111000////////////////////////////////////000111333444777666444333333333444555222//////222333000000333---...///000111222333444444222000...............,,,,,,---------------,,,...------,,,,,,,,,,,,,,,,,,---............------(((***+++---------,,,,,,(((***+++,,,,,,,,,------+++,,,...//////...---,,,))),,,//////...,,,,,,,,,+++...///...000222000+++,,,111444222---))))))+++*********++++++******)))((())))))***++++++,,,,,,)))***+++,,,---.........---......///////////////,,,---...---.../////////------///111333333222000,,,///000///,,,---222777222666;;;@@@GGGTTTfffrrruuu]]]JJJ@@@===<<<777777666555555555666666555555555555555666666777999:::;;;<<<===???BBBDDDNNNXXXhhhwwwzzzqqq___YYYPPPGGGBBB???>>>>>>:::;;;;;;:::::::::;;;<<<<<<@@@FFFLLLUUU```kkksssfffNNN<<<555111222222///------...........................000///------...---)))+++,,,------.........---...///000///---,,,---...]]]```hhhvvvtttnnngggaaa[[[TTTKKKEEEBBB???;;;888666555333222333333333333333333333333000000111111222333333333222222222222111000//////000000000000000000000000000///......///000222333444444333444444555666666000...///222111...---000/////////000111222444555555222///---............/////////......,,,+++***......---,,,,,,,,,,,,---,,,---.../////////...---******+++,,,------------'''***,,,---,,,---...///------............------***,,,......---,,,,,,---+++---,,,***,,,///---)))---000222111---++++++,,,'''''')))***+++,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,------------,,,------...............,,,//////---...111111///...000333666777666555444)))...111000,,,,,,111777111555888999<<>>AAAIIIPPPZZZdddnnnzzzbbbIII:::444000111000...---///........................///---***))),,,......---,,,,,,---...////////////...///000///---------...]]]ZZZ[[[cccnnn|||uuujjjaaaYYYQQQKKKGGGDDD???<<<:::888666444333333333333333333333333111111111222333444444444222222222333222222111111111111111111111111111111222111///...///000111222222333444444555555555555///,,,---000///+++***,,,000000///000000222333444666222...---...//////...///////////////...---,,,//////---,,,,,,,,,---...+++---...000000000......//////...---------------***---//////...---...000------,,,,,,,,,,,,,,,---***+++---,,,++++++---...+++,,,***((()))......+++//////000000///......---%%%&&&((()))+++,,,,,,------------,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,+++,,,,,,---------------,,,000000......333333000...111555777777555222111,,,...000000//////111444...222777888888;;;BBBHHH\\\iii{{{zzzfffUUUKKK<<<;;;999888666666555555666666777777888888777777444444555777999::::::999<<>>;;;999777777999:::777999;;;<<<>>>CCCIIINNN^^^gggttt}}}___FFF999444000000///,,,---000........................,,,++++++++++++,,,...111,,,---...///000000000000...///000///...---...///YYYWWWZZZaaafffjjjvvvsssggg^^^WWWRRRKKKHHHCCC???===;;;888777333333333333333333333333111111222333444444555555111222333333444444444444111111111111111111111111444333111//////000222333222333444555555444333222222000000333222...,,,...111000000000000222333444777222...,,,...//////...+++,,,---///000111111111000///...---,,,---......,,,---///111111000///...555444111///------------...000222222///---...000---,,,+++*********+++,,,)))*********))))))+++---***+++)))&&&)))...000...,,,+++******+++,,,+++***'''((()))******+++++++++///......------,,,,,,+++,,,,,,---------,,,++++++***+++,,,,,,------,,,,,,,,,111111...///444444000---000444555444000---,,,111//////000222333222111&&&+++111333222222666;;;DDDOOO```qqq|||fffVVVAAA@@@>>><<<;;;999999888666666777888888888888888888777666777999;;;<<<<<<;;;???CCCGGGPPPeeeuuummmnnntttyyyggg___UUUMMMHHHFFFBBB@@@888999999999999:::<<<>>>999<<>>???666888777444555999888333444333333333333333444444444444333333333333222222222222222222222222222222111111111111111111111111000444666333111333444222////////////////////////......000333555777777666444444222000///............//////...,,,+++,,,---000000///000000111222333000000/////////............------...//////...------///000///......000222///...---,,,+++++++++++++++*********+++,,,------***+++,,,---------------......---+++******,,,...)))))))))***++++++,,,,,,......---,,,,,,+++******,,,,,,,,,------......///,,,...111111000---,,,,,,,,,------------.........000000000000/////////////////////000111111222222000000000000000111222444444999???EEEOOO___tttzzzuuuqqqooorrrwwwlll___MMMAAA===<<<:::777:::888888:::999666777:::888666444555888::::::999:::999<<>>222111///---,,,,,,------///////////////////////////......---------......------.........//////////////////...---,,,+++***zzzkkk```ZZZWWWXXXXXX^^^jjjyyy}}}tttiii```XXXPPPIIIEEEAAA???:::666555555444222666555444444444444444444444444333333333222222222222222222222222222222222111111111111111111111111444888999555333333333111222222222222222222222222000444888;;;:::666333111222111000000///000000000,,,,,,---------///333666111111000000000000000000////////////////////////---,,,+++,,,///000000///,,,---,,,,,,,,,,,,---...------------...///000111,,,,,,+++++++++,,,,,,---,,,------......---------+++,,,------,,,---///111000000000//////.........---------,,,,,,+++++++++,,,,,,---...//////000000,,,------,,,+++***,,,---+++++++++,,,,,,,,,------+++,,,,,,---......//////111111000000////////////111000/////////000000000444555444333444;;;EEENNNbbboootttfffWWWMMMDDDCCCEEEEEEFFFIIIZZZooovvvaaaRRRHHHAAA===777444333777888666555777;;;:::999999:::;;;<<<===<<<:::<<<@@@BBBIII___vvvoooYYYQQQSSSZZZsss}}}mmmaaaWWWQQQIIICCC@@@>>>===<<<999888888888888999999888:::<<>>???@@@BBBUUUmmmyyygggVVVHHH???>>>999666999;;;999888:::===>>>>>>>>>>>>>>>??????===:::;;;???@@@EEEWWWkkkyyy[[[LLLKKKQQQbbbxxxxxxlll___TTTNNNDDDAAA>>>;;;:::999888777999999999888888999:::;;;???DDDKKKRRRYYYcccnnnwww{{{ppphhh```XXXTTTTTTPPPUUU\\\eeerrrgggLLL:::222111///............///------....../////////000//////.........------,,,.........////////////000111111111111000///...---wwwggg^^^TTTNNNRRRXXX___mmm{{{|||tttiii^^^SSSKKKDDD@@@<<<888888999888777666555555555555555444444333333333333222222222222222222222222222222111111111111111111111111222666777333000111111...000000000000000000000000***111888;;;999555222111//////...---------......000111222111000///000111.........------......///------------............///---++++++---///000000000...,,,,,,---...---,,,------,,,,,,,,,------...++++++++++++,,,---...///)))***+++,,,------------+++---...///......000111---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,---,,,++++++---...,,,,,,,,,,,,------------------......///000111111000000000//////.........+++///222000+++***...333000222333444333444666777:::BBBNNNYYYdddsssoooVVVGGG===:::999;;;<<<<<>>999:::;;;:::999;;;<<<>>>@@@AAA???>>>>>>>>>===::::::>>>>>>AAAPPPbbb{{{{{{\\\MMMLLLNNN[[[kkk}}}xxxhhh\\\RRRIIIDDDBBB<<<<<<;;;;;;:::888888777888999999999999;;;???BBBEEENNN[[[fffooozzz~~~ggg\\\QQQLLLIIIEEEDDDEEE???BBBFFFLLLYYYnnnvvv]]]GGG:::333222000/////////000000---------......//////000////////////...---,,,+++------........./////////---............---,,,,,,pppaaaVVVUUUUUUUUU^^^jjjzzzvvvggg\\\RRRKKKEEE===;;;===999888777666555555555555444444333333333333222222222222222222222222222222111111111111111111111111222666666333111222111///000000000000000000000000+++222999;;;888444222222000000///..................000222222000...------......---......///000111---.........////////////000...,,,+++---...//////---+++((((((***+++***(((000///...---,,,,,,,,,,,,******++++++---...000111******++++++,,,++++++******,,,---...---,,,---///++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,------,,,,,,---...,,,------------.........------......//////000000//////////////////......,,,---///...------///222222222333333333444666777333888???DDDKKKWWWfffqqq~~~rrrXXXGGG>>><<<<<<===<<<<<>>;;;<<<;;;;;;;;;:::999888999999777888:::;;;>>>DDDLLLQQQZZZeeeuuu}}}vvvxxx|||mmm___QQQGGG???>>>???===<<<===:::;;;===???HHH\\\uuukkkRRRAAA999222111000/////////000111,,,,,,---......///000000...////////////---,,,+++,,,---------............++++++,,,------------,,,rrrbbb]]]XXXSSSYYYdddfff{{{tttfff\\\RRRFFFAAACCC999999777666555555555555444444444333333333222222222222222222222222222222111111111111111111111111111666777333111222222000111111111111111111111111000666<<<<<<777222//////222111000//////.........))),,,///111000...------............///111222222.../////////000000111111111///,,,+++,,,.........000---******,,,---,,,***222111///...,,,+++++++++)))******+++---///111222+++,,,,,,+++***)))(((((()))***,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))***,,,......---------...---------.........//////---------.........//////////////////////////////---,,,+++,,,...000000///000///...---...///222444222555999:::===EEEQQQ[[[aaakkk|||xxx]]]KKK;;;::::::999888;;;HHHVVVkkkzzzdddYYYOOOLLLLLLKKKKKKMMMQQQVVV[[[]]]ZZZWWWTTTTTTOOOKKKKKKNNNMMMMMMXXXgggyyyqqquuu}}}tttcccWWWRRRHHHAAAAAA@@@;;;888:::999888777555444444666777777999<<>>888666777888888777333222111111111222333444000111333555555555333222333444444333111000111222222333333333222000...---333333333222111000//////333222222444555555333111000000111111111...)))%%%////////////............------......///000000000/////////....../////////...---,,,,,,++++++++++++111111000000//////......,,,---------,,,++++++***,,,,,,,,,+++***+++---///........................))),,,,,,******------******)))((((((((()))***+++))))))***+++,,,,,,------//////000000///---,,,***)))***+++,,,------------++++++,,,,,,,,,,,,------......------...///111222000000///...............///000111111000000111222,,,...000000000111333555222333555666888<<>>======;;;888>>>QQQdddsssgggbbb```^^^^^^```gggkkkpppuuuwwwuuusssqqqhhhhhheee___\\\```lllwwwvvviiiaaaYYYPPPIIIDDDAAA===999777777888888777999;;;999666444666888999===CCCJJJSSSaaaqqq|||mmm]]]MMMBBBIII[[[rrrfffNNN@@@>>>888444777999888888:::666777999;;;<<>>>>>DDDNNNYYYfffvvvmmmTTTCCC@@@======@@@KKKaaattt~~~zzzwwwwwwzzz|||xxxmmm^^^TTTNNNIIIBBB<<<===;;;999777666666666777333666999999777666999;;;===DDDOOO[[[iiiyyy{{{aaaRRRFFF===FFFVVVqqqdddKKK===<<<666333555777555444666888666777999===KKKfff~~~uuu___III;;;444333222222111000/////////000))),,,...---******...222---------,,,,,,---......------------------------...------...///000...---pppjjjddd]]]XXX[[[eeewwwlll```UUUOOOGGGAAA???<<<888555999888666444333333333333333333222222333333444444111222333333222111222444>>>:::666111///000222444222222111111111111111111333222111222333222000...111000......000111111111////////////............******+++,,,---...///000///......------....../////////...---------..................////////////---............---,,,,,,***++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---//////,,,+++...///,,,------------------------++++++++++++++++++++++++,,,---......---,,,***)))******+++,,,------------++++++,,,,,,,,,,,,------............///000111222111111000000//////000000---...000000000000111333...000111111000000111222555555555444222333555777777:::===BBBLLL\\\nnn{{{uuu\\\JJJDDD@@@DDDOOOaaayyy|||iiiccchhhuuuwwwnnn]]]UUUJJJDDDBBB@@@;;;777777777666666666666777777444777999:::999:::>>>BBBGGGQQQaaarrrqqqUUUHHH@@@>>>HHHWWWvvvdddJJJ::::::555333666777555555777:::777777<<>>>>>===;;;888666666777777888888888888888:::;;;;;;<<>>DDDLLLXXXhhhzzzlll```___gggvvvrrrTTTAAA;;;777555555444444999@@@OOO[[[lll|||yyygggLLLDDD999333111111...+++...////////////...------,,,------.../////////...------------...///000000........................+++******,,,......---,,,ooogggbbb```aaa___jjjwwwvvvgggWWWMMMBBBAAA>>>:::888666555555555444333222222222333333000222222222000///000111000111333444444333222111333222222222111000000000222000...///111333333333222111111222222000---+++////////////....................................000000////////////000000,,,,,,,,,,,,,,,---......++++++,,,,,,------......++++++,,,---------------///,,,***,,,000333222000+++,,,------,,,)))&&&$$$***,,,+++)))***000333333222000---+++***+++---///*********++++++,,,,,,---***+++,,,------,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,---...///000000000///---------------...//////111222333222111000111222///000111111000///000222///111222333222111222333222444444333111222666;;;888:::AAAKKKTTT```ttt|||cccSSSLLLFFFCCCCCCDDDLLL[[[ooo|||zzzuuuVVVGGGGGGKKKOOO___vvvrrrhhhVVVOOOGGGBBB???>>>;;;888888888888888888888777666555555555555777:::===???FFFMMMYYYfffuuu}}}}}}{{{^^^JJJ>>>;;;;;;===???DDDMMMWWWiiizzzzzzbbbQQQBBB<<<555111000111000///...------------...//////++++++---///111222222111///...............//////---------------------------,,,+++,,,......---+++yyynnneeeaaa```eeejjjoooyyyeeeWWWHHHFFFBBB===999666555444555444333333222222222222444555666555333222333444444444444333333222222222444333333222111000//////111000...///111333444444444333111000111111111///000/////////..................---------,,,,,,,,,------,,,,,,,,,,,,---------------------...///000---------............///***+++,,,,,,---------,,,666222------000111///,,,...///000000...+++'''%%%***,,,,,,***,,,222666555111...***'''&&&(((+++---))))))***+++,,,,,,------***+++,,,---...---,,,+++,,,,,,,,,------,,,++++++++++++,,,,,,,,,---------((()))***,,,---,,,,,,+++...............///000111///000111///---,,,---......000111111000000111222...000222222111000000111222111///+++***...666<<<222111555<<>>======<<<999666666666777777888888777666777666666777:::>>>CCCEEEVVV___nnn~~~fffRRRAAA???AAAGGGNNNWWWfffsssxxxcccKKK<<<;;;777111---,,,---//////---,,,++++++,,,---///000%%%%%%'''+++...000///...000//////............///------------------------...---,,,---......---+++rrrgggddd^^^___hhhqqq|||ooo[[[PPPGGGEEEBBB;;;888:::222444555555333111000000333222111111444555555444888333111333222---,,,111000444555111000111111///000111222444555666666777333333111000//////////////////...---------------///---,,,---000000...+++///------///333444111...///---''' ###,,,000---...------,,,---...///000000//////000000000---+++,,,,,,++++++,,,,,,---...***,,,......,,,***)))))),,,+++***+++---111444777000///---,,,,,,---...///++++++******++++++,,,------------,,,,,,+++++++++---------------------,,,,,,,,,,,,---------......///---++++++,,,---------111...+++,,,///111111000000000000000000000000000111000///......///000000///111222222111111222333///000000222333444555555222555777777777<<>><<<:::888888888888999666777;;;;;;777333333<<<777666;;;>>>CCCMMMYYYiiixxxyyyfffYYYYYY[[[bbbmmm}}}rrrbbbQQQBBB999444444444444333111///...........................---......///000111111222---------...............---......///////////////+++,,,---------,,,+++***tttlllbbb\\\___eeemmmuuugggYYYQQQIII@@@;;;;;;777777888777555333222222222111///000111333222222222///...111000,,,,,,///...222222///...000000---333444555666777888888888222222111000000///000000111111000000//////000000111///...///111222000---+++++++++***))))))+++,,,000000,,,(((***000111------,,,,,,+++,,,---...///...------...000111000...+++++++++++++++,,,------+++---......,,,++++++,,,---,,,++++++---///333555000///---,,,,,,---...///+++++++++++++++,,,---------------,,,,,,++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------111///------...////////////---+++,,,...000///---////////////////////////000000///......///000111.../////////......000111///000000111333444444555111444666777666999@@@EEEKKKXXXfffqqq~~~xxx\\\DDDAAAAAA>>>???FFFXXXnnnqqqbbbZZZYYYfffpppWWWJJJCCCAAABBB???FFFVVVpppwwwnnnaaaVVVOOOIIIEEEAAA<<<;;;999777666666666666777444444777888666666999888444666>>>HHHSSSaaammm}}}zzz{{{~~~xxxgggWWWJJJBBB===:::333333333333222000...---////////////////////////.........///000111111111000//////......---------,,,------...............,,,,,,------------,,,,,,{{{kkk]]]YYY[[[```nnn|||tttdddWWWKKKBBB@@@;;;;;;999888777666555444444222000000111222111000222111111444444222111333///111111......000000---444444555666666666666666111111111111111111111111222222111111111000000000000//////000111111000...---///...***&&&&&&***//////000000...000222000,,,,,,,,,+++***+++,,,---...///...,,,---...//////...******+++++++++,,,,,,,,,,,,---...---,,,,,,...///...---,,,+++,,,...000111111///...,,,,,,,,,...///,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,000///------///000//////111000///000111111000.......................................///000111111.........---,,,---///111///000000111222333444444111333666666555666:::===>>>FFFOOOWWWddduuu}}}```GGGBBBDDDCCCEEEKKKhhh{{{lllbbbYYYSSSPPPZZZrrriiiUUUFFF@@@AAA:::>>>JJJ```}}}qqqcccZZZNNNEEEBBBAAA@@@???:::999888777666666666666>>>999666777555333555999:::888===JJJ[[[lll|||wwwmmmcccYYYKKK>>>777666666777111222222111000///------..............................//////000000111111222111111000///...---,,,+++,,,,,,---...---------...---------------......|||hhh]]][[[^^^eeemmmsss|||kkk[[[MMMFFF???===999777666666666555777666333333333444333111444444555666666555444444111333222///000333333///111111222222222111111000000111111111222222111111000000000000000//////...---------...///...------/////////---******---000---...............---+++------,,,++++++,,,---...444111...,,,,,,---,,,+++******++++++++++++++++++,,,,,,,,,++++++,,,...000///...---,,,,,,,,,...///111000...,,,+++,,,---...------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++******)))++++++++++++,,,,,,,,,,,,---,,,+++,,,---......---///000000111111000...,,,........................---------...///000111111///000000...---...111333///000000111222333333333111444666666555444555777;;;???CCCHHHOOO\\\kkktttqqqWWWLLLIIIHHHOOOZZZyyy|||cccWWWTTTVVVYYYWWWhhhcccKKKAAAAAA??????EEETTTlllxxxfffZZZRRRGGG@@@======<<<;;;;;;::::::999888888888888>>>:::888888777555777<<>>AAAFFFPPPXXXnnnyyyppp___SSSRRR^^^nnnkkkWWWRRRWWWbbbllltttqqqQQQBBBAAABBB???AAALLL^^^xxxsss```TTTNNNFFF@@@>>><<<999777999:::::::::999999999999444333555999999999===CCCHHHQQQaaatttssshhh]]]SSSHHHAAA999888777888888777444222333222222111000000000000------------------------////////////000000000000......//////000000111111------...///////////////......---,,,---...///000{{{mmmccc[[[VVVcccgggppp|||ooo^^^WWWOOOEEE>>>;;;999777555666444222222222222111000444666555111000222222000111000---+++...333222...000000111111111000000///111111333333333222111000000111222333222111000///...000111111000//////000...,,,+++...222333000,,,///,,,,,,---,,,***...333000///...---,,,---...///---,,,+++,,,.../////////***+++,,,---...---,,,,,,***+++,,,+++******+++---++++++++++++,,,------...222111...,,,+++,,,------,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------((()))***,,,...000111222,,,,,,---------.........---------///111111000///...000111111///......///........................,,,---...///////////////,,,...//////...---///000000000000111111111222222333444444555555555444444444555888<<<<<<===BBBIIIRRR^^^pppwwwhhhfffuuueeeYYY^^^kkk|||ooofffhhhuuu~~~ZZZGGGCCC>>>;;;===FFFSSSjjjsss```RRRMMMFFFAAA???===:::777777777888999999999888888666666888;;;:::888<<>>:::777666444222222333333222111555777555000000555777555111000,,,***...444333...000000111222222222111111222222444444333222000//////000111222222000///------000222111///...///111000///...//////000000///,,,***+++...---+++...444///...---,,,,,,,,,------*********,,,///000000///***,,,---//////...---,,,+++,,,...---,,,++++++,,,(((((()))+++,,,---//////222111...,,,++++++,,,---+++++++++++++++,,,------+++++++++,,,,,,---------((()))***+++---...000000++++++,,,,,,,,,------------,,,---///111222000...000222333222000000222444////////////////////////,,,---.../////////...---+++...000111000/////////000000000000111111111111222222222333444555555444555555999===<<<999<<>>===>>>FFFOOOgggzzz{{{tttnnnggg___XXXOOOIIICCC>>><<<999555111555333111111333444555444222111000/////////000000////////////////////////000000000000////////////---------......//////000,,,---......//////......***+++,,,------.........rrrhhh]]]^^^cccjjjlllmmmvvv}}}qqq```QQQIIICCC===888777666444444555555555444000333000+++,,,333666444444222...,,,000666555000//////000111111111111111222333444555444222///...,,,---///000///...,,,++++++...000000---,,,---///,,,------)))&&&%%%)))---((('''***///...***,,,333///...,,,+++***+++,,,,,,,,,+++,,,...//////---++++++,,,...000000///...---,,,...000///---,,,++++++&&&'''(((***,,,...000000333111///,,,++++++,,,---++++++******++++++,,,---+++++++++,,,,,,---------,,,,,,,,,++++++***************+++++++++,,,,,,,,,******+++---///000...,,,+++,,,---,,,***+++...111000000000000000000000000---.../////////...---,,,---000333555444222111111000000000000111111111111111000000000333444555555555444777;;;999444666<<<;;;BBBJJJPPPWWWdddttt```aaawwwhhhRRRDDDHHHRRRbbbqqq\\\VVVAAA>>>AAAGGGMMM]]]yyylllcccWWWMMMIIIGGGEEEDDD999:::<<<===>>>======<<<555666999???DDDLLLZZZhhh}}}{{{vvvllleee\\\VVVRRRMMMFFF@@@???<<<999888888666222...///000222555777666333000111000...------...//////,,,,,,,,,,,,,,,,,,,,,,,,000000000000////////////...............---------+++,,,------......------(((***+++---......---,,,