BM66(@ ooobbbVVVSSSQQQRRR\\\iii{{{wwwuuurrrooonnnnnnmmmkkkjjjjjjiiihhhiiilllrrrxxx|||zzz{{{{{{xxxtttqqqooooooqqqxxx}}}~~~~~~}}}hhhYYYMMMBBB:::888333222111/////////000111...///000000000///---,,,------------------------///...---,,,+++,,,,,,---000000000000000/////////......------------......---------............///...///000222222222111000............///////////////.........///000222333000000//////............000///......///111444555>>>999333000000111///...000111222111/////////000///000111333333222222111000000000000000111222222111000///...///000222333222222222111000//////...111111333444555666666666333444555666777888999:::999:::;;;===>>>?????????<<>>?????????<<>>777333333111000///...---...//////....../////////...---,,,------------------------......---,,,,,,,,,------++++++,,,---...///000000////////////////////////---------............///.........///......---,,,---............/////////...------,,,------......000////////////............---------...///111333222///---,,,...000000000111222333222000000000111...//////000111000000000...............///000000---...000222222111000///......///000000111222222000111222444555555555555555555555666666777777777888999:::<<<>>>?????????<<<@@@===???GGGMMMbbb}}}nnn```ZZZXXXXXXcccppp||||||{{{zzz|||}}}~~~}}}|||{{{}}}~~~|||}}}~~~|||}}}lll\\\KKK@@@:::555333444//////------,,,---...///000000000/////////..............................------------------------,,,------....../////////......////////////......---------............///000000000000///......------------.........//////000/////////////////////............------------------,,,------///000111///...---,,,---///000111111222333222111000111222.........///////////////000000000000000111111222---...000111111111000///111111000000////////////000111222333444555555555555555666666666666666666777888:::<<<===?????????<<<@@@===???FFFMMMaaarrrddd^^^[[[[[[eeerrrttt___QQQBBB;;;777444333333///...---,,,,,,---...///111111111000000000000000........................,,,------------------------------,,,,,,+++++++++,,,------......------,,,---------............///000000///.........------------------............///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000//////...---...///000111222333222000///000111.............../////////000000000000000111111222000///.........///111111000000000///////////////000000222333444555555555555555555555666666666666666777999;;;===>>>??????===@@@===>>>FFFLLL```~~~wwwiiiddd```___gggsss~~~jjjSSSFFF:::666444222000111......---,,,---...///000222111000/////////000000........................+++,,,---.........------,,,,,,+++***)))(((''''''+++,,,---......---,,,+++---------............///------,,,+++++++++,,,,,,,,,------------.........+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,---------.........//////000000111000...---...000000111222111/////////000///............///000000...............///000000000///...------///111222,,,,,,---...000111222222///000111333444444444444444444444555555666666666666777999;;;===>>>???@@@===@@@===>>>EEELLL```~~~|||oookkkgggdddkkkuuuppp]]]JJJ@@@666444444111/////////...---------...000111000000...---------...///........................+++,,,---.........------,,,,,,++++++******))))))+++,,,...//////...,,,+++---------............///,,,+++*********+++,,,---,,,,,,---------.........)))***,,,------------,,,,,,,,,---------.........------...///////////////---///000///------///111///000111000........./////////.........///000111...............///000000...............///000000+++,,,---...///111222222///000111222333444444444333333444444555666777777555666888;;;===>>>???@@@===@@@===>>>EEEKKK___}}}tttoookkkhhhmmmwww}}}}}}eeeRRRHHH>>>666555666333000//////......---...///000111///...---,,,+++,,,------////////////////////////***+++---...///...------........................,,,---///000000///---,,,---------.........//////---,,,,,,+++,,,---///000,,,,,,,,,---------......***+++---///000000//////........./////////000000......//////000/////////***---//////------///111...000000///...---...///000//////......000111222000000000000000111222222,,,---///000111000///............//////////////////000111222333444444444222222333444555777777888555666888:::===>>>???@@@===@@@===>>>EEEKKK___}}}~~~|||tttqqqrrrtttuuu}}}jjjXXXLLL<<<888444222333333111...111000///...............000...,,,*********+++,,,---------......000111111)))((((((***,,,......---------------------------))))))***+++,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******///......---------.........---,,,,,,,,,...///000.........------,,,,,,,,,............////////////---------............///------......//////000000000000//////.........---,,,------...///000111111000000000000000111111222111000000111333444444333444444444444444444444444999888999:::;;;>>>@@@BBB???BBB@@@@@@EEEJJJ^^^}}}}}}{{{yyyuuuvvvxxxyyyuuucccRRRFFF;;;888444222222222111///000///......------......///...,,,++++++---...///------------...///000111***))))))***---......---+++,,,---......---,,,+++*********+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------,,,,,,,,,,,,---------------------...//////......---------,,,,,,,,,------------............---------............///.........///////////////000/////////............------......//////000000000000//////000000111222222111000111333444444333444444444444444444444444888888999:::<<<>>>AAABBB@@@CCC@@@@@@EEEIII]]]{{{{{{xxx||||||}}}}}}}}}yyyyyy{{{xxxiiiYYYIII???999777444222222222111//////...------------------------,,,,,,---...000111------------......///000,,,+++++++++---......---***+++---......---+++***++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...//////,,,,,,++++++++++++,,,,,,,,,------............---...------------,,,,,,,,,+++,,,,,,,,,---------------------............//////////////////.........////////////.....................///////////////000000//////000000111222222111000111333444444444444444444444444444444444888888999:::<<>>AAAEEEGGGFFFFFF???>>>DDDHHHYYYttt{{{ssswwwzzzxxxxxx{{{}}}yyytttrrrvvv|||ooo]]]NNNBBB:::555333333333111//////000222------------------...///...------,,,,,,+++******,,,,,,,,,++++++,,,,,,---,,,+++++++++---......---///...,,,++++++,,,...///......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,+++,,,,,,---...///,,,------------,,,,,,+++,,,,,,,,,------------...------------............---------............//////////////////..................///////////////........./////////////////////......//////000111555333000000222555666666222333333444444555555555777888999<<>>>>>DDDHHHXXXsssvvvwww|||yyyyyyyyy|||~~~yyyvvvwww~~~uuucccRRRDDD<<<777444111222222000......000333......------......///000------------------,,,,,,,,,,,,++++++++++++,,,,,,***))))))***---......------......//////......------------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************+++,,,---......---,,,,,,++++++,,,,,,,,,,,,,,,---------......+++,,,,,,,,,---------------------............///.........///////////////............/////////000------......//////000000///............///000000555333111000222555666777222222333333444555555666777888999<<>>777555333000222222000......000333...............///000111+++,,,---...////////////,,,,,,++++++***+++++++++)))((((((***,,,......---+++---000333333000---+++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))'''&&&$$$###"""))))))))))))***+++,,,---///...,,,+++***+++,,,,,,,,,,,,,,,------.........******+++++++++,,,,,,,,,---------.........//////---.........//////000000---.........//////000000,,,------...///000111111...............///000000666333111000222555777777222222333333444555666666777888999<<<@@@DDDHHHJJJFFFDDD======EEEJJJYYYrrr{{{xxx|||}}}}}}~~~|||rrrbbbOOOBBB:::444222555333333222111000///......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))+++---/////////---,,,000+++'''(((,,,//////,,,---......//////...------......---,,,+++++++++,,,))))))***+++,,,------...------,,,+++*********+++,,,,,,,,,++++++)))(((''',,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------///............---------,,,,,,,,,---------.........///000///.........000,,,,,,.../////////...---...------,,,,,,------...------...///000000////////////000111111111111111111222222333333444555555444444333444555777999:::::::::;;;===@@@DDDGGGIIIEEEFFFBBBAAAEEEFFFUUUooo~~~||||||}}}~~~~~~~~~|||kkk\\\JJJ???777222111333111111111000//////......,,,,,,---------.........111111111111111111111111+++,,,---------,,,******///+++'''(((,,,///...,,,***+++++++++,,,,,,------+++******)))(((((())))))++++++++++++++++++,,,,,,,,,,,,+++***************+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,---------------...//////------...///,,,,,,.../////////...---...------,,,,,,------...------...///////////////------...///////////////111111111222333333444444333333222222333555666888888888:::<<>>BBBFFFHHHDDDEEE@@@@@@GGGLLL^^^zzz}}}~~~|||jjjVVVJJJ===666222......000---------.........//////------........./////////***************************************+++,,,------+++))))))+++---,,,+++000///---,,,++++++++++++...------,,,,,,,,,------++++++++++++++++++++++++******)))))))))))))))***+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,---------............------,,,,,,------...------...//////............///000000111111000000/////////000111111222222222222222222222222333333555555777:::>>>BBBFFFIIIDDDEEE@@@@@@GGGMMM```|||~~~~~~yyyeeeNNNCCC999444222///...000,,,,,,------......//////------------.........///---------------------------,,,,,,++++++++++++,,,,,,+++******+++++++++***,,,,,,+++++++++,,,,,,---******))))))))))))******))))))***+++,,,,,,------***)))))))))))))))******,,,++++++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,---,,,+++++++++---,,,,,,,,,,,,------.........------,,,,,,------...------............------......///000000000000000...//////000000111222222333333333444444444444444555666888:::>>>CCCGGGIIIEEEFFF@@@@@@FFFLLL___{{{uuu___GGG>>>666333222///...///,,,---------......//////,,,,,,,,,---------..............................000///...---+++)))((('''+++++++++++++++*********###$$$''')))+++,,,---...+++************+++,,,,,,((()))***+++,,,------...******)))))))))***++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,+++++++++******))))))*********++++++++++++,,,------++++++,,,---,,,,,,,,,+++,,,------......------,,,,,,------...---............---,,,,,,,,,,,,---............---/////////000111111222222333333444555666555555555666666888:::>>>BBBFFFHHHFFFGGGBBBAAAHHHLLL^^^zzzkkkTTTBBB:::333222222///...................../////////+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,***)))(((***+++,,,+++***)))))))))"""$$$'''***,,,,,,+++***---,,,,,,,,,------...///*********++++++,,,,,,,,,***************+++,,,,,,///...,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++++++++,,,,,,,,,,,,,,,))))))))))))*********+++,,,---...---,,,+++,,,...,,,,,,+++++++++,,,---......------,,,,,,------...---.........------,,,++++++,,,------......------//////000111111222222333111222444555666666666666555666777999===@@@DDDFFFEEEGGGCCCDDDKKKOOO```{{{|||aaaJJJ???888222111111///------////////////////////////******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,###$$$(((+++,,,------,,,***+++,,,,,,***)))))))))(((***---......+++(((&&&***)))))))))******+++,,,,,,,,,,,,++++++++++++***++++++******+++,,,------000///,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***************+++,,,---......///))))))))))))************,,,---......,,,,,,---...---,,,+++***+++,,,---......------,,,,,,------...---.........------,,,+++---...//////000000//////000000000111222222333333000111333555666666666666555555666888;;;???BBBDDDDDDGGGDDDFFFMMMRRRbbb~~~yyyfffSSSFFF777555222///......000111111000//////000///,,,***///...,,,+++******+++,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,)))******++++++******)))++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...+++++++++,,,,,,------------,,,,,,++++++*********((())))))))))))*********(((***,,,......,,,***(((---......---+++******+++111000000///...------,,,//////---,,,,,,---...///222222111111111111111222222222333333333333444444555666777:::===@@@BBBDDDFFFCCCCCCEEEFFFLLL```vvvyyykkkZZZIII===888666222///---------...///...------......---,,,---,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,******++++++++++++******++++++************+++++++++++++++***************,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******......------,,,,,,,,,+++)))))))))*********++++++***+++,,,,,,,,,,,,+++***---...///...,,,+++,,,---............///////////////...------------...///000000////////////000000222222333333333333444444555555777999<<>>666888555222///,,,++++++,,,...,,,***+++,,,.........++++++,,,....../////////------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++******)))))),,,,,,,,,++++++*********,,,,,,++++++*********))),,,,,,,,,,,,+++***)))((())))))))))))******++++++,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,...///...------...000++++++,,,...///000111222///......------...//////000///////////////000000222222333333333333444444444444666888:::===@@@AAADDD@@@@@@CCCFFFNNNeee|||xxxhhhXXXLLLBBB:::444444333000...,,,,,,,,,,,,000...+++***,,,.........+++,,,...///000///...------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++******************+++***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++++++++************++++++,,,,,,++++++***)))))))))---,,,,,,++++++*********,,,++++++******)))))))))++++++,,,,,,+++***)))(((&&&'''((()))+++,,,---...)))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......------///000++++++,,,---///000111111.............../////////111111111111111111222333222222222333333333444444333333555777999<<<>>>???BBB??????BBBFFFOOOggg|||~~~~~~~~~~~~yyymmm\\\MMMCCC<<<888555000000......------......333111---,,,,,,......------...///000///...,,,+++------,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++***))))))***++++++)))***+++,,,,,,+++***)))+++,,,,,,------,,,,,,+++++++++************+++++++++++++++*********)))))),,,,,,,,,++++++*********+++++++++******)))))))))*********++++++******)))))))))******+++,,,,,,,,,((((((((())))))***************+++++++++,,,,,,,,,***+++---//////---+++***)))***,,,,,,,,,,,,...000,,,---------......//////---......//////000000000111111000000111222333333222222222333333333444444333333444666888;;;===>>>@@@===>>>BBBEEEOOOfff~~~|||~~~}}}}}}}}}~~~~~~~~~jjj^^^OOOBBB:::777555444...............//////000444111///---......---,,,/////////......,,,++++++,,,,,,,,,,,,++++++++++++))))))******+++,,,,,,,,,,,,+++***))))))***+++,,,)))******++++++******)))++++++,,,,,,,,,,,,++++++++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))******+++...---,,,+++***)))(((((()))******+++,,,---......************+++++++++,,,)))+++...000000...+++))))))***,,,,,,,,,,,,---///.........---------------------///000000000000000............///000111222222222333333333333444444333333444666888;;;===>>>???<<<>>>CCCEEEMMMccczzz~~~}}}~~~||||||}}}}}}~~~{{{sss\\\RRRDDD:::555444333222000/////////////////////000///------......---,,,------,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***((())))))***++++++,,,,,,---,,,+++******+++,,,---,,,++++++******++++++,,,******++++++++++++******++++++************++++++)))))))))***++++++,,,,,,*********++++++,,,,,,---******++++++,,,,,,---------,,,)))''''''((()))***++++++******)))))))))(((******+++,,,---...//////)))))))))*********+++++++++,,,---......---,,,+++***,,,------,,,,,,...///------------------------,,,---///000111111000000............///000111222222222333333333333444444444444555666888;;;===>>>>>><<<>>>CCCEEELLL```uuu~~~~~~}}}{{{|||||||||~~~~~~~~~tttkkkTTTKKK???666333333222222111111111000//////......,,,,,,,,,---//////---,,,,,,+++******+++,,,...///,,,,,,,,,+++++++++******((())))))***++++++,,,,,,...---+++******+++---......---++++++++++++---...*********++++++*********++++++************++++++(((((()))***+++,,,,,,---))))))***+++,,,------...******+++,,,---......///111...***'''%%%&&&((()))$$$%%%&&&((()))+++,,,---(((((()))***,,,---......((())))))))))))*********...------,,,,,,------...,,,---///...------...000,,,,,,,,,------.........,,,---///000111111111000000000000000111222333444222222333333333444444444444555555777999;;;===>>>>>><<>>AAAAAAEEEWWWlllxxxqqqtttxxx||||||wwwuuuwww|||{{{ooocccVVVIIIAAA888555222000111000///------------------...///000............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,000333666444...******---(((((()))***+++,,,,,,---***++++++,,,++++++******+++***(((''''''(((***,,,))))))))))))))))))((((((++++++******))))))(((((())))))))))))))))))))))))************************+++******)))))))))******))))))*********+++++++++***,,,...///000///---,,,++++++++++++************+++++++++,,,---......///......------------------///000000000111111111111111111222222222333333333555555666777888999::::::>>><<<===AAAAAAEEEXXXlll}}}vvvsssuuuyyy|||}}}zzzvvvuuuyyyvvvhhh[[[OOOCCC;;;333222111111111111///............------------...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((,,,000...)))&&&(((***(((((()))***+++,,,,,,---))))))***************)))***)))'''&&&%%%'''(((***))))))***++++++******)))+++******))))))((((((((())))))))))))))))))))))))***************************))))))***+++,,,------))))))*********+++++++++))),,,000333333111---+++******++++++,,,---------******++++++,,,,,,------******+++,,,------......///000000000111111111111111111111222222222333333555555666777888999999:::;;;999<<<@@@BBBFFFYYYmmm~~~yyyxxxyyy{{{}}}yyywwwvvvwww|||}}}nnn```SSSHHH>>>888111111111111000000////////////......---,,,,,,,,,+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,++++++++++++*********++++++++++++,,,,,,'''***------***))))))++++++++++++************)))(((((()))************)))))))))'''&&&&&&''''''((()))***+++,,,,,,,,,+++***))))))))))))))))))(((((())))))))))))))))))))))))***************+++++++++)))))))))***+++---...///)))************+++++++++))),,,000333333111---***+++++++++,,,,,,---......*********++++++,,,,,,,,,)))***+++---............000000000000111111111111111111222222222333333333444555555666777888999999999888;;;@@@BBBGGGYYYmmm|||}}}}}}~~~~~~ssstttvvvyyyuuufffWWWLLLCCC:::555000000000///.........///------......------,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,+++++++++******)))))))))******+++++++++***+++,,,------,,,+++++++++++++++************)))((()))******+++++++++*********)))))))))(((((((((((()))+++,,,---,,,+++***((((((((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******)))******+++,,,,,,)))************+++++++++***+++---...///...---,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,...////////////...000000000000111111111111222222222222333333333444444444555666777888999999:::999<<>>999555111000111000//////.........//////...------------,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------------------*********+++++++++******************************---,,,+++*********+++,,,+++***)))***++++++***)))((()))))))))************++++++++++++++++++++++++)))(((((((((((()))*********))))))))))))))))))***))))))))))))))))))))))))************++++++,,,---////////////...---,,,,,,))))))))))))************,,,,,,,,,+++++++++******,,,,,,,,,---------......------------............---------...//////000000444444444444444444444444555555666777888999999:::999>>><<<<<>><<<<<>>777555555222111222222111000......------------------,,,,,,,,,++++++,,,,,,+++*********************+++++++++,,,,,,,,,+++++++++++++++***))))))*********++++++,,,,,,,,,&&&'''((()))***))))))(((************************))))))******+++*********+++***)))***++++++***)))))))))))))))************************************))))))(((((())))))***++++++***)))(((((()))***+++*********)))))))))(((((((((((((((((()))***+++,,,'''((()))))))))))))))(((************++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........---......///000000111111333333333333333444444444555555666666777888888888777===<<<<<>>CCCPPP\\\|||jjjUUUGGG;;;666111000222333111...---.../////////000222444000111///++++++///111///,,,,,,++++++***++++++++++++++++++*********)))))),,,,,,+++++++++++++++,,,************************)))))))))***************)))*********++++++++++++******************))))))+++++++++***))))))(((((((((((())))))))))))((((((((())))))***************))))))))))))))))))))))))***+++++++++,,,,,,------))))))))))))))))))))))))((((((''''''''''''((((((************************------,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***+++,,,+++******,,,------,,,,,,++++++,,,,,,---000////////////000000111222111111111111222444555555555555555666777888999<<<;;;;;;===>>>CCCOOO\\\|||nnn[[[HHH<<<888444111111333333000---///000111111111222555777???555---,,,...------...++++++******++++++,,,---+++++++++***************---......---,,,+++******+++++++++++++++++++++++++++++++++************************+++++++++,,,,,,'''(((*********(((&&&$$$,,,,,,++++++******))))))))))))(((((((((((())))))))))))***+++++++++++++++))))))))))))))))))))))))&&&&&&'''((()))*********)))))))))))))))))))))))))))((((((''''''(((((()))************************************************++++++******++++++,,,---,,,------+++***)))***,,,------,,,,,,,,,,,,---------------------...//////333333222111111222222333555555555555666777888999;;;:::;;;===>>>BBBOOO\\\zzz|||mmm]]]LLL===555444333222222333222000---000111111000///111444666@@@555111888;;;555000000,,,++++++***++++++,,,,,,************************+++,,,---------,,,***)))++++++++++++++++++++++++'''(((((()))+++,,,,,,---))))))*********+++++++++((())))))))))))'''&&&%%%+++++++++******)))))))))***)))(((''''''((()))***((()))******++++++******((((((((((((((((((((((((######$$$%%%'''((())))))(((((((((((((((((((((((())))))(((((((((((())))))************************))))))***************+++++++++******++++++,,,---+++,,,,,,+++***)))+++---------,,,,,,,,,,,,------,,,,,,,,,,,,---...//////222222222222222222333333444444444555666777888999;;;::::::<<<===BBBNNN[[[xxx}}}nnn^^^OOOBBB888222111111222222333222///---000000///...------000333000222@@@SSSYYYLLL===777...---,,,+++************************************((()))+++,,,,,,,,,+++***************************&&&''''''((()))***++++++(((((((((((())))))))))))+++***)))((('''((()))))))))))))))))))))(((((((((***)))(((''''''((()))***'''((())))))******))))))((((((((((((((((((((((((&&&&&&'''(((***+++,,,,,,(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))------......////////////++++++******++++++,,,---)))***++++++***+++---///...------,,,,,,------...------------...///000111///000111222333444444555333333444444555777888999:::999999;;;<<>>666444444444...///000000//////000111////////////000444:::>>>NNN\\\]]]JJJ555///111222++++++******++++++,,,---))))))******++++++++++++///...,,,+++***++++++,,,++++++++++++++++++++++++))))))******+++++++++,,,))))))))))))************%%%''')))+++,,,,,,+++*********************++++++'''((()))******)))((('''))))))***+++++++++++++++)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((())))))***+++,,,,,,,,,++++++******++++++,,,---,,,,,,---+++***)))+++,,,......------------......,,,,,,,,,---...///111111111222333333444333222111222222222333555777888999999777888:::;;;@@@LLLYYYrrr~~~~~~~~~|||zzzzzz{{{mmmcccSSSJJJ>>>777444333111...+++,,,------++++++,,,------,,,+++---222:::BBBGGGUUUNNNCCC888///+++******+++,,,,,,+++******+++---++++++************++++++)))))))))))))))***************++++++***)))'''&&&,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************+++)))((((((***+++******++++++***)))((('''&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))******++++++++++++******,,,,,,+++***)))(((''''''+++*********))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))''''''((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000---++++++...000///...+++---///000000000222333444555666555555777:::<<<555;;;::::::???@@@III[[[qqq|||xxx|||yyyyyyyyy|||qqqbbbWWWNNNFFF<<<666444333000...,,,---......---,,,---......---,,,,,,000555;;;???BBB???:::444000...------,,,,,,---+++))))))***,,,++++++************++++++''''''((()))***++++++,,,((()))+++,,,------,,,,,,******)))))))))***++++++************************(((((((((((((((((((((((()))((('''''')))******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((''''''''')))))))))******)))))))))*********)))))))))))))))************)))))))))(((******+++++++++,,,,,,,,,************)))))))))(((******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000---++++++...000///...,,,...000111000000111222111333444444333444666888555;;;::::::???@@@III[[[qqq~~~xxxsssxxx|||vvvtttvvvyyy~~~uuufffVVVKKKFFFAAA:::666444333000------///000///...---...///...---,,,,,,---///222444///000000111000...---+++,,,,,,,,,+++))))))***+++++++++************++++++&&&&&&''')))***+++,,,---((()))***+++,,,,,,,,,,,,(((((((((((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((()))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((())))))))))))((((((((((((((())))))*********************))))))))))))******+++++++++,,,,,,,,,......,,,++++++,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,...//////...---///111111000000000111111222444444444333444555555;;;::::::???@@@III[[[qqq|||uuurrrwwwzzzrrrmmmppptttyyywwwkkk]]]NNNDDD>>>;;;777555444222///---...///000///---------///---------,,,,,,---------,,,---.........+++)))''')))***+++***))))))+++---++++++************++++++''''''((()))***++++++,,,*********)))(((((('''''')))((((((((((((((()))***************************)))))))))))))))))))))))))))'''&&&''')))*********(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((()))))))))************)))))))))))))))******+++++++++,,,,,,,,,000...---++++++,,,...///*********************))),,,,,,,,,,,,,,,,,,,,,,,,...---------.../////////...000111111000///000111222444666777666444444555555;;;::::::???@@@III[[[qqq}}}vvvpppvvvzzzqqqkkkgggjjjooowww~~~zzzmmmaaaTTTGGG>>>777666555444333111///------...///...,,,+++,,,---,,,,,,------------,,,,,,.........---,,,***((('''&&&((()))))))))+++---///++++++************++++++*********)))))))))))))))******)))(((((('''''''''++++++)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***(((((((((+++,,,,,,,,,*********)))((('''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''((())))))***)))******++++++******))))))))))))(((((((((((('''))))))))))))))))))************+++++++++,,,,,,,,,+++***(((''''''(((***++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............///...000222222111000000111222444666777666444444555555;;;::::::???@@@III[[[qqqxxxmmmttt{{{qqqjjjfffdddccclllvvv~~~rrrcccUUUIII>>>777333333333333222000///......//////...,,,+++,,,---,,,------......------,,,...------,,,,,,+++++++++%%%'''((())))))+++---///++++++************++++++++++++******)))((((((((()))))))))))))))+++,,,,,,---,,,+++)))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))((()))+++---------++++++***)))((('''&&&&&&((((((((((((((((((((((((%%%%%%'''(((((('''%%%%%%$$$%%%&&&'''(((***++++++******++++++++++++******)))))))))(((((('''''''''))))))))))))******************+++++++++,,,,,,,,,******)))((()))***+++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---...///...000222222111111111222111222444444444333444555555;;;::::::???@@@III[[[qqq|||qqqxxx}}}qqqiiidddcccccceeennnzzzxxxgggVVVJJJAAA999444111222222222000////////////000111///---,,,,,,------------------,,,,,,+++******,,,,,,,,,,,,+++***''')))))))))))))))+++---++++++************++++++*********)))))))))))))))))))))(((((()))***,,,------,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''(((+++---------******))))))((((((''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((()))******))))))************))))))'''''''''(((((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***---000000...---...///---///111222222111333444111333444444333444666888555;;;::::::???@@@III[[[qqqxxx~~~wwwllldddaaaaaacccllluuuzzznnn]]]NNNCCC===888555111222222111000//////000111222222111...---......///......---,,,+++******''')))+++------+++(((&&&***++++++***(((''')))***++++++************++++++(((((())))))******+++++++++***((('''&&&&&&''''''++++++***************+++++++++++++++++++++++++++************************((('''&&&'''***,,,,,,,,,(((((((((((())))))))))))((((((((((((((((((((((((&&&''')))******)))'''&&&'''''''''((((((((((((((((((((())))))))))))((((((%%%%%%&&&'''((()))***+++(((((())))))*********+++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***---000000...---...///,,,///111222222222333555444555666555555777:::<<<555;;;::::::???@@@III[[[qqqwwwmmmfffeeegggjjjkkkwwwzzzppp```NNNEEE@@@999444222//////000000000000////////////...---,,,,,,++++++,,,,,,+++++++++*********,,,+++******,,,,,,+++***))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***+++++++++,,,,,,+++++++++************************(((((((((((()))))))))))))))************+++++++++******)))))))))***,,,---""""""$$$&&&(((+++---...,,,)))''''''(((***,,,,,,***)))(((''''''&&&&&&&&&,,,***'''&&&'''((()))(((''''''(((((())))))******(((((())))))******++++++******))))))(((((('''''''''(((((()))))))))))))))******+++++++++******)))((((((((((((((((((((((((***+++---......,,,+++)))***+++---//////...---+++............////////////000000000111222222333333444444444555555555555555777777999;;;<<<>>>IIITTTqqquuuooohhheeeiiiooouuuyyyxxxcccUUUFFF???;;;666333222/////////000000/////////......------,,,++++++***.........------------,,,,,,+++******,,,,,,+++******************************++++++,,,,,,++++++*********++++++++++++******(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))((((((((()))++++++((((((''''''(((((())))))(((&&&$$$$$$&&&'''((('''))))))((((((''''''(((((()))''''''((())))))((('''(((((((((((())))))))))))(((((())))))))))))))))))***)))))))))(((((((((''''''(((((())))))))))))))))))******+++++++++******))))))))))))))))))))))))***+++---......---,,,++++++,,,---...///...------............////////////000000000111222222333333444444444555555555555555777777999;;;<<<>>>IIITTTqqq~~~wwwllliiigggiiiqqq{{{yyylllXXXKKK???999777333000000......////////////............------,,,+++++++++///......---------------,,,+++******+++,,,+++*********************************+++,,,,,,+++******))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))((((((((('''(((((()))***+++***))))))((((((((((((***)))'''((())))))((('''))))))((((((((()))******''''''((()))+++***(((&&&))))))))))))(((((((((((())))))(((((((((((((((((())))))))))))(((((((((((('''((())))))******))))))((()))***+++++++++++++++***************************+++---...///......------------.........//////............////////////000000000111222222333333444444444555555555666666777777999;;;<<<>>>IIITTTppp}}}tttnnniiiiiikkkpppyyy}}}nnn```RRRGGG<<<888555000......---......//////......---.........---------,,,,,,------,,,+++***++++++,,,+++***)))***+++,,,+++)))++++++++++++++++++++++++******++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((())))))))))))))))))((())))))))))))(((((((((((()))+++,,,---***))))))***++++++)))'''(((((((((((()))***+++,,,,,,+++))))))******((('''******))))))((((((''''''))))))((((((''''''&&&&&&))))))))))))(((((((((((((((((()))************)))'''((()))***+++,,,,,,,,,++++++++++++++++++++++++***+++,,,.../////////.........---------...///000............////////////000000000111222222333333333333444444555666666666777777999;;;<<<>>>IIITTTooo~~~~~~~~~{{{vvvqqqkkkggggggjjjooowww}}}rrrcccVVVIII@@@888555333///...///------............------////////////............---,,,+++))))))***+++++++++***))))))++++++***)))************************************************((((((((())))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))***************************)))&&&&&&'''(((***,,,---...&&&%%%%%%&&&''''''%%%$$$(((((((((((()))+++,,,---333000+++(((((()))))))))******))))))((((((''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))((())))))***************'''((()))***+++,,,,,,,,,++++++++++++++++++++++++***+++,,,---......//////...------------...//////............////////////000000000111222222333333333333444444555666666777777777999;;;<<<>>>IIITTTmmm}}}}}}yyyrrrlllhhhffffffhhhnnnvvv~~~rrrfffWWWKKK<<<555111111000......111,,,,,,------------,,,,,,///.....................///---+++***)))***,,,---+++***))))))***+++***)))))))))))))))))))))))))))+++***))))))))))))***+++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))************++++++++++++******)))(((((((((((())))))***+++'''&&&%%%&&&((()))(((''''''''''''((()))***+++,,,666111+++''''''((()))***))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((()))******++++++******((()))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------..................////////////000000000111222222333333222333333444555666777777777777999;;;<<<>>>IIITTTkkk{{{wwwpppjjjggghhhlllooottt{{{tttgggZZZLLLAAA666111...///...,,,---000,,,,,,------------,,,,,,------------------------...,,,***(((((()))+++,,,+++)))((()))***+++***(((((((((((((((((((((((((((+++***)))(((((()))***+++((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((()))))))))***+++++++++)))((('''))))))((((((''''''(((((()))'''&&&&&&)))+++,,,+++''''''''''''((())))))***000---)))''''''((())))))(((((((((((())))))))))))(((((())))))))))))))))))'''((((((((()))))))))***))))))***++++++++++++***)))******+++++++++******++++++++++++++++++++++++++++++*********++++++,,,******,,,---------,,,+++............////////////000000000111222222333333222222333444555666777777777777999;;;<<<>>>IIITTThhh}}}qqqnnniiieeefffllluuu{{{|||mmm^^^RRREEE:::999444111000///++++++...+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++)))'''%%%%%%&&&((()))***)))((()))***+++***(((((((((((((((((((((((((((+++***)))(((((()))***+++))))))************))))))************************(((((((((((())))))))))))&&&&&&&&&'''''''''((((((((()))*********((('''&&&(((''''''''''''(((((()))%%%###""""""%%%(((******'''''''''''''''(((((()))***(((''''''((())))))(((''''''(((((())))))******(((((())))))******++++++'''((((((((())))))******))))))***++++++++++++*********+++++++++******)))************************++++++******)))*********((()))+++------,,,+++***............/////////000000000000111222222333333222222333444555666777888888777999;;;<<<>>>IIITTTggg}}}wwwssshhhfffccccccjjjvvv{{{mmm___RRRGGG>>>999222111111000///.........+++++++++,,,,,,---------+++*********))))))(((((())))))***+++,,,,,,------...---,,,+++************++++++******))))))(((((($$$&&&(((***++++++***)))))))))************))))))+++++++++************)))))))))((('''''''''''''''***)))(((''''''((()))***((((((''''''''''''((((((((()))***++++++***)))(((((()))***++++++***)))(((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,))))))))))))************))))))***+++,,,------,,,...+++)))'''((()))((((((%%%%%%&&&((()))***,,,,,,,,,,,,++++++,,,,,,---...///////////////000111111000111111111111222222222111333444444222222333555777666777:::<<<>>>FFFOOOfffzzzuuupppkkkfff```___```eeeppp{{{rrrdddVVVJJJ@@@999555111000000//////...------+++,,,,,,,,,,,,,,,,,,---++++++++++++*********)))))))))***++++++,,,---------,,,+++***))))))))))))*********))))))(((((((((%%%'''(((***+++***)))((())))))************))))))*********)))))))))((((((,,,+++******))))))*********)))(((((((((((()))***))))))(((((((((((())))))'''((())))))))))))((('''(((((()))******)))((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))***++++++))))))))))))************,,,,,,,,,,,,+++***)))(((+++***((((((***++++++***)))))))))******++++++,,,,,,,,,++++++,,,,,,---...///............///000000000000111111111222222222222444555444333333444666777666777:::;;;===EEENNNbbb|||xxxoooiiiddd___\\\YYY\\\aaakkkzzz{{{pppgggYYYLLLAAA:::555222/////////......------,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++))))))******+++,,,,,,,,,,,,+++***)))((((((((()))))))))))))))(((((((((((('''((()))******)))((('''))))))************))))))))))))))))))((((((((('''++++++******))))))******+++***))))))))))))***+++******))))))))))))******''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((()))******))))))))))))************,,,,,,,,,+++***((('''&&&)))((()))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------------...//////000000000111111111222222222444555555444444555777666555666999:::<<>>777444555///......------------...---------,,,,,,++++++***)))******+++,,,+++++++++***)))))))))***+++,,,---'''((())))))******))))))************************((())))))***))))))((('''++++++***)))(((((('''''',,,,,,,,,,,,+++***)))))))))((('''&&&&&&((()))++++++***)))(((''''''''''''''''''(((((((((((((((((((((((('''(((((()))***+++)))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))***)))((()))***++++++)))&&&(((******)))(((((()))&&&(((***++++++***+++,,,''''''((())))))))))))))))))))))))************+++'''((()))***+++,,,------'''$$$###%%%(((+++***)))******++++++,,,,,,++++++***++++++,,,------......000000000000111111111111000000111111222333333333333333555999:::<<>>888333111000000///...---,,,++++++,,,------+++++++++*********)))))),,,---...---***)))))))))))))))******************,,,+++++++++***)))))))))))))))))))))************))))))((((((((()))***+++''''''((((((((()))))))))''''''&&&&&&'''((()))***''''''((()))***,,,......((()))******((('''((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''(((((('''''')))(((((('''&&&&&&''''''))))))))))))((((((((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))+++************+++,,,,,,***))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////000000000111111111111222222222333333333555777999999999<<>>EEETTTfff~~~~~~{{{yyyvvvuuupppooonnnmmmllljjjiiiiiijjjkkklllkkkjjjjjjkkkmmmllllllnnnoooqqqrrrttttttrrrrrrrrrssssssuuuvvvvvvyyyyyyyyyyyyyyyyyyyyyyyyxxxzzz|||~~~~~~~~~~~~~~~vvvpppggg[[[RRRNNNMMMLLLKKKLLLQQQ[[[eeelllvvvzzz{{{wwwwwwtttxxxtttfffXXXNNNCCC===555000///000000000000000000000000000000000***+++,,,,,,------,,,,,,,,,,,,++++++*********)))************)))))))))((()))))))))))))))))))))))))))***+++***(((&&&&&&'''&&&((()))(((&&&%%%'''***+++******)))(((((())))))((((((((((((((((((((((((''')))***)))'''&&&(((***((((((((((((((('''''''''***)))&&&%%%%%%&&&(((*********)))((('''''''''(((''''''((())))))((('''&&&((((((((((((((((((((((((+++)))''''''((()))(((''')))(((''''''&&&&&&''''''''''''''''''((((((((((((***))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''((()))))),,,,,,+++******)))((((((((())))))***+++,,,,,,,,,&&&''''''+++666EEEOOOQQQ///...---,,,,,,++++++++++++,,,,,,,,,,,,------------,,,+++++++++,,,......000000///////////////000///////////////000111111555333444777999999>>>EEESSSeee}}}{{{zzzwwwuuurrrqqqppppppiiiiiiiiihhhhhhgggggggggiiijjjkkkkkkjjjkkklllnnnmmmmmmnnnooopppqqqrrrrrrqqqrrrssstttttttttttttttvvvvvvwwwwwwxxxxxxyyyyyyxxxzzz|||~~~~~~~~~~~~|||sssjjjbbbZZZOOOHHHGGGFFFJJJOOOVVV^^^iiittt{{{yyysssqqqrrrssszzzqqqcccVVVJJJBBB;;;777222///.........---------------------------+++++++++++++++,,,------------------,,,***((('''++++++************))))))))))))))))))))))))))))))'''((())))))'''&&&&&&'''&&&'''''''''%%%%%%&&&(((******)))((((((((())))))***)))((('''''''''((())))))))))))(((&&&&&&(((***'''''''''(((((((((((((((+++***(((''''''(((***+++---,,,+++***)))(((((((((((())))))((((((&&&%%%%%%((((((((((((((((((((((((***(((&&&&&&'''((('''&&&(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((*********)))(((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))++++++******))))))(((((('''((()))***,,,---...///((())))))+++444AAAJJJLLL///...---,,,++++++++++++******+++++++++,,,,,,,,,------,,,,,,------...//////.........////////////...///000000111111000000555333444777999999>>>EEEQQQddd|||~~~~~~|||uuurrrooolllkkkjjjkkkllliiihhhhhhhhhggggggffffffgggiiikkklllkkkkkklllnnnmmmnnnnnnoooooopppppppppqqqrrrtttuuuuuuuuutttssssssssstttuuuvvvxxxxxxyyyxxxyyy{{{}}}~~~~~~}}}oooggg^^^YYYRRRKKKIIIKKKHHHNNNYYYcccmmmwwwxxxqqqkkkjjjmmmvvvqqq```SSSHHH???999333222000...---------,,,++++++++++++++++++++++++///...,,,***))))))******+++,,,---...---+++)))'''***)))))))))))))))))))))))))))))))))))))))))))))$$$&&&((()))(((((()))***)))))))))((((((((()))******))))))((((((((())))))((((((((((((((()))***+++''''''''''''''''''((()))&&&&&&''''''(((((())))))***)))((('''((()))***+++---,,,+++***)))((((((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''%%%######%%%&&&%%%$$$$$$$$$$$$%%%&&&'''(((((('''((((((((()))*********)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))******)))))))))((((((((('''((()))***+++,,,------***,,,+++)))+++111333222+++***))))))((((((((())))))************+++++++++------------......//////---......///////////////000111222333444333222111555333444777999999>>>EEEPPPccc|||~~~|||zzzyyyyyyxxxuuusssooommmjjjgggffffffhhhjjjjjjiiiiiihhhgggfffeeeeeegggiiikkkllllllkkklllmmmmmmmmmnnnnnnnnnooooooooorrrssstttuuuvvvuuutttsssrrrrrrssstttvvvwwwxxxxxxxxxyyy{{{}}}~~~~~~~~~{{{uuupppaaa[[[UUUQQQMMMJJJKKKPPPOOOYYYgggttt}}}uuulllggghhhlll|||~~~rrr```PPPFFF>>>999666////////////...---------........................///...,,,***)))))))))***)))***,,,------,,,***)))'''(((((((((((((((((((((((((((((((((((((((((((((''')))******)))((()))***+++***))))))************)))((((((((((((((())))))&&&'''((()))))))))((((((%%%&&&'''((())))))((('''&&&&&&''''''(((((())))))(((''''''''''''((()))***,,,+++***)))(((''''''(((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&''''''((()))*********((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((((((((((((((((((((())))))))))))$$$))),,,+++,,,...---***)))((((((''''''''''''((()))))))))*********++++++---------...............------...///000000//////000111333444444444333222555333444777999999>>>EEEPPPccc{{{~~~|||zzzyyyyyyxxxvvvtttsssrrrqqqnnnllljjjhhhfffdddcccdddfffggghhhhhhggggggfffeeeddddddgggiiilllmmmlllkkkkkklllllllllmmmmmmnnnnnnoooooossssssttttttttttttssssssrrrrrrssstttuuuvvvwwwwwwwwwyyy{{{}}}~~~~~~~~~~~~|||yyyuuuqqqllleeeaaaVVVQQQNNNMMMKKKJJJOOOUUU\\\hhhxxxtttllliiimmmrrr{{{jjj___PPPCCC<<<999666444---...000///...---...///------------------------***************+++,,,,,,((()))***+++,,,++++++***&&&&&&''''''''''''((((((((((((((((((((((((((((((***+++,,,+++)))''''''(((***)))'''''')))))))))(((((((((''''''(((((())))))'''''''''((((((((())))))+++)))((((((******)))''''''''''''(((((((((((((((&&&&&&&&&&&&'''((())))))))))))((('''''''''((((((%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((((('''%%%&&&((()))(((((())))))'''&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))((((((((((((''''''''''''((((((((((((((((((((((((!!!(((---,,,,,,,,,+++'''******)))))))))))))))***))))))*********+++++++++,,,,,,---............------...///111111111000000///000111111222111111111555333444777999999>>>EEEPPPccc{{{~~~}}}}}}~~~~~~}}}|||yyywwwtttrrrpppooopppnnnmmmlllmmmlllkkkiiifffeeecccbbbbbbbbbdddeeegggggggggggggggggggggggghhhjjjmmmmmmlllkkkjjjkkkkkkkkklllmmmmmmnnnoooooorrrrrrqqqqqqqqqqqqqqqrrrrrrsssssstttuuuvvvvvvwwwwwwxxxzzz|||~~~~~~~~~~~~~~~wwwsssmmmgggbbb\\\WWWSSSOOOMMMMMMPPPRRRTTT\\\eeeppp|||vvvppppppuuu|||zzzrrrkkkYYYPPPDDD:::666444333111,,,...///...,,,,,,...000************************))))))***+++++++++++++++***)))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&((()))***)))))))))******(((&&&&&&((()))(((''''''''''''''''''((())))))***((('''(((+++///555888777222,,,(((((()))))))))((((((((((((((('''''''''%%%%%%&&&&&&'''((())))))(((((('''''''''((())))))'''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((()))'''&&&'''(((******)))+++***((('''&&&%%%%%%%%%###$$$$$$%%%&&&'''((()))'''''''''''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''''''''(((((())))))******&&&+++---***''''''&&&$$$++++++*********++++++,,,*********+++++++++,,,,,,***+++,,,---...------,,,---...000222333222111111111000000000111111222222555333444777999999>>>EEEQQQddd|||~~~}}}||||||{{{{{{|||yyywwwtttqqqnnnkkkiiiiiijjjiiihhhiiijjjjjjjjjhhhcccbbbaaaaaaaaaaaabbbcccgggggghhhhhhiiijjjkkkkkkhhhkkkmmmnnnllljjjjjjjjjjjjjjjkkklllmmmnnnooopppqqqpppooonnnnnnnnnppppppssssssttttttuuuvvvvvvvvvwwwxxxzzz|||~~~~~~~~~~~~~~~}}}rrrmmmeee^^^XXXSSSNNNKKKLLLLLLPPPWWW\\\bbblllvvvwwwsssuuu|||~~~yyyrrriiiaaaPPPHHH===555222222000///,,,...///...++++++---000------------------------+++,,,,,,,,,+++)))'''&&&,,,+++)))((('''''''''''''''((((((((())))))******((((((((((((((((((((((((!!!%%%''')))+++...000+++(((&&&''')))+++)))''''''''''''''''''((()))***+++)))''')))///999DDDKKKBBB:::///((('''(((***+++))))))(((((('''''''''&&&%%%&&&&&&'''((())))))***''''''''''''((()))***+++)))(((&&&%%%$$$$$$%%%&&&(((((((((((((((((((((((('''&&&%%%%%%'''((((((((((((((('''''''''(((((()))%%%%%%&&&'''((()))***+++(((((((((((())))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&'''''''''''''''''''''&&&'''((()))***+++,,,---(((,,,---)))&&&(((******+++***************++++++***++++++++++++,,,,,,,,,***+++,,,---------,,,+++---///111333444333222111444333222111222333444555555333444777999999???EEERRRddd|||~~~}}}~~~~~~}}}}}}{{{xxxwwwvvvuuusssqqqrrrpppllliiigggggghhhiiiddddddeeefffffffffeeeeeefffeeecccaaaaaaaaaaaabbbccceeefffgggggghhhkkkmmmllllllkkkkkkkkkkkkkkkkkkiiiiiijjjkkklllnnnnnnooopppppppppppppppqqqqqqrrrrrrrrrrrrssstttuuuvvvwwwuuuwww{{{}}}~~~wwwlllfff]]]UUUQQQLLLFFFGGGMMMIIIQQQ[[[bbbhhhqqq~~~{{{rrrkkkbbbYYYRRRDDD===555111111000...+++///---------...///...---++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''***)))))))))))))))******+++*********))))))(((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&((()))******)))((('''&&&$$$$$$%%%(((,,,111666888666444000,,,***((((((((())))))))))))((((((((((((******))))))))))))******&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''((($$$$$$&&&((()))*********$$$%%%&&&%%%###"""###$$$(((((((((((())))))))))))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))+++*********))))))((((((************++++++++++++'''(((((()))***+++++++++***++++++,,,,,,++++++***,,,+++*********,,,...000///111333444444444222111111111111111222333444555000333666777777999>>>BBBRRRbbbwww~~~~~~~~~~~~{{{zzzyyyyyy{{{{{{zzzyyyxxxvvvsssrrrqqqpppnnnlllkkkiiifffcccbbbbbbcccdddccccccdddeeeeeeeeeeeedddeeedddbbbaaa``````aaaaaaccceeeggggggggghhhjjjllljjjjjjjjjjjjjjjkkkkkkkkkjjjjjjkkkkkklllmmmnnnnnnooooooooooooooopppqqqqqqqqqqqqqqqrrrssstttvvvvvvtttwwwzzz}}}~~~yyyuuutttmmmddd```YYYSSSPPPKKKGGGIIIOOOTTT[[[fffmmmttt~~~wwwmmmcccYYYOOOHHH???999222///000111///---...---,,,---...///...,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((((('''(((((('''''''''((())))))*********)))))))))(((((())))))(((((((((((()))))))))((((((((('''''''''''''''((()))))))))((('''&&&))))))(((((()))+++---///111///,,,)))'''&&&'''''''''''''''(((((())))))))))))(((((((((((((((((()))'''''''''((((((''''''''''''''''''((((((((())))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))((('''%%%%%%'''((()))(((&&&%%%&&&''''''((((((((())))))))))))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''((((((((()))))))))***************)))))))))(((((((((((((((((())))))))))))'''(((((()))******++++++***++++++,,,,,,++++++***,,,++++++++++++---...//////000222333333333222111111111111111222333444555222555777777777:::@@@DDDRRRbbbwww~~~}}}|||zzzyyyyyyyyyyyyuuutttsssssstttuuutttsssqqqooolllkkkjjjiiigggddddddcccaaa___^^^___```aaabbbbbbcccddddddddddddddddddcccaaa```___``````aaabbbdddggghhhhhhhhhiiijjjhhhhhhiiiiiijjjjjjkkkkkkkkkkkkkkkllllllmmmmmmmmmnnnnnnnnnnnnnnnooopppppppppppppppqqqrrrsssuuuuuutttwwwzzz}}}vvvuuupppiiieeeccc___ZZZWWWSSSQQQPPPNNNMMMPPPUUUbbbiiisss{{{}}}pppcccYYYOOOFFF@@@999444///...///111000///...---,,,,,,......---,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((+++***)))((()))***,,,---******))))))))))))(((((())))))************))))))((((((((((((''''''''''''&&&''''''(((((((((((('''+++***((('''&&&&&&'''(((***)))'''&&&%%%%%%&&&&&&$$$%%%&&&'''((()))******(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((('''''''''&&&''''''''''''''''''&&&*********)))'''%%%$$$###((()))***)))'''&&&'''(((''''''((((((((()))))))))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''))))))))))))******************))))))))))))(((((((((((((((((())))))))))))((((((((()))******++++++***++++++,,,,,,++++++***+++++++++,,,------.........///111222222222111000111111111111222333444555444666777777777:::AAAFFFQQQaaavvv}}}|||{{{yyywwwuuussssssrrrooommmlllmmmnnnooonnnmmmkkkiiifffeeeeeedddaaa___aaa```___^^^^^^___```aaa```aaabbbccccccccccccccccccbbb```_________```aaaaaadddgggiiiiiihhhhhhiiifffgggggghhhiiijjjjjjkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmnnnooooooooooooooopppqqqrrrtttttttttwww{{{~~~{{{vvvlllhhhbbb[[[VVVUUUUUUTTTRRRTTTVVVXXXYYYZZZ^^^bbbooouuu}}}~~~tttgggZZZQQQIIIBBB===555222...------///......---,,,+++,,,---...---+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((+++***)))))))))***,,,---))))))))))))))))))((((((((((((***++++++***((((((((((((((((((((('''''''''''''''(((((())))))))))))(((((('''&&&&&&'''((((((''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))(((''''''''''''''''''((())))))(((((((((((())))))(((((((((((((((((())))))))))))((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''((((((''''''%%%&&&'''&&&%%%$$$%%%&&&'''''''''((((((((())))))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''))))))))))))*********+++))))))))))))))))))(((((()))*********++++++++++++(((((())))))***************++++++,,,,,,++++++******+++,,,---..................///000111000000000111111111111222333444444555666777666666:::AAAGGGPPP```uuu~~~|||{{{yyy|||zzzwwwtttqqqnnnlllkkkiiihhhggghhhiiiiiihhhgggfffeeecccbbbbbbaaa```^^^______^^^^^^^^^___```aaa___```aaabbbccccccccccccbbbaaa```_________```aaaaaadddgggiiihhhgggggghhhffffffggghhhiiiiiijjjjjjkkklllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnoooooooooooopppqqqrrrssstttuuuxxx|||xxxnnnggg```[[[UUUOOOLLLLLLOOORRRVVV^^^fffjjjkkkmmmppprrr{{{~~~wwwmmm```TTTKKKEEE>>>:::444111...,,,,,,,,,,,,+++---+++***+++,,,---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((((((((()))(((((((((((((((((())))))&&&'''))))))))))))'''&&&'''''''''((((((((((((((((((((((((((()))******+++''''''''''''(((((())))))'''''''''(((((()))******''''''''''''''''''&&&&&&)))((((((''''''(((((()))***)))(((((((((((()))***))))))))))))))))))(((((())))))((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%###$$$%%%'''(((((())))))###$$$%%%%%%$$$###$$$&&&''''''''''''(((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''((())))))))))))*********(((((((((((((((((()))))))))*********++++++++++++)))))))))))))))************++++++,,,,,,++++++******+++,,,.....................//////000000000000111111111111222333444444444555555444444888@@@FFFOOO___ttt~~~}}}}}}|||zzz{{{{{{zzzyyywwwuuutttxxxvvvsssoookkkiiigggeeedddcccbbbcccddddddcccbbbcccbbb```aaaaaabbb```___]]]]]]]]]]]]]]]^^^_________```aaabbbcccdddddddddbbbbbbaaa`````````aaabbbbbbdddggghhhggggggggghhhgggggghhhhhhiiiiiijjjjjjkkkkkkkkkllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnooooooooooooooopppqqqrrrttttttvvvzzz~~~zzzssskkk```YYYRRRMMMIIIHHHGGGIIIQQQYYYeeeqqq}}}~~~yyyvvvwwwyyy|||pppgggZZZNNNFFF???999555333111///---+++*********,,,+++******,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,---------+++)))(((''''''(((((((((((())))))''''''(((((((((((('''''''''''''''((((((((((((((()))(((((((((((())))))***)))))))))(((((((((((('''((())))))))))))*********((((((((('''''''''&&&&&&)))(((((((((((((((((()))))))))''''''''''''))))))******))))))))))))((((((((((((((((((((('''''''''&&&''''''''''''''''''&&&%%%&&&&&&'''''''''&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&'''''''''((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))*********++++++,,,,,,++++++***,,,,,,,,,---......//////////////////000000000000111111111111222333444555222444555555555888???DDDNNN^^^ttt~~~}}}||||||}}}|||{{{zzzyyyxxxwwwwwwuuuuuuuuutttsssqqqooonnnooommmkkkhhheeecccbbbaaa```^^^]]]^^^___```___]]]```______```aaabbbbbb```^^^^^^^^^^^^^^^^^^_________```bbbcccdddeeeeeeeeecccbbbaaa```aaaaaabbbcccccceeeffffffffffffggghhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjkkkkkklllmmmnnnnnnnnnnnnmmmmmmnnnnnnoooppppppppppppqqqrrrssstttuuuxxx{{{}}}rrriiibbb[[[RRRLLLGGGCCCCCCFFFJJJOOO[[[fffwww}}}xxxqqqmmmmmmrrrwww|||oooddd\\\QQQHHHAAA<<<666222000000///---+++******+++,,,***)))***+++,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((()))))))))***,,,...000000///,,,(((%%%'''''''''((((((((())))))))))))(((((((((((())))))''''''''''''((((((((()))(((((('''&&&%%%&&&''''''((((((((((((((((((''''''(((((())))))((((((''''''((((((((((((((((((((()))(((''''''&&&&&&''''''((()))(((&&&%%%%%%&&&((()))*********)))))))))(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$%%%&&&''''''&&&&&&''')))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&'''''''''(((((((((((('''''''''((((((((())))))(((((((((((())))))))))))***)))))))))))))))))))))***++++++,,,,,,++++++***------,,,,,,---...000111000000//////000000111111111111111111222333444555222444777777777:::???DDDMMM]]]sss~~~}}}|||{{{zzzyyyyyyyyyxxxwwwvvvuuutttsssqqqqqqqqqpppooommmkkkiiihhhfffeeecccaaa______^^^]]][[[ZZZ[[[\\\]]]\\\[[[___^^^^^^___aaacccbbbaaa``````````````````````````````bbbcccdddeeeeeefffccccccbbbaaaaaabbbcccddddddeeefffeeeeeeeeegggiiijjjjjjjjjiiiiiiiiiiiiiiiiiiiiijjjkkkmmmnnnoooooonnnnnnnnnnnnnnnooopppppppppppppppqqqrrrsssuuuuuuyyy||||||rrreee[[[UUUOOOHHHCCCBBB???AAAIIIOOOWWWeeesss~~~zzztttlllfffeeennnqqqyyyrrrdddXXXQQQIIIBBB???;;;777333...//////---,,,+++,,,---+++***)))***+++,,,+++)))++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))******%%%'''***+++)))%%% &&&'''''''''(((((())))))+++***)))(((((()))***+++&&&'''''''''(((((())))))((('''%%%$$$###$$$$$$%%%$$$%%%&&&'''((((((((((((''''''''''''&&&%%%$$$###&&&''''''((()))***++++++'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))+++*********))))))((((((&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))************++++++++++++*********)))))))))))))))+++++++++,,,,,,+++++++++...---,,,+++,,,...000222000000000000000111222222111111111111222333444555222555888999999;;;@@@DDDLLL]]]sss~~~~~~~~~}}}|||{{{{{{{{{{{{zzzyyyxxxxxxxxxxxxuuutttsssqqqpppnnnmmmllljjjiiiiiihhhggggggffffff______^^^]]]\\\\\\\\\\\\[[[ZZZYYYYYYYYYZZZ\\\]]]```````````````aaaaaaaaa^^^^^^___```aaabbbccccccaaaaaaaaabbbccccccddddddccccccbbbbbbbbbbbbbbbbbbddddddeeeeeefffeeeeeeeeegggggghhhhhhhhhhhhgggggghhhjjjkkkllljjjjjjjjjkkkooommmkkklllooorrrttttttuuutttsssrrrsssuuuwwwyyy~~~~~~uuunnneee___WWWOOOIIIEEEBBB@@@>>>AAAFFFNNNYYYgggvvv{{{sssmmmjjjiiiiiivvvrrrcccYYYLLLEEE===888777666222...,,,+++***)))***+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,++++++************************)))(((((($$$%%%&&&((()))*********))))))))))))))))))))))))&&&'''''''''''''''&&&&&&)))(((''''''((()))(((&&&((((((((((((''''''''''''$$$&&&))))))(((&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###,,,+++++++++******))))))&&&&&&&&&%%%%%%&&&&&&'''&&&'''(((((())))))((((((''''''&&&&&&&&&%%%%%%%%%(((&&&$$$######$$$%%%'''(((((('''&&&%%%%%%$$$###%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''(((((((((((((((''''''))))))))))))************(((((()))************))))))***+++------,,,+++***,,,+++(((%%%$$$''',,,000......000111111222222222222222222222222222222333555333333555777999@@@HHHPPP\\\ppp~~~|||{{{{{{||||||~~~|||zzzyyyxxxwwwvvvvvvtttsssrrrrrrrrrrrrqqqpppooonnnlllkkkjjjiiiggggggfffeeecccbbbaaa```]]]]]]\\\[[[[[[[[[[[[\\\[[[ZZZYYYYYYYYYZZZ\\\\\\`````````aaaaaaaaaaaaaaa^^^______``````aaaaaaaaa``````aaabbbbbbccccccdddccccccbbbbbbbbbbbbbbbbbbeeeeeefffgggggggggffffffgggggghhhhhhhhhhhhggggggiiikkklllkkkiiihhhiiijjjnnnmmmmmmnnnqqqtttvvvwwwyyyxxxwwwvvvvvvwwwyyyzzz}}}~~~zzzwwwsssmmmccc\\\UUUQQQKKKEEEBBB@@@??????@@@DDDLLLVVVbbbppp}}}yyyrrrmmmkkkkkkrrr~~~{{{pppcccTTTKKKBBB===666222222222///,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++***))))))&&&'''(((((((((((((((((())))))((((((''''''&&&&&&''''''(((((((((''''''&&&'''&&&%%%&&&''''''&&&%%%))))))((((((((('''''''''$$$&&&((('''&&&%%%&&&''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&)))))))))(((((((((''''''''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%$$$$$$###"""###$$$%%%&&&))))))(((''''''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))***))))))(((((())))))))))))************************++++++++++++))))))***++++++++++++***+++++++++***)))***,,,...---...///000000000000000111111222222222333333333777555555888999;;;BBBIIIWWWcccuuu}}}{{{yyyyyyzzz{{{}}}}}}|||{{{xxxvvvtttrrrqqqqqqpppnnnmmmlllkkkkkkkkkjjjiiihhhgggfffeeeddddddcccbbbaaa___^^^\\\[[[[[[ZZZZZZZZZZZZZZZZZZ[[[\\\ZZZZZZYYYYYYYYYZZZ[[[\\\`````````aaaaaabbbbbbbbb``````````````````````````````aaaaaabbbbbbccccccbbbbbbcccccccccccccccccceeefffggghhhhhhhhhhhhhhhgggggghhhhhhhhhhhhggggggiiikkkkkkjjjhhhggghhhiiinnnoooppprrruuuxxxzzz|||}}}|||zzzyyyxxxxxxxxxyyy}}}}}}~~~}}}wwwrrrkkkfffaaa[[[SSSMMMIIIFFFBBB???======???@@@DDDKKKUUUaaannnzzz{{{uuurrrrrrsssxxxnnncccVVVIIIBBB<<<777222000111222000...******+++,,,,,,,,,,,,+++)))***++++++++++++***)))+++++++++++++++*********,,,,,,,,,,,,,,,+++******(((((())))))((('''&&&&&&(((((((((((((((((((((((('''(((((())))))(((((((((((('''&&&&&&(((((('''&&&))))))))))))(((((((((((('''(((((('''&&&&&&''')))'''(((((())))))(((((('''(((((((((((((((((((((((())))))((((((((((((''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$((((((((('''''''''&&&&&&###$$$$$$$$$%%%&&&&&&&&&)))))))))((((((''''''&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))******++++++******)))))))))))))))************,,,+++*********+++------)))))))))))))))***++++++))),,,///000///------------......////////////...000111111222333444444555777444555888999;;;AAAHHHXXXcccvvv{{{{{{zzzzzz{{{|||~~~~~~}}}|||||||||{{{||||||~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||{{{{{{zzz}}}{{{xxxuuuuuuwwwzzz|||zzzyyywwwtttqqqnnnlllkkkkkkjjjiiigggfffeeeeeeeeebbbbbbaaaaaa```___^^^^^^]]]\\\\\\[[[ZZZZZZYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]ZZZYYYYYYXXXYYYZZZ[[[\\\___``````aaaaaabbbbbbbbbbbbbbbbbbaaaaaa`````````______``````aaabbbbbbcccbbbbbbcccccccccccccccdddeeeeeefffggghhhhhhhhhhhhgggggghhhhhhhhhhhhgggggghhhiiijjjiiihhhhhhjjjkkkoooqqqtttvvvyyy{{{~~~~~~{{{yyywwwvvvvvv{{{zzzyyyxxxxxxvvvsssqqqhhhddd^^^YYYUUUQQQLLLIIIFFFEEECCC@@@???@@@DDDFFFLLLTTT```mmmwww}}}}}}|||qqqdddXXXLLLBBB<<<666333000...///000///...)))***+++,,,---,,,+++***(((***+++------+++***(((+++++++++***************++++++,,,,,,++++++***)))(((((((((((((((''''''&&&''''''((()))***+++,,,,,,'''((())))))))))))))))))***)))((()))***+++***)))******)))))))))(((((((((*********(((''''''))),,,(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&)))(((((((((((('''''''''&&&'''(((((()))(((((('''((((((((('''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))******+++*********((()))))))))************,,,+++)))))))))***,,,...******)))))))))+++,,,---))),,,///000///...------...//////000000//////...000000111222333555555666444222333666888999>>>EEEOOO[[[pppwwwvvvvvvvvvwwwyyy{{{||||||||||||{{{zzzyyyxxxwwwvvvvvvxxxzzz}}}~~~}}}{{{zzzzzz{{{{{{{{{{{{{{{{{{||||||yyyyyyyyyyyyyyyxxxwwwvvvuuussspppnnnnnnooorrrttttttrrrqqqnnnkkkiiigggfffdddcccbbb```______^^^^^^\\\\\\\\\[[[[[[ZZZZZZZZZWWWXXXXXXYYYZZZZZZ[[[[[[YYYYYYYYYYYYZZZ\\\]]]^^^ZZZYYYXXXXXXXXXYYY[[[[[[^^^______```aaaaaabbbbbbdddccccccbbbbbbaaaaaa```^^^______``````aaabbbbbbbbbbbbccccccddddddddddddddddddeeefffggghhhhhhhhhgggggghhhhhhhhhhhhggggggeeefffhhhhhhiiijjjmmmpppppptttxxx{{{|||~~~}}}yyyvvvtttrrrwwwtttpppmmmkkkhhhdddaaa[[[XXXSSSOOOLLLIIIGGGEEECCCCCCDDDDDDEEEHHHNNNSSSZZZaaalllwww~~~zzzrrrdddVVVJJJ@@@888444///...+++***)))))))))((()))***+++,,,---,,,+++******+++---......---+++******************************************))))))(((&&&''''''((((((((((((((('''''''''(((((((((((()))''''''((()))))))))))))))***(((((()))+++++++++***))))))))))))(((((((((((()))))))))'''&&&&&&)))+++(((((())))))))))))((((((''''''''''''''''''''''''((((((((()))))))))))))))''''''&&&&&&&&&''''''(((***))))))(((''''''&&&&&&((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((()))((((((((((((''''''''')))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''))))))(((((((((((())))))'''''''''''''''''''''''''''''''''((((((((())))))'''((())))))*********)))((()))))))))************+++***((('''((()))+++---++++++******+++,,,...///***,,,---...---,,,---...//////000111111111000000000111111333444555666666444222333666888888===CCCIIIVVVllluuutttttttttuuuvvvxxxyyywwwwwwwwwwwwvvvuuutttsssqqqrrrsssuuuxxx|||~~~|||{{{zzzxxxwwwuuutttssstttttttttuuuuuuuuuuuuvvvttttttttttttttttttsssrrrooommmkkkiiihhhiiikkkmmmjjjjjjhhhgggeeecccbbbaaa\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXUUUVVVWWWXXXZZZ[[[\\\]]]YYYYYYYYYYYYZZZ[[[]]]]]]YYYYYYXXXXXXXXXYYYZZZ[[[]]]]]]^^^___``````aaaaaacccccccccbbbbbbaaaaaaaaa^^^^^^______``````aaaaaabbbbbbccccccdddeeeeeeeeecccdddeeefffggghhhhhhhhhgggggghhhhhhhhhhhhggggggdddeeeggghhhiiilllpppssssssxxx}}}}}}wwwrrrooommmnnnjjjeee```]]]ZZZVVVSSSPPPNNNLLLIIIFFFDDDCCCCCCAAADDDHHHKKKNNNUUU^^^eeelllrrr{{{~~~rrriii[[[MMMBBB:::555222///...---+++***)))))))))******+++,,,,,,,,,,,,++++++,,,------------,,,+++)))))))))***************)))************)))((((((&&&&&&'''((())))))(((((()))((('''&&&$$$###"""!!!&&&&&&'''((())))))))))))'''%%%%%%&&&((())))))(((((((((((((((''''''''''''&&&''''''&&&%%%%%%&&&((('''(((((())))))(((((('''''''''''''''''''''''''''''''''(((((((((((())))))'''''''''&&&''''''((()))******)))((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''')))((((((''''''(((((()))'''''''''''''''''''''''''''''''''(((((())))))***''''''((()))************))))))))))))***************)))((((((((()))***++++++++++++,,,---...///000+++,,,,,,+++***+++---///...///000111222222222222111222222333444555555666666444555999::::::>>>DDDJJJXXXnnnqqqqqqpppppppppqqqssstttrrrrrrsssssssssqqqpppooonnnnnnoooqqqsssuuuwwwxxxuuutttsssqqqpppnnnmmmlllkkkkkkkkkllllllmmmmmmmmmjjjjjjkkklllllllllkkkkkkhhhgggeeedddccccccccccccaaa``````___^^^]]]\\\\\\WWWVVVVVVUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWUUUVVVWWWXXXYYYZZZ[[[\\\XXXXXXXXXXXXYYYZZZZZZ[[[YYYYYYXXXWWWXXXYYYZZZ[[[[[[[[[\\\]]]^^^___``````aaaaaaaaa```````````````]]]^^^^^^______```aaaaaabbbbbbccccccdddeeeeeefffdddeeefffggghhhiiiiiiiiigggggghhhhhhhhhhhhggggggfffggghhhiiijjjmmmqqqtttvvv{{{~~~|||vvvpppjjjeeebbbbbb^^^YYYTTTQQQOOOLLLJJJIIIJJJKKKKKKKKKKKKKKKLLLLLLPPPVVVZZZ^^^fffqqqyyywwwlllcccVVVIII???999555333///000000///...------...++++++******++++++,,,---++++++++++++++++++++++++((()))))))))*********+++***++++++++++++***))))))(((((((((((((((((('''&&&(((''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((())))))(((%%%$$$$$$%%%''')))((('''''''''''''''&&&&&&&&&&&&%%%''')))((('''&&&'''((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''((())))))((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&''')))%%%%%%%%%&&&'''(((((()))(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((())))))******'''((()))***++++++++++++))))))))))))************))))))*********+++++++++))))))+++,,,---.........***,,,------,,,+++---...,,,---...000111222222222333333333333444444555555555444555999::::::===CCCKKKYYYooommmllllllkkkkkklllnnnooooooooopppqqqpppooonnnmmmmmmmmmmmmmmmnnnpppqqqrrrppppppnnnmmmkkkiiihhhgggddddddeeeeeefffffffffgggaaaaaabbbcccdddddddddddd^^^^^^\\\[[[ZZZYYYXXXXXXZZZZZZZZZZZZYYYYYYYYYYYYVVVVVVVVVVVVVVVWWWXXXXXXVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVWWWXXXYYYYYYZZZZZZXXXWWWWWWWWWWWWXXXYYYYYYYYYXXXXXXWWWXXXYYYZZZ[[[ZZZZZZ[[[\\\^^^______```________________________]]]]]]^^^^^^___``````aaabbbbbbcccddddddeeeffffffeeefffggghhhjjjjjjkkkkkkgggggghhhhhhhhhhhhgggggghhhiiijjjjjjjjjmmmppptttwww}}}~~~~~~{{{yyytttnnnhhhaaa[[[XXXYYYVVVQQQMMMKKKJJJHHHGGGGGGIIINNNQQQTTTVVVYYY[[[\\\aaafffiiimmmtttxxxoooeee]]]PPPCCC;;;666333111+++,,,------,,,,,,---...,,,+++***)))***+++---...++++++***))))))***++++++(((((())))))*********++++++,,,,,,,,,,,,+++***************)))(((&&&%%%$$$%%%&&&'''((()))+++,,,,,,$$$%%%&&&'''(((((((((((('''&&&%%%''')))******)))''''''&&&&&&&&&%%%%%%%%%(((***,,,---+++*********&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''''''''((())))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''((((((((($$$$$$$$$%%%&&&'''((()))%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$######$$$&&&))),,,...%%%&&&&&&'''((()))******((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&''''''((()))******+++((()))***+++,,,---------))))))))))))************)))***+++,,,,,,,,,,,,+++'''(((***,,,------------))),,,...///...---------***+++,,,...000111222222444444444444444444444444333222333777888777;;;AAAHHHVVVmmmhhhggggggfffffffffgggggglllllllllkkkjjjiiihhhggggggfffeeedddeeefffggghhhfffeeedddccccccbbb___]]]]]]\\\[[[\\\]]]^^^]]]\\\VVVWWWZZZ\\\]]]]]]]]]\\\XXXXXXXXXWWWWWWWWWVVVVVVTTTSSSSSSSSSSSSSSSTTTUUUSSSSSSTTTTTTTTTUUUUUUUUUXXXXXXXXXXXXWWWVVVUUUUUUWWWWWWWWWXXXXXXXXXXXXXXXTTTTTTTTTTTTUUUWWWYYYZZZZZZYYYXXXWWWVVVWWWXXXYYYZZZZZZ[[[[[[\\\\\\\\\]]]^^^___```___]]]\\\]]]^^^___```aaa```___```aaacccddddddcccccccccccccccdddgggggghhhhhhiiiiiijjjjjjiiiiiiiiihhhhhhgggggggggfffhhhjjjkkkkkkmmmqqquuuzzz{{{}}}zzzwwwvvvoooeee___\\\XXXRRRMMMJJJIIIFFFDDDCCCDDDFFFHHHHHHQQQ\\\bbbhhhnnnqqqoooppptttzzz}}}xxxqqqiiiccc]]]TTTGGG>>>999666111---///............---------,,,,,,,,,+++++++++******++++++***)))((('''&&&&&&''''''(((((())))))******))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&'''''''''((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++************************''''''''''''''''''''''''333///+++)))))))))'''$$$''''''((((((((((((''''''((((((''''''&&&&&&&&&&&&)))((('''***,,,---***'''((((((((((((((((((((((((###$$$%%%%%%%%%$$$###"""******)))((('''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&(((((((((%%%######%%%&&&&&&&&&&&&&&&&&&'''((()))''''''(((((('''&&&%%%%%%)))))))))((('''''''''&&&)))*********(((''''''((())))))******+++++++++,,,))))))))))))******************)))(((((()))******''')))***,,,------,,,,,,...///000///...---...///............////////////111111111111111222222222333222444888::::::???EEEJJJVVVkkkbbbbbbbbbaaaaaaaaabbbbbbeeeeeeeeeeeedddcccbbbbbbaaa``````___```aaabbbcccbbb```_________^^^[[[YYYWWWUUUTTTUUUVVVVVVUUUTTTPPPQQQTTTUUUVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXUUUUUUTTTTTTUUUWWWYYYZZZYYYXXXWWWVVVVVVWWWXXXYYY[[[[[[\\\\\\]]]^^^^^^______`````````^^^]]]^^^______```aaaaaa___```aaaccceeeeeeddddddcccddddddeeeffffffggghhhiiiiiijjjjjjiiiiiiiiiiiihhhhhhggggggeeehhhiiijjjjjjlllooosssvvvwwwxxxyyyyyyvvvqqqmmmhhhbbbZZZUUURRRPPPKKKFFFEEEDDDBBB@@@AAADDDIIIMMMWWWbbbmmmuuu{{{~~~~~~zzzuuupppiiiaaa\\\RRRJJJ@@@888555333///,,,............------------,,,,,,+++++++++*********+++******))))))(((((('''((()))))))))************))))))))))))))))))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++)))&&&&&&''')))((('''''''''((((((((((((''''''))))))(((((('''''''''''')))''''''(((++++++***'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''((('''&&&%%%$$$$$$%%%%%%((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''%%%&&&'''&&&%%%%%%&&&(((''''''&&&&&&&&&''''''((((((((())))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%!!!$$$(((++++++***++++++''''''((((((((()))))))))))))))))))))************************************((()))***+++,,,,,,++++++---...///...---,,,---...............////////////111111111111222222222222555333555888999999<<>>@@@CCCJJJVVVcccmmm{{{}}}yyyqqqlllddd\\\UUUOOOJJJFFF???;;;666333222222111///------------,,,,,,,,,+++++++++++++++************))))))******++++++++++++)))))))))))))))))))))***(((((((((((((((((((((((('''(((((((((((((((''''''******))))))((((((''''''((((((((((((((((((((((((+++***)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''((((((''''''((((((''''''''''''((((((((((((((((((''''''''''''((('''%%%%%%&&&'''((()))((((((((((((((((((((((((###$$$&&&(((((()))(((((()))(((&&&%%%%%%&&&(((***(((((((((''''''(((((((((&&&&&&'''((((((((((((((("""%%%'''((((((''''''((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&'''''''''((()))))))))$$$'''***+++)))(((''''''))))))******************((()))))))))************)))***,,,------,,,***))),,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,---...............////////////000111111222222333333333444222444777888777:::@@@IIITTTiiiMMMNNNOOOPPPPPPPPPPPPOOONNNNNNOOOPPPPPPPPPOOOOOOLLLLLLMMMMMMNNNNNNNNNNNNOOOOOONNNPPPQQQRRRPPPOOOPPPOOOMMMMMMMMMMMMKKKJJJMMMNNNNNNNNNOOONNNNNNNNNPPPOOOOOOOOOOOONNNNNNNNNNNNNNNPPPQQQRRRRRRRRRRRRUUUUUUVVVVVVVVVWWWWWWWWWTTTTTTTTTTTTTTTUUUVVVWWWUUUUUUVVVVVVWWWXXXXXXYYYXXXWWWVVVVVVVVVWWWXXXYYYXXXXXXWWWVVVWWWXXXYYYZZZ[[[[[[\\\^^^___aaabbbccccccdddeeedddbbbaaabbbccc```aaabbbaaa```aaabbbddddddddddddddddddeeeffffffffffffggghhhiiijjjkkkkkkmmmnnnnnnnnnmmmkkkiiiggghhhhhhggggggggggggfffeee]]][[[XXXUUURRRNNNJJJGGGFFFCCC@@@===<<<;;;;;;::::::???EEEKKKTTTaaappp{{{wwwqqqeee___WWWOOOIIIDDD@@@===:::888444222111000///...---,,,,,,,,,+++++++++++++++++++++*********)))))))))))))))***++++++,,,,,,((((((((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((((('''*********))))))(((((('''''''''''''''''''''''''''+++***)))(((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((''''''((()))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&((()))((((((((((((((((((((((((%%%&&&(((******+++******((('''&&&%%%%%%&&&((()))'''(((((((((((((((((('''%%%%%%&&&''''''''''''&&&$$$'''))))))(((&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&'''''''''((())))))))))))******(((%%%%%%&&&'''******))))))))))))))))))((()))))))))************)))***,,,------,,,***)))---------,,,,,,,,,,,,,,,+++---......------...///............////////////000111111222333333444444222111333777888888<<>>===DDDMMMUUU^^^iiiwww{{{mmmfffWWWQQQJJJCCC>>>;;;888666555444222000...---,,,+++,,,,,,,,,+++++++++******+++************))))))))))))))))))******+++++++++((((((''''''''''''&&&&&&))))))))))))))))))))))))&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''' ###%%%&&&''''''(((***)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%&&&&&&&&&%%%'''''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&$$$%%%%%%&&&'''&&&&&&&&&&&&((())))))'''&&&&&&'''(((((('''&&&&&&&&&''''''))))))***+++++++++******%%%%%%%%%&&&&&&&&&&&&&&&(((((('''%%%$$$%%%(((+++((((((''''''''''''&&&&&&))))))))))))************)))***+++,,,,,,+++***)))------,,,,,,,,,,,,---...+++,,,......------...000............////////////000111111222333444555555111000333777999999>>>DDDHHHSSSfffEEEGGGIIIKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEGGGHHHIIIJJJKKKJJJJJJIIIJJJJJJJJJLLLOOOPPPOOONNNMMMLLLKKKKKKLLLMMMLLLJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPPPPOOOOOOOOONNNNNNNNNMMMNNNPPPSSSTTTTTTSSSRRRTTTTTTTTTUUUUUUUUUUUUVVVVVVUUUSSSRRRRRRSSSTTTUUUSSSTTTUUUVVVWWWXXXXXXYYYWWWVVVVVVVVVWWWXXXZZZ[[[ZZZYYYYYYYYYZZZ[[[]]]^^^______``````aaabbbbbbccccccdddeeedddbbbaaabbbcccaaabbbcccbbbaaaaaaccceeegggggggggggghhhiiijjjkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmnnnnnnllljjjfffbbb___]]][[[YYYXXXXXXWWWSSSOOOHHHFFFBBB@@@@@@???===<<<<<<<<<======???AAAEEEHHHGGGOOOZZZbbbhhhpppzzz|||{{{}}}rrrcccYYYIIIDDD>>>:::777555333111000111111///...,,,++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))&&&&&&'''((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''' ###'''(((''''''(((***)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$'''))))))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%&&&%%%$$$###$$$%%%%%%&&&%%%$$$""""""%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''''''''''''''&&&'''((('''&&&''')))+++''''''&&&&&&&&&''''''((((((((()))***************&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%&&&(((***(((((('''''''''&&&&&&&&&))))))))))))************************************+++******)))***+++------)))+++,,,---,,,,,,...///............////////////000111111222333444555666444333444888999999===CCCGGGRRReee~~~DDDEEEGGGIIIJJJJJJIIIHHHFFFFFFFFFEEEDDDCCCBBBAAAFFFGGGIIIJJJJJJJJJIIIHHHIIIHHHIIIKKKNNNOOOOOONNNNNNLLLKKKLLLNNNNNNNNNLLLJJJKKKKKKLLLMMMNNNPPPQQQOOOOOOOOOOOONNNNNNNNNNNNMMMNNNQQQSSSTTTTTTSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUWWWUUUSSSRRRQQQRRRSSSTTTSSSTTTTTTUUUWWWXXXYYYYYYVVVVVVUUUVVVWWWYYY[[[\\\[[[ZZZZZZZZZZZZ\\\^^^___aaaaaabbbbbbcccccccccdddcccdddeeedddbbbaaabbbcccaaabbbcccbbbaaaaaaccceeeiiiiiiiiiiiijjjkkklllmmmmmmmmmllllllllllllkkkkkklllllllllkkkgggccc^^^[[[WWWTTTRRRRRRRRRPPPKKKGGGBBB???<<<;;;;;;;;;:::999;;;===???AAACCCHHHMMMQQQPPPZZZfffmmmpppuuu}}}}}}{{{yyyxxx{{{{{{kkk[[[QQQ@@@<<<888444222111///...///000111111///...---...+++++++++************)))************)))))))))))))))))))))(((((((((((((((******))))))((((((((('''))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((())))))******++++++''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&))),,,+++)))'''''')))***((('''&&&&&&'''(((***&&&&&&&&&'''''''''(((((($$$'''******((('''''')))(((((((((((((((((((((((('''((()))))))))((('''&&&&&&'''((()))(((&&&###"""$$$%%%&&&''''''&&&%%%$$$&&&''''''((((((((((((((($$$%%%&&&&&&&&&(((+++...&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''(((((('''''')))))))))((((((''''''&&&%%%'''))))))'''&&&&&&&&&******))))))((((((((('''))))))))))))******************)))(((((()))******((((((''''''(((***,,,---(((***++++++++++++---.............../////////000000111111222444555666666666555666999:::999<<>><<<;;;<<<<<<;;;;;;<<<@@@BBBFFFKKKRRRXXX^^^dddjjjooopppuuu{{{~~~~~~{{{|||~~~{{{{{{|||ssseeeVVVHHH@@@666555222///---,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''((()))))))))(((&&&%%%***)))(((((('''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''((())))))***&&&&&&'''(((***)))'''%%%%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$&&&((((((((()))(((&&&%%%%%%&&&'''(((&&&$$$######%%%&&&&&&&&&(((((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&'''((()))*********************))))))))))))******&&&+++))))))111///))),,,((())))))((('''&&&&&&(((,,,,,,,,,------,,,,,,+++111000///......///111222000000111333555777666555444555666666777999<<>>BBBGGGKKKSSSYYYccclllssszzz}}}|||~~~~~~}}}~~~|||qqqdddWWWJJJ???888222111///---++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''')))(((''''''&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))&&&&&&''''''((()))))))))''''''&&&''')))***)))(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&''''''(((((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%'''(((''''''((('''&&&%%%%%%&&&'''(((&&&$$$######%%%&&&&&&%%%&&&&&&'''((())))))((((((''''''((((((((((((''''''&&&'''(((((()))))))))(((%%%&&&'''(((******************))))))))))))******###///...***111333+++(((***+++,,,+++)))))))))***,,,,,,,,,++++++,,,,,,---000000000000111111222222111333444555555444555666333555666666666888;;;>>>FFFOOO```wwwKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIJJJKKKLLLMMMMMMLLLNNNPPPQQQQQQPPPNNNLLLOOOOOOOOOPPPPPPPPPQQQQQQNNNNNNNNNOOOOOOOOOOOOOOOQQQRRRRRRQQQPPPPPPRRRTTTTTTSSSSSSSSSSSSTTTTTTUUUVVVUUUUUUTTTTTTTTTUUUUUUUUUVVVVVVWWWWWWWWWVVVVVVWWWWWWWWWXXXXXXXXXXXXYYYUUUVVVVVVWWWXXXZZZ[[[[[[]]]]]]^^^^^^____________aaaaaaaaaaaaaaaaaa``````___]]][[[ZZZZZZ\\\___```dddfffhhhhhhfffdddcccdddbbb```^^^\\\ZZZXXXTTTQQQMMMJJJFFFBBB>>><<<;;;;;;;;;;;;;;;;;;<<<======<<<<<<>>>@@@CCCGGGMMMTTTYYYdddjjjttt~~~wwwooodddWWWKKK@@@888333///...---,,,+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))(((''''''''''''(((((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''(((((()))))))))'''&&&&&&)))+++++++++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***(((((())))))((('''''''''&&&&&&&&&'''(((((('''&&&%%%&&&'''(((((('''&&&''''''((((((((((((((('''''''''((((((''''''''''''((()))***************&&&'''((()))******************))))))))))))******+++222111111777222'''(((+++,,,---,,,+++***+++,,,---,,,+++***+++,,,---...,,,,,,...///000000///......111444444111000111444333444555555666888;;;===EEENNN```wwwKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIIIIJJJKKKLLLMMMMMMLLLMMMOOOPPPPPPOOOMMMLLLNNNNNNNNNNNNNNNOOOOOOOOONNNNNNOOOOOOOOOPPPPPPPPPRRRRRRRRRQQQPPPPPPQQQSSSSSSSSSRRRRRRSSSTTTTTTUUUVVVUUUUUUUUUUUUUUUVVVVVVUUUVVVVVVWWWVVVVVVUUUUUUWWWWWWWWWXXXXXXXXXXXXYYYVVVVVVWWWYYYZZZ[[[[[[\\\]]]]]]]]]]]]]]]^^^^^^^^^___```aaaaaaaaaaaa``````^^^]]]ZZZXXXWWWXXXZZZ[[[]]]___``````]]][[[ZZZZZZWWWUUUSSSQQQPPPNNNJJJHHHEEECCC@@@<<<:::999999:::888999;;;===>>>@@@BBBCCCCCCEEEIIINNNTTT[[[dddiiisssyyy{{{vvvkkkcccXXXLLLBBB:::555111......------,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''((()))''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))'''%%%&&&(((***+++,,,&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***(((((())))))'''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%&&&((()))(((&&&(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''*********++++++***))))))******))))))))))))******---...333DDDJJJ555$$$+++((()))***)))(((((()))***,,,,,,+++***+++,,,...///)))+++---...//////...---...111333333000...000222222333444555555777:::===EEEOOOaaawwwKKKKKKKKKKKKKKKJJJJJJJJJIIIJJJKKKKKKLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKKKKLLLMMMMMMNNNLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQRRRSSSTTTSSSQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUTTTWWWWWWWWWXXXXXXXXXXXXYYYWWWWWWYYYZZZ[[[[[[[[[[[[]]]]]]\\\\\\\\\\\\]]]]]]^^^___```aaabbbaaa```___]]][[[WWWTTTRRRRRRSSSTTTVVVWWWWWWVVVSSSQQQPPPPPPJJJIIIGGGGGGFFFEEEBBB@@@===<<<;;;999999999999:::888;;;>>>AAADDDGGGKKKNNNPPPSSSXXX^^^cccjjjqqqvvv~~~yyypppkkk^^^WWWLLLCCC;;;777333111............------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''((((((((((((((('''''''''&&&''''''((()))''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%''''''(((((((((((((((((()))'''%%%&&&((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&''''''%%%###%%%%%%&&&''''''((((((((($$$$$$###%%%''''''&&&$$$(((((())))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$%%%&&&'''((()))))))))+++++++++++++++***))))))******))))))))))))******''''''444PPPXXX;;;&&&...)))***++++++******+++,,,++++++++++++,,,---......+++,,,...///000111000000000222333333222222222333111333444444444666999<<>>>>>>>>??????===;;;999::::::;;;;;;<<<<<<======AAAGGGKKKOOOSSSXXX\\\```ccchhhmmmqqquuuzzz}}}}}}uuukkk```YYYQQQKKKBBB;;;666333111000............---,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((%%%&&&((()))))))))((('''((('''''''''(((((()))***''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((('''((('''&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))%%%%%%&&&&&&'''(((((((((###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&'''''''''(((%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$"""$$$%%%&&&'''(((((((((((($$$###$$$%%%''''''%%%$$$&&&'''((((((((((((((((((''''''((((((((((((''''''&&&'''(((***++++++,,,,,,((()))***************)))******))))))))))))******$$$'''000DDDMMM999(((///+++,,,...---,,,,,,...///)))***+++,,,------------,,,---...///000111222222222111111333444555444333111222333444444666999<<>>999888888999;;;;;;:::888999:::<<<>>>???@@@@@@AAADDDIIIOOOTTTXXX]]]dddiiikkknnnssswwwyyy{{{~~~{{{uuukkk___SSSKKKIIICCC<<<666222111000///---------------,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((($$$&&&(((******)))((('''((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''((('''&&&&&&'''(((&&&%%%'''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((())))))(((((('''&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%'''((((((&&&$$$$$$%%%&&&'''((((((((((((&&&%%%&&&'''))))))'''%%%$$$%%%&&&((()))*********(((((())))))))))))((((((###$$$%%%'''((()))))))))%%%&&&''')))******************))))))))))))******))),,,+++...666000)))...((()))+++*********+++,,,(((***+++---......------,,,,,,---...///000111222222000///111444666444111111222333333444555999;;;DDDOOOaaavvvJJJKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNNNNOOOPPPQQQRRRRRRTTTTTTSSSRRRQQQQQQRRRRRRRRRQQQPPPOOOPPPQQQTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVXXXWWWVVVUUUTTTSSSRRRRRRSSSTTTVVVXXXYYYYYYYYYXXXZZZYYYXXXXXXYYYZZZ\\\]]][[[ZZZYYYYYYYYYZZZ[[[\\\_________aaabbbbbb___\\\VVVPPPIIIDDDCCCBBB@@@>>>@@@???===;;;999888777666777888888777666777999<<>>===;;;:::999888777666666666666333444555666777999===@@@CCCIIINNNPPPTTTZZZ]]]]]]fffiiimmmpppqqqrrruuuxxxtttuuuwwwzzz}}}}}}vvvrrrjjj___RRRGGG===888777444222111222222///---------,,,,,,,,,+++++++++,,,,,,+++++++++******************************+++***++++++++++++***))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&''''''(((((((((((('''''''''((()))***+++,,,'''''''''''''''''''''((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$(((((()))((('''%%%###"""&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((((())))))((((((((())))))***++++++******************)))******************)))''')))***+++***)))***+++,,,++++++***))))))***************+++++++++,,,,,,+++,,,,,,,,,------------------......//////000000000111222333444444444444222444555666666999<<>>CCCFFFMMMWWWaaahhhooowww{{{zzz~~~}}}{{{yyyxxxzzz{{{tttvvvwwwzzz}}}xxxrrrjjjfff]]]SSSGGG===666222222000////////////...,,,,,,,,,,,,,,,+++++++++++++++************))))))))))))******++++++,,,,,,,,,******++++++******)))((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))((((((%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''')))((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((***)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&&&&'''''')))******((((((((((((((((((((((((***))))))(((((())))))***''')))***+++***)))***+++,,,+++******)))*********))))))*********+++++++++,,,,,,,,,---------...............//////////////////000111222333333333333222444555666666999<<>>;;;888777666555444444333333222333555777999999;;;>>>AAADDDHHHMMMQQQ^^^jjjwww{{{yyyyyyzzzuuuvvvxxxzzz}}}{{{sssiiibbb\\\XXXQQQHHH@@@999444111///...............------,,,,,,,,,++++++++++++***++++++*********)))))))))******+++,,,,,,---......***************))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''((('''&&&$$$###""""""""")))))))))))))))((((((((()))(((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((###$$$$$$$$$%%%%%%$$$$$$'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&'''''''''''''''(((***)))(((''''''((()))***''')))***+++))))))***+++++++++***************+++)))))))))*********++++++,,,,,,---------.........///////////////.........//////000111222222222222222444555666666999<<>>===>>>===;;;;;;;;;;;;999888777888:::999888666666777777666555555777:::===???BBBIIISSS^^^gggnnntttwww~~~|||||||||}}}|||nnnbbbWWWMMMFFF===<<<:::777444222111000---...///...,,,,,,---...++++++++++++************,,,,,,+++++++++*********&&&&&&''''''((()))))))))))))))******))))))((('''(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((''''''&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&%%%%%%%%%(((''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((()))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''(((((())))))************))))))(((((())))))***''')))***+++***)))***+++*********)))******+++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------.........//////////////////000111222333333333333222444555666666999<<>>===????????????===;;;999888999777666666888999888777666999<<<===;;;::::::;;;;;;;;;:::;;;>>>BBBGGGJJJRRR[[[hhhttt}}}ooo___SSSJJJBBB===555555555444222000///...,,,...///...+++***+++---++++++++++++************+++************)))))))))(((((((((((((((((()))))))))))))))))))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((())))))))))))$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&%%%$$$$$$'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((())))))'''%%%###$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&###%%%'''(((((('''%%%###''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$############$$$&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&'''((())))))%%%%%%&&&&&&'''((((((((()))******************)))''')))***+++***)))***+++******))))))***++++++,,,+++,,,,,,,,,,,,---------*********+++++++++,,,,,,------......//////000000000111222333444444444444222444555666666999<<>>;;;999777::::::;;;;;;:::999777666666444333444777888999888777:::>>>???>>><<<<<<>>>@@@@@@@@@BBBFFFKKKQQQUUUeeemmmzzzuuucccSSSHHH@@@:::666444444555444333111///---+++---///---***((()))++++++++++++************)))))))))))))))((((((((((((,,,,,,,,,+++++++++++++++)))))))))))))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''(((******+++++++++***))))))((((((((())))))******)))(((''''''&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''$$$&&&)))+++***((($$$"""%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%"""$$$'''))))))'''$$$"""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&)))((('''&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&(((***+++,,,((((((((()))***++++++,,,)))***+++,,,,,,+++***)))''')))***+++***)))***+++******))))))***+++,,,,,,,,,,,,,,,---------......))))))*********+++++++++,,,------...///000111111111111222333444444444444222444555666666999<<>>===<<<;;;:::999999999888888777555333222333555444444666:::>>>@@@???>>><<>>:::555222000000000000000000000000,,,,,,+++************+++///...------,,,,,,,,,---************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((()))((('''&&&&&&'''((()))((((((((((((((()))***+++&&&&&&&&&''''''''''''(((%%%''')))******)))'''%%%%%%%%%&&&'''))))))'''%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))############$$$%%%&&&&&&%%%'''((('''$$$$$$(((,,,'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''))))))))))))))))))))))))***)))'''''')))))))))((()))*********++++++++++++((((((((((((((((((((((((000000///...---,,,,,,+++,,,,,,,,,---------......////////////000000000000///000000222333444555555111222555777999;;;<<<<<>>>>>??????AAABBBCCCEEEGGGHHHJJJJJJMMMNNNNNNNNNMMMJJJHHHFFFEEEEEEDDDCCCAAA???===<<<;;;999888666555555666666777777666555444444444444444555555333111111333555555666888:::<<>>======<<<<<<======>>>???@@@???===<<<;;;:::::::::;;;<<<>>>@@@BBBCCCCCCBBBFFFFFFGGGGGGFFFEEECCCBBBAAA@@@@@@???===<<<:::999666555444333222333444555333333222222222222333333333444444333222333666888777:::<<<===???DDDLLLRRR___hhhqqquuuwwwxxxvvvqqqpppnnnoootttwww{{{xxxhhh]]]MMMEEE<<<666333222///------------------------------,,,++++++******+++++++++***))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&'''((())))))***((((((''''''''''''(((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''''''''''''''''''''***))))))(((((((((((()))''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&###!!!###'''(((&&&"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((()))))))))))))))))))))))),,,***))))))***++++++******)))((((((((()))+++,,,************************++++++,,,++++++***)))))),,,,,,,,,,,,------------------.........////////////000000111222333444444555555555666777999;;;===AAAIIIWWWiiiBBBAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIJJJLLLLLLMMMLLLLLLLLLLLLKKKJJJIIIIIIGGGGGGHHHHHHIIIHHHHHHGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBAAA???>>><<<;;;;;;;;;::::::;;;;;;<<<======<<<;;;:::888777777666666777:::===>>>>>>===<<>>===============<<<:::999888666555444222222222333444444333333333444444555666444555555555555666999;;;;;;???CCCFFFJJJSSS```jjjyyy|||wwwpppeeeWWWLLL@@@<<<777333222111000...------------------------++++++***)))))))))))))))++++++************++++++************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%(((((((((''''''(((((((((+++***)))(((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((%%%&&&'''''''''''')))*********)))(((''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&%%%$$$$$$!!! !!!$$$'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''')))))))))))))))))))))))))))))))))))))))))))))))),,,***((()))***+++******,,,+++)))))))))***,,,---******************************+++,,,++++++***)))++++++,,,,,,,,,---------,,,,,,------....../////////000000111222333333333555555444444555777:::;;;@@@HHHVVVhhh??????>>>>>>>>>@@@BBBCCCEEEEEEFFFHHHIIIKKKLLLLLLJJJJJJKKKLLLLLLKKKJJJJJJFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBAAAAAAAAA@@@?????????===<<<;;;::::::::::::999:::;;;;;;<<<;;;;;;:::999888777666555444666888:::;;;:::999888999:::::::::::::::999999999999999999999888777777777666444333222222333333444444333444444555666777333444555555666888;;;===BBBFFFMMMRRRYYYfffvvv~~~xxxooofff]]]SSSHHHAAA999777444222111000///.................................---,,,,,,,,,,,,,,,*********))))))***++++++************************))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''&&&&&&%%%%%%'''(((((((((((((((((('''+++***)))(((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&((('''&&&%%%&&&((()))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&%%%$$$### $$$&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((((((((('''&&&%%%$$$######%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))***)))'''''')))***)))(((******)))((()))***+++,,,))))))))))))))))))))))))***+++,,,---------+++++++++++++++,,,,,,,,,------,,,,,,------...//////000000000000111111222222333444333222222333666888:::???GGGTTTggg~~~<<<;;;::::::;;;===@@@AAAAAABBBCCCEEEFFFHHHIIIJJJGGGHHHIIIJJJJJJJJJIIIHHHDDDEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>><<<======<<<<<<;;;:::999999999999999999::::::;;;999999999999999888666666555555777888999888888777777777777777666666666666444444555555555555555444666555444333222333444555555444444444555666777777444666888:::<<>>:::444333111///---,,,,,,,,,........................---,,,++++++******++++++(((((((((((((((((()))***************************))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***)))%%%""""""###(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((()))*********)))((('''###''''''%%%%%%'''+++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&))))))((('''&&&%%%$$$$$$'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))***(((''''''((())))))(((''''''(((((())))))))))))(((((((((((((((((((((((()))+++---...///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///000000111000000000111111111222222222222222333444666888:::@@@GGGSSSddd{{{999888777666777:::<<<>>>===>>>???@@@BBBDDDEEEFFFEEEFFFGGGGGGGGGEEECCCBBBAAAAAABBBBBBAAAAAA@@@???>>>===<<<::::::::::::;;;999::::::;;;;;;::::::999888777777777777888999999666777888999999888777666555555666666666666666666777777666555555555555555222333444444555555555555555555555555666888:::<<<<<<<<<<<<;;;<<<<<<======???AAAFFFJJJNNNTTTZZZ___eeegggmmmuuu{{{tttnnnkkkaaa[[[RRRHHH@@@:::777555111000///,,,++++++,,,---------------------------******)))((((((((((((((()))(((((((((((()))***+++************************))))))))))))))))))))))))'''((((((((()))))))))***''''''(((((((((((())))))&&&'''((())))))((('''&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%''''''''''''%%%%%%###((()))%%%""""""$$$((('''''''''''''''((()))''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&)))***+++------,,,+++***((()))((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$###&&&&&&&&&&&&'''''''''''')))(((&&&%%%%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''))))))))))))))))))))))))+++)))(((((()))******)))((()))***,,,,,,+++***)))))))))))))))))))))))))))(((***,,,/////////---,,,***++++++++++++,,,,,,,,,,,,------...000111111222000000000000111111111111111222333555777999:::;;;AAAGGGQQQbbbxxx666555444333555777:::<<<::::::<<<===???AAABBBCCCDDDEEEFFFEEEDDDAAA???===???????????????>>>======;;;:::999777777777777888888888999::::::::::::999666666666666666777888888555666777888888888777666666555555444444555666666888777666555444444444444444444555666777777777777666666777999;;;???BBBCCCFFFFFFEEEEEEEEEEEEFFFFFFKKKOOOTTTZZZaaaiiipppuuuwwwxxx|||~~~tttlllgggdddTTTOOOHHH@@@999555333222000///...,,,++++++...000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++******+++,,,------************************))))))))))))))))))))))))'''((((((((())))))******,,,+++***)))((('''&&&&&&&&&'''((())))))((('''&&&((((((((((((((()))***+++&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$$$$((('''%%%''')))(((((('''(((((()))***+++'''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&((()))+++---------+++***111---((('''((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%###!!! ######$$$%%%'''((())))))+++)))'''%%%%%%''')))+++$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''')))))))))))))))))))))))),,,***))))))***++++++******,,,///111111000...,,,************************'''))),,,...//////---,,,******+++++++++,,,,,,,,,------...///000111222333000000000000111111111111111222555777999;;;<<<<<>><<<888555111000/////////...---+++******++++++++++++++++++++++++++++++************++++++++++++((((((((()))))))))******++++++***)))((((((((((((*********)))))))))((((((&&&&&&&&&'''(((***,,,------,,,***)))(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''''''%%%###$$$%%%&&&%%%$$$''''''(((((()))*********------,,,)))&&&$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))))))))(((((((((((())))))''''''((()))***++++++,,,******++++++,,,,,,------+++,,,---,,,)))(((***,,,+++++++++++++++,,,,,,,,,+++++++++***+++,,,...///---......///////////////000000000111222222222333222333444444444555888;;;===EEERRRaaauuu111111111111111111000000000000111222333333444555444444444444444444444444666444222333444555555444222333333333333333333333111222444555666666555444666555444444333333333333555666777666444222333444222222333333444555666666555555555555666777777888:::<<<<<<<<<<<<<<<>>>@@@FFFIIINNNUUUbbbttt|||tttiii]]]SSSIIIBBB>>>777666333111///...............---,,,++++++++++++************************))))))))))))************''''''((((((((()))))))))***))))))(((((())))))*********))))))))))))((((((&&&&&&&&&'''(((***,,,---+++***)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%###$$$%%%&&&%%%$$$&&&&&&''''''((()))))))))+++,,,+++(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&'''((())))))''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))((((((((((((((((((((((((&&&'''((((((******+++,,,***************+++++++++***+++,,,+++)))))))))+++---------,,,,,,,,,++++++++++++++++++,,,---......------...///////////////111111111111111111222222222444444444444666999;;;>>>FFFQQQ___rrr111111111000000000000000000000111222333333444444333333333333333333333333333222000111222444333333111111111111111222222222000111222333444444444444555444333222222222222333444555666666444333444555444555555666666777888888::::::999888888999:::;;;>>>???AAABBBBBBDDDGGGIIINNNSSS\\\gggwww}}}qqqiii]]]QQQGGG@@@:::777222111000///......//////---------,,,++++++++++++++++++++++++++++++++++++++++++***)))((('''&&&&&&''''''''''''((((((((((((((((((((((((((()))*********)))))))))((((((((((((&&&&&&'''((()))***+++,,,))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&)))'''%%%&&&'''((('''&&&%%%%%%&&&&&&'''(((((()))+++++++++)))&&&$$$%%%%%%&&&'''(((''''''&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%'''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((('''***)))))))))((((((((((((************)))))))))))))))***++++++************,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---......,,,---...///000000000///222222222111111111111111444555666666666777:::===???FFFPPP\\\ppp000000000000000111111111000111111222222333333333222222222222222222222222222111///000222333333222000000000111111111222222111111222333333444444444444333222111111222333444666888999999999999;;;<<<::::::;;;<<<===>>>>>>???AAA@@@@@@???@@@BBBDDDEEEDDDFFFIIIJJJLLLOOORRRUUUZZZbbbnnn{{{xxxsssggg```TTTIIIAAA;;;777555000//////////////////000,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((('''&&&&&&''''''''''''((((((((((((''''''''''''((()))***+++)))))))))(((((((((((('''&&&&&&'''((()))******+++(((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''&&&&&&%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''')))'''%%%&&&'''((('''&&&%%%%%%%%%&&&''''''((((((+++,,,,,,+++(((&&&&&&'''%%%'''((((((&&&%%%&&&(((&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((((('''%%%$$$$$$%%%&&&'''(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$''''''(((((((((((('''''')))))))))(((((((((((('''***)))))))))))))))))))))*********+++,,,+++***))))))))))))***+++,,,,,,,,,******+++,,,------------,,,---...///000000000000222222222111111111111111333444555555555666999<<>>@@@;;;<<<>>>AAACCCFFFHHHIIIIIIHHHGGGHHHIIILLLOOOQQQQQQSSSVVVXXXYYY\\\___bbbiiirrr~~~tttlllggg\\\VVVLLLCCC===999666444000000000000000/////////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))''''''((((((((()))))))))''''''''''''(((((()))***))))))((((((((((((''''''&&&'''((()))************''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((******))))))((('''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%''''''&&&%%%######$$$$$$$$$$$$######%%%%%%&&&'''(((((((((((('''%%%###$$$%%%&&&%%%$$$%%%%%%&&&&&&'''(((((((((+++,,,---,,,)))'''''''''"""%%%'''&&&###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''((('''%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&'''((())))))((('''&&&%%%&&&''''''))))))***+++)))))))))))))))******************,,,------+++)))'''((()))***+++,,,,,,---******+++,,,------------,,,,,,...///000000000000111111111111111111222222000111222222222444777999>>>EEENNNZZZlll333333333222111111000000//////000000000000111111111111111111111111111111333222111222444555555555111111222333333444555555444444444555555666777888888777666666777:::===???>>>???AAAAAAAAAAAACCCDDDCCCEEEIIINNNSSSXXX\\\^^^```___]]][[[[[[]]]___```ccceeefffgggggghhhkkkmmmvvv}}}~~~}}}~~~wwwlllbbb[[[WWWPPPKKKCCC===888666333222000000000000000///...---++++++,,,---------,,,+++++++++++++++++++++++++++(((((()))))))))*********((((((((()))))))))******(((((('''''''''(((((()))))))))((((((((('''''''''&&&'''((()))******))))))'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))*********)))((('''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%###$$$$$$%%%%%%$$$$$$######$$$%%%'''(((((('''''''''%%%###$$$%%%&&&%%%$$$&&&&&&&&&'''(((((()))))))))+++,,,+++)))'''&&&&&&"""%%%'''&&&"""!!!$$$'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&((())))))(((&&&%%%%%%&&&&&&'''((()))******((())))))******++++++++++++***+++---//////---************++++++,,,,,,,,,)))***,,,---...---------+++,,,---///000000111111000000000111222222222333111222333333333555888:::===DDDNNNZZZlll666666555333111000///...111111111222222222222222333333333333333333333333444222111222555666666666222222333444555555666666666666555666666777888999:::999888888:::>>>AAACCCKKKLLLMMMMMMLLLKKKLLLNNNRRRTTTZZZaaahhhooouuuwww}}}xxxtttqqqppppppqqqqqqrrrrrrrrrpppppprrrttt{{{~~~~~~|||ssshhh]]]TTTMMMJJJGGGCCC===888555333111///111111111000///...,,,,,,***+++,,,---------,,,+++************************,,,,,,+++***)))(((''''''))))))))))))************((((((''''''''''''(((((()))(((((((((''''''''''''&&&'''(((*********))))))'''((()))******)))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((((('''&&&%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&''''''&&&&&&)))'''%%%&&&'''(((''''''&&&&&&''''''((()))))))))((()))+++***(((&&&%%%%%%###''')))((($$$###%%%)))&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''')))***+++,,,%%%&&&((())))))(((&&&%%%)))(((((((((''''''''''''(((((()))***+++,,,,,,---,,,++++++...000111...***------,,,,,,,,,,,,++++++)))***,,,---......---,,,+++,,,---///000111111111//////000111222333333444444555666666666888;;;===<<>><<<>>>@@@CCCEEEGGGHHHHHHHHHIIIKKKLLLNNNTTT[[[aaaeeejjjooonnnjjjhhhkkkpppxxxzzz}}}}}}{{{zzz|||}}}}}}zzzvvvppplll^^^VVVKKKBBB<<<:::999999;;;777333222222333222111///000222333222111...---...---+++***)))***+++,,,******++++++++++++******))))))))))))))))))))))))(((((()))))))))))))))))))))******))))))(((''''''(((((()))))))))(((((('''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))(((((((((((()))))))))%%%%%%%%%&&&&&&&&&&&&&&&%%%'''((()))))))))'''&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''((())))))'''%%%&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&&&&&&&((())))))))))))((((((''''''((())))))************------------,,,++++++***++++++******************+++...000000...,,,++++++.........///000000111111111000000000000000000000222333555555555666999;;;<<>>???@@@@@@???>>>===@@@@@@AAAAAACCCDDDEEEEEEEEEJJJPPPTTTWWWXXXYYYZZZXXXVVVRRROOOOOOPPPSSSUUUUUUYYY___eeejjjmmmnnnnnnkkkjjjgggeeefffiiimmmqqq|||~~~|||}}}vvvooohhh```VVVOOOBBB>>>888444333333333333111000/////////000111111,,,,,,------,,,***((('''---,,,+++*********++++++******++++++++++++******(((((((((((((((((((((((())))))((((((''''''&&&&&&'''((())))))((('''%%%###))))))))))))((('''&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((###$$$&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&$$$"""!!!!!!"""$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((+++***'''%%%&&&(((###$$$%%%%%%&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''"""###%%%&&&'''(((((((((&&&'''((())))))***))))))))))))***+++,,,---...///......---+++******))))))++++++++++++++++++******&&&(((+++,,,++++++,,,---------......///000000111000000000000000111111111222333555555555666999;;;===FFFLLLXXXmmmWWWWWWWWWTTTQQQNNNKKKJJJIIIKKKLLLNNNNNNMMMLLLKKKHHHIIIKKKMMMOOOQQQRRRRRRWWW\\\bbbhhhlllnnnqqqrrriiifffbbb___^^^```dddfffiiinnnttt{{{yyyuuutttuuuwwwyyy~~~{{{vvvnnnggg```WWWLLLEEE999666222000//////...---...............///000000,,,,,,,,,,,,+++***((((((+++******)))))))))))))))******++++++++++++******(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((()))))))))((('''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((###%%%((('''&&&$$$%%%&&&))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&%%%&&&((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$''')))(((%%%###$$$'''%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&'''((())))))***))))))))))))***+++,,,...000111...---,,,******)))******((()))***,,,------------((()))++++++***)))***+++---------...//////000000//////000000111111111111222333555555555666999;;;;;;DDDJJJVVVkkkkkklllllliiiddd```]]]\\\XXXYYY\\\]]]^^^^^^]]]\\\XXXYYY[[[]]]___aaabbbbbbgggkkkpppuuuxxx{{{~~~xxxvvvrrrpppppprrruuuwww|||~~~}}}~~~~~~{{{oooiiiaaa[[[TTTMMMDDD===555333111//////...---+++,,,---//////...---///000...............------,,,)))))))))))))))(((((((((******++++++++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))*********&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$'''+++***'''%%%&&&((()))))))))(((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((('''&&&&&&''')))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((()))))))))(((%%%"""!!!'''(((((())))))))))))((()))))))))***,,,///111333---,,,***))))))***++++++'''(((***,,,............***++++++***)))((()))***,,,------......///000000/////////000111111222222222333555555555666999;;;;;;CCCHHHSSSiii~~~~~~|||vvvpppmmmllliiijjjmmmoooqqqqqqpppooooooppprrrssstttuuutttttttttvvvyyy{{{|||~~~yyyrrrlll```ZZZRRRLLLGGGBBB;;;666222111000000111000...,,,+++---000///------...000.........///////////////***************)))((((((******++++++++++++******))))))))))))))))))))))))(((((())))))))))))))))))+++***)))''''''((()))***%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((###%%%'''))))))((('''%%%!!!&&&******'''&&&''')))'''''''''((((((((((((((($$$$$$%%%%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%''''''&&&%%%'''(((&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''%%%###"""###$$$$$$%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&'''(((((())))))'''''''''''''''''''''''''''((()))***)))'''$$$###((())))))))))))(((((('''((((((((()))+++///222444++++++)))((()))***,,,---((()))+++---......---,,,)))***+++***))))))***,,,,,,,,,---......//////000...//////000111111222222222333555555555666999;;;===DDDGGGQQQggg|||~~~{{{zzzyyy{{{~~~zzzqqqfff^^^UUUOOOGGGAAA>>>:::555000,,,,,,,,,...///...,,,***+++...000000---,,,---///,,,,,,------...//////000***++++++++++++***))))))******++++++++++++******))))))))))))))))))))))))(((((())))))******++++++...,,,)))&&&%%%&&&((()))$$$$$$&&&'''((()))))))))'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))"""$$$(((***+++)))&&&$$$"""'''(((&&&$$$''')))%%%&&&&&&&&&'''(((((((((!!!!!!"""###$$$&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$""""""$$$&&&(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((&&&%%%###$$$&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%&&&))))))&&&###&&&'''(((((())))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((("""$$$'''***++++++***((())))))***))))))(((''''''((((((((()))+++...222444+++***(((((()))***---...***+++---......---,,,***)))*********)))***,,,...,,,,,,------...//////000...//////000111222222222222333555555555666999;;;???FFFHHHPPPeeezzz}}}|||{{{xxxqqqeeeXXXOOOEEEBBB===888333000///...,,,,,,,,,---------......111000///........................///......---,,,******))))))))))))******,,,+++******))))))******+++++++++************)))((('''''''''))))))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((+++***)))))))))))))))***(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((((((((''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%"""$$$&&&(((((((((&&&%%%&&&&&&&&&&&&&&&'''((())))))))))))(((''''''&&&&&&'''(((*********(((%%%$$$%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((((((###%%%(((***++++++******+++*********,,,---,,,,,,((()))+++,,,,,,+++)))(((+++++++++,,,,,,,,,++++++((((((''''''(((***,,,---------......///000000000000000000111222222333333666555333222333666999;;;;;;>>>FFFRRR```www|||wwwuuuqqqllldddYYYMMMEEE<<<:::666222///...------,,,,,,,,,---------------+++++++++,,,,,,---.....................---,,,,,,******))))))))))))******+++++++++*********))))))*********)))))))))(((((()))'''&&&%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''')))***+++'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((%%%&&&(((***++++++***)))******)))***+++,,,,,,+++***+++---------,,,***)))---,,,***))))))***+++,,,...---,,,,,,,,,---...///------......//////000000000000000111222222333333444333222222333555888:::;;;>>>FFFQQQ___vvvzzztttmmmiiibbbZZZQQQHHH???999333111000...---------...------------,,,,,,,,,,,,.............../////////------......------,,,+++******))))))))))))******)))***+++++++++***)))((())))))(((((((((''''''''')))(((&&&$$$$$$&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$######"""%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((()))((('''&&&%%%%%%%%%%%%''''''''''''((((((((((((&&&''')))***+++***)))))))))))))))************+++------.........---+++***...,,,)))''''''(((***,,,...---,,,+++++++++++++++---------...//////000000000000000111222222333333333222111111222444777888;;;>>>FFFQQQ___uuu~~~xxxpppjjj```ZZZQQQHHHAAA;;;555222//////...------......///---------,,,,,,,,,,,,+++222111111///...,,,+++***---------------,,,++++++******))))))))))))******((()))+++,,,,,,***(((''')))))))))((((((((('''''''''(((((('''&&&&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$(((((()))************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&''''''''''''''''''''''''((()))***(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))*********))))))((()))******)))))))))***---------------,,,******,,,+++***((('''((())))))+++*********************,,,,,,---......//////000000000000111222222333333333333222222333555777888;;;>>>EEEPPP]]]ssszzzvvvooogggaaaRRRLLLDDD<<<777444222000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***(((&&&%%%,,,,,,,,,,,,,,,++++++*********))))))))))))******((()))+++,,,+++***(((&&&******)))))))))(((((((((&&&(((******(((''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%''''''((()))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&'''(((((()))***)))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((()))))))))***************(((***+++***(((''')))***++++++++++++******)))))))))***+++++++++)))((('''******+++,,,------......,,,,,,------.../////////000000000111222222333333444444333444555666888999;;;===EEEOOO\\\rrryyyqqqjjjccc\\\VVVFFFAAA:::555222111000///------,,,++++++***))))))++++++++++++,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++,,,,,,++++++***)))******))))))))))))******((()))*********)))((('''*********)))))))))((((((%%%(((+++***'''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&%%%$$$%%%%%%&&&'''(((((()))(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&'''((()))***''''''''''''(((((((((((()))))))))******+++++++++(((+++---+++(((''')))+++)))))))))((())))))))))))''')))+++------+++)))''''''((()))+++,,,,,,------,,,,,,,,,---......//////000000000111222222333333444444444555666777888999:::===DDDNNN[[[ppp~~~xxxlllbbbZZZSSSLLLGGG<<<888444000///...---,,,,,,,,,,,,+++***)))(((((())))))***+++,,,------...+++,,,...000000000///...+++++++++++++++******)))******))))))))))))******))))))))))))(((((((((((())))))((((((((('''''''''&&&'''(((%%%!!!"""&&&+++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%'''((()))***)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&%%%$$$((('''''''''''''''((()))''''''''''''(((((((((((((((((())))))***+++,,,---))),,,...---)))'''))),,,''''''''''''((()))******''')))***,,,---,,,++++++'''''')))************)))+++,,,,,,------......///000000000111222222333333333333333444555666777888:::===DDDNNNZZZoooxxxoooaaaUUULLLEEE>>>:::777444000...---,,,***))),,,,,,,,,,,,,,,+++******(((((()))***,,,---...///,,,---...//////---+++***+++++++++++++++***))))))******))))))))))))************)))((((((((((((((((((((('''''''''&&&&&&&&&''''''%%% &&&---((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&$$$###"""""""""&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$""""""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((((((((('''(((((()))))))))))))))"""$$$&&&(((((((((&&&%%%((()))***+++***)))'''%%%###$$$$$$$$$$$$%%%%%%%%%$$$&&&(((*********((('''***)))(((''''''&&&''''''''''''''''''((((((((()))((((((((()))***,,,---...***---///---)))'''***---''''''''''''(((***+++,,,))))))******+++,,,......------...///...---,,,+++++++++,,,------......///000000000111222222333333111222222333444555666666:::===DDDMMMZZZooo{{{mmmaaaQQQDDD>>>;;;888666...------------...//////++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,++++++***)))******)))((((((((((((((()))))))))))))))*********++++++******************((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''))))))&&&###%%%+++111777///'''###%%%'''((('''%%%%%%'''((())))))******'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&'''"""$$$'''((('''&&&''''''&&&&&&'''((('''&&&$$$###%%%%%%%%%$$$$$$#########"""###%%%(((***)))&&&###$$$%%%&&&&&&&&&%%%$$$###((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((%%%%%%&&&'''((()))*********)))+++...---+++,,,000---333333,,,(((***+++))))))************+++++++++,,,,,,---,,,+++)))'''&&&)))***+++,,,,,,,,,,,,+++++++++,,,---...///000111000000000111222222333333333222222222333555777888:::AAABBBHHHZZZnnn~~~{{{|||zzzssslll```VVVHHH>>>999777444222000///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,++++++*********)))(((((((((((((((***)))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))************))))))%%%'''((('''&&&)))000777555...'''$$$&&&((('''&&&&&&&&&'''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%############$$$%%%&&&'''&&&((()))(((&&&$$$######%%%&&&'''''''''&&&%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$######%%%'''(((&&&%%%"""###$$$&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((()))((())),,,,,,***,,,111111555444---)))+++,,,+++))))))*********+++++++++)))***++++++++++++***)))******+++++++++,,,,,,,,,++++++,,,---...///000111///000000111111222333333333222222222333555777888:::@@@BBBHHHZZZmmmzzzoooiiigggddd\\\VVVMMMFFF<<<666333222///---///...---+++************------------------------)))(((((((((((()))******++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,***))))))(((((((((((((((*********))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((())))))******))))))((($$$&&&''''''''')))000555111,,,'''&&&'''((('''%%%&&&'''''''''&&&&&&%%%$$$((('''&&&&&&%%%&&&&&&&&&)))((('''&&&%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))+++,,,+++)))&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###"""###%%%''''''&&&###$$$%%%'''((((((((((((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''******))))))))))))******++++++***)))((((((''''''(((&&&'''******))),,,222444555222,,,(((***++++++)))))))))*********++++++'''((()))+++,,,,,,,,,,,,,,,+++*********+++,,,---+++,,,,,,---...///000000//////000111111222222333333222222222333555777888999@@@AAAHHHYYYlllrrriii]]]UUUQQQNNNHHHCCC<<<999444111000///---,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))******+++++++++++++++++++++,,,***+++,,,---------------))))))(((((((((((())))))++++++***)))(((''''''&&&'''((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''((((((&&&$$$%%%(((***,,,***((('''((((((&&&$$$%%%%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&&&&'''''')))(((&&&$$$$$$%%%'''(((&&&''''''''''''''''''&&&'''''''''&&&%%%%%%$$$###"""%%%((()))(((((()))***$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&((('''%%%$$$###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''''''''''''''))))))((((((''''''&&&&&&***))))))(((((())))))***++++++******)))((((((((((((&&&'''*********...444444222...)))&&&'''((()))))))))))))))************(((((()))***+++,,,,,,,,,,,,+++***))))))+++---...,,,,,,------...//////000//////000000111222222222333222222222333555777888999@@@AAAGGGYYYlll}}}sss___WWWLLLDDDAAA???;;;888222111000/////////...---,,,,,,,,,,,,,,,------...***************************))))))))))))***++++++++++++++++++++++++++++++******+++,,,------------))))))(((((((((((())))))+++******)))((('''&&&&&&((((((((())))))*********((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))((('''$$$$$$$$$%%%(((((('''(((((((((&&&%%%"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((('''%%%######$$$%%%'''&&&''''''''''''''''''&&&"""######$$$$$$###"""!!!!!!###$$$%%%&&&'''%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))++++++(((&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&&&&'''&&&&&&$$$######$$$&&&&&&###"""!!! """$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((((((((('''&&&&&&&&&%%%)))))))))((((((''''''&&&)))((((((''''''(((((()))))))))))))))************((('''(((,,,,,,+++///444444000+++((('''&&&''')))(((((()))))))))***************************++++++,,,+++***))))))+++---...,,,,,,------.../////////...//////000111111222222333222222222333555777888999@@@AAAGGGXXXkkk}}}}}}|||{{{{{{{{{||||||wwwiii]]]NNNGGG???999777666444222....../////////.........000///...,,,++++++++++++************************+++************+++,,,,,,+++++++++++++++***************+++,,,,,,,,,++++++((((((((((((((())))))***)))))))))(((((('''''''''((((((((())))))******+++((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((''''''%%%&&&''''''(((''''''&&&""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$###$$$%%%%%%&&&&&&''''''''''''&&&&&&"""###%%%&&&''''''&&&&&& ###%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&(((+++---,,,)))&&&$$$$$$$$$%%%&&&''')))***&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&'''''''''$$$######$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&))))))((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((()))++++++,,,((((((***......,,,...222555///++++++***))))))+++((((((((()))))))))******,,,,,,+++***)))))))))***,,,+++*********+++,,,------------.........//////......///000000111111222333222222222333555777888999???@@@FFFWWWjjj}}}}}}}}}}}}~~~~~~}}}{{{zzzxxxxxxxxxzzz{{{yyynnndddWWWLLLBBB===777333111111000...,,,---......---,,,------///...---+++************************************+++************+++,,,,,,++++++++++++*********)))******+++++++++***))))))((((((((((((((()))******((((((((((((((((((''''''&&&&&&'''(((((()))******((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''%%%%%%&&&'''))))))((('''$$$%%%&&&'''&&&&&&'''((($$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''%%%###"""&&&(((******(((''''''(((((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))++++++)))'''$$$$$$$$$$$$%%%&&&((()))''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&******)))(((''''''&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((()))))))))))))))(((((((((((())))))%%%&&&&&&((()))******+++''''''***///...++++++///333,,,)))+++,,,)))(((***(((((((((((()))))))))***,,,,,,***)))))))))************+++++++++,,,,,,,,,---------.....................//////000111111111333222222222333555777888999???@@@FFFWWWiiissssssssstttuuuwwwyyy{{{zzzyyyvvvuuutttuuuwwwxxxyyy{{{|||zzzyyy{{{}}}~~~}}}zzzrrrfff[[[SSSIII@@@<<<888333000///...---,,,,,,------,,,+++***+++,,,*********)))***++++++,,,++++++++++++++++++++++++***************++++++,,,++++++++++++******))))))***************)))((('''((((((((((((((()))******'''''''''(((((((((((((((%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&''''''%%%######%%%&&&&&&&&&&&&''')))&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$"""!!!###%%%&&&%%%$$$$$$$$$)))(((&&&%%%$$$%%%%%%&&&#########$$$$$$%%%%%%%%%(((&&&%%%&&&(((******)))'''&&&%%%$$$###$$$%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%''''''&&&%%%### ''''''''''''''''''''''''###$$$%%%&&&''''''''''''""""""$$$&&&(((***+++,,,''''''(((((())))))************))))))))))))******&&&&&&''''''((()))))))))&&&&&&***///...***))),,,///(((&&&***,,,(((&&&((((((((((((((())))))))))))++++++***))))))***+++,,,)))***+++,,,,,,,,,,,,+++---------.....................//////000111111111333222222222333555777888999???@@@EEEVVViiisssqqqooooooqqqsssssssssrrrttttttqqqnnnmmmppptttttt{{{}}}~~~~~~|||zzzxxxvvvuuuuuuwwwzzz|||}}}}}}vvvvvvgggYYYRRRJJJ@@@:::999111000000///...---------------------------------************************,,,,,,+++***)))))))))***************+++,,,---...++++++***+++------+++***))))))************))))))))))))))))))(((((((((((())))))************))))))***((('''&&&&&&'''(((***++++++************++++++((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''',,,'''###"""&&&((('''%%%%%%###"""###'''((('''%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''((('''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%########################$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&'''---333444...'''$$$$$$((('''&&&%%%$$$######"""&&&'''''''''(((((())))))'''&&&&&&%%%&&&'''((()))###$$$%%%%%%&&&&&&%%%%%%(((((('''''''''&&&&&&&&&((('''%%%$$$%%%&&&((()))((())))))'''$$$$$$(((+++************)))))))))))))))))))))***++++++,,,,,,++++++******)))(((((((((***)))'''&&&&&&&&&((())),,,...//////,,,)))'''''')))))))))***++++++,,,,,,******+++,,,...///000000111111111000000000000000333444444333222333555888999???@@@FFFWWWjjjtttsssqqqpppppppppooooooppprrrrrrqqqoooooossswww{{{~~~{{{xxxvvvtttrrrsssvvvzzz}}}uuummmbbbVVVIIIDDD>>>666111111000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******))))))******(((((((((((()))***+++,,,***(((''''''))))))((('''))))))************))))))))))))))))))((((((((('''))))))************)))))))))'''&&&%%%%%%&&&''')))((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''###"""%%%%%%###&&&$$$"""###&&&((((((&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''',,,111111,,,'''%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&((((((%%%%%%&&&''''''''''''&&&(((((('''''''''&&&&&&&&&******((((((((()))+++,,,)))***)))'''$$$$$$''')))))))))))))))))))))))))))))))))((((((((((((((((((*********)))))))))(((((('''(((((()))***************,,,......+++)))(((''')))))))))***++++++,,,,,,++++++,,,------...//////222222222111111111111111222333333333222333555777999???@@@FFFWWWjjj||||||{{{zzzxxxuuurrrqqqsssuuuwwwwwwwwwyyy~~~}}}yyywwwyyy}}}~~~ttthhh___QQQHHH???;;;777333///////////////......------,,,++++++++++++++++++++++++************************++++++***)))))))))******(((((((((((()))***++++++///---+++***+++,,,,,,+++))))))************)))))))))))))))(((((((((''''''((())))))******))))))(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((%%%"""!!!$$$''''''&&&'''%%%$$$$$$&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$#########$$$&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((((((&&&&&&'''(((&&&***------)))&&&&&&'''$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&''')))***'''((((((&&&%%%&&&(((***((((((((((((((((((((((((******)))(((((('''&&&&&&)))))))))))))))))))))(((%%%'''))),,,---,,,+++***(((***,,,,,,***)))(((((())))))******+++,,,,,,,,,,,,,,,------............222222222222222222222222111222333222111222555777999???@@@FFFWWWiii}}}}}}{{{ssskkkbbbXXXQQQFFF@@@:::777555222000000.........---------,,,,,,++++++++++++++++++++++++******************************))))))))))))******++++++******+++,,,,,,---444111...---.../////////)))******++++++******)))))))))((((((((('''''''''(((((())))))))))))((((((((('''&&&&&&&&&&&&'''((((((((((((''''''(((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%'''''''''(((((((((((()))+++(((&&&&&&'''((('''&&&((('''%%%%%%&&&'''))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&%%%%%%''')))******)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%'''((('''&&&%%%&&&'''%%%''')))((('''&&&'''((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&(((***,,,&&&&&&&&&'''''''''''''''++++++******))))))))))))((((((((()))))))))))))))'''((()))++++++++++++***''')))++++++***))))))***))))))***++++++,,,,,,---------------............111111111222222222222222111111222222111222555777999???@@@FFFVVViiizzzrrrfff\\\UUUOOOIIIDDD<<<:::666222000///...,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))((())))))******+++++++++***++++++,,,---///,,,)))((()))+++++++++******++++++++++++******((((((((((((''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))&&&%%%$$$$$$$$$%%%$$$###''''''&&&&&&&&&&&&((()))&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&(((***+++******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$&&&&&&&&&%%%$$$%%%&&&%%%&&&&&&&&&%%%&&&'''((('''''''''&&&%%%%%%%%%$$$#########$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''''''''''''''''')))))))))))))))*********&&&%%%%%%&&&'''(((((((((%%%&&&&&&&&&'''''''''((((((((())))))************''''''(((((()))))))))*********)))((((((((()))***''')))******)))))))))+++*********+++,,,,,,------........................000000000000111111222222000111222222222333666888999@@@@@@EEEVVVhhhuuuddd\\\PPPGGGBBB???<<<:::555777555000...///...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))((((((((()))*********)))))))))))))))******+++)))'''''')))******)))******++++++++++++******((((((((('''''''''&&&&&&'''(((((())))))(((((('''))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((!!!"""###$$$%%%&&&&&&'''%%%&&&''''''&&&%%%&&&'''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&((((((((('''''''''''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$&&&'''((((((%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((())))))))))))(((&&&&&&'''&&&%%%###%%%%%%&&&&&&'''(((((((((%%%%%%&&&''''''((())))))&&&&&&'''(((((()))******,,,+++((('''&&&''')))***)))***+++***))))))***+++******++++++,,,---------------.........//////////////////000111111222222111222333333333444777:::999@@@@@@EEEVVVhhhzzzlllaaaNNNHHH@@@:::888777444222111555555000///111000---++++++++++++++++++,,,,,,++++++++++++++++++++++++************************((((((((((((((()))************)))))))))))))))***+++***)))***,,,...---,,,***++++++,,,,,,++++++***(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&''''''''''''###$$$&&&''''''((())))))"""%%%((((((&&&$$$$$$%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&((((((''''''''''''((((((######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$%%%'''&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$############$$$$$$%%%&&&''''''(((&&&''''''((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&$$$%%%&&&&&&'''(((((())))))&&&&&&''''''''''''''''''%%%%%%&&&'''((()))***+++******))))))*********+++++++++,,,+++))))))***,,,******+++,,,,,,------...,,,------...///000000111//////000111111222333333222333444444444555888;;;999@@@@@@EEEUUUgggxxxqqqllldddXXXNNN@@@<<<777555555444000---***000111---,,,//////++++++++++++++++++++++++,,,))))))))))))))))))))))))************************((((((((((((((()))******,,,,,,+++++++++++++++,,,)))((()))+++---...---,,,***++++++,,,,,,++++++***(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''))))))(((((((((((()))))))))(((((((((''''''''''''%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&%%%%%%%%%!!!$$$((()))&&&$$$###$$$&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%,,,+++***(((&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$&&&'''((('''&&&&&&'''((('''&&&%%%&&&''''''&&&%%%((((((&&&$$$""" &&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''((())))))******))))))"""!!!!!!$$$)))++++++)))&&&&&&''''''((()))***************)))((((((''''''$$$%%%&&&'''(((******+++'''(((+++---...---,,,,,,,,,------+++***)))***,,,***++++++,,,,,,------...,,,,,,---...///000111222000000111222333333444444222333444444555666999<<<999@@@@@@EEEUUUgggzzzvvvqqqllleee[[[RRRJJJEEEBBB555444333222111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***)))((((((((()))+++,,,)))************+++++++++---,,,***&&&$$$$$$'''***,,,,,,------,,,,,,+++***)))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))'''%%%'''***,,,***(((''''''(((((())))))******(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$$$$%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%$$$###"""###%%%&&&%%%$$$!!!!!!"""###$$$%%%%%%&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%$$$######((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&& ###&&&'''&&&###""" ###%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&(((((('''((()))+++''''''''''''((((((((())))))*********++++++++++++,,,***((()))+++,,,+++(((((()))***,,,,,,+++******++++++,,,,,,,,,,,,------000000//////............111111222222222333333333000000222333555666777888999>>>@@@GGGWWWfff|||yyyuuuooohhhdddXXXUUUOOOHHHAAA<<<888666222222111111000///...............------,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))***)))((((((((()))++++++)))************+++++++++,,,,,,+++***)))***---000,,,,,,------,,,,,,+++***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((&&&%%%&&&)))***((('''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$############$$$$$$#########%%%&&&%%%$$$"""######$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$######''''''&&&%%%%%%$$$######''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))!!!"""%%%'''((('''&&&$$$ """$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&(((((('''''')))+++'''''''''((((((((()))))))))))))))*********++++++,,,***((()))+++,,,+++)))((()))******++++++******++++++,,,,,,,,,,,,------............//////000000111111222222222333333333222222333444666777888888888===???FFFVVVeee}}}}}}|||{{{zzzyyyxxxxxxrrroookkkeee```YYYRRRMMMCCCAAA===999555222000/////////.........---------............------------------,,,,,,++++++******++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))((()))******+++)))************+++++++++,,,------,,,+++,,,...///,,,,,,------,,,,,,+++***)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((('''&&&&&&''''''&&&%%%'''(((((((((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$%%%&&&'''((((((((((((###$$$&&&'''''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''&&&&&&&&&%%%'''(((((('''''')))***''''''((((((((()))))))))((((((((()))))))))******+++***)))***++++++***))))))))))))))))))******+++++++++,,,,,,,,,,,,------,,,,,,---...///000111222111111222222222333333333444444555555666777888888777<<<>>>EEEUUUccc}}}zzztttrrrooollljjjiiiiiiiii```]]]XXXSSSNNNHHHAAA===777666555333111000///...,,,,,,,,,,,,,,,,,,,,,,,,......------------------++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))******+++))))))*********+++++++++,,,------,,,***(((((((((,,,,,,------,,,,,,+++***)))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))(((&&&%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%!!!"""%%%'''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((()))&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((((((''''''(((***'''(((((((((((()))))))))(((((((((((())))))))))))+++************+++*********)))((('''((()))***++++++++++++,,,,,,,,,------,,,,,,---...///000111111111111222222222333333333444444555555666666666777888===>>>FFFUUUccc}}}yyytttqqqfffccc___[[[XXXWWWWWWXXXMMMJJJFFFCCC???;;;666333111111000///...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------((()))******+++,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++((()))))))))************))))))*********+++++++++***,,,---,,,***''''''''',,,,,,------,,,,,,+++******)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''*********)))'''&&&&&&&&&((((((((('''''''''''''''&&&'''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******(((&&&%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%(((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%'''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&'''(((''''''((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&'''((((((''''''((()))(((((((((((()))))))))***(((((((((((())))))))))))******+++************+++***)))((((((((()))+++,,,+++++++++,,,,,,,,,------............////////////111111222222222333333333333333333444444555555555999>>>???FFFUUUddd}}}|||zzzwwwsssmmmfffaaaUUURRRNNNJJJGGGGGGGGGHHH===;;;888666444333000---111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,((())))))***+++,,,------******++++++++++++******))))))))))))))))))))))))(((((()))************))))))************+++++++++)))+++------,,,+++,,,---,,,,,,------,,,,,,+++*********)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***++++++***(((&&&'''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))******)))(((&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$&&&%%%$$$%%%&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''''''''&&&&&&''''''%%%%%%%%%%%%'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))&&&((()))(((''''''((()))((((((((()))))))))******((((((((()))))))))******)))+++++++++***)))***+++***************++++++,,,++++++,,,,,,,,,,,,------.........///////////////111111222222222333333333222222333333444555555666:::???@@@GGGUUUddd|||yyyxxxvvvtttqqqmmmggg___VVVPPPFFFDDD@@@===;;;:::;;;;;;555333111000000///...,,,000111111111111///...---------------------------))))))*********+++++++++++++++************************++++++++++++******))))))))))))))))))))))))'''((()))***+++******))))))************++++++++++++,,,------,,,,,,---///,,,,,,------,,,,,,+++************)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***)))'''%%%&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))''''''(((((((((((((((((()))(((&&&%%%%%%&&&((()))***)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''((((((((()))))))))*********)))))))))*********++++++)))+++,,,+++)))(((***,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------...///000111111111111222222222333333333111222333444555666777888999>>>???FFFTTTbbb}}}{{{wwwtttrrrqqqoookkkfff___UUUKKKDDD===;;;888666444333444444444222000///000000///...+++,,,---...---,,,+++***/////////......---------(((((())))))*********+++------,,,+++***)))((('''******++++++++++++******++++++++++++++++++++++++'''((()))++++++******))))))************+++++++++...///...,,,***)))***+++,,,,,,---------,,,++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&((()))(((%%%$$$&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((('''%%%$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++)))(((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))***+++&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''(((((())))))*********)))'''&&&&&&''')))***((('''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''%%%$$$######'''((()))((('''&&&'''((())))))))))))************************++++++++++++(((+++,,,,,,)))(((***,,,***+++,,,---...---,,,+++++++++,,,,,,,,,---------***+++,,,...000111333333111111222222222333333333222222333555666888999:::888===>>>EEESSSaaa|||}}}uuurrrooojjjfffbbb^^^XXXSSSMMMGGGAAA===555555444333222222222222......//////...---,,,,,,......---------,,,,,,,,,------------------------++++++++++++++++++++++++)))***,,,---...---,,,,,,)))))))))***+++++++++,,,)))************+++++++++(((((())))))))))))((((((******+++++++++,,,,,,,,,)))************++++++++++++,,,------............))))))))))))((((((((((((((('''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((())))))))))))***&&&&&&''''''''''''&&&&&&)))***+++)))'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******'''(((((()))(((&&&%%%$$$$$$%%%&&&'''((((((((((((###!!! !!!%%%'''%%%$$$&&&''''''''''''%%%$$$###((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((+++)))'''%%%###"""!!!!!!(((((((((((()))))))))))),,,,,,+++***))))))******,,,,,,++++++***)))))))))'''''')))***+++,,,,,,---(((***,,,---,,,,,,---...////////////000111222333000000111222333333444444444333111111222444777999999======EEETTTaaayyytttlllhhhddd___[[[UUUQQQKKKFFFBBB>>>999666222111000///............000000/////////............------------,,,,,,,,,------------------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,***************+++++++++)))************+++++++++)))******++++++******)))******+++++++++,,,,,,,,,************++++++++++++))))))***,,,,,,---------++++++++++++************((('''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&***+++,,,+++)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&(((((('''&&&%%%&&&'''(((((((((''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''''''''%%%%%%&&&'''(((((((((((($$$"""!!!###%%%'''%%%$$$&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%))))))(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''((()))))))))))))))***++++++((((((''''''''''''(((((()))(((''''''&&&&&&&&&'''(((((((((((())))))))))))++++++***)))))))))))))))******************++++++)))******+++++++++******(((***,,,---,,,,,,---...............///000111222111111111222222333333444444333222111222444777999999======DDDRRR___www~~~{{{yyywwwwwwwwwuuuttttttmmmddd]]]XXXUUUPPPMMMFFFBBB===999666444222111111000///---,,,+++++++++---,,,+++***)))***++++++------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++++++++***************)))************+++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************+++++++++,,,******************)))(((++++++++++++************(((((('''&&&%%%%%%%%%&&&(((((((((''''''''''''&&&(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((***+++***)))''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%%%%''''''''''''''''''((((((((((((((('''&&&%%%$$$$$$###'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&'''''''''''''''&&&&&&$$$###$$$&&&&&&%%%$$$%%%%%%$$$%%%%%%'''((()))%%%%%%%%%$$$%%%%%%&&&&&&++++++***((('''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&((((((''''''&&&&&&''''''((()))((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))******)))((((((((())))))((())))))***++++++,,,,,,,,,,,,,,,+++***)))(((''')))+++------,,,,,,---...------------...///000000222222222222222222222222444333222222333555777999999===<<>>===CCCQQQ\\\ttt~~~zzzxxxvvvsssqqqlllhhhbbb]]]YYYTTTOOOLLLIIIGGGDDDAAA@@@>>><<<;;;888555111///000111222222222222000///...---------///...,,,++++++,,,...///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,******)))***+++,,,,,,+++++++++***)))))))))))))))*********+++++++++******++++++++++++************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))))))))((((((((('''))))))(((((('''&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&###%%%&&&'''&&&%%%&&&&&&(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''''''''%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''''''''''')))((('''%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&$$$%%%(((***)))'''$$$!!!''''''&&&''''''((())))))&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%&&&'''((()))))))))(((((())))))***+++((((((''''''''''''(((((()))((('''&&&%%%$$$$$$$$$(((((((((((()))))))))))))))((((((((((((((())))))+++++++++*********))))))******+++++++++******)))***+++------,,,+++,,,---............///000111111333333222222222222222222333333333333444666888999<<>>DDDQQQ]]]tttxxxsssmmmhhhfffdddcccbbb\\\YYYSSSNNNIIIEEE@@@===::::::::::::999888888777333111...---///000111111000///...---,,,,,,,,,,,,---,,,,,,++++++,,,......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++************++++++++++++***************)))************+++++++++))))))************))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,((()))***,,,---.........++++++++++++************)))))))))))))))((('''&&&'''(((((((((((()))))))))''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&(((((('''&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$$$$&&&((('''&&&%%%$$$"""!!!!!!###$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((((((((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&''''''%%%%%%&&&'''$$$&&&(((***)))&&&### ''''''''''''''''''((()))$$$$$$%%%%%%&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''&&&&&&&&&'''))))))((((((''''''(((((()))***((((((''''''''''''((((((''''''''''''((()))***+++(((((((((((())))))))))))))))))((((((((()))******,,,,,,++++++***))))))(((((()))***+++++++++++++++***,,,------,,,+++,,,---............///000111222222222222222222222222222333333444444555666888888<<>>DDDRRR]]]uuu|||vvvfff```XXXSSSQQQRRRSSSTTTMMMJJJEEEBBB???<<<999777333444666666555444444444000///------/////////......------,,,,,,,,,------)))))))))******+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************+++++++++++++++***))))))***************+++++++++)))************+++++++++))))))************))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------((()))***,,,---.........++++++++++++************))))))***++++++***)))((('''((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%'''((((((&&&%%%%%%&&&&&&&&&''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&'''(((((((((((("""$$$&&&&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))(((((('''&&&&&&&&&$$$%%%''')))******))))))((('''&&&&&&&&&''')))***&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&&&&''''''(((***+++,,,(((((((((((()))))))))))))))))))))))))))***++++++++++++******************))))))***+++++++++++++++***,,,...---,,,++++++,,,------------...///000000111111111222222333333444333333444555666777888888:::======CCCQQQ]]]ttt~~~|||}}}~~~vvvlllfffXXXQQQIIIDDDCCCEEEIIIJJJ???===:::888777555333111000222444444333222111111000///......///000...---......------......//////***+++,,,---------------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,,,,,,,***)))((())))))******+++++++++,,,)))************+++++++++*********++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,***))))))))))))))))))(((((((((((())))))+++,,,,,,+++***)))'''((((((((())))))******''''''''''''''''''''''''((((((((())))))))))))***&&&''''''''''''''''''&&&###%%%&&&&&&$$$#########%%%%%%&&&'''((()))******%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%&&&'''&&&$$$###$$$%%%######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$%%%&&&((()))(((((('''$$$%%%&&&'''((((((((((((!!!###&&&&&&$$$$$$&&&)))'''&&&$$$######&&&(((***&&&%%%%%%$$$############))))))(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&%%%%%%$$$$$$%%%''')))++++++++++++(((''''''&&&'''((()))***)))(((((((((((()))******((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))******))))))***+++,,,,,,)))))))))***++++++,,,,,,******+++++++++******)))+++,,,...---,,,++++++,,,,,,,,,,,,,,,---...//////000000111222333333444444333333444555666777888888888<<<;;;BBBPPP\\\sss{{{uuuqqqppppppqqqqqqqqqqqqoookkkeee]]]UUUQQQFFFAAA<<<;;;>>>@@@>>>;;;;;;999666333000///......222111111111111111111222//////............////////////...------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++++++++++++++++++++++++++++++++++++++******))))))++++++******************************************)))************+++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---))))))))))))))))))))))))...,,,***(((''''''((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''"""############$$$$$$$$$&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&$$$$$$%%%''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&%%%%%%'''(((""" &&&***)))'''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&'''(((***+++)))))))))((('''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))+++---//////((()))(((((('''%%%$$$###(((''''''''''''(((((())))))))))))))))))((((((((((((((())))))(((&&&$$$###((((((***,,,...---***'''************))))))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000111111111222222333333333555555555666777888999:::===:::===DDDLLL[[[xxx~~~xxxssskkkdddaaa```______YYYXXXWWWUUUPPPJJJEEEBBB???;;;666555888999777555666555444222000000000000000111111222222111111000.........------...............------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++***++++++++++++++++++++++++++++++++++++*********)))++++++******************************************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((('''&&&$$$$$$%%%&&&'''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''&&&%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((((((((&&&$$$$$$%%%''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&((('''&&&&&&((())))))&&&###%%%))),,,***(((&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))***************)))))))))))))))((()))((((((''''''(((((((((((((((((((((((((((((((((###$$$&&&'''))))))))))))(((((()))+++---,,,***(((((((((((((((((((((((('''))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000......000111333555666777666555555555666888:::;;;<<<:::>>>EEELLL[[[www}}}yyywwwpppiii^^^UUUOOOLLLJJJIIIEEEDDDDDDBBB@@@>>><<<:::999555111111222333222000111111000000000111111222...000111222222111000...//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...------------------...++++++------------++++++)))))))))))))))))))))))))))(((''''''''')))***+++((())))))))))))*********(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%&&&&&&&&&&&&'''(((******)))(((((((((&&&$$$$$$&&&'''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''')))(((''''''((()))---***'''(((***+++***'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&$$$&&&'''(((&&&$$$ &&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%***))))))((()))***,,,,,,+++***)))(((((('''((((((''''''''''''''''''''''''"""###%%%''')))***++++++)))(((((()))++++++***)))(((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++,,,---...///000000000000...///000111333444666666666555444444555777:::;;;<<<;;;???FFFMMMZZZwww|||wwwrrrppphhh```UUUJJJCCC@@@>>>===<<<;;;:::999999999999999777555222111222222111///////////////000000111111---///111333333111///---111000000000000000000111+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++*********+++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------------......---------***+++---......---+++***)))))))))))))))))))))))),,,++++++******+++,,,,,,))))))*********+++++++++((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''''''&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&''')))+++)))''''''((()))'''&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&(((((())))))(((&&&$$$"""$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$***)))'''&&&'''(((***+++,,,+++***)))((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''')))((('''(((***+++***)))***************+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,---...///000000000000222222222222222222222222555444333222444666999:::;;;;;;AAAHHHNNNZZZvvvzzzrrrkkkfffbbb\\\UUUKKKBBB<<<:::888777555444333222222333444444777555444333333222111000////////////////////////...///222333333222///...000//////......//////000,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++******************++++++,,,,,,,,,+++++++++++++++++++++,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,***+++---......---+++***)))))))))))))))))))))))),,,+++***))))))(((((((((************++++++++++++))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((('''(((((('''''''''(((((()))(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%%%%&&&'''((('''&&&&&&'''(((((((((&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''))))))(((((((((((())))))$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&''')))***++++++)))(((''''''''''''&&&&&&&&&&&&''''''((((((******)))(((''''''&&&&&&***)))((((((***+++***))))))*********+++++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,---...///000000000000222222222222222222222222333222222111333555777888:::<<>>>>>>>>555444333222111111111111333333333333333444555555777777888999999999999999666777888999999999999999888888999999999999999888777777888999:::::::::999999999777666555555555555666777777777777666666555666666555555444444333333333333222222222111111111111111111222222111111111........................111000000000///.........000000/////////.................................///.........------,,,,,,++++++++++++++++++++++++---------.........//////,,,,,,+++---...///...,,,((((((((((((((((((((((((************)))))))))(((***************++++++++++++++++++******)))(((((())))))((((((((((((((()))&&&''')))(((''''''((()))''''''''''''''''''''''''(((((((((((()))))))))***&&&''''''((()))(((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%''''''((()))******++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))((((((((('''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###((()))******++++++******###$$$%%%&&&''')))******)))))))))******)))))))))&&&'''(((((())))))((((((************************))))))*********+++++++++)))+++,,,,,,+++***,,,---,,,------......------,,,222222222222333444555555444444333444444555666777;;;999<<>>>>>?????????;;;<<<<<<<<<<<<;;;:::999:::;;;;;;;;;:::999888888:::999888777666666666666666777888999::::::;;;:::888888888777777666666666555555555444444444333333333333444444444444333333000000000000000000000000333222222222111111000000111111000000000/////////////////////////////////.....................///++++++++++++++++++++++++------------............,,,++++++,,,...///---,,,((((((((((((((((((((((((************)))))))))((())))))******++++++++++++******))))))(((((((((((())))))((((((((())))))***&&&''')))(((''''''((()))(((((((((((((((((((((((('''(((((((((((()))))))))&&&''''''((()))(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%))))))'''%%%!!!((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%))))))************))))))'''((())))))******))))))************************************++++++++++++)))***,,,+++******+++---//////000111111111000000222222222222333444555555444444333444444555666777;;;999===CCCIIITTTmmm~~~}}}|||xxxwwwtttrrrqqqqqqqqqrrrvvvvvvuuuuuutttsssrrrrrrqqqsssuuuuuuvvvvvvpppgggZZZWWWUUUWWW[[[______^^^XXXUUUNNNEEE<<<777555666222111111222333444333111222111222444777999:::999777666555333222222111111222222222333444666777888;;;<<<<<<======<<<<<<<<<;;;<<<>>>???@@@AAAAAABBB@@@@@@AAAAAA@@@>>><<<;;;<<<<<<<<<;;;:::999888777888777777666666666666666555666777999:::;;;<<<<<<888999999999999999999999777777777777666666666666444444555555555555444444333333333333333333333333444444444444444333333333333333222222222111111111111111111111111111111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........111000/////////...,,,***))))))))))))))))))))))))************))))))))))))(((((())))))***+++++++++))))))((((((((())))))***))))))((((((((()))******'''((()))((('''&&&'''(((((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((())))))(((((('''&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&$$$""""""###(((((('''&&&%%%%%%&&&&&&$$$%%%%%%&&&'''((((((((($$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&)))((('''&&&%%%###"""""")))******++++++******)))((()))******++++++***************************************++++++++++++,,,+++,,,------,,,,,,---...---...///000000111111111111111111222222333444555444444333444444555666777;;;999===DDDIIISSSkkk|||wwwttttttssspppnnnjjjhhhdddaaa___^^^^^^_________`````````______^^^\\\___aaabbbeeefff___UUUJJJGGGDDDEEEHHHKKKJJJIIIFFFFFFCCC>>>888444333333000/////////111222111000000000000444888;;;<<<;;;888888777666555555555666555555666777888:::<<<<<>>;;;;;;===???===<<<<<<>>>???<<<777333222333111/////////111111111000111111333777<<<@@@AAAAAA::::::999999999::::::;;;999::::::;;;===???AAABBBBBBBBBBBBCCCCCCBBBAAAAAABBBCCCDDDFFFHHHIIIJJJJJJJJJJJJJJJIIIGGGDDDAAA???999999::::::;;;:::::::::444333333444444555666777333444444555555555555444777888888999:::;;;<<<<<<:::::::::999999999888888555555666666666666555555777777777777777777777777666666777777888888999999888888888888777777777777666666666666666666666666777777555333000...,,,,,,........................,,,,,,,,,---------......++++++***,,,---...---+++************************************))))))))))))&&&''''''((()))*********++++++******+++---///000))))))((())))))***++++++)))******)))'''%%%&&&&&&))))))))))))))))))))))))''''''''''''((((((((())))))(((&&&%%%&&&''')))+++''''''''''''''''''''''''&&&&&&&&&'''''')))******(((((('''''''''(((((()))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))((((((((((((%%%(((***)))&&&$$$%%%'''(((((('''''''''(((((()))'''''''''(((((((((((((((###$$$&&&'''((('''&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))&&&&&&'''(((((((((((((((&&&&&&'''((()))***+++,,,******++++++++++++******(((((()))*********************************************+++++++++,,,,,,,,,(((***++++++***)))+++,,,---...///111333444555555000000000000111222333444444444444444444555777777;;;999===DDDIIIRRRiiizzzzzzzzzzzzzzzzzzzzzzzz}}}~~~}}}|||{{{zzzyyyyyyzzzzzzxxxwwwtttmmmbbbYYYSSSOOOLLLKKKFFFDDDBBB???===;;;:::999;;;;;;<<<===???@@@AAAAAAAAAEEEJJJNNNNNNJJJDDD@@@888888777555555444444444555444444333222111000000//////000000000000000000000000222777>>>CCCDDDCCCAAA@@@@@@??????>>>>>>===@@@AAAAAABBBDDDFFFGGGHHHIIIHHHHHHGGGHHHHHHIIIIIIJJJJJJJJJKKKLLLNNNOOOPPPPPPOOONNNLLLHHHDDD@@@>>>;;;:::999888777777777777666555444444444444555555777666444333222222333333777888999:::::::::999888888777666555444444444444333333333333333333333333333333333333333333444444555555666666777888999999888888777777777777888888:::::::::::::::::::::999888777555222111000000000,,,---.../////////...---...000222333222000...,,,+++,,,...000000...+++***+++++++++************)))------+++***)))'''&&&&&&)))***+++,,,,,,+++***)))******++++++++++++******))))))))))))))))))))))))+++***((('''''''''((()))(((((((((((('''''''''''',,,***)))'''&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''((((((((((((''''''))))))))))))))))))))))))$$$$$$$$$%%%%%%'''((((((%%%&&&''')))))))))((('''(((''''''&&&&&&''''''(((%%%&&&&&&'''((((((''''''(((''''''&&&&&&''''''(((&&&''''''(((((((((((((((((('''%%%$$$###$$$$$$%%%$$$%%%%%%&&&&&&''''''((((((%%%###%%%((())))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&%%%)))(((&&&%%%$$$$$$%%%&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%&&&'''((()))+++,,,,,,******)))((((((((((((((((((((()))***************)))***,,,,,,***)))***+++)))************+++++++++''''''((()))***++++++,,,,,,,,,+++******+++,,,,,,---...000000//////111222000000//////000222444555444333333333444666888999888;;;:::>>>IIIRRRfff}}}}}}|||}}}}}}{{{yyywwwxxxxxxvvvuuutttrrrpppnnnlllkkkkkklllmmmnnnnnnlllkkkiiigggffffffgggiiijjjiiihhhaaa[[[RRRIIIDDD@@@>>>===<<<;;;:::888777666666666555555666777888888999999;;;???EEEIIIIIIEEE???;;;666555444333222222222222333333222111111000//////000000000000111111111111222222444:::AAAFFFHHHHHHJJJJJJIIIHHHGGGGGGFFFFFFDDDDDDEEEFFFHHHJJJKKKLLLOOOOOOOOOOOOOOOPPPQQQQQQQQQPPPPPPPPPQQQRRRSSSSSSQQQPPPOOOLLLHHHDDDAAA???:::999888777666666666666555444444444444444444444444333222222222333444555555666888999999999999888999888777666555555555555555555555555555555555555555555555555555555555555777777777777777666666666666666666666666777777888:::::::::::::::;;;;;;;;;888777666444222111000000,,,---...///000//////...---...///000///...,,,***,,,---///111000///,,,+++*********))))))))))))(((++++++******))))))((((((+++***))))))))))))***+++******++++++++++++******))))))))))))))))))))))))+++***)))((('''(((((()))))))))((((((''''''&&&&&&+++***((('''&&&&&&''''''%%%'''(((((('''&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))***+++&&&'''((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%%%%'''((('''&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((***))))))((((((((((((((((((((()))***************)))***,,,,,,***)))***+++)))************+++++++++))))))******++++++,,,,,,,,,,,,+++******+++,,,,,,---...000000//////111222222111111000000111222333333333333333444666777999999<<<:::???IIIRRRfff|||}}}~~~}}}|||{{{|||~~~|||}}}}}}{{{xxxuuutttuuuvvvwwwvvvtttpppnnnmmmmmmmmmnnnooommmkkkjjjjjjkkklllkkkhhhddd___[[[XXXWWWTTTUUUVVVVVVVVVUUUSSSRRROOONNNNNNPPPSSSUUUVVVUUUQQQKKKDDD===999777555444111111000000000000111111000000111111111222222222666;;;AAAFFFFFFAAA;;;666333222222111000000000000111000000//////.........000000000111111222222222444555888>>>EEEKKKOOOPPPPPPPPPOOONNNMMMLLLKKKJJJIIIJJJJJJKKKMMMOOOQQQRRRTTTUUUUUUVVVWWWXXXYYYYYYYYYXXXWWWVVVVVVVVVVVVVVVRRRQQQNNNKKKGGGCCC@@@>>>:::999999888777777777777444444444444444444555555222222222222333444555666444555666888999999999999::::::999888777777777777666666666666666666666666777777777777777777777777888888777666555444444333444444444444444555666777999999999::::::;;;;;;;;;888888777666444222111000,,,---...///000000000000////////////...---,,,+++...///000111111///---,,,***))))))))))))((((((((())))))******************,,,***(((&&&&&&(((***,,,******++++++++++++******))))))))))))))))))))))))******)))(((((((((((((((***))))))((('''&&&&&&&&&)))((((((''''''(((((()))%%%''')))((('''&&&'''((('''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((()))***++++++)))((((((''''''''''''((()))(((((((((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((((((((((()))(((((((((((())))))***((((((''''''&&&%%%%%%$$$((('''%%%&&&''''''&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&)))(((&&&$$$$$$&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''(((((((((((()))***************)))***,,,,,,***)))***+++)))************+++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,...////////////000222333222222111000000111111333333333333444666777888999===;;;???IIIQQQeeejjjlllnnnnnnlllkkkkkklllllllllllliiieeebbbaaaaaaccccccaaa^^^ZZZYYYYYYZZZZZZ[[[\\\[[[YYYXXXYYYZZZ^^^]]]YYYTTTOOOJJJGGGEEECCCCCCDDDDDDDDDCCCBBBAAA>>>>>>>>>@@@CCCEEEEEEEEEDDD@@@;;;666444333111000,,,,,,,,,,,,------...///000000000000000000111111555:::AAAFFFFFFBBB;;;666111111000///////////////...............---------//////000111222333444444666888<<>>>>>======<<<<<<<<<<<<<<<;;;<<<===>>>???>>>>>>>>>===============<<<<<<;;;;;;;;;;;;<<<<<<===>>>???======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;777777666666555555555555444444333333333333444444333333444555555666777777777777888888777555333222//////000000111222333333444444444333333333333333///000000000///...,,,+++,,,,,,++++++++++++******,,,,,,++++++***)))))))))(((((())))))))))))((((((******++++++++++++******************************)))))))))))))))(((((('''***))))))((('''&&&&&&&&&''''''((())))))*********&&&((())))))(((''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((()))***)))(((&&&&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%)))(((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((''''''(((((())))))))))))&&&&&&&&&''''''((((((((("""$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&'''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''###$$$$$$%%%'''(((((()))((((((''''''''''''(((((((((((()))***************)))***,,,,,,***)))***+++))))))*********+++++++++***************)))))))))++++++++++++++++++++++++,,,---//////......000111//////000111222222333333222222333444666666777777999===<<<@@@JJJQQQcccBBBDDDFFFFFFEEEDDDDDDDDDEEEGGGHHHGGGDDDCCCBBBCCCEEEDDDBBB???;;;888999:::999;;;<<<;;;::::::;;;<<<@@@???===;;;999777555555222111111111000000000000111000///000222222111000333111///.........---+++000000///............///---.........//////000000111555;;;???@@@===888444000//////......//////000---------......//////000000111333666999<<>>===<<<<<<;;;:::888666555444444444222222222333333333333333444444444444555666777888444444222222111222222333333555777999::::::999999444444444333222000000///,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************++++++++++++******************************((())))))***)))((('''&&&''''''''''''(((((((((((((((((()))*********))))))'''(((******((('''((()))))))))************))))))(((((((((((((((((((((((())))))((((((((((((((()))&&&'''(((((((((((((((((())))))(((((((((((())))))'''&&&&&&%%%&&&(((+++,,,)))((((((''''''(((((()))&&&''''''((((((((((((((('''((()))))))))((('''&&&''''''''''''((((((((((((###&&&((((((&&&######$$$''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&&&&&&&((()))***""""""$$$%%%'''((()))***%%%%%%%%%%%%&&&&&&'''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''######$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''((()))(((((()))***************)))***,,,,,,***)))***+++)))************+++++++++)))))))))******+++++++++***+++,,,,,,,,,,,,+++***+++---............///111///000111222333222222111111222444555666777666666666;;;;;;AAALLLSSSeee111222333222111000111333222444555555444222333444111222222111///---...///...///111111000000111333111000000000/////////...000000///............///...---,,,---000111111000...---,,,---......---+++*********++++++,,,---...+++,,,---...///000111111...111444777888777444222---------,,,,,,---.........//////000111222333333555777:::???DDDHHHLLLNNNKKKNNNQQQSSSUUUYYY```eeeeeeeeeeeeeeeffffffffffffeeedddcccaaa```_________WWWYYYZZZ\\\\\\[[[YYYXXXZZZZZZZZZYYYZZZZZZ[[[[[[ZZZYYYVVVTTTSSSRRRRRRRRRSSSRRRRRRQQQRRRRRRSSSSSSPPPQQQSSSUUUVVVVVVUUUTTTPPPQQQSSSTTTUUUTTTTTTSSSOOONNNLLLKKKJJJJJJKKKLLLHHHHHHHHHGGGHHHHHHIIIIIINNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKJJJIIIIIIHHHHHHIIIHHHFFFDDDBBB@@@>>>======<<<:::888666555444444444333333333333333333333333333222333444666888999666555333222111111222333555888;;;>>>@@@???>>>===777777666555333222222111+++++++++************)))))))))***+++,,,,,,---------+++)))(((((()))+++---******++++++++++++******************************((()))*********)))'''&&&&&&&&&''''''((()))))))))((()))***++++++***)))((('''(((******((((((((()))))))))************))))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&((()))))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%(((+++,,,))))))(((((((((((())))))&&&''''''(((((((((((((((((()))*********((('''&&&)))))))))(((''''''&&&&&&%%%(((***)))%%%!!! !!!''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%&&&'''***+++'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$%%%&&&'''((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((()))***************)))***,,,,,,***)))***+++)))************+++++++++))))))***+++,,,,,,------***+++,,,------,,,+++***+++---......---...///111111111222333333111000///111222444666777777666666555:::;;;AAALLLSSSeee000111222111000//////111000111111111222222222222000//////...------,,,,,,////////////////////////000000///...------,,,,,,..............................---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---------............///111222222222111000...---...///000000...,,,,,,------...///111333444555666888:::===BBBGGGLLLOOOQQQTTTTTTTTTVVVZZZ^^^bbbeeekkkkkkllllllkkkjjjhhhgggggggggeeeccc```]]]ZZZXXX[[[\\\]]]^^^^^^]]][[[ZZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYWWWVVVWWWYYY[[[YYYWWWVVVVVVUUUTTTSSSUUUVVVXXXZZZZZZXXXVVVTTTPPPQQQQQQPPPOOOMMMKKKJJJMMMMMMKKKJJJIIIKKKOOOSSSUUUUUUVVVVVVUUUSSSRRRQQQUUURRRNNNMMMOOOPPPNNNLLLNNNNNNMMMLLLIIIFFFDDDBBBCCCBBB???===;;;:::::::::888777555444555555555444333444666888:::::::::999;;;888555333444555666666666888:::<<<===>>>>>>===>>><<<999666333111000///000///---,,,+++*********......------,,,+++******+++*********************///...---,,,+++)))((((((+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))'''&&&&&&(((((((((((((((''''''&&&&&&'''''''''(((((())))))((((((''''''''''''((((((******))))))(((((('''''''''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((($$$%%%&&&((())))))******$$$%%%&&&'''(((((((((((('''((()))***)))(((&&&$$$)))(((''''''''')))***++++++***)))((('''&&&&&&&&&&&&''''''''''''''''''&&&$$$&&&''''''&&&%%%%%%&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&'''''''''''''''))))))))))))))))))))))))***++++++***((('''((()))+++++++++***((()))***,,,******+++,,,,,,,,,,,,+++...------------...//////...///000111111222222111111111222222222333333333222222222333444555666777;;;999<<>>===;;;;;;;;;;;;::::::777888999;;;<<<<<<<<<;;;===:::666444444555666555444555666888:::;;;<<<<<<>>>===;;;999666333111000000000...---,,,,,,,,,,,,---------,,,,,,++++++*********+++,,,---......///------,,,+++***))))))(((+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&(((((())))))(((((('''&&&''''''((((((((()))))))))++++++************++++++(((((((((((())))))))))))((('''&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))$$$$$$%%%&&&''''''''''''((()))*********)))(((''')))((((((''''''((()))******)))((('''&&&&&&&&&&&&''''''((((((((((((''''''%%%'''((((((&&&%%%%%%&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&'''''''''((((((((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((((((((((((((((((((((((((&&&(((******)))))))))***))))))******)))))))))*********+++,,,,,,,,,,,,+++---------------...//////......000111111111111111000000000000000000111111222222222333444666777888;;;999<<>>>>><<<===>>>>>>??????>>>>>>???<<<888666555666555444333444444666888:::;;;<<<=========<<<:::777444222111000//////............,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------......+++++++++*********))))))***************)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))(((((('''&&&(((((()))))))))))))))***((((((''''''''''''(((((('''''''''((()))*********(((((('''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''((((((((((((((())))))))))))************))))))((('''''''''(((((((((((('''&&&%%%%%%%%%&&&''''''(((((((((((('''''''''((())))))'''%%%&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%(((***+++***)))***+++((()))******++++++++++++******+++,,,,,,,,,,,,+++---------------......///......///000111111111111111111000000000000000000222222333444555777999::::::888;;;AAAEEEMMMcccyyy...//////...,,,******++++++++++++,,,,,,,,,------------------,,,,,,++++++++++++++++++++++++++++++,,,+++++++++*********)))++++++++++++++++++++++++//////---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........000///---,,,,,,---...///+++,,,.........///111333555555555777999<<<>>>@@@@@@DDDMMMUUU]]]aaaccccccffffffffffffgggiiikkkkkkooonnnnnnmmmlllkkkjjjiiihhhhhhhhhhhhgggfffeeeddddddcccbbbbbbbbbdddfffgggccccccccccccccccccccccccaaaaaaaaaaaa`````````______bbbeeeggggggggghhhiiifffdddaaa```aaabbbbbbaaabbbdddhhhkkklllmmmlllkkkccccccdddeeeeeedddcccbbb___```aaabbbcccgggllloooqqqqqqqqqqqqooommmjjjiiihhhfffeeecccbbbaaa_______________^^^\\\XXXTTTRRRNNNMMMLLLKKKJJJJJJJJJJJJIIIJJJJJJHHHFFFDDDDDDDDDBBBBBBBBBBBBBBBAAAAAA@@@AAA>>>:::777777666555444666666666666888;;;===???===>>>@@@@@@???<<<888666111111000///////////////++++++++++++,,,,,,,,,,,,...------+++***)))((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))((()))))))))))))))(((''''''))))))))))))************'''&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))***((((((((('''''''''''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&'''((())))))*********))))))((((((((()))***++++++))))))(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((()))***)))'''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((***++++++***))))))+++---000...,,,+++,,,---......******+++,,,,,,,,,,,,+++------,,,,,,------...///---...///000111111111111333333333222222222222222222222333444666888:::;;;999888;;;AAADDDLLLaaawww...//////...,,,++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************)))))))))++++++++++++++++++++++++......---,,,+++*********((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,,,,------------.........---,,,,,,---...///...///000//////000222444555555666888;;;>>>BBBDDDFFFKKKSSS\\\bbbfffgggfffiiiiiiiiiiiijjjjjjkkkkkkmmmmmmllllllkkkjjjjjjjjjjjjjjjjjjkkkjjjjjjiiiiiigggfffeeeeeeeeefffhhhiiiffffffeeedddcccbbbaaaaaa^^^^^^^^^^^^^^^^^^^^^^^^cccgggllloooqqqrrrssstttooollliiihhhiiikkkllllllnnnppptttwwwyyyzzzyyyyyyssstttuuuuuuuuutttsssrrrppprrrssstttvvvyyy}}}}}}zzzwwwuuussssssrrrqqqooommmllllllnnnooonnnmmmiiiddd___\\\XXXVVVTTTSSSRRRRRRSSSSSSUUUVVVWWWTTTPPPMMMLLLLLLHHHHHHGGGFFFEEEDDDCCCCCCCCC@@@===:::999888666555777777777777999;;;===>>>===???AAACCCBBB???<<<999333222111000000000000000,,,,,,,,,,,,,,,---------......---,,,+++))))))(((***************+++++++++***************+++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((()))))))))))))))(((((('''************))))))))))))***))))))(((((())))))******)))))))))((((((((('''((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''((()))))))))(((((('''''''''''''''((()))***)))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%''')))***)))'''&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))))))))))))))))))))))),,,+++)))((((((+++111555???999222,,,++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......---...///000000111111000222222222222222222222222222222333444666888:::;;;999888;;;AAADDDKKK```uuu,,,---...---,,,+++,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///000000111111111000111444666555555666999===BBBFFFIIIOOOSSSZZZaaafffhhhiiihhhiiijjjjjjjjjkkkkkkkkkkkkllllllkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmmllliiiiiihhhhhhhhhhhhiiiiiigggfffeeeeeedddcccbbbbbb_________```aaaaaabbbbbbeeejjjqqqwwwzzz|||}}}~~~~~~{{{xxxwwwxxx{{{|||||||||wwwpppiiieeebbb```\\\YYYXXXYYY[[[\\\^^^```aaa]]]WWWRRRPPPQQQPPPOOOMMMKKKIIIHHHGGGGGGFFFDDDAAA???>>>===;;;999888888888888999:::;;;<<<===???BBBDDDDDDBBB???===666555444333222111111111............------------,,,---------.........///++++++++++++++++++,,,,,,*********+++++++++++++++************************''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))******))))))((('''***)))))))))))))))((((((((((((''''''''''''((((((*********)))((('''''''''&&&'''((())))))))))))((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%''')))((('''&&&'''(((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&))))))***++++++++++++***************************(((((('''&&&(((...555:::GGG???555---***)))((('''******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...------...///000000000000//////000000000111111111222222333444555777999::::::999<<>>CCCIIIOOORRRYYY\\\aaafffiiijjjjjjiiiiiijjjkkkkkklllllllllkkklllkkkkkkkkklllmmmnnnooonnnooooooppppppoooooonnnjjjkkkkkkjjjjjjiiihhhgggeeeeeeeeeeeeeeeeeeeeeeeedddeeefffggghhhjjjkkkkkkmmmsss|||xxxsssoookkkfffaaa___aaadddgggkkknnnnnnjjjbbb[[[YYYYYYWWWUUUSSSPPPMMMLLLKKKKKKKKKIIIFFFEEEEEECCCAAA???;;;;;;<<<<<<<<<<<<;;;;;;===???BBBDDDDDDCCCBBB@@@;;;:::888666444333333222000000000///.........---+++,,,,,,---...///000000------,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))))))))***))))))((('''&&&)))************)))(((((()))))))))(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))((((((((((((%%%&&&''')))************(((((((((((((((((((((((('''((((((((((((((('''''''''''''''((((((''''''&&&(((((()))***))))))'''&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''((()))***&&&''''''((((((''''''&&&###%%%'''''''''&&&'''(((''''''''''''''''''''''''%%%%%%'''((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******''''''''''''''''''''''''((())))))***************))))))))))))))))))))))))&&&'''(((((())),,,111444<<<666///,,,,,,,,,)))'''******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,---...///000000000000......///000111222222333222222222333444666777888;;;:::>>>CCCFFFLLL___sss'''(((******))))))+++,,,************++++++++++++******************++++++++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))************+++,,,---...((((((((((((((((((((((((++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,...000111111000000///000111222333777;;;?????????AAAEEEJJJQQQWWW[[[___bbbeeeiiikkkkkkkkkjjjjjjjjjkkkllllllmmmllllllllllllkkklllmmmoooqqqrrrppppppqqqqqqqqqppppppoookkklllllllllkkkiiigggfffddddddeeefffggghhhiiijjjjjjkkklllnnnpppqqqssssss{{{}}}xxxqqqllljjjlllpppttt{{{~~~~~~yyyppphhhffffff[[[ZZZWWWSSSQQQOOONNNNNNNNNLLLJJJIIIIIIHHHFFFDDD>>>???@@@@@@@@@???===<<<>>>???AAACCCDDDDDDCCCBBB>>>===;;;999777555444444222222111000///......---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************)))(((&&&&&&***************)))(((((())))))(((((('''''''''&&&(((((((((''''''(((((((((''''''(((((())))))******$$$%%%''')))++++++++++++((((((((((((((((((((((((''''''((((((((((((((('''******+++++++++******))))))***+++,,,+++***'''&&&$$$%%%'''(((((((((''''''&&&&&&&&&'''((()))***+++(((((())))))))))))(((((("""$$$&&&'''&&&&&&''')))''''''''''''''''''''''''$$$%%%'''((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''')))++++++)))))))))***,,,)))'''***...000...+++******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,---...///000000000000//////000222333444555666222222222333444555666777<<<;;;>>>DDDFFFLLL___sss******))))))))))))******)))************+++++++++,,,+++***)))))))))++++++++++++++++++++++++++++++)))***,,,,,,***)))***+++,,,,,,---......---,,,,,,)))************+++++++++---,,,***)))))))))******++++++******************+++,,,---........................//////000000000222444666777999<<<@@@CCCAAAEEEKKKPPPTTTXXX[[[^^^aaacccfffiiijjjjjjhhhgggjjjjjjiiiiiiiiikkklllmmmjjjkkklllmmmoooqqqrrrsssuuussspppooopppooollliiiiiigggeeecccaaa`````````ddddddfffkkkpppsssttttttwwwxxx{{{~~~|||zzzzzz|||~~~|||tttpppjjjfffaaa]]]ZZZWWWTTTRRRWWWSSSOOONNNOOONNNLLLIIIDDDDDDEEEDDDBBBAAABBBCCC@@@AAABBBCCCDDDCCCCCCBBB@@@>>>;;;999777666666666666666666555222000---+++---......//////......---)))***++++++,,,,,,,,,,,,************+++,,,------+++,,,---+++)))(((((())),,,,,,+++***))))))******))))))))))))************+++++++++************))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++)))((('''%%%&&&'''((())))))((((((******))))))))))))******---,,,+++)))((('''''''''%%%%%%%%%&&&&&&&&&'''''''''(((+++,,,---,,,***)))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&%%%)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))******)))(((''''''(((''''''(((((())))))******''''''((()))))))))))))))''''''(((((((((&&&%%%$$$#########$$$%%%&&&'''((((((((()))***************((((((((((((((())))))***,,,,,,++++++***)))))))))+++++++++++++++++++++++++++,,,------++++++,,,---000000000000////////////444222111///000222444666444333222111222444666888666<<<;;;===GGGNNN]]]sss******))))))))))))******))))))*********+++++++++++++++***))))))******+++************************(((***,,,+++***)))*********+++,,,------,,,+++***)))************+++++++++,,,,,,+++***)))***++++++++++++******************((())))))******+++******.../////////000000111111444666888999;;;>>>BBBEEEGGGKKKPPPTTTXXX[[[^^^```bbbdddfffiiijjjiiihhhfffiiiiiihhhhhhhhhiiikkkllljjjkkklllnnnpppqqqrrrrrrtttqqqnnnmmmmmmllljjjgggfffeeedddccccccccccccdddggghhhlllrrryyy~~~vvvrrrlllfffbbb___[[[XXXXXXUUURRRRRRTTTSSSPPPMMMLLLLLLKKKJJJHHHFFFFFFFFFAAAAAACCCCCCCCCCCCAAAAAAAAA???===;;;999888777666888888777666444222///...//////////////////......***+++,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,---+++)))(((((())),,,+++***))))))))))))***))))))))))))************+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((())))))))))))))))))((((((''''''(((((()))))))))(((((('''(((((((((%%%%%%&&&&&&&&&'''''''''&&&''')))*********)))((())))))))))))))))))))))))))))))(((''''''((()))***''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''******))))))))))))******((()))***)))'''''''''((()))))))))(((((((((((((((&&&'''(((((())))))((((((''''''((()))))))))((('''&&&&&&%%%&&&&&&'''((()))(((((()))******************************++++++,,,******************+++++++++++++++++++++++++++++++++---------+++++++++---000000000000////////////111111111222222222333333444333333333333555666777888===<<<===FFFMMM[[[ppp***))))))(((((())))))***)))))))))*********++++++******)))))))))******+++))))))))))))))))))))))))(((***++++++***))))))***)))***++++++++++++***))))))************+++++++++,,,++++++++++++,,,,,,---******++++++++++++++++++(((((((((((())))))))))))/////////000000222333333555888;;;===???CCCGGGJJJRRRTTTXXX[[[]]]^^^aaacccccceeeggghhhiiihhhfffeeegggggggggggghhhiiijjjkkkjjjlllnnnpppqqqqqqqqqpppssspppllljjjiiiiiihhhfffeeeeeeeeeeeeggghhhjjjkkknnnpppttt|||{{{tttooojjjeeebbb___]]]\\\]]]___^^^YYYTTTRRRQQQOOOMMMKKKJJJIIIHHHEEEEEEFFFFFFEEEDDDBBBAAABBBAAA@@@???===:::888777999999888777666444222111222111000///////////////,,,,,,---.........------...------,,,+++*********+++,,,,,,+++)))((()))***+++***)))))))))))))))))))))))))))*********+++++++++++++++************)))))))))))))))))))))))))))'''''''''((((((((((((((('''&&&&&&&&&&&&''''''(((++++++)))(((((()))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''(((((())))))))))))))))))))))))))))))(((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((***)))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((''''''''''''((((((((()))***)))'''''''''(((******))))))(((''''''&&&''''''(((((())))))(((((('''((()))***++++++++++++)))(((((('''(((((())))))(((((()))******************************++++++,,,((())))))***++++++,,,,,,++++++++++++++++++++++++,,,---...---+++***+++,,,////////////000000000000///000222333444333222111333444444555555666777777999???======FFFLLLYYYnnn))))))(((((((((((())))))))))))))))))************)))))))))))))))*********))))))))))))))))))))))))(((***++++++)))))))))***************************))))))*********++++++++++++++++++,,,,,,------...******+++++++++++++++,,,+++++++++++++++,,,,,,,,,000//////000111333555666777:::???CCCGGGKKKPPPSSS[[[]]]___aaaaaabbbdddffffffggghhhiiihhhgggfffeeecccdddeeefffhhhiiikkklllmmmmmmoooppppppooommmlllpppnnnkkkiiihhhggghhhhhhggghhhjjjllloooqqqsssuuuwwwyyy}}}|||wwwqqqnnnkkkjjjkkklllmmmjjjccc^^^YYYWWWTTTQQQPPPOOONNNMMMKKKKKKKKKKKKJJJGGGEEEDDDBBBBBBBBBAAA>>>;;;999777999999999888777666555444444333222000///...//////---...////////////......---------,,,,,,++++++******+++,,,+++)))((()))*********)))(((((())))))***))))))*********++++++++++++++++++*********))))))(((((((((((((((((((((((('''''''''''''''((((((((()))(((&&&%%%%%%&&&'''(((---+++)))''''''''')))***''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&''''''((((((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))(((''''''&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''((())))))'''&&&''')))))))))((((((((('''''''''(((((())))))***))))))((((((((())))))************))))))(((((((((((((((((((((((()))***************((((((((((((((())))))***))))))*********+++++++++++++++++++++++++++++++++---......---+++******+++////////////000000000000000000111222222222222222333444555666777777777777999>>><<<===EEEKKKYYYnnn))))))(((((((((((())))))(((((()))))))))*********(((((())))))************************************((()))++++++)))((()))***++++++************++++++))))))*********+++++++++***++++++,,,------------******++++++,,,,,,,,,,,,------------...///000111111111111111333555888999:::>>>DDDJJJOOOUUUZZZ^^^aaacccddddddddddddfffhhhjjjjjjjjjiiihhhgggeeedddaaabbbdddfffiiikkkmmmnnnnnnnnnnnnnnnllljjjiiigggiiiiiiiiihhhhhhhhhjjjkkkppprrrtttwww{{{}}}~~~yyyyyyyyy{{{{{{vvvnnngggccc```[[[YYYXXXWWWUUUSSSOOOOOOOOONNNMMMJJJHHHFFFCCCCCCCCCAAA???<<<999777999999888888777777777777666555444222000///....../////////000000//////...***+++,,,------------,,,***+++,,,+++)))))))))+++******))))))))))))******************+++++++++++++++++++++*********))))))''''''''''''''''''''''''''''''''''''(((((()))))),,,+++)))'''&&&&&&'''(((+++***(((&&&%%%&&&((()))))))))(((((((((((())))))***)))((((((''''''((((((&&&&&&&&&'''''''''(((((())))))(((''''''(((((()))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***))))))))))))))))))***&&&''')))((('''&&&''')))&&&'''''''''((((((((()))*********++++++******)))))))))((((((''''''''''''((((((''''''&&&'''''''''(((((()))***************((((((((((((((())))))***+++++++++*********))))))++++++++++++++++++++++++,,,---...---+++***+++,,,.../////////000000000111222111000//////111333444333444555666777777777777777<<<;;;<<>><<<;;;;;;::::::999:::;;;<<<============<<<:::666222000//////000000//////...---+++,,,---...///...,,,+++)))***++++++***)))***++++++++++++++++++,,,------*********+++++++++,,,,,,+++++++++************)))))))))))))))))))))))))))(((((())))))***++++++,,,((())))))***+++++++++***((((((((((((((()))))))))*********))))))*********''''''&&&&&&''''''((((((''''''''''''(((((((((((())))))***+++***)))((('''))))))))))))))))))))))))(((((((((((((((&&&%%%$$$''''''''''''''''''''''''''''''((((((((()))))))))'''&&&$$$###$$$%%%((()))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((('''&&&&&&((()))'''''''''''''''''''''''')))))))))))))))(((''''''((('''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''(((((((((((()))******************************++++++,,,++++++******************++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///.........///000111111111111000000///000111222222444333333333333555666777888===;;;<<>>>>>>>>AAADDDHHHKKKRRRVVV[[[___ccceeeiiikkkiiijjjkkkkkkkkkmmmpppssssssrrrpppmmmkkkhhhfffeeelllmmmnnnnnnmmmllljjjiiidddcccaaa```bbbdddgggjjjmmmsss|||}}}}}}{{{wwwtttvvv|||zzzvvvtttsssxxx}}}|||tttooojjjddd___]]]]]]]]]]]][[[YYYWWWVVVLLLJJJGGGDDDAAA???>>>>>><<<<<<;;;;;;<<<===???@@@@@@@@@AAAAAA>>>999444111///////////////...------------/////////---+++))))))***++++++***)))***,,,,,,+++++++++,,,------...******+++++++++,,,,,,,,,+++++++++************)))************************((())))))***+++,,,,,,,,,$$$%%%(((***,,,,,,,,,,,,'''((()))***++++++************))))))))))))******$$$$$$$$$%%%&&&'''))))))''''''''''''((((((((()))((()))***++++++)))'''%%%))))))))))))))))))))))))'''((())))))(((&&&$$$###''''''''''''''''''''''''(((((((((((())))))))))))((('''%%%$$$$$$&&&)))+++)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))%%%&&&''''''&&&&&&((()))((((((((('''&&&&&&%%%%%%''''''(((((('''&&&%%%%%%&&&&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&((()))***(((((()))***************((((((((((((((())))))***)))))))))***++++++,,,,,,++++++++++++++++++++++++(((***,,,,,,,,,,,,...000---......///000111111222...///000222222111111000444333222111222444666888:::???<<<<<>>:::888888;;;>>>BBBBBBCCCDDDCCC???999555000000000000///...---,,,///////////////.........,,,,,,,,,+++++++++******))))))***+++,,,------...******++++++++++++******++++++++++++++++++++++++'''))),,,......,,,)))'''(((((())))))*********+++((((((''''''&&&&&&%%%%%%)))((('''''''''(((***++++++++++++*********))))))******)))((('''&&&&&&%%%'''(((((('''%%%%%%&&&(((((((((((()))******++++++,,,,,,,,,+++***(((&&&%%%++++++)))%%%""" !!!///+++'''&&&'''((((((&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&((())))))(((''''''((($$$%%%'''((((((((('''&&&'''&&&&&&&&&&&&'''((((((***((('''&&&''''''%%%$$$''''''(((((())))))******(((''''''''''''&&&&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''((()))***,,,---...///------,,,+++,,,---...///.........///////////////...///000111222333333333333444555444444444666888:::>>>;;;;;;DDDJJJUUUiii'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))))))))))))))))))))*********,,,++++++******)))))))))************************......---...///222444666444555666777888<<<@@@CCCCCCEEEGGGIIIKKKOOOSSSVVV]]]^^^___aaacccfffhhhjjjjjjlllnnnqqqrrrrrrrrrqqqrrrqqqooonnnmmmmmmllllllnnnmmmllliiifffcccaaa___\\\^^^aaadddgggmmmssswww|||zzz{{{~~~}}}~~~|||yyyuuupppoooooommmhhhccc^^^ZZZTTTOOOLLLIIIFFFDDDAAA@@@???===<<<===???AAABBBCCCDDDFFFFFFCCC???;;;444444333111000///...---////////////............,,,,,,,,,,,,++++++++++++******++++++,,,---------******++++++++++++******++++++++++++++++++++++++''')))+++,,,,,,+++)))'''((()))))))))************)))))))))(((((((((((((((***))))))((()))***+++,,,+++++++++*********))))))''''''((((((((((((((((((((())))))(((&&&&&&''')))''''''((())))))******+++---,,,+++)))((((((((()))&&&''''''&&&%%%%%%''')))+++(((%%%%%%'''******)))''''''''''''(((((((((((('''''''''(((((((((((((((&&&((())))))(((''''''(((&&&'''(((((())))))(((((()))((('''&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&''''''(((((())))))******))))))((((((((('''''''''%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++*********+++,,,---............///////////////000111111222222222222222444555444444444666888999===;;;<<>>AAABBBCCCFFFIIIJJJIIIGGG@@@===999555222111000111000//////......---------------------,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,++++++***************************))))))(((((((((((()))))))))))))))))))))*********)))))))))******+++++++++)))))))))*********++++++************))))))))))))---,,,+++)))'''&&&%%%$$$))))))***((('''&&&''')))&&&&&&''''''(((((())))))***)))'''&&&&&&((()))***((()))***)))(((((()))++++++)))'''&&&%%%%%%%%%%%%''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&((())))))(((''''''((()))((('''''''''(((***+++))))))(((&&&&&&%%%%%%%%%&&&%%%%%%&&&((()))((('''''''''(((((())))))******)))))))))((((((((('''''''''''''''((()))******+++(((((((((((())))))))))))%%%&&&&&&&&&''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))---,,,,,,++++++*********,,,,,,,,,---------......------......//////000000000111111111111111000///222333444444333444666777666<<<;;;===FFFIIIRRRccc|||%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((***)))))))))((((((''''''((((((((()))******++++++(((((())))))*********++++++,,,...000333555777999666888:::<<>>AAADDDHHHNNNTTTYYYZZZ[[[\\\]]]]]]___bbbddddddddddddfffgggiiikkkllljjjjjjiiiiiiiiiiiiiiiiiiiiijjjlllooorrrvvvyyy{{{vvvvvvwwwxxxyyyyyyyyyyyyvvvnnnhhh^^^[[[XXXZZZ]]]^^^\\\YYYPPPNNNLLLKKKMMMMMMMMMLLLJJJIIIFFFBBB???;;;999777444444333222111000//////////////////.........---,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++************************************************************)))))))))((((((((((((((((((((('''''''''((()))*********))))))(((((((((((())))))******''''''((()))***++++++,,,((())))))(((&&&%%%'''(((''''''((())))))******+++)))((((((((((((((((((((($$$&&&((())))))((())))))%%%'''***)))((('''(((***''''''''''''(((((((((((('''''''''(((((((((((((((&&&((())))))(((''''''(((&&&&&&'''((((((((((((((((((''''''&&&&&&&&&''''''&&&%%%%%%&&&((()))((('''''''''(((((())))))******((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))************+++++++++,,,))))))(((((((((((()))))))))))))))))))))))))))))))))******++++++,,,------)))***+++,,,,,,,,,++++++,,,,,,---...///000111111......///000111111111000111222333333222333555777888<<<999999AAAFFFPPPbbbuuu(((((((((''''''&&&&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))'''''''''(((((((((((((((&&&'''''''''(((((()))))))))))))))))))))(((((((((******+++,,,------......+++---000444999<<<>>>???@@@BBBEEEHHHLLLQQQWWW\\\]]]]]]^^^^^^^^^aaaeeehhhddddddeeefffhhhjjjkkklllkkkjjjiiiiiihhhiiiiiiiiifffhhhkkkoootttyyy}}}yyysssiiieeeaaa```cccdddaaa]]]VVVTTTQQQOOOPPPPPPOOONNNLLLKKKIIIFFFCCC???<<<:::555555444333222111000///000/////////............------------------------+++,,,,,,------,,,,,,+++))))))))))))))))))))))))******++++++++++++******+++*********))))))((((((******))))))((((((''''''((()))***+++,,,+++******'''((((((((())))))******)))))))))))))))))))))))))))******)))''''''((()))(((((())))))******++++++---+++)))''''''(((***+++&&&(((***+++)))((('''((()))+++---+++(((%%%&&&'''''''''''''''((((((((()))&&&'''''''''(((((())))))&&&((())))))(((''''''(((&&&''')))*********)))(((***)))((('''&&&%%%%%%%%%$$$######%%%(((******)))''''''(((((()))*********))))))))))))((((((((((((&&&''''''((()))***++++++(((((((((((())))))))))))((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++,,,,,,+++,,,---...///...------,,,,,,---...///000111222------///000111111111111111222333333222333555666999<<<999888@@@EEEPPPcccqqq''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%''''''((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***+++,,,+++******,,,...333444555888;;;>>>AAACCCDDDHHHNNNRRRUUUXXX[[[^^^cccbbbbbbbbbbbbbbbccccccgggiiikkkmmmmmmmmmlllkkkjjjjjjjjjhhheeedddeeeffffffiiinnnsssyyy~~~xxxqqqiiihhhlllooonnnjjj```\\\VVVQQQOOONNNMMMLLLNNNLLLIIIGGGDDDAAA===:::;;;999555333333111000...---......///......------------...---,,,+++---///......---,,,++++++++++++)))***,,,------,,,+++***************************************************(((''''''((()))******)))$$$%%%&&&'''(((***++++++))))))))))))))))))))))))&&&''''''((()))******+++***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((()))))))))(((***%%%###'''+++***((((((((((((''''''''''''((((((&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&%%%%%%&&&''')))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''((())))))*********))))))((()))))))))))))))))))))))))))((((((&&&%%%$$$######++++++******+++,,,,,,---******+++++++++,,,,,,,,,000///...------...000111111111111000000000000000111111111111222444666888:::999:::===>>>CCCOOO\\\rrr''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++,,,---,,,,,,,,,...000333444777:::>>>BBBEEEGGGJJJNNNSSSWWWZZZ\\\___aaabbbbbbbbbccccccdddeeefffhhhjjjlllnnnoooooonnnnnnkkkkkkjjjgggcccaaaaaabbbfffjjjqqqxxx~~~~~~|||~~~uuusssvvvxxxwwwtttkkkfff___YYYVVVUUUUUUTTTOOOMMMJJJHHHFFFCCC???<<<===;;;888777777555333111...////////////......------......---,,,,,,---//////...---,,,++++++++++++***++++++,,,,,,,,,+++++++++++++++******************************************)))(((((()))***((('''%%%&&&''''''((()))******))))))))))))))))))))))))(((((())))))******++++++*********))))))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))((((((,,,(((&&&))))))&&&%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))(((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''***))))))(((((())))))***&&&&&&'''''''''((((((((())))))************))))))))))))))))))))))))))))))*********)))))))))((((((++++++*********************++++++++++++,,,,,,,,,---------------......///111111111111000000000000333222222111222333555666999999:::===>>>CCCOOO[[[rrr&&&''''''''''''(((((((((((((((((((((((((((((((((+++******)))((('''&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++,,,---......---...000222333555888===BBBGGGKKKMMMQQQUUUYYY]]]___aaaccceeebbbcccdddeeefffhhhiiiiiijjjlllnnnoooqqqqqqppppppnnnmmmkkkgggbbb_________gggmmmvvv~~~{{{yyyyyy{{{uuunnnfff^^^ZZZXXXWWWWWWPPPNNNKKKIIIHHHEEEBBB???>>>===<<<<<<<<<;;;777555000000000000//////......---......---,,,,,,---//////...---,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++*********)))************************,,,***))))))))))))(((&&&'''((((((((())))))))))))))))))))))))))))))))))))***************+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))(((((('''***((((((***((($$$%%%((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((******++++++++++++******''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,+++***)))(((++++++++++++,,,,,,,,,,,,+++,,,,,,---......------111111111111111111111111555444333222222222333444999888:::===>>>CCCNNN[[[qqq&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++******)))((('''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++,,,---.........///222444333666:::@@@FFFLLLPPPRRRVVVYYY]]]```aaaccceeefffcccdddfffhhhjjjkkklllmmmmmmnnnooopppppppppoooooonnnmmmjjjfffbbb``````aaalllsss~~~|||yyywwwxxx{{{{{{pppfff___[[[XXXWWWRRRPPPMMMLLLJJJHHHDDDAAA@@@@@@@@@@@@@@@???;;;888333333222111000/////////---...///...,,,,,,...//////...---,,,,,,++++++,,,...---,,,******+++,,,------,,,,,,++++++******)))************************+++)))((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))*********************)))++++++******************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%'''***(((%%%(((---))))))(((((((((((())))))'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''''''''(((((())))))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((())))))))))))((())))))************)))))))))))))))))))))))))))''''''(((((())))))******,,,------...---,,,+++***+++++++++,,,,,,,,,------***+++---...//////...---000111111111111111222222444333222222222333444555888888:::===???CCCNNNZZZppp&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))***++++++,,,---/////////111333555555888===DDDJJJPPPSSSUUUXXX[[[___aaabbbcccdddfffggghhhjjjlllmmmnnnooooooppppppoooooonnnmmmlllllljjjiiigggdddbbbaaaccceeessszzz~~~zzzyyyxxx|||tttjjjbbb]]]ZZZVVVTTTQQQOOONNNKKKGGGEEEBBBBBBBBBCCCCCCAAA===:::666555333222000000000000......///...---,,,...000//////...---,,,,,,,,,,,,///...,,,+++***+++,,,---,,,,,,,,,,,,++++++******************************(((''''''(((+++,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((******************++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&%%%$$$$$$$$$'''***(((%%%(((...)))))))))(((((()))))))))((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))(((((()))***************************************((((((((((((((((((((((((++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++,,,...///000000//////000000111111222222222333111111111111222444666777777777:::===???BBBMMMYYYooo%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***+++,,,,,,---...000111111333666888999===BBBIIIOOOTTTWWWXXXYYY\\\___bbbcccdddeeegggkkklllnnnppppppppppppooopppoooooonnnmmmllllllkkkggggggfffdddcccdddhhhkkkxxx~~~}}}}}}~~~uuukkkccc^^^]]][[[XXXUUUSSSPPPLLLIIIFFFEEEDDDDDDDDDBBB???===999777555333111000000111...//////...------...000000///...---,,,,,,,,,,,,///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************'''''''''(((+++------,,,+++++++++***************))))))))))))))))))))))))((((((((((((((())))))))))))))))))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%(((''''''***(((%%%&&&***(((''''''&&&&&&''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((()))))))))'''((()))******+++************************************************++++++,,,++++++************+++,,,,,,,,,,,,------------,,,,,,...///000000111111000000111111222333333333111000000111222555777888666777:::>>>???BBBMMMXXXnnn%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))******+++,,,---...//////111333444555777:::<<>>???BBBLLLXXXmmm%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((((((((((())))))))))))++++++,,,---...000000111111333555666777999<<>>???BBBLLLWWWmmm''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&******))))))((((((''''''''''''&&&''''''((()))***)))***,,,,,,,,,...000333111444777:::===@@@DDDFFFMMMPPPTTTXXX[[[___cccfffggggggggghhhjjjmmmppprrrzzzzzzzzzyyyvvvrrrnnnlllmmmmmmmmmnnnpppsssvvvwwwuuuvvvxxxzzz|||}}}~~~{{{vvvpppllliiieee```[[[SSSRRROOOLLLIIIFFFCCCBBB@@@>>>;;;888777666444222111111222222111000///...000000000000000000000000///...------...---+++)))++++++++++++,,,,,,---...++++++******************+++,,,,,,,,,,,,+++***)))(((((())))))))))))((((((,,,,,,++++++***))))))))))))))))))))))))))))))))),,,,,,+++***))))))******))))))************))))))))))))))))))************))))))(((((('''''''''&&&((((((((())))))+++,,,,,,*********)))((('''&&&&&&''''''((((((((((((''''''###(((***((('''))))))'''))))))*********))))))((((((''''''&&&&&&((()))***&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))(((((())))))((('''&&&&&&%%%%%%&&&&&&'''((())))))&&&''')))***+++***((('''(((((())))))))))))((((((++++++******++++++,,,---+++------+++))),,,333:::RRRDDD333***+++---,,,)))...//////...,,,++++++,,,,,,,,,------.../////////000111222111000///000111222444666555333333666999999999<<<>>>@@@CCCNNNZZZjjj&&&''''''((((((''''''&&&(((((())))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))))))))((((((((((((((()))((((((((())))))***++++++,,,.........///222444444777;;;???BBBFFFJJJMMMQQQTTTYYY]]]```cccgggjjjkkkkkklllnnnppprrrtttvvvyyyxxxwwwvvvssspppmmmkkklllmmmnnnppprrrvvvyyy{{{yyyzzz|||~~~|||xxxsssmmmhhh]]]ZZZVVVQQQMMMIIIEEEBBB@@@===:::888777666444333222111111111000000000//////////////////////////////...------...---+++))),,,,,,++++++,,,,,,---......------,,,+++******))),,,,,,,,,+++++++++******))))))))))))))))))))))))******************++++++******************************)))((((((((((((((())))))************))))))))))))))))))******************)))))))))(((((((((&&&&&&&&&&&&'''((()))***+++++++++++++++)))((('''''''''((((((((((((''''''###(((***((('''))))))'''(((((()))))))))(((((('''(((''''''&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&''''''(((((()))((((((((((((((())))))***))))))************))))))))))))(((((())))))***+++(((***---------111888>>>JJJ???222******,,,,,,***+++,,,------,,,+++,,,...,,,,,,------.../////////...000111000//////000111111222333222222333444666999999;;;>>>???BBBMMMYYYkkk%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((()))))))))+++************+++,,,,,,---...000000000111444666888<<>>AAALLLXXXlll$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((())))))***+++++++++***++++++,,,---...///111111222333666888<<<@@@GGGMMMSSSXXX]]]```___bbbgggkkknnnqqqtttvvvwwwxxxzzz|||~~~~~~~~~~~~{{{yyyvvvrrrpppoooooooookkkmmmppptttyyy~~~{{{yyy{{{tttnnneee]]]WWWPPPIIIEEEFFFDDDAAA??????>>><<<;;;444333111//////000222333........................///...---...///...---+++------,,,,,,,,,------...///......---,,,++++++***...---+++))))))***+++,,,,,,+++)))(((((()))+++,,,))))))*********+++++++++++++++++++++++++++++++++++++++***************+++)))******++++++******)))))))))*********+++++++++************************((((((''''''((()))*********+++---...---+++)))((((((((())))))))))))(((((($$$(((***'''&&&((()))(((''''''(((((())))))((((((''''''''''''((((((((()))%%%%%%&&&'''((())))))***(((((((((((())))))))))))'''(((((((((((((((''''''&&&&&&''''''((((((((())))))((('''''''''(((***+++)))******++++++******)))***************+++,,,,,,...//////---***(((((()))000///...+++******,,,...)))***,,,++++++***,,,---,,,,,,------...////////////000222222222222444555666333111222666888777555777777999<<<===@@@KKKWWWmmm$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((())))))'''''''''''''''''''''''''''(((((())))))(((((('''%%%%%%&&&'''((()))******************+++,,,------...000222333333555888;;;@@@EEELLLSSSYYY^^^cccfffeeeiiinnnrrruuuwwwyyy{{{|||}}}~~~~~~~~~yyywwwtttqqqoooooopppqqqmmmooosssxxx}}}}}}zzzwww|||rrriiibbb[[[SSSMMMIIIGGGDDDBBBAAA@@@???===777555333111000111222333///////////////////////////...---...//////---,,,......---,,,,,,---------++++++++++++,,,,,,,,,,,,...---+++))))))***+++,,,---+++***((((((***+++---+++++++++*********))))))************************+++***************++++++******++++++++++++******************++++++++++++)))))))))))))))))))))))))))(((((((((((())))))***((()))+++,,,+++***((('''(((((())))))))))))((((((%%%)))***&&&%%%(((***((('''((()))***************&&&''''''((((((((((((((($$$$$$%%%&&&''''''(((((((((((((((((())))))))))))''''''(((((((((((((((''''''''''''(((((((((((((((&&&''')))*********)))((((((((())))))))))))((((((******))))))******+++,,,''')))***++++++++++++,,,(((***,,,,,,******,,,...+++,,,---,,,***)))***+++,,,,,,------.../////////...///111111111111222444666333111222666888777555666666999;;;===@@@KKKWWWmmm$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((()))))))))))))))***,,,---///000...000333555777999===@@@EEEJJJRRRYYY^^^cccgggjjjjjjnnntttxxx{{{|||~~~~~~}}}|||uuusssqqqpppooopppqqqrrrrrrtttxxx}}}~~~{{{zzz{{{qqqjjjbbbXXXQQQLLLIIIFFFDDDCCCAAA???===999888666444333222222222000000000000000000000000///...---...000000...,,,///...------------------*********+++,,,,,,---------,,,+++*********+++,,,---,,,+++******+++,,,---,,,,,,++++++***))))))(((************************((((((((((((((())))))*********++++++++++++***************++++++++++++,,,((((((((())))))))))))***((((((''''''''''''(((((((((((()))))))))(((((((((((())))))******))))))(((%%%))))))&&&%%%(((***)))'''((()))******++++++***&&&''''''((()))((((((((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((%%%''')))++++++***((('''(((((())))))))))))(((((((((''''''''''''((())))))++++++++++++++++++++++++''')))+++,,,+++++++++,,,,,,---...---+++)))***+++,,,,,,------.../////////,,,---//////......///111333111111111333555555444777777999<<<===@@@KKKWWWlll%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((())))))***+++...000222333000222555888;;;>>>BBBEEEJJJPPPWWW^^^bbbfffjjjlllppptttyyy~~~~~~|||{{{{{{ttttttssssssssstttvvvvvvxxx{{{}}}|||sssjjj___VVVRRROOOKKKHHHGGGEEEBBB@@@<<<;;;999777555333222111111111111111111111111111///...---...000000///---//////...---------------,,,,,,,,,,,,------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++++++++++++++((((((((((((((()))*********++++++,,,,,,++++++************+++++++++,,,,,,)))))))))*********++++++))))))(((((((((((()))))))))((('''''''''((())))))))))))************))))))&&&))))))&&&%%%(((***)))&&&'''((()))************&&&&&&((()))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((()))((((((((((((((((((((('''(((((())))))))))))))))))))))))******)))))))))'''''''''''''''((())))))...---+++***))))))((('''******+++,,,---,,,***))),,,---...---,,,+++,,,---,,,,,,------.../////////...///000000///...///111111222333222222333444666777777999<<<===AAALLLWWWkkk%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))***+++,,,(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''''')))***+++---///222444666111444777;;;>>>AAAFFFIIINNNSSSZZZaaaeeehhhkkkmmmssswww}}}}}}{{{{{{{{{vvvvvvwwwwwwyyyzzz{{{|||}}}uuuiii```XXXUUUQQQNNNLLLIIIGGGDDD======;;;:::777444222000111111111111111111111111///......///000000///---000///...---------------/////////......------,,,+++,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))******+++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++++++++++++++,,,***)))'''&&&&&&(((***+++))))))************))))))&&&))))))%%%$$$(((******%%%&&&'''((())))))))))))%%%&&&((()))))))))((('''((((((((((((((('''''''''(((((((((((()))))))))***&&&&&&'''((())))))(((((())))))))))))((((((((((((***)))'''&&&'''(((***+++******++++++++++++******)))))))))))))))***++++++&&&$$$$$$%%%'''***,,,,,,---,,,+++,,,------***(((***,,,------------...000,,,,,,------...//////000222333444333222111222333222444666555333333666999888888:::===>>>AAALLLXXXkkk%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))***)))((('''&&&%%%$$$$$$(((''''''''''''((()))))))))******)))((((((***+++***,,,---......000222555666999<<>><<<:::888555333333///...111333000///111000000///000000111222222//////...---,,,,,,++++++......---,,,,,,+++******......---------,,,,,,,,,+++******************++++++++++++++++++***)))(((************************************************,,,,,,,,,++++++*********(((((())))))******++++++))))))))))))))))))))))))((((((''''''''''''((((((((()))***+++++++++++++++******))))))((((((''''''************************+++***))))))((())))))***,,,$$$""")))---+++)))***))))))))))))(((((((((((()))((('''&&&&&&'''((()))***)))(((&&&&&&((()))***)))))))))))))))))))))))))))((('''''''''(((***+++...---+++))))))***+++,,,***************************)))))))))***++++++,,,+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,------///////////////............///000111111222222111222333444666777666666555888777888<<<>>>AAAJJJTTThhh%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((()))***)))((((((***,,,***,,,...///111333666999999<<>><<<:::777555555000///111333111000222000000//////000000111111//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++***))))))++++++++++++++++++++++++************************,,,,,,,,,+++++++++******))))))))))))***************************************))))))))))))))))))***))))))*********))))))((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&& $$$(((&&&$$$%%%))))))))))))(((((((((((()))((((((''''''(((((()))***)))(((''''''((()))***)))))))))))))))))))))))))))(((((('''((()))***++++++***((('''&&&'''((()))************************((((((((()))+++,,,...///......---,,,++++++++++++++++++,,,,,,,,,,,,------.........///////////////...///000111222222222222222333444555555666555555888777888<<<>>>AAAJJJTTThhh%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''((())))))((()))))))))((((((***,,,+++---///222333666:::===>>>@@@CCCGGGKKKQQQWWW\\\cccfffiiilllooosssyyy|||~~~{{{xxxvvvuuuuuuyyy~~~|||nnnjjjddd^^^ZZZWWWSSSPPPJJJGGGCCC@@@???<<<:::777777222///111222000000222111000000////////////000//////......---,,,,,,,,,***++++++,,,---......///......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++++++++******************)))))))))************************+++++++++******+++++++++*********))))))(((&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((()))*********)))(((((($$$"""&&&))))))''''''(((((((((((())))))))))))((())))))******))))))((('''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))((((((((((((((()))******))))))'''&&&&&&&&&'''(((************************&&&'''((())),,,...000111000///...---++++++++++++++++++,,,,,,,,,,,,------------......//////000000...///000111222222222222222222222333333444555666888777888<<<>>>AAAJJJTTTfff%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((())))))(((((())))))***+++'''((())))))))))))+++------///222444555888<<>>AAAJJJTTTeee~~~%%%%%%%%%&&&&&&&&&'''''')))))))))((((((((((((((())))))((((((((('''''''''((((((''''''(((((()))***''')))*********+++---///111333555666777999===???DDDGGGKKKPPPVVV]]]dddiiimmmppptttxxx{{{~~~|||yyyvvvuuuuuuuuuvvv|||wwwqqqmmmhhhaaa[[[VVVRRRLLLGGGDDDAAA>>><<<999444111222222000///111222111000//////////////////...............------------------------------......---------,,,,,,,,,...------,,,,,,------...***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++******))))))******************************))))))))))))******((()))******+++++++++***''''''(((((())))))******))))))))))))))))))))))))%%%&&&)))***+++***((('''''''''&&&&&&''')))(((''''''((((((((()))))))))***((()))***++++++***)))(((,,,,,,,,,++++++,,,,,,,,,(((((((((((((((((((((((('''(((((()))))))))))))))+++++++++++++++++++++,,,************************************+++,,,------******))))))***+++,,,,,,+++++++++,,,,,,,,,------,,,------...///000111111///000111222222333333222333222111111222333555666888777888<<<>>>AAAJJJTTTddd~~~%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((())))))))))))(((((('''''''''%%%%%%%%%%%%%%%&&&''''''((()))++++++,,,---000222555777999:::;;;===@@@BBBIIIMMMSSSYYY___eeelllpppsssvvvzzz}}}yyywwwuuusssssstttvvvxxxzzzvvvxxxzzz~~~{{{uuullleee___ZZZSSSMMMHHHEEEAAA???;;;666444666666222000111222111111000000000000111.................................---------------......---------,,,,,,,,,...------,,,,,,------...***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++))))))(((((((((((())))))((()))***++++++,,,,,,,,,(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&((()))***))))))(((%%%((((((&&&&&&((((((&&&''''''(((((())))))******((())))))******))))))((()))))))))******)))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************************************,,,+++******))))))******(((((((((((()))+++,,,---++++++,,,,,,,,,,,,------------......//////000000///000111222333333333333222222222333333444555666888777888<<<>>>AAAJJJTTTddd~~~%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&''''''((()))***,,,------///222444777999<<<===???BBBEEEHHHQQQUUU\\\ccciiinnnssswww{{{~~~wwwuuutttsssuuuxxx|||~~~zzzsssqqqtttxxx}}}uuuhhhccc[[[SSSMMMIIIEEEBBB===:::999<<<;;;666222222222111111111111222222333............////////////,,,,,,------......//////......---------,,,,,,,,,------,,,,,,,,,,,,------***+++,,,,,,------,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***++++++++++++++++++,,,++++++++++++++++++++++++))))))(((((((((((())))))))))))***************)))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***'''+++,,,((('''***+++((('''''''''((()))*********)))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&'''((()))***))))))((('''(((((()))))))))))))))************************+++******)))((((((((()))))))))))))))***+++,,,,,,++++++,,,,,,,,,,,,------.........///////////////000000111222333333333333222333444555555666555555888777888<<<>>>AAAJJJTTTeee%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&''''''&&&&&&'''((()))***++++++)))))))))))))))***++++++)))+++---......000333555888:::===@@@CCCFFFJJJMMMVVV[[[cccjjjpppuuuyyy|||xxxwwwvvvwwwyyy}}}zzztttsssxxx}}}nnnhhh```XXXQQQLLLHHHEEE@@@======@@@???999555444222111111111222333444444.........///////////////***+++,,,---///000111111......---------,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------------*********************************************************++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++******))))))))))))******************)))((('''&&&******))))))((((((''''''************************&&&&&&&&&&&&'''(((***+++&&&+++,,,'''&&&)))***'''&&&''''''((()))******+++)))((('''&&&&&&'''((()))******++++++++++++******))))))))))))))))))))))))&&&''')))*********)))((((((((()))******+++******************************))))))((((((((((((((())),,,,,,++++++***+++++++++++++++,,,,,,,,,---------///////////////.........000000111222333333333333222333555666777666666555888777888<<<>>>AAAJJJTTTeee(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))(((+++...000111222444666:::<<>>===<<<;;;888666444444333333222111111000111111000/////////////////////............//////......------------.........//////...,,,***+++,,,,,,---...---+++)))((()))///...---,,,***)))((('''++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''+++*********))))))((((((''''''&&&''''''((()))***''''''''''''((((((((()))'''((()))++++++******)))++++++***)))((((((((()))(((((((((((())))))))))))''''''(((((())))))******)))((('''&&&&&&'''((()))******++++++++++++,,,,,,------,,,++++++******))),,,,,,++++++,,,,,,---............///......------//////111222333444444555555555555444444333333333777666888<<>>AAADDDHHHMMMSSSXXXcccmmmxxx}}}|||yyyyyy{{{~~~~~~~~~ooobbbZZZUUUNNNIIICCCAAA>>><<<;;;999777444444333333333222222111111111111000///////////////000000////////////000000///......------......///...//////...,,,+++,,,---111111000000//////......------,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))************************)))))))))))))))))))))***************************((((((((((((((((((((((((************)))))))))(((***))))))((((((((())))))'''''''''((((((((())))))'''((()))***+++******)))***)))((((((((((((((((((((((((((()))))))))******(((((())))))***+++++++++***))))))(((((())))))***,,,,,,,,,---------......,,,,,,,,,+++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,------,,,,,,+++...///000222333333444444111222222333444555666666777666888<<>><<<:::777444333333333333333333222222111111000/////////000000///////////////////////////......------......///---...///...---,,,---...000---******---...---,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++***))))))++++++++++++++++++++++++******))))))))))))))))))************************))))))))))))))))))))))))************)))))))))))),,,+++***))))))(((((((((''''''((((((((()))))))))(((((()))************)))(((''''''''''''(((((())))))))))))*********++++++)))))))))***++++++,,,,,,++++++************++++++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,---------,,,,,,...///000111222222333333111222222333444555666777777666888<<<>>>AAAJJJSSSfff''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))***************+++++++++---000222333555888;;;===AAAFFFKKKPPPWWW]]]bbblllwww~~~qqqdddZZZSSSOOOMMMJJJFFFCCC@@@===999666444444444444333333333333111111000000///000000111---..................---//////............//////---...//////...---...000---((($$$%%%)))---,,,))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((++++++++++++++++++++++++*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))+++***))))))((((((((()))'''(((((((((((()))))))))((()))))))))************''''''''''''(((((()))***)))*********++++++++++++(((((()))******++++++,,,++++++************++++++)))************+++++++++******++++++,,,---......,,,,,,++++++,,,,,,---...---......///////////////......///111111222222222444444444444444444444444777666888<<<>>>AAAIIIRRReee~~~''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))******+++++++++,,,,,,...000111333666999<<<>>>BBBGGGMMMSSSZZZ```eeelllwww~~~qqqeee]]]WWWSSSPPPKKKGGGCCC???;;;888555555555444444444444444111111000000000000111111...///000000000000///.../////////....../////////---///000000......///000000+++'''(((---000000---......------,,,++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((***+++------+++***(((************************************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******'''''''''''''''((()))***(((((((((((()))))))))***)))))))))))))))*********(((((((((((()))***++++++)))*********++++++++++++''''''(((((()))*********************************)))))))))*********++++++******+++,,,---......///,,,,,,++++++,,,,,,---...---...//////000000000///...///000111111111111111444444444444444444444444777666888<<<===@@@HHHQQQddd}}}$$$$$$$$$%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))******+++,,,,,,,,,...///111333444777<<>>999888777666555333333222111111000000111111222333000111222333333222111000000000////////////000000000222222111///...///000---------------......------------------------,,,++++++,,,,,,---......///++++++++++++++++++++++++------------...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((('''************************))))))))))))))))))))))))((()))))))))************)))((((((((((((((())))))(((((()))))))))************)))((((((((()))++++++***))))))(((((((((((()))((((((((()))))))))******'''(((((()))******++++++***+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------......,,,,,,++++++,,,,,,---...+++,,,---...////////////000111222222222222222222///000111333555666888888777777888;;;===???GGGPPPaaazzz&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))***+++,,,,,,------333444666777999===BBBEEEJJJOOOVVV\\\ccchhhnnnrrrtttxxxiiieee___YYYTTTNNNHHHDDD:::999888666555333222111111111000000111222333333---...///111111///...---000000////////////000000222333333222///......///---///111000///......///++++++,,,------...//////++++++,,,,,,---...//////++++++++++++++++++++++++---------......000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((('''((((((((((((((((((((((((************************(((((())))))*********+++,,,+++***)))(((((((((((())))))))))))***************)))((((((((()))+++,,,***)))((('''''''''''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,---......---,,,,,,((())))))))))))*********,,,,,,,,,---------......,,,,,,++++++,,,,,,---...---...///000111111111111111222222333333333222222333333333444444555555555888777888;;;<<>>CCCHHHLLLSSSVVV[[[bbbiiioootttwwwvvvooofff```\\\VVVMMMFFF@@@===888555444444444333222222222222222222222222333222222111000///......///////////////////////////000111111111000...---......------------,,,,,,---------.........//////---.........///000000000---,,,,,,+++*********+++)))************+++++++++)))+++---//////---+++)))++++++++++++++++++++++++)))+++++++++***)))***+++---,,,++++++******++++++******))))))((((((''''''))))))******++++++,,,,,,+++***((('''''''''((()))++++++***)))((('''&&&&&&''''''(((((())))))******((()))+++***(((''''''(((,,,'''###$$$)))---,,,)))+++***)))(((((((((******************************//////000///...,,,***(((************************...---,,,,,,,,,---...///...------,,,,,,,,,------............000222444555/////////000111111222222444333222222333444666777777666777:::;;;>>>FFFPPP```uuu&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''((()))((()))+++---000111222555777:::===@@@EEEKKKOOOXXX[[[```gggmmmsssxxx||||||ssslllfff^^^SSSKKKEEEAAA;;;777666555444333111111111000///......---222222111111000000//////........................///000000000//////...---......------,,,,,,++++++---------.........//////------------------.........------,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,---...///000000///...---++++++++++++++++++++++++)))+++,,,+++***)))***+++---,,,++++++******+++++++++*********)))))))))))))))))))))***************+++***)))((('''(((((()))******))))))((((((''''''******))))))((((((''''''(((***++++++)))'''((((((&&&&&&&&&'''((())))))(((*********)))******++++++*********************************+++******))))))************************++++++***)))***+++,,,---...------,,,,,,---------000////////////111222333/////////000111111222222333333222222333444666777777666777:::;;;>>>FFFPPP```uuu%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''((((((((())))))(((((((((((())))))))))))***,,,...000222333888:::<<>>GGGPPPaaauuu%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))(((((((((((()))******)))+++,,,...///111444666:::<<>>BBBFFFLLLSSS[[[aaabbbhhhooosssvvv{{{wwwjjjWWWQQQHHHAAA<<<999888777666666555444444333333222000000000000000111111111........................///...---,,,,,,---...///......---,,,,,,+++******.....................---......------,,,,,,++++++,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++***)))'''''')))***+++++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,---,,,++++++******++++++))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))(((((('''''''''(((((())))))******''''''(((((())))))******(((***,,,,,,*********+++...)))$$$###'''))))))((($$$%%%'''))))))))))))((())))))))))))))))))))))))))))))((((((((()))+++,,,************************,,,++++++***+++---...///,,,,,,,,,,,,,,,---...///---......///000000111111/////////000111111222222222222333444444555555555666666888<<<>>>???GGGOOO```ttt&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''((()))***+++,,,///333444444555:::>>>===AAAFFFLLLSSSZZZaaafffhhhnnnuuuyyy{{{zzzddd]]]RRRHHHBBB===;;;999555444444333333222222222111111111000000000000000////////////////////////.........---......///000......------------,,,,,,...............---------............------------++++++*********+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,************,,,,,,+++++++++++++++++++++++++++,,,---,,,+++***+++------,,,++++++******++++++((((((((((((((()))))))))***))))))))))))))))))((()))))))))))))))(((''''''''''''(((((())))))************))))))((((((''''''''')))++++++***)))***+++---&&&###((((((&&&$$$%%%&&&''''''(((''''''))))))))))))))))))))))))+++***************++++++******************************))))))***,,,...///,,,,,,,,,,,,---......///,,,---...///000111000000/////////000111111222222111222333444555555555555666666999===>>>@@@GGGOOO___sss'''(((((())))))(((((('''((())))))))))))*********)))(((((())))))+++,,,,,,...222666666666777<<>><<<666666555333222111000000222222111111000000//////000000000000000000000000---...//////000000000///------............////////////.........---------------------............+++++++++++++++,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,------++++++,,,------,,,++++++******++++++(((((()))))))))*********)))))))))***************((())))))***)))((('''&&&(((((((((((())))))))))))******))))))((((((''''''&&&(((******)))))))))***)))%%%"""!!!$$$'''((((((''''''&&&&&&&&&''''''((())))))))))))))))))))))))++++++,,,---------------************************+++*********+++---///000,,,,,,,,,,,,---...//////---...///000000///....../////////000111111222222111222333555555555555444666666999>>>???@@@GGGOOO^^^qqq(((((())))))))))))((((((***++++++++++++,,,,,,,,,************+++,,,---...///333777888777999>>>CCCBBBGGGOOOXXX___eeekkknnnwww~~~xxxiiiZZZOOOFFF@@@===999999777555333111//////333222222111000//////...000000000000000000000000---...000111111111000///------......///000000000//////.........---------,,,,,,,,,------.........,,,,,,,,,,,,------...///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,------,,,++++++******++++++))))))******+++++++++,,,))))))******++++++,,,,,,((()))*********)))'''&&&))))))))))))((((((((((((''''''(((((()))*********&&&''')))***)))((()))***&&&''')))(((((((((+++---***)))'''&&&&&&'''((()))))))))))))))))))))))))))%%%'''(((***+++++++++***************************------------...000222333+++++++++,,,---...///000///000000000000...,,,+++/////////000111111222222111222333555666555555444666666:::>>>???AAAGGGOOO]]]qqq&&&&&&&&&'''((())))))***+++***)))))))))))))))***''')))+++...//////...---111444888;;;===???AAADDDGGGNNNWWW___eeelllsssxxxqqqcccYYYPPPFFF>>><<<777555555444000///222333222111111000111111111000000000000////////////222222111000///...------,,,---...//////...---,,,......//////......---,,,---------///000000...,,,//////...---,,,++++++***------------,,,,,,+++***!!!$$$'''+++------,,,+++------,,,+++++++++,,,,,,------------------------++++++++++++************************************))))))))))))))))))))))))+++*********))))))((((((***,,,---+++((('''))),,,((('''''')))+++,,,+++***))))))************)))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))*********)))))))))))))))(((+++......+++******,,,+++,,,------++++++,,,---------,,,,,,---000222444++++++,,,,,,,,,,,,---------------............///000000000000111111111111///000000222333444555555777777999<<<===>>>FFFNNN^^^ttt&&&&&&''''''((())))))******)))))))))))))))******((()))+++---............222555999<<<>>>@@@CCCFFFLLLRRR\\\dddjjjrrrzzz{{{mmmcccZZZOOOGGG>>>999666666555222111333333222222111111111111111222111111111111000000000//////////////////.........//////////////////.........//////......---,,,............///...---,,,---------,,,++++++******---------------,,,+++***)))***---...//////...---,,,,,,++++++,,,---......------------------------))))))))))))((((((((((((************************))))))))))))))))))))))))************)))))))))((()))******)))''''''(((***((((((((()))+++,,,+++)))))))))************))))))))))))))))))))))))))))))))))))(((''''''(((((()))***)))))))))))))))))))))(((+++------+++******,,,+++,,,---,,,+++***+++---222111///...------------++++++,,,,,,,,,,,,---------------............///000000000000111111111111000111222333444555666666999888:::>>>???@@@HHHPPP^^^sss&&&&&&''''''((())))))))))))((((((((()))***++++++))))))***+++---...000111444666:::>>>@@@DDDGGGJJJSSSYYYbbbjjjrrr{{{tttjjjaaaVVVMMMCCC<<<888888777444333555333333222111111111111111333333222222222111111111........./////////000000000000////////////000000......//////......---,,,000///...---------------++++++++++++++++++++++++,,,------------,,,,,,+++000000/////////.........+++++++++,,,---...000000------------------------******)))))))))(((((((((************************))))))))))))))))))))))))************))))))))))))((('''%%%&&&'''(((((('''))))))((()))++++++***((())))))************))))))))))))))))))))))))))))))))))))((((((((())))))***))))))))))))))))))******)))+++------+++***++++++***+++,,,+++*********,,,111111111///...,,,+++***++++++,,,,,,,,,,,,---------------............///000000000000111111111111222222333444555555666666999888:::===???@@@GGGPPP]]]sss''''''''''''(((((())))))(((((((((((()))***,,,,,,************,,,///222444666999===AAADDDHHHMMMPPPYYY___hhhpppyyy~~~|||rrriii]]]TTTIIIAAA;;;999888555444666333333222111111111111222333222222222111111111111000000000000000000000000111000///......///000111.........///......---,,,111000///---++++++,,,...******++++++,,,,,,,,,---,,,---------------,,,,,,000///...,,,,,,,,,------,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))*********)))))))))))))))(((&&&###%%%(((***)))'''***)))))))))++++++)))'''))))))************))))))(((((((((((((((((((((((()))))))))))))))*********)))))))))))))))************+++,,,,,,++++++++++++)))***++++++))))))***++++++---...000000///...---+++++++++,,,,,,,,,---------------............//////000000000111111111111222222222333444555555666777666888;;;<<<>>>EEENNN]]]sss''''''''''''(((((((((((((((((((((((()))***,,,,,,++++++***+++---111444666:::<<>>???FFFOOO\\\sss((((((((((((((((((((('''***)))))))))))))))******,,,,,,---///222666999:::AAACCCHHHLLLRRRYYY```eeejjjrrr~~~~~~{{{|||~~~wwwkkk]]]NNNFFFAAA<<<777555444444333222222222222333333333222222222111111111111000000000//////............////////////............//////......---,,,+++...111000---+++---///,,,,,,,,,,,,,,,,,,------,,,,,,---.....................------......//////++++++*********+++,,,,,,++++++++++++++++++++++++++++++*********)))))))))************************))))))))))))))))))))))))((()))))))))************)))******)))(((''')))***((((((((()))+++,,,+++)))))))))************))))))))))))))))))))))))))))))%%%&&&''')))******))))))'''(((((()))******++++++...+++))))))+++,,,,,,++++++,,,---,,,+++***+++------............---+++***++++++,,,,,,,,,,,,---------------............///000000000000111111111111222222222333333333333333888777999<<<===???FFFOOO\\\sss((((((((((((((('''''''''+++***)))))))))))))))***,,,---///111444777:::;;;CCCEEEJJJOOOTTT[[[ccchhhoooxxx|||{{{}}}ssscccSSSJJJEEE>>>888666555444333333222222333333444444444333333333222222---------..................///000111111000///.........//////......---,,,)))---111111---+++---000++++++++++++++++++++++++,,,,,,---.../////////...---------------,,,,,,,,,((((((((()))***+++------++++++++++++++++++++++++---------,,,,,,,,,++++++************************))))))))))))))))))))))))(((((())))))*********+++)))+++,,,***&&&%%%'''***((('''''')))+++,,,+++***))))))************))))))))))))))))))))))))))))))$$$%%%'''((()))))))))((('''(((((()))***+++++++++...+++((()))+++---,,,++++++,,,------++++++,,,---,,,------------------,,,++++++,,,,,,,,,------------------.........//////000000000000111111111111333333444444444444444444666555777:::;;;===DDDMMM[[[rrr&&&&&&''''''(((((())))))***++++++***))))))+++,,,,,,,,,...222777;;;>>>???IIIIIINNNUUUYYY]]]dddkkkrrr~~~uuuaaaQQQJJJFFFAAA===888888555111333999777111222222222222222222222222---...///000000111000000//////...///000111333444//////...------------.........---,,,++++++******........................,,,---------.../////////......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---//////...,,,)))'''++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))(((((())))))******++++++******+++++++++******)))''''''&&&''''''((()))***((((((((((((((((((((((((,,,***(((''')))******)))))))))))))))))))))))))))++++++*********************************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000111111111222222222111222333444555555555555555888:::;;;<<>>BBBFFFIIIPPPSSS[[[dddgggiiipppyyyyyyqqqgggVVVIII???@@@>>>999333111111222333333333333333333333333111111111111000000///...111111000000////////////111000//////......///////////////......---------000000000000000000000000/////////...---------,,,............------------------------------------+++++++++,,,,,,,,,------+++***)))))))))***+++,,,------------------------++++++++++++++++++++++++)))))))))))))))*********++++++******))))))(((((('''''')))***++++++++++++))))))))))))(((((('''&&&)))))))))))))))))))))))))))((('''''')))***)))((())))))))))))))))))))))))***************+++++++++***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////222222222111111111111111222222333333333222222111333666999;;;<<<@@@GGGLLL[[[ooo)))))))))((((((''''''''''''(((*********+++---///222555999<<>>999777333333333333333333333333000111222333444444444444222333333333222222111000//////...---------------////////////////////////////////////////////////...............---------/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...,,,***))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((((((((()))******++++++************))))))))))))''''''((()))***************+++,,,,,,,,,+++***)))''''''''''''''''''''''''((((((((()))+++,,,+++))))))))))))))))))))))))))))))))))))***++++++,,,,,,***************************+++,,,,,,------,,,,,,........................,,,,,,------.../////////000000111111111222222222555555666777777666666666555888:::;;;<<>>777777444444444444444444444444222222333444444333333333111111222333222222000000000//////...............000000000000000000000000........................---------...............////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++++++++++++++************************++++++++++++++++++++++++'''(((((()))******++++++)))))))))))))))*********(((((()))))))))))))))((()))***,,,------,,,+++***(((((((((((((((((((((((()))((()))+++------,,,***))))))))))))))))))))))))((())))))***++++++,,,,,,***************************+++,,,,,,------,,,,,,........................,,,,,,------...///////////////000111222333333444333444555555666666666666666999;;;<<<<<<>>>DDDIII[[[ooo(((((())))))******++++++(((***,,,---...///222555888===BBBEEEFFFJJJPPPVVV]]]cccmmmvvv|||yyysssbbb]]]XXXRRRFFF:::777;;;444444444444444444444444222222222222111000/////////000111222222111000///111111000//////////////////////////////000000000........................,,,------....../////////000/////////............++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++'''(((((()))***+++++++++(((((())))))******++++++((()))))))))))))))((('''&&&''')))+++,,,+++***))))))))))))))))))))))))))))))))))))+++......---+++))))))))))))))))))))))))((())))))***++++++,,,,,,************************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000......///111222333444555///000111222333444444444777:::<<<<<<;;;>>>CCCHHH[[[ooo******)))))))))))))))***+++,,,---...///222777:::<<<<<>>???DDDKKKXXXmmm******))))))))))))*********,,,---...000333888;;;??????DDDJJJMMMPPPXXX```hhhppp{{{zzzwwwvvvvvv{{{{{{vvvrrrwww}}}iii```SSSIIIBBB>>>:::777888666444444555555333222333333333222222222222111111111111111111111111111////////////////////////////////////........................---,,,+++***.........///////////////,,,,,,,,,---------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))((((((&&&'''((()))************((()))+++,,,,,,+++)))((())))))(((((())))))(((((((((%%%'''+++,,,)))))),,,))))))))))))))))))))))))+++++++++,,,---------,,,)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------...///000111///111222222222222333555333333333444444444555555777666888<<<>>>???DDDKKKYYYmmm******)))))))))******+++***,,,...000222555:::===BBBCCCHHHOOORRRVVV^^^gggooovvvvvvnnnjjjiiiiiipppuuu~~~{{{vvvrrrnnnnnnvvvuuukkk]]]QQQHHHBBB<<<999999777666555666666555444333333333333222222222222111111111111111111111111////////////////////////////////////............------------,,,++++++***///////////////.........---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))''''''((()))************((((((************(((((((((((((((((())))))))))))&&&))))))&&&&&&***+++)))((())))))***+++,,,------******+++,,,,,,,,,,,,+++*********+++,,,,,,------++++++++++++++++++++++++***+++++++++,,,,,,------,,,,,,------...//////000///111222222222222333555333333333444444444555555777666888<<<>>>???DDDKKKYYYnnn******))))))******++++++***---///222444888<<<@@@DDDEEEKKKRRRWWW[[[dddmmmuuu||||||nnnddd```______eeekkksss|||}}}wwwpppmmmlllnnnwwwvvvhhh[[[QQQIIIBBB<<<:::888666555666666666555444444333333333222222222111111111111111111111111////////////////////////////////////............///000000000///......---000000//////......------000000000///.........---,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))***************'''((())))))))))))(((''''''((())))))(((((()))***+++777888,,,&&&***+++'''((()))******+++,,,------''')))******))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---....../////////...000111111111111222444333333333444444444555555777666888<<<>>>???DDDKKKZZZnnn***************+++,,,,,,+++...222555888<<<@@@CCCEEEGGGMMMUUU[[[```iiisss|||ssseee\\\XXXWWWWWW\\\aaahhhnnnssswww{{{~~~}}}uuuooommmmmmqqqzzzsssfff[[[QQQGGG@@@<<<999666555555666555444444444444333333333222222111111111111111111111111000000000000000000000000////////////............000111111111111000000///000000//////......------000000000///.........---,,,,,,,,,++++++*********,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,((())))))************)))(((((())))))))))))((((((&&&(((***)))(((''')))+++666HHHMMM<<<---,,,---(((************************(((***++++++)))((()))***)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,---...////////////---...000000//////111222333333333444444444555555777666888<<<>>>???DDDKKKYYYnnn***************+++,,,---,,,000444888<<<@@@DDDGGGHHHJJJQQQZZZ```fffpppzzzvvviii\\\UUURRRQQQQQQVVVZZZ```ccceeehhhlllppp}}}xxxrrrqqqsssuuu}}}ttthhhZZZMMMDDD>>>;;;777555555555444444444444444444333333333333111111111111111111111111000000000000000000000000////////////............//////000000000//////...///////////////.........---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))******+++******)))))))))))))))))))))))))))%%%(((******''''''))),,,555FFFLLL===---******'''*********)))((((((((('''***---///...+++***+++---)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***,,,---...000000000000///---///000000///000111333333333333444444444555555777666888<<<>>>???DDDKKKXXXmmm************+++,,,---......111777;;;???CCCHHHKKKLLLOOOVVV```gggnnnxxxtttmmmaaaWWWRRRPPPOOOOOOSSSWWW[[[]]]]]]```fffkkkxxx~~~zzz{{{|||~~~xxxgggVVVKKKBBB>>>:::777666555555444555444444444444333333333111111111111111111111111000000000000000000000000////////////..................////////////...............///////////////,,,,,,,,,---------------,,,,,,,,,,,,------------,,,,,,------------,,,,,,------------------------******++++++++++++***************+++,,,---------++++++++++++++++++++++++************+++++++++,,,*********++++++******)))*********))))))*********$$$(((******'''''')))---+++444888111((('''''''''******)))))))))(((((((((+++...111000,,,***,,,...************************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,...000111222111000000///000222222111111333444333333333444444444555555777666888<<<>>>???DDDKKKWWWlll************+++,,,---...///333888===AAAEEEJJJMMMQQQSSS[[[eeelllsss~~~ooohhh___WWWRRRQQQQQQQQQSSSVVVZZZ[[[ZZZ^^^eeekkkwwwsss___RRREEEAAA<<<888777666555444555555444444444333333333111111111111111111111111000000000000000000000000000/////////............//////000000000000000///---.........//////000000---......//////000000000,,,,,,,,,------.........,,,------......------,,,------------------------*********++++++***************+++,,,------......************************)))))))))******+++++++++******+++++++++******)))++++++************++++++$$$'''+++***'''&&&***---&&&((((((((((((***,,,,,,))))))))))))))))))*********---000///***(((***---,,,+++++++++++++++++++++))))))))))))))))))))))))***++++++,,,...//////000---...000222333222111000000222333333333333444666333333333444444444555555777666888<<<>>>???DDDKKKWWWkkk)))******))))))+++...111333888===AAACCCGGGLLLPPPQQQZZZeeemmmsss}}}~~~rrrkkk```WWWRRRQQQQQQRRRWWWZZZ^^^___^^^aaahhhnnnwwwlll[[[SSSHHH???<<<;;;888666555333333444444333333222111444333222222111111222222000000111222222000///...///////////////////////////////////////000111111//////...---------------000000//////.........---...------,,,,,,------...)))***+++,,,...///000111+++,,,,,,------,,,,,,+++++++++++++++******)))))),,,,,,+++***)))))))))***++++++++++++++++++++++++$$$))),,,+++***+++,,,)))***++++++,,,,,,,,,,,,)))))))))))))))*********&&&'''''''''(((((())))))))))))))))))************''''''((()))))))))))))))++++++******++++++,,,---+++***)))((((((***,,,---++++++++++++++++++++++++++++++,,,------......///...//////000111000000000------...///000222444555222222333333444555666666777888999;;;<<<@@@EEEHHHVVVjjj+++++++++++++++---000333666:::@@@CCCEEEIIINNNSSSUUU^^^hhhqqqxxxtttmmmcccZZZTTTSSSSSSTTTXXX\\\```bbbdddhhhooovvv{{{lll\\\PPPDDD???===999777777333444444444444333222222444333222222111222222222111111111111111000/////////////////////////////////////////////000111111222222111000000000000000/////////......---------...------,,,,,,------...+++,,,,,,------.........+++,,,,,,------,,,,,,+++++++++++++++*********))),,,+++******************++++++++++++++++++++++++(((***---,,,)))&&&%%%&&&))))))***+++++++++************))))))(((((('''''''''''''''((((((((())))))))))))))))))************))))))************))))))+++++++++++++++,,,------+++***)))((()))***,,,---++++++++++++++++++++++++++++++,,,------......///+++,,,,,,---...---------//////000111222444666777222222333333444555555666666888999;;;<<<@@@EEEHHHUUUiii,,,,,,---------///222555:::>>>CCCFFFHHHKKKQQQVVV[[[cccnnnvvv{{{uuujjj```YYYWWWXXXYYYZZZ^^^cccfffiiiooowww}}}|||jjj[[[LLLDDD???;;;888999444444555555444444333222444444333222222222222222222111111000000000000000///////////////////////////////////////000111111000///......---.........//////............------...------,,,,,,------...---------------------,,,+++,,,,,,------,,,,,,+++++++++++++++************+++************++++++,,,++++++++++++++++++++++++'''(((******)))((()))+++))))))*********)))((((((******)))((('''&&&&&&%%%''''''(((((((((((())))))))))))))))))***************++++++++++++******)))+++++++++++++++,,,,,,---+++***)))))))))***,,,---++++++++++++++++++++++++++++++,,,------......///---...//////000000//////000000000111222444555666222333333444444555555555666888999:::<<<@@@DDDHHHTTThhh,,,,,,------...000444777<<<@@@DDDGGGJJJNNNTTTYYY```hhhttt}}}uuuiii```[[[\\\]]]\\\___cccgggkkkrrryyy~~~xxxgggUUUJJJCCC===::::::555555555555555444333333444444333222222222222333333222000/////////000111///////////////////////////////////////000000111...------,,,,,,---------////////////////////////...------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************++++++,,,---++++++++++++++++++++++++''''''(((((((((***,,,...***+++++++++***)))((((((******))))))((((((''''''(((((((((((((((((())))))((()))))))))************((()))******+++++++++*********))))))******+++,,,******)))))))))***+++,,,***+++++++++++++++,,,,,,++++++,,,------....../////////000111111111111000.........///000222333444333333333444444444555555666777999:::<<>>BBBFFFJJJNNNTTT\\\bbblllvvvzzznnnggghhhjjjmmmllljjjjjjkkkmmmoooppprrr}}}|||iii]]]RRRGGG@@@===666666666777666666555444555444444333333333333333222111111000000000000000000000000000000000000000///////////////000111111//////.........///000000///000000000000000111111...------,,,,,,------...++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++---+++(((((()))*********+++,,,,,,,,,,,,++++++***((())))))***+++,,,---...******))))))))))))(((((())))))))))))************$$$%%%'''(((***+++++++++((((((((('''((())))))***))))))******++++++++++++*********++++++,,,,,,---++++++,,,------......///------...////////////...111111111111222333444555444444444444444444444444555777888999;;;???CCCGGGQQQfff,,,---///000111444999<<>>CCCGGGQQQfff---...000111333666;;;>>>@@@DDDIIINNNSSS[[[eeelllzzz|||vvvqqqmmmjjjhhhmmm|||yyyuuuqqqrrrsssvvvzzzxxxnnncccTTTHHHBBB777777777777777666666555555555444333333333333444000111222222222111///...000000000000000000000000///////////////000111111///////////////000111222,,,,,,,,,---------.........------,,,,,,------...//////...------,,,+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------...------,,,++++++++++++++++++++++++++++++++++++,,,***((())),,,,,,+++((('''((()))************************)))))))))))))))+++*********))))))(((((())))))))))))************,,,,,,,,,++++++)))((((((+++++++++***++++++,,,---))))))***++++++++++++***))))))***+++,,,,,,------++++++,,,------......///,,,------...............000/////////000111222222444444444444444444444444555666888999;;;>>>CCCGGGRRRggg***---111555888<<<@@@CCCFFFIIILLLOOOSSS]]]kkkvvv~~~{{{{{{xxxtttnnniiiqqq{{{rrrnnnjjjkkkmmmpppvvv}}}tttlll```PPPCCCDDD===999::::::777555555555444333333222222333333000//////...//////000111000000000000000000000000000000000000////////////////////////000000000000,,,,,,---...//////......000000000000000000000000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,++++++*********,,,,,,,,,++++++***************************************************************++++++++++++************))))))))))))******)))************)))(((((()))((((((((((((***,,,---*********************************************************++++++,,,,,,,,,++++++******)))*********......------...000222333000/////////000222444666444444333444444555666777555777888:::;;;>>>BBBEEEUUUhhh+++...222666999===AAADDDFFFJJJNNNRRRXXXcccrrr~~~zzz{{{~~~zzzvvvtttzzzwwwmmmiiigggiiilllpppvvv}}}}}}{{{{{{{{{||||||sssgggWWWJJJEEE>>>888888888555222333555444333333222222333333000000000000000000000000111111111111111111111111111111000000000/////////////////////000000000000---...//////000000//////------------------------//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------......------,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************++++++++++++************))))))))))))******(((((()))***************))))))(((((()))***+++,,,************************************************++++++++++++++++++,,,,,,......---------------...//////////////////000000000//////000111222444555444333333444444555666777555777888:::;;;>>>BBBEEEUUUhhh,,,///444777:::>>>BBBEEEFFFKKKQQQVVV^^^kkk|||yyyvvvuuu{{{{{{zzz{{{}}}ppphhhdddcccfffkkkqqqwww|||}}}yyyvvvtttuuuuuuvvvyyy}}}~~~~~~}}}}}}}}}~~~~~~rrrbbbUUUJJJBBB:::999888555333333555444444333333333333333111222333333222111///...111111111111111111111111222222111111111000000000////////////000000000000...///000000000000000000------------------------//////......---,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++************))))))))))))******&&&'''(((***+++,,,,,,,,,***)))))))))))))))******++++++++++++++++++++++++************************,,,,,,++++++++++++++++++///......------......///000000000000000///...---000000000000111222444444333333333333444555666777555777888:::;;;>>>BBBEEEUUUhhh...111666999<<<@@@DDDGGGGGGLLLSSSZZZdddrrr}}}xxxoooooossszzz|||uuujjjeeecccbbbeeekkkrrrxxx|||~~~~~~|||yyyuuurrrpppqqqqqqrrruuuyyy|||}}}}}}}}}}}}}}}~~~~~~nnnbbbRRRHHH???<<<;;;777666777555555444333333333333333222333444555444222///...111111111111111111111111222222222222111111111000////////////000000000000...//////000000000////////////////////////////////////......---------,,,........................------,,,+++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++************))))))))))))******'''((()))***++++++++++++*********)))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,++++++*********,,,++++++++++++,,,,,,---......000000000///...---000000000111111222333333333333333333444555666666555777888:::;;;>>>BBBEEETTTggg000333888;;;>>>BBBFFFIIIIIIOOOWWW___jjjyyywwwqqqiiimmmwww}}}nnneeebbbbbbcccffflllssswwwzzzzzzzzzzzzzzzzzzyyywwwuuurrrqqqpppoooooorrrvvv{{{}}}}}}~~~~~~{{{qqq[[[PPPEEE@@@===999888999666555444444333333444444222333555555444222000...111111111111111111111111222222222222111111111000////////////000000000000.........//////......---///////////////////////////...............------........................------,,,,,,+++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++************))))))))))))************++++++++++++*********************)))))))))++++++++++++++++++++++++************************,,,,,,,,,++++++***************)))******+++,,,,,,+++,,,...000000000/////////000111111222222222222333222222333333444555666555777888:::;;;>>>BBBEEERRRfff222555:::===@@@DDDHHHKKKLLLSSS\\\eeerrr}}}rrrlllgggqqqsssgggaaa```aaaeeehhhmmmrrruuuuuuuuuttttttuuuvvvvvvvvvuuutttssspppnnnnnnpppuuuyyy|||~~~~~~iii\\\MMMEEE???999777999666555555444444444444444222333333444333222000///222222222222222222222222222222111111111000000000////////////000000000000...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------,,,,,,,,,,,,------,,,---------------......***++++++++++++,,,,,,,,,******************************************************++++++++++++************))))))))))))******++++++,,,,,,+++******)))((()))************)))))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++++++++++++++++++++,,,---......+++,,,---...///000000000///000111222222222222222222222222222333444555666555777888:::;;;>>>BBBEEEPPPddd444777;;;???BBBEEEIIILLLPPPWWWaaammm{{{zzzooohhhiiiwwwuuuggg^^^\\\___bbbfffiiillloooppppppnnnmmmpppqqqssstttttttttsssssspppnnnmmmnnnrrrxxx{{{}}}~~~~~~~~~{{{lllZZZMMMDDD<<<888999666666555444444444444444222222222222222111111111222222222222222222222222111111000000000/////////////////////000000000000///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------........./////////******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++************))))))))))))************+++,,,,,,,,,++++++'''((()))***++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++,,,,,,,,,++++++,,,---...//////------------......///000///000111222333222111111222222222222333444555666555777888:::;;;>>>BBBEEENNNbbb555888<<>>BBBEEEMMMaaa<<<:::<<>>CCCGGGOOO```{{{<<<;;;===BBBFFFHHHNNNUUUcccmmm}}}{{{lll___XXXVVVVVVVVVVVVXXX[[[]]]___^^^```bbbcccdddfffiiikkklllmmmpppsssuuuuuuttttttssssssssstttvvvyyy}}}~~~~~~~~~~~~}}}|||{{{zzzxxxxxxvvvtttrrrooommmkkkeeecccaaa___]]]]]]]]]]]]aaaaaabbbdddeeeggghhhiiiiiijjjkkkmmmoooppprrrrrrrrrtttwww{{{~~~ppp]]]KKK@@@;;;:::777555333333333444666555444444333333444444111111111111111111111111111111000000000111222222111111000000000000111111000000000000////////////000///......------..............................,,,------......------,,,............------------///...,,,++++++,,,...///+++,,,---......---,,,+++000///...---------......,,,++++++++++++++++++,,,++++++************++++++*********)))******+++,,,*********************************+++******)))(((******++++++++++++************++++++++++++++++++...------,,,,,,++++++***,,,,,,+++++++++,,,---.........---,,,---...000111000000111111111222222222333333333222222333333444666777888999;;;???EEEIIINNN___{{{???>>>AAAEEEHHHKKKRRR[[[hhhsss}}}rrreee[[[VVVPPPRRRSSSUUUXXXYYY[[[[[[^^^___bbbccceeehhhllloookkkmmmooorrrtttuuuuuuuuutttttttttuuuwwwzzz}}}~~~~~~}}}}}}{{{{{{{{{zzzxxxwwwuuutttqqqpppnnnllliiigggeeeccc```^^^\\\ZZZXXXWWWWWWWWWYYYYYYZZZ[[[\\\^^^^^^___aaabbbdddfffhhhkkklllmmmkkkmmmppptttxxx{{{}}}~~~zzzgggTTTGGG@@@===999666444444555555555555444333333333333333111111111111111111111111000000000111111222222333111000000000000000000111000000000000///////////////...------,,,,,,---------------------------------.........------,,,+++......------,,,,,,++++++...---,,,,,,,,,,,,---...,,,,,,---......---,,,,,,111///---,,,+++,,,...///---,,,+++******+++,,,---++++++************+++++++++***************++++++************************************************++++++,,,,,,,,,,,,++++++)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++------------...///111222000000000111222222333333555555444444444555666666555777888999;;;???DDDHHHNNN___|||>>>>>>AAAFFFIIILLLUUU___mmmyyyxxxtttuuussseeeZZZTTTPPPPPPQQQSSSVVVXXXXXXXXXXXX[[[^^^aaaccceeehhhllloookkkllloooqqqssstttuuuuuusssssstttuuuwwwyyy|||}}}~~~~~~}}}}}}}}}~~~~~~~~~yyyxxxwwwvvvtttrrrpppnnniiihhhfffdddaaa___]]]]]][[[ZZZXXXVVVTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXWWWXXXZZZ\\\^^^aaabbbcccdddfffiiimmmqqquuuxxxyyyyyyzzz}}}tttbbbVVVIIIDDD===999888888888777444333333222222222222222111111111111111111111111000000111111222222222222000000000111111000000000////////////000000000000222111000000//////000000------------------------............---,,,++++++---,,,,,,,,,++++++******,,,,,,---......---,,,,,,,,,------------------,,,///...,,,******+++,,,------,,,+++******+++,,,---++++++************++++++++++++***************+++******************************************+++++++++++++++******+++++++++((())))))******+++++++++******+++,,,,,,---......,,,------...............---------...///000111111///000000111222222333333444444444444444555666777666777888999:::===AAADDDMMM___|||;;;===AAAFFFHHHMMMXXXcccsss|||mmmjjjooo~~~xxxiii\\\SSSNNNLLLPPPQQQTTTVVVWWWXXXWWWWWWXXX[[[___ccceeehhhkkkmmmkkklllnnnoooqqqrrrsssssssssssstttuuuwwwyyy{{{|||~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}{{{uuuuuusssqqqooollljjjiiibbb```^^^\\\ZZZYYYXXXWWWVVVUUUSSSQQQPPPPPPPPPQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSTTTUUUWWWYYYZZZ\\\\\\]]]___bbbfffjjjnnnqqqrrrtttvvvyyy}}}|||mmmbbbMMMFFF===777666666555333333333222111111111111222222222222222222222222222000111222222333222222222000000111111111111000000////////////000000000000111000//////......//////////////////////////////---.........---,,,,,,+++,,,,,,,,,,,,+++++++++++++++,,,...//////...,,,+++---------------------------,,,+++***)))***++++++,,,++++++++++++++++++,,,++++++************++++++,,,+++******)))*********+++++++++++++++++++++++++++************+++,,,,,,***))))))(((((())))))***)))))))))***************))))))***+++---...//////+++,,,------......------.........///000000000000//////000111222333333444222222222222333444444555666777999999:::<<>>CCCIIILLLQQQ]]]jjjzzz{{{rrrfffdddlllzzznnnaaaWWWQQQNNNMMMOOOPPPRRRTTTVVVWWWXXXXXXWWW[[[```eeegggiiijjjlllkkklllmmmnnnooopppqqqqqqssstttuuuvvvxxxzzz{{{|||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}zzzxxxrrrqqqooommmjjjgggdddccc\\\[[[YYYWWWUUUTTTTTTUUUQQQPPPOOONNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNOOOOOOPPPQQQQQQRRRSSSTTTUUUUUUWWWXXX[[[^^^bbbfffjjjkkkmmmppptttxxx{{{~~~~~~uuuiiiRRRJJJ???888666666444222444444333222222222222333222222222222222222222222111222333333333222111000///000111222222111000///.../////////000000000111......---,,,,,,,,,,,,---////////////////////////---------...------,,,,,,------------------......,,,------------------,,,---------,,,,,,---------,,,+++++++++************+++++++++,,,,,,+++++++++++++++************++++++,,,++++++***))))))******++++++++++++++++++++++++++++++*********+++,,,---,,,,,,+++******+++,,,,,,+++++++++++++++***************+++,,,,,,---......)))***+++,,,---,,,,,,+++/////////000000000//////...///000111222333444444222222222222333444555555555777999:::;;;>>>AAADDDLLL___|||???BBBGGGMMMPPPVVVcccqqqvvvlllcccbbbkkksssmmmcccXXXQQQNNNNNNNNNMMMNNNPPPSSSUUUWWWYYYYYYXXX]]]ccchhhkkkkkklllmmmlllllllllmmmnnnooooooppptttuuuvvvwwwyyyzzz{{{|||||||||}}}}}}~~~~~~}}}}}}~~~~~~}}}|||}}}}}}|||yyywwwooonnnllljjjgggcccaaa___YYYWWWUUUTTTSSSSSSSSSSSSPPPOOONNNNNNNNNNNNOOOPPPKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKSSSTTTVVVZZZ]]]aaaeeeggggggiiinnnssswwwyyy{{{{{{|||~~~~~~rrr\\\SSSGGG???===<<<:::888555555444333333333333444222222222222222222222222222333333444333222000//////000111222222111000///.../////////000000111111111111000////////////000........................,,,,,,---......------,,,---......//////000000000///...,,,++++++,,,...///...------,,,,,,------...++++++,,,,,,,,,+++***)))***+++,,,------,,,+++***++++++************++++++,,,,,,+++***))))))******++++++++++++++++++++++++++++++*********+++---...000///............///000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000///...///000000000000000///......///000111222333444444333333333444555666777888444666999;;;===@@@DDDGGGLLL___|||CCCCCCGGGLLLRRR[[[kkkzzzyyyiii```[[[^^^nnnrrrfff```WWWRRRPPPPPPOOOMMMPPPQQQSSSTTTVVVWWWWWWWWW]]]___ccceeefffhhhjjjlllmmmmmmnnnooopppqqqrrrrrrssssssssstttuuuwwwxxxyyy{{{|||}}}|||{{{zzz{{{}}}}}}}}}~~~|||zzzwwwuuuuuuuuutttssskkkiiifffcccaaa___\\\YYYVVVTTTRRRPPPNNNNNNOOOPPPLLLLLLMMMMMMMMMMMMLLLLLLHHHIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLMMMOOOPPPRRRSSSVVVZZZ]]]```ccchhhmmmppprrruuuwww{{{|||}}}|||jjjZZZHHH>>>>>>???:::555555444333444555555333222222222333444444222111000111111111222333333333444111111111111111111111111////////////////////////000000000000000000000000000000///........................------,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,---++++++++++++***)))((((((------,,,+++***)))((((((+++++++++************)))++++++******************,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++******)))))))))'''((()))***+++,,,---------,,,,,,+++,,,...111222///////////////.........111111222222222333333333444333333333333444555555888777777;;;<<<===BBBHHHPPPaaa}}}DDDEEEHHHOOOUUU___pppssseee___]]]ddduuuwwwfff\\\WWWRRRNNNNNNNNNMMMLLLPPPQQQRRRSSSUUUVVVWWWXXX]]]```ccceeefffgggjjjkkknnnnnnooopppqqqqqqrrrrrrttttttttttttuuuwwwxxxxxxyyy{{{||||||{{{{{{|||}}}}}}}}}~~~~~~~~~{{{xxxuuussssssrrrqqqpppkkkhhheeebbb```^^^ZZZXXXUUUSSSQQQOOOMMMMMMNNNNNNJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJGGGFFFFFFEEEEEEEEEFFFFFFIIIKKKMMMNNNOOOQQQUUUXXX[[[___dddhhhlllooorrrtttyyyyyy{{{}}}rrrdddQQQEEEAAA???:::666666555555555666666555333333333333444333222222111111111111222222222222222111111111111111111111111////////////////////////000000000000000000000000000000///........................------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,+++++++++,,,++++++***))),,,,,,,,,++++++******)))+++++++++************)))************************,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********))))))***+++,,,---......///...---,,,,,,---///000/////////////////////...000000111111111222222222444333333333333444555555777555666999:::;;;AAAGGGNNN___{{{EEEFFFKKKSSS[[[eeewwwzzzjjj```]]]aaalllkkk\\\SSSPPPNNNMMMMMMNNNNNNMMMQQQQQQQQQQQQSSSUUUWWWXXX]]]```ccceeefffgggiiikkkppppppqqqrrrrrrrrrrrrrrruuuuuuuuuuuuuuuvvvwwwwwwwwwyyy{{{{{{{{{{{{}}}~~~}}}}}}}}}}}}~~~~~~|||yyyvvvrrrpppooonnnlllkkkiiifffccc```^^^[[[XXXUUUSSSQQQOOOMMMLLLKKKKKKLLLIIIIIIJJJJJJJJJJJJIIIIIIJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDFFFGGGHHHIIIKKKOOORRRUUUXXX]]]bbbfffiiimmmpppuuuvvvxxxzzz|||}}}qqq^^^OOOEEE???;;;888999777666666777777666444444444333222222222222333222222222111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000//////............///.........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))************************+++++++++++++++*********++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++******+++,,,---......///000///---,,,,,,,,,---.........////////////////////////000000000111111111444333333333333444555555666444666999;;;;;;???FFFLLL]]]xxxDDDGGGNNNWWWaaammmqqqaaaZZZ\\\fffuuuvvvdddWWWOOOOOONNNOOOOOOPPPPPPOOOQQQQQQPPPPPPRRRTTTWWWYYY^^^```ccceeefffgggiiikkkqqqqqqrrrsssttttttssssssvvvuuuuuuuuuuuuuuuvvvwwwuuuwwwyyyzzzzzz{{{}}}}}}||||||||||||}}}~~~}}}{{{zzzvvvsssooollljjjiiigggeeegggdddaaa^^^\\\YYYVVVSSSQQQPPPNNNLLLKKKJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIHHHJJJIIIIIIIIIHHHHHHGGGGGGIIIIIIGGGFFFEEEDDDDDDDDDAAABBBCCCDDDDDDFFFJJJLLLOOORRRWWW\\\```dddiiilllqqqsssuuuwwwzzz|||~~~~~~|||kkkZZZKKKAAA<<<;;;:::888666666777777666555444333222000000111222222222222222111111000000000111111111111111111111111000000000000000000000000////////////////////////000///............//////...............---------------------------------------------------------,,,,,,------------,,,,,,---------,,,,,,++++++***)))***+++,,,------...---)))))))))******++++++++++++++++++*********))))))***************++++++++++++++++++***************+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------.........---,,,,,,------...............////////////000000000000111111111222444333333333333444555555444555999>>>@@@>>>@@@DDDKKK[[[wwwDDDGGGPPP\\\ggguuu~~~iiiZZZXXX]]]lll}}}~~~lll\\\TTTNNNOOOPPPPPPOOOOOONNNOOOPPPPPPOOOPPPRRRVVVYYY[[[^^^aaadddeeefffgggiiijjjpppqqqsssuuuuuuuuutttsssvvvuuuuuuuuuuuuuuuvvvwwwtttvvvxxxyyyzzz{{{}}}}}}|||{{{zzz{{{|||}}}~~~|||zzzxxxwwwssspppllliiigggfffcccbbbdddbbb^^^\\\ZZZXXXUUURRRQQQPPPNNNMMMKKKIIIHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIHHHHHHGGGGGGGGGFFFGGGFFFDDDCCCBBBAAA@@@@@@???AAABBBBBBBBBCCCGGGIIIKKKNNNRRRWWW[[[___dddhhhmmmooorrruuuyyy{{{}}}}}}}}}~~~xxxeeeTTTHHHAAA>>>:::888666555666666555444333222000/////////000111333222222222111111000000111111111111111111111111000000000000000000000000//////////////////////////////............//////........................------------------------------------------------,,,------......------,,,...------,,,,,,+++++++++)))***+++,,,---.........''''''(((((()))*********+++++++++*********))))))))))))*********+++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,+++++++++,,,---......///---.........//////000000111111111222222222333333444333333333333444555555444666===DDDFFFBBBAAADDDKKK[[[vvvEEEIIITTTaaannn}}}uuubbbVVVYYYaaauuuooo___SSSOOOMMMNNNOOONNNLLLKKKKKKLLLNNNNNNPPPRRRUUUXXX[[[]]]___aaadddeeeffffffhhhjjjooopppsssuuuvvvvvvuuutttuuuuuuuuuuuuuuuvvvwwwwwwtttvvvxxxyyyyyyzzz|||~~~}}}|||zzzyyyyyyzzz|||}}}|||yyyvvvuuutttqqqnnnjjjgggeeedddbbb```aaa___\\\[[[ZZZXXXUUUSSSRRRQQQPPPNNNLLLJJJIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFHHHGGGFFFDDDCCCBBBBBBBBB???@@@AAAAAAAAABBBEEEGGGGGGJJJNNNRRRUUUZZZ___ccchhhjjjnnnssswwwzzz{{{||||||}}}sssaaaRRRGGGAAA;;;999666555555666555444222222111000000000000000333333333222222222222222111111111111111111111111000000000000000000000000000000000000000000000000///............//////000.............../////////------------------------------------------------------............------------------,,,,,,,,,,,,))))))+++,,,------------((((((((())))))*********+++++++++************))))))))))))***++++++,,,,,,)))))))))*********************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))))))))******+++++++++)))***+++,,,---...//////------......///000000000111222222222222333333333444333333333333444555555555777===EEEFFFCCCBBBEEEKKK[[[vvvGGGLLLXXXgggvvv}}}lll\\\VVV\\\ggg}}}|||nnnaaaTTTMMMNNNLLLMMMNNNLLLJJJIIIKKKMMMLLLMMMPPPSSSWWW[[[^^^______aaadddeeeffffffhhhiiilllooorrruuuvvvvvvvvvuuuttttttttttttuuuwwwxxxxxxtttvvvxxxxxxxxxyyy{{{|||}}}{{{yyyxxxxxxyyy{{{}}}}}}~~~}}}yyyvvvtttsssrrrpppmmmiiifffeeedddbbbaaa___]]][[[ZZZZZZXXXVVVTTTSSSSSSQQQPPPNNNKKKIIIHHHFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGIIIHHHGGGEEEEEEDDDDDDDDD???@@@AAA@@@@@@AAACCCFFFEEEGGGJJJMMMQQQUUUZZZ^^^bbbeeejjjoootttxxxzzz{{{{{{{{{}}}~~~}}}|||}}}}}}~~~~~~ppp^^^NNNEEE===;;;777666666777666666333333333333333222111111333333333333333444444444111111111111111111111111////////////////////////000000000000000000000000...............///000000---........./////////000................................................------............------,,,,,,,,,---------------))))))***+++,,,,,,,,,+++************+++++++++++++++++++++************)))((())))))***++++++,,,,,,((()))))))))*********+++)))))))))*********++++++*********+++++++++,,,,,,******++++++++++++,,,,,,***+++,,,,,,------------------......///000000111111111111111222222222222444333333333333444555555666666999>>>@@@???AAAFFFKKKZZZuuuIIIOOO[[[kkkzzzvvveeeYYYVVV___kkk~~~nnnbbbXXXNNNMMMPPPLLLNNNNNNLLLJJJJJJMMMPPPJJJLLLPPPUUUYYY]]]___```___aaadddeeeffffffhhhiiikkkmmmqqqtttvvvwwwvvvuuussssssssstttuuuwwwxxxyyyuuuvvvxxxxxxxxxxxxzzz|||}}}{{{yyywwwwwwyyy{{{||||||}}}{{{xxxtttrrrqqqqqqooollliiifffeeedddcccaaa^^^\\\ZZZZZZZZZYYYWWWUUUTTTTTTSSSQQQOOOLLLJJJIIIEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHDDDCCCBBBAAAAAAAAAAAAAAA???@@@@@@@@@???@@@BBBEEECCCEEEHHHKKKNNNRRRWWW[[[^^^aaagggmmmrrrvvvxxxyyyyyyzzz{{{|||}}}~~~|||{{{zzz{{{{{{{{{{{{{{{}}}zzzfffSSSGGG???<<<999777777888888777333444555666555444333222333333333444444555555555111111111111111111111111////////////////////////000000000000000000000000...............///000111---.........//////000000////////////////////////........................------............------,,,,,,,,,------.........))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((())))))***++++++,,,,,,(((((())))))*********+++((())))))))))))*********)))))))))******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,---------,,,++++++---------...///000000111000000000000111111111111444333333333333444555555888555555888999;;;@@@HHHJJJZZZtttLLLUUUcccrrrnnn___TTTSSSbbbttt{{{lll\\\RRRMMMIIIIIILLLPPPOOOLLLJJJIIIIIIJJJKKKKKKLLLOOOSSSXXX\\\```cccaaaccceeeggghhhhhhgggffflllmmmoooqqqrrrsssttttttwwwwwwwwwxxxxxxyyyyyyyyyxxxvvvuuuvvvxxxzzzzzzyyy|||{{{yyyyyyyyyzzz|||}}}~~~zzzvvvsssqqqppppppooonnnmmmjjjhhheeebbbaaa```___]]]\\\[[[YYYUUURRRTTTUUUVVVVVVTTTQQQNNNLLLKKKJJJJJJIIIIIIHHHHHHGGGDDDEEEEEEFFFFFFFFFFFFEEEFFFEEEEEEDDDCCCBBBBBBBBBDDDDDDCCCBBBAAAAAAAAAAAAAAABBBDDDGGGKKKOOORRRTTTZZZ]]]bbbgggkkkpppuuuxxxyyy{{{}}}~~~~~~~~~zzzyyyyyyyyyxxxyyyxxxxxxyyy{{{~~~rrr]]]OOOFFF>>>999999999777555666555555444444444333333333,,,---000222333333222111222111000000///000000000222111000//////000111222000000000000000000000000111///...---......,,,+++////////////////////////---,,,,,,++++++,,,,,,---000000000000000000000000)))***++++++,,,,,,++++++........................,,,,,,------,,,,,,+++***,,,)))&&&(((+++---***&&&,,,++++++******++++++,,,******))))))******+++,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++111000///...............,,,,,,------.../////////111111111111111222222222333333333222222333333444666777999:::;;;===AAADDDMMM[[[sssOOOYYYhhhxxxnnnaaaXXXXXXgggyyyooobbbTTTMMMIIIGGGIIILLLOOOMMMKKKIIIHHHIIIJJJJJJKKKMMMPPPSSSXXX]]]```bbbbbbcccfffhhhiiiiiihhhggglllmmmoooqqqrrrtttuuuuuuvvvvvvvvvwwwwwwxxxxxxyyyvvvuuutttvvvyyy{{{{{{{{{}}}|||zzzyyyyyy{{{|||}}}~~~{{{wwwsssqqqpppooonnnnnnmmmkkkhhhfffdddbbbaaa```^^^]]]\\\ZZZVVVSSSTTTUUUVVVUUUTTTQQQMMMKKKJJJJJJJJJIIIHHHHHHGGGGGGEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEEEEDDDCCCBBBBBBBBBDDDCCCBBBAAAAAA@@@AAAAAA@@@AAACCCFFFJJJMMMQQQRRRWWW[[[```dddhhhmmmrrruuuvvvxxxzzz{{{|||}}}~~~{{{yyyyyyxxxxxxwwwwwwvvvvvvxxxzzz}}}wwwcccVVVGGG???999999999777555666555555444444444333333333///000222333444444333222222222111000000000000111222111000000000000111222000000000000000000000000333111//////000000...---////////////////////////......------------......------------------------,,,,,,---............---------------------------++++++,,,,,,++++++***)))&&&$$$###''',,,000///---,,,++++++******++++++,,,++++++******++++++,,,---******++++++++++++************+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++...---,,,+++++++++++++++,,,,,,------.../////////111111111111111222222222222222222222333444666666666777999:::;;;===AAADDDLLLZZZsssSSS^^^ooommmccc___bbbrrrvvv```UUUJJJGGGFFFFFFHHHLLLLLLKKKIIIGGGGGGHHHIIIJJJLLLNNNQQQTTTYYY]]]```bbbcccdddgggiiijjjjjjiiihhhjjjkkkmmmppprrrtttuuuvvvtttuuuuuuvvvwwwwwwxxxxxxuuuttttttvvvyyy|||}}}}}}~~~}}}|||{{{{{{{{{|||}}}~~~|||xxxtttqqqoooooonnnmmmmmmkkkjjjhhhfffeeecccaaa___^^^]]][[[WWWTTTTTTTTTUUUUUUSSSPPPMMMKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCEEEEEEDDDDDDCCCBBBBBBBBBDDDCCCBBBAAAAAA@@@@@@@@@???@@@BBBDDDGGGKKKNNNOOOTTTWWW\\\```dddiiinnnqqqrrrtttvvvxxxxxxyyy{{{}}}{{{zzzyyyxxxwwwvvvuuutttssstttvvvxxxyyy}}}~~~lll```JJJBBB:::999999777666777555555444444444333333333222333444555555444333222333333222111111111111111222222111111111111222222000000000000000000000000222111//////000000///---////////////////////////000//////////////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))+++)))'''(((+++---+++(((++++++************++++++,,,++++++++++++,,,------******++++++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++//////......------......,,,,,,------.../////////000000111111111222222222111111222333444666888999666777999:::;;;===AAADDDLLLZZZrrrVVVcccvvv|||lllggghhhppp{{{kkkUUULLLEEEDDDEEEFFFGGGJJJIIIHHHGGGFFFFFFGGGHHHJJJMMMOOORRRVVVZZZ]]]```aaadddeeehhhjjjkkkkkkjjjiiihhhjjjllloooqqqsssuuuuuuttttttuuuvvvwwwxxxxxxyyyuuutttuuuwww{{{~~~~~~}}}||||||||||||}}}}}}}}}}}}yyyuuurrrpppooommmmmmmmmlllkkkjjjiiihhhdddbbb___^^^\\\ZZZWWWUUUTTTTTTTTTTTTRRRPPPMMMKKKIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFDDDCCCBBBDDDDDDDDDCCCCCCBBBBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@>>>???@@@BBBEEEHHHJJJLLLPPPTTTXXX]]]aaaeeejjjmmmnnnpppssstttuuuvvvxxxzzz}}}|||zzzyyyxxxwwwvvvuuusssrrrqqqrrrtttuuuxxx{{{ssshhhOOOFFF===:::999777666777555555444444444333333333444444555555444333222222444333222222111111222222333222222222222222222333000000000000000000000000000...------......---+++////////////////////////000000////////////000000........................***++++++,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******)))...,,,******++++++)))'''++++++************++++++++++++******++++++,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++000000///////////////000,,,,,,------.../////////000000000111222222333333333333333444555666888888666777999:::;;;===AAADDDKKKYYYqqqZZZhhh~~~zzzllllllssssssbbbQQQJJJDDDEEEGGGFFFGGGIIIGGGFFFEEEDDDEEEGGGIIIJJJNNNPPPSSSWWW[[[^^^___```dddfffhhhjjjkkkkkkjjjiiiggghhhjjjmmmppprrrssstttttttttuuuvvvwwwxxxyyyyyyvvvuuuvvvxxx||||||||||||||||||}}}}}}~~~}}}~~~{{{wwwtttrrrpppnnnnnnnnnnnnmmmlllkkkjjjeeeccc```]]]\\\ZZZWWWUUUUUUUUUUUUTTTRRRPPPNNNLLLJJJJJJIIIHHHHHHGGGGGGFFFGGGGGGGGGFFFFFFDDDCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>???AAACCCEEEGGGIIINNNQQQUUUYYY]]]aaafffiiikkkmmmpppqqqrrrsssvvvxxx{{{~~~|||zzzxxxwwwvvvvvvuuusssqqqppppppqqqrrruuuxxx}}}yyymmmVVVKKKAAA<<<:::777666777555555444444444333333333444444444333333222111111444333222222111111222222222222222222222222222222000000000000000000000000///...------......---,,,///////////////////////////......------......///........................++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,---,,,++++++***'''''''''))),,,---......+++******))))))******+++)))))))))))))))******+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++,,,,,,------,,,,,,------...////////////000000111222222333333555555444444444555666666666777999:::;;;===AAADDDKKKXXXoooaaapppxxxlllqqq~~~jjjZZZOOOIIIEEEGGGIIIGGGFFFFFFEEEDDDDDDDDDEEEGGGIIIKKKOOOQQQUUUYYY\\\^^^______dddeeehhhjjjkkkkkkjjjiiieeefffiiikkkmmmooopppqqqrrrssstttuuuvvvwwwxxxyyywwwvvvvvvwwwzzz}}}}}}}}}yyyzzz{{{|||}}}~~~~~~~~~}}}~~~~~~zzzwwwuuusssoooooooooooonnnmmmllllllhhheeeaaa^^^]]][[[YYYWWWVVVVVVUUUTTTRRRPPPOOONNNKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@?????????>>>??????@@@BBBDDDEEEFFFJJJMMMRRRVVVYYY]]]bbbeeegggiiilllnnnooopppsssuuuyyy|||}}}zzzxxxwwwuuuvvvtttrrrpppnnnoooppppppssswww{{{~~~~~~rrr^^^RRREEE???;;;777666777555555444444444333333333333333222222111111000000333333222111111111111111111111222222222222111111000000000000000000000000111000//////000111000...////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////++++++++++++++++++++++++,,,------------,,,++++++*********+++++++++,,,,,,******))))))))))))******((((((((((((((()))******++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---------------......///,,,,,,------...///////////////000111222333333444555555444444444444444555666777999:::;;;===AAADDDJJJWWWnnnjjjyyyxxxmmmuuuvvvaaaRRRLLLFFFDDDGGGIIIGGGDDDDDDDDDDDDCCCCCCEEEHHHJJJLLLPPPRRRVVVZZZ]]]^^^______ccceeegggiiijjjjjjiiihhhdddeeegggiiikkklllmmmnnnooopppqqqrrrtttuuuvvvwwwwwwvvvuuuuuuwwwxxxxxxxxxvvvwwwyyy{{{}}}~~~|||~~~}}}zzzxxxvvvppppppppppppooonnnmmmlllkkkhhhdddaaa___]]][[[YYYXXXWWWVVVUUUSSSQQQPPPOOOLLLKKKKKKJJJJJJIIIIIIHHHEEEEEEFFFFFFFFFEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@?????????????????????@@@AAACCCDDDEEEGGGJJJNNNRRRUUUYYY^^^aaaccceeehhhjjjkkkmmmooorrrvvvyyy|||}}}zzzxxxvvvuuutttrrrpppnnnmmmmmmnnnoooqqquuuyyy{{{~~~wwwdddXXXJJJAAA<<<777555777555555444444444333333333222222222111111111111222222222111000000000000111000000111222222111000000000000000000000000000000000///...///000111000///////////////////////////...------,,,,,,------...---------------------------......///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******...///...,,,***((('''(((******))))))))))))******)))))))))((()))******++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++///////////////000111111,,,,,,------.../////////...///000111222333444444333333222333333444555555666777999:::;;;===AAADDDJJJWWWmmmpppwwwmmmwwwppp[[[LLLHHHDDDBBBFFFHHHFFFCCCBBBDDDCCCCCCDDDEEEHHHKKKMMMPPPSSSVVVZZZ]]]^^^______cccdddgggiiijjjjjjiiihhhdddeeefffhhhjjjkkkkkklllmmmnnnoooppprrrssstttuuuwwwuuusssssstttuuuuuuttttttvvvxxxzzz|||~~~|||~~~|||zzzxxxqqqqqqqqqppppppnnnmmmlllnnnjjjfffcccaaa___]]][[[YYYXXXWWWUUUSSSRRRQQQPPPLLLLLLLLLKKKJJJJJJIIIIIIDDDEEEEEEFFFFFFFFFFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@?????????????????????@@@AAABBBDDDDDDDDDGGGKKKOOOSSSVVV[[[^^^```bbbeeeggghhhjjjmmmooosssvvvzzz}}}}}}zzzxxxvvvuuurrrqqqnnnlllkkklllmmmnnnppptttxxxyyy{{{{{{hhh[[[LLLCCC===777555777555555444444444333333333333222222111111222222333222111111000///000000000///000111222222111000///000000000000000000000000...---,,,---...///...---////////////////////////......------------......000000000000000000000000+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))(((***++++++++++++---...******))))))))))))***************)))***++++++,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///,,,,,,------...//////000...///000111222333444444000000111222333555666777666777999:::;;;===AAADDDJJJVVVmmmxxx{{{vvvzzzxxxaaaQQQKKKGGGGGGFFFFFFEEEDDDDDDDDDCCCDDDEEEEEEFFFHHHLLLPPPSSSTTTWWWZZZ\\\___```aaacccdddfffhhhiiiiiihhhgggdddddddddeeefffggghhhiiimmmnnnooopppqqqsssttttttsssssssssssssssrrrrrrrrruuuttttttwww|||~~~}}}|||~~~|||zzzxxxxxxuuuuuutttsssqqqooommmlllmmmjjjgggdddbbbaaa^^^\\\]]]\\\YYYVVVSSSQQQOOOOOOKKKKKKKKKKKKJJJIIIHHHGGGIIIIIIIIIHHHGGGFFFEEEDDDEEEEEEDDDCCCBBBAAAAAAAAA???????????????@@@@@@@@@AAA@@@???>>>>>>@@@BBBCCCDDDFFFJJJMMMPPPTTTXXX[[[^^^```cccdddeeegggjjjllltttvvvxxxxxxxxxyyy{{{|||~~~~~~{{{xxxvvvuuurrrmmmjjjhhhiiikkkmmmqqqsssuuuwwwyyyrrr```NNNEEEAAA<<<777444555444444555666666555333222222222222222222222222333333333222222111111111222222222111111111111000111000000000111222333333000000000000000000000000............---,,,+++***...------,,,---...///000................................................/////////......---------000...,,,,,,------,,,+++)))***,,,---......---,,,000///---+++*********+++,,,,,,+++******++++++++++++******+++---///...---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...))))))***+++,,,,,,------,,,,,,,,,------.........,,,,,,,,,---------....../////////000111111222222333333444444555666666777666777999:::;;;===AAADDDLLLXXXnnn~~~|||yyy~~~nnnZZZNNNJJJGGGFFFFFFEEEEEEDDDCCCCCCBBBCCCDDDEEEFFFHHHLLLPPPSSSUUUWWWZZZ]]]___```aaaccceeefffhhhiiihhhgggfffcccccccccdddeeefffggghhhkkklllmmmoooppprrrssssssrrrrrrrrrrrrrrrrrrrrrrrrtttssssssvvv{{{~~~~~~}}}|||~~~~~~{{{zzzzzzwwwvvvvvvtttsssqqqooonnnnnnlllhhhfffeeecccaaa___]]]\\\YYYVVVSSSQQQPPPOOOLLLLLLKKKKKKJJJIIIHHHGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???AAABBBCCCFFFIIILLLOOORRRWWWZZZ\\\^^^```bbbccceeehhhjjjrrrtttvvvwwwwwwwwwyyy{{{||||||xxxvvvuuurrrnnnjjjhhhiiikkklllnnnpppssstttvvv|||wwwgggUUUKKKEEE???999888666555444444666666444222222222222222222222222222444444444333333333222222222222222111111111111000222222222222333333333333////////////////////////------...//////............------,,,---...///000................................................------,,,,,,,,,+++++++++...---+++,,,---......---,,,,,,,,,---,,,,,,++++++---,,,+++***))))))******,,,++++++++++++++++++++++++***)))+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))***************+++,,,,,,,,,---+++,,,,,,,,,------------,,,,,,---------.........//////000000111111222222333333333444555555666666666777999:::;;;===AAADDDLLLXXXooo~~~ppp```QQQIIIHHHFFFFFFEEEEEEDDDCCCCCCBBBAAABBBDDDEEEFFFHHHLLLOOOTTTUUUXXX[[[^^^```aaabbbeeefffggghhhhhhgggfffeeedddcccbbbbbbbbbdddeeefffhhhiiijjjlllnnnpppqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqsssrrrsssuuuyyy|||}}}}}}|||~~~||||||yyyxxxxxxvvvuuusssqqqppppppmmmjjjhhhgggfffdddbbb]]]\\\YYYWWWTTTRRRPPPPPPMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@?????????@@@???>>>===>>>???@@@AAABBBDDDGGGJJJMMMPPPUUUXXXYYY[[[^^^___```bbbeeegggoooqqqsssttttttuuuvvvxxxyyy}}}}}}yyywwwuuurrrnnnjjjhhhiiijjjlllkkkmmmpppqqqsssxxxppp```TTTJJJAAA<<<<<<666555444444555555333222222222222222222222222222555555444444444444333333222222222111111111111000111111222333333222000000////////////////////////,,,---...///000000000000...------------...//////................................................---,,,,,,,,,,,,+++++++++,,,++++++,,,...//////.........,,,++++++*********,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........//////000000111222222222222222222333444444555555666777999:::;;;===AAADDDLLLYYYooosssaaaSSSIIIEEEFFFEEEEEEDDDDDDCCCBBBBBBBBB???AAACCCEEEGGGIIIMMMPPPUUUVVVYYY\\\___aaabbbcccfffggghhhhhhhhhgggfffeeeeeecccbbb`````````aaabbbeeefffgggjjjlllnnnpppqqqpppppppppqqqqqqrrrrrrrrrrrrrrrrrruuuxxx{{{}}}~~~}}}}}}zzzyyyyyyxxxvvvtttrrrqqqpppmmmkkkiiiiiihhhfffddd]]]\\\ZZZWWWUUUSSSQQQQQQNNNMMMLLLKKKIIIHHHHHHHHHFFFFFFGGGHHHHHHHHHGGGGGGBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@???>>>>>>===???>>>>>>======>>>??????@@@CCCFFFHHHKKKNNNSSSVVVWWWYYY\\\^^^___```ccceeejjjmmmppprrrrrrrrrsssuuuvvvzzz{{{xxxuuurrrnnnkkkiiiiiijjjkkkiiikkknnnoooqqquuu}}}zzzkkk^^^QQQDDD>>>===888666444444444444333222222222222222222222222222444444444444444333333333222222222111111111000000...///000111000///---+++////////////////////////,,,---...//////000//////......------....................................................................................,,,,,,+++,,,...///...---...---+++*********+++,,,------------......//////******++++++,,,,,,++++++,,,***)))***++++++***)))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------------............///000000111111222333333111111222333333444444555555777888999:::===@@@CCCLLLYYYooo~~~gggVVVKKKDDDCCCEEEDDDDDDCCCCCCBBBAAAAAA@@@>>>AAADDDFFFHHHKKKNNNQQQVVVWWWZZZ]]]```bbbcccdddhhhhhhhhhhhhhhhhhhggggggfffdddaaa^^^\\\\\\\\\]]]```aaadddfffiiilllnnnpppoooooopppqqqrrrsssssssssqqqrrrssstttwwwzzz~~~~~~}}}zzzzzzyyyxxxvvvtttsssrrrpppmmmjjjiiihhhhhhfffddd^^^\\\ZZZXXXUUUTTTSSSRRROOONNNLLLKKKIIIHHHHHHHHHFFFFFFGGGHHHHHHHHHGGGGGGBBBBBBBBBCCCCCCCCCCCCCCCAAAAAA@@@???>>>======<<>>>>>>>>>>>>>>>>>???BBBEEEGGGIIIMMMQQQTTTVVVYYY[[[]]]^^^```bbbeeegggjjjmmmoooppppppqqqrrrrrrwww~~~|||yyyuuurrroookkkiiiiiiiiijjjiiikkknnnoooqqquuu{{{vvviiiZZZKKKAAA>>>:::888555444444444333222222222222222222222222222222222222222222333333333222222222111111111000000---...000111000...,,,+++........................,,,------......---------..................------...........................................................................---------......,,,***++++++***)))***+++,,,...,,,------...////////////)))***+++,,,,,,,,,,,,+++,,,***)))***++++++***)))++++++++++++++++++++++++(((((())))))))))))((((((------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////000000000111222222333333111111222333333444444555555666888999:::<<<@@@CCCLLLYYYpppoooZZZNNNGGGBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@>>>AAAEEEHHHJJJMMMPPPSSSWWWXXX[[[^^^aaacccdddeeeiiiiiiiiiiiiiiijjjjjjjjjiiifffaaa]]]YYYXXXWWWXXXZZZ\\\^^^bbbeeeiiikkklllmmmnnnnnnpppqqqrrrssssssqqqrrrtttuuuvvvzzz~~~{{{{{{{{{yyyxxxvvvtttssspppnnnkkkiiihhhgggeeeccc^^^]]][[[XXXVVVUUUTTTSSSQQQOOOMMMKKKIIIHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@??????>>>>>>>>>??????????????????>>>>>>???AAADDDGGGIIILLLPPPSSSVVVXXX[[[\\\]]]___bbbddddddgggkkknnnnnnnnnooopppqqqvvv}}}~~~zzztttsssooollljjjiiiiiiiiiiiilllooopppqqqtttzzzyyyjjjWWWHHHAAA===:::777555555555444333222222222222222222222222111111222222222222333333222222222111111111111000000000111222222111//////........................,,,---------------,,,,,,.........///......---,,,................................................+++++++++,,,,,,,,,,,,---......---...///...+++))))))))))))******+++------)))***+++,,,,,,,,,,,,,,,((()))+++,,,------,,,++++++***)))***+++,,,+++***++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++------........./////////000000111111222333333333222222222333444444555555555666888999:::<<<@@@CCCKKKYYYqqqnnn___NNNGGGDDDBBBAAABBBBBBBBBBBBAAA@@@@@@?????????BBBFFFIIILLLNNNRRRTTTXXXYYY\\\^^^aaaccceeeeeejjjjjjjjjjjjkkkllllllmmmkkkhhhbbb[[[WWWTTTSSSSSSTTTVVVXXX\\\```dddggghhhjjjkkklllmmmooopppqqqrrrqqqsssuuuvvvwwwzzz~~~}}}}}}{{{zzzxxxvvvuuurrrpppllljjjiiigggeeeccc^^^]]][[[YYYWWWUUUTTTTTTRRRPPPMMMJJJIIIHHHHHHIIIHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>???AAADDDFFFHHHKKKOOORRRUUUWWWYYY[[[\\\^^^aaacccbbbeeejjjmmmnnnnnnnnnooopppuuu|||{{{tttssspppmmmjjjiiihhhhhhiiilllooopppqqqtttyyy~~~|||gggSSSGGG???<<<888666555555555444222222222222222222222222222222222333333333444444222222222111111111111000000111111111111111222222........................+++,,,---......//////........./////////...,,,,,,................................................+++++++++,,,,,,,,,------,,,,,,---...//////,,,***)))******+++++++++******)))***+++,,,,,,+++******''')))+++---------,,,++++++***)))+++---...---,,,************************,,,---...//////...---,,,+++,,,,,,,,,---.........------------,,,,,,,,,+++............////////////000111111222222333333444333333333444555555666666444666777888999<<<@@@CCCKKKYYYqqqxxxaaaSSSFFFBBBCCCBBBAAAAAABBBBBBAAAAAA@@@??????>>>???BBBFFFJJJMMMPPPSSSUUUXXXYYY\\\___bbbdddeeefffjjjjjjjjjkkklllmmmnnnooommmiiibbb[[[UUURRRQQQQQQPPPQQQTTTXXX\\\```ccceeehhhhhhiiikkkmmmnnnoooppprrrtttvvvvvvwwwzzz~~~}}}{{{yyyxxxwwwtttqqqnnnkkkiiihhheeeccc^^^]]][[[YYYWWWVVVUUUTTTRRRPPPMMMJJJIIIHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDEEEEEEDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@???>>>???BBBDDDGGGHHHKKKOOORRRSSSVVVXXXZZZ[[[]]]___bbbaaaeeejjjmmmmmmmmmnnnnnnooouuu||||||tttssspppmmmjjjiiihhhhhhiiillloooppppppsssxxx}}}sss[[[MMM@@@===999777666666555444222222222222222222222222333333333444444555555555222222222111111111111000//////......///000111222........................***+++---///000111222222....../////////...,,,+++................................................---------....../////////******,,,...000000...,,,***+++,,,,,,+++***((('''+++,,,------------++++++''')))+++---...---,,,++++++******+++---///...---************************)))***,,,------,,,***)))++++++,,,,,,---...//////.........------,,,,,,,,,............/////////000000111111222222333444444333333444555555666666777444666777888999<<>>>>>>>>???@@@CCCEEEHHHJJJLLLNNNRRRUUUWWWYYY\\\___aaacccfffhhhiiikkkkkkjjjmmmqqqqqqnnnlllggg___WWWRRRMMMIIIGGGJJJKKKLLLNNNRRRVVV[[[]]]aaadddgggiiikkklllnnnpppoooqqqrrrsssvvvzzz~~~|||xxxuuurrrpppllljjjiiigggeeeccc```___]]]\\\[[[YYYUUURRRSSSQQQNNNKKKHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCAAAAAABBBBBBAAAAAA@@@???======<<<<<<<<<<<<======???AAADDDFFFHHHKKKOOORRRSSSUUUXXXZZZ\\\___bbbdddbbbdddggghhhiiijjjmmmooopppsssyyy|||tttqqqllljjjiiihhhgggfffiiikkkmmmoooqqqtttyyy|||jjj[[[LLLBBB999777777444111111999666333333555555222///222222222333333444444444000000//////000111222222111000...---///000000000000000////////////000000...---,,,,,,---...000111222111///...---///000111/////////...------,,,,,,...........................---,,,++++++,,,---...------------------------******************++++++------------,,,+++******))))))***+++,,,---------+++,,,,,,------,,,,,,+++++++++************++++++***++++++,,,,,,++++++***,,,------------------,,,+++++++++,,,,,,,,,------........................---...000222222222111111333333333444444444555555:::666666;;;===<<<>>>CCCJJJYYYrrruuugggSSSLLLDDD@@@AAABBBAAA@@@AAA@@@???>>>>>>???@@@AAADDDFFFIIIKKKMMMQQQUUUXXXXXX[[[]]]___aaacccfffhhhjjjllllllllloootttuuuqqqqqqkkkbbbYYYRRRMMMHHHEEEGGGGGGHHHJJJMMMRRRVVVXXX[[[^^^bbbeeegggiiilllooooooppprrrsssvvv{{{~~~zzzwwwtttrrrnnnlllkkkiiigggeeeaaa___]]]\\\[[[YYYUUUSSSSSSQQQNNNKKKIIIHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCBBBBBBAAABBBBBBBBBAAAAAABBBBBBAAAAAA@@@???>>>>>>============>>>>>>@@@BBBEEEGGGHHHKKKNNNQQQRRRTTTWWWZZZ\\\^^^aaacccccceeeggghhhiiijjjlllnnnppptttyyy}}}zzzssspppllliiihhhhhhgggfffiiikkkmmmoooqqquuuyyy}}}wwwiiiPPPEEE;;;999999666333333222333444444444444555666222333333333333333333444000000000000000111222222333222000000111222222222000000////////////000000......---------...//////000000///.........///000................................................---------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***+++,,,,,,---,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***---......//////......---......//////////////////...........................///000111111222222111222222333444555555666666444999===???>>>===@@@BBBJJJYYYrrrlll]]]MMMHHHAAA>>>???AAA@@@???AAA@@@?????????@@@AAABBBDDDFFFJJJMMMOOOSSSWWW[[[ZZZ]]]___```aaaccceeegggjjjmmmnnnnnnsssyyyzzzwwwuuuoooeee\\\TTTMMMHHHDDDCCCCCCCCCDDDGGGKKKNNNPPPRRRUUUZZZ^^^aaaeeeiiimmmmmmoooqqqsssvvv{{{|||zzzwwwtttqqqnnnmmmkkkhhhfffbbb```^^^]]]\\\ZZZVVVTTTSSSQQQOOOLLLJJJIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>??????AAACCCEEEGGGHHHJJJMMMPPPQQQSSSVVVYYYZZZ]]]```bbbdddfffhhhiiiiiijjjlllnnnppptttyyyzzzvvvrrroookkkiiihhhhhhgggfffiiikkknnnoooqqquuuyyy}}}~~~rrrXXXLLLAAA>>>===:::777777///333666555333222555999444333333333333333333222111000000000000111222222111111000//////000000111000000////////////000000....../////////...------........................,,,------...//////000000........................,,,------......------,,,------------------------/////////......------,,,((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***,,,------......------,,,------------,,,,,,,,,,,,////////////////////////////////////000111222333222222333444555777777888444CCCMMMGGG??????AAAAAAJJJYYYqqq{{{eeeVVVHHHDDD@@@>>>???@@@@@@???@@@@@@?????????AAABBBCCCCCCFFFIIIMMMPPPTTTYYY\\\]]]___aaabbbbbbccceeegggjjjmmmnnnpppuuu|||~~~{{{wwwqqqggg]]]UUUNNNHHHEEE@@@@@@???@@@BBBEEEHHHIIIJJJNNNSSSWWW\\\aaagggjjjkkkmmmpppssswww|||~~~|||xxxvvvrrrooonnnllliiigggcccaaa___]]]\\\ZZZWWWUUUSSSRRROOOMMMKKKJJJIIIIIIFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@AAA@@@AAAAAAAAAAAA@@@?????????>>>>>>======>>>>>>???BBBDDDFFFGGGHHHJJJMMMOOOPPPRRRUUUXXXZZZ\\\___bbbeeegggiiijjjjjjkkkmmmnnnqqqtttzzz}}}xxxtttqqqmmmjjjhhhhhhhhhgggggghhhjjjlllnnnppptttxxx|||~~~~~~wwwaaaUUUHHHCCCAAA===::::::333555666555333222333555444444444333333222222222111111111000000111222222111111111111000///000111000000////////////000000...///000000000...---,,,,,,---......///......------........./////////000........................+++,,,---......---,,,+++------------------------000000000///...---,,,,,,((()))***+++++++++++++++((()))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++************++++++*********,,,,,,,,,+++++++++++++++000000000000000000000000000000/////////111222444111222333444666777888999===QQQZZZMMM???@@@CCCAAAJJJXXXpppuuu```RRRDDDBBB@@@???@@@@@@@@@@@@??????>>>>>>???AAABBBDDDCCCEEEIIIMMMPPPTTTYYY]]]^^^```bbbccccccdddfffgggiiillloooqqqwwwxxxrrrhhh^^^VVVOOOIIIFFF@@@???>>>>>>???AAACCCDDDEEEHHHMMMRRRWWW]]]ccchhhhhhkkkooossswww|||}}}yyyvvvssspppnnnllliiigggeeeccc```^^^]]][[[YYYWWWSSSRRRPPPNNNLLLJJJIIIIIIFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@AAAAAA@@@@@@???>>>>>>======<<<<<<======>>>BBBDDDFFFGGGHHHJJJMMMOOOPPPRRRUUUWWWYYY\\\___aaaeeegggiiijjjkkklllnnnpppqqquuuzzz|||wwwsssooollliiigggggghhhgggggggggiiikkkmmmooossswww{{{~~~}}}}}}}}}hhh[[[LLLEEE@@@<<<999999666444222333555555444222444444444333333222222222222222111111111111111222222444555444111000111222000000////////////000000//////000111000///---,,,,,,,,,---...//////......000000/////////.................................+++,,,---......---,,,+++------------------------000//////...---,,,,,,++++++++++++++++++***)))(((%%%&&&''')))+++,,,------+++,,,,,,------,,,,,,+++++++++************++++++***++++++,,,,,,++++++***)))******************)))////////////............000000000000000000000000000000/////////111222444111111222444555777888999@@@SSSYYYJJJ<<<>>>DDDDDDJJJXXXooo}}}lllZZZNNNBBBAAAAAA@@@@@@@@@@@@@@@============>>>@@@BBBDDDCCCFFFJJJMMMPPPUUUYYY]]]___aaacccddddddeeegggiiijjjnnnpppsssyyy|||uuukkkaaaXXXQQQKKKHHHAAA@@@>>>======>>>@@@AAAAAADDDHHHMMMRRRXXX___dddfffjjjnnnsssxxx}}}{{{xxxtttqqqooommmjjjhhhfffddd```^^^]]]\\\ZZZXXXSSSSSSQQQOOOMMMKKKJJJIIIFFFEEEEEEDDDDDDCCCCCCBBBCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@??????>>>======<<<<<<<<<<<<======AAACCCEEEGGGHHHJJJMMMPPPPPPRRRUUUXXXYYY\\\___aaaeeegggiiikkkkkkmmmoooqqqrrruuuzzz{{{vvvrrrmmmkkkgggfffgggggghhhggggggiiikkkmmmooossswww{{{~~~|||{{{zzz{{{ooo___OOOEEE???999666555444111///222666888666444444333333333333333333222333333222111111111111222---000222111...,,,---...000000////////////000000//////000000000///......---------...//////000000111111000//////...------........................,,,------......------,,,------------------------.........---,,,,,,,,,+++,,,,,,,,,,,,+++***)))(((%%%&&&((()))+++,,,------+++,,,,,,------,,,,,,++++++******))))))******+++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,---------.........////////////////////////////////////000111222333111111222333444666666777:::FFFJJJAAA999===DDDGGGJJJWWWnnn|||}}}ooo```RRRHHH@@@@@@AAA@@@??????>>>???<<<;;;;;;<<<>>>@@@BBBCCCFFFHHHLLLOOORRRVVVZZZ^^^___aaacccdddeeefffhhhjjjmmmpppsssvvv|||{{{pppeee[[[SSSLLLHHHAAA@@@>>><<<<<<<<<===>>>???AAAEEEIIIMMMSSSZZZ___eeehhhnnnsssxxx}}}}}}zzzvvvsssqqqooollljjjgggeeeaaa___^^^]]][[[YYYSSSSSSRRRPPPNNNLLLJJJIIIEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@????????????@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>============>>>>>>@@@BBBEEEGGGHHHKKKNNNQQQPPPSSSVVVXXXZZZ\\\```bbbdddfffiiikkklllnnnqqqsssrrruuuzzz~~~zzzuuuqqqllljjjgggeeefffggghhhgggiiikkkmmmoooqqqtttyyy|||~~~|||xxxwwwvvvwww|||wwwgggTTTIIIAAA:::666666333333333333444555555555222333333333333333333444444333222222111111111222+++///222111,,,***+++---000000////////////000000//////////////////000111......------...000111222000000000///////////////........................---------,,,,,,---------------------------------------------------------+++,,,,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,------------,,,,,,))))))******+++,,,------...........................///000111111222222111111111222222333444444555777:::<<<<<<:::<<>>???AAA@@@???=========;;;:::;;;;;;===???AAACCCHHHJJJNNNQQQSSSWWW[[[^^^^^^aaacccdddeeegggiiikkkooosssuuuxxx~~~ttthhh]]]TTTLLLHHHBBB@@@>>><<<;;;;;;<<<<<<===???CCCFFFJJJPPPVVV[[[dddhhhmmmsssxxx~~~|||xxxuuussspppnnnkkkhhheeeaaa___^^^]]][[[ZZZTTTSSSRRRQQQOOOLLLJJJIIIEEEEEEEEEDDDCCCCCCBBBBBB@@@??????>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>??????>>>>>>>>>>>>?????????BBBDDDFFFHHHKKKOOORRRQQQSSSVVVYYYZZZ]]]```bbbcccfffiiikkkmmmooorrruuurrrvvv{{{|||xxxtttpppllliiifffeeefffggghhhgggkkkllloooqqqsssvvv{{{~~~~~~}}}tttsssrrrsssyyyooo[[[NNNEEE>>>:::999555777888666222000111333222222222333333444444444444333333222111111111222111555888777222///000333000000////////////000000000///.........000111222000///...---...000222444......//////000000111111..............................,,,++++++,,,......---------------------------------...............******+++,,,------------............------,,,++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***++++++,,,---///000111111........................---...000222222222111111111111111222222333333333999666777<<<>>><<<>>>BBBIIIWWWmmm|||~~~wwwhhh[[[NNNDDDAAAAAAAAA@@@???>>>===<<<;;;>>>???@@@??????@@@BBBEEEFFFJJJNNNRRRVVVYYY\\\___```aaaccccccccceeegggjjjoooqqquuu{{{xxxmmmcccYYYOOOIIIDDDBBB???>>>>>>===<<<:::>>>???AAABBBEEEKKKRRRWWWaaagggooouuuzzz{{{vvvrrrooommmllljjjgggcccaaa___]]][[[YYYVVVTTTQQQOOONNNLLLJJJGGGJJJHHHEEEDDDDDDCCCBBB@@@BBBBBBBBBAAA@@@???>>>===???@@@@@@@@@@@@???>>>>>>??????>>>===============>>>@@@BBBDDDEEEHHHKKKNNNSSSVVVYYY[[[[[[\\\^^^```dddeeegggiiijjjnnnrrruuuvvvyyy}}}zzzuuuqqqnnniiihhhgggffffffeeeeeefffiiilllooorrrtttxxx}}}}}}yyytttqqqssswwwuuufffUUUHHH@@@;;;:::666444333333555666666555555555444333333333333444777555222000///000111333111///......000111000///000000000000000000000000000000////////////000000444222000...------...///000000//////.........---+++,,,------......---------------,,,,,,++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,---.........------,,,,,,+++++++++000...+++)))((()))***+++++++++++++++******))))))******+++,,,,,,---......//////...---,,,,,,,,,,,,)))***++++++------...//////...---,,,,,,,,,,,,,,,---------............///000111111111222222222222333333333222222333444444666666777888:::<<>>===<<<;;;>>>????????????@@@CCCEEEGGGJJJOOOSSSVVVYYY]]]___aaaccceeeffffffhhhjjjlllpppssswww}}}}}}qqqggg]]]SSSLLLEEEBBB@@@>>>>>>===<<<;;;===>>>???@@@CCCIIIOOOTTT___eeennnuuuzzz|||xxxtttqqqpppooojjjgggccc```___]]]ZZZXXXWWWUUURRRPPPOOOMMMKKKHHHJJJGGGEEEDDDDDDCCCBBB@@@AAAAAAAAAAAA@@@???>>>>>>>>>????????????>>>============<<<======>>>?????????AAACCCEEEFFFIIILLLOOOSSSVVVYYYZZZ[[[\\\^^^```ccceeegggiiijjjmmmrrruuuwwwzzz~~~yyytttpppmmmiiihhhgggfffeeeeeeeeeeeehhhkkkooosssvvvyyy}}}~~~{{{vvvrrrrrrvvv}}}|||mmm]]]OOODDD>>>;;;999777666666888999999888555555444333333333333444666555222000///000222333222000......///000000000000000000000000000000000///..................///333222000...---...///000000/////////............+++,,,------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********))))))))))))))))))******+++++++++******++++++++++++*********)))******+++,,,,,,---......************+++,,,------***++++++,,,,,,------...------,,,+++++++++,,,,,,---------............///000000000111111111222222222222222222333333444555666666777888:::<<>>===<<<<<<;;;>>>????????????@@@CCCEEEGGGKKKOOOSSSVVVZZZ]]]```aaadddgggjjjkkklllmmmooorrruuuzzzyyynnncccXXXPPPFFFDDD@@@???>>>>>><<<;;;;;;;;;===>>>@@@FFFLLLQQQ[[[bbbllltttzzz}}}yyyvvvtttrrrrrrkkkhhhdddaaa___]]][[[YYYXXXUUUSSSQQQPPPOOOLLLJJJIIIGGGDDDCCCCCCCCCBBB@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<===???@@@AAA@@@BBBDDDFFFGGGJJJMMMPPPSSSUUUXXXZZZ[[[\\\^^^___bbbdddgggiiijjjmmmqqqtttwww|||}}}xxxsssooommmiiihhhgggfffeeeeeeeeeeeegggkkkpppuuuxxx{{{~~~wwwrrrqqqttt{{{xxxhhhYYYLLLAAA;;;777666444444666777777777555555444333333333333444666444222000000000222333333000...---///000111111000000000000000000000000////////////////////////111000///......///000111////////////............,,,,,,---............------------------.........------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,###%%%))),,,...---+++***++++++++++++***************++++++,,,,,,------...------------...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,---------............////////////000000000111111111111111222333444555666666666777888:::<<>>======<<<;;;;;;===>>>?????????@@@CCCFFFHHHKKKPPPTTTWWWZZZ^^^``````dddiiilllnnnoooppprrruuuxxx}}}ttthhh\\\TTTIIIFFFBBB???>>>>>>===<<<:::;;;<<<===???DDDJJJNNNWWW___iiirrryyy|||yyyvvvuuuttttttmmmjjjfffcccaaa___\\\ZZZXXXVVVSSSRRRQQQPPPMMMKKKHHHFFFDDDCCCCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>??????>>>>>>===<<<;;;;;;;;;<<<===>>>???@@@@@@AAADDDEEEGGGIIIMMMOOORRRUUUWWWYYYZZZ[[[]]]___aaacccfffhhhjjjmmmpppsssvvv{{{}}}xxxsssooommmhhhhhhgggfffeeeeeeeeeeeefffkkkqqqwww{{{~~~xxxrrrppprrrxxxtttdddTTTEEE<<<888666333333444666777666555555444333333333333444555444222111000111222333444111...---...000111222////////////////////////111111222222222222111111//////......///000111222///////////////.........,,,------...............,,,------....../////////...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---.........###&&&***---///...,,,++++++++++++++++++++++++++++++++++++,,,,,,---------111000///...---------------------,,,,,,+++++++++++++++******+++,,,---------------............///////////////000000000000111111111222333444666777666666666888:::<<>>>>>======<<<;;;;;;;;;===>>>?????????@@@DDDFFFIIILLLQQQUUUXXX[[[^^^aaa```dddiiinnnppprrrtttuuuxxx{{{yyymmm```WWWKKKHHHCCC@@@???>>>===<<<;;;;;;<<<===>>>CCCIIIMMMTTT\\\gggqqqyyy|||yyyvvvuuuttttttpppmmmiiifffcccaaa^^^\\\XXXVVVSSSRRRRRRPPPNNNLLLGGGEEECCCCCCCCCCCCBBBAAA@@@@@@AAAAAAAAA@@@????????????@@@@@@??????>>>===<<<<<<<<<<<<<<<======>>>>>>@@@CCCDDDFFFHHHLLLNNNQQQTTTWWWYYYYYYZZZ\\\^^^```bbbfffhhhjjjllloooqqqsssyyy}}}yyytttqqqooohhhgggfffeeeeeedddddddddfffkkkrrrxxx|||xxxqqqooopppuuuooo]]]KKK???>>>;;;888777888999:::999555555444333333333333444444333222111111111222333333111///...///111222111////////////////////////111111222222222222111111.........//////000111111.........///////////////,,,---......//////......,,,------....../////////...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,+++(((((())))))******++++++)))***+++,,,------------+++++++++++++++++++++,,,++++++,,,,,,,,,,,,------,,,+++***))))))(((((()))...------,,,,,,++++++***,,,,,,,,,,,,,,,---...///---------............///////////////000000000000111111111222333444666777666666666888:::<<>>===>>>======<<<<<<;;;;;;;;;;;;<<<===>>>??????AAADDDGGGIIIMMMQQQUUUXXX\\\___bbbaaaeeejjjnnnrrruuuxxxzzz}}}~~~qqqcccZZZNNNJJJDDDAAA???>>>>>>===;;;<<<<<<===>>>BBBHHHLLLQQQZZZfffqqqxxx}}}yyywwwuuuttttttqqqnnnjjjgggdddbbb___\\\WWWUUUSSSRRRQQQPPPNNNLLLGGGEEECCCBBBCCCCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<;;;<<<<<<======>>>@@@BBBDDDEEEHHHKKKNNNQQQSSSVVVXXXYYYZZZ\\\]]]___bbbeeehhhjjjlllnnnpppqqqwww}}}yyyuuuqqqooohhhgggfffeeeddddddddddddgggkkkrrrxxx}}}~~~}}}|||uuupppnnnnnnrrr}}}{{{iiiUUUGGG@@@<<<888666666777777777555555444333333333333444333333222222222222222222222111///000111222111000000000000000000000000000---...000000000000...---......//////000000111111.........///////////////------...////////////...---------------.........------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++---,,,,,,+++,,,---...///++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,---------,,,,,,+++++++++------,,,,,,------......---------............////////////000000000111111111111111222333444555666666666777888:::<<>>======<<<<<<<<<;;;;;;;;;;;;:::<<<===>>>??????AAADDDGGGJJJMMMRRRVVVYYY\\\```bbbdddggglllpppsssxxx|||uuuggg]]]OOOKKKEEEAAA??????>>>===;;;;;;<<<<<<===AAAFFFJJJPPPYYYeeepppwww~~~{{{xxxvvvuuuuuupppmmmiiifffcccaaa]]][[[VVVTTTRRRQQQQQQPPPNNNLLLFFFDDDBBBBBBCCCCCCBBBAAA???@@@@@@AAAAAA@@@@@@@@@???????????????>>>>>>===:::::::::;;;<<<===>>>??????AAACCCEEEFFFHHHLLLOOOPPPSSSVVVWWWXXXYYY[[[]]]^^^aaaeeehhhjjjkkknnnoooqqqwww~~~{{{wwwtttpppoooggggggfffeeeddddddddddddhhhlllrrrxxx}}}~~~}}}}}}|||zzzyyyxxxsssnnnmmmnnnqqqzzzuuu```RRR@@@===777444333444444444555555444333333333333444222222222222222222222222111000000222333333111///000000000000000000000000,,,---///000000///---,,,/////////000000000000///............/////////000------...///////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......---------------,,,++++++++++++,,,---......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,---------............///000000000111111111222222222222222222333333444555666666777888:::<<>>??????AAADDDGGGJJJMMMRRRVVVYYY\\\```cccfffiiimmmqqquuuzzzwwwiii___PPPLLLFFFAAA??????>>>===;;;;;;;;;;;;<<<@@@EEEIIIPPPYYYeeepppwww}}}}}}zzzwwwvvvvvvooolllhhheeebbb___\\\ZZZVVVTTTRRRQQQQQQPPPNNNLLLFFFDDDBBBBBBCCCCCCBBBAAA???@@@@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>>>>======<<<888888999:::<<<>>>@@@AAA@@@BBBDDDFFFGGGJJJMMMPPPPPPRRRUUUWWWXXXYYY[[[\\\]]]aaaeeehhhjjjkkkmmmoooqqqwww}}}zzzvvvssspppnnnggggggfffeeeddddddddddddiiimmmrrrwww}}}}}}{{{{{{zzzxxxwwwvvvqqqmmmmmmmmmpppxxx}}}hhhZZZEEEAAA;;;888666666666666555555444333333333333444222222222222222222222222000000111333444333111...000000000000000000000000...///000222222000///...//////000000000000//////---.........//////000000---......///////////////---------,,,,,,++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,---......+++++++++******)))))))))'''(((***,,,------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************---------.........//////111111111111222222222222333333333222222333444444666666777888:::<<>>@@@AAABBBEEEIIILLLMMMPPPTTTWWWZZZ^^^aaadddeeeiiioooqqqsssyyypppbbbYYYNNNEEECCCCCC@@@===<<<======<<<<<<<<>>===;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>???AAACCCEEEGGGHHHKKKNNNQQQRRRTTTWWWXXXYYYYYY[[[\\\```bbbeeeggghhhjjjmmmoooqqquuu}}}|||xxxsssooommmfffffffffeeeeeeeeeffffffjjjnnnsssxxx}}}}}}zzzxxxwwwwwwwwwttttttssspppnnnooouuuzzzxxxaaaOOODDD999777888777666777333444555666666555444333333333333222333333444444333333222222111000//////000111111000---,,,,,,---000000000000000000000000000000000000000000000000222222000///...............///000111000///,,,+++//////.........---------/////////......---------.........------,,,,,,,,,---------,,,,,,,,,++++++---...//////------...///.........///......------000,,,))))))+++------,,,---,,,,,,++++++,,,,,,---...,,,***,,,...000...,,,)))***,,,------,,,***)))..................------000111111111222222222222222222222222333444555666444666888999:::;;;>>>AAAHHHRRRggg|||fffWWWJJJEEE@@@???AAAAAA???======<<<;;;::::::::::::;;;===>>>@@@AAABBBEEEIIILLLMMMPPPTTTWWWZZZ^^^bbbeeeeeeiiinnnqqqsssyyytttggg\\\QQQGGGEEEDDDAAA???>>>=========<<<<<>>===<<<;;;;;;;;;;;;;;;::::::;;;<<<>>>??????AAACCCEEEFFFIIILLLOOORRRTTTWWWXXXYYYYYY[[[\\\```bbbeeegggiiikkkmmmppprrrvvv~~~{{{vvvrrrnnnlllhhhgggfffeeefffggghhhiiiiiimmmrrrwww}}}}}}zzzxxxwwwwwwwwwtttuuutttpppnnnoootttyyyjjjUUUIII>>>:::999777666666444444555666666555444444444444333222111111111111333333222222111000000//////000111000......///000000000000000000000000000111111111111111111111111222111000///............,,,---///000000///...---//////.........---------,,,,,,,,,,,,,,,,,,++++++......---------,,,,,,,,,+++++++++************)))***,,,---,,,+++***+++,,,+++,,,,,,,,,,,,,,,++++++///,,,))))))+++------,,,---,,,,,,++++++,,,,,,------+++***+++...///...,,,---......//////......---........................000000000111111111222222222222222222333333444555444666888999:::;;;>>>AAAHHHRRRfffuuu___PPPFFFBBB>>>>>>@@@AAA???===<<<<<<;;;:::::::::;;;;;;===>>>@@@AAACCCFFFJJJMMMNNNQQQUUUXXX[[[^^^bbbeeeeeeiiimmmpppsss{{{|||nnn```UUUJJJGGGFFFCCC@@@@@@=========<<<<<>>===<<<;;;;;;;;;;;;;;;::::::;;;<<<>>>??????AAACCCEEEFFFIIILLLOOORRRTTTWWWXXXYYYYYY[[[]]]aaacccfffhhhjjjllloooqqqssswww}}}yyytttpppmmmkkkiiihhhfffeeeeeegggjjjkkkiiimmmrrrwww}}}~~~|||yyyxxxwwwwwwwwwuuuvvvuuurrrooopppuuuyyyuuu\\\OOOCCC===;;;888555666444444555666666555444444444333333222111111111222333333222222111000000000...000111111000000111222000000000000000000000000111111111111111111111111111111000///............***+++---...//////.....................---------++++++,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++++++++***************+++,,,+++***)))***,,,++++++,,,,,,,,,,,,++++++...,,,******+++------,,,---,,,,,,++++++,,,,,,---,,,+++***+++,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,......................../////////000000000111111333333222222222333444444444666888999:::;;;>>>AAAHHHQQQeeennnZZZLLLEEEBBB?????????@@@>>>===<<<;;;;;;:::::::::;;;;;;===???AAABBBDDDGGGKKKNNNOOORRRVVVYYY[[[^^^bbbeeeeeeiiimmmooosss|||wwwfffYYYMMMHHHFFFCCCAAAAAA>>>>>>===<<<<<>>???AAACCCEEEGGGHHHKKKNNNQQQQQQSSSVVVXXXYYYZZZ[[[]]]aaacccfffiiijjjlllppprrruuuyyy~~~{{{vvvrrrnnnkkkiiiiiigggeeecccdddgggjjjlllkkkooosssxxx~~~~~~}}}{{{yyywwwwwwwwwwwwwwwxxxwwwuuurrrrrrwww{{{{{{aaaTTTFFF@@@<<<888666666444555555555555555555444333333333333333333444555222222222111111111000000000111222222111000111222000000000000000000000000////////////////////////111000///...............++++++------......------........................---------....../////////------------------------......---------,,,,,,,,,+++,,,------++++++,,,---,,,,,,---.........---------,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,---+++******++++++,,,,,,,,,---,,,***))))))***,,,---............////////////////////////000000000000444333333222222333333444444666888999:::;;;>>>AAAGGGQQQddd~~~|||{{{hhhVVVJJJFFFDDDBBB@@@@@@???===<<<;;;;;;:::::::::;;;;;;<<<===???AAACCCDDDHHHLLLOOOPPPSSSWWWZZZ\\\___bbbeeeeeeiiimmmpppttt~~~lll___QQQJJJGGGCCCAAAAAA>>>>>>===<<<<<<>>>CCCGGGOOOWWWcccnnnwww~~~}}}yyyvvvuuurrroookkkiiieeeaaa^^^ZZZYYYWWWTTTRRROOOMMMLLLIIIHHHGGGEEECCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????AAA@@@???>>><<<<<<<<<<<<;;;;;;::::::;;;<<<>>>???AAACCCEEEGGGHHHKKKNNNQQQQQQSSSVVVXXXYYYZZZ\\\^^^```cccfffhhhjjjmmmppprrrwwwzzz}}}yyytttpppllljjjiiihhhfffdddbbbccceeehhhkkknnnrrrwww{{{~~~}}}zzzxxxwwwvvvvvvvvvxxxyyyzzzwwwuuuvvvzzz~~~|||eeeWWWHHHAAA>>>999777888555555555444444555555555555444333222222111222222222222222111111111111111222333444333000///000111////////////////////////........................000//////...............---......------,,,,,,+++---.....................---------....../////////------------------------.........---------,,,,,,+++,,,------++++++,,,---+++,,,,,,---......------,,,,,,,,,,,,++++++,,,------,,,,,,++++++,,,,,,---******++++++++++++,,,,,,111000...,,,,,,...000111........./////////000000////////////000000000000333333222222222333444444444666888999:::;;;>>>AAAGGGPPPccc~~~~~~{{{tttaaaQQQGGGEEEDDDCCCAAA???>>><<<;;;;;;;;;:::::::::;;;<<<<<<===???AAACCCEEEIIIMMMPPPQQQTTTXXXZZZ\\\___ccceeeeeejjjooorrrvvvuuufffVVVMMMIIIDDDAAABBB???>>>>>><<<<<<>>>CCCFFFNNNWWWdddoooxxx}}}zzzwwwuuussspppmmmjjjfffbbb___ZZZYYYWWWUUURRROOOMMMLLLJJJIIIHHHFFFDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@??????AAA@@@???>>>===<<<<<<<<<;;;;;;::::::;;;<<<>>>??????AAACCCEEEFFFIIILLLOOOPPPSSSVVVXXXYYYZZZ\\\^^^___bbbeeehhhjjjlllppprrrxxx||||||xxxsssoookkkiiihhhhhhgggeeeccccccdddggghhhnnnsssyyy}}}{{{xxxvvvtttttttttwwwyyyzzzyyywwwxxx|||~~~jjj\\\LLLDDD???:::888888666555444444444444555666777666444111///...------111111111111111111111111333444444333000...///000////////////////////////........................//////......---....../////////......---,,,,,,,,,---------...............++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++***+++,,,+++***)))***,,,((()))***++++++,,,,,,++++++,,,------++++++,,,------,,,,,,++++++,,,,,,---***+++,,,,,,++++++,,,...000///---,,,,,,---///000.........//////000000111/////////000000000111111222222222222333444555666444666888999:::;;;>>>AAAFFFPPPddd{{{|||kkkYYYKKKDDDAAAAAAAAA@@@>>>===<<<<<<:::::::::::::::;;;<<<======???BBBDDDFFFIIINNNQQQRRRUUUXXX[[[]]]___ccceeeeeejjjppptttxxx}}}mmm\\\QQQKKKFFFCCCCCC??????>>><<<<<<>>>BBBFFFOOOXXXeeeqqqzzz~~~}}}{{{yyyvvvtttqqqnnnkkkgggbbb___\\\[[[YYYVVVSSSQQQOOONNNKKKJJJHHHFFFDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@??????AAAAAA???>>>===<<<<<<<<<;;;;;;::::::;;;<<<>>>??????AAACCCEEEFFFIIILLLOOOPPPRRRVVVXXXYYYZZZ]]]^^^^^^aaadddgggiiilllooorrrzzz}}}|||xxxsssnnnkkkiiiiiiiiihhhgggeeeeeeeeeffffffkkkrrrzzz~~~{{{xxxuuusssrrrrrrtttwwwxxxxxxwwwyyy}}}rrrbbbQQQGGGAAA;;;888888666555444444444444555666666555444333222111111111111111111111111111111111111222333222000//////000////////////////////////////////////////////////.........------....../////////..................---------.........//////,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,,,,,,,+++++++++***,,,---,,,+++***+++,,,(((((()))++++++,,,,,,+++***,,,......+++***+++------,,,,,,++++++,,,,,,---***,,,...---,,,+++---///---,,,++++++++++++,,,------......///000000111111000000000111111111222222000000111222333555666777444666888999:::;;;>>>AAAEEEPPPeeeyyy}}}zzzeeeTTTGGGAAA===>>>??????>>>=========:::::::::::::::;;;<<<===>>>???BBBDDDFFFJJJNNNRRRSSSUUUYYY[[[]]]```cccfffeeekkkqqqvvvyyyrrr```TTTMMMGGGDDDDDD??????>>><<<<<<>>>BBBFFFOOOXXXfffrrrzzz~~~}}}{{{zzzvvvtttqqqooolllhhhccc___]]]\\\ZZZWWWUUURRRPPPOOOLLLJJJIIIGGGEEECCCCCCBBBAAAAAAAAA@@@@@@@@@??????BBBAAA@@@>>>======<<<<<<;;;;;;::::::;;;<<<>>>???AAACCCEEEGGGHHHKKKNNNQQQPPPRRRVVVXXXYYYZZZ]]]___]]]```dddfffiiikkkoooqqqzzz}}}}}}xxxrrrnnnkkkiiiiiikkkjjjiiihhhgggffffffeeeiiipppzzz~~~{{{xxxtttrrrqqqqqqrrrtttwwwwwwvvvxxx}}}wwwgggUUUJJJBBB;;;777777666555444333333444555666444444444555777999:::;;;111111111111111111222222...000111111000///111222////////////////////////111111111111111111111111......---------......///...............///000111---------.........///////////////......---------,,,,,,,,,------.........//////.........------------...//////------...///)))***+++,,,---.........))),,,......,,,***+++------,,,,,,++++++,,,,,,---***---///...,,,+++---000/////////....../////////---......///000111111222111111111111222222222222///000000222333555777888444666888999:::;;;>>>AAAEEEPPPfff}}}vvvzzzppp[[[KKKCCCDDDDDDBBB@@@>>><<<<<<<<<<<<777777777888999:::;;;<<<@@@AAABBBCCCDDDHHHMMMQQQTTTUUUVVVYYY\\\___bbbdddllllllpppvvv{{{zzzeeeXXXQQQMMMEEE???AAA>>>>>>@@@@@@???CCCIIIPPP\\\jjjsss{{{}}}{{{yyyuuurrrooollljjjhhhfffddd^^^\\\ZZZXXXWWWTTTQQQNNNNNNLLLIIIFFFDDDBBBAAAAAABBBBBBBBBAAAAAAAAA@@@@@@===<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<======???@@@BBBDDDGGGJJJMMMOOOPPPSSSUUUVVVWWWWWWYYYZZZ___```aaaccceeeiiiooosss{{{}}}yyyuuupppmmmjjjfffccceeefffhhhhhhgggffffffgggkkkrrr~~~}}}yyyvvvrrrpppoooooonnnooorrrrrrttt|||yyyooo^^^NNNBBB;;;666444888666444444666666666555333333333222222222111111111111111111111111111111000000000000000000000000000000000000000000000000//////000000000000//////000///...------...///000////////////////////////...---,,,,,,,,,...///000,,,,,,+++++++++,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,555111---+++,,,,,,***'''))))))***++++++,,,------///...------++++++***)))++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,------......------///...---,,,---///111222000000111222222222222111222333333333333333333444999888777777999;;;===???GGGSSSiiiyyytttzzz~~~iiiVVVHHHBBBCCCCCCBBB@@@>>><<<<<<<<<<<<999999999:::;;;<<<===>>>@@@AAACCCCCCEEEIIINNNRRRUUUVVVXXXZZZ]]]```cccdddkkkkkkooovvv{{{jjj[[[TTTOOOGGGAAAAAA???>>>@@@@@@@@@DDDJJJQQQ]]]kkkttt{{{}}}{{{yyyvvvsssooommmkkkiiifffddd^^^\\\ZZZXXXWWWTTTQQQNNNNNNLLLIIIFFFDDDBBBBBBAAAAAAAAAAAA@@@@@@@@@??????=========<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>???@@@AAADDDFFFIIILLLNNNOOORRRTTTVVVWWWWWWYYY[[[^^^___```bbbdddiiinnnssszzzzzzwwwrrrooommmjjjgggeeedddfffhhhhhhffffffggghhhlllttt}}}yyyuuurrrpppoooooonnnoooqqqrrrttt|||tttcccRRRFFF>>>999777888666555555666666666555444444444333333333222222111111111111111111111111000000000000000000000000000000000000000000000000//////000000000000//////......---,,,,,,---......////////////////////////...............///000000000///...------------------------------------------...//////000000//////222///,,,+++,,,---,,,*********++++++,,,,,,------...------,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,---............///...---,,,---///111222000000111222222222222111222222333333333333444444888888777888999;;;>>>???GGGSSShhh|||tttrrr{{{sss```PPPDDDAAABBBBBBAAA???===<<<;;;;;;;;;999999::::::;;;===>>>???@@@BBBCCCDDDFFFJJJOOORRRVVVWWWYYY\\\___bbbdddfffiiijjjnnnuuu{{{rrrbbbYYYRRRJJJDDDBBB??????@@@@@@@@@EEEKKKSSS```mmmvvv}}}}}}{{{yyywwwtttpppmmmllljjjgggeee^^^\\\YYYWWWVVVTTTQQQNNNNNNLLLIIIFFFDDDCCCBBBBBB@@@@@@@@@@@@????????????>>>>>>>>>=========<<<<<<<<<<<<======>>>??????@@@??????AAACCCEEEHHHJJJLLLNNNPPPSSSUUUVVVWWWYYY[[[\\\^^^___aaaccchhhnnnrrrzzzwwwsssooommmkkkjjjhhhfffdddeeeggggggffffffggghhhnnnwww|||yyyuuurrrpppnnnnnnmmmnnnqqqrrrttt}}}|||kkkYYYKKKBBB===:::999777555555666666666555555555555444444444333333111111111111111111111111000000000000000000000000000000000000000000000000//////000000000000/////////......------......///////////////////////////......///000000000000///111000///...---,,,,,,,,,------------------------++++++,,,---------------...,,,++++++---.........,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++***+++,,,---..................------...///111222000000111222222222222111222222222333333444444444888777777888999;;;>>>???GGGRRRhhhwwwqqqqqq|||jjjXXXKKKBBB@@@BBB@@@???>>>===<<<;;;;;;:::777777888888:::;;;===>>>@@@BBBDDDFFFHHHKKKPPPSSSWWWXXX[[[^^^aaadddfffgggggghhhllltttzzz{{{iii^^^UUULLLFFFCCC@@@???AAAAAAAAAFFFMMMVVVcccqqqyyy}}}{{{yyywwwtttqqqnnnllljjjhhhfff___\\\YYYVVVUUUSSSQQQOOONNNLLLIIIGGGEEECCCCCCCCCAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>==================>>>??????@@@AAAAAA??????@@@BBBDDDGGGIIIJJJKKKNNNQQQTTTUUUVVVYYY[[[[[[]]]^^^```cccgggmmmrrrzzz~~~uuurrrmmmjjjiiihhhfffeeeccceeeffffffeeefffhhhiiirrrzzz|||xxxtttqqqooonnnmmmkkkllloooqqquuu~~~rrr```QQQFFF???;;;999888666555666666666444444444444444333333333333111111111111111111111111000000000000000000000000//////////////////////////////000000000000//////111111000000000000111111////////////////////////---...///000000///...---...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---.........---------------------,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////......------...///000111000000111222222222222111222222222333333444444444777777777888:::<<<>>>???FFFRRRffftttoooqqq|||yyybbbRRRHHHAAA???AAA>>>>>>>>>===<<<;;;::::::777777888999:::<<<===>>>@@@BBBEEEGGGIIIMMMQQQTTTWWWYYY\\\```ccceeefffgggfffgggkkkssszzzqqqdddXXXNNNHHHDDDAAA@@@AAABBBBBBHHHOOOZZZfffttt}}}}}}{{{yyywwwtttqqqnnnllljjjhhhfff___\\\XXXVVVTTTSSSQQQOOONNNLLLJJJGGGEEEDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>==================>>>???@@@AAABBBCCC???@@@@@@BBBDDDFFFHHHIIIIIILLLOOORRRSSSTTTWWWXXXZZZ[[[]]]___bbbfffmmmqqqzzz~~~uuuqqqlllhhhfffeeecccbbbbbbdddeeeeeeeeefffhhhkkkuuu~~~~~~{{{wwwssspppnnnmmmllljjjkkknnnqqquuu{{{hhhWWWJJJAAA<<<:::888666666666666555444333333333333222222222222111111111111111111111111000000000000000000000000//////////////////////////////000000000000//////000000111111111111000000////////////////////////,,,---...///...---,,,++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////------...------,,,,,,------------------------,,,***++++++,,,,,,------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---------...//////000111000000111222222222222111111111222333333444555555666666777999;;;<<<>>>???FFFQQQeee~~~pppmmmqqq}}}nnnYYYLLLEEE@@@???@@@============<<<;;;:::999999999:::;;;===>>>@@@AAAAAACCCFFFIIIKKKNNNRRRUUUWWWYYY]]]aaadddfffggggggffffffkkksssyyyzzzkkk]]]QQQJJJEEEBBB@@@AAABBBCCCJJJQQQ\\\iiixxx}}}{{{yyywwwtttpppmmmllljjjgggeee___\\\XXXUUUSSSRRRPPPOOOMMMLLLJJJGGGEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB>>>>>>>>>=========<<<<<<<<<===>>>???@@@BBBCCCCCC@@@AAAAAABBBDDDFFFGGGHHHHHHJJJMMMOOOPPPQQQSSSUUUVVVXXXZZZ\\\___dddjjjooozzz~~~|||sssooojjjeeeccccccaaaaaabbbcccdddddddddfffiiilllxxx~~~{{{wwwssspppnnnmmmjjjiiijjjmmmpppuuusssaaaQQQEEE>>>;;;999777666777777555444333333222222222111111111111111111111111111111111000000000000000000000000000000000000000000000000//////000000000000//////---......//////......---////////////////////////,,,------------,,,++++++,,,,,,,,,---...///000111........................,,,,,,---............------...//////---++++++,,,,,,,,,,,,,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------+++,,,------......------------......///000000000000000111222222222222111111111222333333444555555555666777999;;;===>>>???FFFPPPddd}}}wwwkkkkkkqqq}}}qqq```NNNEEEAAA???>>>???<<<<<<======<<<;;;999888999999:::;;;===???AAABBBAAACCCGGGJJJLLLOOOSSSVVVWWWYYY]]]aaadddffffffgggfffgggkkkrrrxxxrrrbbbUUUMMMFFFBBBAAABBBCCCDDDKKKSSS^^^kkkzzz}}}{{{yyyvvvsssooommmkkkiiifffddd___\\\WWWTTTSSSRRRPPPOOOMMMLLLJJJGGGFFFEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAA=========<<<<<<<<<;;;;;;<<<<<<===???@@@AAACCCCCCBBBBBBBBBCCCDDDFFFGGGHHHFFFIIILLLMMMNNNNNNPPPRRRRRRSSSUUUWWW[[[```fffkkkxxx{{{yyyppplllgggcccbbbbbbbbbbbbaaabbbcccccccccfffiiilll{{{}}}zzzvvvrrrooommmllljjjhhhiiilllpppuuulllZZZKKKBBB<<<:::777666777777555444444444333333333222222222111111111111111111111111000000000000000000000000000000000000000000000000//////000000000000//////,,,---............---,,,////////////////////////......---,,,,,,,,,,,,,,,---------------...///000////////////////////////)))***++++++,,,,,,+++++++++---000///---++++++,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------......------,,,+++,,,---...//////000000000000000111222222222222111000111111222444555555666444555777999<<<===>>>???EEEPPPccc|||rrrhhhiiiqqq~~~fffVVVFFF@@@???>>>===???;;;<<<<<<===<<<;;;999888777777888999;;;===???@@@AAACCCGGGJJJMMMPPPTTTVVVWWWYYY]]]aaadddfffffffffggggggkkkrrrxxxwwwfffXXXOOOFFFCCCAAABBBCCCEEELLLSSS___mmm|||}}}{{{yyyuuurrrooollljjjhhhfffddd___\\\WWWTTTRRRRRRPPPOOOMMMLLLJJJHHHFFFEEEEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@===<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCBBBCCCCCCCCCEEEFFFGGGHHHFFFHHHKKKLLLLLLMMMNNNPPPNNNPPPRRRTTTXXX]]]ccchhhvvv}}}|||xxxwwwmmmiiieeebbbbbbcccccccccaaabbbbbbccccccfffjjjmmm|||}}}zzzvvvrrrooommmllliiiggghhhlllooouuuttt```OOOFFF<<<:::888777777777555444555555444444444333333333111111111111111111111111000000000000000000000000000000000000000000000000//////000000000000//////---...///000000///...---////////////////////////000///...---,,,------...------,,,+++++++++,,,,,,------------------------,,,---......//////......))),,,//////---,,,,,,...))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.....................---,,,++++++,,,---...///000000000000000000111222222222222111000111111222444555666666444555777:::<<<===>>>???EEEOOObbb{{{~~~rrrfffgggsssuuu___QQQDDD??????>>>======>>>======;;;:::999888888<<<<<<<<<<<<<<<===>>>???DDDEEEHHHKKKNNNRRRVVVWWWYYY\\\```bbbcccdddeeegggjjjiiilllrrryyy|||iiiZZZQQQGGGCCCBBBCCCCCCDDDJJJQQQ___nnn|||zzzuuurrrnnnkkkiiigggeeeccc```]]]YYYVVVTTTRRRPPPNNNLLLKKKIIIGGGEEEDDDDDDEEEBBBBBBBBBBBBAAA@@@??????>>>>>>======<<<<<<<<<;;;===>>>>>>@@@AAABBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEGGGGGGHHHIIIJJJLLLLLLMMMNNNNNNOOOPPPSSSXXX___eeeppp{{{~~~yyyuuuooolllgggbbb___]]]]]]]]]bbb```aaacccbbbcccjjjsss|||xxxtttrrrpppnnnlllkkkhhhhhhlllqqqxxxnnnYYYLLLDDD===999:::;;;888666666555555444444444333333333444333222111111111222333111111111111111111111111333333333222222222111111555111---,,,...000000///......//////000000111111............/////////000000///---+++++++++---...------...///000111222222........................---------------------------------,,,,,,+++++++++------------------------,,,,,,,,,,,,++++++***)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................////////////000000000000111111111111444444333333444444555666666777777666777999>>>AAAFFFNNNbbb}}}yyynnngggkkkxxxmmmZZZMMMAAA>>>@@@?????????>>>===<<<;;;:::999999888:::::::::;;;===???@@@AAAFFFGGGIIILLLPPPTTTWWWYYYYYY[[[___aaabbbcccdddfffjjjhhhkkkrrrxxx~~~ppp```VVVHHHEEECCCCCCDDDDDDKKKRRR```ppp~~~|||zzzuuurrrnnnjjjiiigggeeeccc```]]]YYYVVVTTTRRRPPPNNNMMMKKKIIIGGGEEEDDDDDDDDDBBBBBBBBBBBBAAA@@@???>>>>>>>>>=========<<<<<<<<<>>>>>>???@@@AAABBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIMMMMMMNNNOOORRRWWW^^^dddoooyyy|||wwwsssmmmjjjfffbbb___]]]]]]]]]aaa``````bbbcccdddlllttt~~~{{{wwwsssqqqooommmkkkjjjhhhhhhlllqqqxxxuuu```QQQFFF>>>999::::::777444444555555444444444333333333444333222111111111222222111111111111111111111111222111111111000000000000222000...///111222000...000000000000////////////.........//////////////////...---++++++,,,---.../////////////////////000........................---------------------------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,+++******......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................////////////000000000000111111111111222222111111222222333444666777777666777999>>>AAAEEEMMM___yyyrrrjjjhhhppp}}}yyybbbRRRGGG>>>===??????@@@AAA======<<<;;;:::999999888888999:::;;;===@@@BBBCCCGGGHHHJJJNNNRRRUUUXXXZZZXXX[[[___aaaaaabbbcccdddiiihhhkkkqqqwww|||vvveeeZZZKKKGGGDDDDDDDDDEEELLLSSSaaaqqq~~~{{{xxxuuurrrmmmjjjhhhgggeeeccc```]]]YYYVVVTTTRRRPPPOOONNNLLLIIIGGGDDDCCCBBBBBBCCCCCCBBBAAA@@@???>>>===>>>>>>============<<<<<<>>>>>>???@@@AAABBBCCCCCCBBBCCCCCCDDDDDDEEEEEEFFFEEEEEEEEEFFFFFFGGGGGGGGGKKKLLLLLLMMMPPPVVV]]]bbblllwww~~~yyytttpppjjjhhheeeaaa___^^^^^^^^^```___```bbbdddfffnnnxxx}}}zzzuuurrrpppnnnllljjjiiiggghhhmmmrrrxxx~~~hhhXXXHHH@@@:::999999666444444555555444444444333333333444333222222111111222222111111111111111111111111000000////////////....../////////111333333111...111111111000///.........///////////////............---,,,,,,,,,---...////////////.........------........................------------------------------,,,,,,,,,,,,++++++------------------------,,,------------,,,,,,+++111000///...,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................////////////000000000000111111111111222222111111222222333444666777777777777999===AAADDDKKK\\\uuu|||nnniiiiiitttppp[[[LLLDDD======???>>>>>>@@@======<<<;;;::::::999999999999:::<<<>>>@@@BBBCCCFFFHHHKKKOOORRRVVVXXXYYYYYY\\\___aaaaaaaaabbbccciiihhhkkkqqqvvv{{{zzzfffZZZOOOIIIFFFEEEDDDFFFMMMUUUbbbqqq}}}zzzwwwtttqqqmmmjjjhhhgggdddccc```\\\XXXUUUTTTSSSQQQOOONNNMMMJJJFFFDDDBBBAAAAAACCCCCCAAA@@@???>>>======>>>>>>==================??????@@@@@@AAABBBBBBCCCCCCCCCCCCDDDEEEEEEFFFFFFHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLOOOTTT[[[aaajjjttt}}}{{{uuuppplllhhhfffdddaaa____________^^^]]]___bbbeeeiiirrr|||}}}zzzvvvrrrpppnnnllljjjiiiggghhhnnnssszzzlllZZZIIIAAA:::999999666555666555555444444444333333333333333222222222222111222111111111111111111111111////////////////////////111111111111111111000///111000000000/////////...////////////............------,,,,,,---...///000..................------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------......---,,,,,,111000///...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................///////////////000000000111111111111444444333333444444555666555666777777888:::===@@@EEEJJJZZZqqqzzzoookkklllxxxjjjWWWIIIBBB===>>>???===<<<===<<<<<<<<<;;;;;;::::::999;;;;;;;;;<<<>>>???AAABBBEEEGGGKKKOOORRRUUUWWWXXXZZZ]]]```aaaaaaaaabbbccchhhgggjjjqqqvvv{{{jjj[[[RRRLLLGGGFFFEEEFFFNNNWWWbbbrrr}}}zzzwwwtttqqqmmmiiihhhfffdddbbb___\\\XXXUUUTTTSSSQQQPPPNNNLLLIIIFFFCCCBBBAAAAAACCCBBB@@@???==================>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDEEEFFFFFFFFFIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJKKKNNNSSSZZZ___gggqqqzzz~~~~~~zzzwwwrrrmmmiiieeedddbbbaaa____________\\\[[[]]]bbbfffkkkvvv~~~{{{vvvsssqqqooommmkkkiiigggiiiooovvv|||mmm\\\KKKBBB;;;999999888777999555555444444444333333333333333333333222222111111111111111111111111111111000000000000000000000000444333111///......///000.../////////000000000111///////////////.........------------...//////000,,,,,,------...//////000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................///////////////000000000111111111111444444333333444444555666555666777888888:::===???FFFKKKYYYpppyyyqqqnnnrrr{{{cccRRRFFFAAA>>>??????<<<;;;<<<<<<<<<;;;;;;;;;:::::::::<<<<<<<<<===>>>???AAABBBEEEGGGKKKOOOSSSVVVWWWXXXZZZ]]]___``````___```aaaeeeeeehhhpppuuuzzzqqqcccVVVOOOIIIFFFEEEGGGOOOYYYdddttt~~~{{{xxxtttqqqllliiigggfffdddbbb___\\\XXXUUUTTTSSSQQQPPPMMMKKKHHHFFFCCCBBBAAAAAAAAA@@@???=========>>>>>>======>>>>>>>>>>>>??????@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHIIIIIIJJJMMMSSSZZZ___eeeoooxxx{{{}}}}}}yyyvvvsssooojjjgggdddcccbbbaaa___^^^^^^^^^[[[ZZZ\\\bbbgggnnnzzz~~~{{{wwwsssqqqooommmkkkiiihhhkkkrrrxxxoooaaaOOOFFF===::::::888999;;;555555444444444333333333222333333333333222111000111111111111111111111111000000111111111111222222333222000...+++,,,///222.........///000111111111............/////////000.............../////////+++,,,---...///000111111........................------------------------++++++,,,,,,,,,,,,------------------------------+++,,,,,,------------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................////////////000000000000111111111111222222111111222222333444444666888888999:::===???FFFJJJXXXoooyyyrrrqqqxxxqqqYYYKKKBBB???>>>@@@@@@===;;;===<<<;;;;;;;;;;;;:::::::::::::::;;;===???AAACCCDDDFFFHHHLLLQQQUUUWWWXXXYYYYYY[[[]]]^^^]]]\\\]]]]]]```aaaeeemmmsssxxxyyykkkXXXQQQJJJGGGEEEHHHPPPZZZgggwww{{{yyytttpppllliiigggfffdddbbb^^^[[[XXXUUUTTTSSSRRRPPPKKKJJJHHHEEECCCBBBBBBBBB@@@???===<<<<<<===>>>???======>>>>>>>>>?????????AAAAAAAAABBBBBBBBBBBBBBBDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEFFFGGGHHHHHHIIIIIIHHHIIIJJJKKKMMMSSSZZZ___dddnnnwwwzzz{{{~~~~~~{{{yyyvvvssspppmmmiiifffdddcccbbb```___^^^]]]\\\ZZZYYY\\\bbbhhhppp}}}}}}zzzuuurrrpppnnnllljjjjjjiiillltttzzztttjjjVVVKKK@@@<<<:::888888:::555555444444444333333333222222333333333222111000111111111111111111111111000000000111111222222222---...///...,,,---///222////////////000000000000,,,------...///000111111///////////////......---.........//////000000000........................------------------------+++++++++,,,,,,---------------------------------******+++,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................////////////000000000000111111111111222222111111222222333444444666888999999:::===???DDDIIIXXXnnn~~~xxxrrrsss}}}jjjRRREEE???======AAAAAA>>>===???;;;;;;;;;;;;;;;;;;::::::888999:::<<>><<<;;;<<<===???@@@======>>>>>>?????????@@@AAAAAABBBBBBBBBBBBBBBBBBDDDDDDDDDEEEFFFFFFGGGGGGEEEFFFFFFHHHIIIJJJKKKKKKIIIIIIJJJKKKMMMSSSZZZ___dddnnnvvvyyy{{{}}}}}}xxxvvvsssqqqooolllhhheeedddcccbbbaaa___]]]\\\[[[YYYXXX[[[bbbhhhqqq|||yyytttqqqooommmkkkiiijjjjjjmmmuuu|||xxxqqqZZZOOOCCC>>>:::777666888555555444444444333333333222222333444333222111000111111111111111111111111//////000000111111222222&&&***...//////...000222111111000000//////......+++,,,---...///111222222//////000000///...------000000000000////////////........................------------------------+++++++++,,,,,,---------------------------------)))***++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---................../////////000000000000000111111111111444444333333444444555666444666888999999:::===>>>CCCHHHWWWnnn|||xxxooowwwaaaPPPFFF<<<<<<<<<============>>>::::::999999888999999999:::<<<===>>>???AAACCCFFFKKKLLLOOOSSSXXX[[[\\\\\\]]]\\\[[[ZZZYYYYYYYYYYYYZZZZZZ^^^dddiiinnnyyyttt```TTTKKKKKKKKKKKKSSS___mmm||||||yyyrrrqqqooollliiifffcccaaa```]]]XXXUUUTTTTTTSSSRRRJJJIIIGGGEEECCCAAA@@@@@@>>>???@@@???>>>======??????>>>===<<<<<<===>>>???BBBBBBCCCDDDEEEEEEEEEDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKLLLLLLMMMOOOTTT[[[```ccckkksssvvvyyy{{{{{{wwwwwwuuurrroookkkhhhgggfff^^^_________^^^\\\ZZZYYYYYYZZZ\\\```iiiuuuwwwwwwuuurrrpppnnnlllkkkiiikkkooouuu~~~{{{rrreeeTTTCCC<<<;;;999666555777888888777555333444444111111111111222333444444555444444333222111000000222222111111000/////////222111000000000000000111111111000000//////............///000000000000000........................111000000///......------//////////////////......//////...---,,,,,,++++++------------------------,,,,,,,,,++++++,,,------///,,,******---//////------------............///+++++++++,,,,,,---------000///...---------------.........////////////////////////000111111222222000222444444333222333444888888888999:::<<<===>>>DDDIIIVVVkkk|||{{{xxxlllYYYIII@@@;;;;;;<<<<<<<<<=========::::::999999888999999:::;;;===???@@@@@@BBBEEEGGGHHHIIILLLQQQVVVZZZ\\\]]]^^^]]][[[XXXVVVUUUTTTTTTVVVWWW[[[aaafffkkkvvvwwwbbbVVVMMMKKKKKKKKKTTT```ooo}}}|||xxxrrrqqqooommmiiifffcccaaa```]]]YYYVVVUUUTTTSSSQQQJJJIIIGGGEEECCCAAAAAA@@@>>>???@@@???>>>======???>>>======<<<===>>>???@@@BBBCCCDDDEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLNNNNNNNNNNNNOOOSSSZZZ^^^dddllltttvvvxxxzzzyyyvvvtttssspppllliiifffdddccc^^^_________]]]\\\ZZZXXXYYYZZZ]]]bbbjjjwww~~~~~~vvvuuusssqqqooolllkkkjjjkkkmmmqqqxxxxxxgggVVVFFF???===:::888777777888888666444333444555222222222111222222333333222222111111000/////////000000000000111111111111111000000000000000111111111000000000/////////.........///000000000000000........................000000000/////////.......................................------,,,,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---///,,,***+++---///...---,,,,,,,,,,,,------------******+++,,,,,,---......//////...---------------............////////////000000000111222222333333333444333222111222555777777777777888:::;;;===>>>DDDIIIWWWlll{{{|||sss```OOOCCC<<<:::::::::;;;;;;;;;<<<<<<:::999999888999999::::::<<<>>>@@@AAABBBDDDGGGIIIHHHJJJMMMRRRWWW[[[^^^```ccc```]]]XXXUUURRRQQQPPPRRRRRRUUU\\\```fffqqq|||zzzfffYYYNNNLLLKKKLLLUUUbbbppp{{{xxxsssrrrpppmmmiiifffcccaaa___\\\YYYWWWVVVUUUSSSQQQKKKJJJHHHEEECCCBBBAAA@@@>>>???@@@???>>>======???===<<<<<<<<<===???AAABBBCCCCCCDDDEEEFFFGGGGGGFFFKKKJJJJJJIIIHHHHHHGGGGGGIIIIIIIIIIIIIIIJJJKKKLLLOOOOOOOOOOOOPPPTTTYYY]]]fffmmmtttuuuvvvxxxwwwsssqqqooollliiieeecccaaa```_________^^^]]][[[XXXWWWYYY[[[^^^dddlllyyy~~~}}}}}}uuutttrrrooommmkkkjjjiiilllnnnttt{{{jjjZZZJJJBBB???<<<999999888888777555333333555666333333222222111222222222000000000000000000000000//////000000111222222333000/////////000111222222000000000000////////////...//////000000000000000........................////////////////////////------------------......---------------------------,,,,,,,,,++++++******------,,,,,,,,,,,,,,,,,,...,,,++++++---......---++++++++++++,,,,,,,,,,,,******+++,,,,,,---......///...------------------------........./////////111111111222333333444444666555333111000222666999666666666777999:::<<<===EEEJJJXXXmmmyyyvvvxxx~~~hhhVVVIII@@@;;;999999:::::::::;;;;;;;;;999999888888999999::::::<<<>>>@@@AAABBBDDDGGGJJJLLLOOORRRVVVZZZ^^^bbbeeegggddd```[[[VVVSSSQQQPPPOOONNNQQQWWW\\\aaammmxxx{{{iii\\\PPPLLLKKKLLLVVVcccqqq{{{wwwsssrrrpppmmmjjjfffcccaaa^^^\\\YYYXXXWWWVVVSSSQQQKKKJJJHHHFFFCCCBBBAAAAAA>>>???@@@???=========???<<<<<<<<<<<<>>>@@@BBBCCCCCCDDDEEEGGGHHHHHHHHHHHHJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKNNNOOOPPPPPPRRRUUU[[[___gggnnnttttttuuuvvvtttqqqooommmjjjfffccc```^^^]]]^^^______^^^\\\ZZZWWWVVVXXXZZZ^^^eeennn{{{~~~}}}uuutttrrrooommmkkkkkkkkklllooouuu}}}nnn___NNNEEEAAA<<<::::::777888777555333333555777444444333222111111111111111111222222222333333333000000000111111222222222////////////000111333333000000000000//////////////////000000000000//////........................000//////...---,,,,,,,,,,,,,,,,,,---------------,,,,,,------------------/////////...------,,,,,,---------------,,,,,,,,,---,,,,,,,,,---.........++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---------,,,------....../////////000000111111222333333444555555444222111222666999555555666777888:::<<<===EEEKKKYYYnnn}}}ssspppqqq|||vvv^^^NNNDDD>>>;;;999999999::::::::::::;;;999888888888999999:::;;;;;;===???@@@BBBDDDGGGJJJPPPSSSVVVYYY[[[___dddgggiiigggccc^^^YYYUUUQQQOOOMMMLLLOOOSSSWWW]]]hhhttt}}}xxxiii\\\PPPLLLKKKLLLVVVcccqqq{{{xxxtttsssqqqnnnjjjfffcccaaa]]][[[ZZZYYYYYYWWWSSSQQQKKKJJJHHHFFFDDDBBBAAAAAA>>>???@@@???=========???<<<<<<<<<<<<>>>@@@CCCDDDDDDEEEFFFHHHIIIJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMOOOQQQTTTXXX^^^bbbhhhooossssssssstttrrrooommmllliiieeebbb___]]]\\\]]]^^^^^^]]][[[YYYWWWVVVWWWZZZ___fffppp}}}~~~vvvuuurrrooommmllllllllllllpppvvv~~~tttdddSSSIIIBBB<<<999:::666777777555444444555777444444333222111111111111111111111222333333444444333222222222111111000000////////////000111333333////////////000000000000//////000000000000//////////////////////////////000000...---+++***((((((,,,,,,,,,---------......,,,,,,------------------/////////......------------............---,,,++++++,,,---------------...,,,,,,,,,,,,------------///......---+++******)))------,,,,,,,,,------...,,,,,,,,,---...//////000//////000000111222222222222333555444333333444666444555555777888:::<<<===EEEKKKZZZoooxxxnnnkkklllzzznnnVVVHHHAAA===:::999999999:::::::::;;;;;;888888888888999:::;;;;;;;;;===???@@@BBBDDDHHHJJJPPPTTTXXXZZZ[[[___eeekkklllkkkhhhccc]]]WWWQQQNNNMMMKKKLLLPPPSSSYYYdddooo~~~zzzuuurrrfffYYYNNNLLLKKKLLLUUUbbbooo~~~|||yyyuuutttrrrnnnjjjfffcccaaa\\\[[[[[[[[[ZZZXXXTTTQQQLLLKKKIIIFFFDDDCCCBBBAAA>>>???@@@???>>>======???<<<<<<<<<===>>>AAACCCDDDEEEFFFHHHIIIJJJKKKLLLLLLJJJJJJKKKKKKLLLMMMMMMNNNLLLLLLKKKKKKKKKKKKLLLLLLKKKMMMPPPRRRUUUZZZ```dddhhhooosssrrrqqqrrrqqqnnnlllkkkhhhdddaaa^^^\\\[[[[[[\\\\\\\\\[[[YYYXXXVVVWWW[[[```hhhsss~~~wwwuuurrrooommmmmmmmmmmmmmmqqqwwwzzzlllZZZNNNEEE===999:::555666777777555444555666333333222222111222222222//////000000111111111222444333333222111111000000000/////////000111222222////////////000000000000000000000000000//////...////////////////////////000///...---+++)))((((((,,,,,,,,,---......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---+++******,,,......---,,,---...,,,,,,,,,,,,------------//////...---+++***)))))),,,,,,,,,,,,,,,------...++++++,,,---...//////000...//////000111111222222000222444444333333333444444555666777999;;;===>>>CCCJJJZZZppp~~~rrriiihhhkkkzzzkkkSSSFFF@@@===;;;::::::::::::;;;;;;;;;;;;888888888888999:::;;;<<<<<<>>>@@@BBBCCCFFFIIILLLPPPTTTYYY\\\^^^ccckkkrrrtttsssqqqllleee\\\SSSNNNLLLJJJJJJMMMOOOTTT___jjjzzzxxxqqqmmmkkkbbbVVVMMMKKKKKKKKKTTT```mmm|||}}}{{{vvvtttrrrnnnjjjfffcccaaa[[[[[[[[[\\\[[[YYYTTTPPPLLLKKKIIIFFFDDDCCCBBBBBB>>>???@@@???>>>======???============>>>@@@BBBCCCFFFGGGHHHJJJKKKLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPOOOOOONNNNNNOOOOOOPPPMMMOOOQQQTTTVVVZZZ___ccchhhnnnrrrqqqpppqqqpppnnnkkkiiifffbbb___\\\ZZZYYYYYYZZZ[[[[[[[[[ZZZXXXWWWYYY]]]ccckkkvvv}}}uuussspppmmmlllkkklllmmmooosssyyysssaaaSSSHHH>>>;;;;;;333555777888777555555555222222222111222222333333000000000000000111111111222222222222222222222222111000000000000000111111.../////////000000000111000000000000000///......//////////////////////////////......---,,,,,,,,,,,,------...//////000000.........------,,,,,,+++++++++,,,,,,---...............///000///---+++***))),,,//////---,,,---...++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...***++++++,,,...//////000///000000111111222333333111222222222000111333555555555666888:::<<<>>>@@@BBBIIIZZZqqqwwwlllfffggglllzzzlllTTTGGGBBB@@@>>>::::::;;;;;;;;;;;;<<<<<<888888888888999:::;;;<<<===???AAACCCEEEGGGKKKMMMPPPUUU[[[___bbbhhhqqqyyy}}}|||zzzuuulllaaaWWWPPPKKKIIIIIIKKKMMMQQQ\\\gggwwwssskkkhhhggg```TTTLLLKKKKKKKKKSSS___kkk{{{~~~|||vvvuuurrrooojjjfffccc```ZZZZZZ[[[\\\\\\YYYTTTPPPLLLKKKIIIGGGEEECCCBBBBBB>>>???@@@???>>>======???>>>>>>======>>>@@@BBBCCCFFFGGGIIIKKKLLLMMMNNNNNNRRRRRRRRRQQQQQQPPPOOOOOOSSSRRRRRRQQQQQQQQQRRRRRROOOQQQSSSUUUWWWZZZ^^^aaagggmmmqqqpppoooqqqpppnnniiigggdddaaa]]][[[YYYXXXXXXYYYZZZ[[[[[[ZZZYYYXXX[[[___eeennnyyy|||tttrrrooollljjjjjjkkklllqqquuu{{{xxxfffWWWJJJ@@@<<<===111444888999888666555444111111111111222333444444222222222222222222222222111111111222222333444444222111000000000000000111.../////////000000111111000000000000000///......000000000000000000000000---....../////////000000------......///000111111//////...---,,,,,,++++++,,,------...///000111111...///000000///---+++***))),,,//////---,,,---...)))************+++++++++***++++++,,,,,,---......++++++++++++,,,,,,---...******+++,,,...//////000000111111222333333444444333222111...---///333666555666777888;;;===???@@@AAAHHHZZZqqqsssjjjdddgggoooiiiTTTIIIBBB??????;;;;;;;;;;;;:::999888888888888888999:::;;;=========>>>@@@BBBBBBDDDHHHJJJRRRTTT[[[cccgggkkksss|||ttteeeYYYTTTOOOKKKGGGHHHJJJNNNWWW```rrr~~~pppgggaaa^^^TTTPPPMMMLLLJJJKKKSSS\\\kkkyyy|||yyyuuutttqqqnnnjjjeeebbb```]]][[[YYYXXXXXXWWWUUUSSSLLLKKKIIIGGGEEECCCBBBBBB????????????>>>>>>>>>>>>???@@@@@@???>>>???AAACCCEEEFFFIIILLLNNNOOOOOOOOORRRRRRRRRRRRQQQQQQQQQQQQOOOPPPQQQSSSSSSSSSRRRQQQTTTSSSSSSTTTXXX]]]cccfffkkkmmmppppppmmmjjjhhhgggjjjgggddd```]]]ZZZYYYYYYYYYYYYYYYWWWVVVVVVXXXZZZ[[[```iiisss~~~}}}{{{wwwvvvtttoookkkiiijjjkkkooottt|||rrraaaQQQCCC<<<===;;;999666555555666555555555555444444444333333333222222444444444444222222222111000//////000111222222222111111111111111222333111///......///111333////////////////////////000000000000000000000000////////////////////////...///000///...---...///---,,,,,,++++++,,,,,,------------------------------...///111222222333333++++++,,,,,,---.../////////............---------***+++---,,,++++++,,,...---,,,,,,++++++,,,,,,---............////////////---...///000000000000///000111111222222333333444777777777888999<<<>>>???DDDKKK\\\ttt}}}ppphhhccchhhqqqgggSSSHHHAAA>>>>>>;;;;;;;;;;;;;;;:::999888888888888888999;;;<<<======???AAABBBCCCEEEHHHKKKSSSUUU[[[ccchhhllluuu~~~{{{lll___YYYQQQLLLHHHIIIJJJMMMTTT\\\mmm~~~}}}mmmbbbZZZVVVPPPMMMKKKJJJIIIJJJRRR\\\kkkyyy}}}zzzuuusssqqqnnniiieeebbb```\\\ZZZXXXWWWWWWVVVTTTRRRLLLKKKIIIGGGEEECCCBBBBBB????????????>>>>>>>>>>>>===>>>?????????@@@CCCEEEEEEFFFHHHKKKMMMOOOPPPQQQTTTTTTTTTTTTTTTTTTTTTSSSPPPQQQRRRSSSTTTTTTSSSRRRTTTTTTTTTUUUYYY^^^cccgggkkknnnpppooommmjjjhhhggghhhfffccc___\\\ZZZXXXXXXWWWXXXXXXWWWVVVVVVWWWYYY\\\aaajjjuuu~~~|||zzzwwwvvvtttpppmmmkkklllmmmqqqwwwyyyhhhWWWHHH???===;;;999666555666666555444444444444444333333333333111222222222222222222111222111000//////000000111111111000000000111111222111000///......///000111////////////////////////000000000000000000000000///////////////////////////000111000///......000---,,,,,,++++++,,,,,,---------------------------............---,,,,,,+++++++++,,,,,,---......///...---------,,,,,,,,,,,,+++,,,------,,,,,,---......------,,,,,,------...............////////////333333333444444444444444111111222222333444444444777777777888999<<<>>>???EEELLL]]]uuuyyyllleeebbbjjjvvvdddRRRGGG@@@===>>><<<<<<<<<<<<;;;:::999888777777777888999:::;;;<<<>>>@@@BBBCCCDDDFFFJJJLLLTTTUUU\\\dddiiinnnwwwvvvhhh___TTTNNNIIIIIIJJJKKKPPPVVVgggyyy~~~lll^^^TTTOOOKKKHHHGGGGGGGGGIIIRRR\\\jjjxxx}}}zzztttsssqqqmmmiiieeeaaa___\\\ZZZWWWVVVVVVUUURRRQQQLLLKKKIIIGGGEEECCCBBBBBB????????????>>>>>>>>>>>><<<===>>>>>>???AAADDDGGGFFFFFFHHHJJJLLLOOOQQQSSSVVVVVVVVVWWWWWWWWWVVVVVVSSSSSSTTTUUUUUUUUUTTTTTTTTTTTTUUUWWW[[[```eeehhhlllnnnoooooollliiigggffffffdddaaa^^^[[[YYYXXXWWWUUUWWWXXXXXXVVVVVVWWWXXX^^^dddmmmxxx~~~|||zzzyyyvvvvvvuuurrrooonnnoooppptttzzzsssaaaOOOCCC>>><<<:::777555666666555444333333333333222222222222111111000000000000111111222222111000//////000000////////////000111111222........................////////////////////////000000000000000000000000////////////////////////...000000///...---...///------,,,,,,,,,,,,---------------------------------------,,,,,,***))))))+++,,,,,,------.........------,,,,,,,,,++++++++++++---......------...//////......------......///............////////////222111000//////000111111222222222333444444555555666666777777999<<<>>>???FFFMMM^^^vvvttthhhbbbbbbmmm{{{{{{aaaOOOEEE???===============<<<;;;:::999888666666666777888999;;;;;;>>>@@@BBBDDDEEEHHHKKKNNNTTTVVV\\\dddjjjpppzzzqqqeeeWWWPPPJJJJJJJJJKKKNNNSSSccctttooo___SSSLLLFFFCCCCCCEEEFFFHHHQQQ[[[hhhwww~~~{{{tttsssqqqmmmiiieeeaaa___[[[YYYWWWUUUUUUTTTQQQOOOLLLKKKIIIGGGEEECCCBBBBBB????????????>>>>>>>>>===<<<===>>>>>>>>>@@@CCCEEEFFFFFFGGGIIIKKKOOORRRTTTVVVWWWXXXYYYYYYYYYXXXWWWUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUVVVYYY]]]bbbgggiiimmmnnnooonnnjjjgggfffeeecccbbb```]]][[[YYYWWWVVVTTTVVVWWWWWWWWWVVVWWWXXXaaagggqqq|||}}}zzzyyyxxxwwwuuuvvvuuutttqqqqqqrrrsssvvv}}}}}}lllWWWGGG???===:::777666666666555444333333333222222222111111222111000//////000111222222222111000000/////////............///000222222...//////000000//////...////////////////////////////////////////////////////////////////////////---...///...,,,+++,,,---------,,,,,,,,,,,,------,,,,,,------------------,,,,,,---...............,,,,,,,,,---------......---------,,,,,,,,,,,,+++,,,---///...------...000......------------..................////////////000...,,,+++***+++---...222222333444444555555666666666666777999<<<>>>@@@GGGNNN___wwwpppfffaaacccqqquuu\\\LLLDDD???===>>>=========<<<;;;999888777666666666777888999;;;;;;>>>@@@CCCDDDFFFHHHLLLNNNTTTUUU[[[dddkkkqqq|||yyykkk[[[SSSLLLKKKKKKKKKNNNRRR```qqqrrr```SSSLLLCCCAAABBBDDDEEEGGGPPPYYYfffuuu|||uuutttqqqnnnjjjfffbbb```[[[YYYWWWUUUTTTSSSPPPNNNLLLKKKIIIGGGEEECCCBBBBBB????????????>>>>>>>>>===>>>??????>>>===>>>AAACCCEEEEEEFFFHHHLLLPPPSSSUUUUUUVVVXXXYYYZZZYYYXXXWWWWWWWWWWWWVVVVVVVVVWWWWWWVVVVVVXXX[[[___dddhhhkkkmmmnnnooommmiiifffddddddaaa```___]]][[[YYYWWWVVVTTTUUUWWWWWWWWWWWWYYYZZZdddkkkuuu~~~{{{yyywwwvvvuuussstttuuuuuussssssuuuvvvxxxttt^^^KKKAAA>>>;;;888666666666555444333333333222222222111111333222111000000111222333111111111111000000//////............///000222222///000000111111000000///////////////////////////////////////////////////////////////////////////...///000///---,,,---......------,,,,,,------...,,,,,,,,,---------......,,,---...///////////////,,,,,,,,,---------------............------------,,,---///...------...000------,,,,,,,,,,,,------............////////////222111///......///111222222222333444444555555666555555555777999;;;>>>@@@GGGNNN___xxx~~~nnneeeaaaeeetttoooWWWIIICCC???>>>???===<<<<<<;;;:::888777666777777777888999:::;;;<<<===???BBBDDDFFFHHHLLLOOOSSSUUU[[[cccjjjrrr}}}tttdddYYYOOOLLLLLLLLLNNNQQQ[[[lllsssaaaSSSKKKDDDBBBCCCEEEEEEGGGOOOXXXcccsss}}}vvvuuusssoookkkgggcccaaa\\\ZZZWWWVVVUUUSSSPPPNNNLLLKKKIIIGGGEEECCCBBBBBB????????????>>>>>>>>>>>>>>>??????>>>======@@@BBBCCCDDDFFFIIIMMMPPPTTTUUUUUUVVVXXXZZZ[[[ZZZYYYXXXXXXXXXWWWVVVVVVVVVWWWWWWVVVWWWZZZ]]]aaafffjjjmmmnnnooonnnlllhhhdddcccccc```______]]][[[YYYWWWVVVUUUVVVWWWVVVVVVXXX[[[]]]gggnnnyyy}}}{{{xxxvvvtttsssqqqsssuuuuuuuuuuuuwwwxxx{{{{{{dddPPPEEE>>><<<888777666666555444333333333333222222222222222222222111111222222222000000111111111111000000////////////000111111222111111111111111111111111////////////////////////000000000000000000000000////////////////////////111222222222000///000111......------------......+++,,,,,,------.........---............---,,,,,,------------------------//////.........---------+++---......------...///,,,,,,,,,++++++,,,,,,,,,............////////////222111000000000111333444222222222333444444555555444444555666999;;;>>>@@@GGGNNN___xxx{{{llleeebbbgggwww}}}iiiSSSGGGBBB??????AAA<<<<<<;;;:::999777666555888888888888999;;;<<<===<<>>>>>>>>>>>======>>>======>>>AAACCCAAACCCFFFJJJNNNQQQTTTUUUUUUWWWYYY[[[\\\[[[ZZZYYYYYYXXXWWWVVVVVVVVVWWWWWWWWWXXX[[[^^^ccchhhlllnnnoooooonnnkkkgggcccbbbbbb_________^^^\\\ZZZXXXWWWWWWWWWWWWVVVVVVYYY]]]aaajjjqqq{{{~~~|||yyyvvvsssqqqoooqqqtttuuuuuuvvvxxxyyyjjjUUUIII???<<<999777777666555444444444444444333333333333000000111111111111000000...///000111222222111111111111000000000111111222111000///......///000111////////////////////////000000000000000000000000////////////////////////000111222111///...///000......------------......++++++,,,,,,---......///,,,,,,---............---------------------------.........---------,,,,,,+++,,,------,,,,,,---...------,,,,,,,,,,,,------............////////////---......///000111222222111111222222333444444444333444444666888;;;>>>@@@FFFMMM___wwwyyykkkfffccchhhyyyyyyfffQQQEEEAAA@@@@@@BBB;;;;;;;;;:::888666555444888888888999:::;;;======<<<>>>AAACCCEEEHHHKKKNNNQQQSSSYYYbbbjjjrrr~~~vvvgggWWWOOOLLLJJJKKKMMMMMM^^^tttzzzgggVVVMMMHHHFFFFFFGGGFFFFFFMMMUUU___ooo~~~xxxwwwuuuqqqmmmiiifffddd^^^[[[YYYWWWVVVTTTQQQOOOLLLKKKIIIGGGEEECCCBBBBBB????????????>>>>>>>>>>>>:::<<<=========???BBBEEE@@@BBBFFFKKKOOORRRTTTTTTVVVWWWZZZ]]]]]]]]][[[ZZZYYYXXXWWWVVVUUUVVVVVVWWWWWWYYY[[[___dddiiilllnnnoooooonnnkkkfffcccbbbbbb_________^^^]]][[[YYYWWWYYYXXXWWWUUUVVVYYY___ccckkkrrr}}}~~~~~~~~~}}}zzzvvvrrrpppnnnpppsssuuuvvvwwwxxxzzznnnYYYMMM???===999777777666555444555555444444444444333333...///000111111000///...,,,...000111222222222222333222111111111111111222111000...------...000111////////////////////////000000000000000000000000////////////////////////---.........,,,+++,,,---......------------......++++++,,,,,,---...//////)))***,,,///111222333333---------------------------------,,,,,,,,,++++++***+++---,,,++++++,,,............------...................../////////000---...000222333444444444000111111222222333444444333333444666888;;;>>>@@@EEEMMM^^^wwwvvviiidddhhhqqqooo]]]JJJBBBAAA???>>>>>>======<<<;;;:::999999888777888:::::::::;;;>>>@@@???AAACCCEEEFFFIIILLLOOOPPPRRRZZZccciiiqqq{{{jjjXXXPPPNNNLLLLLLMMMTTT\\\kkkkkk[[[RRRKKKEEEBBBCCCEEEGGGLLLSSS___lllzzzxxxuuusssppplllgggddd```]]]YYYVVVTTTRRROOOMMMLLLJJJGGGEEEDDDCCCAAA@@@AAAAAAAAA@@@@@@@@@??????===<<<<<<<<<>>>???AAACCCBBBDDDHHHJJJLLLOOORRRUUUYYY[[[^^^^^^\\\ZZZZZZZZZZZZZZZYYYWWWUUUUUUWWWYYY[[[\\\___ccchhhllloooqqqooonnnkkkhhhdddbbb```_______________^^^\\\ZZZYYYVVVWWWWWWVVVUUUXXX___eeennnvvv}}}{{{xxxuuusssqqqlllooorrrssstttxxx~~~uuu```NNNEEE>>>999999999666333333444444555555444444333222333333222222222222222333111111222222222111000000///000111222222111////////////000000000000//////////////////////////////000000000000000000000000...............///000000///////////////.........///......---...///000111.........------,,,,,,,,,.........------.........,,,,,,++++++,,,...///000000000//////..................---------,,,,,,,,,,,,,,,,,,,,,,,,---......---......///////////////111222222222222111000000444444333333333444555555555666888888999;;;???BBBGGGNNN___xxx~~~rrrfffdddjjjwwwkkkZZZIIIBBBAAA@@@??????======<<<;;;:::999999888777888:::::::::;;;>>>@@@???AAACCCEEEFFFIIILLLOOOPPPSSSZZZbbbiiiqqq~~~qqq^^^TTTOOOLLLLLLMMMSSSZZZjjj~~~ooo]]]TTTKKKFFFCCCDDDEEEFFFLLLRRR]]]jjj}}}zzzwwwuuussspppmmmhhheeeaaa^^^[[[WWWUUUSSSPPPNNNLLLJJJGGGEEEDDDCCCAAA@@@@@@@@@?????????>>>>>>>>>===<<<<<<<<<===???AAABBBBBBEEEHHHKKKMMMPPPSSSVVVWWWZZZ]]]^^^]]][[[[[[[[[YYYZZZYYYXXXVVVVVVWWWYYY\\\^^^aaadddiiilllooopppnnnllljjjfffcccaaa___^^^]]]^^^^^^^^^\\\[[[YYYXXXVVVWWWXXXWWWVVVZZZaaafffpppyyy~~~|||zzzwwwtttrrrpppmmmpppssstttuuuyyywwwbbbPPPFFF???::::::;;;777555555666666666666666555555444333333222111111111222222222222222222222222111000000000111111111111000000111111222222222222111111////////////////////////000000000000000000000000...............///000000/////////////////////......---,,,,,,,,,---///000......---------,,,,,,,,,......------------......---,,,,,,+++,,,---//////........................//////...---,,,,,,++++++......------......///000---......//////////////////000000111222222222222333333333333333444444555555666888888999;;;???BBBGGGNNN___xxx{{{pppffffffnnn|||fffWWWGGGAAAAAA@@@???@@@======<<<;;;:::999888888777888999::::::;;;===@@@???AAADDDEEEGGGIIIMMMOOOQQQSSSZZZbbbhhhppp}}}zzzfffYYYRRRMMMLLLNNNQQQYYYggg|||vvvbbbVVVMMMGGGCCCDDDEEEFFFJJJPPPZZZgggzzz~~~yyywwwtttrrrpppnnnjjjgggbbb___[[[XXXVVVTTTQQQOOOLLLJJJGGGEEEDDDCCCAAA@@@??????>>>>>>>>>============<<<<<<<<<===???AAABBBCCCEEEIIIKKKMMMPPPTTTVVVWWWYYY\\\^^^]]]\\\\\\\\\YYYZZZYYYXXXVVVVVVXXXZZZ^^^```cccfffjjjmmmooopppllljjjgggdddaaa___]]]\\\[[[\\\[[[[[[ZZZYYYWWWWWWVVVWWWXXXXXXXXX\\\dddjjjttt}}}}}}|||zzzxxxuuurrrpppooommmpppsssuuuwww{{{{{{eeeSSSGGG@@@;;;;;;<<<999777777666666666666666555444444333333222111111111111111333333333333222222222111111000000000000000111111111111222222222222111111000000000000000000000000000000000000000000000000...............///000000......//////////////////---------,,,------...///...------------,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,------...,,,---------------------//////...---,,,,,,++++++...------------...//////---......///////////////---......000111222222333222222222222222333444444555666888888999;;;???BBBFFFNNN___www{{{pppggghhhqqqaaaTTTFFFBBBAAA???>>>???===<<<<<<;;;:::999888888666888999::::::;;;===??????AAADDDEEEGGGJJJMMMPPPRRRTTT[[[bbbhhhooo|||nnn___UUUOOONNNPPPQQQXXXfffzzz}}}fffXXXNNNIIIDDDDDDDDDEEEIIIOOOXXXdddxxx~~~yyywwwtttrrrpppnnnkkkhhhbbb___[[[XXXVVVSSSQQQNNNLLLJJJGGGEEEDDDCCCAAA@@@??????>>>>>>>>>===============<<<<<<===>>>@@@AAACCCFFFIIILLLNNNPPPTTTVVVXXXZZZ]]]^^^]]][[[ZZZ[[[YYYZZZZZZXXXWWWXXXZZZ\\\```bbbeeehhhkkkmmmnnnnnniiihhheeebbb___]]][[[[[[YYYYYYYYYXXXXXXWWWVVVUUUUUUWWWYYYYYYZZZ___gggnnnyyy~~~}}}{{{zzzxxxuuusssqqqooonnnlllpppsssvvvxxx|||~~~hhhVVVHHH@@@;;;;;;;;;999777888333333444444444333222222333333222111111111111111555555444333222222222222111000/////////000222222//////000000000000//////000000000000000000000000////////////////////////...............///000000............////////////..................//////---------------------------,,,,,,++++++,,,,,,---...------------,,,---------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,------...---......///////////////.........//////000111222222222111111222222333444555666888888999;;;???BBBFFFMMM___wwwwwwmmmfffiiiuuuyyy\\\QQQFFFBBB@@@===<<<===<<<<<<;;;:::999888888777666777999999999:::===??????AAADDDFFFHHHJJJNNNQQQSSSUUU[[[bbbgggnnnzzzvvvfffZZZRRRPPPRRRQQQXXXeeeyyykkk[[[PPPJJJEEEDDDDDDCCCGGGMMMVVVbbbvvv~~~zzzwwwtttrrrpppnnnkkkiiiaaa^^^ZZZWWWUUURRROOOMMMLLLJJJGGGEEEDDDCCCAAA@@@@@@@@@?????????>>>>>>>>>======<<<<<<<<<>>>???@@@CCCEEEIIIKKKMMMPPPSSSVVVZZZ\\\^^^^^^\\\ZZZYYYYYYYYYYYYZZZYYYXXXYYY[[[]]]bbbdddfffiiikkklllllllllgggeeeccc```^^^[[[ZZZYYYXXXWWWWWWVVVUUUUUUUUUUUUUUUWWWZZZ[[[]]]ccckkkrrr|||}}}|||zzzxxxvvvsssqqqooonnnnnnkkkooosssvvvyyy~~~kkkZZZIIIAAA:::::::::777666777333333333444333222222111333333222222222222333333666555444333222222222222111000/////////000222333//////000000000000//////000000000000000000000000////////////////////////...............///000000---.........//////000000---------------------------------------------------,,,,,,++++++,,,,,,---------------------,,,,,,//////...,,,+++***)))(((***++++++,,,---...///000---------,,,------...///---......///////////////111000//////...///000000222222111111222222333444555666888888999;;;???BBBFFFMMM^^^wwwppphhhccciiixxxoooVVVMMMDDDBBB@@@===<<<===<<<<<<;;;:::999888777777666777888999999:::<<>>>>>>>>======<<<<<<<<<===>>>???BBBDDDHHHJJJLLLOOOSSSUUUYYY[[[^^^^^^\\\ZZZYYYYYYYYYYYYZZZYYYYYYZZZ]]]___ccceeegggjjjkkkkkkjjjjjjeeedddbbb___]]][[[YYYYYYWWWVVVUUUTTTTTTTTTTTTUUUUUUWWWZZZ\\\___fffooovvv}}}|||yyywwwuuurrrpppooonnnnnnllloootttwww{{{ooo^^^KKKCCC;;;:::999666555666555555555555555444333333333222222333333444555666666555333222111111111222////////////000111222333111111222222222222111111000000000000000000000000000000000000000000000000...............///000000------......///000000000+++,,,,,,,,,,,,+++******,,,,,,,,,------------...------,,,,,,,,,,,,------,,,,,,---......------,,,//////...---+++***))))))******+++,,,...///000000///............///000000---......///////////////222111000///...///000000222222222222222333444444555666888888999;;;???BBBEEEMMM^^^vvvnnnfffbbbiiizzzvvvbbbNNNGGGAAAAAAAAA>>>>>>@@@<<<;;;;;;:::999888777777555777888999999:::<<<>>>???AAADDDFFFHHHKKKOOORRRUUUVVV\\\bbbffflllxxxxxxgggYYYSSSSSSPPPUUUaaatttwwwdddTTTMMMGGGEEECCCBBBEEEJJJPPP]]]qqq~~~}}}zzzuuurrrpppmmmkkkiiiaaa^^^ZZZWWWUUUSSSPPPNNNLLLJJJGGGEEEDDDCCCAAA@@@??????>>>>>>>>>===============<<<;;;<<<===>>>???AAACCCGGGIIIKKKNNNQQQTTTVVVYYY\\\]]]]]]\\\\\\\\\XXXYYYZZZZZZZZZ[[[^^^```ccceeehhhjjjkkkjjjhhhgggeeecccaaa___\\\ZZZYYYYYYVVVVVVTTTSSSSSSTTTTTTUUUUUUWWW[[[]]]aaahhhrrrzzz~~~|||yyywwwtttqqqooonnnoooooonnnqqqvvvzzz~~~tttcccOOOFFF>>>;;;:::777555666444555555555555444333333222222333444555777888999666555333000//////000111...///000111111222222222111111222222222222111111////////////////////////000000000000000000000000...............///000000------......///000000111------.........---,,,+++,,,,,,,,,---------............------------......***+++---............---------------,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......---......///////////////222111000//////000222333333333333333333444444555555666888888999;;;???BBBEEELLL^^^vvvppphhhcccjjjzzziiiVVVIIICCC???@@@AAA@@@@@@CCC<<<;;;;;;:::999888777777555777888999999:::<<<>>>???AAADDDFFFHHHLLLPPPSSSUUUWWW\\\bbbfffkkkwww~~~kkk[[[SSSSSSNNNTTT___rrr{{{gggTTTNNNHHHEEECCCAAADDDIIINNN[[[nnn~~~~~~{{{vvvrrrooommmjjjhhhbbb___[[[XXXVVVTTTQQQOOOLLLJJJGGGEEEDDDCCCBBB@@@>>>=========<<<<<<<<<<<<======<<<;;;;;;<<<>>>>>>@@@CCCFFFIIIKKKMMMQQQSSSSSSVVVZZZ]]]^^^^^^______XXXYYYZZZZZZZZZ[[[^^^aaaccceeehhhjjjjjjiiigggfffdddcccaaa___\\\[[[YYYYYYVVVUUUTTTSSSSSSTTTUUUUUUUUUWWW[[[^^^bbbjjjttt{{{~~~|||yyywwwtttqqqooooooooooooooosssxxx|||wwwgggQQQHHH@@@===;;;777555666222222333333333222111111222222333444666888:::;;;666444222000//////000000---...000111222222222111//////000000000000//////////////////////////////000000000000000000000000...............///000000---------...///000000111000111222222222111///...,,,,,,,,,------.........///......------......///)))***,,,...//////......++++++,,,------.../////////......------,,,++++++))))))(((((())))))***+++---......///////////////111000//////000222444666444444333333444444555666555666888888999;;;???BBBEEELLL^^^vvvjjjbbb```lllttt^^^QQQFFFEEECCCAAA???===<<<<<<<<<999999;;;:::666777<<<999999888888999999:::;;;@@@BBBEEEGGGHHHKKKNNNQQQTTTUUU[[[ccchhhllluuu~~~sssddd[[[UUURRRYYYaaammmiiiZZZQQQIIIGGGFFFDDDDDDEEENNNXXXiii}}}}}}xxxvvvsssrrrqqqooollljjjfffaaa[[[YYYXXXVVVPPPKKKLLLLLLJJJHHHFFFDDDCCCBBB@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>AAACCCEEEGGGIIILLLPPPTTTVVVXXXZZZ]]]^^^^^^]]]]]]\\\[[[ZZZ[[[\\\^^^aaacccggghhhhhhhhhhhhfffeeeddddddbbb```]]]ZZZXXXWWWVVVWWWVVVTTTSSSSSSSSSTTTTTTUUUVVVYYY^^^fffpppxxx}}}~~~}}}xxxuuurrroooooooooooonnnqqqtttyyy~~~nnnXXXIII>>>>>>===666666<<<666444222222333444555444000000000222555999===@@@333333333222111000000///111111111111111111111111333333222111000///...---222222111111000000//////////////////////////////000000//////......------////////////////////////000///---,,,,,,---///000........................+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////'''(((+++---...---,,,+++,,,,,,,,,---...///000111........................000000000000000000000000...///000222222111111000222222333333333444444444555555555777999;;;>>>@@@DDDOOOaaawwwjjjdddcccooooooYYYMMMDDDCCCBBB@@@>>>===<<<<<<;;;<<<<<<:::888666666666777777777888999;;;<<<===@@@BBBDDDFFFHHHKKKNNNQQQTTTUUU[[[bbbgggkkkttt}}}yyyiii^^^VVVPPPVVV]]]hhh}}}mmm\\\RRRJJJHHHGGGEEEEEEGGGMMMVVVggg{{{}}}xxxvvvsssrrrqqqooollljjjhhhccc]]][[[ZZZXXXRRRNNNLLLKKKJJJHHHFFFDDDBBBBBB@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>AAABBBDDDFFFGGGJJJNNNRRRSSSTTTWWWZZZ\\\\\\\\\[[[[[[[[[ZZZZZZ\\\^^^aaabbbhhhhhhhhhhhhfffdddcccbbbcccbbb___\\\ZZZXXXWWWVVVVVVUUUTTTSSSRRRSSSTTTTTTWWWXXX\\\bbbjjjsss{{{~~~}}}|||yyyvvvrrrppppppppppppoooqqquuuzzzuuu```PPPBBB>>>;;;444333888999777444333333444333222444444222222222444666777333333222111111000//////111111111111111111111111000000000000111111111111000/////////.........---////////////////////////000000000000000/////////////////////////////////000///...------...///000........................,,,------......------,,,++++++,,,,,,---......///------,,,,,,---...///000......---------......///........................000000000000000000000000///000111222333222222111222222333333333444444444666666666777999<<<>>>@@@DDDNNN```wwwjjjfffgggtttgggSSSHHHBBBAAA@@@>>>======<<<<<<:::???>>>999:::???<<<444666666777888:::<<<>>>??????AAADDDFFFGGGJJJNNNQQQSSSUUUZZZaaaeeeiiirrr{{{qqqbbbXXXTTTXXX]]]ggg{{{sss^^^TTTKKKHHHHHHFFFFFFHHHKKKTTTdddwww|||yyyvvvtttrrrqqqooommmjjjgggccc^^^\\\ZZZWWWSSSNNNKKKKKKIIIGGGEEECCCBBBAAA@@@??????>>>>>>>>>>>>>>>===<<<<<<<<<<<<======>>>@@@AAACCCDDDEEEHHHLLLOOOPPPRRRUUUYYY[[[\\\\\\\\\]]]]]]\\\\\\^^^```cccdddjjjiiihhhfffdddaaa```___bbb```^^^\\\ZZZXXXWWWVVVUUUTTTSSSRRRRRRRRRSSSTTTXXX[[[```gggooowww~~~}}}{{{|||}}}~~~}}}{{{{{{yyyvvvrrrqqqqqqqqqqqqppprrrvvv|||kkkYYYGGG@@@;;;555555888<<<:::666444444333222111555444333111000000111111222222111111000/////////000000000000000000000000//////000000111111111111////////////............////////////////////////000000000000111111111111////////////////////////////////////////////////........................---......//////......---+++,,,,,,------.........222///,,,)))***,,,000222//////...---------------........................000000000000000000000000111111222333333333333222333333333333444444444444888888888888:::<<<>>>@@@CCCMMM```vvvhhhfffjjjxxxyyyaaaOOOFFF@@@@@@>>>===<<<<<<<<<<<<;;;???===:::DDDPPPKKK;;;777777777888:::<<<===>>>>>>@@@CCCEEEGGGJJJNNNQQQSSSUUUYYY```dddgggoooxxx{{{hhhZZZXXXYYY]]]fffyyywwwaaaWWWLLLHHHGGGEEEFFFHHHKKKSSSbbbttt}}}yyywwwtttrrrqqqpppmmmkkkeeebbb]]]ZZZXXXUUUQQQMMMKKKJJJIIIGGGEEECCCBBBAAA@@@??????>>>>>>>>>>>>>>>======<<<<<<<<<<<<===>>>???@@@BBBBBBCCCFFFIIILLLPPPRRRVVVZZZ]]]_________```_________aaadddgggiiilllkkkhhhdddaaa^^^]]]\\\```___]]][[[YYYXXXWWWWWWUUUTTTSSSRRRRRRRRRSSSTTTYYY]]]ccckkkttt{{{|||xxxwwwyyy|||~~~~~~}}}|||{{{wwwuuuqqqppppppqqqqqqqqqtttxxxuuubbbMMMBBB>>>;;;;;;===<<<:::666555444444333222222111111111111222333333111111111000000/////////////////////////////////222222111111000//////...111111111111000000000000/////////////////////////////////000000111111111////////////////////////......////////////..............................------............------,,,,,,,,,---------......///---)))'''&&&))),,,...///......---------..............................////////////////////////111111111222222222222222333333333444444444444555999888888999:::<<>>===<<<<<<<<<<<<<<<===:::<<>>@@@CCCEEEHHHKKKOOORRRTTTUUUZZZ```cccfffmmmvvvooo___XXXXXXZZZbbbrrr|||eeeZZZNNNHHHFFFDDDEEEHHHKKKRRR```rrryyywwwtttsssrrrpppmmmkkkeeebbb___[[[XXXTTTQQQNNNLLLKKKIIIGGGEEECCCBBBAAA@@@??????>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>???@@@AAABBBDDDHHHKKKOOOQQQUUUZZZ]]]___``````_________aaacccgggjjjlllooolllhhhccc___\\\[[[ZZZ___^^^\\\ZZZYYYXXXWWWWWWTTTTTTSSSRRRRRRSSSTTTUUUYYY^^^fffooowww}}}}}}zzzvvvttttttxxx|||~~~}}}}}}vvvssspppooopppqqqrrrqqquuuzzzjjjRRRDDD>>><<<<<<<<<:::888555444555555555444111111111222222333444555111111111111000000000000////////////////////////222222111111000000//////000000000000111111111111////////////////////////.........//////000000000////////////////////////,,,------......------,,,........................,,,,,,------------,,,,,,,,,,,,,,,---------------+++***)))(((((()))******,,,,,,,,,------///000000........................////////////////////////000000000000111111111222333333444444444555555555888888888999:::===???@@@CCCMMM___uuuaaadddnnn}}}oooXXXKKKFFFAAA@@@???===<<<<<<;;;;;;<<<:::777<<>>AAADDDFFFIIILLLPPPSSSUUUVVVZZZ```bbbeeellluuuxxxggg]]][[[\\\dddrrrkkk^^^QQQJJJFFFDDDDDDGGGJJJQQQ^^^ooozzzwwwuuusssrrrpppnnnkkkfffeeebbb^^^ZZZVVVSSSQQQLLLLLLJJJHHHFFFDDDCCCBBB@@@??????>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<===<<<>>>???@@@AAADDDHHHKKKMMMPPPTTTXXX\\\^^^______]]]^^^___aaadddiiimmmpppqqqmmmhhhbbb^^^[[[ZZZZZZ]]]\\\[[[YYYXXXWWWWWWWWWUUUTTTSSSSSSSSSTTTUUUVVVZZZ```jjjssszzz~~~xxxvvvsssrrrsssxxx}}}~~~vvvsssqqqpppqqqssssssssswww|||sssXXXEEE>>>;;;888666777555333333555666666666444444444333333333222222222222111111111111111111000000000000000000000000......///000111222222333............////////////////////////////////////............////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,,,,,,,,,,,,,+++------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111........................000000000000000000000000000000//////000000111222333444444444555555555555666666777888:::===???AAADDDNNN___uuu___dddpppiiiTTTHHHEEECCCBBB@@@>>>===;;;;;;;;;;;;888777;;;CCCGGGFFFCCC999999999:::;;;<<<===>>>???AAAEEEGGGJJJMMMQQQUUUWWWWWW[[[```ccceeelllttt}}}oooccc``````hhhtttrrrdddUUULLLHHHEEEEEEHHHIIIOOO[[[kkkzzzxxxuuusssrrrqqqnnnlllfffeeeccc___ZZZVVVSSSRRRMMMMMMKKKIIIGGGEEEDDDCCC@@@??????>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;<<<>>>@@@AAADDDIIILLLOOOQQQUUUYYY]]]^^^____________aaadddiiinnnsssvvvrrrnnnhhhbbb]]][[[[[[[[[\\\[[[ZZZYYYXXXWWWWWWWWWVVVUUUTTTTTTTTTUUUWWWXXX]]]cccmmmwww~~~~~~vvvuuussssssuuuyyy}}}~~~wwwuuurrrrrrsssuuuvvvvvvyyy~~~yyy]]]IIIAAA???;;;666666444222222444555555555444444444444333222111000222222222222222222333333111111111111111111111111......///000111222333333---........./////////000////////////////////////000000000///////////////////////////////////////...---,,,,,,,,,,,,---...........................,,,,,,------------,,,,,,------------------------,,,,,,,,,------...//////---------------...///000........................000000000000000000000000111111000000000111222333444444444444555555555555444444555777:::===@@@BBBFFFOOO___ttt___dddqqqeeePPPFFFDDDDDDCCCAAA???===;;;;;;::::::888888:::777333555;;;777888888999;;;===???@@@@@@BBBEEEHHHJJJNNNRRRUUUXXXXXX\\\aaaccceeelllttt{{{uuubbb^^^___fffrrrvvvhhhXXXOOOIIIFFFFFFIIIHHHMMMXXXiii~~~}}}zzzxxxuuusssrrrqqqnnnllldddcccaaa]]]XXXSSSQQQQQQNNNMMMLLLJJJHHHFFFEEEDDD@@@??????>>>>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<:::<<<>>>@@@BBBEEEIIIMMMRRRTTTXXX\\\___aaaaaabbbbbbccceeehhhnnntttyyy|||sssnnnhhhaaa]]][[[[[[\\\[[[[[[YYYXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUVVVXXXYYY___eeepppzzz}}}wwwvvvuuutttvvvyyy}}}~~~yyyvvvttttttuuuwwwxxxxxxzzz|||aaaMMMFFFFFFBBB===777555222222333444444333222222333333333333222111333333333333333333333333111111111111111111111111111111111111000000000000///000000000111111222222////////////////////////222222111111000000//////////////////////////////000///---,,,,,,---///000........................---..................---------------------------,,,,,,++++++,,,---///111//////...------------...........................000000000000000000000000333222111111111222333444444444444555555555666666333333444666999===@@@BBBGGGPPP```tttZZZddduuuuuu[[[JJJCCCBBB>>>>>>>>>===<<<<<<;;;;;;:::999777666666666777888888999::::::999;;;>>>AAADDDCCCCCCEEEHHHLLLQQQSSSUUUWWW[[[^^^aaafffjjjnnnwww}}}iiiaaa^^^ccclll|||~~~mmmYYYOOOKKKHHHEEEEEEIIILLLUUUggg|||yyywwwtttrrrpppmmmiiifffgggeeeaaa]]]XXXUUURRRQQQOOOLLLJJJHHHGGGEEEBBB@@@??????>>>===============???>>>>>>===<<<;;;;;;;;;=========>>>@@@BBBEEEFFFHHHMMMTTTZZZ^^^```aaaccc```eeeiiikkkqqqyyy}}}}}}yyypppgggaaa\\\WWWXXX[[[\\\\\\[[[YYYXXXVVVUUUUUUYYYXXXWWWVVVUUUWWW\\\___dddiiirrr|||{{{rrrnnnmmmpppwww||||||{{{}}}}}}}}}}}}}}}~~~~~~~~~|||}}}|||{{{yyyxxxzzz{{{}}}gggSSSFFF@@@<<<999555555444333222222222222222222222222222222222222222222222222222222333333000111111111111222222222111111111111111111111111////////////000000000000222222222111111111111000000---+++,,,......,,,***&&&'''***...000222333333000000000000000000000000---------.........////////////000000///...------+++,,,---...////////////---------,,,+++---000222555222......//////...,,,,,,,,,,,,,,,,,,---......////////////000000000000111111222333333333333222444333333333333444555555555666888888999;;;???BBBEEEMMM___www]]]iii{{{pppXXXHHHCCCCCC>>>>>>======<<<;;;;;;:::999999777666666666777888777888:::::::::<<>>===============???>>>>>>===<<<<<<;;;;;;<<<<<<===>>>@@@BBBDDDEEEHHHMMMTTTZZZ^^^```bbbdddbbbgggkkkmmmssszzz~~~~~~yyypppfff```[[[XXXYYY]]]]]]]]]\\\[[[YYYXXXWWWWWWXXXXXXWWWVVVVVVYYY]]]aaafffllluuu~~~}}}yyyqqqnnnmmmqqqwww|||}}}|||}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}{{{zzzzzz}}}oooZZZLLLCCC===:::777666555444333333333333222222222222222222222222444333333222111//////...000111111111111222222222111111111111111111111111////////////000000000000111111111000000000//////111///------//////...,,,---...///000000000///...////////////////////////---------........./////////////////////...------+++,,,---...////////////---......------...111444666333///...///000///...//////.........//////000////////////000000000000111111222333333333333222444333333333333444555555555666888888999;;;???BBBFFFNNN```xxx___mmmiiiSSSFFFBBBBBB======<<<<<<;;;:::::::::999888777666666666777777666888999:::;;;<<>>============>>>???>>>>>>======<<<<<<;;;<<<<<<===???AAABBBCCCDDDIIINNNTTTZZZ^^^aaadddffffffkkknnnpppuuu|||yyyoooddd^^^[[[YYY[[[___^^^]]]]]]\\\[[[ZZZZZZYYYWWWXXXWWWWWWXXX[[[```dddjjjpppyyyyyyuuuooommmmmmqqqxxx}}}~~~}}}|||||||||}}}}}}~~~~~~~~~~~~~~~}}}{{{zzz|||rrr]]]MMMAAA:::555888777666555444444444444222222222222222222222222333222222111000///......000111111111111222222222111111111111111111111111////////////000000000000000000/////////.........111000...///000000///---222222222111000...---,,,........................---------..................////////////...------,,,,,,---...////////////---............///222555777444000......///000000000//////.........//////////////////000000000000111111222333333333333222444333333333333444555555555666888888999;;;???BBBGGGOOOaaayyy```ooo}}}bbbNNNCCCAAAAAA<<<<<<<<<;;;::::::999999999888777666555666666777666888:::;;;<<<===@@@BBBBBBBBBCCCEEEHHHLLLOOORRRVVVXXXZZZ\\\]]]___cccfffmmmvvvrrrhhhggglllwwwiiiYYYPPPKKKIIIIIIHHHJJJRRR___oooyyywwwtttqqqpppnnnkkkiiifffdddaaa]]]YYYUUUSSSRRROOOMMMJJJIIIHHHGGGDDDBBB@@@???>>>>>>======>>>>>>>>>>>>>>>>>>======<<<<<<;;;<<<>>>???AAABBBBBBCCCIIIMMMSSSYYY]]]aaaeeehhhiiinnnrrrtttxxx~~~~~~xxxmmmaaa\\\ZZZYYY\\\```]]]]]]\\\\\\[[[ZZZZZZYYYVVVWWWWWWXXXZZZ^^^dddiiipppvvv}}}|||vvvqqqllllllmmmqqqwww{{{}}}}}}{{{{{{||||||}}}~~~~~~~~~}}}}}}|||zzzzzz~~~ttt___NNNAAA888333888777666555444444444444222222222222222222222222//////000000111222222222000000111111111222222222111111111111111111111111////////////000000000000000000000/////////......000//////////////////...////////////000000//////.........................................................//////...------,,,------...//////......+++,,,---......///111444555222///---,,,...///000......---,,,,,,,,,,,,---////////////000000000000111111222333333333333222444333333333333444555555555666888888999;;;???BBBGGGOOOaaayyybbbtttxxx\\\JJJBBB???>>><<<<<<<<<;;;::::::999999888888666555555555666777666888;;;<<<<<<===???AAAAAABBBCCCEEEHHHLLLOOOQQQUUUWWWYYYZZZ[[[]]]```ccckkksssyyyllliiilllvvvooo]]]RRRLLLIIIIIIGGGIIIQQQ]]]lll{{{xxxtttqqqpppnnnllljjjeeeccc```\\\YYYVVVTTTSSSMMMKKKIIIHHHGGGFFFCCCAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<===>>>@@@AAABBBBBBIIIMMMRRRWWW\\\aaafffjjjkkkqqqvvvyyy||||||vvvjjj^^^ZZZYYYZZZ\\\```\\\\\\[[[ZZZYYYXXXXXXWWWUUUVVVWWWYYY\\\aaahhhmmmuuuzzzxxxrrrnnniiijjjmmmqqqvvvzzz||||||zzz{{{{{{|||}}}}}}~~~~~~|||{{{{{{zzzzzz~~~yyyeeeSSSFFF===888777666555444333333333333222222222222222222222222000000111111222333444444000000111111111222222222000000000000000000000000////////////000000000000111111000000000/////////.....................///,,,,,,------...///000000.............................................---------............------,,,---......///.........)))+++,,,---,,,---///111111000...,,,++++++---///...------,,,,,,,,,------////////////000000000000111111222333333333333222444333333333333444555555555666888888999;;;???BBBFFFNNN```xxxfffyyyqqqWWWHHHAAA>>><<<======<<<<<<;;;:::::::::888777666555555555666666777999<<<=========???@@@@@@AAACCCEEEIIILLLNNNPPPSSSUUUWWWYYYZZZ\\\___aaahhhooo{{{rrrmmmnnnvvvuuubbbVVVNNNJJJJJJGGGIIIPPP[[[iii}}}yyyuuuqqqooommmkkkiiieeeccc```\\\YYYVVVTTTSSSMMMKKKHHHGGGGGGFFFCCCAAA@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>============>>>@@@BBBCCCHHHLLLPPPUUUZZZ```fffkkkmmmuuu|||{{{rrrfff[[[XXXYYYZZZ\\\^^^\\\[[[ZZZYYYXXXVVVUUUUUUTTTVVVXXXZZZ^^^eeelllqqqyyy~~~{{{tttooommmiiikkknnnrrrvvvyyy{{{|||zzzzzz{{{|||}}}}}}~~~~~~{{{{{{{{{{{{|||zzzeeeSSSFFF===:::777666555444333333333333222222222222222222222222333333333333222222111111000111111111111222222222000000000000000000000000////////////000000000000111111111000000000//////,,,...//////...---...000///...------------.............................................---------,,,,,,---............---------...............---)))+++------,,,,,,---///.........,,,+++***,,,..................///000000////////////000000000000111111222333333333333222444333333333333444555555555666888888999;;;???BBBFFFNNN```xxxhhh{{{jjjRRRFFFAAA>>><<<>>>>>>======<<<;;;;;;:::888777666555444555666666888;;;===>>>=========>>>@@@AAACCCFFFIIILLLNNNOOORRRTTTVVVWWWXXX[[[^^^```eeekkkuuu{{{rrrpppvvv{{{ggg[[[RRRLLLKKKIIIKKKPPPZZZfffzzz{{{vvvqqqooommmjjjhhhdddccc```\\\YYYVVVTTTSSSMMMKKKIIIHHHHHHGGGDDDCCCAAA@@@??????>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<;;;<<>><<<>>>>>>>>>===<<<<<<;;;;;;888777666555444555555666999<<<>>>???============???AAACCCFFFIIILLLNNNOOOQQQSSSUUUVVVXXXZZZ^^^```bbbhhhrrrvvvsssvvvkkk^^^TTTNNNLLLJJJLLLQQQYYYdddwww|||vvvrrrnnnllljjjhhhdddccc```\\\YYYVVVTTTTTTNNNLLLJJJIIIIIIHHHFFFDDDAAA@@@??????>>>?????????>>>>>>>>>>>>>>>?????????@@@>>>;;;:::;;;>>>BBBEEEGGGIIIMMMRRRWWW^^^fffkkkrrr|||{{{lll```VVVVVVYYYZZZZZZ[[[___^^^\\\ZZZWWWUUUSSSSSSSSSUUUXXX[[[aaahhhqqqvvv~~~~~~uuunnnllllllmmmppptttwwwyyyzzz|||}}}yyyyyyzzz{{{|||}}}~~~|||~~~jjjVVVHHH@@@>>>999888777666666555555555222222222222222222222222---...///000111222333333000111111111111222222222000000000000000000000000////////////000000000000//////.........------------000222111//////111333000///.........000111222000000000000000000000000//////.........---------+++,,,------.........------...............---------...000///...,,,------+++...111111...,,,,,,...******++++++---...000111////////////000000000000111111222333333333333222444333333333333444555555555666888888999;;;???BBBHHHPPPccczzzjjj~~~uuuXXXIIIAAA:::999<<<<<<<<<<<<<<<<<<<<<<<<<<<777777666666666666666777;;;<<<<<<<<<======>>>>>>CCCCCCCCCDDDGGGIIILLLNNNNNNOOOQQQTTTVVVYYY[[[\\\```fffnnnwwwzzztttxxxtttbbbSSSKKKIIIMMMJJJMMMWWWbbbssszzztttpppllliiifffdddbbb^^^\\\[[[YYYWWWUUUPPPMMMJJJIIIHHHGGGEEECCCBBBBBBAAAAAAAAAAAAAAAAAA>>>>>>======<<<<<<<<<;;;>>>===<<<<<<<<<===???@@@DDDGGGMMMQQQVVV]]]gggnnnwwwzzzjjjccc[[[XXX[[[^^^___^^^]]]\\\[[[YYYWWWVVVUUUUUUTTTWWWZZZ^^^bbbjjjuuu|||~~~xxxqqqlllkkklllmmmqqquuuyyyyyyyyyzzzzzz{{{||||||{{{zzzzzz|||~~~~~~~~~kkkZZZIII???;;;999777555444555666555555555555444333333222111111//////000000111111111222222222222222222222222222000000000000000000000000///////////////000111111111111000000//////......000000000000000000000000000000000000000000//////111111000000//////......---------------...///000//////............////////////............////////////.........------------------............///------...///000000//////---...000333666888999:::000111333333222222222333777666666555555555666666666777999999:::<<<@@@BBBGGGNNN```zzzlllnnnSSSFFF@@@:::999=========<<<;;;::::::999999777777666666666666777777;;;;;;;;;<<<===>>>>>>???CCCCCCDDDFFFHHHJJJLLLMMMMMMNNNOOORRRTTTWWWXXXYYY]]]cccjjjrrr|||wwwxxxyyygggXXXOOOMMMMMMJJJMMMVVVaaaqqq{{{vvvrrrnnnjjjgggeeebbb___\\\[[[ZZZWWWUUUQQQNNNKKKIIIHHHGGGEEECCCBBBAAAAAAAAAAAA@@@@@@@@@>>>>>>=========<<<<<<<<<>>>======<<<===>>>???@@@DDDHHHNNNRRRXXX___iiippp{{{wwwhhhbbbZZZXXXZZZ]]]^^^]]]___]]]\\\YYYWWWVVVUUUUUUVVVYYY\\\___dddkkktttzzz~~~{{{uuuooollllllnnnnnnqqqvvvxxxyyyyyyyyyzzz{{{}}}~~~~~~||||||}}}~~~qqq___MMMAAA===;;;888555444444555555555555555444333333222111111000111111111222222222222222222222222222222222222000000000000000000000000///////////////000111111000000000000////////////000000000000000000000000000000000////////////////////////...............---------,,,------......------,,,,,,,,,,,,------......------------......//////.........------------------............///---......///000000//////,,,---///111222333444444000111333333222222222333555555444444444444555555666777999999:::<<<@@@BBBHHHOOOaaa|||ooofffMMMBBB>>>::::::>>>??????===<<<;;;999888888777777666666666666777777999:::;;;<<<===>>>???@@@BBBCCCEEEGGGIIIKKKLLLLLLMMMNNNOOOQQQTTTVVVWWWXXXYYY^^^dddkkkuuu|||yyynnn^^^TTTPPPNNNJJJLLLUUU___nnn}}}zzzvvvrrrlllhhhfffccc___]]][[[ZZZWWWUUURRRPPPLLLJJJIIIGGGEEECCCBBBAAAAAAAAA@@@@@@@@@???>>>>>>============<<<<<<>>>>>>===<<<===>>>???@@@DDDHHHNNNTTTZZZbbblllttt~~~rrreee```ZZZXXXZZZ\\\]]]]]]```___]]]ZZZXXXVVVUUUUUUWWWZZZ^^^bbbgggmmmtttyyy}}}{{{vvvqqqmmmlllnnnqqqpppsssvvvxxxxxxxxxxxxyyy{{{}}}~~~~~~~~~zzzgggSSSEEE>>>===:::555333333444555555555444444333333222222111222222222222222333333333222222222222222222222222000000000000000000000000///////////////000111111////////////000000000000000000000000000000000000000/////////............---------------...............------,,,---------------,,,,,,,,,,,,------------,,,,,,,,,,,,------...............------------------............///......///000000000//////...///000000111000000000000111333333222222222333444444333333333444444555666777999999:::<<<@@@BBBIIIPPPbbb}}}tttxxx```III@@@===::::::>>>??????>>>===<<<;;;::::::777666666666666777777888999999:::<<<===???@@@AAAAAACCCEEEHHHJJJKKKKKKKKKOOOPPPQQQSSSUUUVVVXXXXXXVVVZZZ___eeennn}}}{{{tttbbbWWWRRRNNNKKKMMMTTT]]]kkk}}}zzzuuuooojjjgggddd```^^^\\\ZZZXXXVVVSSSQQQMMMKKKJJJHHHFFFDDDBBBBBBAAAAAA@@@@@@??????>>>>>>==================???>>>=========>>>???@@@CCCHHHNNNUUU[[[eeeooowww{{{nnnccc___[[[YYY[[[]]]^^^^^^aaa```^^^[[[YYYWWWVVVUUUWWWZZZ___eeelllqqqvvvyyyyyyvvvqqqllljjjlllpppsssqqqsssuuuvvvvvvvvvwwwyyyzzz}}}pppYYYHHH???>>>;;;666333333444444444444444444333333222222222222222222222222222222222111111111111111111111111///////////////////////////////////////000000111......//////000000111111////////////////////////////////////.........---,,,,,,------.........///000000///...------------//////............//////...------,,,,,,------...........................---------............///...//////000000000//////111111222222333222222222000111333333222222222333444444444333444444555555666777999999:::<<<@@@BBBIIIQQQdddxxxttt]]]GGG@@@>>>::::::>>><<<<<<;;;;;;;;;;;;;;;:::666666666666666777888888999999:::<<<===???@@@AAA@@@BBBEEEGGGIIIJJJKKKKKKNNNOOOPPPQQQSSSTTTUUUVVVTTTWWW\\\```hhhwww~~~xxxfffYYYSSSPPPLLLMMMTTT[[[hhh}}}xxxrrrmmmhhheeeaaa^^^]]][[[XXXVVVTTTQQQNNNLLLKKKIIIGGGEEECCCCCCBBBBBBAAA@@@@@@???======>>>>>>>>>>>>>>>>>>???>>>=========>>>@@@AAABBBGGGNNNUUU]]]gggsss{{{zzzmmmbbb___]]]\\\]]]^^^______aaa___]]][[[YYYWWWVVVVVVVVVYYY```iiiqqqvvvyyyzzzuuuqqqlllhhhiiilllpppsssqqqrrrssstttssstttwwwyyyyyy|||yyy```KKKAAA>>>;;;777444444555555444444444333333333333222222111111111111111111000000111111111111111111111111///////////////////////////////////////000000111......//////000000111111////////////////////////////////////////////////---------......//////000111111000///........./////////............////////////............//////---.....................---------............//////000000000000000//////000111222333444444444444000111333333222222222333555555444444555666777777666777999999:::<<<@@@BBBIIIQQQeeeyyypppZZZEEE???>>>;;;:::===888888888888888888999999666555555666666777888999999:::;;;<<<===>>>???@@@@@@AAACCCEEEGGGIIIJJJJJJKKKKKKLLLMMMNNNOOOPPPQQQRRRUUUYYY]]]dddppp}}}jjj\\\VVVRRRNNNOOOUUU[[[fff}}}~~~yyytttpppiiifffbbb___]]][[[XXXVVVTTTQQQNNNMMMLLLKKKIIIHHHEEEEEEDDDCCCBBBAAA@@@@@@======>>>>>>>>>>>>????????????>>>===>>>???@@@AAABBBGGGOOOWWW```kkkwwwyyynnn______^^^^^^^^^___``````___^^^\\\ZZZXXXWWWWWWVVVWWW[[[bbbllluuuzzzzzzyyyqqqmmmhhhfffhhhllloooqqqooopppqqqqqqqqqrrrvvvyyyyyy|||iiiRRRFFF<<<:::777666666666555444333333333333333333333333111111111000000000000000111111111111111111111111000000000000000000000000///////////////000111111////////////000000000000000000000000000000000000......//////000111111111.............../////////000000//////.../////////------,,,,,,,,,,,,------/////////....../////////---------...............---------............///000000111111111000//////---...///111222333333333000111333333222222222333555555555555555666777888666777999999:::<<<@@@BBBIIIQQQeeexxxjjjUUUBBB======;;;;;;>>>:::::::::999999888888888555555555555666777888999;;;;;;;;;<<<===>>>>>>???@@@@@@AAACCCEEEGGGIIIJJJIIIJJJJJJKKKLLLMMMNNNNNNOOOSSSWWWZZZ```kkkzzzpppaaaZZZTTTOOOPPPUUUZZZddd{{{}}}zzzvvvrrrjjjgggccc```^^^[[[XXXVVVSSSQQQNNNMMMMMMMMMKKKJJJFFFFFFEEEDDDCCCBBBAAAAAA======>>>>>>>>>?????????@@@???>>>>>>>>>???@@@AAADDDIIIRRRZZZcccooo|||tttjjj]]]]]]^^^^^^^^^^^^___```\\\\\\ZZZYYYXXXWWWWWWWWWZZZ^^^fffoooxxx{{{yyyuuunnnjjjeeedddgggkkknnnooommmmmmnnnnnnnnnqqquuuyyy|||}}}sss[[[NNN:::999777777888777666444333333333333333333333333222222222111111000000000111111111111111111111111000000000000000000000000///////////////000111111000000000000////////////000000000000000000000000---...///000111333444444.........---------------...------------......///------,,,,,,,,,,,,------///......------......///---------.........//////---------............///111111111111111000//////------///000111111222222000111333333222222222333444444444444555666777777666777999999:::<<<@@@BBBHHHQQQeeewwwfffQQQ???<<<===;;;;;;?????????>>>===;;;:::999999555555555555666777999999;;;<<<<<<<<<======>>>>>>@@@@@@@@@AAACCCFFFIIIJJJKKKKKKKKKLLLMMMNNNNNNNNNNNNQQQVVVYYY]]]ggguuuttteee^^^UUUPPPQQQVVVZZZdddzzz~~~}}}zzzvvvsssjjjgggccc```^^^[[[YYYVVVRRRPPPNNNMMMNNNNNNLLLKKKHHHGGGFFFEEEDDDCCCBBBBBB======>>>>>>?????????@@@@@@???>>>>>>>>>???AAAAAAEEEKKKTTT]]]fffrrrzzzmmmddd[[[\\\]]]]]]]]]]]]^^^___[[[ZZZYYYXXXXXXWWWWWWWWW]]]aaahhhrrryyyzzzwwwrrrmmmhhhddddddgggkkkmmmnnnkkklllllllllmmmpppuuuyyy~~~zzzaaaTTT888888888888999999666444333333333333333333333333333333333222222111111111000000000000000000000000000000000000000000000000///////////////000111111111111000000//////......000000000000000000000000------///000222444555666---------,,,,,,+++++++++++++++++++++,,,,,,---.../////////....../////////...------,,,,,,------...---------.........//////---------.........//////111111111111111000////////////000111111111111111000111333333222222222333222222222333444555666777666777999999:::<<<@@@BBBHHHPPPeeeyyyeeeSSSBBB;;;;;;:::999999=========;;;:::888666555666444222333777999888666;;;<<<===>>>????????????>>>???@@@BBBDDDEEEGGGGGGLLLLLLKKKJJJJJJJJJJJJKKKPPPQQQSSSUUUYYYbbbnnnwwwzzzjjj```WWWRRRSSSXXX[[[cccwww}}}~~~}}}wwwrrrmmmiiiddd```^^^]]]\\\[[[WWWUUUSSSPPPNNNLLLKKKKKKHHHGGGFFFEEECCCCCCCCCCCCAAAAAAAAAAAABBBBBBCCCDDDAAAAAAAAA@@@???@@@BBBDDDGGGLLLUUUaaaooo|||sssgggaaa^^^^^^^^^^^^______``````\\\[[[ZZZYYYWWWWWWWWWVVV\\\aaajjjtttzzzzzzvvvssshhhggggggggggggiiikkklllmmmmmmmmmmmmmmmooossswww}}}oooWWWGGG???999888888555333444555444333333222222333333333333333333333333444444111111111111111111111111000000000000000000000000---...///111222333333333000000000000000000000000000000111111222222333333...///000111111000///...+++,,,---///000111111111////////////////////////------------------------......---,,,---...///000,,,++++++,,,---///111333---------,,,,,,+++++++++//////...------...000111000111111111222222222222111222222333333444444555666555444333222333333444777888888999999<<<@@@CCCGGGSSSgggvvvaaaPPP@@@;;;<<<<<<;;;<<<<<<<<<<<<;;;:::888777666777555333555777999999888888999:::;;;;;;<<<;;;;;;>>>>>>@@@AAACCCEEEFFFGGGJJJJJJIIIIIIIIIIIIIIIJJJMMMOOOQQQTTTXXX```kkksss~~~nnndddZZZTTTSSSWWWZZZ```sssyyytttoookkkeeeaaa^^^]]]\\\ZZZWWWVVVTTTRRRPPPNNNNNNMMMHHHGGGEEECCCBBBAAAAAA@@@AAAAAAAAAAAAAAABBBBBBCCCAAAAAAAAA@@@???@@@BBBDDDHHHMMMVVVcccqqq~~~pppeee___]]]^^^______``````______\\\[[[ZZZXXXWWWWWWWWWWWWaaagggooovvvyyywwwqqqmmmgggfffffffffggghhhjjjkkkkkkkkklllkkklllooossswww}}}rrrZZZGGG???999888888555333444333333222111111111111111111111111111111111111111111111111111111111111111000000000000000000000000//////000000///...------000000000000000000000000000000000111111111111111...//////000000//////.........////////////......////////////////////////------------------------...------,,,---...///000,,,,,,,,,,,,---///000111.........---------,,,,,,------------...///111222000000000000111111111222111222222333333444444555777666555444444444555555777888888999999<<<@@@CCCFFFRRRgggttt~~~[[[MMM???;;;<<<===>>>???;;;;;;;;;;;;:::999888777777666555666888999999888777777888999::::::::::::===>>>???@@@BBBDDDEEEEEEHHHGGGGGGGGGGGGGGGHHHHHHIIILLLOOORRRVVV]]]fffmmmuuujjj^^^WWWTTTVVVXXX]]]ooo}}}xxxsssnnnhhhccc___]]][[[ZZZXXXWWWUUUSSSRRRQQQQQQPPPJJJIIIGGGEEECCCAAAAAA@@@>>>============>>>??????@@@AAAAAA@@@???@@@BBBDDDIIIOOOXXXfffuuu{{{mmmbbb\\\\\\]]]___aaaaaa```^^^]]][[[ZZZYYYXXXWWWWWWXXXYYYdddjjjrrrwwwxxxtttnnniiieeeeeeeeeeeefffggghhhhhhggghhhiiijjjllloootttwww~~~uuu]]]HHH@@@999888888555444444444333333222222222222222333222222111111000000000111111111111111111111111000000000000000000000000111111000000///...---,,,000000000000000000000000000000000000///////////////..................///000000000000///---,,,+++////////////////////////------------------------...------------...//////...------------...///////////////........................---......///000////////////000000000000111222222333333444444555777777666555555555666666777888888999999<<<@@@CCCFFFQQQeee}}}xxxxxxWWWJJJ>>>;;;<<<======???:::::::::::::::999888777666666555555666777888888888999:::;;;<<<<<<<<<<<<<<<===>>>???AAABBBCCCDDDEEEDDDDDDDDDEEEFFFGGGGGGGGGJJJOOORRRUUUZZZbbbhhhyyyzzzoooaaaYYYTTTUUUWWW\\\lll~~~}}}wwwrrrkkkeeeaaa^^^[[[ZZZWWWVVVUUUTTTSSSSSSRRRRRROOONNNKKKIIIFFFDDDCCCBBB??????>>>>>>>>>??????@@@@@@AAAAAA@@@???@@@CCCEEEJJJPPP[[[iiiyyyxxxjjj```[[[[[[]]]```cccccc```]]][[[ZZZYYYXXXWWWWWWXXXYYYZZZccciiiqqqwwwwwwrrrlllhhhcccccccccddddddeeeeeefffdddfffhhhjjjmmmpppuuuyyyxxxbbbJJJAAA:::999888555444555666666555444444444555555555555444444333222111111111111111111111111111111////////////////////////000111111222222222111111////////////////////////000000//////.........---///...---,,,,,,---...///000000000000///---,,,,,,////////////////////////........................------------......//////............------..............................000000///...------,,,,,,.........////////////000111222222333333444444555666666555555555555555555777888888999999<<<@@@CCCFFFQQQddd{{{}}}qqqTTTIII>>>;;;;;;::::::<<<::::::::::::999999888777555555555444444444666666999999;;;<<<<<<<<<<<<<<<;;;<<<===>>>???@@@AAABBBBBBBBBBBBBBBCCCEEEFFFFFFGGGKKKOOORRRTTTYYY```eeesss}}}uuueee[[[TTTUUUWWW\\\lll}}}zzzuuunnngggccc___\\\ZZZWWWVVVUUUTTTSSSSSSSSSSSSQQQPPPMMMKKKHHHFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCDDD???@@@AAA@@@???@@@CCCEEEJJJQQQ^^^nnn~~~uuuhhh```\\\[[[]]]aaacccccc```]]]ZZZYYYXXXWWWVVVWWWYYY[[[\\\ccciiiqqqtttrrrmmmhhheeeaaaaaabbbbbbbbbcccbbbbbbbbbdddgggjjjmmmqqqvvvzzzzzzeeeLLLCCC;;;999888555444666666666555444444444555555555555444444333222111111111111111111111111111111////////////////////////111111222222222222222111////////////////////////000/////////......------///...---,,,,,,---...///...///////////////......////////////////////////........................---------..............................---------------------------......------..................---.........////////////111222222333333444444555444444444444444444444444777888888999999<<<@@@CCCFFFQQQccczzzkkkQQQGGG===:::999777777999::::::::::::999888777666444444555444333333444666777777888999::::::::::::;;;;;;<<<===>>>???@@@@@@@@@@@@@@@AAABBBDDDEEEFFFHHHKKKOOOQQQSSSWWW^^^cccoooxxx|||jjj___WWWVVVXXX]]]lll|||}}}xxxpppiiieeeaaa^^^\\\XXXWWWVVVUUUTTTTTTTTTTTTQQQOOOMMMJJJHHHFFFDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA???@@@@@@@@@???AAACCCFFFKKKTTTccctttrrrfff___\\\[[[^^^aaacccccc```]]]ZZZXXXWWWVVVUUUVVVYYY\\\^^^eeejjjpppppplllfffbbb```___``````aaaaaaaaa`````````bbbfffiiilllpppuuuxxx~~~yyygggMMMDDD;;;999888666555777444333333222222222222222333222222111111000000000111111111111111111111111000000000000000000000000222222111111000///...---000000000000000000000000////////////............///..................///------...///000000000///////////////////////////........................,,,---......//////......---......///......---------------------.........((()))+++---///000111111............////////////111222222333333444444555222333444444555444444444777888888999999<<<@@@CCCGGGQQQccczzzeeeLLLCCC<<<999888666666888;;;;;;::::::888777555555444555666555333222444777555666777888999999999999::::::;;;<<<===>>>>>>?????????@@@AAABBBDDDFFFGGGHHHKKKMMMOOOPPPUUU\\\bbbjjjsssrrreeeZZZYYYYYY]]]kkkyyy~~~yyyrrrkkkfffbbb___]]][[[ZZZXXXWWWVVVUUUUUUUUUQQQPPPNNNKKKIIIGGGFFFFFFAAAAAA@@@?????????????????????@@@@@@@@@AAADDDFFFNNNXXXhhh{{{~~~oooddd^^^\\\]]]^^^aaabbbbbb___]]][[[XXXWWWUUUUUUVVVZZZ]]]```ccchhhlllkkkfffaaa``````^^^^^^___``````___^^^]]]]]]```dddgggjjjnnnrrruuuyyy{{{~~~wwwhhhOOOEEE<<<999888666555777333333222111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111000///...000000000000000000000000//////////////////000000...//////000000//////...---......///////////////////////////////////////........................,,,---.../////////...---,,,---...//////......---------........./////////)))***,,,...////////////....../////////000000000111222222333333444444555222333444666666666555444777888888999999<<<@@@CCCHHHRRRdddzzzcccHHHAAA:::888777555666999<<<;;;;;;:::888666555444555777888666444333555888666777888999999:::::::::::::::;;;;;;<<<===>>>>>>?????????AAABBBDDDFFFGGGHHHJJJLLLMMMNNNSSS[[[aaahhhppp~~~wwwiii]]]ZZZZZZ]]]iiiwwwzzzrrrlllgggccc```^^^]]]\\\ZZZYYYWWWVVVVVVVVVSSSRRRPPPNNNLLLJJJIIIIIIFFFEEEDDDDDDCCCCCCCCCCCC>>>???@@@@@@@@@AAADDDFFFPPP[[[mmm|||mmmbbb]]]\\\]]]___```aaaaaa___]]][[[WWWVVVUUUTTTVVVZZZ^^^```^^^cccggggggcccaaabbbddd]]]^^^_________^^^]]]\\\[[[^^^bbbeeehhhlllppprrrvvvxxx{{{||||||}}}~~~vvvhhhOOOEEE<<<999888666666777555444333333222222333333333333333333333333444444111111111111111111111111000000000000000000000000//////111222444444555555000000000000000000000000......//////000000111111...///000111111000///......///////////////......////////////////////////////////////////////////,,,,,,.../////////...---+++,,,.../////////...---.../////////000000111111......//////...,,,***)))////////////000000000000111222222333333444555555333444666777777777666666777888888999999<<<@@@CCCIIISSSdddzzzvvv\\\EEEAAA:::666555666777888999:::::::::999777555444222444666666555555666777444555555666777888888999777888888999999:::;;;;;;;;;<<<===???AAACCCDDDEEEFFFGGGIIIKKKNNNTTT\\\aaajjjqqq}}}uuuhhhbbbbbbffflllsss{{{rrrmmmjjjgggbbb]]]ZZZYYYWWWWWWWWWVVVSSSQQQTTTRRRPPPMMMKKKJJJJJJJJJKKKIIIGGGDDDBBBAAAAAABBB?????????>>>>>>AAAFFFJJJTTTbbbtttvvvjjjccc^^^\\\_________^^^]]]\\\ZZZYYYXXXVVVTTTTTTWWW[[[^^^^^^bbb```^^^]]]]]]\\\ZZZXXX]]]]]]]]]\\\\\\ZZZYYYXXXYYYZZZ\\\___cccfffiiikkknnnpppsssttttttuuuwwwyyy{{{}}}uuufffQQQGGG>>>;;;999666444444999777555333222222222222333333333333333333333333111111111111111111111111444444333222222111111000//////000000111111222222111111111111111111111111///////////////000111111//////////////////////////////000000///...------000000000000///////////////............---------...------------...///////////////......---------------......///......---........................,,,---...///000000000000000222444444333333333444333333333444444444555555777777888999;;;===@@@AAAJJJQQQccc{{{rrrXXXEEEAAA;;;777666777999999::::::::::::999777555444000222444444333222333444333444444555666666777777777777888888999::::::;;;;;;;;;===>>>@@@AAABBBCCCDDDFFFGGGJJJMMMSSSZZZ___gggnnnyyy|||mmmfffeeehhhooowww}}}tttooolllhhhbbb^^^\\\ZZZYYYXXXXXXWWWUUUSSSTTTRRRPPPMMMKKKJJJJJJJJJIIIHHHFFFDDDCCCBBBAAAAAA@@@@@@?????????BBBGGGKKKVVVdddvvvtttiiibbb___]]]_________^^^\\\[[[ZZZYYYWWWUUUSSSTTTXXX[[[^^^^^^```^^^[[[[[[[[[[[[ZZZYYY\\\\\\\\\[[[ZZZXXXWWWWWWWWWXXXYYY\\\^^^bbbdddfffhhhjjjlllnnnnnnppprrrtttuuuvvvxxxyyy{{{~~~wwwhhhTTTIII???;;;:::666555555666555444333222222333333222222222222222222222222111111111111111111111111222222111111111111000000//////000000000000000000111111111111111111111111///////////////000111111///////////////////////////////////////...------000/////////////////////---------........./////////............///000000/////////.........------////////////...---,,,,,,.................................///000000111111000222444444333333333444444444444555555555666666777777777999;;;===@@@AAAJJJQQQccc|||lllSSSDDD@@@;;;777777999:::;;;:::::::::999888777555444111333444444222111222222333333333444555555666666777777777888999999::::::;;;;;;<<<===>>>???@@@AAACCCDDDGGGIIILLLRRRXXX]]]dddjjjtttvvvllljjjmmmuuu~~~xxxrrrnnnjjjddd___^^^\\\ZZZYYYYYYYYYWWWUUUTTTSSSQQQOOOLLLKKKJJJJJJFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@???@@@DDDIIINNNZZZhhhyyyqqqgggbbb```___```___^^^]]][[[ZZZYYYXXXUUUTTTSSSUUUXXX\\\]]]^^^]]]ZZZWWWVVVXXXYYYYYYYYY\\\[[[ZZZYYYWWWUUUTTTTTTTTTUUUUUUWWWYYY[[[\\\^^^^^^```cccdddeeegggiiikkkkkkllloooqqqrrrvvvzzz}}}|||nnnZZZMMMAAA<<<:::777555555333333222222222222333444111111111111111111111111111111111111111111111111///000000000000111111111000000//////////////////000000000000000000000000///////////////000111111///////////////////////////////////////......---////////////////////////++++++,,,---...///000111///////////////000111111//////............------000000///...---,,,,,,+++........................///......//////000111222000222444444333333333444555555555666666666777777777777777888;;;===@@@BBBJJJQQQccc|||iiiQQQCCC???:::777888999:::;;;::::::999888777666555555444555666666444222333333333333444444555555555555666666777777888999999999<<<<<<===>>>>>>???@@@@@@CCCDDDGGGIIILLLQQQWWW\\\ccchhhqqq}}}uuuqqqsss}}}|||vvvrrrlllfffbbb___]]][[[ZZZZZZZZZXXXVVVVVVUUUSSSQQQNNNLLLKKKJJJEEEFFFFFFFFFEEECCCAAA@@@@@@??????>>>@@@DDDKKKPPP___mmm~~~{{{nnnfffbbbaaaaaa```___]]][[[ZZZXXXWWWWWWSSSRRRRRRUUUYYY\\\]]]]]]YYYWWWTTTSSSUUUWWWYYYYYYZZZYYYXXXVVVTTTRRRQQQQQQSSSSSSSSSSSSSSSTTTUUUVVVVVVXXXZZZ[[[\\\^^^```bbbbbbcccfffhhhjjjnnnrrrvvvxxx|||vvv```QQQBBB<<<:::777555555333333222222222222222222222222222222222222222222111111111111111111111111//////000000111222222333000000//////......------///////////////////////////////////////000000111////////////////////////...///////////////...............///////////////,,,,,,------...//////000//////......//////000111------------------,,,,,,//////......------------..............................------...///111222000222444444333333333444444555555555666666666666666666777888;;;>>>@@@BBBJJJRRRddd}}}hhhRRRBBB>>>:::777888999999999::::::999777666666555555333555666555444222222333555555555555555666666666555666666777777888888999======>>>>>>???@@@AAAAAACCCEEEHHHJJJMMMRRRWWW[[[bbbgggpppzzzzzz{{{{{{vvvoooiiifffaaa___\\\[[[[[[[[[YYYXXXXXXWWWUUUSSSQQQNNNLLLKKKFFFGGGGGGGGGFFFDDDAAA@@@??????>>>>>>@@@EEEMMMRRRdddqqqwwwllleeebbbbbbbbb```___]]]ZZZXXXVVVUUUUUURRRQQQRRRUUUYYY[[[[[[ZZZWWWTTTRRRQQQSSSVVVXXXYYYYYYXXXUUUSSSQQQPPPOOOOOORRRRRRQQQPPPPPPPPPPPPQQQOOOQQQSSSUUUUUUVVVXXXZZZZZZ\\\^^^```cccfffkkknnnqqquuuzzzfffUUUCCC<<<999777555444555444444333222111000///333333333333333333333333111111111111111111111111///000000111222333444444000000//////......------........................///////////////000000111////////////////////////......///////////////...------....../////////000..............................------......///000++++++++++++++++++++++++---------------...///000........................------------...///000000000222444444333333333444333333444444444555555555666666777888;;;>>>AAABBBJJJRRRddd}}}gggSSSCCC???;;;999999999999999:::999888777666555555555000222333333111000111111555555555555555555555555555555555666777777888888<<<<<<===>>>@@@AAAAAABBBCCCEEEHHHKKKNNNRRRWWWZZZ___eeemmmuuuyyysssmmmjjjdddaaa^^^]]]]]]]]]\\\[[[ZZZZZZXXXVVVTTTQQQNNNMMMJJJIIIIIIGGGFFFDDDBBBAAA??????>>>>>>AAAGGGOOOUUUhhhuuutttkkkeeeccccccbbbaaa___\\\YYYVVVUUUTTTTTTQQQQQQSSSVVVYYYZZZYYYXXXVVVTTTRRRRRRTTTVVVXXXXXXWWWVVVSSSQQQPPPOOOOOOOOOQQQQQQPPPNNNNNNMMMMMMMMMLLLMMMOOOOOOOOOPPPQQQSSSRRRTTTVVVXXXZZZ]]]bbbeeeiiimmmsssxxx|||mmmZZZFFF<<<:::888555555555555555444333111///...333333333333333333333333111111111111111111111111000111111222333444444444000000/////////////////////////////////////////////////////////000111111////////////////////////---...//////////////////---------......//////000//////.........------------------------...//////******++++++++++++,,,,,,---,,,,,,,,,---///111222........................,,,---...///000000000///000222444444333333333444333333333444444444444555555666777888;;;>>>AAACCCKKKRRRddd}}}eeeRRREEEBBB>>><<<;;;;;;:::::::::999888666555555555555///111222222111111111222444444444444444444444444444444555666666777777888::::::<<<===???@@@AAABBBBBBDDDGGGJJJMMMPPPUUUXXX[[[aaahhhoooyyy|||vvvpppnnnhhheeeaaa````````````___\\\\\\[[[YYYVVVSSSPPPNNNNNNMMMJJJHHHEEEDDDBBBBBBAAAAAA@@@@@@CCCJJJSSSYYYkkkwww{{{rrrjjjfffdddcccbbbaaa___\\\XXXUUUSSSSSSSSSQQQRRRTTTVVVYYYYYYWWWUUUVVVTTTSSSTTTVVVWWWWWWWWWVVVTTTRRRPPPOOOOOOOOOPPPPPPOOONNNLLLKKKKKKJJJJJJIIIKKKLLLLLLKKKJJJLLLMMMKKKLLLNNNPPPQQQTTTXXX[[[^^^bbbhhhmmmrrrvvv{{{~~~ttt```III???<<<:::888777444555555555444333111000222222222222222222222222111111111111111111111111000000111111222222333333//////000000000000000000///////////////////////////////////////000111111////////////////////////------...///////////////,,,,,,---......///000000---------..............................//////000++++++,,,,,,------------...---,,,,,,,,,...000111........................,,,...000222333222111000000222444444333333333444444444444444555555555555555555666888;;;>>>AAACCCLLLSSSddd|||cccPPPHHHEEEAAA>>>======<<<;;;:::999777666555444555555000222444444333333444555333333333333333333333333444444555555666777777777888999:::<<<>>>???AAAAAA@@@CCCFFFIIIKKKOOOSSSVVVWWW]]]eeekkksss~~~xxxrrrpppkkkhhhdddbbbbbbbbbbbbbbb^^^]]]\\\[[[XXXTTTQQQOOOQQQOOOKKKHHHEEEDDDCCCCCCCCCCCCBBBBBBFFFMMMVVV\\\lllyyy~~~xxxqqqjjjfffdddcccbbbaaa___[[[WWWTTTSSSRRRRRRRRRRRRTTTWWWYYYXXXVVVSSSVVVUUUUUUVVVWWWXXXWWWVVVUUUTTTQQQOOOOOOOOOPPPQQQOOONNNLLLKKKJJJIIIIIIIIIHHHIIIJJJIIIHHHGGGHHHIIIFFFGGGIIIJJJKKKNNNRRRUUUUUUYYY___dddhhhmmmqqquuuyyycccLLLAAA>>><<<:::888333444555555555555333333111111111111111111111111111111111111111111111111000000000000111111111111//////000000111111222222000000000000000000000000///////////////000111111////////////////////////------...///000000//////,,,,,,------...///000000+++,,,,,,---...///000000///////////////000111111---------....../////////000///---,,,,,,---...///........................---///333555666555222000000222444444333333333444555555555555666666666777555555666888;;;>>>BBBCCCLLLSSSddd|||~~~```NNNHHHDDD>>><<<;;;;;;999777777777888777666555333222222222222222222222222222222222111111111111111111222333444444333333555777999:::;;;===>>>@@@AAABBBAAACCCFFFHHHKKKNNNSSSWWWVVV[[[aaagggppp|||~~~xxxrrrooommmkkkgggfffeeeeeedddcccbbbbbbbbbaaa^^^[[[YYYWWWQQQPPPMMMJJJGGGEEECCCBBB@@@AAACCCEEEHHHPPPZZZbbbssszzz}}}vvvmmmiiihhhhhheeebbb```]]]XXXUUUTTTRRRPPPOOOMMMOOORRRUUUVVVUUUTTTSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRQQQPPPPPPPPPPPPQQQOOOMMMJJJHHHGGGGGGIIIJJJKKKKKKJJJHHHGGGEEEDDDDDDEEEFFFFFFHHHIIILLLMMMNNNOOOTTTYYY\\\^^^bbbjjjpppuuu{{{gggLLL???===;;;777555555555444333333333333444333333444555444333222111000//////000222444444333000000000000000000000000......---,,,,,,,,,,,,---//////000//////...------000000000000000000000000//////............////////////000000111111222222////////////...---,,,+++,,,...000///,,,+++---000222111000.........///000...---,,,,,,,,,,,,---...---------------...///000---,,,++++++************////////////////////////000111222333444333222111222222333333555666888888444666888999:::===AAADDDLLLVVVfff{{{yyy]]]LLLFFFBBB>>><<<<<<;;;:::888888888999888777666444333333333333333333333333333111111111111111111111111333444555555444444666888999:::;;;===>>>@@@AAABBBAAACCCFFFHHHJJJNNNSSSWWWWWW[[[```fffmmmwwwzzzuuurrrpppmmmjjjhhhggggggfffeeeddddddcccbbb___]]]ZZZXXXSSSQQQOOOKKKHHHFFFDDDCCCAAACCCDDDFFFKKKSSS^^^ffftttzzz{{{uuummmjjjiiihhheeebbb```]]]YYYVVVTTTSSSPPPOOOLLLNNNQQQTTTUUUUUUTTTSSSSSSSSSTTTTTTSSSSSSRRRQQQQQQQQQPPPPPPOOOOOOOOOOOOMMMLLLIIIGGGFFFGGGHHHIIIGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFGGGHHHIIILLLPPPTTTVVVWWWZZZaaafffooouuuhhhNNNAAA>>>;;;888555555555444333333333333444333333444444444333222111222111000111222333222111111111111111111111111111000000///...............000000111111000//////...000000000000000000000000000000////////////000000//////000000000000000000......//////000/////////...///000///......///000111000000//////////////////...------------...///---------------...//////000//////...------......////////////////////////000111222333333333222222333333333333444666777888555777999:::;;;>>>BBBEEEMMMWWWggg{{{rrrXXXIIICCC@@@===<<<<<<<<<;;;:::999999999999888666555444444444444444444444444444111111111111111111111111333555666555555555777999999:::;;;===>>>@@@AAABBBAAACCCFFFHHHJJJNNNRRRVVVXXX[[[___ccchhhqqq|||}}}xxxvvvssspppmmmkkkjjjjjjiiihhhgggfffeeecccaaa^^^\\\ZZZUUUSSSPPPMMMJJJGGGFFFEEEDDDDDDEEEHHHNNNYYYeeemmmuuuzzz|||wwwsssnnnkkkjjjiiieeeaaa```]]]YYYWWWUUUSSSPPPNNNLLLNNNQQQSSSUUUUUUTTTSSSTTTTTTTTTSSSRRRQQQOOOOOOOOOOOOOOONNNNNNNNNNNNNNNKKKIIIGGGEEEEEEFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDEEEFFFFFFIIILLLOOOPPPPPPSSSXXX\\\ffflllwwwhhhOOOBBB>>>;;;888666555555444333333333333444333333444444444333222111444222111111222222111000222222222222222222222222222111111000000000000000111111111111111000000///000000000000000000000000111000000000000000000111000000//////////////////---...///000111111111111000///...///000000000...//////000000000///......000///............///000...------------...//////111000//////////////////////////////////////////000111222333333333333222444444333444444555666666777888:::;;;===???CCCFFFOOOWWWgggzzzkkkSSSFFF???>>>===<<<<<<<<<<<<<<<999999999888777666555444333333333333333333333333111111111111111222222222333444555555444555777999999:::;;;===>>>@@@AAABBBAAACCCFFFHHHJJJMMMRRRUUUWWWZZZ^^^aaaeeelllvvv}}}}}}{{{yyyuuusssooonnnmmmmmmlllkkkiiihhhfffdddaaa___]]][[[VVVUUURRRNNNKKKHHHGGGFFFEEEDDDEEEIIIRRR^^^kkkssswwwzzz}}}}}}zzzwwwtttqqqnnnlllkkkiiieeebbb```^^^ZZZWWWUUUSSSPPPNNNKKKMMMOOORRRSSSTTTTTTTTTTTTSSSSSSRRRPPPOOOMMMLLLMMMMMMMMMMMMMMMLLLLLLLLLHHHGGGFFFEEEDDDEEEFFFGGGHHHGGGFFFEEEDDDCCCBBBBBBFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJLLLMMMNNNPPPTTTXXX]]]cccnnnyyy|||gggNNNBBB===:::777555555555444333333333333444444444444333333333222222333222111111333333222111222222222222222222222222222222111000000000000111000000000111111000000///////////////////////////000000////////////000000000000//////......---------...///000000000000000111...,,,---000111///,,,......000000000///...---///..................///......---------......///......------,,,------...////////////////////////000111111222333333333333444444444333333444555555666888:::;;;<<>>999888777666555444444444111111111111111111111111000000111111111222222222111222333444333444777999999:::;;;===>>>@@@AAABBBAAACCCEEEGGGIIIMMMQQQTTTUUUXXX]]]```dddjjjssszzz~~~|||xxxvvvrrrpppppppppooonnnkkkjjjhhheeebbb___^^^]]]XXXVVVSSSPPPLLLIIIGGGFFFEEEEEEFFFLLLVVVcccooovvvyyyyyy{{{{{{zzzwwwuuusssqqqooonnnmmmkkkiiieeecccaaa^^^[[[XXXVVVSSSPPPMMMKKKLLLNNNQQQRRRSSSTTTTTTSSSRRRRRRQQQOOOMMMKKKJJJLLLLLLMMMMMMLLLLLLKKKJJJGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEFFFHHHIIIJJJHHHIIIJJJKKKLLLOOORRRUUUVVV\\\fffqqq|||wwwcccMMM@@@<<<888666555555555444333333333333444444444333333333222222222111000000111333555444333111111111111111111111111222111000000//////000000......//////000//////...////////////////////////.........------.........000000//////......------.../////////......---,,,///,,,***,,,...///---+++---...///000000///...---------------------------///......---------......---,,,,,,,,,,,,,,,------000000000000000000000000000111111111222333444444444444333333333444444555666777999:::<<<>>>BBBEEEMMMVVVeeewww}}}^^^KKKDDD:::<<<======<<<;;;===>>>999888777555444444444444111111111111111111111111000000000111222222333333000111333333333444777999999:::;;;===>>>@@@AAABBBBBBCCCEEEGGGIIILLLPPPTTTTTTWWW[[[___bbbhhhqqqwww|||zzzvvvtttttttttsssrrrnnnmmmjjjgggdddaaa```___[[[YYYVVVRRRNNNKKKIIIHHHFFFFFFHHHOOO[[[iiisssyyyzzzyyyxxxwwwuuusssqqqqqqooonnnnnnllljjjhhhfffeeeaaa___\\\YYYWWWTTTOOOLLLJJJKKKMMMOOOQQQSSSTTTTTTQQQQQQPPPOOONNNLLLJJJIIIKKKLLLLLLMMMMMMKKKJJJIIIFFFFFFFFFFFFGGGHHHIIIIIIFFFFFFFFFGGGHHHHHHIIIIIICCCDDDDDDEEEFFFGGGIIIIIIHHHGGGHHHIIIJJJMMMOOOQQQSSSWWW___hhhssssss```LLL@@@;;;777666666555555444333333333333444555444333222222222333333111000000111444555555444111111111111111111111111111000000///////////////---......////////////...000000000000000000000000...------,,,,,,------...000000//////////////////////////////...---,,,+++---,,,+++,,,------,,,+++------.../////////......,,,,,,------------,,,,,,//////...------------............---......///000000000000000000000000000000000000111222333444555333333222333333444555555555777999:::;;;>>>BBBEEEMMMVVVfffyyyyyyYYYGGGAAA999;;;======<<<;;;<<<>>>:::999777666555444555555111111111111111111111111///000000111222222333333111222333444444555888:::999:::;;;===>>>@@@AAABBBBBBCCCEEEGGGIIILLLPPPSSSTTTWWW[[[]]]```eeelllrrrzzz~~~{{{yyyyyyxxxwwwvvvrrrqqqmmmjjjgggdddcccccc___]]]ZZZVVVRRROOOLLLKKKHHHHHHKKKTTTaaannnwww{{{{{{yyyvvvtttqqqpppppppppnnnnnnmmmkkkiiigggggggggaaa___\\\ZZZXXXTTTOOOLLLJJJKKKLLLNNNPPPRRRTTTTTTOOOOOOOOONNNMMMKKKJJJIIIKKKKKKMMMMMMMMMLLLJJJIIIGGGGGGHHHHHHIIIJJJKKKKKKHHHHHHHHHIIIJJJJJJKKKKKKGGGGGGGGGGGGGGGHHHIIIIIIKKKJJJIIIIIIJJJLLLMMMMMMPPPSSSXXX```jjjxxxppp___KKKAAA<<<999888999555555444333333333333444555444333222222222333333333222111222444555444333222222222222222222222222111111000///////////////......///000000000000000000000000000000000000000......------------......//////000000000000000000....../////////......---,,,---...---,,,,,,---...---------------...///000,,,---...//////...---,,,//////...---------------//////......///000000111000000000000000000000000111000000000222333555666111111222222333444555666666888:::;;;===???CCCFFFMMMWWWhhh|||vvvUUUDDD@@@999;;;>>>>>>;;;:::<<<===;;;:::888777666555666666222222222222222222222222///000000111222222333333111333444555555666999;;;999:::;;;===>>>@@@AAABBBBBBCCCEEEGGGHHHKKKPPPSSSTTTWWW[[[\\\^^^bbbhhhnnnvvv{{{~~~|||||||||{{{yyyuuussspppllliiigggfffeeeaaa```\\\XXXTTTQQQOOONNNIIIJJJNNNWWWeeeqqqyyy|||{{{yyyvvvrrrpppooooooooommmmmmmmmkkkhhhgggggghhhaaa___]]]ZZZXXXTTTOOOLLLJJJJJJLLLNNNPPPRRRTTTUUUNNNNNNNNNNNNMMMKKKJJJIIIJJJLLLMMMNNNMMMLLLJJJIIIHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIMMMLLLKKKKKKJJJJJJJJJKKKQQQOOOLLLKKKLLLMMMLLLLLLOOOQQQTTT[[[eeerrrooo___LLLBBB===::::::;;;555555444333333333333444555444333222111222333444555333222222444444333111333333333333333333333333222111111000///000000000//////000111111111111111000000000000000000000000//////............////////////000000111111222222---...///000111111111111,,,...000///,,,+++---000...---,,,,,,---...///000---...///000000///...---000///...---------------...............///000000000000000000000000000000111000000000111333555666111111111222333555666777888999;;;<<<>>>AAAEEEHHHNNNYYYjjjrrrVVVEEE???:::;;;;;;<<<<<<;;;;;;:::888888777666555444333333555555444333222000000///000000111111111111000000444444444444555777888999999:::;;;===>>>@@@AAABBBAAACCCEEEFFFGGGJJJNNNRRRTTTUUUVVVZZZ^^^dddiiikkkrrrxxxzzz~~~{{{yyyuuuuuuuuussspppmmmjjjiiigggddd```]]][[[YYYVVVUUUQQQQQQTTT\\\gggqqqvvvxxx{{{xxxsssnnnlllkkklllmmmpppooommmkkkiiihhhhhhgggeeeaaa]]]ZZZXXXUUURRRPPPNNNNNNNNNOOOOOOPPPPPPQQQOOOOOONNNMMMMMMLLLKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIJJJKKKMMMNNNOOOOOOOOOOOOPPPPPPOOOOOONNNMMMLLLLLLNNNNNNMMMLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLMMMNNNNNNQQQPPPSSSZZZ___gggttt~~~nnn\\\JJJ@@@<<<888666666555555444444444333333333444444444444333222111000222222222222222222222222222111///.........///000000000111111111111000000...000222333333333111000222222111111111111222222000000000000000000000000.../////////000000111111//////............//////------............------------------------------000000000000000000000000......////////////......////////////000000000000////////////000000000000111111222333444444444444555555555666666666666777666777999:::;;;???DDDGGGQQQZZZkkk~~~nnnSSSDDD===:::;;;;;;<<<<<<;;;;;;:::888888777666555444444333222222222222222222222222111222222222222222222111444444444444555777888999999:::;;;===>>>@@@AAABBBAAACCCEEEFFFGGGJJJNNNQQQTTTUUUVVVYYY^^^ccchhhkkkpppuuu|||}}}wwwvvvvvvtttrrrooollljjjiiigggdddcccaaa___\\\ZZZVVVUUUWWW^^^hhhqqquuuvvvuuussspppmmmlllmmmoooqqqpppooommmllljjjhhhhhhgggdddaaa]]]ZZZXXXUUURRRPPPNNNNNNNNNOOOOOOPPPPPPPPPNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOQQQRRRSSSSSSTTTTTTSSSRRRQQQPPPOOONNNNNNNNNMMMLLLLLLLLLLLLLLLQQQPPPPPPOOONNNNNNNNNNNNNNNNNNQQQWWW\\\dddppp|||qqq___LLLAAA===888666555555555444444444333333333444444444444333222111000222222222222222222222222222111000000//////000000000000111111111000000///...000111333333222111000//////............//////.................................//////000000000//////............//////.........//////.................................////////////////////////.........//////.............../////////000000000000000000000111111111111000111222333444444444444444444555555555666666666666777999:::<<>>@@@AAABBBBBBCCCEEEFFFGGGJJJNNNQQQTTTUUUVVVYYY]]]cccgggjjjmmmpppzzz~~~yyyyyyxxxvvvtttqqqooommmmmmlllllllllllljjjfffddd^^^]]]]]]aaaiiipppsssssspppooommmllllllnnnpppqqqpppooonnnllljjjiiihhhgggccc```\\\YYYWWWUUUSSSPPPNNNNNNNNNOOOOOOOOOOOOPPPOOOOOOOOOOOOPPPPPPQQQQQQQQQRRRSSSSSSSSSSSSRRRRRRQQQQQQPPPQQQRRRUUUWWWYYYZZZYYYYYYXXXVVVTTTSSSRRRPPPPPPOOONNNNNNNNNOOOOOOTTTTTTSSSRRRQQQPPPOOOOOONNNMMMPPPVVV[[[aaammmxxxuuubbbNNNBBB===999666666555555444444444333333333444444444444333222111111222222222222222222222222111222222222222111000000111111111111111000///...///000111222222222111000......------------.............................................///////////////............//////...//////000000//////...////////////////////////........................------............------------........./////////000000111111111222222222///000111222333333333333333444444444555555555555666777999:::<<>>::::::;;;;;;<<<<<<;;;;;;:::999999888777666555444444000000111222333444444555222333333444444333333222333333333444555666777888999:::;;;===>>>@@@AAABBBBBBCCCEEEFFFGGGJJJNNNQQQTTTTTTVVVXXX]]]bbbfffiiikkkmmmttt~~~}}}||||||zzzyyyvvvtttsssrrrrrrrrrtttvvvwwwvvvrrrooohhheeeccceeejjjoooqqqpppoooooommmmmmlllmmmnnnnnnpppooonnnmmmkkkiiihhhgggbbb___\\\YYYWWWVVVSSSQQQNNNOOOOOOOOOOOOPPPPPPPPPRRRRRRSSSTTTTTTUUUVVVVVVSSSUUUVVVXXXXXXWWWUUUTTTSSSRRRQQQPPPRRRVVVZZZ]]]___^^^^^^]]][[[YYYVVVUUUUUUTTTSSSSSSRRRRRRSSSSSSTTTTTTTTTSSSSSSRRRQQQPPPOOOOOORRRWWW[[[```jjjuuuxxxeeeOOOCCC===999777888555555444444444333333333333444444444333333222111222222222222222222222222111222333444333222111000111111222111111000///...//////000111222111111000111000000//////000000111000000000000000000000000------..................///......------....../////////000000000000//////................................................,,,,,,------------,,,,,,------------.........//////000000000000111111111//////000111222222222222333333333444444444555555666777999:::<<<@@@EEEIIIOOO[[[oootttYYYFFF<<<999:::;;;;;;<<<<<<;;;;;;:::999999888777666555444444222222222222222222222222111111222222222222111111333333333333444666777888999:::;;;===>>>@@@AAABBBBBBDDDEEEFFFGGGJJJMMMPPPTTTTTTUUUXXX\\\aaaeeehhhjjjlllqqqyyy|||{{{}}}{{{yyyxxxwwwvvvwwwxxx{{{~~~|||yyyqqqmmmiiihhhkkkmmmnnnmmmlllllllllmmmnnnnnnooooooooooooooonnnllljjjhhhgggaaa^^^[[[XXXWWWVVVSSSRRROOOOOOOOOPPPQQQQQQRRRRRRTTTUUUVVVWWWXXXYYYZZZ[[[YYY[[[]]]^^^]]][[[XXXVVVTTTSSSQQQQQQSSSWWW[[[^^^bbbccccccbbb```]]]ZZZYYYWWWVVVVVVUUUUUUUUUUUUUUUSSSSSSTTTUUUUUUTTTTTTSSSQQQPPPSSSWWWZZZ^^^hhhrrr}}}|||hhhQQQDDD>>>:::999999555555444444444333333333333333444444444333222222222222222222222222222222222333444444444333111000111111111111111000////////////000000111111111111222111111000000111111222000000000000000000000000..................------......------------......//////000000000000//////------------------------........................,,,,,,------------,,,,,,------------.........///.........////////////000//////000111222222222222333333333444444444555555666777999;;;===AAAFFFJJJPPP\\\pppmmmTTTCCC<<<::::::;;;;;;<<<<<<;;;;;;::::::999888888666666555444333333333222222111111111///000000111111000000///222222333333444555777888999:::;;;===>>>@@@AAABBBCCCDDDFFFFFFGGGIIIMMMPPPSSSTTTUUUWWW[[[```dddgggjjjkkkooovvv|||~~~xxx|||~~~|||{{{zzzzzz|||}}}yyysssmmmjjjkkklllllljjjggghhhkkkmmmpppqqqrrrsssoooooooooooommmkkkhhhggg___]]]ZZZXXXWWWVVVTTTRRRNNNOOOPPPQQQSSSTTTUUUUUUUUUVVVXXX[[[^^^```bbbccceeefffhhhiiigggbbb^^^ZZZWWWVVVTTTTTTUUUYYY]]]___ffffffggggggeeebbb```^^^XXXXXXWWWVVVVVVVVVVVVWWWUUUVVVWWWXXXYYYXXXWWWWWWSSSRRRUUUYYY[[[^^^fffpppzzzoooVVVGGG???;;;999:::555555444444444333333333333333333444444333333222222222222222222222222222222333333333333222111111000000111111111111000000/////////000000000111111000000////////////000000......................../////////.....................------------.........//////000000//////...------------------------........................------............------------........./////////---------........./////////000111222333333333333333444444444555555555555666777999;;;===AAAFFFJJJRRR]]]pppiiiPPPBBB<<<;;;:::;;;;;;<<<<<<;;;;;;::::::999999888777666555555333333333222222222111111///000000111111000000///222222222333444555666777999:::;;;===>>>@@@AAABBBCCCDDDFFFFFFGGGIIIMMMOOOSSSTTTUUUWWW[[[___cccfffiiijjjnnntttyyyzzzwwwzzz~~~}}}}}}}}}}}}wwwpppkkkkkkkkkjjjhhhfffhhhkkkoooqqqrrrssssssoooppppppooonnnkkkhhhfff^^^\\\YYYXXXWWWVVVTTTSSSNNNOOOPPPRRRTTTVVVXXXYYYXXXZZZ^^^ccchhhmmmppprrrtttuuuwwwwwwsssmmmgggbbb\\\[[[ZZZZZZ[[[]]]```bbbiiijjjkkkllljjjhhheeeccc\\\\\\[[[ZZZZZZZZZZZZ[[[\\\]]]^^^______]]]\\\[[[YYYXXXZZZ^^^___aaaiiirrr{{{yyy^^^LLLBBB<<<999999555555444444444333333333222333333444444333333222222222222222222222222222333333222111111111111111...///000111111222111111///////////////000111111//////............//////........................000000000//////............------,,,,,,------............//////.................................////////////////////////.........//////.............../////////000000000............////////////000111222333444444444444444444555555555666666666555777999;;;>>>BBBGGGKKKTTT^^^pppgggOOOAAA===<<<:::;;;;;;<<<<<<;;;;;;:::::::::999888777666555555222222222222222222222222000000111111111111000000222222222333444555666777999:::;;;===>>>@@@AAABBBCCCEEEFFFFFFGGGIIILLLOOOSSSSSSTTTWWWZZZ___cccfffiiiiiinnnssswww~~~~~~wwwwwwzzzyyyqqqlllkkkjjjiiigggjjjlllnnnpppqqqqqqpppoooooopppppppppnnnkkkhhhfff^^^\\\YYYWWWWWWVVVTTTSSSNNNOOOQQQSSSVVVXXXZZZ[[[\\\___dddjjjrrrxxx}}}}}}uuunnniii``````___^^^___aaaccceeekkklllnnnooonnnllliiigggaaaaaa```____________```bbbcccddddddcccaaa___]]]______aaadddeeegggnnnwww}}}dddPPPDDD<<<999888555555444444444333333333222222333444444333333333222222222222222222222222444333111000///000111222---...///111222222222222///////////////000111111000000////////////000000000000000000000000000000111111000000/////////......------,,,,,,------...------............------////////////////////////000000000000000000000000......////////////......////////////000000000000////////////000000000000111111222333444444444444555555555666666666666777555777999;;;>>>BBBGGGKKKUUU___ppp~~~bbbNNNBBB===<<<;;;;;;:::999999888888777:::999999777555333111000111111111111222333444444222222111111111111111111333333333444555666777888:::;;;<<<===>>>???@@@AAAAAACCCEEEFFFGGGIIILLLNNNPPPSSSVVVYYYZZZ]]]```cccfffhhhkkkooottt|||}}}uuuxxxzzz|||xxxqqqkkkggggggiiikkkhhhjjjnnnqqqsssuuuuuuttttttsssqqqpppoookkkgggccc]]][[[WWWTTTSSSSSSTTTUUUOOORRRUUUWWWYYY\\\```ccceeejjjpppwww}}}~~~zzznnnllljjjhhhhhhiiikkklllqqqrrrssssssrrrpppmmmlllffffffffffffffffffggggggggghhhiiijjjjjjkkkjjjjjjiiiiiiiiiiiijjjooouuuyyylllRRRDDD>>>:::888555444444333333333444444333333333222222222111111111111111111111111111111111111111111111111111111111111111111111111111111000000//////......------......---......///000111////////////////////////000000000000000000000000000000000000000000000000------------------------//////............//////------------------,,,,,,---------............/////////............//////111000000000000000000111222222333555555555555555666555555666888888777666777999;;;===???BBBFFFJJJTTT___qqq|||aaaMMMAAA<<<;;;;;;;;;;;;:::999999888888999999888777555333222000222222222111222222333333222222222222222222222222333333333444555666777888::::::;;;===>>>???@@@AAABBBCCCEEEFFFGGGHHHKKKMMMPPPSSSVVVXXXZZZ]]]```bbbeeegggjjjnnnssszzz}}}sssssszzzxxxtttnnngggddddddeeegggkkkmmmpppsssuuuvvvvvvuuutttsssrrrqqqooolllhhhddd^^^\\\YYYVVVTTTTTTUUUVVVSSSUUUXXXZZZ]]]```eeehhhmmmrrryyy|||yyyvvvtttssstttuuuwwwxxxyyyyyywwwuuusssqqqmmmmmmmmmmmmmmmnnnnnnoooqqqrrrssstttuuuuuuvvvvvvrrrrrrqqqpppqqquuuzzz~~~tttZZZIII@@@<<<;;;777666555444333333333333333333333222222222111111222222222222222222222222111111111111111111111111111111111111111111111111/////////000000000000111000//////.........//////////////////////////////000000000000000000000000////////////////////////111111111111111111111111//////............//////...------------------------------............///////////////////////////000000111111111111000000///000000111111222333333666666666777888888777666777999;;;===???BBBGGGJJJTTT___qqq{{{```MMMBBB===<<<===<<<<<<;;;::::::999999999999888777555444222111333333222222111222222222333333333333333333333333333333333444555666777888::::::;;;<<<>>>???@@@AAABBBDDDEEEFFFFFFGGGJJJLLLPPPSSSVVVXXXZZZ\\\___bbbccceeehhhlllpppwww~~~wwwsssttt|||uuuqqqkkkeeecccccceeefffoooqqqsssvvvwwwwwwwwwvvvuuutttrrrqqqpppmmmiiifff```^^^[[[WWWVVVVVVWWWWWWWWWYYY\\\___bbbgggllloooyyy~~~|||zzzxxxxxxxxxxxxxxxyyyzzzzzz}}}~~~~~~}}}|||~~~~~~dddNNNAAA<<<<<<999999777555444333222222333333333222222222111111333333333333333333333333111111111111111111111111111111111111111111111111000000000000111111111111222111000///............////////////////////////000000000000000000000000........................000000000000000000000000//////............//////........................---------............///......////////////......///000111222222111000///333222222222222444555666555666777777888888777777777999;;;===???CCCHHHLLLTTT```rrr{{{aaaMMMCCC???>>>=========<<<;;;;;;::::::999888888777666444222111444444333222111111111111111111222222222222333333333333333444555666777888999:::;;;<<<===???@@@@@@BBBDDDEEEFFFFFFGGGJJJLLLQQQSSSVVVXXXZZZ\\\___aaabbbdddgggjjjnnnssszzz~~~xxx{{{|||xxxqqqnnniiifffeeefffiiikkkrrrsssuuuwwwxxxxxxwwwvvvvvvtttrrrqqqpppmmmjjjgggaaa___\\\YYYWWWXXXYYYZZZ[[[^^^aaadddggglllrrrvvvjjjQQQ@@@:::;;;999888777666555444444444333333333222222222111111333333333333333333333333111111111111111111111111111111111111111111111111222111111000000/////////111111000///......//////////////////////////////////////////////////////................................................///......------......///.........///////////////---------............///......///000000///......///000111222222111000///555444333222333555777888555666888888888777888888777999;;;<<>>>>>>>>======<<<<<<;;;;;;:::888888888777666444333222444444333222111111111111///000000000111111111222333333333444555666777888999999:::<<<===>>>???@@@BBBCCCEEEEEEFFFGGGJJJLLLQQQSSSVVVXXXYYY[[[^^^```aaacccfffhhhkkkpppuuuyyy}}}yyy{{{zzzuuullljjjhhhfffgggjjjnnnpppssstttwwwxxxyyyyyyxxxwwwvvvtttrrrpppooonnnkkkhhhbbb```]]][[[ZZZ[[[\\\]]]```bbbeeegggkkkqqqwww|||oooTTTAAA;;;<<<777777666555555555555666333333333222222222111111222222222222222222222222111111111111111111111111000000000000000000000000......////////////000000///////////////000111111////////////////////////////////////////////////........................111111111111111111111111......------------..................//////000000---------............///......////////////......///000111222222111000///222111//////000111444555555777999999777777888999777888:::<<>>???@@@@@@BBBDDDEEEEEEGGGJJJMMMQQQSSSVVVXXXYYYZZZ]]]___aaaccceeegggjjjmmmrrruuu|||{{{xxxyyyyyytttiiihhhgggggghhhlllpppssstttvvvxxxzzz{{{zzzyyyyyyuuusssqqqooonnnmmmkkkiiidddbbb```^^^^^^```bbbccceeefffiiikkkooottt{{{qqqWWWEEE>>>>>>666555555444555555666666333333333222222222111111111111111111111111111111111111111111111111111111000000000000000000000000***+++,,,...///111222333////////////000111222333////////////////////////000000000000000000000000........................////////////////////////......------------......---------......//////000---------............/////////............//////111000000000000000000111222222111111222333555666444777::::::777666888:::777888:::<<>>??????>>>@@@CCCDDDFFFHHHKKKNNNQQQSSSVVVWWWXXXZZZ]]]___aaaccceeegggiiilllpppsssvvv}}}|||vvvvvvyyyyyyuuulllkkkjjjjjjlllooorrruuuvvvwwwzzz|||}}}}}}||||||uuurrrpppnnnmmmllljjjiiigggeeedddcccdddfffhhhjjjjjjkkkmmmooorrrxxx~~~mmmWWWFFF???>>>666666555444333333333444333333333222222222111111222222222222222222222222111111111111111111111111000000000000000000000000.........///000000111111000000000000000000111111////////////////////////000000000000000000000000////////////////////////...........................------,,,,,,------...+++,,,,,,---......//////---------............///111000...,,,,,,...000111222111000//////000111222333333444555555666666777444888;;;:::777666888;;;777888999;;;???EEEMMMRRRYYYddduuuzzzaaaPPPGGGDDDCCC===<<<<<<;;;::::::999999777777777777666555333333111111111111222333444444///000000111222222333333333333333444555666777888888999:::;;;<<<>>>??????===???BBBDDDFFFHHHLLLOOOQQQSSSVVVWWWXXXZZZ\\\___aaaccceeegggiiikkkooorrrrrrxxxxxxssssssooozzzzzzuuurrrqqqooooooppprrruuuwwwwwwyyy{{{~~~~~~tttrrrooommmmmmllljjjhhhiiihhhgggfffgggjjjmmmooommmnnnpppqqqtttzzzyyyiiiTTTEEE>>><<<888777555444222222111111333333333222222222111111333333333333333333333333111111111111111111111111000000000000000000000000555444333111///...,,,,,,333222111000////////////////////////////////////000000000000000000000000000000000000000000000000222222222222222222222222...------,,,,,,------...++++++,,,,,,---...//////---------.........//////222000---++++++---000222333222///......///222333///000111222333333333333444888;;;;;;777666888;;;777888999;;;???EEEMMMSSSZZZeeeuuuzzzaaaQQQJJJGGGFFF@@@<<<999999;;;<<<:::777888888777555444333222111111111111111111111111111000111111222222333444444222222333333444555555555888999999:::;;;<<<======@@@BBBDDDEEEFFFHHHKKKNNNSSSTTTVVVXXXZZZZZZZZZZZZaaaccceeeggghhhiiilllnnnpppuuu}}}xxxrrrpppppprrrvvv|||uuuqqqoooooooooppprrruuuxxxzzz}}}|||~~~}}}yyyvvvrrrnnnlllmmmllljjjhhhkkkkkklllmmmnnnpppqqqqqquuusssqqqpppssszzz}}}tttgggWWWIII???:::888777555444555444333111444333333222222333333444222333333444444444333222000000////////////000000////////////000222333444222222222111111111111000333222111///............000000//////.........---000000000000000000000000,,,---------...000444777;;;999555111------///000...............---------......////////////......***+++,,,---............000000///...............////////////000000000000111111222333444444444444555555555555666666666666:::888999>>>BBBFFFOOOWWW___gggtttiiiZZZRRRLLLIIICCC???;;;:::;;;<<<:::888999999888777555444333222111111111111111111111111000111111222222333444444333333333444555555666666888888999:::;;;<<<<<<===???AAACCCEEEFFFHHHLLLNNNQQQRRRTTTWWWYYY[[[\\\\\\```bbbeeefffgggiiilllnnnoootttzzz~~~uuunnnlllkkklllqqqzzz~~~wwwsssrrrrrrrrrrrrtttwwwzzz|||}}}|||}}}~~~{{{xxxuuuqqqmmmllllllllljjjhhhjjjkkkmmmoooqqqrrrrrrrrrrrrqqqpppooossszzz|||ssseeeUUUGGG>>>999888666555555666666444333444333333222222333333444333333333333222222222222000000////////////000000000000000///000000111111222222222111111111000000222111111000////////////000000/////////.........000000000000000000000000//////000//////111555777JJJJJJFFF===333---...222..............................////////////......------...///000000000000111111000///////////////////////////000000000111111111222333444444444444555555666666666777777777:::888999>>>BBBFFFOOOXXX```hhhuuutttggg]]]UUUOOOGGGBBB===:::;;;<<<:::999::::::999777666555444333111111111111111111111111000111111222222333444444333444444555666666777777888888999:::;;;<<<<<<===>>>@@@CCCDDDFFFIIILLLOOOPPPQQQRRRUUUWWWZZZ]]]^^^___aaadddeeeggghhhkkkmmmooosssyyy~~~sssnnnhhhcccdddiiipppttt{{{wwwvvvuuuuuuvvvwwwzzz|||}}}~~~}}}}}}}}}}}}{{{xxxvvvssspppllljjjjjjkkkjjjiiikkkmmmqqquuuvvvvvvuuutttooopppppprrrvvv~~~}}}sssdddTTTFFF>>>:::888666555666777888777555444333333222222333333444444333222111000000111222111000000//////000000111222111000000/////////000222222111111111000000000111111111111111111111111000000////////////......000000000000000000000000000000111000///000333555EEEHHHFFF===000***,,,111////////////////////////......////////////.........//////000000000//////000//////............////////////000000000111111111222333444444555555444666777777777777888888888:::888999>>>BBBGGGOOOXXXbbbjjjvvvtttjjj^^^VVVKKKFFF???;;;;;;<<<;;;999:::999888777666444333333111111111111111111111111000111111222222333444444444444555555666777777777999999:::;;;<<<======>>>===@@@BBBDDDFFFHHHLLLOOOQQQQQQQQQSSSUUUYYY\\\]]]]]]___bbbdddeeegggjjjlllppptttyyy~~~xxxnnneee```aaaccceeemmmvvv~~~{{{xxxxxxxxxxxxyyy{{{|||}}}~~~}}}}}}|||{{{xxxvvvtttqqqooollljjjiiijjjkkklllpppssswww{{{|||zzzvvvtttooopppsssvvv|||tttdddTTTGGG???<<<777666555666888999888777444333333222222333333444555333111/////////111222111000000000000000000111111000000/////////000000111111111111000000000000000000111222222222222222000000//////////////////////////////////////////...//////...------///111222555555222---+++...222////////////000000000000......////////////......---............------,,,...------,,,,,,---------//////000000000111111111111222333444555555555555777777888888888999999999:::888999>>>BBBGGGPPPYYYccckkkwwwxxxjjj___MMMHHH@@@===<<<<<<;;;999888888777666444333222222111111111111111111111111000111111222222333444444444444555555666777777777::::::;;;<<<===>>>??????>>>@@@BBBDDDEEEHHHKKKNNNRRRRRRRRRRRRTTTVVVYYYZZZ[[[]]]```cccdddfffiiikkkooorrrwww|||wwwkkkddd```^^^\\\]]]aaaiiisss~~~~~~zzzzzzyyyzzzzzz{{{{{{|||}}}}}}}}}|||yyywwwtttsssqqqooommmkkkjjjkkkmmmoootttwww|||~~~~~~yyytttpppnnnqqquuu{{{uuucccRRREEE>>>;;;777666666777999:::999888444333333222222333333444444333111//////000111222111111000000000000111111............///000111222111111111000000000/////////000111222333333222222//////000000000000000000////////////////////////.../////////------...000,,,,,,,,,...111333333333.../////////000000111111......////////////...............///......------///...............//////000000000000111111111111222222333444555555555555888888888888999999999999:::888999>>>CCCHHHQQQZZZcccjjjvvvqqqdddMMMHHHAAA>>>======;;;999888888777555444333222111111111111111111111111111000111111222222333444444333444444555666666777777::::::;;;<<<===>>>?????????@@@BBBDDDEEEGGGJJJMMMQQQQQQRRRRRRTTTUUUWWWXXXYYY\\\___aaaccceeehhhkkkkkkoootttxxx|||uuukkkddd]]]XXXZZZYYY\\\ccclllxxx{{{{{{{{{{{{{{{{{{{{{zzz|||}}}~~~|||yyyvvvuuutttqqqqqqooolllkkkmmmqqqtttxxx{{{~~~~~~yyysssnnnooosssyyyvvvcccPPPCCC<<<:::777666555666888999999888444333333222222333333444333222111000000111222333222111111000000111111222---------...///000222222111111000000000/////////...///111222222222111111//////000000000000111111000000000000000000000000...000111111000///000111111...,,,...222333000------......//////000000111......////////////......///000000111111111000000111000000000000111222222000000000111111111222222222333444555555666666555777888888888888999999999:::888999???CCCHHHQQQ[[[aaaiiiuuuqqqbbbKKKGGGAAA??????>>>;;;888999888777666555333222222111111111111111111111111000111111222222333444444333333333444555555666666888888999:::;;;<<<======@@@AAACCCDDDDDDFFFHHHKKKMMMOOOPPPSSSTTTVVVWWWWWWXXX[[[^^^```bbbdddhhhjjjkkkooosssvvvyyy~~~yyymmmbbb[[[ZZZWWWWWW\\\aaaiiiwww}}}}}}}}}}}}||||||{{{zzz{{{}}}~~~}}}yyyvvvuuuvvvrrrrrrqqqooommmoootttxxx}}}~~~xxxtttsssxxx{{{eeeRRRDDD===<<<777666555666888888777666444333333222222333333444111111222222333333444444222111111000000111111222...............///000111111000000000////////////...///000222222111000/////////000000000111111111000000000000000000000000---///000111000///000222.........//////...,,,))),,,------...//////000000......////////////.........///000111111111111111///////////////000111111000000111111111222222222222333444555666666666666777777777888888888888999:::888999???DDDIIIRRR[[[___gggssslll\\\JJJFFFAAA@@@@@@>>>;;;777:::999999777666555444333111111111111111111111111000111111222333333444444222222333333444555555666666777888999:::;;;;;;<<>>@@@BBBCCCDDDHHHJJJLLLMMMNNNPPPSSSUUUVVVWWW[[[[[[]]]___aaadddfffhhhiiikkknnnqqquuuzzzyyykkkaaaXXXPPPOOOSSSXXX```hhhqqquuuzzz{{{yyyxxxzzz~~~}}}|||||||||{{{zzzyyyxxxvvvuuuqqqqqqqqqqqqrrrwww}}}sssYYYFFF>>>===888777666555333333333333444444333333333222222222333111...++++++,,,///111111222222222222111000000222111111111000000//////000000111111111111000000222222111111000//////...//////000000000000//////////////////////////////000///...---------------000000000000000000000000000///...------...000111222111000///...---,,,,,,000000...------...///000000000//////.........---000000000000000111111222222333555666666666555444888888999888777777999:::===::::::???CCCIIISSS]]]```fffppp~~~xxxiiiYYYQQQGGGDDD@@@>>>===<<<:::999;;;999777666666555333111222222111000000000000000000000000111111111222222222333333444555666777777888999999:::;;;<<<=========???AAABBBBBBDDDGGGIIILLLMMMNNNPPPSSSUUUWWWXXXZZZZZZ[[[]]]___bbbeeefffgggiiilllooorrrwww}}}xxxlllbbbZZZVVVVVVVVVZZZ___fffjjjnnnmmmjjjhhhjjjlllsssvvv}}}~~~}}}||||||{{{{{{zzzxxxwwwvvvuuuuuuuuuuuuvvv{{{zzz^^^JJJAAA???888888666555444333333333444444444444333333333333444222000......///111222111222222222222111000000111111000000000/////////000000111111111111000000000000000000000111111111//////000000000000//////000000000000000000000000000000///.......................................222111///---------...///............//////////////////............//////000/////////............000000000000000111111222222333555666666666666555666777888888888999;;;<<<;;;999:::???DDDIIISSS\\\bbbgggqqq~~~{{{ppp___QQQIIIDDDBBB>>><<<<<<<<<;;;999<<<:::777666555444111///222222111000000000000111000000222333333333222111222333333444555666777777888999999:::;;;<<<======???@@@BBBBBBBBBCCCFFFHHHKKKLLLNNNPPPSSSUUUWWWXXXYYYYYYYYYZZZ\\\```ccceeeeeegggiiillloootttzzz~~~zzzpppfff```[[[VVVUUUXXX]]]```bbb```\\\YYYYYY[[[```ccclllwww}}}|||||||||{{{{{{yyyxxxxxxxxxxxxxxxxxxyyy}}}dddNNNCCC???999999777666555444444444555555555444444444444333444444333222222222222333111222222222222111000000000000///////////////...000000111111111111000000...//////000111222222222//////000000000000//////000000000000000000000000000////////////.................................333111///...------------............//////000000......///////////////...////////////............000000000000000111111222222333444555666777777666555777999999999:::<<<>>>:::888:::???DDDIIISSS\\\dddiiirrr~~~{{{mmm\\\NNNHHHBBB@@@===;;;;;;<<<;;;:::;;;999777666555444222000333222111111000000111111///111333444555444222111222333333444555666777777888999999:::;;;<<<======???AAABBBBBBBBBCCCEEEGGGKKKLLLNNNPPPSSSUUUWWWXXXZZZZZZYYYZZZ\\\___ccceeedddfffhhhjjjmmmrrrxxx|||~~~~~~qqqhhh```YYYWWWYYYZZZ[[[\\\[[[WWWTTTRRRSSSVVVYYYbbbmmmtttvvv{{{}}}}}}}}}}}}||||||{{{zzzyyyyyyxxxwwwxxx|||hhhPPPBBB<<<:::999888666555555555555666666555555555444444444333333444444444333333333111222222222222111000000////////////............000000111111111111000000/////////000111111222222//////000000000000//////111111111111111111111111.....................---000000000000000000000000111000///...------......111000000///......------------///000000000///...///////////////.........000000000000000111111222222333444555666777888888777999:::;;;:::;;;<<<===999888:::@@@EEEJJJSSS\\\fffjjjrrr~~~~~~ooo]]]OOOJJJAAA???<<<;;;;;;;;;;;;:::999777666555666555444222333222222111111111111111///111333444555444222111222333333444555666777777888999999:::;;;<<<======???AAABBBBBBBBBCCCEEEGGGJJJLLLNNNPPPSSSVVVXXXYYY[[[[[[[[[[[[]]]```ccceeedddfffhhhjjjmmmqqqvvvzzz|||ssshhh___[[[\\\XXXYYYYYYXXXTTTQQQOOONNNSSSVVV]]]hhhnnnqqqwww}}}~~~~~~}}}|||{{{zzzxxxxxxzzzmmmTTTCCC<<<:::999888666555555555555666666555555555444444444111222333444444333333222111222222222222111000000............////////////000000111111111111000000000000000000000000000000//////000000000000//////000000000000000000000000,,,------.........------000000000000000000000000...............///000000000000//////......------,,,---///000000000///............///////////////000000000000000111111222222333333555666888999::::::<<<======<<<::::::;;;:::888:::@@@EEEKKKTTT]]]fffjjjsss~~~rrr^^^QQQKKKBBB@@@===;;;;;;<<<;;;:::888777555555666666555333333333222111111111111222000000222333333333222111222333333444555666777777888999999:::;;;<<<======???@@@BBBBBBBBBCCCFFFHHHJJJKKKMMMPPPSSSVVVXXXYYY[[[\\\]]]^^^```bbbcccdddeeefffhhhjjjlllpppuuuyyy{{{ttthhhaaaaaaYYYXXXWWWUUURRROOOLLLJJJPPPRRRXXXbbbiiimmmttt|||~~~{{{yyy{{{rrrXXXFFF>>>999999777666555444444444555555555444444444444333111222222333333333333222111222222222222111000000...////////////000000000000000111111111111000000111111111000000000000000//////000000000000//////////////////////////////,,,,,,.../////////...---........................,,,,,,---...///000111111,,,------...///000111111,,,---...///000000000000.........///////////////000000000000000111111222222222333444666999;;;<<<<<<===??????===;;;::::::<<<::::::???EEEKKKVVV```gggllluuuxxxbbbRRRLLLCCCAAA>>><<<<<<<<<;;;::::::888666666666555333222444333222222111111222222000000000111111111222222222333333444555666777777888999999:::;;;<<<=========???AAABBBBBBDDDGGGIIIJJJKKKMMMPPPSSSVVVXXXZZZZZZ[[[]]]```aaabbbbbbbbbdddeeegggiiijjjnnnssswwwwww|||vvvllliii___^^^[[[XXXUUUPPPLLLIIILLLMMMSSS\\\dddkkkttt}}}|||zzzzzz~~~rrrYYYGGG>>>888888666555444333333333444444444444333333333333222222222333333444444444111222222222222111000000/////////000000000111111000000111111111111000000//////000000111111222222//////000000000000//////........................---...000111222111000///........................------...//////000000000,,,,,,---...///000111111---------......///000111............/////////000000000000000000111111222222222333444666999<<<===;;;===???@@@>>><<<<<<<<>>===<<<<<<;;;999<<<:::777666555444222000444333222222111111222222000000//////000000111222222333333444555666777777888999999:::;;;<<<===>>>===>>>@@@BBBCCCEEEHHHJJJJJJKKKMMMPPPSSSVVVYYYZZZYYY[[[^^^```bbbbbbaaaaaaccceeefffgggiiimmmrrruuuuuuzzzvvvqqqhhhfffbbb^^^ZZZTTTOOOKKKIIIJJJOOOYYYbbbkkkvvv|||xxxxxx{{{~~~pppXXXEEE<<<888777666555444333333333444444333333333222222222333333333333333444555666111222222222222111000000//////000000111111222222000000111111111111000000------...000111333444444//////000000000000//////...........................000222333444333222111000000000000000000000000...///////////////......///////////////...............------...///111222---.........//////000000000000000000000111111222222222333444666999<<<>>>999<<>>>>>>>>@@@<<<;;;???DDDMMMZZZfffjjjppp{{{|||dddQQQGGG???@@@@@@@@@???>>><<<;;;:::999777666444333333333333222111111000000111111222222111111111111111111222222222333444555666777::::::::::::;;;;;;<<<===>>>???AAAAAAAAACCCEEEHHHKKKLLLNNNOOOPPPSSSVVVZZZZZZ[[[]]]___aaacccddddddfffgggggghhhiiikkklllmmmwwwyyy}}}{{{qqqkkkddd___[[[VVVPPPLLLPPPMMMNNNTTT\\\fffttt~~~{{{zzz|||~~~}}}rrr[[[III@@@:::999888666555555555555333333333333333333333333111222222333333222222111222111111111000000////////////000000111111111222111111111111111000//////000...---,,,,,,---...000333333222000///---,,,,,,111111000000//////......000000000000///...---,,,//////............/////////////////////.........000000000000000000000000......///000111222222333000000000000000000000000...//////000111111222222333444555555555666888:::<<<<<<;;;:::999999888888:::999<<>>;;;999888999::::::999777666444333333333333222111111000000111111111111111111111111111111222222222333444555666777888888888999999:::;;;<<<===???AAAAAABBBCCCFFFHHHKKKLLLNNNOOOPPPSSSVVVXXXZZZZZZ\\\^^^```bbbcccdddfffgggggghhhiiikkklllmmmqqqsssvvvxxxzzz}}}yyyqqqkkkfffaaaZZZUUUOOOOOOQQQTTTWWW___ppp~~~~~~}}}ttteeeRRREEE@@@:::999888666555555555555333333333333333333333333111222222333333222222111111111111111111000000000000000000000111111111111000111111111111000000///111000///......///000111////////////000000000000000000000000////////////......000111222333333333//////............//////......//////////////////........................000000000000000000000000////////////////////////000000000111222222333333444555666666666777999;;;======<<<<<<;;;;;;;;;:::;;;:::<<>><<<:::::::::;;;:::999777666444333333333333222111111000000111111111111111111111222222222222222222333444555666777777777777888999:::;;;<<<===???AAABBBBBBDDDGGGIIIKKKLLLOOOPPPQQQRRRUUUWWWYYYZZZ[[[]]]___aaacccdddfffgggggghhhiiikkklllmmmppprrrtttuuuvvvxxx{{{}}}yyysssmmmggg```[[[SSSTTTWWWXXXYYYaaasss}}}|||}}}~~~}}}||||||}}}~~~uuufffTTTFFFBBB:::999888666555555555555333333333333333333333333111222222333333222222111111111111111111111111111000000000000000111111111000000111111111111000///111111000//////000111111000000//////////////////000000000000////////////000000000///...---,,,+++//////............//////............////////////000000000000000000000000000000000000000/////////111111111111111111111111/////////000111111222222444666777777777777:::<<<============<<<<<<<<<<<<<<<:::<<>>>>>===<<<:::999777666444333333333333222111111000000111111000000111111111222222222222222222333444555666777777777777888999:::<<<======???AAABBBCCCDDDHHHJJJJJJMMMOOOQQQQQQRRRUUUVVVYYYYYYZZZ\\\^^^```bbbdddfffgggggghhhiiikkklllmmmoooqqqtttuuuuuuuuuwwwyyyzzzzzzuuuooogggbbbYYYZZZ\\\]]]^^^eeexxx{{{{{{}}}~~~~~~~~~{{{yyyyyyyyy}}}}}}}}}}}}~~~yyyiiiUUUFFF@@@:::999888666555555555555333333333333333333333333111222222333333222222111111111111111111222222222111111000000000000000000///000000111111111000000111111000000000000111111111111000000//////......////////////000000000000222111000///---***((('''//////............//////---.........//////000000000000000000000000000000000000000///////////////111111111111111111111111222222333444444555555666444666777777777777:::<<<<<<<<<==================<<<;;;<<>>???@@@@@@???>>>===:::999777666444333333333333222111111000000111111000000000111222222333333222222222333444555666777777777777888:::;;;===>>>===???AAABBBCCCEEEHHHKKKJJJMMMPPPQQQRRRRRRTTTVVVYYYYYYYYYZZZ]]]___bbbdddfffgggggghhhiiikkklllmmmooorrrtttuuuuuuuuuvvvwwwvvvyyy~~~~~~xxxqqqlllaaa```aaabbbeeemmm~~~{{{zzz{{{}}}||||||{{{yyyvvvuuuuuuvvvxxxyyyzzz{{{~~~{{{jjjTTTDDD===:::999888666555555555555333333333333333333333333111222222333333222222111111111111222222222222222111111111111000000000000///000000111111111111000000000000111111000000000222111111000///......---////////////000000000000111111111000///...---,,,//////............//////------......///000000000........................////////////////////////////////////////////////111222222333333444444555444555666666666777999;;;;;;<<<<<<<<<======>>>>>>===;;;<<>>>>>============:::999777666444333333333333222111111000000111111///000000111222222333333222222222333444555666777777888888999:::<<<>>>???===???AAABBBCCCFFFIIIKKKJJJMMMPPPRRRRRRRRRTTTUUUYYYYYYYYYZZZ\\\___bbbcccfffgggggghhhiiikkklllmmmoooqqqtttuuuuuutttuuuvvvrrruuuyyy{{{~~~|||wwwmmmiiihhhkkkpppzzz{{{wwwuuuuuuvvvrrrrrrqqqooommmlllnnnqqqrrrtttwww{{{}}}iiiSSSDDD>>>:::999888666555555555555333333333333333333333333111222222333333222222111111111111222222333333333111111111111000000000/////////000111111111111111///000000000000000000///000000000000////////////.../////////000000000111000000111111111111000000//////............//////------......///000000111........................---.........///000000000........................//////000111111222222333333444666666555666888:::::::::;;;<<<<<<===>>>>>>>>><<<===AAAHHHQQQaaaoooyyyttt^^^MMMDDDBBB@@@===;;;999:::;;;<<<:::999777666444333333333333222222111000111111111///000000111222222333333222222222333444555666777888888999:::;;;===>>>???===???AAABBBDDDFFFIIILLLJJJMMMPPPRRRRRRRRRSSSTTTYYYYYYXXXYYY[[[^^^aaacccfffgggggghhhiiikkklllmmmnnnqqqtttuuuttttttuuuvvvpppsssvvvxxxzzzvvvqqqooorrrzzz~~~wwwrrrooonnnnnniiihhhgggeeedddeeehhhkkkoooqqqvvv{{{jjjTTTFFFAAA:::999888666555555555555333333333333333333333333222222222333333222222222111111111222222333333333222111111111000000////////////000111111111111111//////000000000000//////.........///000111111222.../////////000000111111111111111111111000////////////............//////---------...///000000111000000000000000000000000,,,------...///000111111000000000000000000000000222333333444444555666666333444555555555666888:::999::::::;;;<<<===>>>>>>>>><<<===AAAHHHRRRbbbpppzzznnnWWWIIIDDD???>>><<<;;;;;;<<<======999777555444444444333222111111111000000000000///111111111111111000///...111111222333555666666777777888999:::;;;<<<<<<<<<@@@AAAAAABBBDDDFFFGGGHHHOOOOOOPPPQQQSSSUUUVVVWWWXXXWWWVVVVVVYYY\\\```bbbbbbbbbccceeegggjjjlllmmmppprrrtttvvvwwwvvvuuutttrrrrrrrrrtttxxx|||~~~yyyqqqlllhhhfffdddccc```______]]][[[^^^cccfffkkkqqqwww~~~mmmWWWGGG@@@===:::666444555555555444555555555444444333333333111000000111333444444333111111111111111111111111000000000000000000000000111111000000//////......222222222222222222222222...///000000//////000111000000000000000000000000////////////000000000000111111000000//////......////////////////////////111111000///...---,,,,,,////////////////////////............////////////000000111222333333333333555555555555666777999999:::::::::;;;;;;<<<<<<<<<;;;:::<<<@@@EEEOOO```ppp}}}oooXXXJJJDDD>>>>>>===<<<;;;<<<<<<===999777555444444444333222222222111111111000000000111111111111000000000//////000000111222333444555777888999:::;;;<<<<<<<<>>>>>===<<<<<<<<<<<<<<<999777555444444444333222333222222222111111111111222111000/////////000111///000000111222333444444777777999:::;;;<<<<<<<<<>>>???@@@AAADDDFFFHHHJJJMMMMMMNNNOOOQQQSSSUUUVVVVVVVVVXXXZZZ\\\^^^___```aaabbbcccfffhhhjjjlllmmmppppppppppppqqqqqqqqqqqqqqqqqqsssvvvzzz~~~xxxooofff```[[[WWWUUUTTTRRRQQQRRRRRRQQQTTTZZZ___eeennnwww~~~cccOOOEEE===:::777555555555555444444444444444333333333333333333222222222111111111111111111111111111111111000000000000000000000000////////////000000000000////////////////////////...///000000//////000111000000000000000000000000000000111111111222222222000000000000////////////////////////////////////////////////////////////////////////////////////000000000000111111111111000000111222333333333333555666777777999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>BBBGGGQQQbbbqqq|||oooWWWHHHBBB>>>>>>======<<<<<<;;;;;;999777555444444444333222333333333222222222111111333111000......///111222111222222333444444555555666777888:::;;;<<<<<<======>>>???AAADDDFFFIIIJJJKKKKKKLLLNNNPPPRRRTTTUUUUUUVVVYYY[[[]]]_________aaabbbdddgggiiilllmmmnnnsssrrrrrrqqqqqqrrrssssssrrrsssuuuxxx|||yyyssskkkccc]]]YYYUUUSSSPPPNNNNNNPPPPPPOOOSSSYYY\\\dddooozzzgggPPPCCC===;;;888666666666444333333333333333333333333333555555555444222111111222111111111111111111111111000000000000000000000000......//////000000111111000000000000000000000000...///000000//////000111///////////////////////////000000000000111111111000000000000////////////////////////////////////............//////000000//////////////////////////////000000000111111111000000111222333333333333555666777999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<>>>CCCHHHRRRcccrrr|||pppWWWHHHAAA>>>>>>>>>===<<<<<<;;;:::999777555444444444333222333333333222222222111111222111///......000111333111222222333333444444444666777888:::;;;<<<============???AAACCCFFFHHHJJJJJJJJJKKKMMMOOOQQQSSSUUUTTTVVVYYY\\\^^^_________aaabbbeeehhhkkkmmmooooootttssssssrrrsssssstttuuutttvvvxxx|||~~~xxxpppkkkddd^^^ZZZVVVSSSQQQMMMKKKKKKMMMMMMMMMRRRXXX\\\dddqqq}}}lllRRRCCC>>>;;;999777777666444222333333333333333333333333666777888666333222222444111111111111111111111111000000000000000000000000......//////000000111111------------------------...///000000//////000111////////////////////////.........////////////000////////////000000000000////////////////////////------......///000000000////////////////////////........./////////000000000000111222333333333333555666888:::;;;<<<<<<<<<========================>>>===???CCCHHHRRRcccsss}}}qqqYYYJJJCCC>>>>>>>>>>>>===<<<:::999999777555444444444333222333222222222111111111111111000/////////000111222000000000000111111222222555666888:::;;;======>>>===>>>???@@@CCCEEEGGGIIIIIIJJJKKKMMMOOORRRTTTUUUUUUWWWYYY\\\^^^___``````bbbdddgggkkknnnpppqqqqqqrrrrrrrrrsssttttttuuuuuuvvvxxxzzz}}}}}}vvvpppeeeaaa\\\WWWUUURRRPPPNNNJJJHHHHHHJJJKKKJJJOOOUUU\\\ffftttrrrVVVFFF>>><<<:::888888666444222222222222222333333333333555777999777333111333555111111111111111111111111000000000000000000000000////////////000000000000////////////////////////...///000000//////000111000000000000000000000000---------.........//////////////////000000000000////////////////////////---.........//////000000////////////////////////............////////////000000111222333333333333444555777:::;;;<<<<<<<<<>>>>>>>>>>>>==================>>>CCCHHHRRRcccrrr~~~ttt\\\MMMFFF>>>>>>???>>>===<<<:::999999777555444444444333222222222111111111000000000///000000000111111111111000000000000111111111111555666888:::<<<===>>>>>>>>>>>>???@@@BBBDDDFFFGGGIIIJJJKKKMMMOOORRRTTTVVVVVVWWWYYY[[[^^^___```aaaccceeeiiimmmppprrrssssssqqqrrrtttvvvxxxxxxxxxxxxwwwxxx{{{}}}~~~zzzwwwwwwzzz}}}{{{}}}~~~{{{uuunnnjjj```\\\WWWSSSQQQOOOLLLJJJJJJGGGGGGIIIJJJIIINNNTTT]]]ggguuuvvvYYYHHH>>><<<:::999888777444111111111222222222333333333222555777666222000222555111111111111111111111111000000000000000000000000000000000000////////////222222222222222222222222...///000000//////000111000000000000000000000000............////////////.../////////000000000111////////////////////////.........///////////////////////////////////////...////////////000000000000000111222333333333333222444777999;;;<<<<<<;;;?????????>>>>>>>>>=========<<<>>>BBBHHHQQQbbbrrrvvv___PPPIII>>>?????????===<<<:::888999777555444444444333222111111111000000000000///...///000111111111111111222222222222222333333333555666888:::<<<===>>>>>>?????????@@@BBBDDDEEEFFFIIIJJJKKKMMMPPPSSSUUUVVVWWWXXXYYY[[[]]]___aaaaaadddfffjjjnnnqqqsssttttttsssuuuxxx{{{|||}}}|||{{{vvvxxxzzz}}}~~~|||xxxtttqqqqqqtttwwwxxx{{{~~~|||yyyvvvqqqjjjfff___\\\WWWSSSPPPNNNKKKIIIKKKIIIIIIKKKKKKJJJOOOUUU\\\ggguuuvvvYYYHHH>>><<<:::999999777444111111111111222222333333333000333666444000...111444111111111111111111111111000000000000000000000000111111000000//////......////////////////////////...///000000//////000111000000000000000000000000////////////000000000000.../////////000000111111////////////////////////////////////////////////////////////////////////000000000000111111111111000000111222333333333333111333666999;;;<<<;;;;;;@@@?????????>>>>>>======<<<<<<>>>BBBGGGQQQbbbqqq{{{dddSSSJJJCCC@@@>>>======<<<;;;:::666444222000000000111222111111111111000000000000000000000000000000000000000000000111222333555555777666666666777999;;;<<<;;;===@@@AAABBBDDDFFFHHHIIIJJJKKKNNNQQQTTTVVVXXX[[[\\\^^^______aaacccfffcccgggkkkoooqqqsssuuuwwwuuuwwwzzz}}}~~~}}}wwwwwwxxx{{{~~~|||yyyvvvrrrooommmmmmmmmtttuuuwwwyyyzzz}}}~~~|||yyywwwuuurrrooonnnllliiifff]]]ZZZVVVSSSRRRPPPMMMKKKHHHHHHHHHGGGGGGJJJOOOSSSZZZcccqqqzzz\\\LLL===<<<999777555444444444555555444333333222111111222222333333333333222222////////////000000000000333222000///...///111222222222000///............///////////////////////////000111222222111000/////////000111111111111111000000000000////////////////////////////////////000000000000000000000000............////////////...///000111111000///...///////////////////////////000000111111111111000555666777888888999;;;>>>BBBBBBBBBAAAAAA???>>>>>>CCCAAAAAACCCGGGOOO___nnn|||eeeSSSKKKCCC@@@>>>======<<<;;;:::999888555333111111111222111111111111000000000000000000000000000000000000000000000111222333555555777777777888999:::;;;;;;;;;===@@@AAABBBDDDFFFHHHIIIJJJKKKMMMPPPSSSVVVWWWZZZ\\\]]]^^^^^^```ccceeedddgggllloooqqqtttvvvxxxxxxzzz}}}~~~yyyxxxxxxzzz}}}~~~~~~}}}yyywwwtttqqqooonnnnnnnnntttvvvxxxzzz|||~~~~~~|||{{{vvvssspppnnnllljjjgggddd]]]ZZZWWWTTTRRRPPPMMMKKKIIIIIIHHHHHHHHHKKKPPPTTTZZZbbbooo{{{xxx[[[KKK===<<<999777555444444444555555444333333222111111111222222222222222222111////////////000000000111333111000......///000111222111000//////...//////000000000000000000000000///000000111111000000///------...///////////////000000000/////////......////////////////////////////////////////////////............///////////////000111222222111000///111111111111111111111111000111111222222222222222333444555666666777999<<<:::;;;<<<>>>???@@@@@@@@@BBB@@@AAACCCGGGPPPaaaqqq~~~fffTTTKKKCCC@@@>>>======<<<;;;:::===;;;888555333222222222111111111111000000000000000000000000000000000000000000000111222333555555888888999::::::;;;::::::;;;===@@@AAABBBCCCEEEHHHIIIIIIKKKMMMOOORRRUUUVVVYYY[[[\\\]]]]]]___aaaddddddhhhlllppprrruuuxxx{{{}}}yyyxxxxxxxxxzzzzzzyyyxxxtttsssrrrpppoooppppppqqqtttwwwzzz}}}~~~}}}|||||||||zzzxxxsssqqqnnnkkkiiigggdddaaa]]][[[WWWUUUSSSQQQNNNLLLIIIIIIIIIHHHHHHKKKPPPTTTZZZaaakkkuuu}}}uuuYYYIII===<<<999777555444444444555444444333333222222111111111222222222222111111/////////000000000111111111000///...---...///000000000////////////000000111111111111111111111111000//////......//////000------...////////////////////////.........------////////////////////////....................................////////////000111111222222111111000111111111111111111111111111111222222333333333333333444555666666777999<<<===>>>AAADDDFFFGGGHHHHHHBBBAAAAAADDDIIIRRRdddtttgggUUUKKKCCC@@@>>>======<<<;;;:::<<<:::888666444333333222111111111111000000000///000000000000000000000000000000000111222333555555888999:::;;;<<<;;;::::::<<<>>>@@@AAAAAACCCEEEGGGHHHIIIJJJLLLNNNQQQSSSUUUWWWYYY[[[[[[\\\]]]```bbbdddggglllpppsssvvvzzz}}}~~~yyywwwvvvuuuvvvvvvuuutttrrrqqqqqqqqqqqqrrrssstttuuuyyy}}}}}}{{{yyywwwtttrrrqqqooollliiigggdddaaa___\\\ZZZXXXVVVTTTRRROOOLLLJJJJJJIIIHHHIIILLLQQQTTTZZZ```hhhpppwww~~~qqqVVVGGG===<<<999777555444444444444444444333333222222222000111111222222111111000//////000000000111111111000000///...---......///000////////////000000111000000000000000000000000000///...------...///000//////000111111111111111///.........------------////////////////////////....................................////////////000000000111111000000000111111111111111111111111111111111111222333333444555666777888888999;;;>>>DDDFFFIIILLLNNNOOOOOOOOOFFFDDDDDDFFFJJJTTTeeeuuuhhhUUUKKKCCC@@@>>>======<<<;;;:::888777666555444444333333111111111111000000000///000000000000000000000000000000000111222333555555777888:::;;;<<<<<<;;;:::<<<>>>@@@AAAAAABBBDDDFFFHHHHHHIIIKKKMMMPPPRRRSSSVVVWWWYYYZZZZZZ[[[^^^```dddgggkkkooossswww|||~~~}}}|||xxxvvvtttsssttttttsssrrrssssssssstttuuuvvvwwwxxxxxx{{{|||zzzyyyvvvtttqqqqqqnnnjjjhhhfffccc___]]][[[YYYWWWVVVTTTRRRNNNLLLIIIIIIIIIHHHHHHKKKPPPTTT[[[___fffmmmtttzzzlllTTTFFF===<<<999777555444444444444444333333333333222222111111222222222222111111000000000000111111111111000//////...............000////////////000000111////////////////////////000///...------...///000//////000111111111111111///.........------------////////////////////////////////////////////////............/////////////////////....../////////000000000000000000000000000/////////000111333444555666777888888999;;;>>>BBBEEEIIIMMMPPPQQQRRRRRRMMMJJJHHHIIILLLUUUfffvvvgggUUUKKKCCC@@@>>>======<<<;;;:::666666666555444444333333111111111111000000000000000000000000000000000000000000000111222333555555666777888:::;;;;;;<<<<<<<<<>>>@@@@@@AAAAAACCCEEEGGGGGGHHHJJJLLLOOOQQQRRRTTTVVVWWWXXXXXXZZZ]]]___cccfffjjjnnnsssxxx}}}~~~|||{{{zzzxxxvvvtttssstttuuuuuutttwwwwwwxxxyyyzzzzzz{{{{{{{{{}}}}}}{{{zzzzzzzzzxxxvvvqqqnnnkkkhhheeebbb___\\\YYYXXXVVVUUUTTTRRRNNNKKKHHHHHHHHHGGGGGGJJJOOOSSSYYY^^^dddkkkqqqxxx}}}gggQQQEEE===<<<999777555444444444333333333333333333333333222222222333333222222222000000000111111111222222000000000/////////......000000////////////000000........................000//////......//////000------...////////////////////////.........------////////////////////////////////////////////////............///////////////......------....../////////////////////////////////......///111333444333444555666666777999<<>>======<<<;;;:::777777777666555333222111111111111111000000000000000000000000000000000000000000000111222333555555555555666777999;;;===>>><<<>>>@@@@@@@@@AAACCCEEEGGGGGGHHHIIIKKKNNNPPPQQQSSSTTTVVVWWWWWWYYY[[[^^^bbbdddiiimmmrrrwww~~~~~~}}}{{{zzzzzzzzzwwwuuuuuuwwwyyyyyyyyy||||||}}}~~~~~~~~~~~~~~~}}}~~~}}}}}}~~~~~~}}}|||||||||zzzxxxrrroookkkhhhfffccc___\\\WWWVVVUUUUUUTTTQQQMMMIIIGGGGGGGGGFFFFFFIIINNNRRRVVV[[[bbbiiiooouuu{{{zzzdddOOOEEE===<<<999777555444444444333333333333333333333333333333444444444444333333000000111111111222222222000000111111000000//////222111000//////.../////////////////////////////////000000111111000000///------...///////////////000000000/////////......////////////////////////....................................////////////000///...------...///000000000000000000000000000000/////////000222444666333444555666666777999<<>>=========;;;:::::::::999777555333111000111111111111000000000000000000000000000000000000000000000111222333555555444444555666888:::===???<<<>>>@@@@@@@@@AAACCCDDDFFFGGGHHHIIIKKKMMMOOOPPPRRRTTTUUUVVVVVVXXX[[[]]]aaadddhhhlllqqqwww~~~~~~}}}{{{{{{zzz{{{yyywwwwwwyyy|||}}}~~~~~~}}}}}}|||zzz{{{|||}}}~~~}}}{{{xxxvvvssspppllliiifffccc```]]]VVVUUUTTTTTTSSSPPPLLLIIIGGGGGGFFFEEEFFFIIINNNQQQTTTYYY```hhhnnntttyyy}}}xxxbbbNNNEEE===<<<999777555444444444333333333333333333333333333444444555555444444333000111111111111222222222111111111111111000//////222222111///............000000000000000000000000///000111222222111000//////000000111111111111111000000000000////////////////////////////////////------------------------............/////////000111000///......///000111111111111111111111111111111111000000111333555777555666777888888999;;;>>>FFFIIIOOOTTTXXXZZZZZZZZZTTTQQQOOOPPPTTT^^^qqq|||eeeTTTLLLCCC@@@>>>======<<<;;;:::<<<;;;999888666555555555222222222222111111111000000000000000000000000000000000000000111444666777444555666888999;;;<<<===<<<===???@@@BBBBBBCCCCCCCCCDDDEEEGGGIIILLLNNNPPPQQQSSSUUUVVVVVVWWWYYY[[[bbbccceeeiiinnnsssxxx{{{}}}}}}{{{zzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}~~~|||zzzxxxwwwsssqqqmmmhhhddd```]]]\\\WWWUUURRRPPPOOOMMMJJJHHHFFFEEEDDDDDDEEEGGGIIIKKKSSSVVV]]]eeemmmtttyyy{{{tttaaaOOOCCC===;;;888666666666555444444333333333333333333222111222333333444444444444333333333333333222111000//////000000111111222222222111000.........///000222111111111000000//////444333111////////////000......//////000000111111......---,,,,,,,,,------000000000000000000000000111111000000000000111111/////////000000000000000......//////000000111111222222111000/////////000222333444555666555444333666777888999888999<<<>>>EEEIIIPPPXXX]]]^^^\\\YYYVVVTTTTTTUUUWWWaaattt|||eeeTTTKKKCCCAAA>>>=========;;;:::;;;:::999777666555444444222222111111111000000000000000000000000000000000444444333222222333444444555555666777888999999:::;;;<<<>>>???AAABBBBBBBBBCCCDDDEEEGGGIIILLLNNNOOOPPPRRRTTTUUUUUUVVVXXXZZZaaabbbdddhhhlllqqquuuxxxxxxxxxyyyzzz{{{~~~~~~{{{yyywwwvvvsssqqqmmmhhhddd```]]]\\\WWWTTTRRRPPPNNNLLLIIIGGGEEEDDDDDDCCCDDDGGGIIIJJJRRRUUU\\\dddkkkqqqvvvxxx|||}}}~~~}}}~~~~~~xxxdddPPPCCC===;;;888666666666555444444444333333333333222222000111222222333333333222111222222222111111000///000000000000000111111111111000000////////////000111111111111000000000///333222111000/////////000////////////000000000000000000////////////000000000000000000000000000000111000////////////000111***+++---//////...,,,+++////////////000000111111222111000000000000000000222333333444444444444333555777888999888:::<<<>>>FFFJJJRRRYYY^^^^^^[[[XXXTTTRRRSSSUUUXXXcccwww}}}eeeSSSJJJCCCAAA>>>=========;;;::::::999888666555444333333111111111111000000000///000000000000000000000000444444333333333333444444777777888888888888888999:::;;;===>>>@@@AAAAAAAAACCCDDDEEEGGGIIILLLNNNOOOOOOPPPSSSTTTTTTUUUXXXZZZ```aaacccfffjjjnnnqqqsssrrrsssuuuyyy}}}|||zzzwwwuuutttrrrpppmmmhhhddd```^^^\\\WWWTTTQQQOOONNNLLLIIIFFFDDDDDDCCCCCCDDDFFFHHHJJJPPPTTTZZZaaahhhmmmqqqsssvvvwwwyyyzzz{{{zzzxxxwwwvvvvvvwwwwwwxxxyyyyyyyyyyyy{{{}}}~~~iiiRRRCCC>>>;;;888666666666666555444444444333333222222222000000111222222222111111000111111111111000//////111111111111000000000000...//////000000000000///111111111111000000000000333222111000/////////000000000000000///////////////////////////000111222000000000000000000000000111000...------...000111(((***---000000...+++)))/////////000000000000111000000000000000000111222222222222222222333444444555777888888999:::<<<>>>FFFKKKSSS[[[^^^^^^[[[XXXRRRQQQRRRUUUZZZeeeyyy~~~eeeSSSIIICCCAAA???>>>>>>===<<<::::::999777666444333333333111111111000000000//////000000000000000000000000000000111222333555666777888888888999999::::::;;;999:::<<<>>>???@@@@@@@@@CCCCCCDDDFFFIIIKKKNNNOOOOOOQQQSSSTTTUUUVVVXXX[[[___```bbbdddhhhkkkmmmnnnnnnppptttyyy~~~}}}{{{xxxuuutttrrrrrrppplllhhhddd```^^^\\\WWWUUURRRPPPNNNLLLIIIFFFCCCCCCBBBBBBCCCEEEGGGIIIPPPSSSXXX^^^dddhhhkkkmmmnnnppprrrssssssrrrqqqpppnnnnnnoooooopppqqqqqqrrrqqqsssuuuwwwyyy{{{qqqVVVEEE>>>;;;888777777777666555444444444333333222222222111111222222222222111111000111111111111111000000222222111111000000//////---...///111111111000///111111111000000000000000222111111000000000000000111111000000//////......++++++,,,,,,---...///000////////////////////////111000...,,,,,,...000111,,,---///111111000///...000000000000000000000000000/////////000111222222222111111000111222444555555666888888999:::===???EEELLLTTT[[[]]]]]]ZZZXXXTTTSSSTTTWWW[[[fff{{{fffSSSJJJDDDBBB???>>>>>>>>><<<;;;:::999777666444333333333111111111111000000000000000000000000000000000000......///111222333444555444444666777888:::;;;;;;999:::<<<===??????@@@@@@BBBCCCDDDFFFHHHKKKMMMOOOOOOQQQTTTUUUVVVXXXZZZ\\\^^^___aaadddfffiiikkkkkknnnqqquuuzzz~~~|||zzzwwwtttrrrqqqpppnnnkkkgggccc___]]]\\\XXXVVVSSSPPPNNNLLLIIIFFFBBBBBBAAAAAABBBDDDFFFHHHNNNQQQUUUZZZ___bbbdddeeefffgggiiikkkkkkjjjiiihhhfffgggggghhhiiiiiijjjjjjiiikkknnnpppqqqtttxxx{{{zzz\\\III>>><<<999777777777666555555555444333333222111111222333333333333333222222111111222222333222222111222222111111000000//////---...///111111111000///000000000000000000111111111111111111000000000///111111000000//////......++++++++++++,,,---...///////////////////////////000///...------...///000000000//////000000111222111111111111000000000000000/////////000111222222222111000000111222444555444666777888999:::===???EEEKKKTTTYYY[[[[[[ZZZZZZYYYXXXXXXZZZ]]]ggg{{{gggUUUKKKDDDBBB???>>>>>>>>><<<;;;:::999888666555444333333222222222222111111111000000000000000000000000000000000111111111111000000000111222444666777999999999:::<<<===???@@@@@@@@@BBBCCCDDDFFFHHHKKKMMMNNNOOOQQQTTTVVVWWWXXX[[[]]]]]]___aaadddgggiiijjjkkkooorrrwww|||~~~|||yyywwwtttrrrqqqnnnllliiieeeaaa^^^\\\[[[XXXVVVRRRPPPNNNKKKHHHEEEBBBAAA@@@@@@AAACCCEEEGGGKKKMMMQQQUUUXXX[[[\\\]]]\\\^^^___aaaaaa```___^^^^^^^^^^^^___``````aaaaaa```bbbeeeggghhhkkknnnqqqwwwyyy}}}cccNNN???<<<999777777777777666555555444333333222111111333333444444444333222222111111222333333333333222111111111111000000000000...//////000000000000///000000000000111111111111000000111111111111000///000000000000////////////...............///000111000000000000000000000000000//////////////////000111///...------///111222222111111111111000000000000000000000000000111222111111111222222444555666444555777888999;;;===@@@CCCJJJRRRWWWXXXYYY[[[]]]^^^]]]\\\]]]```iii|||hhhVVVMMMDDDBBB@@@>>>>>>>>>===;;;;;;:::999777666555444444333333333333222222222222000000000000000000000000000111222222222222111000222333444555666777888888:::;;;<<<>>>???@@@AAAAAABBBBBBDDDEEEHHHJJJMMMNNNNNNPPPSSSUUUVVVXXXZZZ]]]]]]___bbbeeehhhjjjkkkkkkooorrrwww~~~~~~|||yyywwwtttrrrqqqllljjjgggccc```]]][[[ZZZVVVTTTPPPNNNKKKIIIEEECCCAAA@@@??????@@@BBBDDDFFFGGGHHHLLLOOORRRSSSTTTTTTSSSTTTVVVXXXXXXWWWVVVUUUTTTTTTUUUUUUVVVWWWWWWWWWWWWYYY[[[]]]^^^```cccfffllloootttxxx{{{~~~iiiSSS???<<<999888888888777666666555555444222111111000333333333333333222111111000000111222222222222222000000000000000111111111111000000////////////000///000000000111111111111///000111222222111000///////////////000000000000111111000000000000111222000000000000000000000000//////000111111000/////////......---...///000000222222222111111111000000222111000000000000000000000111222333555555555666333555777888999;;;>>>@@@BBBHHHOOOSSSUUUWWW[[[___aaa______```bbbkkkiiiWWWOOODDDBBB@@@??????>>>===;;;<<<;;;999888666555555555444444444333333333222222000000000000000000000000---///111333444555555444777888888888999999999999:::;;;===>>>@@@AAAAAAAAABBBBBBCCCEEEHHHJJJMMMNNNMMMOOORRRTTTUUUWWWYYY\\\]]]___bbbfffiiikkkllllllnnnrrrxxx~~~|||zzzwwwtttrrrqqqkkkiiifffbbb___\\\ZZZYYYUUURRRNNNLLLIIIGGGCCCAAA@@@@@@??????@@@BBBDDDFFFCCCEEEHHHKKKMMMNNNOOOOOOMMMNNNPPPRRRRRRQQQPPPOOOMMMNNNNNNOOOOOOPPPQQQQQQQQQRRRTTTVVVWWWYYY\\\^^^dddhhhmmmrrrvvv{{{mmmVVV???<<<999888888888777666666666555444222111111000222222222222222111000/////////000111111111111111//////000000111111222222222111000.........///000//////000000111111111222///000111222222111000///......//////000000111111222111000000000000000111000000000000000000000000...000111333333111000.........000111111111000///222222222222111111000000222222111000//////000000000111333555666666666555333555777888999;;;>>>@@@AAAGGGNNNQQQSSSVVV\\\aaaaaa``````aaadddmmmsss___QQQIIIEEE@@@?????????<<<:::::::::888777666666666666000000000////////////...333111///...---...///000222222222222222222333333666666666666777999:::;;;<<<===?????????@@@AAACCCBBBCCCDDDFFFHHHJJJLLLLLLNNNQQQSSSUUUUUUVVVWWWYYYYYY]]]bbbgggiiikkkmmmnnnrrrvvv|||}}}{{{yyywwwtttpppnnnllliiiccc___\\\ZZZXXXWWWUUUTTTPPPLLLHHHEEEBBBAAABBBAAA???>>>>>>@@@AAACCCFFFFFFFFFFFFFFFFFFFFFFFFJJJJJJKKKKKKLLLKKKKKKKKKIIIHHHGGGGGGGGGHHHIIIJJJLLLLLLNNNOOOQQQSSSTTTUUUZZZ]]]ccchhhmmmrrrwww{{{mmmTTTEEE@@@;;;777555555555444444444444444444444444444111111111111111111111111555444444333111///...---222222222111111///......//////............//////000///.........///111222000000000000000000000000............/////////000......//////000000111111000000000000000000000000///......------///000111333222111/////////000000000111111222222222111111333333222222111222222222333333444444555666666777666666666777999;;;===???DDDIIIMMMPPPQQQTTTYYY]]]\\\aaaeeeeeefffqqquuubbbTTTJJJFFFAAA?????????<<<:::::::::888777666666666666333333222222222111111111222111///.........000000111222222222222333333333555555555666777888999:::;;;<<<>>>>>>>>>>>>@@@BBBBBBCCCDDDFFFHHHJJJLLLLLLNNNQQQSSSUUUUUUVVVWWWYYY[[[^^^cccfffhhhjjjkkkmmmssswww}}}~~~~~~~~~}}}zzzxxxvvvtttpppmmmjjjgggaaa]]][[[YYYWWWUUURRRQQQNNNKKKHHHEEEDDDCCCAAA@@@???>>>>>>@@@BBBCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFGGGHHHIIIJJJIIIJJJKKKLLLNNNOOOPPPPPPTTTWWW]]]bbbggglllrrrvvv}}}oooVVVDDD@@@;;;777555555555444444444444444444444444444222222222222222222222222111222222333333333222222111222222111111///......//////............//////000//////...///000111222000000000000000000000000........./////////000000////////////000000000000222222222222222222222222//////...---...///000111333222000/////////000111333333333333333222111000222111111000000111111222333333333444555555666666666666666777999;;;===???DDDHHHLLLNNNOOOQQQVVVZZZ]]]bbbeeeeeegggssswwweeeWWWKKKFFFAAA?????????===:::;;;:::999777666666555555444333333333222222222222222111000///...///000111111111222222222333333333444444444555666777999999:::;;;=========>>>???AAABBBCCCEEEFFFIIIJJJLLLMMMNNNQQQSSSUUUUUUVVVWWWYYY\\\___cccfffgggiiikkkmmmtttxxx~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~|||yyywwwuuusssooolllhhhddd___\\\YYYWWWUUUSSSOOONNNKKKIIIGGGEEEDDDDDD???>>>>>>>>>???@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJLLLOOOTTTZZZ___eeekkkooouuuzzznnnUUUCCC???:::777555555444444444444444444444444444444333333333333333333333333111222333444444444444444111111111111000///......//////............/////////////////////000111111000000000000000000000000....../////////000000000000000000000////////////222222222222222222222222//////.........///000111222111000/////////000111555555555444333222000000111000000000000000111111222222222333444444555555666666666777999;;;===???CCCFFFJJJKKKKKKLLLQQQUUU\\\```ddddddgggtttvvvfffYYYMMMHHHBBB?????????===;;;;;;:::999777666555555555222222222111111111000000111111000//////000000111111111111222222333333444444444444444555777888999:::<<<>>>>>>>>>>>>@@@AAACCCCCCEEEGGGIIIKKKLLLMMMNNNQQQSSSUUUUUUVVVWWWYYY[[[^^^aaadddfffiiilllooovvvzzz~~~~~~}}}|||{{{|||||||||||||||{{{zzz|||zzzwwwuuusssqqqmmmjjjeeebbb^^^[[[YYYVVVTTTRRRMMMLLLJJJHHHFFFDDDCCCCCC>>>===>>>>>>???AAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGJJJOOOSSSXXX^^^eeeiiinnnuuu}}}jjjRRRBBB>>>:::777666555444333444444444444444444444444333333333333333333333333333333444444333222111111000000111111000///......//////............/////////////////////000000111////////////////////////...////////////000000000111111000000//////......000000000000000000000000///////////////000000000222111000//////000111111333333333333222222111000111000000000000111111222111111222333333444444555666666666777999;;;===???BBBDDDGGGGGGFFFGGGKKKOOOXXX\\\___aaaggguuuuuufffZZZNNNIIICCC?????????>>><<<<<<;;;999777666555444444222222222111111111000000111000000000000111111111000000111222333333444444444444444444555777888999;;;===????????????AAACCCCCCDDDEEEGGGIIIKKKMMMMMMNNNQQQSSSUUUUUUVVVWWWYYYYYY[[[___bbbeeejjjooosssxxx|||~~~}}}~~~~~~}}}{{{zzz{{{{{{{{{zzzyyyxxxxxxyyywwwtttrrrpppnnnjjjgggdddaaa]]][[[YYYVVVSSSQQQNNNMMMJJJGGGEEECCCAAAAAA>>>>>>>>>???AAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGGGGEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFHHHLLLOOOSSSYYY___ccchhhpppyyyeeeNNNAAA===999777666555444333444444444444444444444444222222222222222222222222222222222222222111000000///000000000000//////...//////............//////...//////000000000000000////////////////////////////////////000000000111111111000000//////....../////////////////////////////////000000000000000111111000//////000111222...///000111111111111111111111111111111222333444111111222333333444444555666666666777999;;;===???@@@BBBCCCCCCAAABBBFFFJJJQQQUUUXXX]]]fffwwwvvviii]]]PPPJJJCCC@@@???@@@>>>===<<<;;;999888666555444444444333333333222222222222000000111111111111111111000000111222333444444555444444444555666777999999<<<===???@@@???@@@AAACCCCCCDDDFFFGGGJJJKKKMMMNNNNNNQQQSSSUUUUUUVVVWWWYYYXXXZZZ]]]```dddjjjqqquuuzzz~~~~~~}}}~~~~~~}}}{{{zzzzzzzzzzzzyyyxxxwwwvvvvvvtttqqqooommmkkkgggdddbbb___\\\ZZZXXXVVVRRRPPPNNNLLLJJJGGGEEECCCAAAAAA???@@@@@@AAABBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDFFFGGGGGGGGGGGGEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHJJJLLLOOOSSSXXX\\\bbbjjjttt|||bbbLLL???===999777666555444333444444444444444444444444111111111111111111111111///000111111222222222222/////////000000//////...//////............//////......///000000000000000000000000000000000000000/////////000000000111111000000000000////////////111111111111111111111111...///000111111111000000111000/////////000111222,,,---///000111111222222111111111111222333444555222222222333444444555555666666666777999;;;===???>>>@@@AAA???>>>???CCCGGGJJJMMMRRRYYYeeezzzzzzmmmbbbQQQKKKDDD@@@???@@@???======;;;:::888666555444444333333222222222111111111000000111111222222222222///000111222333444444555555555555666777888999:::;;;===>>>???>>>???AAABBBDDDDDDFFFHHHJJJLLLMMMNNNNNNQQQSSSUUUUUUVVVWWWYYYYYY[[[]]]___ccciiipppuuu{{{~~~~~~~~~~~~}}}{{{{{{{{{zzzzzzxxxwwwvvvuuusssqqqnnnlllkkkhhhdddaaa___]]]ZZZXXXWWWTTTPPPNNNLLLKKKIIIGGGEEEDDDCCCCCCAAABBBBBBCCCDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAADDDEEEEEEFFFGGGGGGGGGFFFFFFFFFHHHIIIIIIIIIHHHGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFGGGHHHHHHIIILLLQQQTTT[[[cccmmmuuuzzzzzz\\\HHH>>><<<999777666666444222444444444444444444444444222222222222222222222222111111222333333222222222......///////////////...//////............//////---...///000111000000///000000000000000000000000//////000000000111111111////////////000000000000111111111111111111111111...///000111222111000000111000/////////000222333...///000111111111111111000000000000111222333444333333333444555555666666666666666777999;;;===???<<<>>>>>>===;;;===AAAFFFEEEHHHNNNWWWggg~~~}}}qqqfffRRRLLLDDD@@@???@@@???======<<<:::888666444444333000000000////////////...///000111222222222222222///000000222333444555555666666666666777999:::;;;:::<<<===>>>===>>>???AAADDDDDDFFFHHHJJJLLLMMMNNNNNNQQQSSSUUUUUUVVVWWWYYY[[[\\\^^^___bbbhhhooottt|||~~~~~~~~~~~~~~~}}}|||{{{{{{zzzzzzxxxwwwuuutttqqqooommmkkkiiifffccc```]]][[[YYYWWWUUURRROOOLLLJJJIIIHHHGGGFFFFFFFFFFFFCCCCCCDDDDDDEEEDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEGGGKKKOOOVVV^^^hhhpppvvv{{{tttWWWCCC>>><<<999777777666444222444444444444444444444444333333333333333333333333666666666444333111///.........///////////////...//////............//////---...000111111111000///000000000000000000000000000000000000111111111111......//////000000111111////////////////////////...///000222222111111000111000/////////111222333111111222222222111111000////////////000111222333333333444555555666666777666666666777999;;;===???;;;======<<<:::<<>>;;;:::999777555222111000333333222222111000000000////////////////////////000111111111111222222222222222444666777999;;;;;;;;;<<<===>>>???@@@AAABBBAAABBBCCCEEEHHHJJJMMMNNNMMMNNNPPPSSSVVVXXXZZZ[[[\\\^^^```aaaccchhhpppvvv|||||||||}}}~~~||||||}}}~~~}}}||||||{{{yyyyyyyyywwwuuurrrrrrqqqnnnkkkhhhdddbbbaaaYYYYYYXXXVVVSSSPPPMMMLLLJJJJJJIIIHHHGGGGGGHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCDDDFFFFFFGGGGGGIIIIIIIIIIIIGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDFFFJJJMMMSSSYYYbbbjjjrrryyymmmVVVJJJ===<<<:::888666666666666333333333333333333333333111111111222222333333333000000111111111111000000000000000000000000000000111111000000//////......////////////////////////---------........./////////////////////.........000000///...............111111111111111111111111111///---++++++---///111000000000000111111111111000000000000000000000000111111222222222333333333333444444555666777888888666444444666999<<<=====================>>>??????DDDEEEGGGPPPbbbrrrgggVVVLLLDDDAAA@@@===<<<>>><<<;;;:::888666444222222///////////////000000000111111111111111111111111000000111111111222222222222333444666777999:::::::::;;;<<<===>>>@@@AAAAAAAAABBBCCCEEEHHHJJJMMMNNNMMMNNNPPPSSSUUUXXXZZZ[[[[[[^^^```aaaccchhhpppvvv}}}|||yyyyyyzzz|||~~~}}}|||}}}~~~}}}||||||{{{yyyyyyxxxwwwtttrrrrrrpppnnnkkkgggdddaaa```ZZZYYYWWWTTTQQQOOOMMMLLLJJJIIIIIIHHHGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGFFFEEEDDDDDDEEEFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCEEEHHHKKKQQQVVV^^^gggooovvv|||hhhQQQFFF<<<;;;999777555555555555333333333333333333333333111111222222222333333333111111222222222222111111////////////////////////000000000000////////////000000000000000000000000........./////////000000.........///////////////111111000///////////////111111111111111111111111000///---,,,,,,---///000000000000000111111111111111111111111111111111111000000111222222333444444333333444555666777888888888777777999;;;<<<<<<;;;<<<<<<<<<======???@@@@@@DDDDDDGGGNNN```|||vvvjjjVVVMMMDDDAAA@@@===;;;======<<<;;;999777555444333---......///000000111111111111111111111111111111000000000111111111222222333444444666777888999999999:::;;;<<<===???@@@@@@BBBBBBCCCEEEGGGJJJLLLMMMMMMNNNPPPRRRUUUXXXZZZ[[[[[[^^^aaabbbdddiiipppvvv}}}{{{xxxvvvtttuuuwwwyyy|||}}}}}}~~~~~~~~~}}}|||{{{yyyxxxxxxvvvsssqqqqqqooommmjjjfffcccaaa___\\\ZZZVVVRRROOOMMMLLLKKKIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHIIIHHHGGGFFFFFFFFFFFFFFFHHHHHHIIIJJJJJJIIIHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFEEECCCBBBCCCFFFHHHMMMRRRZZZbbbjjjqqqxxx|||}}}cccNNNDDD;;;:::888666444444444444333333333333333333333333111222222222222333333333222222333333333333222222000000000000000000000000////////////000000000000111111111111111111111111/////////000000000000000------......//////000000222111111000000000000111000000000000000000000000//////............//////000000000000111111111111111111111111111111111111000000111111222333333444222333333444555666777777;;;::::::<<<======;;;:::;;;;;;<<<===>>>???AAABBBBBBCCCFFFLLL]]]yyy~~~zzz{{{{{{{{{{{{}}}}}}wwwsssqqqwwwuuuiiiWWWMMMDDDAAA@@@<<<;;;<<<<<<<<<:::999777555444333000000111111222222222222111111111111111111111111000000000000111111111111444444555555666777888888888999:::;;;===>>>??????BBBBBBCCCEEEGGGIIIKKKMMMMMMNNNPPPRRRUUUWWWYYYZZZ\\\___cccdddfffkkkrrrwww~~~xxxtttrrrqqqqqqsssuuuxxxzzz|||}}}~~~yyyyyyzzzzzz{{{|||||||||{{{}}}}}}}}}~~~~~~}}}|||zzzyyyxxxwwwuuurrrppppppnnnllliiieeebbb```^^^\\\ZZZUUUQQQNNNLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIKKKJJJIIIIIIHHHHHHIIIIIIKKKKKKJJJIIIHHHGGGGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJIIIHHHGGGGGGGGGHHHHHHGGGGGGFFFDDDBBBBBBDDDFFFJJJOOOWWW^^^fffmmmtttxxx}}}cccNNNDDD<<<:::888666555444444555333333333333333333333333222222222222222222222222111222222222222222222111222222222222222222222222.........///000111111111000000000000000000000000////////////////////////,,,------...///000111111111111000//////000000000////////////////////////...///000000000000///...///000000000111111111111111111111111111111111111111111111111111111111111222222333444555666777777::::::;;;===???>>><<<:::;;;;;;<<<===>>>@@@BBBCCCAAACCCEEEKKKZZZvvvzzzsssjjjkkkkkkjjjjjjmmmqqqtttppplllgggdddccclllpppeeeVVVMMMDDDAAA@@@===<<<===;;;:::999888666555333333222222222222111111000000000000000000000000000000//////000000000111111111333444444555666777777888888999:::;;;<<<===>>>???BBBBBBCCCDDDFFFIIIKKKLLLLLLMMMOOORRRUUUWWWYYYZZZ^^^aaaeeegggiiimmmsssxxxxxxrrrooonnnnnnppprrruuuxxxzzz||||||{{{vvvvvvwwwxxxyyyyyyzzzzzzxxxzzz}}}}}}~~~~~~}}}|||zzzxxxwwwvvvtttqqqoooooommmkkkhhhdddaaa___]]]\\\YYYUUUQQQNNNLLLLLLLLLKKKLLLMMMNNNNNNMMMLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJMMMMMMLLLKKKKKKJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIJJJIIIIIIHHHGGGGGGGGGHHHGGGHHHGGGFFFDDDCCCEEEFFFIIIMMMTTT[[[bbbjjjqqqvvv}}}eeeNNNCCC===;;;999777666555666666333333333333333333333333222222222222222222222222000000111111111111000000222222222222222222222222------...///000111222222////////////////////////........................,,,------...///000111111//////.........//////000////////////////////////...///111222222111///...///000000000111111111111111111111111111111111111444333333222111000///...222333333444555666777777888888:::===??????===;;;;;;;;;<<<===???AAABBBCCC@@@BBBEEEJJJXXXtttwwwooohhh]]]^^^^^^]]]]]]^^^bbbddd```]]]ZZZXXXXXXaaawww~~~mmmaaaUUULLLCCCAAA@@@======>>>::::::999888666555444333111111000000///......---/////////////////////////////////000000000111111222333333555666777888888888999:::;;;<<<>>>??????BBBBBBCCCDDDFFFHHHJJJKKKLLLMMMOOOQQQTTTWWWYYYZZZ^^^aaaeeehhhjjjmmmsssxxxxxxpppmmmllllllllloooqqquuuyyy{{{{{{{{{zzzuuuuuuvvvwwwxxxyyyyyyzzzwww{{{~~~~~~}}}|||zzzxxxwwwvvvtttpppnnnnnnmmmjjjgggccc```^^^\\\ZZZXXXUUURRROOONNNMMMMMMNNNOOOQQQRRRRRRQQQPPPPPPNNNNNNMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMLLLKKKKKKLLLKKKJJJJJJJJJJJJKKKLLLJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJIIIHHHGGGFFFGGGGGGHHHFFFDDDDDDEEEFFFGGGKKKRRRXXX___gggnnnssszzz}}}hhhOOOBBB===<<<:::888666666666666333333333333333333333333333333333222222222222111000000000111111000000000000000000000000000000000---......///000111111222....................................------------------......//////000000...............//////000000000000000000000000000///000111222222111000///000000000000111111111111222222222222222222222222444333333111000///......333333444555666777888888999999:::<<>>===<<<<<<===>>>???@@@BBBCCC@@@CCCFFFJJJXXXttt}}}qqqiiiccc^^^VVVWWWWWWWWWVVVVVVXXX[[[YYYXXXUUUSSSRRR[[[qqq}}}mmmaaaTTTJJJBBBAAA@@@>>>>>>@@@;;;;;;:::999777666555555000000000///////////////000000000000000000000000////////////000000000111111111333444666777888999999999:::<<<===>>>???@@@BBBBBBCCCDDDFFFHHHIIIJJJLLLMMMOOOQQQTTTWWWYYYZZZ\\\```dddgggiiilllrrrwww|||wwwooojjjhhhiiijjjkkknnnqqquuuyyy{{{{{{yyyxxxtttuuuvvvwwwxxxyyyyyyzzzxxx|||~~~~~~~~~{{{zzzwwwvvvuuussspppmmmmmmllliiifffccc___]]]\\\XXXWWWVVVTTTRRRPPPNNNNNNQQQRRRTTTVVVVVVUUUTTTSSSQQQQQQPPPOOOOOOOOOPPPPPPMMMNNNOOOOOOOOONNNMMMMMMLLLLLLKKKJJJJJJKKKLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIKKKLLLKKKIIIFFFDDDDDDFFFFFFEEEDDDCCCDDDFFFEEEIIIOOOUUU\\\dddlllqqqvvvzzznnnRRRCCC<<<;;;999777666555555555333333333333333333333333333333333222222222111111000111111222222111111000////////////////////////......//////000000111111////////////////////////////////////.........---........./////////////////////......///000000111111111111111111111111111000111111222222111111000000000000000111111111111222222222222222222222222111111111111000000000000444555555666777888999999>>>===<<<===???@@@???>>>>>>>>>>>>>>>???@@@AAABBB@@@CCCGGGKKKYYYuuurrrfff___[[[WWWUUUVVVWWWVVVTTTTTTVVVWWWZZZXXXVVVSSSQQQYYYooo~~~nnnbbbSSSJJJBBB@@@@@@??????AAA<<<<<<;;;:::999777777666000000000111222222333333111111111111111111111111////////////000000000000000111222444666888999:::999:::;;;<<<===???@@@@@@BBBBBBCCCDDDFFFGGGIIIJJJLLLMMMOOOQQQTTTVVVXXXYYY[[[___cccfffhhhkkkqqquuu~~~tttpppjjjffffffgggiiiiiimmmpppuuuyyy{{{zzzxxxwwwttttttuuuvvvwwwyyyyyyzzzyyy|||~~~~~~~~~{{{zzzwwwvvvuuusssooommmmmmkkkiiifffbbb___]]][[[WWWWWWVVVUUUSSSQQQOOONNNSSSTTTVVVXXXXXXXXXVVVUUUTTTTTTSSSRRRRRRRRRRRRRRRMMMNNNOOOPPPPPPPPPOOONNNMMMLLLKKKJJJJJJKKKLLLMMMJJJJJJKKKKKKKKKKKKJJJJJJGGGIIILLLMMMLLLIIIFFFCCCBBBDDDEEEDDDCCCCCCDDDEEEDDDGGGMMMSSSZZZbbbjjjooossswww|||tttVVVFFF;;;:::888666555444444444333333333333333333333333333333333222222111111111222222222333333222222222000000000000000000000000////////////000000000000000000000000000000000000111111000000/////////...///////////////.........000000///000000111222222111111111111111111111111111111111111111111111111000000000000111111111111222222222222222222222222/////////000111111222222555555666777888999::::::BBB@@@>>>>>>???@@@???>>>???>>>>>>>>>???@@@AAAAAA@@@CCCGGGLLLYYYvvvvvvlllfffaaaZZZVVVUUUVVVWWWXXXZZZ]]]______^^^```\\\XXXUUUUUU\\\oooooo```OOOGGGAAAAAAAAA>>><<<<<<;;;;;;::::::888777555444111111111111111111111111222111111111000000//////////////////////////////444555555555666666777777;;;;;;<<<===>>>???@@@@@@EEEEEEEEEEEEFFFGGGHHHIIIKKKMMMPPPRRRSSSTTTVVVWWWZZZ\\\___bbbeeejjjooosss|||sssgggaaa^^^aaaccceeehhhllltttvvvxxxzzz||||||{{{zzzttttttssstttvvvxxx{{{|||~~~~~~}}}|||~~~{{{wwwtttrrrqqqooonnnhhhhhhgggeeebbb___\\\ZZZVVVXXXXXXWWWUUUSSSRRRSSSVVVWWWXXXYYYYYYYYYXXXWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSRRRPPPOOOOOOPPPQQQRRRPPPOOOOOONNNNNNOOOOOOPPPMMMLLLKKKIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHGGGFFFFFFDDDDDDCCCBBBAAAAAAAAAAAAGGGJJJNNNTTTZZZaaaiiinnnpppuuu{{{xxxYYYFFF@@@<<<777444333333333222555555555444444333333333222222222222222222222222111111111111000000000000......//////000000111111000000111111111111000000---///111222333222000///...///000///...---...000000000000000000000000000///000111222222111000///000000000000000//////...000000000000000000000000000111111111111000000///111111222222222333333333333333222222222333444555222222222222444666888::::::<<>>??????@@@CCCCCCCCCDDDEEEFFFGGGHHHKKKMMMPPPRRRRRRSSSUUUWWWYYY[[[^^^```cccggglllpppyyy{{{nnnccc]]]ZZZ]]]aaadddiiiooosssuuuxxxzzz{{{|||{{{zzztttsssrrrrrrtttwww{{{}}}~~~|||wwwtttrrrqqqnnnmmmggggggfffdddaaa^^^[[[YYYVVVXXXYYYXXXVVVUUUUUUVVVYYYYYY[[[[[[[[[[[[ZZZYYYYYYXXXWWWVVVUUUUUUUUUUUUTTTSSSRRRRRRQQQRRRRRRRRRPPPPPPOOOOOOOOOOOOOOOPPPMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@EEEHHHMMMRRRXXX___ggglllpppuuuzzz}}}|||]]]III@@@<<<888555444444444333444444444444333333333222222222222222222222222222111111111111000000000000000000000000////////////000000111111111111000000...///111222222222000//////000111000///...///111000000000000000000000000///000111222222111000///000000000000000//////...000000000000000000000000000000111111111111000000111111222222222333333333333333222222222333444555222333333444666777999:::777:::>>>CCCGGGKKKMMMNNNKKKHHHDDDBBBCCCDDDDDDDDDCCCDDDGGGMMMYYYssstttkkkbbb^^^[[[XXXXXX[[[^^^bbbiiiqqquuuwwwvvvuuusssooojjjfffbbbdddppp|||kkk\\\PPPHHHAAA@@@@@@===<<<<<<;;;;;;::::::888777555444111111111111111111111111111111111111000000000000111111111111111111111111222333333555666777888888:::;;;;;;<<<===>>>??????AAAAAABBBBBBDDDEEEFFFGGGJJJMMMPPPRRRRRRSSSUUUWWWXXXZZZ\\\^^^```ccchhhkkkuuu}}}wwwjjj^^^XXXTTTWWW]]]ccckkkrrrsssuuuwwwzzz{{{{{{{{{zzzsssqqqooonnnqqquuu{{{~~~|||xxxuuurrrpppmmmkkkfffeeedddbbb___\\\ZZZXXXUUUWWWYYYZZZYYYXXXYYYZZZ\\\]]]^^^^^^^^^^^^\\\\\\[[[ZZZYYYXXXWWWWWWWWWWWWUUUUUUUUUUUUTTTTTTSSSSSSRRRQQQPPPOOOOOOOOOOOOOOONNNMMMKKKJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFDDDCCCBBBCCCBBBAAA@@@@@@???@@@@@@CCCFFFKKKPPPUUU]]]dddiiiooosssxxx{{{|||```KKK@@@===999666555555555444333333333333222222222222222222222222222222222222111111111111000000000000111111111000///.........///000000111111000000///...///000222222111111000000111222111000///000222000000000000000000000000000000111111111111000000000000111111000000///...000000000000000000000000//////000111222222222222111111222222222333333333333333222222222333444555333444555777888999999999888:::???DDDJJJOOOSSSUUUPPPLLLHHHEEEEEEFFFFFFGGGBBBCCCEEEKKKXXXrrrwwwooogggccc```]]]___ccceeelllwwwzzzuuuqqqkkkiiioooxxxnnn___QQQIIIAAA@@@???===;;;<<<;;;;;;::::::888777555444111111111111111111111111111111111000000000000000111111111111111111111111111222333444666777888999999:::;;;<<<===>>>>>>???@@@@@@AAABBBCCCEEEGGGHHHJJJLLLOOOQQQRRRSSSUUUVVVXXXZZZ[[[]]]^^^aaaeeehhhrrrzzzwwwiii\\\UUUPPPSSSZZZaaakkkttttttuuuxxxzzz{{{{{{zzzzzzqqqooolllkkknnnttt{{{|||xxxuuurrrooollliiiddddddbbb```]]][[[YYYXXXTTTVVVYYYZZZZZZ[[[\\\^^^___``````aaaaaa```^^^^^^\\\\\\[[[ZZZYYYYYYYYYYYYVVVVVVVVVVVVUUUTTTTTTSSSTTTSSSRRRPPPOOOOOONNNNNNMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGEEEDDDCCCBBBBBBBBB@@@???????????????BBBEEEIIINNNTTT[[[bbbgggnnnqqqvvvxxxzzz}}}aaaKKK@@@===999777777666555444222222222222222222222222111111111111111111111111111111111111000000000///111000000000/////////...//////000000000000////////////000111111111111000///000111111//////000111////////////////////////000000000111111000000000000111111111111000//////000000000000000000000000...///000111222333333333111111222222222333333333333333222222222333444555444555777999:::::::::999<<<>>>AAAGGGMMMSSSXXXZZZVVVQQQKKKGGGFFFFFFGGGGGGCCCCCCEEEKKKWWWqqq{{{tttpppkkkggghhhmmmqqqzzz|||uuuooopppuuuuuudddRRRIIIAAA??????<<<;;;<<<;;;;;;::::::888777555444111111111111111111111111000000000000000000111111000000000000000000000000111111222444555777888999999999:::;;;<<<===>>>>>>@@@@@@AAABBBDDDFFFHHHIIIJJJLLLOOOQQQRRRSSSTTTVVVYYYZZZ\\\]]]^^^```dddgggoooxxxwwwiii]]]UUUPPPRRRXXX```kkktttvvvwwwyyy{{{{{{{{{zzzyyyooommmjjjiiimmmttt{{{~~~~~~|||xxxuuusssoookkkhhhcccbbb```^^^\\\ZZZXXXXXXSSSVVVYYY[[[\\\]]]___aaaaaabbbcccccccccaaa```___]]]]]]\\\ZZZZZZZZZZZZZZZWWWWWWVVVVVVUUUTTTTTTSSSVVVUUUSSSQQQPPPNNNNNNNNNMMMLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBAAA@@@???>>>>>>===>>>>>>BBBEEEIIIMMMSSSZZZaaaffflllpppuuuxxxyyy|||bbbMMM>>><<<999777777777666444222222222222222222222222111111111111111111111111111111111111000000000///.../////////000000000111//////000000000000////////////000111111111111111...///000000......///000////////////////////////111000000000000000000111111111111111111000000///111111111111111111111111//////000222333333333333111111222222222333333333333333222222222333444555555666888:::;;;;;;::::::<<<>>>BBBHHHOOOWWW^^^bbb[[[WWWPPPLLLIIIHHHGGGGGGFFFEEEFFFKKKWWWppp|||vvvwww{{{xxxuuuwwwzzziiiSSSJJJAAA???>>><<<;;;===;;;;;;::::::888777555444111111111111111111111111000000000000111111111111////////////////////////111222222444555666777777888999999:::;;;<<<======??????@@@BBBDDDGGGIIIJJJIIILLLOOOQQQQQQRRRTTTVVVYYYZZZ\\\]]]]]]```dddgggmmmuuuyyyjjj___WWWQQQSSSYYYbbbmmmvvvyyyzzz|||}}}|||{{{yyyxxxmmmkkkiiiiiimmmttt|||~~~}}}}}}{{{xxxuuussspppkkkhhhcccbbb```]]][[[ZZZYYYXXXUUUWWW[[[]]]___```bbbddddddeeeeeeeeeeeedddbbbaaa___^^^]]]\\\[[[[[[[[[[[[ZZZYYYWWWUUUTTTTTTUUUUUUXXXWWWUUURRRPPPNNNMMMMMMLLLKKKIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFEEECCCBBBBBB@@@@@@>>>===============AAADDDHHHLLLQQQXXX___dddjjjooouuuxxxzzz|||bbbNNN===;;;888777777777555444222222222222333333333333111111111111111111111111111111111111000000000000.........///000111111111...//////000000//////...000000000000000111111111---///000///...---...///000000000000000000000000111111000000000000111111111111222222111111000///111111111111111111111111000000111222333333333333111111222222222333333333333333222222222333444555666777888999:::::::::::::::<<<@@@FFFOOOYYYbbbggg___\\\WWWSSSQQQOOOMMMKKKJJJIIIIIIMMMWWWqqq||||||{{{iiiTTTJJJAAA???>>>;;;;;;===;;;;;;::::::888777555444111111111111111111111111///000000000111111111111000000000000000000000000222222333444444555666666888888999:::;;;<<<<<<=========>>>@@@CCCFFFHHHIIIIIILLLOOOPPPQQQRRRTTTVVVWWWYYYZZZ[[[]]]___cccfffjjjqqq{{{}}}ooo___WWWRRRUUU\\\eeepppyyy}}}}}}~~~~~~}}}{{{yyywwwkkkjjjiiijjjnnnuuu|||xxxwwwuuuvvvzzz~~~}}}{{{yyywwwuuussspppllliiicccbbb___]]][[[ZZZYYYYYYXXX[[[^^^aaabbbdddfffhhhggghhhiiiiiihhhfffeeedddaaa```___^^^^^^]]]]]]]]]^^^[[[XXXUUUTTTUUUWWWXXXYYYXXXVVVSSSPPPNNNMMMLLLJJJIIIHHHGGGFFFEEEEEEEEECCCCCCCCCCCCBBBBBBAAA@@@??????>>>===<<<<<<<<<<<>>@@@DDDLLLTTT\\\aaabbb```]]]\\\[[[ZZZWWWUUUOOOMMMLLLOOOYYYqqq{{{gggTTTKKKBBB???===;;;;;;===;;;;;;;;;:::888777555444111111111111111111111111//////000000111111111222111111111111111111111111333333333444444555555555777888999:::;;;<<<<<<===;;;<<<===???BBBEEEGGGHHHIIIKKKNNNPPPQQQRRRTTTUUUVVVWWWYYYZZZ\\\^^^bbbeeegggoooxxxttt^^^WWWSSSWWW___hhhsss|||~~~{{{xxxwwwjjjiiiiiikkkooovvv}}}qqqooommmmmmqqqyyy~~~}}}zzzxxxvvvuuusssqqqllliiicccbbb___]]][[[ZZZZZZZZZ[[[]]]aaaccceeefffiiijjjjjjjjjkkkkkkjjjiiigggfffcccbbbaaa``````_________aaa^^^YYYVVVUUUVVVYYY[[[ZZZYYYVVVSSSPPPNNNMMMLLLIIIIIIGGGFFFEEEDDDDDDDDD@@@@@@AAAAAAAAA@@@?????????>>>===<<<<<<;;;;;;<<<===@@@DDDHHHMMMTTT[[[```gggmmmvvv{{{|||}}}~~~uuuXXXEEE;;;999777666777666444222333333333444444555555555000000000000000000000000111111111111000000000000111111000000//////............////////////......000000000000000111111222///111222111000///000111000000000000000000000000222111000//////000111222111222222222222111000000111111111111111111111111222222333333333222111111111111222222222333333333333333222222222333444555888888777666777888:::;;;CCCBBBBBBCCCHHHNNNTTTXXXdddcccbbbbbbcccbbb```^^^RRROOONNNPPPZZZrrrvvvgggXXXMMMBBB??????===;;;;;;>>><<<:::999999888666444444333222111000000000000444333222111111222333444000111111000///......///111000000111222555777888888888999::::::;;;<<<<<<;;;===@@@AAAAAABBBEEEGGGHHHJJJMMMNNNPPPQQQTTTVVVYYYYYYYYYZZZ[[[\\\^^^^^^gggkkkpppuuuyyy~~~tttddd]]]XXX[[[eeeqqqxxx|||~~~~~~~~~}}}zzzuuuqqqlllkkkkkknnnssszzzsssjjjccccccgggnnnxxx~~~}}}zzzyyyxxxuuurrrnnnkkkjjjfffdddaaa^^^\\\[[[[[[[[[___aaadddggghhhiiilllmmmoooooonnnnnnmmmkkkjjjiiidddcccaaa______```aaabbb]]]\\\ZZZXXXWWWVVVVVVVVV\\\[[[XXXUUURRROOOLLLKKKJJJHHHFFFEEEFFFFFFEEEDDD@@@@@@AAA@@@@@@???>>>===<<<<<<;;;::::::::::::;;;<<>><<<:::999999888666555444333222111000000000000000000/////////000000111000111111000///......000111000000111333555777888777888888999:::;;;<<<<<<;;;===@@@AAAAAABBBEEEGGGHHHJJJLLLNNNOOOQQQTTTVVVYYYYYYYYYZZZ[[[\\\]]]^^^aaaeeejjjooossswww{{{~~~yyyggg```[[[]]]gggsss{{{~~~~~~~~~}}}yyytttqqqmmmllllllooottt{{{qqqggg^^^]]]```fffpppxxx~~~}}}{{{zzzxxxvvvsssooommmkkkhhhfffccc___]]]]]]^^^^^^```cccfffhhhjjjkkkmmmooopppppppppooonnnmmmkkkkkkfffeeecccaaaaaaaaabbbccc^^^]]]ZZZXXXWWWWWWWWWWWWYYYXXXWWWUUUSSSQQQOOONNNJJJHHHFFFEEEFFFFFFEEECCC@@@@@@@@@@@@???>>>======<<<<<<;;;;;;:::;;;;;;<<<<<<>>>AAAEEEJJJQQQXXX]]]dddiiipppvvv{{{~~~iiiPPP???<<<;;;888666555555555555333333333333333333333333111111111111111111111111////////////000000000000////////////000000000000........................//////...............///////////////000000000000000000000000000000000000111111000000////////////444111//////111333222111333333333333333222111111222222222222222222222222444333333222222222333333444444444444555666777888888888888999999:::;;;<<>><<<:::999:::999777555444333222111111000000111/////////000000//////...///000111000///...///000000111111222333555666777777777888999:::;;;<<<<<<<<<>>>@@@AAAAAABBBDDDFFFGGGIIILLLNNNOOOPPPSSSUUUXXXXXXXXXYYYZZZ[[[]]]]]]^^^aaafffjjjmmmqqqvvvyyykkkeee___bbbkkkwww~~~|||yyytttpppmmmnnnooorrrvvv{{{qqqfff[[[XXXYYY^^^gggooozzz~~~|||{{{yyywwwtttqqqnnnllljjjhhhdddaaa___```bbbcccdddfffjjjllllllnnnppprrrrrrrrrrrrqqqpppooommmmmmiiihhhfffddddddddddddeee___]]][[[YYYXXXWWWWWWXXXVVVVVVVVVUUUTTTSSSRRRQQQJJJHHHFFFEEEEEEEEEDDDCCC@@@@@@@@@@@@???>>>===<<<<<<<<<;;;;;;;;;<<<<<<======>>>AAADDDHHHNNNUUUZZZbbbgggooouuuzzz~~~yyyaaaJJJ<<<;;;999777555444333444444222222222222222222222222222222222222222222222222000000000000////////////////////////000000000000........................+++,,,,,,---...///000000////////////000000000000000000000000000000000000111000000000000/////////222000//////111333333222333333333333333222222111000000111111222222333333444444333333333444444555555555444555555666777888:::999999999999;;;<<<===AAABBBDDDEEEFFFJJJNNNRRRYYY```lllwww}}}~~~{{{yyyiiiccc^^^___ddduuuxxxjjj\\\PPPEEEAAA@@@>>>======>>><<<:::::::::999888666444444333222111111111111000000111222222111///...///000111000///...///000000111111222333444666666666777777999:::;;;<<<===<<<>>>@@@AAAAAABBBDDDFFFFFFIIIKKKMMMNNNPPPRRRUUUWWWWWWWWWXXXYYYZZZ\\\\\\___bbbeeeiiilllppptttwww|||pppiiidddgggppp|||}}}{{{wwwsssooonnnpppsssuuuxxx|||uuuiii]]]WWWVVVYYY```hhhtttzzz|||{{{zzzwwwtttqqqooommmkkkhhheeebbbaaaccceeeggghhhjjjmmmooopppqqqsssuuutttttttttsssrrrqqqpppooolllkkkiiihhhffffffffffff___^^^\\\ZZZYYYXXXXXXYYYVVVVVVVVVVVVUUUTTTSSSRRRJJJHHHFFFEEEEEEEEECCCBBB@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;<<<<<<===>>>>>>@@@BBBDDDHHHMMMTTTXXX```eeemmmtttzzz~~~sss\\\III>>>;;;:::777555444444444444222222222222222222222222222222222222222222222222111111000000//////......////////////000000000000........................++++++,,,---...//////000////////////000000000000////////////////////////000000000000000000000000000//////000222333333333222333333444333333222222000000111222333333444444555444444444444555555666666666666666777888999:::;;;::::::999:::;;;===???@@@BBBCCCDDDFFFJJJNNNRRR\\\dddppp||||||rrrkkkggghhhlll|||~~~qqqaaaTTTGGGCCCAAA>>>===>>>>>><<<::::::::::::888777555444333222111111111111000111222222222000///......000111000///...///111000111222333444444555555555666777888:::;;;<<<======>>>@@@AAAAAABBBCCCEEEFFFHHHKKKLLLMMMOOORRRTTTVVVVVVVVVWWWXXXYYY[[[[[[```bbbeeegggjjjmmmrrruuuyyysssnnnjjjmmmwww~~~zzzwwwtttqqqooopppsssvvvyyy{{{}}}yyylll^^^WWWTTTTTTZZZaaalllttt~~~{{{zzzyyyvvvtttqqqooommmiiihhheeecccccceeehhhjjjkkknnnqqqrrrssstttvvvwwwvvvvvvvvvuuutttsssqqqqqqnnnmmmkkkjjjhhhgggffffffaaa___]]][[[ZZZYYYYYYZZZXXXXXXXXXXXXVVVTTTRRRPPPKKKHHHFFFEEEDDDDDDCCCAAA????????????>>>===<<<<<<:::::::::;;;;;;===>>>???@@@AAACCCEEEHHHMMMSSSXXX^^^dddlllsssyyy}}}nnnYYYIIIAAA<<<:::888666555444555555333333333333333333333333111111111111111111111111111111000000//////......////////////000000000000////////////////////////------...//////......---////////////000000000000////////////////////////000000000000111111111111...///111111222222333444222333333444444444333333222222222333444555666666555444444444555555666777888888888888999:::;;;<<<<<<;;;;;;;;;;;;===>>>???>>>@@@BBBDDDFFFJJJPPPSSS^^^fffrrr}}}}}}xxxqqqnnnpppuuuwwwfffYYYKKKEEEBBB???>>>>>>===<<<::::::;;;;;;999888555444333222222111111222000000000000///...------...///000000//////000111000111222333444444444444444555666888999;;;<<<======???AAAAAAAAAAAACCCEEEEEEGGGJJJLLLMMMNNNQQQSSSUUUUUUUUUVVVWWWXXXZZZZZZ^^^```bbbdddeeeiiimmmqqqvvv}}}wwwsssqqquuu~~~|||vvvsssqqqpppoooqqquuuzzz}}}}}}yyymmm___WWWRRRPPPTTTYYYdddmmmyyy~~~xxxxxxwwwuuurrrooommmlllhhhgggffffffggghhhjjjlllnnnpppsssuuuuuuvvvxxxyyywwwwwwwwwvvvuuutttrrrrrrnnnmmmllljjjiiigggeeedddaaa```^^^\\\[[[ZZZZZZ[[[YYYZZZZZZYYYWWWTTTQQQOOOKKKHHHFFFDDDDDDCCCBBB@@@????????????>>>===<<<;;;888888999:::;;;<<<>>>??????AAACCCEEEHHHMMMSSSXXX^^^ccckkkrrrxxx|||jjjUUUGGG@@@<<<;;;888666555555555555333333333333333333333333000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000//////000000000///---,,,////////////000000000000000000000000000000000000000000000111111111111222...000222222222111222333222333333444444444444444333333444444555555666666444444444444444555666777999999999999:::;;;<<<<<<;;;<<<<<<===>>>>>>??????>>>???AAACCCFFFJJJPPPTTT[[[cccnnnyyy~~~|||yyyrrrpppttt{{{zzzkkk]]]OOOGGGDDD@@@>>>???===<<<::::::;;;;;;:::888555555444333222222222222222222111000///.........---///000000//////000222000111333444444444444333444555666777999;;;<<<===>>>???AAAAAAAAAAAACCCDDDEEEGGGJJJKKKLLLNNNQQQSSSTTTTTTUUUUUUVVVXXXYYYZZZ\\\]]]___```bbbeeeiiimmmqqqwwwzzzxxxxxx}}}zzzrrrnnnnnnoooooorrrwww}}}yyynnnaaaXXXSSSOOOPPPTTT]]]fffsss}}}~~~}}}|||{{{zzzvvvuuutttrrrpppnnnkkkjjjhhhhhhiiijjjkkklllmmmnnnppprrruuuvvvvvvwwwyyyzzzwwwwwwwwwvvvuuutttsssrrrnnnmmmllljjjhhhfffdddcccbbbaaa___]]][[[[[[[[[[[[XXXYYYZZZZZZXXXUUURRRPPPKKKHHHFFFDDDDDDCCCAAA@@@????????????>>>===<<<;;;777777777888:::<<<===>>>>>>???AAACCCGGGLLLRRRWWW^^^ccckkkrrrwww{{{~~~hhhRRRDDD>>>;;;999777555444333444444222222222222222222222222111111111111111111111111////////////000000000000////////////000000000000///////////////////////////000111222111000...---////////////000000000000000000000000000000000000000000111111111222222222...111333333111000111222222333333444555555444444444444444444444444444444333333333333444555666777888777777888888999:::;;;:::<<<>>>???@@@@@@???>>>???AAABBBDDDEEEIIINNNQQQZZZaaakkktttzzz{{{yyywwwtttnnnmmmsss|||{{{ooo```QQQIIIEEE@@@>>>???===<<<::::::;;;;;;:::888555555444333222222222222666555333111000111111222---///000000//////000222000111333444555444444333444444666777999;;;<<<===>>>???AAAAAAAAAAAACCCDDDDDDGGGIIIKKKLLLNNNPPPSSSTTTTTTTTTUUUVVVWWWYYYYYY\\\]]]^^^___```ccchhhlllmmmssszzz}}}{{{|||xxxoookkklllnnnppprrrxxx~~~{{{pppccc[[[UUUPPPPPPTTTXXXbbboooyyy~~~~~~{{{{{{{{{{{{zzzyyyxxxwwwttttttsssqqqooollljjjiiihhhiiikkkmmmnnnoooppppppqqqsssuuuwwwwwwxxxyyy{{{wwwwwwwwwwwwvvvtttsssrrrmmmmmmllljjjhhheeecccbbbcccaaa___]]]\\\[[[[[[\\\WWWXXXZZZZZZYYYVVVSSSQQQKKKIIIFFFDDDDDDCCCAAA???????????????>>>===<<<;;;666666666888999;;;===>>><<<===@@@BBBEEEKKKQQQVVV^^^ccckkkqqqvvvzzz}}}jjjRRRDDD>>>:::888666444333222222333000000000000000000000000222222222222222222222222......//////000000111111////////////000000000000...........................///111222333111000///////////////000000000000000000000000000000000000000000111111222222222222///222444444111///000111222333333444555555555444444333333333333333333333222222222333444555666777666666666666777888999::::::<<